@charset "UTF-8";
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography h1 {
  font: 400 24px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography h2 {
  font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
  font: 400 16px/28px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
  font: 400 15px/24px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography h5 {
  font: 400 11.62px/20px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography h6 {
  font: 400 9.38px/20px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 12px;
}
.mat-body-2,
.mat-body-strong {
  font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-body-1 p,
.mat-body p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-caption,
.mat-small {
  font: 400 12px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle,
.mat-card {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-content,
.mat-card-subtitle {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell,
.mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float
  .mat-input-server[label]:not(:label-shown)
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.79167em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-form-field-autofill-control:-webkit-autofill
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-input-server[label]:not(:label-shown)
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.66667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float
    .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-input-server:focus
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-form-field-autofill-control:-webkit-autofill
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-input-server[label]:not(:label-shown)
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float
  .mat-input-server[label]:not(:label-shown)
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float
  .mat-input-server[label]:not(:label-shown)
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-footer,
.mat-grid-tile-header {
  font-size: 14px;
}
.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-footer .mat-line:nth-child(n + 2),
.mat-grid-tile-header .mat-line:nth-child(n + 2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 12px;
}
.mat-radio-button,
.mat-select {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content,
.mat-slider-thumb-label-text {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-slider-thumb-label-text {
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: 400;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group,
.mat-tab-label,
.mat-tab-link {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-tab-label,
.mat-tab-link {
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item,
.mat-list-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n + 2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n + 2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n + 2),
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n + 2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-nested-tree-node,
.mat-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-pane {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  pointer-events: auto;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@-webkit-keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-start {
}
@-webkit-keyframes cdk-text-field-autofill-end {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-active,
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox:after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate,
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14),
    0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2),
    0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2),
    0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2),
    0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2),
    0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2),
    0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2),
    0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2),
    0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2),
    0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2),
    0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2),
    0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2),
    0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #fff;
}
.mat-autocomplete-panel
  .mat-option.mat-selected:not(.mat-active):not(:hover):not(
    .mat-option-disabled
  ) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: #fff;
  background: #3f51b5;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: 1px solid;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: #fff;
}
.mat-badge-warn .mat-badge-content {
  color: #fff;
  background: #f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 0.2s ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.mat-badge-content._mat-animation-noopable,
.ng-animate-disabled .mat-badge-content {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir="rtl"] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir="rtl"] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir="rtl"]
  .mat-badge-small.mat-badge-overlap.mat-badge-before
  .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir="rtl"]
  .mat-badge-small.mat-badge-overlap.mat-badge-after
  .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir="rtl"] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir="rtl"] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir="rtl"]
  .mat-badge-medium.mat-badge-overlap.mat-badge-before
  .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir="rtl"]
  .mat-badge-medium.mat-badge-overlap.mat-badge-after
  .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir="rtl"] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir="rtl"] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir="rtl"]
  .mat-badge-large.mat-badge-overlap.mat-badge-before
  .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir="rtl"]
  .mat-badge-large.mat-badge-overlap.mat-badge-after
  .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-bottom-sheet-container {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button,
.mat-icon-button,
.mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
  color: #ff4081;
}
.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-accent[disabled],
.mat-button.mat-primary[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000;
}
.mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
  color: rgba(0, 0, 0, 0.87);
  background-color: #fff;
}
.mat-fab.mat-accent,
.mat-fab.mat-primary,
.mat-fab.mat-warn,
.mat-flat-button.mat-accent,
.mat-flat-button.mat-primary,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-accent,
.mat-mini-fab.mat-primary,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-accent,
.mat-raised-button.mat-primary,
.mat-raised-button.mat-warn {
  color: #fff;
}
.mat-fab.mat-accent[disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
  background-color: #3f51b5;
}
.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
  background-color: #ff4081;
}
.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
  background-color: #f44336;
}
.mat-fab.mat-accent[disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-accent .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-flat-button:not([class*="mat-elevation-z"]),
.mat-stroked-button:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([disabled]):active:not([class*="mat-elevation-z"]) {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button[disabled]:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*="mat-elevation-z"]),
.mat-mini-fab:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-fab:not([disabled]):active:not([class*="mat-elevation-z"]),
.mat-mini-fab:not([disabled]):active:not([class*="mat-elevation-z"]) {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab[disabled]:not([class*="mat-elevation-z"]),
.mat-mini-fab[disabled]:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group,
.mat-button-toggle-standalone {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #000;
}
.mat-button-toggle-group-appearance-standard
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
[dir="rtl"]
  .mat-button-toggle-group-appearance-standard
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #fff;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-card {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: #000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary
  .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary
  .mat-ripple-element {
  background: #3f51b5;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent
  .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent
  .mat-ripple-element {
  background: #ff4081;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:after {
  background: #000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-table {
  background: #fff;
}
.mat-table-sticky,
.mat-table tbody,
.mat-table tfoot,
.mat-table thead,
[mat-footer-row],
[mat-header-row],
[mat-row],
mat-footer-row,
mat-header-row,
mat-row {
  background: inherit;
}
mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell,
.mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-toggle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider:after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled
  > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: #fff;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: #fff;
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-disabled
  > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: #fff;
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-disabled
  > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content-touch {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #3f51b5;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-dialog-container {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel
  .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled="true"]),
.mat-expansion-panel
  .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled="true"]),
.mat-expansion-panel:not(.mat-expanded)
  .mat-expansion-panel-header:hover:not([aria-disabled="true"]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled="true"])
    .mat-expansion-panel-header:hover {
    background: #fff;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-indicator:after,
.mat-expansion-panel-header-description {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled="true"] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled="true"]
  .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled="true"]
  .mat-expansion-panel-header-title {
  color: inherit;
}
.mat-form-field-label,
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid)
  .mat-form-field-infix:after {
  color: #3f51b5;
}
.mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  ).mat-accent
  .mat-form-field-infix:after {
  color: #ff4081;
}
.mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  ).mat-warn
  .mat-form-field-infix:after,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid
  .mat-form-field-label
  .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled
  .mat-form-field-underline {
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.42) 0,
    rgba(0, 0, 0, 0.42) 33%,
    transparent 0
  );
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled
  .mat-form-field-underline {
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.42) 0,
    rgba(0, 0, 0, 0.42) 33%,
    transparent 0
  );
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline:before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled
  .mat-form-field-underline:before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent
  .mat-form-field-outline-thick {
  color: #ff4081;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn
  .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid
  .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled
  .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled
  .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #3f51b5;
}
.mat-icon.mat-accent {
  color: #ff4081;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-type-mat-native-select.mat-form-field-disabled
  .mat-form-field-infix:after,
.mat-input-element:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #3f51b5;
}
.mat-input-element::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-accent .mat-input-element {
  caret-color: #ff4081;
}
.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid
  .mat-form-field-infix:after {
  color: #f44336;
}
.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eee;
}
.mat-action-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-list-option:focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item:focus,
.mat-nav-list .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option,
.mat-list-single-selected-option:focus,
.mat-list-single-selected-option:hover {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: #fff;
}
.mat-menu-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled]:after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item-submenu-trigger:after,
.mat-menu-item .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item-highlighted:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: #fff;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-progress-bar-background {
  fill: #c5cae9;
}
.mat-progress-bar-buffer {
  background-color: #c5cae9;
}
.mat-progress-bar-fill:after {
  background-color: #3f51b5;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ff80ab;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
  background-color: #ff4081;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
  background-color: #f44336;
}
.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #3f51b5;
}
.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
  stroke: #ff4081;
}
.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: #000;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: #fff;
}
.mat-select-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow,
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer,
.mat-drawer.mat-drawer-push {
  background-color: #fff;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end,
[dir="rtl"] .mat-drawer-side {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir="rtl"] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: #000;
}
.mat-slide-toggle-thumb {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
  background-color: #3f51b5;
}
.mat-primary .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
  background-color: #ff4081;
}
.mat-accent .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}
.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
  .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
  .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused
  .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover
  .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ).cdk-focused.mat-slider-disabled
  .mat-slider-thumb,
.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ):hover.mat-slider-disabled
  .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper:after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: -moz-repeating-linear-gradient(
    0.0001deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
}
.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: #fff;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  background-color: #fff;
}
.mat-stepper-vertical-line:before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header:after,
.mat-horizontal-stepper-header:before,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-header,
.mat-tab-nav-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label,
.mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*="mat-background-"] .mat-tab-header,
.mat-tab-nav-bar[class*="mat-background-"] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-accent
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-warn
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-header-pagination,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
  background-color: #3f51b5;
}
.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
.mat-tab-group.mat-background-primary
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.12);
}
.mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-header-pagination,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
  background-color: #ff4081;
}
.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
.mat-tab-group.mat-background-accent
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.12);
}
.mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-header-pagination,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
.mat-tab-group.mat-background-warn
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.12);
}
.mat-toolbar {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: #fff;
}
.mat-toolbar.mat-accent {
  background: #ff4081;
  color: #fff;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: #fff;
}
.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
  background-color: currentColor;
}
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: #fff;
}
.mat-nested-tree-node,
.mat-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-snack-bar-container {
  color: hsla(0, 0%, 100%, 0.7);
  background: #323232;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #ff4081;
}
body .form {
  font-family: Open Sans, sans-serif;
}
.editor-content p {
  max-width: 650px;
}
.service-card {
  width: 100%;
}
.service-card h2 {
  font-weight: 600;
  margin: 30px 0;
}
.upki-i-icon {
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  border-radius: 50%;
  border: 1px solid #777;
  position: relative;
}
.upki-i-icon:before {
  content: "i";
  position: absolute;
  left: 0.45rem;
  font-size: 14px;
  color: #777;
}
.navigation--bottom .btn .mat-progress-spinner circle,
.navigation--bottom .btn .mat-spinner circle {
  stroke: #fff;
}
.cdk-overlay-dark-backdrop {
  background-color: hsla(0, 0%, 100%, 0.75);
}
.mat-dialog-container {
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.35);
}
@media (min-width: 1024px) {
  .service-card h2 {
    font-size: 2.5rem;
  }
}
upki-search-result-info,
upki-search-results {
  display: block;
}
upki-update-date-info {
  margin: 0 0 20px;
}
upki-download-report {
  margin-bottom: 20px;
}
upki-help-info .upki-help-info,
upki-help-info .upki-search-form,
upki-search-form .upki-help-info,
upki-search-form .upki-search-form {
  width: 73%;
  max-width: 650px;
}
upki-help-info .data-content-wrapper,
upki-search-form .data-content-wrapper {
  margin-top: 20px;
}
upki-help-info .icon-column,
upki-search-form .icon-column {
  margin-right: 10px;
  color: #777;
}
upki-help-info .icon,
upki-search-form .icon {
  margin-top: 2px;
  border-radius: 50%;
  border: 1px solid #777;
}
upki-help-info .icon span,
upki-search-form .icon span {
  line-height: 20px;
}
@media (min-width: 701px) {
  upki-help-info .editor-content p,
  upki-search-form .editor-content p {
    width: 73%;
    max-width: 650px;
  }
}
@media (max-width: 700px) {
  upki-help-info .upki-help-info,
  upki-search-form .upki-help-info {
    width: 100%;
  }
  upki-help-info .upki-search-form,
  upki-search-form .upki-search-form {
    width: 100% !important;
  }
  upki-help-info .upki-search-form .grid-wrapper div.grid-name,
  upki-search-form .upki-search-form .grid-wrapper div.grid-name {
    grid-column: 1/7 !important;
    grid-row: 1;
  }
  upki-help-info .upki-search-form .grid-wrapper div.grid-surname,
  upki-search-form .upki-search-form .grid-wrapper div.grid-surname {
    grid-column: 1/7 !important;
    grid-row: 2 !important;
  }
  upki-help-info .upki-search-form .grid-wrapper div.grid-number,
  upki-search-form .upki-search-form .grid-wrapper div.grid-number {
    grid-column: 1/7 !important;
    grid-row: 3 !important;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: 0;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: 0;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(180deg, #fff 50%, #eee);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: 0;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(180deg, #eee 50%, #ccc);
  background-repeat: repeat-x;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: 0;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: transparent;
  border: 0;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(180deg, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(180deg, #eee 50%, #fff);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: 0;
}
.select2-container--classic .select2-dropdown--below {
  border-top: 0;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.ui-widget-content {
  padding: 5px;
  color: #333;
  border: 1px solid grey;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}
.ui-datepicker {
  width: 280px;
}
.ui-datepicker-calendar {
  width: 100%;
}
.ui-datepicker-header {
  padding-bottom: 5px;
}
.ui-datepicker .ui-datepicker-title {
  line-height: 1;
  margin: 0 40px;
  text-align: center;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  display: inline-block;
  width: 45%;
  height: 30px;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
  padding: 1px;
  border: 0;
}
.ui-datepicker .ui-datepicker-calendar td:before {
  content: normal;
}
.ui-datepicker .ui-datepicker-calendar tr {
  background-color: transparent;
}
.ui-datepicker thead {
  border: 0;
}
.ui-datepicker th {
  font-weight: 700;
  text-align: center;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 0 5px 0 0;
  text-align: right;
  text-decoration: none;
}
.ui-state-default {
  font-weight: 400;
  color: #454545;
  border: 1px solid #c5c5c5;
  background-color: #f6f6f6;
}
.ui-state-default:active,
.ui-state-default:focus,
.ui-state-default:hover {
  color: #454545;
  background-color: #e0e0e0;
}
.ui-state-highlight {
  background-color: #cfcfcf;
}
.ui-state-active {
  font-weight: 700;
}
.ui-datepicker-next,
.ui-datepicker-prev,
.ui-state-active,
.ui-state-active:active,
.ui-state-active:focus,
.ui-state-active:hover {
  color: #fff;
  border-color: #0075e2;
  background-color: #0075e2;
}
.ui-datepicker-next,
.ui-datepicker-prev {
  line-height: 30px;
  display: block;
  width: 30px;
  text-align: center;
  border-radius: 2px;
}
.ui-datepicker-prev {
  float: left;
}
.ui-datepicker-next {
  float: right;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
}
.ui-icon-circle-triangle-e,
.ui-icon-circle-triangle-w {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.ui-icon-circle-triangle-w {
  margin-left: -1px;
  border-right: 5px solid #fff;
}
.ui-icon-circle-triangle-e {
  margin-right: -2px;
  border-left: 5px solid #fff;
}
.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: foundation-icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}
.fi-address-book:before {
  content: "";
}
.fi-alert:before {
  content: "";
}
.fi-align-center:before {
  content: "";
}
.fi-align-justify:before {
  content: "";
}
.fi-align-left:before {
  content: "";
}
.fi-align-right:before {
  content: "";
}
.fi-anchor:before {
  content: "";
}
.fi-annotate:before {
  content: "";
}
.fi-archive:before {
  content: "";
}
.fi-arrow-down:before {
  content: "";
}
.fi-arrow-left:before {
  content: "";
}
.fi-arrow-right:before {
  content: "";
}
.fi-arrow-up:before {
  content: "";
}
.fi-arrows-compress:before {
  content: "";
}
.fi-arrows-expand:before {
  content: "";
}
.fi-arrows-in:before {
  content: "";
}
.fi-arrows-out:before {
  content: "";
}
.fi-asl:before {
  content: "";
}
.fi-asterisk:before {
  content: "";
}
.fi-at-sign:before {
  content: "";
}
.fi-background-color:before {
  content: "";
}
.fi-battery-empty:before {
  content: "";
}
.fi-battery-full:before {
  content: "";
}
.fi-battery-half:before {
  content: "";
}
.fi-bitcoin-circle:before {
  content: "";
}
.fi-bitcoin:before {
  content: "";
}
.fi-blind:before {
  content: "";
}
.fi-bluetooth:before {
  content: "";
}
.fi-bold:before {
  content: "";
}
.fi-book-bookmark:before {
  content: "";
}
.fi-book:before {
  content: "";
}
.fi-bookmark:before {
  content: "";
}
.fi-braille:before {
  content: "";
}
.fi-burst-new:before {
  content: "";
}
.fi-burst-sale:before {
  content: "";
}
.fi-burst:before {
  content: "";
}
.fi-calendar:before {
  content: "";
}
.fi-camera:before {
  content: "";
}
.fi-check:before {
  content: "";
}
.fi-checkbox:before {
  content: "";
}
.fi-clipboard-notes:before {
  content: "";
}
.fi-clipboard-pencil:before {
  content: "";
}
.fi-clipboard:before {
  content: "";
}
.fi-clock:before {
  content: "";
}
.fi-closed-caption:before {
  content: "";
}
.fi-cloud:before {
  content: "";
}
.fi-comment-minus:before {
  content: "";
}
.fi-comment-quotes:before {
  content: "";
}
.fi-comment-video:before {
  content: "";
}
.fi-comment:before {
  content: "";
}
.fi-comments:before {
  content: "";
}
.fi-compass:before {
  content: "";
}
.fi-contrast:before {
  content: "";
}
.fi-credit-card:before {
  content: "";
}
.fi-crop:before {
  content: "";
}
.fi-crown:before {
  content: "";
}
.fi-css3:before {
  content: "";
}
.fi-database:before {
  content: "";
}
.fi-die-five:before {
  content: "";
}
.fi-die-four:before {
  content: "";
}
.fi-die-one:before {
  content: "";
}
.fi-die-six:before {
  content: "";
}
.fi-die-three:before {
  content: "";
}
.fi-die-two:before {
  content: "";
}
.fi-dislike:before {
  content: "";
}
.fi-dollar-bill:before {
  content: "";
}
.fi-dollar:before {
  content: "";
}
.fi-download:before {
  content: "";
}
.fi-eject:before {
  content: "";
}
.fi-elevator:before {
  content: "";
}
.fi-euro:before {
  content: "";
}
.fi-eye:before {
  content: "";
}
.fi-fast-forward:before {
  content: "";
}
.fi-female-symbol:before {
  content: "";
}
.fi-female:before {
  content: "";
}
.fi-filter:before {
  content: "";
}
.fi-first-aid:before {
  content: "";
}
.fi-flag:before {
  content: "";
}
.fi-folder-add:before {
  content: "";
}
.fi-folder-lock:before {
  content: "";
}
.fi-folder:before {
  content: "";
}
.fi-foot:before {
  content: "";
}
.fi-foundation:before {
  content: "";
}
.fi-graph-bar:before {
  content: "";
}
.fi-graph-horizontal:before {
  content: "";
}
.fi-graph-pie:before {
  content: "";
}
.fi-graph-trend:before {
  content: "";
}
.fi-guide-dog:before {
  content: "";
}
.fi-hearing-aid:before {
  content: "";
}
.fi-heart:before {
  content: "";
}
.fi-home:before {
  content: "";
}
.fi-html5:before {
  content: "";
}
.fi-indent-less:before {
  content: "";
}
.fi-indent-more:before {
  content: "";
}
.fi-info:before {
  content: "";
}
.fi-italic:before {
  content: "";
}
.fi-key:before {
  content: "";
}
.fi-laptop:before {
  content: "";
}
.fi-layout:before {
  content: "";
}
.fi-lightbulb:before {
  content: "";
}
.fi-like:before {
  content: "";
}
.fi-link:before {
  content: "";
}
.fi-list-bullet:before {
  content: "";
}
.fi-list-number:before {
  content: "";
}
.fi-list-thumbnails:before {
  content: "";
}
.fi-list:before {
  content: "";
}
.fi-lock:before {
  content: "";
}
.fi-loop:before {
  content: "";
}
.fi-magnifying-glass:before {
  content: "";
}
.fi-mail:before {
  content: "";
}
.fi-male-female:before {
  content: "";
}
.fi-male-symbol:before {
  content: "";
}
.fi-male:before {
  content: "";
}
.fi-map:before {
  content: "";
}
.fi-marker:before {
  content: "";
}
.fi-megaphone:before {
  content: "";
}
.fi-microphone:before {
  content: "";
}
.fi-minus-circle:before {
  content: "";
}
.fi-minus:before {
  content: "";
}
.fi-mobile-signal:before {
  content: "";
}
.fi-mobile:before {
  content: "";
}
.fi-monitor:before {
  content: "";
}
.fi-mountains:before {
  content: "";
}
.fi-music:before {
  content: "";
}
.fi-next:before {
  content: "";
}
.fi-no-dogs:before {
  content: "";
}
.fi-no-smoking:before {
  content: "";
}
.fi-page-add:before {
  content: "";
}
.fi-page-copy:before {
  content: "";
}
.fi-page-csv:before {
  content: "";
}
.fi-page-delete:before {
  content: "";
}
.fi-page-doc:before {
  content: "";
}
.fi-page-edit:before {
  content: "";
}
.fi-page-export-csv:before {
  content: "";
}
.fi-page-export-doc:before {
  content: "";
}
.fi-page-export-pdf:before {
  content: "";
}
.fi-page-export:before {
  content: "";
}
.fi-page-filled:before {
  content: "";
}
.fi-page-multiple:before {
  content: "";
}
.fi-page-pdf:before {
  content: "";
}
.fi-page-remove:before {
  content: "";
}
.fi-page-search:before {
  content: "";
}
.fi-page:before {
  content: "";
}
.fi-paint-bucket:before {
  content: "";
}
.fi-paperclip:before {
  content: "";
}
.fi-pause:before {
  content: "";
}
.fi-paw:before {
  content: "";
}
.fi-paypal:before {
  content: "";
}
.fi-pencil:before {
  content: "";
}
.fi-photo:before {
  content: "";
}
.fi-play-circle:before {
  content: "";
}
.fi-play-video:before {
  content: "";
}
.fi-play:before {
  content: "";
}
.fi-plus:before {
  content: "";
}
.fi-pound:before {
  content: "";
}
.fi-power:before {
  content: "";
}
.fi-previous:before {
  content: "";
}
.fi-price-tag:before {
  content: "";
}
.fi-pricetag-multiple:before {
  content: "";
}
.fi-print:before {
  content: "";
}
.fi-prohibited:before {
  content: "";
}
.fi-projection-screen:before {
  content: "";
}
.fi-puzzle:before {
  content: "";
}
.fi-quote:before {
  content: "";
}
.fi-record:before {
  content: "";
}
.fi-refresh:before {
  content: "";
}
.fi-results-demographics:before {
  content: "";
}
.fi-results:before {
  content: "";
}
.fi-rewind-ten:before {
  content: "";
}
.fi-rewind:before {
  content: "";
}
.fi-rss:before {
  content: "";
}
.fi-safety-cone:before {
  content: "";
}
.fi-save:before {
  content: "";
}
.fi-share:before {
  content: "";
}
.fi-sheriff-badge:before {
  content: "";
}
.fi-shield:before {
  content: "";
}
.fi-shopping-bag:before {
  content: "";
}
.fi-shopping-cart:before {
  content: "";
}
.fi-shuffle:before {
  content: "";
}
.fi-skull:before {
  content: "";
}
.fi-social-500px:before {
  content: "";
}
.fi-social-adobe:before {
  content: "";
}
.fi-social-amazon:before {
  content: "";
}
.fi-social-android:before {
  content: "";
}
.fi-social-apple:before {
  content: "";
}
.fi-social-behance:before {
  content: "";
}
.fi-social-bing:before {
  content: "";
}
.fi-social-blogger:before {
  content: "";
}
.fi-social-delicious:before {
  content: "";
}
.fi-social-designer-news:before {
  content: "";
}
.fi-social-deviant-art:before {
  content: "";
}
.fi-social-digg:before {
  content: "";
}
.fi-social-dribbble:before {
  content: "";
}
.fi-social-drive:before {
  content: "";
}
.fi-social-dropbox:before {
  content: "";
}
.fi-social-evernote:before {
  content: "";
}
.fi-social-facebook:before {
  content: "";
}
.fi-social-flickr:before {
  content: "";
}
.fi-social-forrst:before {
  content: "";
}
.fi-social-foursquare:before {
  content: "";
}
.fi-social-game-center:before {
  content: "";
}
.fi-social-github:before {
  content: "";
}
.fi-social-google-plus:before {
  content: "";
}
.fi-social-hacker-news:before {
  content: "";
}
.fi-social-hi5:before {
  content: "";
}
.fi-social-instagram:before {
  content: "";
}
.fi-social-joomla:before {
  content: "";
}
.fi-social-lastfm:before {
  content: "";
}
.fi-social-linkedin:before {
  content: "";
}
.fi-social-medium:before {
  content: "";
}
.fi-social-myspace:before {
  content: "";
}
.fi-social-orkut:before {
  content: "";
}
.fi-social-path:before {
  content: "";
}
.fi-social-picasa:before {
  content: "";
}
.fi-social-pinterest:before {
  content: "";
}
.fi-social-rdio:before {
  content: "";
}
.fi-social-reddit:before {
  content: "";
}
.fi-social-skillshare:before {
  content: "";
}
.fi-social-skype:before {
  content: "";
}
.fi-social-smashing-mag:before {
  content: "";
}
.fi-social-snapchat:before {
  content: "";
}
.fi-social-spotify:before {
  content: "";
}
.fi-social-squidoo:before {
  content: "";
}
.fi-social-stack-overflow:before {
  content: "";
}
.fi-social-steam:before {
  content: "";
}
.fi-social-stumbleupon:before {
  content: "";
}
.fi-social-treehouse:before {
  content: "";
}
.fi-social-tumblr:before {
  content: "";
}
.fi-social-twitter:before {
  content: "";
}
.fi-social-vimeo:before {
  content: "";
}
.fi-social-windows:before {
  content: "";
}
.fi-social-xbox:before {
  content: "";
}
.fi-social-yahoo:before {
  content: "";
}
.fi-social-yelp:before {
  content: "";
}
.fi-social-youtube:before {
  content: "";
}
.fi-social-zerply:before {
  content: "";
}
.fi-social-zurb:before {
  content: "";
}
.fi-sound:before {
  content: "";
}
.fi-star:before {
  content: "";
}
.fi-stop:before {
  content: "";
}
.fi-strikethrough:before {
  content: "";
}
.fi-subscript:before {
  content: "";
}
.fi-superscript:before {
  content: "";
}
.fi-tablet-landscape:before {
  content: "";
}
.fi-tablet-portrait:before {
  content: "";
}
.fi-target-two:before {
  content: "";
}
.fi-target:before {
  content: "";
}
.fi-telephone-accessible:before {
  content: "";
}
.fi-telephone:before {
  content: "";
}
.fi-text-color:before {
  content: "";
}
.fi-thumbnails:before {
  content: "";
}
.fi-ticket:before {
  content: "";
}
.fi-torso-business:before {
  content: "";
}
.fi-torso-female:before {
  content: "";
}
.fi-torso:before {
  content: "";
}
.fi-torsos-all-female:before {
  content: "";
}
.fi-torsos-all:before {
  content: "";
}
.fi-torsos-female-male:before {
  content: "";
}
.fi-torsos-male-female:before {
  content: "";
}
.fi-torsos:before {
  content: "";
}
.fi-trash:before {
  content: "";
}
.fi-trees:before {
  content: "";
}
.fi-trophy:before {
  content: "";
}
.fi-underline:before {
  content: "";
}
.fi-universal-access:before {
  content: "";
}
.fi-unlink:before {
  content: "";
}
.fi-unlock:before {
  content: "";
}
.fi-upload-cloud:before {
  content: "";
}
.fi-upload:before {
  content: "";
}
.fi-usb:before {
  content: "";
}
.fi-video:before {
  content: "";
}
.fi-volume-none:before {
  content: "";
}
.fi-volume-strike:before {
  content: "";
}
.fi-volume:before {
  content: "";
}
.fi-web:before {
  content: "";
}
.fi-wheelchair:before {
  content: "";
}
.fi-widget:before {
  content: "";
}
.fi-wrench:before {
  content: "";
}
.fi-x-circle:before {
  content: "";
}
.fi-x:before {
  content: "";
}
.fi-yen:before {
  content: "";
}
.fi-zoom-in:before {
  content: "";
}
.fi-zoom-out:before {
  content: "";
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
input {
  overflow: visible;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
details {
  display: block;
}
summary {
  display: list-item;
}
menu {
  display: block;
}
canvas {
  display: inline-block;
}
[hidden],
template {
  display: none;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
}
[data-whatinput="mouse"] button {
  outline: 0;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.6875rem;
    margin-left: -0.6875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded,
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.collapse > .column > .row,
.row.collapse > .columns > .row,
.row.is-collapse-child {
  margin-right: 0;
  margin-left: 0;
}
.column,
.columns {
  flex: 1 1 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}
@media print, screen and (min-width: 40em) {
  .column,
  .columns {
    padding-right: 0.6875rem;
    padding-left: 0.6875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .column,
  .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.column.row.row,
.row.row.columns {
  float: none;
  display: block;
}
.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.flex-container {
  display: flex;
}
.flex-child-auto {
  flex: 1 1 auto;
}
.flex-child-grow {
  flex: 1 0 auto;
}
.flex-child-shrink {
  flex: 0 1 auto;
}
.flex-dir-row {
  flex-direction: row;
}
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}
.flex-dir-column {
  flex-direction: column;
}
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}
.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.small-offset-0 {
  margin-left: 0;
}
.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 > .column,
.small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}
.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 > .column,
.small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}
.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 > .column,
.small-up-3 > .columns {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 > .column,
.small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}
.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 > .column,
.small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}
.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 > .column,
.small-up-6 > .columns {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-up-7 {
  flex-wrap: wrap;
}
.small-up-7 > .column,
.small-up-7 > .columns {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}
.small-up-8 {
  flex-wrap: wrap;
}
.small-up-8 > .column,
.small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0;
  }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
}
.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    flex: 1 1 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 0.6875rem;
    padding-left: 0.6875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0;
  }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
}
.row.large-unstack > .column,
.row.large-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    flex: 1 1 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.375rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}
p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25;
  text-rendering: optimizeLegibility;
}
em,
i {
  font-style: italic;
}
b,
em,
i,
strong {
  line-height: inherit;
}
b,
strong {
  font-weight: 700;
}
small {
  font-size: 80%;
  line-height: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  line-height: 0;
  color: #cacaca;
}
h1 {
  font-size: 1.5rem;
}
h1,
h2 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h2 {
  font-size: 1.25rem;
}
h3 {
  font-size: 1.1875rem;
}
h3,
h4 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h4 {
  font-size: 1.125rem;
}
h5 {
  font-size: 1.0625rem;
}
h5,
h6 {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h6 {
  font-size: 1rem;
}
@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.9375rem;
  }
  h4 {
    font-size: 1.5625rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #0075e2;
  text-decoration: none;
  cursor: pointer;
}
a img,
hr {
  border: 0;
}
dl,
ol,
ul {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}
li {
  font-size: inherit;
}
ul {
  list-style-type: disc;
}
ol,
ul {
  margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
}
blockquote {
  margin: 0;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
blockquote,
blockquote p {
  line-height: 1.25;
  color: #8a8a8a;
}
cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}
cite:before {
  content: "—  ";
}
abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #0a0a0a;
  cursor: help;
}
figure {
  margin: 0;
}
code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  font-weight: 400;
}
code,
kbd {
  background-color: #e6e6e6;
  font-family: Consolas, Liberation Mono, Courier, monospace;
  color: #0a0a0a;
}
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
}
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #8a8a8a;
}
.lead {
  font-size: 19px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}
.no-bullet {
  margin-left: 0;
  list-style: none;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print,
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  blockquote,
  pre {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #0075e2;
  color: #fff;
}
[data-whatinput="mouse"] .button {
  outline: 0;
}
.button:focus,
.button:hover {
  background-color: #0063c0;
  color: #fff;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button.primary {
  background-color: #0075e2;
  color: #fff;
}
.button.primary:focus,
.button.primary:hover {
  background-color: #005eb5;
  color: #fff;
}
.button.secondary {
  background-color: grey;
  color: #0a0a0a;
}
.button.secondary:focus,
.button.secondary:hover {
  background-color: #666;
  color: #0a0a0a;
}
.button.success {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button.success:focus,
.button.success:hover {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.button.warning {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.warning:focus,
.button.warning:hover {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.button.alert {
  background-color: #cc4b37;
  color: #fff;
}
.button.alert:focus,
.button.alert:hover {
  background-color: #a53b2a;
  color: #fff;
}
.button.hollow {
  border: 1px solid #0075e2;
  color: #0075e2;
}
.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
  background-color: transparent;
}
.button.hollow:focus,
.button.hollow:hover {
  border-color: #003b71;
  color: #003b71;
}
.button.hollow.primary {
  border: 1px solid #0075e2;
  color: #0075e2;
}
.button.hollow.primary:focus,
.button.hollow.primary:hover {
  border-color: #003b71;
  color: #003b71;
}
.button.hollow.secondary {
  border: 1px solid grey;
  color: grey;
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
  border-color: #404040;
  color: #404040;
}
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:focus,
.button.hollow.success:hover {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:focus,
.button.hollow.warning:hover {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:focus,
.button.hollow.alert:hover {
  border-color: #67251a;
  color: #67251a;
}
.button.disabled,
.button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
  background-color: #0075e2;
  color: #fff;
}
.button.disabled.primary,
.button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
  background-color: #0075e2;
  color: #fff;
}
.button.disabled.secondary,
.button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
  background-color: grey;
  color: #0a0a0a;
}
.button.disabled.success,
.button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button.disabled.warning,
.button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.disabled.alert,
.button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
  background-color: #cc4b37;
  color: #fff;
}
.button.dropdown:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: #fff transparent transparent;
  border-style: solid inset inset;
  border-width: 0.4em 0.4em 0;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.arrow-only:after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}
.menu {
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}
.menu > li {
  flex: 0 0 auto;
}
[data-whatinput="mouse"] .menu > li {
  outline: 0;
}
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}
.menu a,
.menu button,
.menu input,
.menu select {
  margin-bottom: 0;
}
.menu > li > a {
  display: flex;
  flex-flow: row nowrap;
}
.menu > li > a i,
.menu > li > a img,
.menu > li > a svg {
  margin-right: 0.25rem;
}
.menu,
.menu.horizontal {
  flex-wrap: nowrap;
}
.menu.horizontal > li,
.menu > li {
  flex: 0 0 auto;
}
.menu.expanded > li {
  flex: 1 1 0;
}
.menu.expanded > li:first-child:last-child {
  width: 100%;
}
.menu.vertical {
  flex-wrap: wrap;
}
.menu.vertical > li {
  flex: 0 0 100%;
  max-width: 100%;
}
.menu.vertical > li > a {
  justify-content: flex-start;
  align-items: flex-start;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: nowrap;
  }
  .menu.medium-horizontal > li {
    flex: 0 0 auto;
  }
  .menu.medium-expanded > li {
    flex: 1 1 0;
  }
  .menu.medium-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.medium-vertical {
    flex-wrap: wrap;
  }
  .menu.medium-vertical > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.medium-vertical > li > a {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: nowrap;
  }
  .menu.large-horizontal > li {
    flex: 0 0 auto;
  }
  .menu.large-expanded > li {
    flex: 1 1 0;
  }
  .menu.large-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.large-vertical {
    flex-wrap: wrap;
  }
  .menu.large-vertical > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.large-vertical > li > a {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.menu.simple li {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.menu.simple a {
  padding: 0;
}
.menu.simple li {
  margin-left: 0;
  margin-right: 1rem;
}
.menu.simple.align-right li {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.align-right {
  justify-content: flex-end;
}
.menu.icon-top > li > a {
  flex-flow: column nowrap;
}
.menu.icon-top > li > a i,
.menu.icon-top > li > a img,
.menu.icon-top > li > a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-top.vertical a > span {
  margin: auto;
}
.menu.nested {
  margin-left: 1rem;
}
.menu .active > a {
  background: #0075e2;
  color: #fff;
}
.menu.menu-bordered li {
  border: 1px solid #e6e6e6;
}
.menu.menu-bordered li:not(:first-child) {
  border-top: 0;
}
.menu.menu-hover li:hover {
  background-color: #e6e6e6;
}
.menu-text {
  padding: 0.7rem 1rem;
  font-weight: 700;
  line-height: 1;
  color: inherit;
}
.menu-centered {
  text-align: center;
}
.menu-centered > .menu {
  display: inline-block;
  vertical-align: top;
}
.no-js [data-responsive-menu] ul {
  display: none;
}
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
  content: "";
}
.menu-icon:hover:after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #1a1a1a;
  box-shadow: 0 7px 0 #1a1a1a, 0 14px 0 #1a1a1a;
  content: "";
}
.menu-icon.dark:hover:after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem;
}
.dropdown-pane.is-open {
  visibility: visible;
}
.dropdown-pane.tiny {
  width: 100px;
}
.dropdown-pane.small {
  width: 200px;
}
.dropdown-pane.large {
  width: 400px;
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: #0075e2 transparent transparent;
  border-style: solid inset inset;
  border-width: 6px 6px 0;
  right: 5px;
  margin-top: -3px;
}
[data-whatinput="mouse"] .dropdown.menu a {
  outline: 0;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a:after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent #0075e2 transparent transparent;
  border-style: inset solid inset inset;
  border-width: 6px 6px 6px 0;
}
.dropdown.menu.vertical > li.opens-right > a:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #0075e2;
  border-style: inset inset inset solid;
  border-width: 6px 0 6px 6px;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: #0075e2 transparent transparent;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a:after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent #0075e2 transparent transparent;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent transparent transparent #0075e2;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: #0075e2 transparent transparent;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a:after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent #0075e2 transparent transparent;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
  }
  .dropdown.menu.large-vertical > li.opens-right > a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent transparent transparent #0075e2;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}
.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}
.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a:after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fff;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a:after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent #0075e2 transparent transparent;
  border-style: inset solid inset inset;
  border-width: 6px 6px 6px 0;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #0075e2;
  border-style: inset inset inset solid;
  border-width: 6px 0 6px 6px;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}
.flex-video,
.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video.widescreen,
.responsive-embed.widescreen {
  padding-bottom: 56.25%;
}
.orbit,
.orbit-container {
  position: relative;
}
.orbit-container {
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.orbit-slide {
  width: 100%;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}
.orbit-figure {
  margin: 0;
}
.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fff;
}
.orbit-gallery .orbit-pause,
.orbit-gallery .orbit-play,
.orbit-next,
.orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff;
}
.orbit-gallery [data-whatinput="mouse"] .orbit-pause,
.orbit-gallery [data-whatinput="mouse"] .orbit-play,
[data-whatinput="mouse"] .orbit-gallery .orbit-pause,
[data-whatinput="mouse"] .orbit-gallery .orbit-play,
[data-whatinput="mouse"] .orbit-next,
[data-whatinput="mouse"] .orbit-previous {
  outline: 0;
}
.orbit-gallery .orbit-pause:active,
.orbit-gallery .orbit-pause:focus,
.orbit-gallery .orbit-pause:hover,
.orbit-gallery .orbit-play:active,
.orbit-gallery .orbit-play:focus,
.orbit-gallery .orbit-play:hover,
.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
  background-color: rgba(10, 10, 10, 0.5);
}
.orbit-previous {
  left: 0;
}
.orbit-next {
  left: auto;
  right: 0;
}
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput="mouse"] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}
.orbit-bullets button.is-active,
.orbit-bullets button:hover {
  background-color: #8a8a8a;
}
.sticky,
.sticky-container {
  position: relative;
}
.sticky {
  z-index: 0;
  transform: translateZ(0);
}
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}
.hide-for-portrait,
.show-for-landscape {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .hide-for-portrait,
  .show-for-landscape {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.clearfix:after,
.clearfix:before {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix:after {
  clear: both;
}
.align-right {
  justify-content: flex-end;
}
.align-center {
  justify-content: center;
}
.align-justify {
  justify-content: space-between;
}
.align-spaced {
  justify-content: space-around;
}
.align-top {
  align-items: flex-start;
}
.align-self-top {
  align-self: flex-start;
}
.align-bottom {
  align-items: flex-end;
}
.align-self-bottom {
  align-self: flex-end;
}
.align-middle {
  align-items: center;
}
.align-self-middle {
  align-self: center;
}
.align-stretch {
  align-items: stretch;
}
.align-self-stretch {
  align-self: stretch;
}
.small-order-1 {
  order: 1;
}
.small-order-2 {
  order: 2;
}
.small-order-3 {
  order: 3;
}
.small-order-4 {
  order: 4;
}
.small-order-5 {
  order: 5;
}
.small-order-6 {
  order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.small-order-7 {
  order: 7;
}
.small-order-8 {
  order: 8;
}
.medium-order-7 {
  order: 7;
}
.medium-order-8 {
  order: 8;
}
.large-order-7 {
  order: 7;
}
.large-order-8 {
  order: 8;
}
.button.secondary,
.button.secondary:focus,
.button.secondary:hover {
  color: #fff;
}
.slide-in-down.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}
.slide-in-left.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}
.slide-in-up.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}
.slide-in-right.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}
.slide-out-down.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}
.slide-out-right.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}
.slide-out-up.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}
.slide-out-left.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}
.fade-in.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}
.fade-out.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}
.hinge-in-from-top.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}
.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-right.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}
.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-bottom.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-left.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}
.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-middle-x.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-middle-y.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active,
.hinge-out-from-top.mui-leave {
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-out-from-top.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform-origin: top;
  transition-property: transform, opacity;
}
.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}
.hinge-out-from-right.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}
.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}
.hinge-out-from-bottom.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}
.hinge-out-from-left.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}
.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}
.hinge-out-from-middle-x.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}
.hinge-out-from-middle-y.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}
.scale-in-up.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}
.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}
.scale-in-down.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}
.scale-in-down.mui-enter.mui-enter-active,
.scale-out-up.mui-leave {
  transform: scale(1);
  opacity: 1;
}
.scale-out-up.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-property: transform, opacity;
}
.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}
.scale-out-down.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}
.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}
.spin-in.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform: rotate(-270deg);
  transition-property: transform, opacity;
  opacity: 0;
}
.spin-in.mui-enter.mui-enter-active,
.spin-out.mui-leave {
  transform: rotate(0);
  opacity: 1;
}
.spin-out.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-property: transform, opacity;
}
.spin-in-ccw.mui-enter,
.spin-out.mui-leave.mui-leave-active {
  transform: rotate(270deg);
  opacity: 0;
}
.spin-in-ccw.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-property: transform, opacity;
}
.spin-in-ccw.mui-enter.mui-enter-active,
.spin-out-ccw.mui-leave {
  transform: rotate(0);
  opacity: 1;
}
.spin-out-ccw.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-property: transform, opacity;
}
.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-270deg);
  opacity: 0;
}
.slow {
  transition-duration: 0.75s !important;
}
.fast {
  transition-duration: 0.25s !important;
}
.linear {
  transition-timing-function: linear !important;
}
.ease {
  transition-timing-function: ease !important;
}
.ease-in {
  transition-timing-function: ease-in !important;
}
.ease-out {
  transition-timing-function: ease-out !important;
}
.ease-in-out {
  transition-timing-function: ease-in-out !important;
}
.bounce-in {
  transition-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.24,
    1.245
  ) !important;
}
.bounce-out {
  transition-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.515,
    0.845
  ) !important;
}
.bounce-in-out {
  transition-timing-function: cubic-bezier(
    0.76,
    -0.245,
    0.24,
    1.245
  ) !important;
}
.short-delay {
  transition-delay: 0.3s !important;
}
.long-delay {
  transition-delay: 0.7s !important;
}
.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7;
}
@-webkit-keyframes shake-7 {
  0%,
  10%,
  20%,
  30%,
  40%,
  50%,
  60%,
  70%,
  80%,
  90% {
    transform: translateX(7%);
  }
  5%,
  15%,
  25%,
  35%,
  45%,
  55%,
  65%,
  75%,
  85%,
  95% {
    transform: translateX(-7%);
  }
}
@keyframes shake-7 {
  0%,
  10%,
  20%,
  30%,
  40%,
  50%,
  60%,
  70%,
  80%,
  90% {
    transform: translateX(7%);
  }
  5%,
  15%,
  25%,
  35%,
  45%,
  55%,
  65%,
  75%,
  85%,
  95% {
    transform: translateX(-7%);
  }
}
.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}
@-webkit-keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  to {
    transform: rotate(0);
  }
}
.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg;
}
@-webkit-keyframes wiggle-7deg {
  40%,
  50%,
  60% {
    transform: rotate(7deg);
  }
  35%,
  45%,
  55%,
  65% {
    transform: rotate(-7deg);
  }
  0%,
  30%,
  70%,
  to {
    transform: rotate(0);
  }
}
@keyframes wiggle-7deg {
  40%,
  50%,
  60% {
    transform: rotate(7deg);
  }
  35%,
  45%,
  55%,
  65% {
    transform: rotate(-7deg);
  }
  0%,
  30%,
  70%,
  to {
    transform: rotate(0);
  }
}
.shake,
.spin-ccw,
.spin-cw,
.wiggle {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.slow {
  -webkit-animation-duration: 0.75s !important;
  animation-duration: 0.75s !important;
}
.fast {
  -webkit-animation-duration: 0.25s !important;
  animation-duration: 0.25s !important;
}
.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}
.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important;
}
.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important;
}
.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
}
.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important;
}
.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.24,
    1.245
  ) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.515,
    0.845
  ) !important;
  animation-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.515,
    0.845
  ) !important;
}
.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(
    0.76,
    -0.245,
    0.24,
    1.245
  ) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
  -webkit-animation-delay: 0.3s !important;
  animation-delay: 0.3s !important;
}
.long-delay {
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
}
@font-face {
  font-family: foundation-icons;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/foundation-icons.eot);
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/foundation-icons.eot?#iefix)
      format("embedded-opentype"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/foundation-icons.woff)
      format("woff"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/foundation-icons.ttf)
      format("truetype"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/foundation-icons.svg#fontcustom)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
body {
  font-family: Roboto, sans-serif;
  line-height: 1.25;
  letter-spacing: 0;
  min-width: 320px;
}
.h1,
h1 {
  font-family: Georgia, serif;
  font-size: 3.625rem;
  line-height: 3.5rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .h1,
  h1 {
    font-size: 2.6875rem;
    line-height: 2.75rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .h1,
  h1 {
    font-size: 1.5rem;
  }
}
.h2,
h2 {
  font-family: Georgia, serif;
  font-size: 1.8rem;
  margin-top: 1.875rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .h2,
  h2 {
    font-size: 1.8125rem;
    letter-spacing: -0.5px;
  }
}
@media screen and (max-width: 39.9375em) {
  .h2,
  h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.h3,
h3 {
  font-family: Roboto, sans-serif;
  font-size: 1.5625rem;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .h3,
  h3 {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .h3,
  h3 {
    font-size: 1.25rem;
  }
}
.h4,
h4 {
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
}
.h5,
h5 {
  font-size: 0.9375rem;
}
.h5,
.h6,
h5,
h6 {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}
.h6,
h6 {
  font-size: 0.8rem;
}
.paragraph,
p {
  line-height: 1.9rem;
  color: #1a1a1a;
  font-size: 0.875rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .paragraph,
  p {
    line-height: 1.625rem;
    font-size: 0.75rem;
  }
}
.introduction {
  font-weight: 700;
  color: #1a1a1a;
}
.small-text {
  font-size: 0.9rem;
}
.xsmall-text {
  font-size: 0.8rem;
}
.info-desc {
  line-height: 1.25rem;
  color: #737373;
}
.h2 + .info-desc,
h2 + .info-desc {
  line-height: 1rem;
  margin-top: -0.5rem;
}
.h3 + .info-desc,
h3 + .info-desc {
  margin-top: 0;
  line-height: 1rem;
}
a {
  text-decoration: underline;
}
a:focus,
div.help-aside-text a:focus {
  outline-color: #0075e2;
  outline-style: solid;
  outline-width: 0.3125em;
  outline-offset: 0;
}
div.help-aside-text a:focus {
  outline-width: 0.1125em;
}
a.alt-link {
  color: #737373;
}
a.alt-link:focus {
  color: #fff;
}
a.alt-link-black {
  color: #1a1a1a;
}
a.alt-link-black:focus {
  color: #fff;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  a {
    font-size: 0.875rem;
  }
}
strong.alert {
  color: #d11632;
}
.additional-space {
  margin-top: 1rem;
}
.additional-half-space {
  margin-top: 0.5rem;
}
.additional-double-space {
  margin-top: 2rem;
}
.additional-space-bottom {
  margin-bottom: 1rem;
}
.additional-double-space-bottom {
  margin-bottom: 2rem;
}
.additional-tripple-space-bottom {
  margin-bottom: 3rem;
}
.additional-half-space-bottom {
  margin-bottom: 0.5rem;
}
.larger-serif-font {
  font-size: 3.75rem;
  font-family: Georgia, serif;
  font-weight: 700;
}
blockquote.citation-long,
blockquote.citation-long p,
blockquote.citation-short,
blockquote.citation-short p {
  margin-top: 0;
  border-left: 0;
  font-family: Roboto, sans-serif;
  font-style: italic;
  color: #737373;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  blockquote.citation-long,
  blockquote.citation-short {
    padding-left: 3.75434%;
  }
}
@media screen and (max-width: 40em) {
  blockquote.citation-long,
  blockquote.citation-short {
    padding-left: 7.10938%;
  }
}
@media screen and (min-width: 1280px) {
  blockquote.citation-long,
  blockquote.citation-short {
    padding-left: 3.8151%;
  }
}
blockquote.citation-short,
blockquote.citation-short p {
  font-size: 1.5rem;
}
blockquote.citation-long,
blockquote.citation-long p {
  font-size: 1.25rem;
}
blockquote.citation-long .author,
blockquote.citation-long p.author,
blockquote.citation-short .author,
blockquote.citation-short p.author {
  margin-top: 0.7rem;
  font-size: 1rem;
  font-style: normal;
}
blockquote.citation-long .author a,
blockquote.citation-long p.author a,
blockquote.citation-short .author a,
blockquote.citation-short p.author a {
  color: #737373;
}
blockquote.citation-long:before,
blockquote.citation-short:before {
  font-family: Georgia, serif;
  font-size: 3.75rem;
  line-height: 3rem;
  content: "„";
  margin-left: -3rem;
}
.shape {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/spritesheet-fa63411bc0c18df8fbba3526bffae606.png);
  background-repeat: no-repeat;
  display: block;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .shape {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/spritesheet@2x-18f205b1939f0d280c4f5025e5a6b6c9.png);
    background-size: 63px;
  }
}
.shape-546 {
  width: 50px;
  height: 39px;
  background-position: -1px -1px;
}
.shape-547 {
  width: 59px;
  height: 48px;
  background-position: -1px -42px;
}
.shape-548 {
  width: 50px;
  height: 39px;
  background-position: -1px -92px;
}
.shape-549 {
  width: 55px;
  height: 53px;
  background-position: -1px -133px;
}
.shape-550 {
  width: 33px;
  height: 46px;
  background-position: -1px -188px;
}
.shape-552 {
  width: 47px;
  height: 50px;
  background-position: -1px -236px;
}
.shape-553 {
  width: 48px;
  height: 52px;
  background-position: -1px -288px;
}
.shape-554 {
  width: 48px;
  height: 48px;
  background-position: -1px -342px;
}
.shape-555 {
  width: 37px;
  height: 48px;
  background-position: -1px -392px;
}
.shape-556 {
  width: 50px;
  height: 50px;
  background-position: -1px -442px;
}
.shape-557 {
  width: 44px;
  height: 48px;
  background-position: -1px -494px;
}
.shape-558 {
  width: 51px;
  height: 47px;
  background-position: -1px -544px;
}
.shape-559 {
  background-position: -1px -593px;
}
.shape-559,
.shape-560 {
  width: 48px;
  height: 47px;
}
.shape-560 {
  background-position: -1px -642px;
}
.shape-561 {
  width: 43px;
  height: 49px;
  background-position: -1px -691px;
}
.shape-562 {
  width: 61px;
  height: 32px;
  background-position: -1px -742px;
}
.shape-563 {
  width: 48px;
  height: 50px;
  background-position: -1px -776px;
}
.shape-564 {
  width: 51px;
  height: 48px;
  background-position: -1px -828px;
}
.shape2 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/spritesheet2-575492f212d419ccab666dabad7dfb99.png);
  background-repeat: no-repeat;
  display: block;
}
.shape-532 {
  width: 31px;
  height: 31px;
  background-position: -174px -5px;
}
.shape-537 {
  width: 30px;
  height: 26px;
  background-position: -215px -5px;
}
.shape-538 {
  width: 30px;
  height: 30px;
  background-position: -255px -5px;
}
.shape-539 {
  width: 29px;
  height: 30px;
  background-position: -295px -5px;
}
.shape-540 {
  width: 30px;
  height: 30px;
  background-position: -334px -5px;
}
.shape-541 {
  width: 29px;
  height: 25px;
  background-position: -374px -5px;
}
.shape-542 {
  width: 26px;
  height: 25px;
  background-position: -413px -5px;
}
.shape-543 {
  width: 25px;
  height: 27px;
  background-position: -374px -40px;
}
.shape-544 {
  width: 29px;
  height: 28px;
  background-position: -409px -40px;
}
.shape-545 {
  width: 31px;
  height: 31px;
  background-position: -174px -78px;
}
.shape-565 {
  width: 52px;
  height: 47px;
  background-position: -215px -77px;
}
.shape-567 {
  width: 47px;
  height: 51px;
  background-position: -277px -77px;
}
.shape-568 {
  width: 49px;
  height: 50px;
  background-position: -334px -77px;
}
.shape-569 {
  width: 37px;
  height: 53px;
  background-position: -393px -78px;
}
.shape-570 {
  width: 52px;
  height: 47px;
  background-position: -174px -141px;
}
.shape-571 {
  width: 47px;
  height: 41px;
  background-position: -236px -141px;
}
.shape-572 {
  width: 50px;
  height: 47px;
  background-position: -293px -141px;
}
.shape-573 {
  width: 43px;
  height: 51px;
  background-position: -353px -141px;
}
.shape-574 {
  width: 52px;
  height: 51px;
  background-position: -5px -202px;
}
.shape-794 {
  width: 23px;
  height: 35px;
  background-position: -575px -171px;
}
.shape-796 {
  width: 28px;
  height: 35px;
  background-position: -575px -216px;
}
.shape-798 {
  width: 30px;
  height: 30px;
  background-position: -575px -261px;
}
.shape3 {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 30px;
}
.shape-22 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-22.png);
}
.shape-575 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-575.png);
}
.shape-576 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-576.png);
}
.shape-577 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-577.png);
}
.shape-578 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-578-4d8fc678fb5193b38008c1e8a5ee0f89.png);
}
.shape-579 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-579.png);
}
.shape-580 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-580.png);
}
.shape-581 {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/shape-581.png);
}
.accent {
  color: #d11632;
}
.date {
  color: #737373;
}
.article .paragraph,
.article p {
  letter-spacing: 0.5px;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .paragraph,
  .article p {
    margin-bottom: 2.5rem;
  }
}
.article .paragraph.no-margin,
.article p.no-margin {
  margin-bottom: 0;
}
.article .paragraph + .link-container,
.article p + .link-container {
  margin-top: -0.875rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .paragraph + .link-container,
  .article p + .link-container {
    margin-top: -1.8125rem;
  }
}
.article .link-container {
  margin-bottom: 2rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .link-container {
    margin-top: 1rem;
  }
}
.article .link-row .link-container {
  margin-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  .article .link-row .link-container {
    margin-bottom: 2rem;
  }
}
.article .link-row li {
  width: 41.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .article .link-row li {
    padding-right: 0.6875rem;
    padding-left: 0.6875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .article .link-row li {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.article .link-row li:last-child:not(:first-child) {
  float: right;
}
.article .introduction2 {
  font-weight: 400;
  color: #1a1a1a;
}
.article .h1,
.article h1 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .h1,
  .article h1 {
    margin-top: 1.1875rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .article .h1,
  .article h1 {
    margin-top: 0.8125rem;
    margin-bottom: 1.5625rem;
  }
}
.article .following-slider {
  margin-bottom: 2rem;
  margin-top: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .following-slider {
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .article .following-slider {
    margin-bottom: 1.625rem;
  }
}
.article .h2,
.article h2 {
  color: #737373;
  margin-bottom: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .h2,
  .article h2 {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .article .h2,
  .article h2 {
    margin-bottom: 0.25rem;
  }
}
.article .h3,
.article h3 {
  color: #737373;
}
.article .h6,
.article h6 {
  margin-bottom: 0.3rem;
}
.article section.info-section p {
  letter-spacing: 0;
}
.article section.info-section h3.name-surname {
  font-weight: 700;
  color: #1a1a1a;
}
.article section.info-section a {
  font-weight: 700;
}
.article section.info-section label:after {
  content: " ";
  padding-right: 0.2rem;
}
.article section.info-section ul ul {
  margin-left: 0;
}
.article > p {
  overflow: auto;
}
.article address {
  font-style: normal;
}
.article address p {
  margin-bottom: 0;
}
.article .aligned-left {
  float: left;
  margin-right: 29px;
  margin-bottom: 29px;
  margin-top: 8px;
}
.article .map-link {
  font-size: 0.9rem;
}
.article ul li {
  line-height: 1.9rem;
  color: #1a1a1a;
  font-size: 0.875rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .article ul li {
    line-height: 1.625rem;
    font-size: 0.75rem;
  }
}
.article .universal-list {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}
.article .universal-list li {
  margin-top: 2.125rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .universal-list li {
    margin-top: 1.375rem;
  }
}
.article .universal-list li:first-of-type {
  margin-top: 0;
}
.article .universal-list a {
  font-size: 0.9375rem;
  font-weight: 400;
}
.article .universal-list a.link-title {
  font-weight: 700;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .universal-list a.link-title {
    font-size: 12px;
  }
}
.article .universal-list a:not(.link-title) {
  pointer-events: none;
  text-decoration: none;
}
.article .universal-list a:not(.link-title) .link-title,
.article .universal-list a:not(.link-title) img {
  pointer-events: all;
  text-decoration: underline;
  font-weight: 700;
}
.article .universal-list .paragraph,
.article .universal-list p {
  margin-top: 0.3125rem;
  margin-bottom: 0;
  line-height: 1.5625rem;
  color: #737373;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .article .universal-list .paragraph,
  .article .universal-list p {
    margin-top: 0.1875rem;
  }
}
.article .universal-list.dark .paragraph,
.article .universal-list.dark p {
  color: #1a1a1a;
}
.article .universal-list img {
  margin-bottom: 1rem;
}
.is-stuck .anchor-list {
  margin-top: 4.5rem;
}
.anchor-driven-list {
  margin-top: 1.25rem;
}
.anchor-driven-list .anchor-list-link-title {
  display: block;
}
.anchor-driven-list .anchor-list-link-title .h3 {
  font-weight: 700;
}
.anchor-driven-list > li {
  margin-bottom: 40px;
}
section .section-spacer + * {
  margin-top: -5px;
  letter-spacing: 0.5px;
}
section .section-header-container {
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  section .section-header-container {
    margin-bottom: 2.6875rem;
  }
}
@media screen and (max-width: 39.9375em) {
  section .section-header-container {
    margin-bottom: 1.9375rem;
  }
}
section .section-header-container .section-header > .h3,
section .section-header-container .section-header > h3 {
  font-weight: 700;
  margin-top: 1.75rem;
  margin-bottom: 0.25rem;
}
section .section-header-container .section-header > .h3.lower-margin,
section .section-header-container .section-header > h3.lower-margin {
  margin-top: 0.5rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  section .section-header-container .section-header > .h3,
  section .section-header-container .section-header > h3 {
    margin-top: 2.1875rem;
    margin-bottom: 0.4375rem;
  }
}
@media screen and (max-width: 39.9375em) {
  section .section-header-container .section-header > .h3,
  section .section-header-container .section-header > h3 {
    font-size: 1.5625rem;
  }
}
section .section-header-container .info-desc {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: #1a1a1a;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  section .section-header-container .info-desc {
    line-height: 6px;
    letter-spacing: 0;
    font-size: 13px;
  }
}
@media screen and (max-width: 39.9375em) {
  section .section-header-container .info-desc {
    line-height: 23px;
    margin-top: -4px;
  }
}
section .section-header-container .info-desc.light {
  color: #737373;
}
.aims-section .circle {
  position: relative;
}
.aims-section .circle .status-circle {
  border-radius: 50%;
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  text-align: center;
  width: 4rem;
  height: 4rem;
  position: absolute;
  right: 0;
  bottom: 0;
}
.aims-section .circle .status-circle.status-check {
  background-color: #39b54a;
  color: #fff;
}
.aims-section .circle .status-circle.status-pending {
  background-color: #4d4d4d;
  color: #fff;
}
.aims-section a {
  pointer-events: none;
  text-decoration: none;
  color: #1a1a1a;
}
.aims-section a .info-desc {
  padding-top: 0.5rem;
  font-family: Georgia, serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #1a1a1a;
}
.aims-section a .info-more {
  color: #0075e2;
  text-decoration: underline;
  pointer-events: all;
  line-height: 1.25;
}
.aims-section a img {
  pointer-events: all;
}
.aims-section.dark-section a .info-more {
  color: #fff;
  pointer-events: all;
  line-height: 1.25;
}
.banner-section {
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/banner-f9c833ca8a46f0d7510b4f88fb2be767.png)
    no-repeat 92% top;
  background-size: auto 100%;
  color: #fff;
}
.banner-section .main-column {
  padding-top: 26px;
  padding-bottom: 28px;
}
.banner-section h1 {
  line-height: 4rem;
}
.banner-section .h4 {
  margin-top: 12px;
}
@media screen and (max-width: 39.9375em) {
  .banner-section h2 {
    font-size: 30px;
    line-height: 35px;
    margin-left: -50px;
  }
  .banner-section .h4 + p {
    margin-bottom: 210px;
    margin-left: -50px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .banner-section h2 {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 6rem;
  }
}
.blue-section {
  background-color: #0075e2;
  color: #fff;
}
.blue-section .section-header-container .info-desc {
  color: #fff;
}
.blue-section .description,
.blue-section .info-desc,
.blue-section a,
.blue-section a p {
  line-height: 1.25rem;
  color: #fff;
}
.blue-section .first-column > div {
  border-top-color: #fff;
}
.blue-section ul {
  font-family: Georgia, serif;
}
.blue-section li p {
  color: #fff;
  font-size: 0.9rem;
  font-family: Roboto, sans-serif;
  letter-spacing: 0;
}
.blue-section h3 {
  font-family: Georgia, serif;
  font-weight: 400;
  color: #fff;
  margin-top: 0.4rem;
}
.blue-section .section-spacer {
  border-top-color: #fff;
}
.lighter-gray-section {
  background-color: #e3e3e3;
}
.lighter-gray-section .section-header-container .info-desc {
  color: #1a1a1a;
}
.news-orbit-row .orbit {
  margin-bottom: 0;
}
.dark-section {
  background-color: #4d4d4d;
  color: #fff;
}
.dark-section .info-desc,
.dark-section a {
  line-height: 1.25rem;
  color: #fff;
}
.dark-section .first-column > div {
  border-top-color: #fff;
}
.dark-section .big-number {
  font-family: Georgia, serif;
  font-size: 10rem;
  color: #737373;
}
.dark-section .big-number + p {
  line-height: 1.25;
  margin-bottom: 50px;
  margin-top: -4.5rem;
  color: #fff;
}
.dark-section .section-spacer {
  border-top-color: #fff;
}
.gray-section {
  background-color: #737373;
  color: #fff;
}
.gray-section p {
  color: #fff;
}
.gray-section .info-desc,
.gray-section a {
  line-height: 1.25rem;
  color: #fff;
}
.gray-section .first-column > div,
.gray-section .section-spacer {
  border-top-color: #fff;
}
.project-metrics .title {
  font-family: Roboto, sans-serif;
  margin-top: 1.2rem;
  margin-bottom: 0.3rem;
}
.project-metrics .title:after {
  content: " ";
}
.project-metrics .value {
  font-family: Georgia, serif;
  font-size: 1.9rem;
  line-height: 2.1rem;
  margin-bottom: 0.4rem;
}
.project-metrics ul {
  padding-bottom: 1.2rem;
}
.projects-section .see-all {
  font-size: 0.875rem;
}
.projects-section li {
  padding-bottom: 1.6rem;
}
.projects-section img {
  padding-bottom: 0.5rem;
}
.projects-section .box {
  padding-bottom: 100%;
  background-color: #e2e2e2;
}
.projects-section .projects-list a {
  text-decoration: none;
}
.projects-section .projects-list a p {
  text-decoration: underline;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.25rem;
}
.projects-section .projects-list a p.info-desc {
  margin-top: 1rem;
  text-decoration: none;
  color: #737373;
}
.projects-section .projects-list a:focus p.info-desc {
  background-color: initial;
}
.projects-section .projects-other {
  color: #737373;
}
.news-section a {
  text-decoration: none;
}
.news-section a:focus .news-header-time {
  color: initial;
  outline: 0;
  background-color: initial;
}
.news-section a:focus .news-title {
  outline-width: 10px;
}
.news-section .news-header-time {
  text-decoration: none;
  color: #737373;
  font-size: 0.8rem;
  margin-top: 0.5rem;
}
.news-section .news-title {
  text-decoration: underline;
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: Georgia, serif;
  color: #0075e2;
}
@media screen and (max-width: 39.9375em) {
  .news-section .news-title {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .news-section .news-title {
    font-size: 1.5rem;
  }
}
.news-section .news-title:hover {
  color: #d11632;
}
.news-section .news-list {
  margin-bottom: 5.5rem;
}
section.people-list-container {
  margin-bottom: 1.5rem;
}
.people-list-container {
  margin-top: -0.875rem;
  margin-bottom: -3.5rem;
}
.people-list-container .people-list-column:not(.no-padding) {
  padding-right: 3.375rem;
}
.people-list-container .people-list-column .people-list a {
  display: block;
  text-decoration: none;
}
.people-list-container .people-list-column .people-list a:focus .description,
.people-list-container .people-list-column .people-list a:focus .name-surname,
.people-list-container .people-list-column .people-list a:focus .office {
  color: #fff;
}
.people-list-container .people-list-column .people-list .circle {
  width: 100%;
}
.people-list-container .people-list-column .people-list .name-surname {
  text-decoration: underline;
  margin-top: 1.3125rem;
  margin-bottom: 0;
  font-weight: 700;
  color: #0075e2;
  line-height: 1.25rem;
}
.people-list-container .people-list-column .people-list .office {
  line-height: 1.25rem;
  margin-bottom: 1.1875rem;
}
.people-list-container .people-list-column .people-list .description {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  line-height: 1.25rem;
}
.people-list-container .people-list-column .people-list .phone {
  display: none;
}
.people-list-container .people-list-column .people-list .phone span {
  margin-left: 0.25rem;
  text-decoration: underline;
  color: #0075e2;
}
.people-list-container .people-list-column .people-list li {
  margin-top: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .people-list-container .people-list-column .people-list li {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 63.9375em) {
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .card {
    position: relative;
    height: 9rem;
    padding-top: 0.5rem;
    background-color: #e6e6e6;
    z-index: 9;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .card
    .name-surname {
    outline-style: none;
    background-color: initial;
    color: #0075e2;
    font-size: 1.4rem;
    transition: font-size 0.5s;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .card
    .office {
    outline-style: none;
    background-color: initial;
    color: #1a1a1a;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .phone {
    color: initial;
    outline-style: none;
    background-color: initial;
    display: block;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .phone
    span {
    color: #0075e2;
    outline-style: none;
    background-color: initial;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .circle {
    width: 130%;
    transition: width 0.5s;
    z-index: 10;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    a:hover
    .circle
    img {
    border: 3px solid #fff;
    border-radius: 50%;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li
    a:hover
    .card {
    top: -7rem;
    margin-bottom: -7rem;
    width: 32rem;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):first-child
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(2)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(3)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:first-child
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(2)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(3)
    a:hover
    .card {
    left: 0;
    padding-left: 13rem;
    border-top-left-radius: 30%;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):first-child
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(2)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(3)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:first-child
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(2)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(3)
    a:hover
    .circle {
    left: -1.5rem;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(4)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(5)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(6)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(4)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(5)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(6)
    a:hover
    .card {
    left: -22rem;
    padding-left: 1rem;
    border-top-right-radius: 30%;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(4)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(5)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6):nth-child(6)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(4)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(5)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(6)
    ~ li:nth-child(6)
    a:hover
    .circle {
    left: -1.5rem;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li
    a:hover
    .card {
    width: 34rem;
    top: -8rem;
    margin-bottom: -8rem;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):first-child
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):nth-child(2)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:first-child
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:nth-child(2)
    a:hover
    .card {
    left: 0;
    padding-left: 20rem;
    border-top-left-radius: 30%;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):first-child
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):nth-child(2)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:first-child
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:nth-child(2)
    a:hover
    .circle {
    left: -1.5rem;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):nth-child(3)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):nth-child(4)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:nth-child(3)
    a:hover
    .card,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:nth-child(4)
    a:hover
    .card {
    left: -22rem;
    padding-left: 1rem;
    border-top-right-radius: 30%;
  }
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):nth-child(3)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4):nth-child(4)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:nth-child(3)
    a:hover
    .circle,
  .people-list-container
    .people-list-column
    .people-list.hover-cards
    li:first-child:nth-last-child(4)
    ~ li:nth-child(4)
    a:hover
    .circle {
    left: -1.5rem;
  }
}
.assets-declaration {
  margin-top: 2.375rem;
  letter-spacing: -0.5px;
}
.assets-declaration .section-header {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  color: #737373;
  letter-spacing: -0.5px;
  margin-top: -0.375em;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .assets-declaration .section-header {
    margin-bottom: 0.375rem;
    font-size: 0.875rem;
  }
}
.legal-basis {
  margin-top: 2.5rem;
  letter-spacing: -0.5px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .legal-basis {
    margin-top: 2.125rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .legal-basis {
    margin-top: 2.3125rem;
  }
}
.legal-basis .section-header {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  color: #737373;
  margin-top: -0.375em;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .legal-basis .section-header {
    margin-bottom: 0.375rem;
    font-size: 0.875rem;
  }
}
.legal-basis ul {
  margin-top: -0.125rem;
  margin-bottom: 0;
}
.legal-basis ul li:first-of-type {
  margin-top: 0;
}
.legal-basis ul li {
  margin-top: 0.8rem;
  line-height: 1.25rem;
}
.legal-basis ul li a {
  word-wrap: break-word;
}
.contact-section {
  background-color: #e2e2e2;
  background-size: cover;
  padding-bottom: 2.6875rem;
  margin-top: 4.25rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section {
    margin-top: 2.875rem;
    padding-bottom: 4.0625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .contact-section {
    margin-top: 2.75rem;
    padding-bottom: 1.6875rem;
  }
}
.contact-section .section-header-container {
  margin-bottom: 1.75rem;
}
.contact-section .address-column .address-data {
  font-style: normal;
  letter-spacing: -0.5px;
  padding-bottom: 0.625rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section .address-column .address-data {
    font-size: 0.8125rem;
    letter-spacing: 0;
    padding-bottom: 0.375rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .contact-section .address-column .address-data {
    padding-bottom: 14px;
  }
}
.contact-section .address-column .address-data > .address {
  margin-top: 0.625rem;
}
@media screen and (max-width: 39.9375em) {
  .contact-section .address-column .address-data > .address {
    margin-top: 0.75rem;
  }
}
.contact-section .address-column .address-data > .address > p {
  font-style: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section .address-column .address-data > .address > p {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .contact-section .address-column .address-data > .address > p {
    line-height: 1.5625rem;
  }
}
.contact-section .address-column .address-data > p {
  margin-top: 1rem;
}
.contact-section .contact-column {
  letter-spacing: -0.5px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section .contact-column {
    font-size: 0.8125rem;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .contact-section .contact-column {
    margin-top: 0.5625rem;
  }
}
.contact-section .contact-column ul {
  margin-bottom: 0;
  margin-left: 0;
}
.contact-section .contact-column ul li {
  line-height: 1.25rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section .contact-column ul li {
    line-height: 1rem;
  }
}
.contact-section .contact-column ul .phone-number {
  display: block;
  line-height: 0.875rem;
}
@media screen and (max-width: 39.9375em) {
  .contact-section .contact-column ul .phone-number {
    line-height: 1.125rem;
  }
}
.contact-section .contact-column ul .additional-space {
  margin-top: 0.625rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section .contact-column ul .additional-space {
    margin-top: 0.4375rem;
  }
}
.contact-section .contact-column ul .contact-method-info-desc {
  font-size: inherit;
}
.contact-section .contact-column p {
  font-size: 0.9375rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  margin-top: 0.625rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section .contact-column p {
    margin-top: 0.5rem;
    line-height: 0.875rem;
  }
}
.contact-section a {
  line-height: 1.25rem;
  letter-spacing: -0.5px;
  color: #1a1a1a;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-section a {
    line-height: 0.375rem;
    letter-spacing: 0;
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .contact-section a {
    line-height: 0.75rem;
  }
}
.contact-section .first-column > div,
.contact-section .section-spacer {
  border-top-color: #1a1a1a;
}
.services-and-info-row .info,
.services-and-info-row .services {
  margin-bottom: 0.625rem;
}
.services-and-info-row .info > .columns,
.services-and-info-row .services > .columns {
  margin-bottom: 1.8125rem;
}
.services-and-info-row .info.separator,
.services-and-info-row .services.separator {
  border-right: 2px solid #0075e2;
}
.services-and-info-row .info > .columns,
.services-and-info-row .services > .columns {
  display: flex;
  min-height: 60px;
}
.services-and-info-row .info a.row,
.services-and-info-row .services a.row {
  text-decoration: none;
  pointer-events: none;
}
.services-and-info-row .info {
  margin-top: 1.4375rem;
}
.services-and-info-row .info .section-text-columns {
  padding-left: 0.75rem;
  padding-right: 0.5rem;
}
.services-and-info-row .info .info-link {
  text-decoration: underline;
  font-family: Georgia, serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  pointer-events: all;
}
.services-and-info-row .info .info-desc {
  letter-spacing: 0.5px;
  line-height: 1.25rem;
  color: #737373;
  margin-top: 0.5rem;
  pointer-events: all;
}
.services-and-info-row .services a.row .section-text-columns,
.services-and-info-row .services a.row i {
  pointer-events: all;
  text-decoration: underline;
  line-height: 1.1875rem;
  padding-right: 0.625rem;
  padding-left: 0.8125rem;
}
.services-and-info-row .text-large-right-medium-small-left {
  text-align: right;
  font-size: 14px;
  padding-bottom: 9px;
}
@media screen and (max-width: 39.9375em) {
  .services-and-info-row .text-large-right-medium-small-left {
    text-align: left;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .services-and-info-row .text-large-right-medium-small-left {
    text-align: left;
  }
}
.services-and-info-row .button-row .button-container {
  padding-left: 2.25rem;
  margin-bottom: 0.25rem;
}
.calendar-section button {
  outline: 0;
}
.calendar-section .orbit .arrow {
  border-right: 2px solid #0075e2;
  border-top: 2px solid #0075e2;
}
.calendar-section.blue-section .orbit .arrow {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.calendar-section ul.orbit-container,
.calendar-section ul.row {
  list-style-type: none;
  color: #1a1a1a;
}
.calendar-section ul.orbit-container li.orbit-slide,
.calendar-section ul.row li.orbit-slide {
  height: 100px;
}
@media screen and (max-width: 39.9375em) {
  .calendar-section ul.orbit-container li.orbit-slide a,
  .calendar-section ul.row li.orbit-slide a {
    width: 70%;
    margin: 0 auto;
  }
}
.calendar-section.blue-section ul.orbit-container,
.calendar-section.blue-section ul.row {
  color: #fff;
}
.calendar-section .calendar-list {
  margin-top: 1.5625rem;
  margin-bottom: 2.6875rem;
  color: #0075e2;
}
.calendar-section .calendar-list .calendar-date {
  font-family: serif;
  font-size: 2rem;
  line-height: 3rem;
}
.calendar-section .calendar-list .calendar-date .calendar-day {
  font-size: 3rem;
}
.calendar-section .calendar-list a {
  font-family: Roboto, sans-serif;
  line-height: 1.25rem;
  display: inline-block;
  font-size: 0.875rem;
  letter-spacing: 0.5px;
}
.calendar-section .calendar-list ul {
  margin-left: 1.2rem;
}
.ministry-activity ul {
  margin-top: 1.6875rem;
  margin-bottom: 2.8125rem;
  color: #0075e2;
}
.ministry-activity ul li {
  margin-bottom: 0.3125rem;
}
.business-categories .categories {
  margin-bottom: 1.75rem;
}
.business-categories .categories.separator {
  border-right: 2px solid #0075e2;
}
.business-categories .categories > .columns {
  margin-bottom: 12px;
  min-height: 60px;
  word-break: break-word;
}
.business-categories .category-header > .columns:not(.shrink) {
  padding-left: 0;
}
.business-categories .category-header > .columns.shrink {
  padding-right: 0;
}
.business-categories .section-image-columns {
  display: flex;
  align-items: flex-end;
  width: 4rem;
  height: 3rem;
}
.business-categories .section-text-columns {
  word-break: break-word;
}
.business-categories a {
  text-decoration: none;
  pointer-events: none;
}
.business-categories a .section-text-columns,
.business-categories a i {
  pointer-events: all;
  text-decoration: underline;
}
.business-categories .info-desc {
  line-height: 1.25;
}
.business-categories .info-link {
  pointer-events: all;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #0075e2;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .business-categories .info-link {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .business-categories .info-link {
    font-size: 1.5rem;
  }
}
.business-categories .info-desc {
  line-height: 1.25rem;
  color: #737373;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.shortcuts-section {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/bg-city-transparent-f7cc8865988c038e2375b6c12f40ce4a.png);
  background-color: #0075e2;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  height: 424px;
}
@media screen and (max-width: 39.9375em) {
  .shortcuts-section {
    background-image: none;
    height: auto;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .shortcuts-section {
    background-size: 120%;
  }
}
.shortcuts-content {
  word-break: break-word;
}
.shortcuts-content button {
  outline: 0;
}
.shortcuts-content .shortcut-header {
  margin-top: 0.8rem;
  pointer-events: none;
  text-decoration: none;
}
.shortcuts-content .shortcut-header > .columns:not(.shrink) {
  padding-left: 0;
}
.shortcuts-content .shortcut-header > .columns.shrink {
  padding-right: 0;
}
.shortcuts-content .shortcut-header i {
  pointer-events: all;
}
.shortcuts-content .shortcut-header .info-link {
  text-decoration: none;
  pointer-events: all;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
.shortcuts-content .section-image-columns {
  height: auto;
}
.shortcuts-content .description {
  line-height: 1.25rem;
  margin-top: 1rem;
  font-family: Roboto, sans-serif;
}
.shortcuts-content ul {
  padding-bottom: 8rem;
}
.shortcuts-content .orbit-container {
  overflow: visible;
  outline: 0;
}
.shortcuts-content .orbit-slide {
  margin-left: 14.6875%;
  padding-left: 16px;
  width: 70%;
}
.shortcuts-content .orbit-next,
.shortcuts-content .orbit-previous {
  top: 11rem;
}
.shortcuts-content .orbit-bullets {
  top: 3rem;
}
@media screen and (max-width: 39.9375em) {
  .shortcuts-content {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/bg-city-transparent-f7cc8865988c038e2375b6c12f40ce4a.png);
    background-color: #0075e2;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 6rem;
    background-size: 220%;
  }
  .shortcuts-content .shortcut-header a {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .shortcuts-content .description {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .shortcuts-content .shortcut-header a {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.ue-section.row {
  width: auto;
}
.ue-section {
  font-size: 0.62rem;
  text-align: center;
  color: #737373;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 50px;
}
.ue-section .column,
.ue-section .columns {
  padding-bottom: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .ue-section .first-column {
    width: 0;
  }
  .ue-section .main-column {
    width: 100%;
  }
}
.announcement-meta {
  color: #cacaca;
  margin-top: 0.3rem;
}
.announcement-meta .date,
.announcement-meta .organizer,
.announcement-meta .place,
.announcement-meta .time {
  color: #cacaca;
}
.contact-paragraph li,
.contact-paragraph ul {
  margin-left: 0;
  list-style-type: none;
}
.contact-paragraph li {
  margin-bottom: 0;
}
.contact-paragraph label {
  display: inline-block;
}
.contact-paragraph label:after {
  content: " ";
  padding-right: 0.2rem;
}
.photo-requirements .shape3 {
  margin-top: 0;
  background-position: 0 0;
}
.photo-requirements .photo-requirement {
  color: #737373;
}
.photo-requirements .photo-requirement b {
  color: #1a1a1a;
}
.photo-requirements .photo-requirement p {
  line-height: 1.4rem;
}
.photo-requirements .larger-serif-font {
  padding-top: 1rem;
  color: #0075e2;
}
.id-reception-section label {
  color: #737373;
}
.id-reception-section p {
  line-height: 1.4rem;
  padding-top: 0.5rem;
}
@media screen and (max-width: 63.9375em) {
  .id-reception-section p {
    line-height: 1rem;
  }
}
.id-reception-section .row {
  margin-top: 1rem;
}
.advisors-and-proxies h3 a {
  text-decoration: none;
  font-weight: 700;
}
.advisors-and-proxies p {
  margin-bottom: 0;
}
.advisors-and-proxies li {
  margin-top: 1rem;
}
.social-media-section ul {
  margin-top: 1.5625rem;
  margin-bottom: 0;
}
.social-media-section .channel {
  letter-spacing: -0.5px;
  color: #737373;
  margin-bottom: 0.5rem;
}
.social-media-section .author {
  letter-spacing: 0.5px;
  line-height: 1rem;
  font-weight: 700;
  margin-bottom: 0.875rem;
}
.social-media-section .date {
  line-height: 1.25rem;
  color: #737373;
}
.social-media-section .content {
  letter-spacing: 0.5px;
  line-height: 1.25rem;
}
.social-media-section .video-link {
  display: block;
  margin-bottom: 0.5625rem;
}
footer > .links {
  color: #fff;
  background-color: #d11632;
  padding-bottom: 3.125rem;
  padding-top: 2.375rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .links {
    padding-top: 1.4375rem;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .links {
    padding-bottom: 2.9375rem;
  }
}
footer > .links a {
  color: #fff;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .links a {
    font-size: 0.8125rem;
  }
}
footer > .links a:focus,
footer > .links a:hover {
  color: #f0f0f0;
}
footer > .links .footer-title {
  color: #fff;
  font-family: Georgia, serif;
  font-size: 2.6875rem;
  line-height: 2.5rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .links .footer-title {
    font-size: 2.125rem;
    line-height: 1.9375rem;
    margin-top: -0.125rem;
    margin-bottom: 2.1875rem;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .links .footer-title {
    font-size: 1.5rem;
    line-height: 2.125rem;
    margin-top: -0.5rem;
    margin-bottom: 1.125rem;
  }
}
footer > .links .link-list ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0.8125rem;
  padding-right: 2rem;
}
footer > .links .link-list ul li {
  line-height: 1.125rem;
  font-size: 1rem;
  letter-spacing: -0.5px;
  margin-bottom: 0.6875rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .links .link-list ul li {
    line-height: 0.875rem;
    font-size: 0.8125rem;
    letter-spacing: 0;
    margin-bottom: 0.625rem;
  }
}
footer > .links .link-list ul li:before {
  margin: 0 7px 0 -12px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .links .link-list ul li:before {
    margin: 0 4px 0 -9px;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 39.9375em) {
  footer > .links .link-list ul {
    padding-right: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .links .link-list ul {
    padding-right: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .links .link-list .link-list-column:nth-of-type(2) {
    margin-bottom: 1.6875rem;
  }
}
footer > .links .link-list .link-list-column li:last-of-type {
  margin-bottom: 0;
}
footer > .bip {
  padding-top: 38px;
  padding-bottom: 38px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .bip {
    padding-top: 1.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .bip {
    padding-top: 1.9375rem;
  }
}
footer > .bip a {
  font-size: 0.8125rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .bip a {
    font-size: 12px;
  }
}
footer > .bip p {
  color: #737373;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  margin-top: -0.1875rem;
  margin-bottom: 1.375rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .bip p {
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .bip p {
    line-height: 1.25rem;
  }
}
footer > .bip .bip-logo {
  text-align: right;
}
footer > .bip .bip-logo img {
  width: 4.0625rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer > .bip .bip-logo img {
    width: 2rem;
  }
}
@media screen and (max-width: 39.9375em) {
  footer > .bip .bip-logo img {
    width: 8vw;
  }
}
footer .footer-gov-pl {
  font-family: sans-serif;
  font-weight: bolder;
  font-size: 1.5rem;
  letter-spacing: -0.5px;
  margin-bottom: 0.4375rem;
}
footer .footer-gov-pl a {
  text-decoration: none;
}
@media screen and (max-width: 63.9375em) {
  footer .footer-gov-pl a {
    font-size: 1.1875rem;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  footer .footer-gov-pl a {
    font-size: 1.4375rem;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  footer .footer-gov-pl {
    margin-bottom: 0.6875rem;
  }
}
@media screen and (max-width: 39.9375em) {
  footer .footer-gov-pl {
    margin-bottom: 0.75rem;
  }
}
.section-image-columns {
  display: flex;
  align-items: flex-end;
  width: 4rem;
  height: 3rem;
}
.section-text-columns {
  word-break: break-word;
}
.agencies {
  margin-bottom: 0;
}
.agencies .agency-name {
  font-weight: 700;
}
.agencies p {
  margin-bottom: 0;
}
.agencies li + li {
  margin-top: 1.5rem;
}
.agencies li ul li + li {
  margin-top: 0;
}
.related-entries .section-header {
  color: #737373;
  line-height: 1.9rem;
  font-size: 1rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .related-entries .section-header {
    line-height: 1.625rem;
    font-size: 0.9rem;
  }
}
.related-entries ul.bulleted li:before {
  color: #0075e2;
}
.preview .preview-links {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.preview .preview-links i:before {
  text-decoration: none;
  color: #0075e2;
  font-size: 1.2rem;
  padding-left: 0.5rem;
}
.preview .preview-links a:hover i:before {
  color: #d11632;
}
.preview .preview-content {
  margin-bottom: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .preview .preview-content article {
    margin-left: calc(-14.688vw - 16px);
    width: auto;
  }
  .preview .preview-content article .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
ol {
  margin-left: 0;
  counter-reset: section-counter;
  list-style-type: none;
}
ol li {
  color: #1a1a1a;
  margin-left: 16px;
}
ol li ol {
  counter-reset: subsection-counter;
}
ol li ol li:before {
  counter-increment: subsection-counter;
  content: counter(subsection-counter, lower-alpha) ")";
  color: #737373;
  padding-right: 0;
  margin-left: -17px;
}
ol li ol li {
  margin-left: 16px;
}
ol li:before {
  counter-increment: section-counter;
  content: counters(section-counter, ".") ". ";
  color: #737373;
  padding-right: 0;
  margin-left: -16px;
}
ol > li > h5 {
  font-weight: 400;
  line-height: 2rem;
  font-size: 1.75rem;
  font-family: Georgia, serif;
  color: #1a1a1a;
}
ol > li > h5 > .initial {
  font-size: 3.5rem;
}
ul {
  margin-left: 0;
  list-style-type: none;
}
ul.bulleted > li:before {
  content: "•";
  display: inline-block;
  margin: 0 7px 0 -15px;
  width: 5px;
  vertical-align: top;
  font-size: 1rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  ul.bulleted > li:before {
    margin: 0 4px 0 -12px;
  }
}
ul.bulleted > li.no-bullet:before {
  content: "";
  margin: 0;
  width: 0;
}
ul ul {
  margin-left: 28px;
}
ul#skip-links {
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  z-index: 200;
  left: -999em;
}
ul#skip-links a:active,
ul#skip-links a:focus,
ul#skip-links a:hover {
  background: #0075e2;
  color: #fff;
  display: inline-block;
  position: fixed;
  width: 240px;
  outline: medium none;
  padding: 5px 10px;
  top: 0;
  left: 50%;
  text-decoration: none;
  margin-left: -120px;
}
.orbit {
  width: 100%;
  max-width: 1280px;
  margin-bottom: 1.4rem;
}
@media screen and (max-width: 39.9375em) {
  .orbit {
    margin-bottom: 0.625rem;
  }
}
.orbit .orbit-container ul,
.orbit .orbit-container ul li {
  height: 100%;
}
.orbit .orbit-caption,
.orbit .orbit-next,
.orbit .orbit-previous {
  position: absolute;
  color: #fff;
  bottom: 0;
  padding-top: 0;
  top: auto;
  z-index: 10;
}
.orbit .orbit-caption p,
.orbit .orbit-next p,
.orbit .orbit-previous p {
  color: #fff;
}
.orbit .orbit-next {
  padding-right: 1.5rem;
}
.orbit .orbit-previous {
  padding-left: 1.5rem;
}
.orbit .orbit-next:active,
.orbit .orbit-next:focus,
.orbit .orbit-next:hover,
.orbit .orbit-previous:active,
.orbit .orbit-previous:focus,
.orbit .orbit-previous:hover {
  background-color: transparent;
}
.orbit .orbit-next:hover,
.orbit .orbit-previous:hover {
  cursor: pointer;
}
.orbit .orbit-caption {
  padding: 0;
  font-family: Georgia, serif;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  background: rgba(10, 10, 10, 0.5);
  z-index: 9;
}
.orbit .orbit-caption-header-time,
.orbit .orbit-caption-header-title {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: sans-serif;
  text-align: center;
}
.orbit .orbit-caption-header-title {
  position: absolute;
  top: -1.19rem;
  left: 0;
  width: 8.438vw;
  background-color: #d11632;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .orbit .orbit-caption-header-title {
    width: 9.896vw;
  }
}
@media screen and (max-width: 40em) {
  .orbit .orbit-caption-header-title {
    width: 14.688vw;
  }
}
@media screen and (min-width: 1280px) {
  .orbit .orbit-caption-header-title {
    width: 108px;
  }
}
.orbit .orbit-caption-header-time {
  position: absolute;
  top: -1.19rem;
  left: 8.438vw;
  color: #cacaca;
  padding: 0 1rem;
  background: rgba(10, 10, 10, 0.5);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .orbit .orbit-caption-header-time {
    left: 9.896vw;
  }
}
@media screen and (max-width: 40em) {
  .orbit .orbit-caption-header-time {
    left: 14.688vw;
  }
}
@media screen and (min-width: 1280px) {
  .orbit .orbit-caption-header-time {
    left: 108px;
  }
}
.orbit .orbit-caption-header-title.empty {
  top: -2px;
  height: 2px;
}
.orbit .orbit-caption-content {
  min-height: 6rem;
  margin-left: 9.89583%;
  padding: 0.9rem 44px 1rem 20px;
  vertical-align: bottom;
  margin-right: -0.9375rem;
  width: 88%;
}
.orbit .orbit-caption-content p {
  font-size: 3.625rem;
  line-height: 3.825rem;
  padding-bottom: 0.75rem;
  padding-top: 0.325rem;
}
.orbit .orbit-next,
.orbit .orbit-previous {
  transform: none;
  font-weight: 100;
  font-size: 5rem;
  padding: 1.5rem;
  font-family: initial;
}
.orbit .arrow {
  display: inline-block;
  height: 2.25rem;
  width: 2.25rem;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.orbit .orbit-next .arrow {
  transform: rotate(45deg);
}
.orbit .orbit-previous .arrow {
  transform: rotate(-135deg);
}
.orbit ul {
  margin-left: 0;
  margin-bottom: 0;
}
.orbit ul,
.orbit ul.row {
  line-height: 1.25;
  list-style-type: none;
}
.orbit.orbit-no-image .orbit-next,
.orbit.orbit-no-image .orbit-previous {
  bottom: 5rem;
}
@media screen and (max-width: 39.9375em) {
  .orbit .orbit-caption-header-time {
    position: absolute;
    top: -1.19rem;
    left: 0;
    color: #737373;
    padding: 0 1rem;
    background: rgba(10, 10, 10, 0.5);
  }
  .orbit .orbit-caption-content:before {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    content: " ";
    width: 14.6875%;
    border-top: 2px solid #d11632;
  }
  .orbit .orbit-caption-content {
    min-height: 3rem;
    margin-left: 14.6875%;
    padding-left: 16px;
    padding-bottom: 0.5rem;
    padding-top: 1.125rem;
    width: 82%;
  }
  .orbit .orbit-caption-content p {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    margin-bottom: 0;
  }
  .orbit .orbit-next,
  .orbit .orbit-previous {
    bottom: 1rem;
    transform: none;
    font-weight: 100;
    font-size: 1rem;
    line-height: 1rem;
    height: 1rem;
    padding-top: 0.3rem;
    vertical-align: middle;
    font-family: initial;
  }
  .orbit .arrow {
    height: 1.1rem;
    width: 1.1rem;
  }
  .orbit .orbit-bullets {
    margin-top: 0;
    margin-bottom: -1.5rem;
    bottom: 1.5rem;
  }
  .orbit .orbit-bullets button {
    width: 0.3rem;
    height: 0.3rem;
    margin: 0.4rem;
    border-radius: 50%;
    background-color: #cacaca;
  }
  .orbit .news-orbit-row .orbit-bullets {
    position: relative;
    margin-top: -1.5rem;
    text-align: center;
    z-index: 9;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .orbit .orbit-caption-header-title {
    position: absolute;
    top: -1.19rem;
    left: 0;
    width: 12%;
    background-color: #d11632;
  }
  .orbit .orbit-caption-header-time {
    position: absolute;
    top: -1.19rem;
    left: 12%;
    color: #737373;
    padding: 0 1rem;
    background: rgba(10, 10, 10, 0.5);
  }
  .orbit .orbit-caption-content {
    min-height: 5rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .orbit .orbit-caption-content p {
    font-size: 2rem;
    line-height: 2rem;
  }
  .orbit .orbit-next,
  .orbit .orbit-previous {
    transform: none;
    font-weight: 100;
    font-size: 4rem;
    font-family: initial;
  }
  .orbit .arrow {
    height: 1.6rem;
    width: 1.6rem;
  }
}
.photo-orbit-container {
  height: 115vw !important;
  max-height: 540px;
}
.photo-orbit-container li,
.photo-orbit-container li figure {
  height: 100%;
}
.photo-orbit-container li figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media print, screen and (min-width: 40em) {
  .photo-orbit-container {
    height: 70vw !important;
  }
}
@media print, screen and (min-width: 64em) {
  .photo-orbit-container {
    height: 42.1875vw !important;
  }
}
.orbit-gallery {
  position: relative;
}
.orbit-gallery .button-group {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: -54px;
  z-index: 10;
}
@media print, screen and (min-width: 64em) {
  .orbit-gallery .button-group {
    left: -95px;
  }
}
.orbit-gallery .orbit-next,
.orbit-gallery .orbit-pause,
.orbit-gallery .orbit-play,
.orbit-gallery .orbit-previous {
  background-color: #d11632;
  cursor: pointer;
  height: 65px;
  position: static;
  vertical-align: top;
  transform: none;
}
.orbit-gallery .orbit-next:active,
.orbit-gallery .orbit-next:focus,
.orbit-gallery .orbit-next:hover,
.orbit-gallery .orbit-pause:active,
.orbit-gallery .orbit-pause:focus,
.orbit-gallery .orbit-pause:hover,
.orbit-gallery .orbit-play:active,
.orbit-gallery .orbit-play:focus,
.orbit-gallery .orbit-play:hover,
.orbit-gallery .orbit-previous:active,
.orbit-gallery .orbit-previous:focus,
.orbit-gallery .orbit-previous:hover {
  background-color: #1a1a1a;
}
.orbit-gallery .orbit-next,
.orbit-gallery .orbit-previous {
  width: 65px;
}
.orbit-gallery .orbit-next {
  margin-left: 30px;
}
.orbit-gallery .orbit-next:before,
.orbit-gallery .orbit-previous:before {
  content: " ";
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(-135deg);
}
.orbit-gallery .orbit-next:before {
  transform: rotate(45deg);
}
.orbit-gallery .orbit-pause,
.orbit-gallery .orbit-play {
  width: 30px;
  padding: 0;
  position: absolute;
  left: 65px;
  top: 0;
}
.orbit-gallery .orbit-pause:active,
.orbit-gallery .orbit-pause:focus,
.orbit-gallery .orbit-pause:hover,
.orbit-gallery .orbit-play:active,
.orbit-gallery .orbit-play:focus,
.orbit-gallery .orbit-play:hover {
  width: 65px;
  left: 48px;
}
.orbit-gallery .orbit-pause:before {
  content: " ";
  display: inline-block;
  height: 1.75rem;
  width: 1rem;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.orbit-gallery .orbit-play {
  display: none;
}
.orbit-gallery .orbit-play:active:after,
.orbit-gallery .orbit-play:focus:after,
.orbit-gallery .orbit-play:hover:after {
  left: 16px;
}
.orbit-gallery .orbit-play:before {
  content: " ";
  display: inline-block;
  height: 1.75rem;
  width: 1rem;
  border-left: 2px solid #fff;
}
.orbit-gallery .orbit-play:after {
  content: " ";
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  left: -1px;
  top: 22px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(45deg);
}
#header .gov-pl-fixed {
  position: fixed;
  width: 100%;
  z-index: 11;
}
#header .gov-pl {
  font-family: Roboto, sans-serif;
  font-weight: bolder;
  font-size: 1.5rem;
  padding-top: 0.5rem;
  float: right;
  background-color: #fff;
  width: 2000px;
  height: 56px;
  border-bottom: 2px solid #d11632;
}
#header .gov-pl a,
#header .gov-pl a:visited {
  text-decoration: none;
  color: #1a1a1a;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .gov-pl a,
  #header .gov-pl a:visited {
    font-size: 2.7vw;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .gov-pl a,
  #header .gov-pl a:visited {
    font-size: 0.8125rem;
  }
}
#header .gov-pl a:focus {
  color: #fff;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .gov-pl {
    padding-top: 0.5rem;
    letter-spacing: -0.5px;
    height: 52px;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .gov-pl {
    padding-top: 0.125rem;
    height: 44px;
  }
}
#header .gov-pl-welcome {
  color: #737373;
  font-size: 1rem;
  line-height: 1rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .gov-pl-welcome {
    font-size: 0.8125rem;
    padding-top: 1.1875rem;
    padding-bottom: 0.8125rem;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .gov-pl-welcome {
    font-size: 0.75rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
#header .lang,
#header .logIn {
  font-size: 1rem;
  line-height: 1rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  z-index: 20;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header .lang,
  #header .logIn {
    padding-top: 1.25rem;
    padding-bottom: 0;
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .lang,
  #header .logIn {
    font-size: 0.75rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
#header .lang {
  text-align: right;
}
#header .logo-row > .main-column > .row {
  align-items: baseline;
}
#header .logo-div {
  margin-left: -2300px;
}
#header .logo-div img {
  float: right;
}
#header .logo-div img,
#header .logo-row {
  height: 10vw;
  max-height: 120px;
}
#header .logo-title {
  font-family: Georgia, serif;
  line-height: 3.6vw;
  margin: 0.6rem 0 0;
  height: 5.2rem;
  vertical-align: top;
  display: inline;
}
@media screen and (min-width: 1280px) {
  #header .logo-title {
    line-height: 2.875rem;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header .logo-title {
    height: 8.4vw;
    margin-top: 0.6vw;
    vertical-align: top;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .logo-title {
    line-height: 1.0625rem;
  }
}
#header .logo-title .logo-title-link {
  font-size: 3.8vw;
  text-decoration: none;
  color: #1a1a1a;
}
#header .logo-title .logo-title-link:focus {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  #header .logo-title .logo-title-link {
    font-size: 3rem;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .logo-title .logo-title-link {
    font-size: 1.25rem;
  }
}
#header .menu-sticky.is-at-top {
  width: 100%;
  z-index: 16;
}
#header .menu-row {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#header .is-stuck .menu-row > .main-column {
  background-color: #fff;
}
#header .is-stuck .menu-row > .main-column:after {
  background: #ccc;
  content: "";
  display: block;
  height: 1px;
  margin-top: -1px;
}
@media screen and (max-width: 39.9375em) {
  #header .is-stuck .menu-row > .main-column .main-menu-row {
    padding-bottom: 0;
  }
}
#header .is-stuck .menu-row > .main-column .top-bar {
  padding-bottom: 0;
  padding-top: 0;
}
#header .is-stuck .menu-row > .main-column .top-bar.open ul,
#header .is-stuck .menu-row > .main-column .top-bar ul {
  margin-top: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .is-stuck .menu-row > .main-column .top-bar ul {
    margin-top: 1rem;
  }
}
#header .is-stuck .menu-row > .main-column .top-bar ul li {
  padding-top: 0;
}
#header .is-stuck .menu-row > .main-column .top-bar ul li a {
  padding-bottom: 16px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .is-stuck .menu-row > .main-column .top-bar ul li a {
    padding-bottom: 9px;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .is-stuck .menu-row > .main-column .top-bar ul li a {
    padding-bottom: 0;
    padding-top: 0.625rem;
    line-height: 1.625rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .is-stuck .menu-row > .main-column .top-bar {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .is-stuck .menu-row > .main-column .title-bar {
    padding-bottom: 0.625rem;
  }
}
#header .is-stuck .menu-row > .main-column .top-bar-left.open ul.menu li a,
#header .top-bar-left.open .menu > li > a {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  line-height: 1;
}
#header .is-stuck .menu-row > .main-column .top-bar-left.absolute.open,
#header .top-bar-left.open {
  padding-bottom: 0;
}
#header .menu-row > .main-column .main-menu-row .search-small {
  padding-top: 0.5rem;
  font-size: 1.375rem;
}
#header .menu-row > .main-column .top-bar ul li.contact-menu-item {
  margin-right: 0;
}
#header .menu-row > .main-column .top-bar.top-bar-right {
  display: block;
  position: relative;
  text-align: right;
}
#header
  .menu-row
  > .main-column
  .top-bar.top-bar-right
  ul
  li.contact-menu-item {
  color: #737373;
}
#header .menu-row > .main-column .top-bar,
#header .menu-row > .main-column .top-bar ul {
  padding-right: 0;
}
#header .menu-row > .main-column .top-bar ul {
  margin-top: 0.5625rem;
}
#header .menu-row > .main-column .top-bar ul li {
  padding-bottom: 5px;
  margin-right: 30px;
}
#header .menu-row > .main-column .top-bar ul li a {
  padding-bottom: 24px;
}
#header .menu-row > .main-column .top-bar ul li a.active {
  color: #1a1a1a;
  margin-bottom: -5px;
  border-bottom: 5px solid #d11632;
}
#header .menu-row > .main-column .top-bar ul li a:hover {
  margin-bottom: -5px;
  border-bottom: 5px solid #0075e2;
}
@media screen and (max-width: 63.9375em) {
  #header .menu-row > .main-column .top-bar ul li a {
    color: #0075e2;
    padding-top: 4px;
    padding-bottom: 12px;
  }
}
#header .menu-row > .main-column .top-bar ul li:last-child {
  padding-bottom: 0;
}
#header .menu-row > .main-column .top-bar ul li:last-child a:not(:hover) {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 63.9375em) {
  #header .menu-row > .main-column .top-bar {
    padding-bottom: 0;
  }
}
#header .menu-row > .main-column li {
  list-style-type: none;
}
@media screen and (max-width: 39.9375em) {
  #header .menu-row > .main-column li {
    padding-top: 0.25rem;
  }
}
#header .menu-row > .main-column .menu > li > a {
  padding-left: 0;
  padding-right: 0;
  font-family: Georgia, serif;
  font-size: 1.5rem;
  color: #0075e2;
  text-decoration: none;
  cursor: pointer;
}
#header .menu-row > .main-column .menu > li > a:focus {
  color: #fff;
}
@media screen and (max-width: 63.9375em) {
  #header .menu-row > .main-column .menu > li > a {
    font-size: 1.125rem;
    padding-left: 1rem;
    color: #fff;
  }
}
#header .menu-row > .main-column .contact-menu > li > a {
  padding-right: 0;
}
#header .menu-row > .main-column menu {
  margin: 0;
  padding: 0;
}
#header .menu-row > .main-column header.row > .main-column > .row h4 {
  margin-bottom: 0;
}
#header .menu-row > .main-column .menu-icon:active,
#header .menu-row > .main-column .menu-icon:focus {
  outline: 0;
}
#header .menu-row > .main-column .menu-icon.dark {
  width: 26px;
  height: 26px;
}
#header .menu-row > .main-column .menu-icon.dark .sr-open {
  display: inherit;
}
#header .menu-row > .main-column .menu-icon.dark.open .sr-open,
#header .menu-row > .main-column .menu-icon.dark .sr-close {
  display: none;
}
#header .menu-row > .main-column .menu-icon.dark.open .sr-close {
  display: inherit;
}
#header .menu-row > .main-column .menu-icon.dark:after {
  top: 4px;
}
#header .menu-row > .main-column .menu-icon.dark.open:after {
  top: 0;
}
#header .menu-row > .main-column .menu-icon.dark:after {
  content: "";
}
#header .menu-row > .main-column .menu-icon.dark:after,
#header .menu-row > .main-column .menu-icon.dark:hover:after {
  background: #1a1a1a;
  box-shadow: 0 9px 0 #1a1a1a, 0 18px 0 #1a1a1a;
}
#header .menu-row > .main-column .menu-icon.dark.open:after {
  background: 0;
  color: #1a1a1a;
  box-shadow: none;
  font-size: 1.5rem;
  font-family: monospace;
  font-family: foundation-icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  content: "";
}
#header .menu-row > .main-column .menu-icon.dark.open:hover:after {
  background: 0;
  color: #1a1a1a;
  box-shadow: none;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .menu-row > .main-column .menu-icon.dark {
    width: 2.5vw;
  }
  #header .menu-row > .main-column .menu-icon.dark:after,
  #header .menu-row > .main-column .menu-icon.dark:hover:after {
    box-shadow: 0 1vw 0 #1a1a1a, 0 2vw 0 #1a1a1a;
  }
}
@media screen and (max-width: 40em) {
  #header .menu-row > .main-column .menu-icon.dark {
    width: 1.25rem;
  }
  #header .menu-row > .main-column .menu-icon.dark:after,
  #header .menu-row > .main-column .menu-icon.dark:hover:after {
    box-shadow: 0 0.5rem 0 #1a1a1a, 0 1rem 0 #1a1a1a;
  }
}
#header .title-bar {
  background: #fff none repeat scroll 0 0;
  color: #1a1a1a;
  padding-top: 0.5rem;
  padding-left: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .title-bar {
    padding-top: 0.875rem;
    padding-bottom: 0.75rem;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .title-bar {
    padding-bottom: 0.25rem;
  }
}
#header #logo-container {
  margin-top: 0.5625rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header #logo-container {
    margin-top: 1vw;
  }
}
@media screen and (max-width: 39.9375em) {
  #header #logo-container {
    margin-top: 0.5625rem;
  }
}
#header #search-container {
  text-align: right;
  z-index: 22;
  pointer-events: none;
}
#header #search-container .search {
  pointer-events: none;
  margin-left: 0;
  margin-right: 0;
}
#header #search-container .search-spacer {
  pointer-events: none;
}
#header #search-container .search .search-btn,
#header #search-container .search .search-btn-no-submit {
  font-size: 1.5rem;
  margin-left: -2rem;
  padding: 0.3rem 1.4rem 1rem 0.5rem;
  cursor: pointer;
  width: 0;
  position: relative;
  top: 3px;
  height: 2.1rem;
  pointer-events: all;
}
@media screen and (max-width: 39.9375em) {
  #header #search-container .search .search-btn,
  #header #search-container .search .search-btn-no-submit {
    margin-top: 0.125rem;
    margin-left: -2.5rem;
    padding-right: 0;
  }
}
#header #search-container .search input[type="search"] {
  position: relative;
  padding-right: 22px;
  pointer-events: all;
}
@media screen and (max-width: 39.9375em) {
  #header #search-container .search input[type="search"] {
    margin-top: 0.125rem;
  }
}
#header #search-container .search input[type="search"].small-1 {
  color: #fff;
}
@media screen and (max-width: 63.9375em) {
  #header #search-container .search input[type="search"] {
    background-color: transparent;
  }
  #header #search-container .search input[type="search"]:focus {
    background-color: #fff;
  }
}
#header #search-container .search.sticky.is-stuck .search-btn,
#header #search-container .search.sticky.is-stuck .search-btn-no-submit {
  margin-top: 0;
  z-index: 25;
}
#header #search-container .search.sticky.is-stuck input[type="search"] {
  border: 0;
  box-shadow: none;
  color: #fff;
  z-index: 24;
  margin-top: 0;
}
#header #search-container .search.sticky.is-stuck input[type="search"]:focus {
  width: 100%;
  border: 1px solid #0075e2;
  box-shadow: 0 0 5px #0075e2;
  color: #1a1a1a;
}
#header #search-container .search.sticky.is-stuck {
  width: 100%;
  z-index: 22;
}
#header #search-container .search.sticky.is-stuck::-webkit-input-placeholder {
  color: #fff;
}
#header #search-container .search.sticky.is-stuck:-moz-placeholder,
#header #search-container .search.sticky.is-stuck::-moz-placeholder {
  color: #fff;
  opacity: 0;
}
#header #search-container .search.sticky.is-stuck:-ms-input-placeholder {
  color: #fff;
}
@media screen and (max-width: 39.9375em) {
  #header .footer-gov-pl {
    letter-spacing: -0.5px;
    font-size: 0.8rem;
  }
  #header .logo {
    min-width: 3rem;
  }
  #header .logo-div img,
  #header .logo-row {
    height: 52px;
  }
  #header .top-bar.absolute {
    position: absolute;
    left: 0;
    top: 2.5rem;
    width: 100%;
    background-color: #fff;
  }
  #header .top-bar.top-bar-left {
    background-color: #fff;
    padding: 0;
  }
  #header .top-bar-left > .menu {
    margin-left: 14.6875%;
  }
}
@media screen and (max-width: 39.9375em) and (max-height: 320px) {
  #header .top-bar-left > .menu {
    max-height: 240px;
    overflow: scroll;
  }
}
@media screen and (max-width: 39.9375em) {
  #header .top-bar-left > .menu > li {
    background-color: #fff;
  }
  #header .top-bar-left > ul > li {
    background-color: #4d4d4d;
  }
  #header .top-bar-left.open > ul.menu > li > a {
    border-bottom: 1px solid #aaa;
    margin-bottom: -1px;
    max-width: 80%;
  }
  #header .top-bar-left > ul > li > a:hover {
    color: #737373;
  }
  #header .top-bar {
    padding-bottom: 9px;
    padding-top: 0;
  }
  #header .contact-menu > li > a,
  #header .menu > li > a {
    font-size: 1.1rem;
  }
  #header .menu > li > a.active {
    color: #737373;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .footer-gov-pl {
    font-size: 1.1rem;
    padding-top: 0.7rem;
  }
  #header .logo-div img,
  #header .logo-row {
    max-height: 102px;
  }
  #header .top-bar.absolute {
    position: absolute;
    left: 0;
    top: 2.9rem;
    width: 100%;
    background-color: #fff;
  }
  #header .top-bar-left > .menu {
    padding-left: 6px;
    margin-left: 9.89583%;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) and (max-height: 360px) {
  #header .top-bar-left > .menu {
    max-height: 260px;
    overflow: scroll;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .top-bar-left > .menu > li {
    background-color: #fff;
  }
  #header .top-bar-left.open > ul.menu > li > a {
    border-bottom: 1px solid #aaa;
    margin-bottom: -1px;
    max-width: 85%;
  }
  #header .top-bar-left > ul > li > a:hover {
    color: #737373;
  }
  #header .contact-menu > li {
    padding-top: 7px;
  }
  #header .contact-menu > li > a,
  #header .menu > li > a {
    font-size: 1.25rem;
  }
  #header .menu > li > a.active {
    color: #737373;
  }
}
.under-menu {
  border-top: 1px solid #ccc;
  margin-top: -1px;
}
#header.obywatel-header {
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #eee;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}
@media screen and (max-width: 39.9375em) {
  #header.obywatel-header {
    margin-bottom: 0;
  }
}
#header.obywatel-header .logo-box .logo {
  padding-top: 36px;
  padding-bottom: 28px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header.obywatel-header .logo-box .logo {
    padding-top: 18px;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 39.9375em) {
  #header.obywatel-header .logo-box .logo {
    padding-top: 18px;
    padding-bottom: 14px;
  }
}
#header.obywatel-header .logo-box .logo .logo-mc img {
  width: 80px;
}
@media screen and (min-width: 63.9375em) and (max-width: 1280px) {
  #header.obywatel-header .logo-box .logo .logo-mc img {
    width: 6.25vw;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header.obywatel-header .logo-box .logo .logo-mc img {
    width: 5vw;
  }
}
@media screen and (max-width: 39.9375em) {
  #header.obywatel-header .logo-box .logo .logo-mc img {
    width: 12vw;
  }
}
#header.obywatel-header .logo-box .logo .logo-obywatel {
  margin-left: 20px;
  position: relative;
  top: 20px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header.obywatel-header .logo-box .logo .logo-obywatel {
    top: 7px;
    margin-left: 7px;
  }
}
@media screen and (max-width: 39.9375em) {
  #header.obywatel-header .logo-box .logo .logo-obywatel {
    top: 3px;
    margin-left: 7px;
  }
}
#header.obywatel-header .logo-box .logo a,
#header.obywatel-header .logo-obywatel-container {
  display: inline-block;
}
#header.obywatel-header .logo-box .logo .logo-obywatel .logo-text {
  margin-top: 0;
  padding: 0;
  line-height: 36px;
  font-size: 23px;
  font-weight: 700;
  display: block;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header.obywatel-header .logo-box .logo .logo-obywatel .logo-text {
    line-height: 16px;
    font-size: 14px;
  }
}
@media screen and (max-width: 39.9375em) {
  #header.obywatel-header .logo-box .logo .logo-obywatel .logo-text {
    line-height: 12px;
    font-size: 11px;
  }
}
#header.obywatel-header .logo-box .logo a {
  padding-left: 0;
  text-decoration: none;
  color: #222;
}
#header.obywatel-header .logo-box .logo a .logo-text small {
  color: #666;
  font-size: 20px;
  display: block;
  line-height: 21px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #header.obywatel-header .logo-box .logo a .logo-text small {
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (max-width: 39.9375em) {
  #header.obywatel-header .logo-box .logo a .logo-text small {
    font-size: 10px;
    line-height: 12px;
  }
}
footer.obywatel-footer {
  background-color: #eee;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.33333333;
  color: #222;
}
footer.obywatel-footer .text-center {
  text-align: center;
}
footer.obywatel-footer .padding-vertical {
  padding-top: 15px;
  padding-bottom: 15px;
}
footer.obywatel-footer .footer-logo-ue {
  text-align: right;
}
footer.obywatel-footer .footer-logo-ue img {
  width: 204px;
}
footer.obywatel-footer .footer-logo-plid {
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  footer.obywatel-footer .footer-logo-plid {
    text-align: left;
  }
}
footer.obywatel-footer .footer-logo-plid img {
  width: 158px;
}
footer.obywatel-footer .footer-logo-ig {
  text-align: left;
}
footer.obywatel-footer .footer-logo-ig img {
  width: 194px;
}
footer.obywatel-footer .bottom-rule {
  border-bottom: 1px solid #c2bebe;
}
footer.obywatel-footer a {
  text-decoration: none;
}
footer.obywatel-footer p {
  line-height: 1.2;
}
footer.obywatel-footer .footer-box {
  padding: 15px 0;
  margin-bottom: 1.125rem;
}
footer.obywatel-footer .footer-box .obywatel-footer-title {
  font-size: 19px;
  margin-bottom: 17px;
}
footer.obywatel-footer .footer-box h2,
footer.obywatel-footer .footer-box h3 {
  font-weight: 700;
  margin-top: 0;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 11px;
}
footer.obywatel-footer .footer-box p:last-of-type {
  margin-top: 14px;
  font-weight: 700;
  font-size: 15px;
}
footer.obywatel-footer .overlook {
  margin-top: 11px;
  font-size: 15px;
  font-weight: 700;
}
footer.obywatel-footer .project-financed {
  font-weight: 700;
  margin-top: 27px;
  font-size: 15px;
}
.aside-column {
  position: relative;
}
.aside-column > .row {
  height: 100%;
}
@media screen and (max-width: 39.9375em) {
  .aside-column {
    padding-top: 3.75rem;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column {
    min-height: 0;
    padding-top: 0.875rem;
  }
}
.aside-column .org-details {
  padding-left: 1rem;
  margin-top: 3rem;
}
.aside-column .org-details label {
  font-weight: 700;
  font-size: inherit;
}
.aside-column .org-details address {
  line-height: 1.9rem;
}
.aside-column .org-details p {
  margin-top: 2rem;
  line-height: 1.9rem;
}
@media screen and (max-width: 39.9375em) {
  .aside-column .org-details {
    padding-left: 1rem;
    margin-top: 1rem;
  }
}
.aside-column aside + aside {
  margin-top: 2.5rem;
}
.aside-column aside + aside.increased-margin {
  margin-top: 4.25rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column aside + aside {
    margin-top: 2.125rem;
  }
}
.aside-column aside h2 {
  margin-top: 0;
}
.aside-column aside .h3 {
  font-weight: 700;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column aside .h3 {
    font-size: 1.5625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .aside-column aside .h3 {
    font-size: 1.5625rem;
    line-height: 1.75rem;
  }
}
.aside-column aside header > .info-desc {
  line-height: 1rem;
  letter-spacing: -0.5px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column aside header > .info-desc {
    font-size: 0.8125rem;
    margin-top: 0.4375rem;
  }
}
.aside-column aside > header {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column aside > header {
    margin-bottom: 0.25rem;
  }
}
.aside-column aside label {
  padding-right: 0.25rem;
  letter-spacing: -0.5px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column aside label {
    font-size: 0.8125rem;
    letter-spacing: 0;
  }
}
.aside-column .subpages-list {
  order: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .subpages-list {
    margin-top: 0.75rem;
  }
}
.aside-column .subpages-list.related-contacts p {
  color: #737373;
}
.aside-column .subpages-list.related-contacts a {
  text-decoration: underline;
}
.aside-column .subpages-list ul {
  list-style: none;
  margin-left: 0;
}
.aside-column .subpages-list ul.bulleted > li:before {
  vertical-align: baseline;
  color: #0075e2;
  margin: 0 -6px 0 6px;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .subpages-list ul.bulleted > li:before {
    margin: 0 -6px 0 5px;
  }
}
.aside-column .subpages-list ul.bulleted > li.active:before {
  vertical-align: baseline;
  color: #1a1a1a;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .subpages-list ul.bulleted > li.active:before {
    margin: 0 -6px 0 5px;
  }
}
.aside-column .subpages-list ul li.active a {
  text-decoration: none;
  color: #1a1a1a;
  cursor: default;
}
.aside-column .subpages-list ul li a {
  font-weight: 700;
  text-decoration: none;
}
.aside-column .subpages-list ul li:first-of-type {
  margin-top: 0;
}
.aside-column .subpages-list ul li {
  letter-spacing: -0.5px;
  text-indent: -0.5rem;
  margin-top: 0.375rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .subpages-list ul li {
    font-size: 0.875rem;
    line-height: 0.9375rem;
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .subpages-list ul {
    margin-bottom: 0;
  }
}
.aside-column .see-also ul {
  list-style-type: none;
  margin-left: 0;
  margin-top: 0.3rem;
}
.aside-column .see-also li {
  padding-bottom: 0.5rem;
  line-height: 1.2rem;
}
.aside-column .see-also a {
  font-weight: 700;
}
.aside-column .see-also .date {
  display: block;
  line-height: 1.5rem;
}
@media screen and (max-width: 39.9375em) {
  .aside-column .see-also {
    margin-top: 0;
  }
}
.aside-column .recommended p.info-desc {
  margin-bottom: 0.6rem;
}
.aside-column .recommended ul {
  list-style-type: none;
  margin-left: 0;
}
.aside-column .recommended li {
  margin-bottom: 2rem;
}
.aside-column .recommended a {
  pointer-events: none;
  text-decoration: none;
}
.aside-column .recommended a img {
  pointer-events: all;
}
.aside-column .recommended a .info-link {
  font-size: 2rem;
  line-height: 2.5rem;
  pointer-events: all;
  margin-top: 0.4rem;
  font-family: Georgia, serif;
  color: #1a1a1a;
}
.aside-column .recommended a .date {
  pointer-events: none;
  margin-top: 0.6rem;
  display: block;
  line-height: 1rem;
}
.aside-column .aside-parent-institution h2 {
  line-height: 1;
  padding-bottom: 0.5rem;
}
.aside-column .aside-parent-institution a {
  font-weight: 700;
}
.aside-column .aside-child-institutions h2 {
  line-height: 1;
  padding-bottom: 0.5rem;
}
.aside-column .aside-child-institutions a {
  font-weight: 700;
}
.aside-column .aside-child-institutions .selection-dropdown {
  margin-top: 0.5rem;
}
.aside-column .aside-contact {
  order: 1;
}
@media screen and (max-width: 39.9375em) {
  .aside-column .aside-contact {
    margin-top: 3rem;
  }
}
.aside-column .aside-contact ul {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.aside-column .aside-contact .paragraph,
.aside-column .aside-contact p {
  font-size: 1rem;
  color: #737373;
  letter-spacing: -0.5px;
  line-height: 1.8125rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .aside-contact .paragraph,
  .aside-column .aside-contact p {
    letter-spacing: 0;
    font-size: 0.8125rem;
    line-height: 1.5625rem;
  }
}
.aside-column .aside-contact address {
  font-style: normal;
}
.aside-column .aside-contact address p {
  color: #1a1a1a;
  line-height: 1.5rem;
}
.aside-column .aside-contact label:after {
  padding-right: 0.1875rem;
}
.aside-column .aside-contact .aside-contact-button-container {
  margin-top: 1.3125rem;
}
.aside-column .aside-contact .aside-contact-section {
  margin-top: 2.3125rem;
}
.aside-column .aside-contact .aside-contact-section li a {
  word-wrap: break-word;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .aside-contact .aside-contact-section {
    margin-bottom: 1.625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .aside-column .aside-contact .aside-contact-section {
    margin-bottom: 2.1875rem;
  }
}
.aside-column .aside-contact .aside-contact-section .h5 {
  margin-bottom: 0.375rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .aside-contact .aside-contact-section .h5 {
    margin-bottom: 0;
    margin-top: 2.25rem;
  }
}
.aside-column .aside-contact .aside-contact-section:last-of-type {
  margin-bottom: 1rem;
}
.aside-column .aside-contact .help-link {
  line-height: 1.0625rem;
  font-size: 1rem;
}
.aside-column .aside-translator .info-desc {
  font-size: 1rem;
  line-height: 1.1875rem;
}
.aside-column .aside-translator header {
  margin-bottom: 1.0625rem;
}
.aside-column .aside-translator p {
  line-height: 1.25rem;
  font-size: 1rem;
  letter-spacing: -0.5px;
}
.aside-column .metrics-column {
  flex-flow: column;
  display: flex;
}
.aside-column .metrics-column .expander {
  flex-grow: 1;
}
.aside-column .metrics-column .metrics {
  color: #737373;
  font-weight: 700;
  font-size: 0.8125rem;
  margin-bottom: 0;
  margin-top: 3.8125rem;
  letter-spacing: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .metrics-column .metrics {
    margin-top: 1rem;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .aside-column .metrics-column .metrics {
    position: inherit;
    margin-top: 2.6875rem;
  }
}
.aside-column .metrics-column .metrics a {
  font-size: 0.8125rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .metrics-column .metrics a {
    font-size: 0.75rem;
  }
}
.aside-column .metrics-column .metrics dl,
.aside-column .metrics-column .metrics ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0.5rem;
}
.aside-column .metrics-column .metrics dl li,
.aside-column .metrics-column .metrics ul li {
  line-height: 1.0625rem;
  padding-left: 0;
  margin-top: 0.5rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .metrics-column .metrics dl li,
  .aside-column .metrics-column .metrics ul li {
    margin-top: 0.6875rem;
    line-height: 0.875rem;
  }
}
.aside-column .metrics-column .metrics dd,
.aside-column .metrics-column .metrics dt,
.aside-column .metrics-column .metrics label {
  display: inline-block;
  padding-right: 0;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .metrics-column .metrics dd,
  .aside-column .metrics-column .metrics dt,
  .aside-column .metrics-column .metrics label {
    font-size: 0.75rem;
  }
}
.aside-column .metrics-column .metrics dd {
  font-weight: 700;
}
.aside-column .metrics-column .metrics dt:after,
.aside-column .metrics-column .metrics label:after {
  content: ":";
  padding-right: 0;
  font-size: 0.875rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .aside-column .metrics-column .metrics dt:after,
  .aside-column .metrics-column .metrics label:after {
    padding-right: 0;
  }
}
.ministry-mc {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mc-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mc {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mc@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-men {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/men-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-men {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/men@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-me {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/me-12dd39484fd1d75758187c8bd8606ff4.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-me {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/me@2x-e4aa20976d6cc1d82f5db8777711d543.jpg);
  }
}
.ministry-mf {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mf-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mf {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mf@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mgm {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mgm-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mgm {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mgm@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mib {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mib-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mib {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mib@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mkidn {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mkidn-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mkidn {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mkidn@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-nauka {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/nauka-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-nauka {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/nauka@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mon {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mon-ec68af2727ee2f85db242fa45b02faa3.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mon {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mon@2x-6c38f8bd25c63dc03c5eb14e6ba0a24b.jpg);
  }
}
.ministry-mpips {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mpips-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mpips {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mpips@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-minrol {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/minrol-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-minrol {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/minrol@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mr {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mr-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mr {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mr@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-msport {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/msport-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-msport {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/msport@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mswia {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mswia-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mswia {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mswia@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-msz {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/msz-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-msz {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/msz@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-ms {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/ms-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-ms {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/ms@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mos {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mos-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mos {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mos@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.ministry-mz {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mz-cd0095b5fdb1a54b63f36505ae400a77.jpg);
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-device-pixel-ratio: 2) {
  .ministry-mz {
    background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/mz@2x-82e5bc7a33e65b4c4927ee0de5216c32.jpg);
  }
}
.file-link {
  display: block;
  text-decoration: none;
}
.file-link:focus .file-details,
.file-link:focus .file-name {
  color: #fff;
}
.file-link:focus .file-download-tag {
  color: #0075e2;
  background-color: #fff;
}
.file-link.inline {
  display: inline;
  font-size: inherit;
  white-space: nowrap;
}
.file-link.inline .file-download-tag {
  font-size: inherit;
}
.file-link.inline .file-download-tag .file-download-img {
  margin-left: -7px;
  width: 1.15em;
  margin-top: -0.15em;
}
.file-link.inline .file-details {
  margin-left: 0.25rem;
  font-size: inherit;
}
.file-link .file-download-tag {
  background-color: #0075e2;
  color: #fff;
  border-radius: 0.875rem;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  padding-top: 0;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 0.875rem;
}
.file-link .file-name {
  position: relative;
  line-height: 1.25rem;
  text-decoration: inherit;
  color: inherit;
  padding-top: 1.0625rem;
  margin-bottom: 0.375rem;
}
.file-link .file-name .file-download-tag {
  position: absolute;
  left: 1.3125rem;
  top: 0;
}
.file-link .file-name .file-download-img {
  width: 2rem;
  margin-right: 0.3125rem;
  margin-top: -1.5rem;
}
.file-link .file-details {
  text-decoration: none;
  color: #737373;
}
.file-link p {
  margin-bottom: 0;
}
.important:before {
  content: "!!!";
  padding: 0 15px 0 0;
}
.circle {
  position: relative;
}
.circle > img {
  border-radius: 50%;
}
.circle .status-circle {
  border-radius: 50%;
  color: #fff;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  width: 3.2rem;
  height: 3.2rem;
  right: 0;
  bottom: 0;
}
.circle .status-circle.status-check {
  background-color: #39b54a;
}
.circle .status-circle.status-pending {
  background-color: #fff;
  color: #0075e2;
}
.circle .status-circle.status-idle {
  background-color: #fff;
}
.actions-in-numbers .box {
  margin-bottom: 1rem;
  padding-bottom: 100%;
  position: relative;
}
.actions-in-numbers .box-content {
  margin-bottom: -1rem;
  position: absolute;
  font-size: 1.5rem;
  color: #0075e2;
}
.actions-in-numbers .box-content.bottom {
  bottom: 0;
}
.actions-in-numbers .box-content.middle {
  bottom: 0;
  top: 40%;
  margin-bottom: 0;
}
.actions-in-numbers .box-content.center {
  text-align: center;
  width: 100%;
}
.actions-in-numbers .box-content .secondary-content {
  color: #1a1a1a;
}
.actions-in-numbers .box-description {
  padding-top: 25%;
  margin-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  .actions-in-numbers .box-description {
    padding-top: 1rem;
  }
}
.actions-in-numbers .box-description p {
  margin-bottom: 1.875rem;
  line-height: 1.25rem;
}
.selection-dropdown {
  border: 1px solid #737373;
  border-radius: 2px;
  overflow: hidden;
  background: #fff
    url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/arrow-down.png)
    no-repeat 100% 50%;
  background-size: 24px 24px;
}
.selection-dropdown select {
  padding: 0 32px 0 8px;
  color: #1a1a1a;
  width: 100%;
  margin: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.selection-dropdown select option:first-of-type {
  border-top: 1px solid #0075e2;
}
.selection-dropdown select option:last-of-type {
  border-bottom: 1px solid #0075e2;
}
.selection-dropdown select option {
  border-bottom: 1px solid #737373;
  border-left: 1px solid #0075e2;
  border-right: 1px solid #0075e2;
  color: #0075e2;
  font-size: 1rem;
  min-height: 2rem;
  padding: 8px 0 5px 8px;
}
.selection-dropdown select:focus {
  outline: 0;
}
.req-asterisk {
  color: #d11632;
}
.ui-dropdown {
  cursor: pointer;
  height: 38px;
  position: relative;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .ui-dropdown {
    height: 29px;
  }
}
@media screen and (max-width: 39.9375em) {
  .ui-dropdown {
    height: 32px;
  }
}
.ui-dropdown label {
  color: #737373;
  cursor: text;
  display: block;
  font-size: 0.9375rem;
  padding-left: 8px;
  position: relative;
  top: 14px;
  width: calc(100% - 30px);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ui-dropdown label {
    top: 8px;
    font-size: 12px;
  }
}
@media screen and (max-width: 39.9375em) {
  .ui-dropdown label {
    top: 8px;
    font-size: 12px;
  }
}
.ui-dropdown input {
  border: 0;
  padding-left: 8px;
  width: calc(100% - 30px);
  height: 38px;
  outline: 0;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ui-dropdown input {
    height: 29px;
  }
}
@media screen and (max-width: 39.9375em) {
  .ui-dropdown input {
    height: 32px;
  }
}
.ui-dropdown .ui-dropdown-show-all {
  width: 30px;
  height: 38px;
  display: block;
  float: right;
  border-left: 1px solid #737373;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ui-dropdown .ui-dropdown-show-all {
    height: 29px;
  }
}
@media screen and (max-width: 39.9375em) {
  .ui-dropdown .ui-dropdown-show-all {
    height: 32px;
  }
}
.ui-menu.ui-autocomplete {
  background-color: #fff;
  border: 2px solid #0075e2;
  color: #0075e2;
}
.ui-menu.ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #737373;
}
.ui-menu.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: 0;
}
.ui-menu.ui-autocomplete .ui-menu-item-wrapper {
  padding-left: 8px;
}
.ui-menu.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background-color: #0075e2;
  color: #fff;
}
.loading-spinner {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  text-align: center;
  vertical-align: middle;
}
.project-timeline {
  border-top: 2px solid #d11632;
}
.project-timeline .timeline-item {
  border: solid #d11632;
  border-width: 0 2px 0 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
  text-align: center;
}
.project-timeline .timeline-item.year {
  color: #d3d3d3;
  font-family: Georgia, serif;
  font-size: 4rem;
  border-right-width: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .project-timeline .timeline-item:nth-child(7n + 5) {
    border-left-width: 2px;
    margin-left: 12.5%;
  }
}
.button {
  text-decoration: none;
  letter-spacing: 0;
}
.button.strong {
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0.5625rem 1.3125rem;
  letter-spacing: 0;
}
.button.inverted {
  background-color: #fff;
  border: 2px solid #0075e2;
  color: #0075e2;
}
.unit-full-name {
  margin-top: 0.8rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #0075e2;
}
.unit-full-name a {
  text-decoration: none;
}
.contact-list label {
  display: inline-block;
  color: #1a1a1a;
  min-width: 3.5rem;
}
.contact-list li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  line-height: 1.8125rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .contact-list li {
    line-height: 1.5625rem;
  }
}
.contact-list li .info-desc {
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 63.9375em) {
  .contact-list li .info-desc {
    line-height: 0.625rem;
  }
}
.contact-list li a {
  font-weight: 700;
  letter-spacing: -0.5px;
}
.contact-list .bank-account label,
.contact-list .bank-account span {
  color: #737373;
}
.contact-list .office-work-time {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.contact-list .office-work-time label {
  display: block;
  color: #737373;
}
.contact-list .office-work-time span {
  color: #1a1a1a;
}
.bulleted-line:before {
  content: "•";
  display: inline-block;
  margin: 0 7px 0 -12px;
  width: 5px;
  vertical-align: middle;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .bulleted-line:before {
    margin: 0 4px 0 -9px;
  }
}
.strong {
  font-weight: 700;
}
.anchor-sticky-container {
  overflow: hidden;
}
.anchor-list {
  text-align: right;
  margin-top: 1.6875rem;
  padding-bottom: 1rem;
}
.anchor-list li a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}
.anchor-list li {
  transition: all 0.3s ease;
  font-size: 0.875rem;
  color: #737373;
  line-height: 30px;
}
.anchor-list li.active {
  transition: all 0.3s ease;
  font-size: 2rem;
  color: #1a1a1a;
}
.anchor-list li.near-active {
  transition: all 0.3s ease;
  font-size: 1.25rem;
  color: #1a1a1a;
}
.block-link:focus {
  outline: 0;
  background-color: initial;
}
.block-link:focus h1,
.block-link:focus h2,
.block-link:focus h3,
.block-link:focus h4,
.block-link:focus h5,
.block-link:focus h6,
.block-link:focus p,
.block-link:focus span {
  color: #fff;
  background-color: #0075e2;
  text-decoration: none;
  outline-color: #0075e2;
  outline-style: solid;
  outline-width: 0.3125em;
  outline-offset: 0;
}
.block-link:focus p.info-desc {
  background-color: initial;
  outline-style: none;
}
table {
  border-collapse: collapse;
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  table {
    width: calc((100% + 30px) / 7 * 8 - 30px);
  }
  table.zoomed {
    width: calc((100% + 30px) / 7 * 12 - 30px);
  }
}
caption {
  color: #737373;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  text-align: left;
}
caption .zoom {
  float: right;
  font-size: 1rem;
}
caption .zoom .fi-arrows-expand {
  margin-left: 10px;
}
thead {
  border-bottom: 2px solid #737373;
}
tfoot {
  border-top: 2px solid #1a1a1a;
  font-weight: 700;
}
th {
  color: #737373;
  text-align: left;
}
tbody > tr:nth-child(odd) {
  background-color: #f2f2f2;
}
td,
th {
  border-right: 1px solid #737373;
  border-bottom: 1px solid #737373;
  padding: 5px 15px;
}
@media print, screen and (min-width: 64em) {
  td,
  th {
    padding: 5px 20px;
  }
}
td:first-child,
th:first-child {
  padding-left: 10px;
}
td.highlight,
th.highlight {
  background-color: #0075e2;
  color: #fff;
}
td .blue-flag,
td .red-flag,
th .blue-flag,
th .red-flag {
  float: left;
  overflow: hidden;
  position: relative;
  top: -5px;
  left: -15px;
  width: 20px;
  height: 20px;
  margin-right: -20px;
}
@media print, screen and (min-width: 64em) {
  td .blue-flag,
  td .red-flag,
  th .blue-flag,
  th .red-flag {
    left: -20px;
  }
}
td .blue-flag:before,
td .red-flag:before,
th .blue-flag:before,
th .red-flag:before {
  background-color: #d11632;
  content: " ";
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  top: -15px;
  left: -15px;
  transform: rotate(45deg);
}
td .blue-flag:before,
th .blue-flag:before {
  background-color: #0075e2;
}
tbody {
  counter-reset: wiersz;
}
tbody > tr {
  counter-increment: wiersz;
}
tbody > tr > td:first-child:before {
  content: counter(wiersz) ".";
  color: #737373;
  font-size: 0.75rem;
  text-align: right;
  position: relative;
  display: inline-block;
  width: 30px;
  margin-left: -30px;
  left: -17px;
}
a.tooltip {
  position: relative;
  display: inline;
}
a.tooltip + i,
a.tooltip i {
  color: #0075e2;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1rem;
  vertical-align: middle;
  padding-left: 0.1rem;
  padding-right: 0.2rem;
}
a.tooltip span {
  position: absolute;
  width: 10rem;
  color: #fff;
  line-height: 1.3rem;
  padding: 0.5rem;
  background: #0075e2;
  text-align: center;
  visibility: hidden;
  border-radius: 25px;
  border-top-left-radius: 0;
}
a.tooltip.tooltip-long span {
  width: 15rem;
}
a.tooltip.tooltip-short span {
  width: 5rem;
}
a.tooltip span:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-bottom: 20px solid #0075e2;
  border-right: 10px solid transparent;
  border-left: 8px solid transparent;
  transform: rotate(-45deg);
}
a:hover.tooltip span {
  visibility: visible;
  opacity: 1;
  top: 30px;
  left: 70%;
  z-index: 999;
}
.documentation pre {
  border: 0;
  padding: 30px 20px 20px;
  position: relative;
}
.documentation pre:after {
  content: "Kod";
}
.documentation .example:after,
.documentation pre:after {
  color: #737373;
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  left: 20px;
  top: 10px;
}
.documentation .example:after {
  content: "Przykł ad";
}
.documentation .example {
  padding: 30px 20px 20px;
  position: relative;
}
.documentation-sidebar .anchor-list li.near-active {
  font-size: 0.875rem;
  color: #737373;
}
.documentation-sidebar .anchor-list li.active {
  font-size: 1rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .article .h1,
  #e-dowod-form .article h1 {
    margin-top: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .article .h1,
  #e-dowod-form .article h1 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .h3,
  #e-dowod-form h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .h3,
  #e-dowod-form h3 {
    line-height: 28px;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form section .section-header-container .info-desc {
    font-size: 15px;
  }
}
#e-dowod-form section .section-header-container {
  margin-bottom: 1rem;
}
#e-dowod-form .id-reason-section .id-reason-section-info {
  margin-bottom: 0;
}
#e-dowod-form .id-reason-section .selection-dropdown {
  margin-top: 2.625rem;
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .id-reason-section .selection-dropdown {
    margin-top: 2.125rem;
  }
}
#e-dowod-form .photo-section {
  margin-top: 1.25rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .photo-section {
    margin-top: 0.125rem;
  }
}
#e-dowod-form .photo-section .photo-section-form {
  margin-top: 2.6875rem;
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .photo-section .photo-section-form {
    margin-top: 35px;
  }
}
#e-dowod-form .contact-data-section {
  margin-bottom: 5.375rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .contact-data-section {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .contact-data-section {
    margin-bottom: 44px;
  }
}
#e-dowod-form .contact-data-section .section-header-container {
  margin-bottom: 2rem;
}
#e-dowod-form p.info-desc {
  color: #737373;
}
#e-dowod-form input[type="checkbox"] {
  -webkit-appearance: none;
  border: 1px solid #737373;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 14px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form input[type="checkbox"] {
    padding: 11px;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form input[type="checkbox"] {
    padding: 11px;
  }
}
#e-dowod-form input[type="checkbox"]:active,
#e-dowod-form input[type="checkbox"]:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
#e-dowod-form input[type="checkbox"]:checked {
  border: 1px solid #737373;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05),
    inset 15px 10px -12px hsla(0, 0%, 100%, 0.1);
  color: #99a1a7;
}
#e-dowod-form input[type="checkbox"]:checked:after {
  content: "✔";
  font-size: 27px;
  position: absolute;
  top: 0;
  left: 3px;
  color: #99a1a7;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form input[type="checkbox"]:checked:after {
    font-size: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form input[type="checkbox"]:checked:after {
    font-size: 22px;
  }
}
#e-dowod-form .form-group > div {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .form-group > div {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .form-group > div > div {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .form-group > div:last-of-type > div:last-of-type {
    margin-bottom: 0;
  }
}
#e-dowod-form .form-group .input-group,
#e-dowod-form .form-group .selection-dropdown,
#e-dowod-form .form-group > div:last-of-type,
#e-dowod-form .form-group input:not(.ui-dropdown-input) {
  margin-bottom: 0;
}
#e-dowod-form .form-group label + .input-group,
#e-dowod-form .form-group label + .selection-dropdown {
  margin-top: 0.125rem;
}
#e-dowod-form .form-group input:not(.ui-dropdown-input) {
  font-size: 0.75rem;
  border: 1px solid #737373;
}
#e-dowod-form .form-group label {
  color: #737373;
  font-size: 0.75rem;
}
#e-dowod-form .form-group .number-input-group {
  position: relative;
}
#e-dowod-form .form-group .number-input-group label {
  position: absolute;
  top: -1.5rem;
}
#e-dowod-form .form-group .number-input-group .input-group .input-group-field {
  display: inline;
  border-radius: 0;
  border: 1px solid #737373;
  border-right: 0;
  width: 26px;
  padding: 5px;
  margin: -2px;
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form
    .form-group
    .number-input-group
    .input-group
    .input-group-field {
    width: 22px;
  }
}
#e-dowod-form
  .form-group
  .number-input-group
  .input-group
  .input-group-field:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
#e-dowod-form
  .form-group
  .number-input-group
  .input-group
  .input-group-field:last-of-type {
  border-right: 1px solid #737373;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
#e-dowod-form
  .form-group
  .number-input-group
  input[type="number"]::-webkit-inner-spin-button,
#e-dowod-form
  .form-group
  .number-input-group
  input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
#e-dowod-form .form-group .number-input-group input[type="number"] {
  -moz-appearance: textfield;
}
#e-dowod-form .photo-section .photo-input-container {
  position: relative;
}
#e-dowod-form .photo-section .photo-input-container label {
  position: absolute;
  top: 1rem;
  left: 0.5rem;
  font-size: 0.875rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .photo-section .photo-input-container label {
    font-size: 12px;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .photo-section .photo-input-container label {
    top: 0.75rem;
    font-size: 12px;
  }
}
#e-dowod-form .photo-section .photo-input-container .photo-input {
  border-color: #737373;
}
#e-dowod-form .photo-section .photo-input-container .photo-input-btn {
  font-size: 1.5rem;
  padding: 0.3rem 1.4rem 1rem 0.5rem;
  cursor: pointer;
  width: 0;
  position: absolute;
  top: 0.1875rem;
  right: 0.5rem;
  height: 2.1rem;
  pointer-events: all;
  color: #0075e2;
}
#e-dowod-form .photo-section .photo-input-container .photo-file {
  padding: 0.3rem 1.4rem 1rem 0.5rem;
  margin-left: -1.6rem;
  pointer-events: none;
}
#e-dowod-form .photo-section .photo-section-form .checkbox-row ~ .checkbox-row {
  margin-top: 1.25rem;
}
#e-dowod-form .photo-section .photo-section-form .checkbox-row {
  margin-top: 0.75rem;
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .photo-section .photo-section-form .checkbox-row {
    margin-top: 0.5rem;
  }
}
#e-dowod-form
  .photo-section
  .photo-section-form
  .checkbox-row
  input[type="checkbox"] {
  float: left;
}
#e-dowod-form .photo-section .photo-section-form .checkbox-row .checkbox-label {
  float: left;
  width: 90%;
  position: relative;
  left: 0.375rem;
  top: 0.3125rem;
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form
    .photo-section
    .photo-section-form
    .checkbox-row
    .checkbox-label {
    width: 80%;
    left: 14px;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form
    .photo-section
    .photo-section-form
    .checkbox-row
    .checkbox-label {
    left: 13px;
    top: -3px;
  }
}
#e-dowod-form
  .photo-section
  .photo-section-form
  .checkbox-row
  .checkbox-label
  label {
  font-size: 0.9375rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form
    .photo-section
    .photo-section-form
    .checkbox-row
    .checkbox-label
    label {
    font-size: 13px;
  }
}
#e-dowod-form .photo-section .photo-section-form > div {
  padding-bottom: 1rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .photo-section .photo-section-form > div {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .photo-section .photo-section-form > div {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .photo-section .photo-section-form .example-photo {
    margin-top: 16px;
  }
}
#e-dowod-form .data-validity-section {
  margin-bottom: 2rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  #e-dowod-form .data-validity-section {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  #e-dowod-form .data-validity-section {
    margin-bottom: 22px;
  }
}
#e-dowod-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
#e-dowod-form fieldset .row {
  margin-bottom: 1rem;
}
#e-dowod-form label {
  display: inline;
  color: #737373;
  line-height: 1rem;
}
#e-dowod-form label a {
  line-height: 0;
}
.help-aside {
  border-left: 1px solid #737373;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .help-aside {
    border-left: 0;
    margin-top: 6px;
  }
}
@media screen and (max-width: 39.9375em) {
  .help-aside {
    border-left: 0;
    margin-top: 18px;
  }
}
.help-aside hr {
  margin-bottom: 0;
  margin-top: 0;
}
.help-aside .help-aside-container {
  position: relative;
}
.help-aside .help-aside-container ul.normal-list {
  list-style: disc;
  padding-left: 32px;
}
.help-aside .help-aside-container ul.normal-list li {
  padding-left: 0;
}
.help-aside .help-aside-container ol.normal-list {
  padding-left: 32px;
  margin-bottom: 0;
}
.help-aside .help-aside-container ol.normal-list li {
  padding-left: 0;
  color: #737373;
  font-size: 13px;
  margin-left: 0;
}
.help-aside .help-aside-container .help-aside-icon {
  position: absolute;
  top: 3px;
  left: -7px;
}
.help-aside-icon:before {
  content: "i";
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #777;
  text-align: center;
  font-family: Georgia, serif;
  font-size: 16px;
  color: #777;
  line-height: 22px;
}
@media screen and (max-width: 63.9375em) {
  .help-aside .help-aside-container .help-aside-icon {
    left: -42px;
  }
}
.help-aside .help-aside-container .help-aside-icon img {
  max-width: none;
}
.help-aside .help-aside-container .help-aside-text {
  padding-left: 24px;
}
@media screen and (max-width: 63.9375em) {
  .help-aside .help-aside-container .help-aside-text {
    padding-left: 0;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .help-aside > div {
    margin-top: 1.125rem;
  }
}
.help-aside ul {
  margin-bottom: 0;
  margin-left: -5px;
  margin-top: -3px;
}
.help-aside ul.disc {
  margin-bottom: 12px;
  margin-left: 0;
  margin-top: -3px;
  list-style: disc outside none;
  padding-left: 1em;
}
@media screen and (max-width: 39.9375em) {
  .help-aside ul {
    margin-top: 12px;
  }
}
.help-aside ul li {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  .help-aside ul li {
    margin-bottom: 0;
  }
}
.help-aside ul li,
.help-aside ul li p {
  line-height: 1rem;
  font-size: 13px;
}
.help-aside ul li:last-of-type {
  margin-bottom: 0;
}
.help-aside p {
  color: #737373;
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input[readonly].input__like--normal,
textarea {
  border: 1px solid #0075e2;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  margin: 0 0 1rem;
  transition: box-shadow 0.5s ease 0, border-color 0.25s ease-in-out 0;
}
@media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
  [type="color"],
  [type="date"],
  [type="datetime-local"],
  [type="datetime"],
  [type="email"],
  [type="month"],
  [type="number"],
  [type="password"],
  [type="search"],
  [type="tel"],
  [type="text"],
  [type="time"],
  [type="url"],
  [type="week"],
  input[readonly].input__like--normal,
  textarea {
    height: 2.25rem;
  }
}
@media screen and (max-width: 39.9375em) {
  [type="color"],
  [type="date"],
  [type="datetime-local"],
  [type="datetime"],
  [type="email"],
  [type="month"],
  [type="number"],
  [type="password"],
  [type="search"],
  [type="tel"],
  [type="text"],
  [type="time"],
  [type="url"],
  [type="week"],
  input[readonly].input__like--normal,
  textarea {
    height: 2.0625rem;
  }
}
.button {
  border-radius: 2px;
}
::-webkit-input-placeholder {
  color: #737373;
  position: relative;
  font-size: 0.75rem;
  top: 18%;
}
:-moz-placeholder,
::-moz-placeholder {
  color: #737373;
  opacity: 1;
  position: relative;
  font-size: 0.75rem;
  top: 22%;
}
:-ms-input-placeholder {
  color: #737373;
  position: relative;
  font-size: 0.75rem;
  top: 22%;
}
.row {
  max-width: 1280px;
}
.first-column {
  float: left;
  width: 8.4375%;
}
.first-column:last-child:not(:first-child) {
  float: right;
}
.main-column {
  float: left;
  padding-left: 30px;
  padding-right: 44px;
  width: 91.5625%;
}
.main-column:last-child:not(:first-child) {
  float: right;
}
.first-column > div,
.section-spacer {
  border-top: 2px solid #d11632;
}
.section-spacer {
  width: 8.438vw;
  margin-left: calc(-8.438vw - 30px);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .section-spacer {
    width: 9.896vw;
    margin-left: calc(-9.896vw - 22px);
  }
}
@media screen and (max-width: 40em) {
  .section-spacer {
    width: 14.688vw;
    margin-left: calc(-14.688vw - 16px);
  }
}
@media screen and (min-width: 1280px) {
  .section-spacer {
    width: 108px;
    margin-left: -138px;
  }
}
footer .first-column > div {
  border-top-color: #fff;
}
.gov-pl-row > .first-column > div,
.logo-row > .first-column > div,
.menu-row > .first-column > div,
.services-and-info-row > .first-column > div,
header.row > .first-column > div {
  border-top: 0;
}
@media screen and (max-width: 39.9375em) {
  .services.separator {
    border-right: 0;
  }
  .services > .columns {
    margin-bottom: 2rem;
    min-height: 1rem;
  }
  .first-column {
    width: 14.6875%;
  }
  .main-column {
    width: 85.3125%;
    padding-left: 16px;
    padding-right: 16px;
  }
  [type="search"]::-webkit-input-placeholder {
    color: #fff;
  }
  [type="search"]:-moz-placeholder,
  [type="search"]::-moz-placeholder {
    color: #fff;
    opacity: 1;
  }
  [type="search"]:-ms-input-placeholder {
    color: #fff;
  }
  [type="search"] {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #1a1a1a;
    display: block;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: none;
    width: 100%;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .services > .columns {
    margin-bottom: 1rem;
    min-height: 4.5rem;
  }
  .main-column {
    padding-left: 22px;
    padding-right: 22px;
    width: 90.10417%;
  }
  .first-column {
    width: 9.89583%;
  }
}
@media screen and (min-width: 0) {
  .row {
    width: 100%;
  }
  a.strong.button {
    font-size: 100%;
  }
}
@media screen and (max-width: 39.9375em) {
  .no-js .top-bar {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .no-js .title-bar {
    display: none;
  }
}
.error-404 {
  padding: 30px 0 70px;
}
.error-404__header {
  font-size: 100px;
  line-height: 1;
  font-family: Roboto;
}
.error-404__description {
  font-size: 20px;
  line-height: 1.25;
}
@media screen and (min-width: 39.9375em) {
  .error-404__header {
    font-size: 250px;
  }
  .error-404__description {
    font-size: 30px;
  }
}
.error-icon {
  position: relative;
}
.error-icon:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 35px;
  left: -30px;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/icon_alert.png)
    no-repeat 0 0;
}
.error-icon--next-to-readonly:before,
.nFormsErrorRow.error-icon.error-icon--next-to-readonly:before {
  top: 33px;
}
.error-icon--inside-radio-button-container:before {
  left: -43px;
}
.error-icon--multiple-file-upload-container:before {
  left: -45px;
}
.error-icon.checkbox-row:before {
  content: "";
  top: auto;
  bottom: 45px;
}
.error-icon.checkbox-row .photo-input-container label {
  margin-top: 10px;
}
.error-icon .nFormsErrorMessage {
  margin-top: 5px;
  line-height: 1.25;
}
.has-error .label-heading,
.has-error .xforms-label,
.has-error label {
  color: #d11632 !important;
}
.has-error .datepicker:before,
.has-error .datepicker__placeholder,
.has-error .photo-input-btn,
.has-error
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.has-error
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.has-error input,
.has-error select,
.has-error textarea {
  border-color: #d11632;
}
.has-error .file-input:before,
.has-error .file-input__placeholder {
  border-color: #d11632 !important;
}
.has-error .fi-photo:before {
  color: #d11632;
}
.has-error
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/dropdown-error.png);
}
.nFormsGlobalErrors a,
.nFormsGlobalErrors a:focus,
.nFormsGlobalErrors a:hover {
  color: #fff;
}
.nFormsGlobalErrors a:focus {
  background-color: transparent;
  outline-offset: 2px;
  outline: 2px solid #fff;
  text-decoration: underline;
}
.nFormsGlobalErrors {
  padding: 15px 30px;
  background: #d11632;
  margin: 30px 0 30px -30px;
}
.nFormsGlobalErrors,
.nFormsGlobalErrors p {
  font-size: 25px;
  color: #fff;
  font-family: Roboto, sans-serif;
}
.nFormsGlobalErrors p {
  margin: 0;
  padding: 0;
}
.nFormsGlobalErrors p.small {
  font-size: 18px;
}
.nFormsErrorMessage:empty {
  display: none;
}
.nFormsErrorMessage {
  color: #d11632;
  font-size: 0.9375rem;
  position: relative;
}
.nFormsErrorMessage small {
  font-size: 100%;
  display: block;
  margin-top: 5px;
}
.error-list p.h4 {
  font-size: 1.15rem;
  margin-top: 10px;
}
.error-list ul {
  font-size: 15px;
  margin-left: 1.25rem;
  list-style-type: disc;
}
.error-list ul:first-child {
  margin-top: 10px;
}
.error-list ul:last-child {
  margin-bottom: 0;
}
input:required {
  box-shadow: none;
}
.obywatel-css html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.obywatel-css body {
  margin: 0;
}
.obywatel-css article,
.obywatel-css aside,
.obywatel-css details,
.obywatel-css figcaption,
.obywatel-css figure,
.obywatel-css footer,
.obywatel-css header,
.obywatel-css hgroup,
.obywatel-css main,
.obywatel-css menu,
.obywatel-css nav,
.obywatel-css section,
.obywatel-css summary {
  display: block;
}
.obywatel-css audio,
.obywatel-css canvas,
.obywatel-css progress,
.obywatel-css video {
  display: inline-block;
  vertical-align: baseline;
}
.obywatel-css audio:not([controls]) {
  display: none;
  height: 0;
}
.obywatel-css [hidden],
.obywatel-css template {
  display: none;
}
.obywatel-css a {
  background-color: transparent;
}
.obywatel-css a:active,
.obywatel-css a:hover {
  outline: 0;
}
.obywatel-css abbr[title] {
  border-bottom: 1px dotted;
}
.obywatel-css b,
.obywatel-css strong {
  font-weight: 700;
}
.obywatel-css dfn {
  font-style: italic;
}
.obywatel-css h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.obywatel-css mark {
  background: #ff0;
  color: #000;
}
.obywatel-css small {
  font-size: 80%;
}
.obywatel-css sub,
.obywatel-css sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.obywatel-css sup {
  top: -0.5em;
}
.obywatel-css sub {
  bottom: -0.25em;
}
.obywatel-css img {
  border: 0;
}
.obywatel-css svg:not(:root) {
  overflow: hidden;
}
.obywatel-css figure {
  margin: 1em 40px;
}
.obywatel-css hr {
  box-sizing: content-box;
  height: 0;
}
.obywatel-css pre {
  overflow: auto;
}
.obywatel-css code,
.obywatel-css kbd,
.obywatel-css pre,
.obywatel-css samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.obywatel-css button,
.obywatel-css input,
.obywatel-css optgroup,
.obywatel-css select,
.obywatel-css textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.obywatel-css button {
  overflow: visible;
}
.obywatel-css button,
.obywatel-css select {
  text-transform: none;
}
.obywatel-css button,
.obywatel-css html input[type="button"],
.obywatel-css input[type="reset"],
.obywatel-css input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.obywatel-css button[disabled],
.obywatel-css html input[disabled] {
  cursor: default;
}
.obywatel-css button::-moz-focus-inner,
.obywatel-css input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.obywatel-css input {
  line-height: normal;
}
.obywatel-css input[type="checkbox"],
.obywatel-css input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.obywatel-css input[type="number"]::-webkit-inner-spin-button,
.obywatel-css input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.obywatel-css input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.obywatel-css input[type="search"]::-webkit-search-cancel-button,
.obywatel-css input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.obywatel-css fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.obywatel-css textarea {
  overflow: auto;
}
.obywatel-css optgroup {
  font-weight: 700;
}
.obywatel-css table {
  border-collapse: collapse;
  border-spacing: 0;
}
.obywatel-css td,
.obywatel-css th {
  padding: 0;
}
@media print {
  .obywatel-css *,
  .obywatel-css :after,
  .obywatel-css :before {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .obywatel-css a,
  .obywatel-css a:visited {
    text-decoration: underline;
  }
  .obywatel-css a[href]:after {
    content: " (" attr(href) ")";
  }
  .obywatel-css abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .obywatel-css a[href^="#"]:after,
  .obywatel-css a[href^="javascript:"]:after {
    content: "";
  }
  .obywatel-css blockquote,
  .obywatel-css pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .obywatel-css thead {
    display: table-header-group;
  }
  .obywatel-css img,
  .obywatel-css tr {
    page-break-inside: avoid;
  }
  .obywatel-css img {
    max-width: 100% !important;
  }
  .obywatel-css h2,
  .obywatel-css h3,
  .obywatel-css p {
    orphans: 3;
    widows: 3;
  }
  .obywatel-css h2,
  .obywatel-css h3 {
    page-break-after: avoid;
  }
  .obywatel-css .navbar {
    display: none;
  }
  .obywatel-css .btn-coi > .caret,
  .obywatel-css .btn > .caret,
  .obywatel-css .dropup > .btn-coi > .caret,
  .obywatel-css .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .obywatel-css .label {
    border: 1px solid #000;
  }
  .obywatel-css .table {
    border-collapse: collapse !important;
  }
  .obywatel-css .table td,
  .obywatel-css .table th {
    background-color: #fff !important;
  }
  .obywatel-css .table-bordered td,
  .obywatel-css .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
.obywatel-css *,
.obywatel-css :after,
.obywatel-css :before {
  box-sizing: border-box;
}
.obywatel-css html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
.obywatel-css body {
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33333333;
  color: #222;
  background-color: #ddd;
}
.obywatel-css button,
.obywatel-css input,
.obywatel-css select,
.obywatel-css textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.obywatel-css a {
  color: #36c;
  text-decoration: none;
}
.obywatel-css a:focus,
.obywatel-css a:hover {
  color: #24478f;
  text-decoration: underline;
}
.obywatel-css a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.obywatel-css figure {
  margin: 0;
}
.obywatel-css img {
  vertical-align: middle;
}
.obywatel-css .carousel-inner > .item > a > img,
.obywatel-css .carousel-inner > .item > img,
.obywatel-css .img-responsive,
.obywatel-css .thumbnail > img,
.obywatel-css .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.obywatel-css .img-rounded {
  border-radius: 4px;
}
.obywatel-css .img-thumbnail {
  padding: 4px;
  line-height: 1.33333333;
  background-color: #ddd;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.obywatel-css .img-circle {
  border-radius: 50%;
}
.obywatel-css hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #eee;
}
.obywatel-css [role="button"] {
  cursor: pointer;
}
.obywatel-css .h1,
.obywatel-css .h2,
.obywatel-css .h3,
.obywatel-css .h4,
.obywatel-css .h5,
.obywatel-css .h6,
.obywatel-css h1,
.obywatel-css h2,
.obywatel-css h3,
.obywatel-css h4,
.obywatel-css h5,
.obywatel-css h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}
.obywatel-css .h1 .small,
.obywatel-css .h1 small,
.obywatel-css .h2 .small,
.obywatel-css .h2 small,
.obywatel-css .h3 .small,
.obywatel-css .h3 small,
.obywatel-css .h4 .small,
.obywatel-css .h4 small,
.obywatel-css .h5 .small,
.obywatel-css .h5 small,
.obywatel-css .h6 .small,
.obywatel-css .h6 small,
.obywatel-css h1 .small,
.obywatel-css h1 small,
.obywatel-css h2 .small,
.obywatel-css h2 small,
.obywatel-css h3 .small,
.obywatel-css h3 small,
.obywatel-css h4 .small,
.obywatel-css h4 small,
.obywatel-css h5 .small,
.obywatel-css h5 small,
.obywatel-css h6 .small,
.obywatel-css h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}
.obywatel-css .h1,
.obywatel-css .h2,
.obywatel-css .h3,
.obywatel-css h1,
.obywatel-css h2,
.obywatel-css h3 {
  margin-top: 24px;
  margin-bottom: 12px;
}
.obywatel-css .h1 .small,
.obywatel-css .h1 small,
.obywatel-css .h2 .small,
.obywatel-css .h2 small,
.obywatel-css .h3 .small,
.obywatel-css .h3 small,
.obywatel-css h1 .small,
.obywatel-css h1 small,
.obywatel-css h2 .small,
.obywatel-css h2 small,
.obywatel-css h3 .small,
.obywatel-css h3 small {
  font-size: 65%;
}
.obywatel-css .h4,
.obywatel-css .h5,
.obywatel-css .h6,
.obywatel-css h4,
.obywatel-css h5,
.obywatel-css h6 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.obywatel-css .h4 .small,
.obywatel-css .h4 small,
.obywatel-css .h5 .small,
.obywatel-css .h5 small,
.obywatel-css .h6 .small,
.obywatel-css .h6 small,
.obywatel-css h4 .small,
.obywatel-css h4 small,
.obywatel-css h5 .small,
.obywatel-css h5 small,
.obywatel-css h6 .small,
.obywatel-css h6 small {
  font-size: 75%;
}
.obywatel-css .h1,
.obywatel-css h1 {
  font-size: 29px;
}
.obywatel-css .h2,
.obywatel-css h2 {
  font-size: 26px;
}
.obywatel-css .h3,
.obywatel-css h3 {
  font-size: 23px;
}
.obywatel-css .h4,
.obywatel-css h4 {
  font-size: 20px;
}
.obywatel-css .h5,
.obywatel-css h5 {
  font-size: 18px;
}
.obywatel-css .h6,
.obywatel-css h6 {
  font-size: 16px;
}
.obywatel-css p {
  margin: 0 0 12px;
}
.obywatel-css .lead {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .obywatel-css .lead {
    font-size: 27px;
  }
}
.obywatel-css .small,
.obywatel-css small {
  font-size: 88%;
}
.obywatel-css .mark,
.obywatel-css mark {
  background-color: #ffcdbd;
  padding: 0.2em;
}
.obywatel-css .text-left {
  text-align: left;
}
.obywatel-css .text-right {
  text-align: right;
}
.obywatel-css .text-center {
  text-align: center;
}
.obywatel-css .text-justify {
  text-align: justify;
}
.obywatel-css .text-nowrap {
  white-space: nowrap;
}
.obywatel-css .text-lowercase {
  text-transform: lowercase;
}
.obywatel-css .text-uppercase {
  text-transform: uppercase;
}
.obywatel-css .text-capitalize {
  text-transform: capitalize;
}
.obywatel-css .text-muted {
  color: #777;
}
.obywatel-css .text-primary {
  color: #36c;
}
.obywatel-css a.text-primary:focus,
.obywatel-css a.text-primary:hover {
  color: #2952a3;
}
.obywatel-css .text-success {
  color: #2b832b;
}
.obywatel-css a.text-success:focus,
.obywatel-css a.text-success:hover {
  color: #1e5d1e;
}
.obywatel-css .text-info {
  color: #31708f;
}
.obywatel-css a.text-info:focus,
.obywatel-css a.text-info:hover {
  color: #245269;
}
.obywatel-css .text-warning {
  color: #8a6d3b;
}
.obywatel-css a.text-warning:focus,
.obywatel-css a.text-warning:hover {
  color: #66512c;
}
.obywatel-css .text-danger {
  color: #d80f05;
}
.obywatel-css a.text-danger:focus,
.obywatel-css a.text-danger:hover {
  color: #a60c04;
}
.obywatel-css .bg-primary {
  color: #fff;
  background-color: #36c;
}
.obywatel-css a.bg-primary:focus,
.obywatel-css a.bg-primary:hover {
  background-color: #2952a3;
}
.obywatel-css .bg-success {
  background-color: #cdeecd;
}
.obywatel-css a.bg-success:focus,
.obywatel-css a.bg-success:hover {
  background-color: #a7e2a7;
}
.obywatel-css .bg-info {
  background-color: #cddeee;
}
.obywatel-css a.bg-info:focus,
.obywatel-css a.bg-info:hover {
  background-color: #a7c4e2;
}
.obywatel-css .bg-warning {
  background-color: #ffcdbd;
}
.obywatel-css a.bg-warning:focus,
.obywatel-css a.bg-warning:hover {
  background-color: #ffa78a;
}
.obywatel-css .bg-danger {
  background-color: #ffbdbd;
}
.obywatel-css a.bg-danger:focus,
.obywatel-css a.bg-danger:hover {
  background-color: #ff8a8a;
}
.obywatel-css .page-header {
  padding-bottom: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #eee;
}
.obywatel-css ol,
.obywatel-css ul {
  margin-top: 0;
  margin-bottom: 12px;
}
.obywatel-css ol ol,
.obywatel-css ol ul,
.obywatel-css ul ol,
.obywatel-css ul ul {
  margin-bottom: 0;
}
.obywatel-css .list-inline,
.obywatel-css .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.obywatel-css .list-inline {
  margin-left: -5px;
}
.obywatel-css .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.obywatel-css dl {
  margin-top: 0;
  margin-bottom: 24px;
}
.obywatel-css dd,
.obywatel-css dt {
  line-height: 1.33333;
}
.obywatel-css dt {
  font-weight: 700;
}
.obywatel-css dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .obywatel-css .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .obywatel-css .dl-horizontal dd {
    margin-left: 180px;
  }
}
.obywatel-css abbr[data-original-title],
.obywatel-css abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.obywatel-css .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.obywatel-css blockquote {
  padding: 12px 24px;
  margin: 0 0 24px;
  font-size: 18px;
  border-left: 5px solid #ccc;
}
.obywatel-css blockquote ol:last-child,
.obywatel-css blockquote p:last-child,
.obywatel-css blockquote ul:last-child {
  margin-bottom: 0;
}
.obywatel-css blockquote .small,
.obywatel-css blockquote footer,
.obywatel-css blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.33333333;
  color: #777;
}
.obywatel-css blockquote .small:before,
.obywatel-css blockquote footer:before,
.obywatel-css blockquote small:before {
  content: "— ";
}
.obywatel-css .blockquote-reverse,
.obywatel-css blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ccc;
  border-left: 0;
  text-align: right;
}
.obywatel-css .blockquote-reverse .small:before,
.obywatel-css .blockquote-reverse footer:before,
.obywatel-css .blockquote-reverse small:before,
.obywatel-css blockquote.pull-right .small:before,
.obywatel-css blockquote.pull-right footer:before,
.obywatel-css blockquote.pull-right small:before {
  content: "";
}
.obywatel-css .blockquote-reverse .small:after,
.obywatel-css .blockquote-reverse footer:after,
.obywatel-css .blockquote-reverse small:after,
.obywatel-css blockquote.pull-right .small:after,
.obywatel-css blockquote.pull-right footer:after,
.obywatel-css blockquote.pull-right small:after {
  content: " —";
}
.obywatel-css address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.33333;
}
.obywatel-css code,
.obywatel-css kbd,
.obywatel-css pre,
.obywatel-css samp {
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
}
.obywatel-css code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.obywatel-css kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.obywatel-css kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
.obywatel-css pre {
  display: block;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 17px;
  line-height: 1.33333333;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.obywatel-css pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.obywatel-css .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.obywatel-css .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .obywatel-css .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .obywatel-css .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .container {
    width: 1170px;
  }
}
.obywatel-css .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.obywatel-css .row {
  margin-left: -15px;
  margin-right: -15px;
}
.obywatel-css .col-lg-1,
.obywatel-css .col-lg-2,
.obywatel-css .col-lg-3,
.obywatel-css .col-lg-4,
.obywatel-css .col-lg-5,
.obywatel-css .col-lg-6,
.obywatel-css .col-lg-7,
.obywatel-css .col-lg-8,
.obywatel-css .col-lg-9,
.obywatel-css .col-lg-10,
.obywatel-css .col-lg-11,
.obywatel-css .col-lg-12,
.obywatel-css .col-md-1,
.obywatel-css .col-md-2,
.obywatel-css .col-md-3,
.obywatel-css .col-md-4,
.obywatel-css .col-md-5,
.obywatel-css .col-md-6,
.obywatel-css .col-md-7,
.obywatel-css .col-md-8,
.obywatel-css .col-md-9,
.obywatel-css .col-md-10,
.obywatel-css .col-md-11,
.obywatel-css .col-md-12,
.obywatel-css .col-sm-1,
.obywatel-css .col-sm-2,
.obywatel-css .col-sm-3,
.obywatel-css .col-sm-4,
.obywatel-css .col-sm-5,
.obywatel-css .col-sm-6,
.obywatel-css .col-sm-7,
.obywatel-css .col-sm-8,
.obywatel-css .col-sm-9,
.obywatel-css .col-sm-10,
.obywatel-css .col-sm-11,
.obywatel-css .col-sm-12,
.obywatel-css .col-xs-1,
.obywatel-css .col-xs-2,
.obywatel-css .col-xs-3,
.obywatel-css .col-xs-4,
.obywatel-css .col-xs-5,
.obywatel-css .col-xs-6,
.obywatel-css .col-xs-7,
.obywatel-css .col-xs-8,
.obywatel-css .col-xs-9,
.obywatel-css .col-xs-10,
.obywatel-css .col-xs-11,
.obywatel-css .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.obywatel-css .col-xs-1,
.obywatel-css .col-xs-2,
.obywatel-css .col-xs-3,
.obywatel-css .col-xs-4,
.obywatel-css .col-xs-5,
.obywatel-css .col-xs-6,
.obywatel-css .col-xs-7,
.obywatel-css .col-xs-8,
.obywatel-css .col-xs-9,
.obywatel-css .col-xs-10,
.obywatel-css .col-xs-11,
.obywatel-css .col-xs-12 {
  float: left;
}
.obywatel-css .col-xs-12 {
  width: 100%;
}
.obywatel-css .col-xs-11 {
  width: 91.66667%;
}
.obywatel-css .col-xs-10 {
  width: 83.33333%;
}
.obywatel-css .col-xs-9 {
  width: 75%;
}
.obywatel-css .col-xs-8 {
  width: 66.66667%;
}
.obywatel-css .col-xs-7 {
  width: 58.33333%;
}
.obywatel-css .col-xs-6 {
  width: 50%;
}
.obywatel-css .col-xs-5 {
  width: 41.66667%;
}
.obywatel-css .col-xs-4 {
  width: 33.33333%;
}
.obywatel-css .col-xs-3 {
  width: 25%;
}
.obywatel-css .col-xs-2 {
  width: 16.66667%;
}
.obywatel-css .col-xs-1 {
  width: 8.33333%;
}
.obywatel-css .col-xs-pull-12 {
  right: 100%;
}
.obywatel-css .col-xs-pull-11 {
  right: 91.66667%;
}
.obywatel-css .col-xs-pull-10 {
  right: 83.33333%;
}
.obywatel-css .col-xs-pull-9 {
  right: 75%;
}
.obywatel-css .col-xs-pull-8 {
  right: 66.66667%;
}
.obywatel-css .col-xs-pull-7 {
  right: 58.33333%;
}
.obywatel-css .col-xs-pull-6 {
  right: 50%;
}
.obywatel-css .col-xs-pull-5 {
  right: 41.66667%;
}
.obywatel-css .col-xs-pull-4 {
  right: 33.33333%;
}
.obywatel-css .col-xs-pull-3 {
  right: 25%;
}
.obywatel-css .col-xs-pull-2 {
  right: 16.66667%;
}
.obywatel-css .col-xs-pull-1 {
  right: 8.33333%;
}
.obywatel-css .col-xs-pull-0 {
  right: auto;
}
.obywatel-css .col-xs-push-12 {
  left: 100%;
}
.obywatel-css .col-xs-push-11 {
  left: 91.66667%;
}
.obywatel-css .col-xs-push-10 {
  left: 83.33333%;
}
.obywatel-css .col-xs-push-9 {
  left: 75%;
}
.obywatel-css .col-xs-push-8 {
  left: 66.66667%;
}
.obywatel-css .col-xs-push-7 {
  left: 58.33333%;
}
.obywatel-css .col-xs-push-6 {
  left: 50%;
}
.obywatel-css .col-xs-push-5 {
  left: 41.66667%;
}
.obywatel-css .col-xs-push-4 {
  left: 33.33333%;
}
.obywatel-css .col-xs-push-3 {
  left: 25%;
}
.obywatel-css .col-xs-push-2 {
  left: 16.66667%;
}
.obywatel-css .col-xs-push-1 {
  left: 8.33333%;
}
.obywatel-css .col-xs-push-0 {
  left: auto;
}
.obywatel-css .col-xs-offset-12 {
  margin-left: 100%;
}
.obywatel-css .col-xs-offset-11 {
  margin-left: 91.66667%;
}
.obywatel-css .col-xs-offset-10 {
  margin-left: 83.33333%;
}
.obywatel-css .col-xs-offset-9 {
  margin-left: 75%;
}
.obywatel-css .col-xs-offset-8 {
  margin-left: 66.66667%;
}
.obywatel-css .col-xs-offset-7 {
  margin-left: 58.33333%;
}
.obywatel-css .col-xs-offset-6 {
  margin-left: 50%;
}
.obywatel-css .col-xs-offset-5 {
  margin-left: 41.66667%;
}
.obywatel-css .col-xs-offset-4 {
  margin-left: 33.33333%;
}
.obywatel-css .col-xs-offset-3 {
  margin-left: 25%;
}
.obywatel-css .col-xs-offset-2 {
  margin-left: 16.66667%;
}
.obywatel-css .col-xs-offset-1 {
  margin-left: 8.33333%;
}
.obywatel-css .col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .obywatel-css .col-sm-1,
  .obywatel-css .col-sm-2,
  .obywatel-css .col-sm-3,
  .obywatel-css .col-sm-4,
  .obywatel-css .col-sm-5,
  .obywatel-css .col-sm-6,
  .obywatel-css .col-sm-7,
  .obywatel-css .col-sm-8,
  .obywatel-css .col-sm-9,
  .obywatel-css .col-sm-10,
  .obywatel-css .col-sm-11,
  .obywatel-css .col-sm-12 {
    float: left;
  }
  .obywatel-css .col-sm-12 {
    width: 100%;
  }
  .obywatel-css .col-sm-11 {
    width: 91.66667%;
  }
  .obywatel-css .col-sm-10 {
    width: 83.33333%;
  }
  .obywatel-css .col-sm-9 {
    width: 75%;
  }
  .obywatel-css .col-sm-8 {
    width: 66.66667%;
  }
  .obywatel-css .col-sm-7 {
    width: 58.33333%;
  }
  .obywatel-css .col-sm-6 {
    width: 50%;
  }
  .obywatel-css .col-sm-5 {
    width: 41.66667%;
  }
  .obywatel-css .col-sm-4 {
    width: 33.33333%;
  }
  .obywatel-css .col-sm-3 {
    width: 25%;
  }
  .obywatel-css .col-sm-2 {
    width: 16.66667%;
  }
  .obywatel-css .col-sm-1 {
    width: 8.33333%;
  }
  .obywatel-css .col-sm-pull-12 {
    right: 100%;
  }
  .obywatel-css .col-sm-pull-11 {
    right: 91.66667%;
  }
  .obywatel-css .col-sm-pull-10 {
    right: 83.33333%;
  }
  .obywatel-css .col-sm-pull-9 {
    right: 75%;
  }
  .obywatel-css .col-sm-pull-8 {
    right: 66.66667%;
  }
  .obywatel-css .col-sm-pull-7 {
    right: 58.33333%;
  }
  .obywatel-css .col-sm-pull-6 {
    right: 50%;
  }
  .obywatel-css .col-sm-pull-5 {
    right: 41.66667%;
  }
  .obywatel-css .col-sm-pull-4 {
    right: 33.33333%;
  }
  .obywatel-css .col-sm-pull-3 {
    right: 25%;
  }
  .obywatel-css .col-sm-pull-2 {
    right: 16.66667%;
  }
  .obywatel-css .col-sm-pull-1 {
    right: 8.33333%;
  }
  .obywatel-css .col-sm-pull-0 {
    right: auto;
  }
  .obywatel-css .col-sm-push-12 {
    left: 100%;
  }
  .obywatel-css .col-sm-push-11 {
    left: 91.66667%;
  }
  .obywatel-css .col-sm-push-10 {
    left: 83.33333%;
  }
  .obywatel-css .col-sm-push-9 {
    left: 75%;
  }
  .obywatel-css .col-sm-push-8 {
    left: 66.66667%;
  }
  .obywatel-css .col-sm-push-7 {
    left: 58.33333%;
  }
  .obywatel-css .col-sm-push-6 {
    left: 50%;
  }
  .obywatel-css .col-sm-push-5 {
    left: 41.66667%;
  }
  .obywatel-css .col-sm-push-4 {
    left: 33.33333%;
  }
  .obywatel-css .col-sm-push-3 {
    left: 25%;
  }
  .obywatel-css .col-sm-push-2 {
    left: 16.66667%;
  }
  .obywatel-css .col-sm-push-1 {
    left: 8.33333%;
  }
  .obywatel-css .col-sm-push-0 {
    left: auto;
  }
  .obywatel-css .col-sm-offset-12 {
    margin-left: 100%;
  }
  .obywatel-css .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .obywatel-css .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .obywatel-css .col-sm-offset-9 {
    margin-left: 75%;
  }
  .obywatel-css .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .obywatel-css .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .obywatel-css .col-sm-offset-6 {
    margin-left: 50%;
  }
  .obywatel-css .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .obywatel-css .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .obywatel-css .col-sm-offset-3 {
    margin-left: 25%;
  }
  .obywatel-css .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .obywatel-css .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .obywatel-css .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .obywatel-css .col-md-1,
  .obywatel-css .col-md-2,
  .obywatel-css .col-md-3,
  .obywatel-css .col-md-4,
  .obywatel-css .col-md-5,
  .obywatel-css .col-md-6,
  .obywatel-css .col-md-7,
  .obywatel-css .col-md-8,
  .obywatel-css .col-md-9,
  .obywatel-css .col-md-10,
  .obywatel-css .col-md-11,
  .obywatel-css .col-md-12 {
    float: left;
  }
  .obywatel-css .col-md-12 {
    width: 100%;
  }
  .obywatel-css .col-md-11 {
    width: 91.66667%;
  }
  .obywatel-css .col-md-10 {
    width: 83.33333%;
  }
  .obywatel-css .col-md-9 {
    width: 75%;
  }
  .obywatel-css .col-md-8 {
    width: 66.66667%;
  }
  .obywatel-css .col-md-7 {
    width: 58.33333%;
  }
  .obywatel-css .col-md-6 {
    width: 50%;
  }
  .obywatel-css .col-md-5 {
    width: 41.66667%;
  }
  .obywatel-css .col-md-4 {
    width: 33.33333%;
  }
  .obywatel-css .col-md-3 {
    width: 25%;
  }
  .obywatel-css .col-md-2 {
    width: 16.66667%;
  }
  .obywatel-css .col-md-1 {
    width: 8.33333%;
  }
  .obywatel-css .col-md-pull-12 {
    right: 100%;
  }
  .obywatel-css .col-md-pull-11 {
    right: 91.66667%;
  }
  .obywatel-css .col-md-pull-10 {
    right: 83.33333%;
  }
  .obywatel-css .col-md-pull-9 {
    right: 75%;
  }
  .obywatel-css .col-md-pull-8 {
    right: 66.66667%;
  }
  .obywatel-css .col-md-pull-7 {
    right: 58.33333%;
  }
  .obywatel-css .col-md-pull-6 {
    right: 50%;
  }
  .obywatel-css .col-md-pull-5 {
    right: 41.66667%;
  }
  .obywatel-css .col-md-pull-4 {
    right: 33.33333%;
  }
  .obywatel-css .col-md-pull-3 {
    right: 25%;
  }
  .obywatel-css .col-md-pull-2 {
    right: 16.66667%;
  }
  .obywatel-css .col-md-pull-1 {
    right: 8.33333%;
  }
  .obywatel-css .col-md-pull-0 {
    right: auto;
  }
  .obywatel-css .col-md-push-12 {
    left: 100%;
  }
  .obywatel-css .col-md-push-11 {
    left: 91.66667%;
  }
  .obywatel-css .col-md-push-10 {
    left: 83.33333%;
  }
  .obywatel-css .col-md-push-9 {
    left: 75%;
  }
  .obywatel-css .col-md-push-8 {
    left: 66.66667%;
  }
  .obywatel-css .col-md-push-7 {
    left: 58.33333%;
  }
  .obywatel-css .col-md-push-6 {
    left: 50%;
  }
  .obywatel-css .col-md-push-5 {
    left: 41.66667%;
  }
  .obywatel-css .col-md-push-4 {
    left: 33.33333%;
  }
  .obywatel-css .col-md-push-3 {
    left: 25%;
  }
  .obywatel-css .col-md-push-2 {
    left: 16.66667%;
  }
  .obywatel-css .col-md-push-1 {
    left: 8.33333%;
  }
  .obywatel-css .col-md-push-0 {
    left: auto;
  }
  .obywatel-css .col-md-offset-12 {
    margin-left: 100%;
  }
  .obywatel-css .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .obywatel-css .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .obywatel-css .col-md-offset-9 {
    margin-left: 75%;
  }
  .obywatel-css .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .obywatel-css .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .obywatel-css .col-md-offset-6 {
    margin-left: 50%;
  }
  .obywatel-css .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .obywatel-css .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .obywatel-css .col-md-offset-3 {
    margin-left: 25%;
  }
  .obywatel-css .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .obywatel-css .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .obywatel-css .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .col-lg-1,
  .obywatel-css .col-lg-2,
  .obywatel-css .col-lg-3,
  .obywatel-css .col-lg-4,
  .obywatel-css .col-lg-5,
  .obywatel-css .col-lg-6,
  .obywatel-css .col-lg-7,
  .obywatel-css .col-lg-8,
  .obywatel-css .col-lg-9,
  .obywatel-css .col-lg-10,
  .obywatel-css .col-lg-11,
  .obywatel-css .col-lg-12 {
    float: left;
  }
  .obywatel-css .col-lg-12 {
    width: 100%;
  }
  .obywatel-css .col-lg-11 {
    width: 91.66667%;
  }
  .obywatel-css .col-lg-10 {
    width: 83.33333%;
  }
  .obywatel-css .col-lg-9 {
    width: 75%;
  }
  .obywatel-css .col-lg-8 {
    width: 66.66667%;
  }
  .obywatel-css .col-lg-7 {
    width: 58.33333%;
  }
  .obywatel-css .col-lg-6 {
    width: 50%;
  }
  .obywatel-css .col-lg-5 {
    width: 41.66667%;
  }
  .obywatel-css .col-lg-4 {
    width: 33.33333%;
  }
  .obywatel-css .col-lg-3 {
    width: 25%;
  }
  .obywatel-css .col-lg-2 {
    width: 16.66667%;
  }
  .obywatel-css .col-lg-1 {
    width: 8.33333%;
  }
  .obywatel-css .col-lg-pull-12 {
    right: 100%;
  }
  .obywatel-css .col-lg-pull-11 {
    right: 91.66667%;
  }
  .obywatel-css .col-lg-pull-10 {
    right: 83.33333%;
  }
  .obywatel-css .col-lg-pull-9 {
    right: 75%;
  }
  .obywatel-css .col-lg-pull-8 {
    right: 66.66667%;
  }
  .obywatel-css .col-lg-pull-7 {
    right: 58.33333%;
  }
  .obywatel-css .col-lg-pull-6 {
    right: 50%;
  }
  .obywatel-css .col-lg-pull-5 {
    right: 41.66667%;
  }
  .obywatel-css .col-lg-pull-4 {
    right: 33.33333%;
  }
  .obywatel-css .col-lg-pull-3 {
    right: 25%;
  }
  .obywatel-css .col-lg-pull-2 {
    right: 16.66667%;
  }
  .obywatel-css .col-lg-pull-1 {
    right: 8.33333%;
  }
  .obywatel-css .col-lg-pull-0 {
    right: auto;
  }
  .obywatel-css .col-lg-push-12 {
    left: 100%;
  }
  .obywatel-css .col-lg-push-11 {
    left: 91.66667%;
  }
  .obywatel-css .col-lg-push-10 {
    left: 83.33333%;
  }
  .obywatel-css .col-lg-push-9 {
    left: 75%;
  }
  .obywatel-css .col-lg-push-8 {
    left: 66.66667%;
  }
  .obywatel-css .col-lg-push-7 {
    left: 58.33333%;
  }
  .obywatel-css .col-lg-push-6 {
    left: 50%;
  }
  .obywatel-css .col-lg-push-5 {
    left: 41.66667%;
  }
  .obywatel-css .col-lg-push-4 {
    left: 33.33333%;
  }
  .obywatel-css .col-lg-push-3 {
    left: 25%;
  }
  .obywatel-css .col-lg-push-2 {
    left: 16.66667%;
  }
  .obywatel-css .col-lg-push-1 {
    left: 8.33333%;
  }
  .obywatel-css .col-lg-push-0 {
    left: auto;
  }
  .obywatel-css .col-lg-offset-12 {
    margin-left: 100%;
  }
  .obywatel-css .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .obywatel-css .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .obywatel-css .col-lg-offset-9 {
    margin-left: 75%;
  }
  .obywatel-css .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .obywatel-css .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .obywatel-css .col-lg-offset-6 {
    margin-left: 50%;
  }
  .obywatel-css .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .obywatel-css .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .obywatel-css .col-lg-offset-3 {
    margin-left: 25%;
  }
  .obywatel-css .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .obywatel-css .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .obywatel-css .col-lg-offset-0 {
    margin-left: 0;
  }
}
.obywatel-css table {
  background-color: transparent;
}
.obywatel-css caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.obywatel-css th {
  text-align: left;
}
.obywatel-css .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}
.obywatel-css .table > tbody > tr > td,
.obywatel-css .table > tbody > tr > th,
.obywatel-css .table > tfoot > tr > td,
.obywatel-css .table > tfoot > tr > th,
.obywatel-css .table > thead > tr > td,
.obywatel-css .table > thead > tr > th {
  padding: 8px;
  border-top: 1px solid #ccc;
}
.obywatel-css .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ccc;
}
.obywatel-css .table > caption + thead > tr:first-child > td,
.obywatel-css .table > caption + thead > tr:first-child > th,
.obywatel-css .table > colgroup + thead > tr:first-child > td,
.obywatel-css .table > colgroup + thead > tr:first-child > th,
.obywatel-css .table > thead:first-child > tr:first-child > td,
.obywatel-css .table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.obywatel-css .table > tbody + tbody {
  border-top: 2px solid #ccc;
}
.obywatel-css .table .table {
  background-color: #ddd;
}
.obywatel-css .table-condensed > tbody > tr > td,
.obywatel-css .table-condensed > tbody > tr > th,
.obywatel-css .table-condensed > tfoot > tr > td,
.obywatel-css .table-condensed > tfoot > tr > th,
.obywatel-css .table-condensed > thead > tr > td,
.obywatel-css .table-condensed > thead > tr > th {
  padding: 5px;
}
.obywatel-css .table-bordered,
.obywatel-css .table-bordered > tbody > tr > td,
.obywatel-css .table-bordered > tbody > tr > th,
.obywatel-css .table-bordered > tfoot > tr > td,
.obywatel-css .table-bordered > tfoot > tr > th,
.obywatel-css .table-bordered > thead > tr > td,
.obywatel-css .table-bordered > thead > tr > th {
  border: 1px solid #ccc;
}
.obywatel-css .table-bordered > thead > tr > td,
.obywatel-css .table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.obywatel-css .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.obywatel-css .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.obywatel-css table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
.obywatel-css table td[class*="col-"],
.obywatel-css table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.obywatel-css .table > tbody > tr.active > td,
.obywatel-css .table > tbody > tr.active > th,
.obywatel-css .table > tbody > tr > td.active,
.obywatel-css .table > tbody > tr > th.active,
.obywatel-css .table > tfoot > tr.active > td,
.obywatel-css .table > tfoot > tr.active > th,
.obywatel-css .table > tfoot > tr > td.active,
.obywatel-css .table > tfoot > tr > th.active,
.obywatel-css .table > thead > tr.active > td,
.obywatel-css .table > thead > tr.active > th,
.obywatel-css .table > thead > tr > td.active,
.obywatel-css .table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.obywatel-css .table-hover > tbody > tr.active:hover > td,
.obywatel-css .table-hover > tbody > tr.active:hover > th,
.obywatel-css .table-hover > tbody > tr:hover > .active,
.obywatel-css .table-hover > tbody > tr > td.active:hover,
.obywatel-css .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.obywatel-css .table > tbody > tr.success > td,
.obywatel-css .table > tbody > tr.success > th,
.obywatel-css .table > tbody > tr > td.success,
.obywatel-css .table > tbody > tr > th.success,
.obywatel-css .table > tfoot > tr.success > td,
.obywatel-css .table > tfoot > tr.success > th,
.obywatel-css .table > tfoot > tr > td.success,
.obywatel-css .table > tfoot > tr > th.success,
.obywatel-css .table > thead > tr.success > td,
.obywatel-css .table > thead > tr.success > th,
.obywatel-css .table > thead > tr > td.success,
.obywatel-css .table > thead > tr > th.success {
  background-color: #cdeecd;
}
.obywatel-css .table-hover > tbody > tr.success:hover > td,
.obywatel-css .table-hover > tbody > tr.success:hover > th,
.obywatel-css .table-hover > tbody > tr:hover > .success,
.obywatel-css .table-hover > tbody > tr > td.success:hover,
.obywatel-css .table-hover > tbody > tr > th.success:hover {
  background-color: #bae8ba;
}
.obywatel-css .table > tbody > tr.info > td,
.obywatel-css .table > tbody > tr.info > th,
.obywatel-css .table > tbody > tr > td.info,
.obywatel-css .table > tbody > tr > th.info,
.obywatel-css .table > tfoot > tr.info > td,
.obywatel-css .table > tfoot > tr.info > th,
.obywatel-css .table > tfoot > tr > td.info,
.obywatel-css .table > tfoot > tr > th.info,
.obywatel-css .table > thead > tr.info > td,
.obywatel-css .table > thead > tr.info > th,
.obywatel-css .table > thead > tr > td.info,
.obywatel-css .table > thead > tr > th.info {
  background-color: #cddeee;
}
.obywatel-css .table-hover > tbody > tr.info:hover > td,
.obywatel-css .table-hover > tbody > tr.info:hover > th,
.obywatel-css .table-hover > tbody > tr:hover > .info,
.obywatel-css .table-hover > tbody > tr > td.info:hover,
.obywatel-css .table-hover > tbody > tr > th.info:hover {
  background-color: #bad1e8;
}
.obywatel-css .table > tbody > tr.warning > td,
.obywatel-css .table > tbody > tr.warning > th,
.obywatel-css .table > tbody > tr > td.warning,
.obywatel-css .table > tbody > tr > th.warning,
.obywatel-css .table > tfoot > tr.warning > td,
.obywatel-css .table > tfoot > tr.warning > th,
.obywatel-css .table > tfoot > tr > td.warning,
.obywatel-css .table > tfoot > tr > th.warning,
.obywatel-css .table > thead > tr.warning > td,
.obywatel-css .table > thead > tr.warning > th,
.obywatel-css .table > thead > tr > td.warning,
.obywatel-css .table > thead > tr > th.warning {
  background-color: #ffcdbd;
}
.obywatel-css .table-hover > tbody > tr.warning:hover > td,
.obywatel-css .table-hover > tbody > tr.warning:hover > th,
.obywatel-css .table-hover > tbody > tr:hover > .warning,
.obywatel-css .table-hover > tbody > tr > td.warning:hover,
.obywatel-css .table-hover > tbody > tr > th.warning:hover {
  background-color: #ffbaa3;
}
.obywatel-css .table > tbody > tr.danger > td,
.obywatel-css .table > tbody > tr.danger > th,
.obywatel-css .table > tbody > tr > td.danger,
.obywatel-css .table > tbody > tr > th.danger,
.obywatel-css .table > tfoot > tr.danger > td,
.obywatel-css .table > tfoot > tr.danger > th,
.obywatel-css .table > tfoot > tr > td.danger,
.obywatel-css .table > tfoot > tr > th.danger,
.obywatel-css .table > thead > tr.danger > td,
.obywatel-css .table > thead > tr.danger > th,
.obywatel-css .table > thead > tr > td.danger,
.obywatel-css .table > thead > tr > th.danger {
  background-color: #ffbdbd;
}
.obywatel-css .table-hover > tbody > tr.danger:hover > td,
.obywatel-css .table-hover > tbody > tr.danger:hover > th,
.obywatel-css .table-hover > tbody > tr:hover > .danger,
.obywatel-css .table-hover > tbody > tr > td.danger:hover,
.obywatel-css .table-hover > tbody > tr > th.danger:hover {
  background-color: #ffa3a3;
}
.obywatel-css .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .obywatel-css .table-responsive {
    width: 100%;
    margin-bottom: 18px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ccc;
  }
  .obywatel-css .table-responsive > .table {
    margin-bottom: 0;
  }
  .obywatel-css .table-responsive > .table > tbody > tr > td,
  .obywatel-css .table-responsive > .table > tbody > tr > th,
  .obywatel-css .table-responsive > .table > tfoot > tr > td,
  .obywatel-css .table-responsive > .table > tfoot > tr > th,
  .obywatel-css .table-responsive > .table > thead > tr > td,
  .obywatel-css .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .obywatel-css .table-responsive > .table-bordered {
    border: 0;
  }
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > td:first-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > th:first-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > td:first-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > th:first-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > td:first-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > th:first-child {
    border-left: 0;
  }
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > td:last-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > th:last-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > td:last-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > th:last-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > td:last-child,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > th:last-child {
    border-right: 0;
  }
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tbody
    > tr:last-child
    > td,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tbody
    > tr:last-child
    > th,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tfoot
    > tr:last-child
    > td,
  .obywatel-css
    .table-responsive
    > .table-bordered
    > tfoot
    > tr:last-child
    > th {
    border-bottom: 0;
  }
}
.obywatel-css fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.obywatel-css legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 27px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.obywatel-css label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.obywatel-css input[type="search"] {
  box-sizing: border-box;
}
.obywatel-css input[type="checkbox"],
.obywatel-css input[type="radio"] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}
.obywatel-css input[type="file"] {
  display: block;
}
.obywatel-css input[type="range"] {
  display: block;
  width: 100%;
}
.obywatel-css select[multiple],
.obywatel-css select[size] {
  height: auto;
}
.obywatel-css input[type="checkbox"]:focus,
.obywatel-css input[type="file"]:focus,
.obywatel-css input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.obywatel-css output {
  padding-top: 8px;
}
.obywatel-css .form-control,
.obywatel-css output {
  display: block;
  font-size: 18px;
  line-height: 1.33333333;
  color: #555;
}
.obywatel-css .form-control {
  width: 100%;
  height: 40px;
  padding: 7px 16px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.obywatel-css .form-control:focus {
  border-color: #24478f;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(36, 71, 143, 0.6);
}
.obywatel-css .form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.obywatel-css .form-control:-ms-input-placeholder {
  color: #777;
}
.obywatel-css .form-control::-webkit-input-placeholder {
  color: #777;
}
.obywatel-css .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.obywatel-css .form-control[disabled],
.obywatel-css .form-control[readonly],
.obywatel-css fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.obywatel-css .form-control[disabled],
.obywatel-css fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.obywatel-css textarea.form-control {
  height: auto;
}
.obywatel-css input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .obywatel-css input[type="date"].form-control,
  .obywatel-css input[type="datetime-local"].form-control,
  .obywatel-css input[type="month"].form-control,
  .obywatel-css input[type="time"].form-control {
    line-height: 40px;
  }
  .obywatel-css .input-group-sm input[type="date"],
  .obywatel-css .input-group-sm input[type="datetime-local"],
  .obywatel-css .input-group-sm input[type="month"],
  .obywatel-css .input-group-sm input[type="time"],
  .obywatel-css input[type="date"].input-sm,
  .obywatel-css input[type="datetime-local"].input-sm,
  .obywatel-css input[type="month"].input-sm,
  .obywatel-css input[type="time"].input-sm {
    line-height: 33px;
  }
  .obywatel-css .input-group-lg input[type="date"],
  .obywatel-css .input-group-lg input[type="datetime-local"],
  .obywatel-css .input-group-lg input[type="month"],
  .obywatel-css .input-group-lg input[type="time"],
  .obywatel-css input[type="date"].input-lg,
  .obywatel-css input[type="datetime-local"].input-lg,
  .obywatel-css input[type="month"].input-lg,
  .obywatel-css input[type="time"].input-lg {
    line-height: 60px;
  }
}
.obywatel-css .form-group {
  margin-bottom: 15px;
}
.obywatel-css .checkbox,
.obywatel-css .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.obywatel-css .checkbox label,
.obywatel-css .radio label {
  min-height: 24px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.obywatel-css .checkbox-inline input[type="checkbox"],
.obywatel-css .checkbox input[type="checkbox"],
.obywatel-css .radio-inline input[type="radio"],
.obywatel-css .radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px\9;
}
.obywatel-css .checkbox + .checkbox,
.obywatel-css .radio + .radio {
  margin-top: -5px;
}
.obywatel-css .checkbox-inline,
.obywatel-css .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}
.obywatel-css .checkbox-inline + .checkbox-inline,
.obywatel-css .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
.obywatel-css .checkbox-inline.disabled,
.obywatel-css .checkbox.disabled label,
.obywatel-css .radio-inline.disabled,
.obywatel-css .radio.disabled label,
.obywatel-css fieldset[disabled] .checkbox-inline,
.obywatel-css fieldset[disabled] .checkbox label,
.obywatel-css fieldset[disabled] .radio-inline,
.obywatel-css fieldset[disabled] .radio label,
.obywatel-css fieldset[disabled] input[type="checkbox"],
.obywatel-css fieldset[disabled] input[type="radio"],
.obywatel-css input[type="checkbox"].disabled,
.obywatel-css input[type="checkbox"][disabled],
.obywatel-css input[type="radio"].disabled,
.obywatel-css input[type="radio"][disabled] {
  cursor: not-allowed;
}
.obywatel-css .form-control-static {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0;
  min-height: 42px;
}
.obywatel-css .form-control-static.input-lg,
.obywatel-css .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.obywatel-css .input-sm {
  height: 33px;
  padding: 5px 8px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
}
.obywatel-css select.input-sm {
  height: 33px;
  line-height: 33px;
}
.obywatel-css select[multiple].input-sm,
.obywatel-css textarea.input-sm {
  height: auto;
}
.obywatel-css .form-group-sm .form-control {
  height: 33px;
  padding: 5px 8px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
}
.obywatel-css .form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}
.obywatel-css .form-group-sm select[multiple].form-control,
.obywatel-css .form-group-sm textarea.form-control {
  height: auto;
}
.obywatel-css .form-group-sm .form-control-static {
  height: 33px;
  min-height: 40px;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 1.33;
}
.obywatel-css .input-lg {
  height: 60px;
  padding: 17px 22px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px;
}
.obywatel-css select.input-lg {
  height: 60px;
  line-height: 60px;
}
.obywatel-css select[multiple].input-lg,
.obywatel-css textarea.input-lg {
  height: auto;
}
.obywatel-css .form-group-lg .form-control {
  height: 60px;
  padding: 17px 22px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px;
}
.obywatel-css .form-group-lg select.form-control {
  height: 60px;
  line-height: 60px;
}
.obywatel-css .form-group-lg select[multiple].form-control,
.obywatel-css .form-group-lg textarea.form-control {
  height: auto;
}
.obywatel-css .form-group-lg .form-control-static {
  height: 60px;
  min-height: 42px;
  padding: 18px 22px;
  font-size: 18px;
  line-height: 1.33;
}
.obywatel-css .has-feedback {
  position: relative;
}
.obywatel-css .has-feedback .form-control {
  padding-right: 50px;
}
.obywatel-css .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}
.obywatel-css .form-group-lg .form-control + .form-control-feedback,
.obywatel-css .input-group-lg + .form-control-feedback,
.obywatel-css .input-lg + .form-control-feedback {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.obywatel-css .form-group-sm .form-control + .form-control-feedback,
.obywatel-css .input-group-sm + .form-control-feedback,
.obywatel-css .input-sm + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}
.obywatel-css .has-success .checkbox,
.obywatel-css .has-success .checkbox-inline,
.obywatel-css .has-success.checkbox-inline label,
.obywatel-css .has-success.checkbox label,
.obywatel-css .has-success .control-label,
.obywatel-css .has-success .help-block,
.obywatel-css .has-success .radio,
.obywatel-css .has-success .radio-inline,
.obywatel-css .has-success.radio-inline label,
.obywatel-css .has-success.radio label {
  color: #2b832b;
}
.obywatel-css .has-success .form-control {
  border-color: #2b832b;
}
.obywatel-css .has-success .form-control:focus {
  border-color: #1e5d1e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #4fc54f;
}
.obywatel-css .has-success .input-group-addon {
  color: #2b832b;
  border-color: #2b832b;
}
.obywatel-css .has-success .form-control-feedback {
  color: #2b832b;
}
.obywatel-css .has-warning .checkbox,
.obywatel-css .has-warning .checkbox-inline,
.obywatel-css .has-warning.checkbox-inline label,
.obywatel-css .has-warning.checkbox label,
.obywatel-css .has-warning .control-label,
.obywatel-css .has-warning .help-block,
.obywatel-css .has-warning .radio,
.obywatel-css .has-warning .radio-inline,
.obywatel-css .has-warning.radio-inline label,
.obywatel-css .has-warning.radio label {
  color: #8a6d3b;
}
.obywatel-css .has-warning .form-control {
  border-color: #8a6d3b;
}
.obywatel-css .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.obywatel-css .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
}
.obywatel-css .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.obywatel-css .has-error .checkbox,
.obywatel-css .has-error .checkbox-inline,
.obywatel-css .has-error.checkbox-inline label,
.obywatel-css .has-error.checkbox label,
.obywatel-css .has-error .control-label,
.obywatel-css .has-error .help-block,
.obywatel-css .has-error .radio,
.obywatel-css .has-error .radio-inline,
.obywatel-css .has-error.radio-inline label,
.obywatel-css .has-error.radio label {
  color: #d80f05;
}
.obywatel-css .has-error .form-control {
  border-color: #d80f05;
}
.obywatel-css .has-error .form-control:focus {
  border-color: #a60c04;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb5148;
}
.obywatel-css .has-error .input-group-addon {
  color: #d80f05;
  border-color: #d80f05;
}
.obywatel-css .has-error .form-control-feedback {
  color: #d80f05;
}
.obywatel-css .has-feedback label ~ .form-control-feedback {
  top: 29px;
}
.obywatel-css .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.obywatel-css .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #626262;
}
@media (min-width: 768px) {
  .obywatel-css .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .obywatel-css .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .obywatel-css .form-inline .form-control-static {
    display: inline-block;
  }
  .obywatel-css .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .obywatel-css .form-inline .input-group .form-control,
  .obywatel-css .form-inline .input-group .input-group-addon,
  .obywatel-css .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .obywatel-css .form-inline .input-group > .form-control {
    width: 100%;
  }
  .obywatel-css .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .obywatel-css .form-inline .checkbox,
  .obywatel-css .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .obywatel-css .form-inline .checkbox label,
  .obywatel-css .form-inline .radio label {
    padding-left: 0;
  }
  .obywatel-css .form-inline .checkbox input[type="checkbox"],
  .obywatel-css .form-inline .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .obywatel-css .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.obywatel-css .form-horizontal .checkbox,
.obywatel-css .form-horizontal .checkbox-inline,
.obywatel-css .form-horizontal .radio,
.obywatel-css .form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
}
.obywatel-css .form-horizontal .checkbox,
.obywatel-css .form-horizontal .radio {
  min-height: 32px;
}
.obywatel-css .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .obywatel-css .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 8px;
  }
}
.obywatel-css .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .obywatel-css .form-horizontal .form-group-lg .control-label {
    padding-top: 18px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .obywatel-css .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}
.obywatel-css .btn,
.obywatel-css .btn-coi {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 18px;
  line-height: 1.33333333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.obywatel-css .btn-coi.active.focus,
.obywatel-css .btn-coi.active:focus,
.obywatel-css .btn-coi.focus,
.obywatel-css .btn-coi:active.focus,
.obywatel-css .btn-coi:active:focus,
.obywatel-css .btn-coi:focus,
.obywatel-css .btn.active.focus,
.obywatel-css .btn.active:focus,
.obywatel-css .btn.focus,
.obywatel-css .btn:active.focus,
.obywatel-css .btn:active:focus,
.obywatel-css .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.obywatel-css .btn-coi.focus,
.obywatel-css .btn-coi:focus,
.obywatel-css .btn-coi:hover,
.obywatel-css .btn.focus,
.obywatel-css .btn:focus,
.obywatel-css .btn:hover {
  color: #333;
  text-decoration: none;
}
.obywatel-css .btn-coi.active,
.obywatel-css .btn-coi:active,
.obywatel-css .btn.active,
.obywatel-css .btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.obywatel-css .btn-coi.disabled,
.obywatel-css .btn-coi[disabled],
.obywatel-css .btn.disabled,
.obywatel-css .btn[disabled],
.obywatel-css fieldset[disabled] .btn,
.obywatel-css fieldset[disabled] .btn-coi {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.obywatel-css a.btn-coi.disabled,
.obywatel-css a.btn.disabled,
.obywatel-css fieldset[disabled] a.btn,
.obywatel-css fieldset[disabled] a.btn-coi {
  pointer-events: none;
}
.obywatel-css .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #aaa;
}
.obywatel-css .btn-default.focus,
.obywatel-css .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #6a6a6a;
}
.obywatel-css .btn-default.active,
.obywatel-css .btn-default:active,
.obywatel-css .btn-default:hover,
.obywatel-css .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8b8b8b;
}
.obywatel-css .btn-default.active.focus,
.obywatel-css .btn-default.active:focus,
.obywatel-css .btn-default.active:hover,
.obywatel-css .btn-default:active.focus,
.obywatel-css .btn-default:active:focus,
.obywatel-css .btn-default:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-default.focus,
.obywatel-css .open > .dropdown-toggle.btn-default:focus,
.obywatel-css .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #6a6a6a;
}
.obywatel-css .btn-default.active,
.obywatel-css .btn-default:active,
.obywatel-css .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.obywatel-css .btn-default.disabled.focus,
.obywatel-css .btn-default.disabled:focus,
.obywatel-css .btn-default.disabled:hover,
.obywatel-css .btn-default[disabled].focus,
.obywatel-css .btn-default[disabled]:focus,
.obywatel-css .btn-default[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-default.focus,
.obywatel-css fieldset[disabled] .btn-default:focus,
.obywatel-css fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #aaa;
}
.obywatel-css .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.obywatel-css .btn-primary {
  color: #fff;
  background-color: #36c;
  border-color: #36c;
}
.obywatel-css .btn-primary.focus,
.obywatel-css .btn-primary:focus {
  color: #fff;
  background-color: #2952a3;
  border-color: #193366;
}
.obywatel-css .btn-primary.active,
.obywatel-css .btn-primary:active,
.obywatel-css .btn-primary:hover,
.obywatel-css .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #2952a3;
  border-color: #274e9b;
}
.obywatel-css .btn-primary.active.focus,
.obywatel-css .btn-primary.active:focus,
.obywatel-css .btn-primary.active:hover,
.obywatel-css .btn-primary:active.focus,
.obywatel-css .btn-primary:active:focus,
.obywatel-css .btn-primary:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-primary.focus,
.obywatel-css .open > .dropdown-toggle.btn-primary:focus,
.obywatel-css .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #224387;
  border-color: #193366;
}
.obywatel-css .btn-primary.active,
.obywatel-css .btn-primary:active,
.obywatel-css .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.obywatel-css .btn-primary.disabled.focus,
.obywatel-css .btn-primary.disabled:focus,
.obywatel-css .btn-primary.disabled:hover,
.obywatel-css .btn-primary[disabled].focus,
.obywatel-css .btn-primary[disabled]:focus,
.obywatel-css .btn-primary[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-primary.focus,
.obywatel-css fieldset[disabled] .btn-primary:focus,
.obywatel-css fieldset[disabled] .btn-primary:hover {
  background-color: #36c;
  border-color: #36c;
}
.obywatel-css .btn-primary .badge {
  color: #36c;
  background-color: #fff;
}
.obywatel-css .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.obywatel-css .btn-success.focus,
.obywatel-css .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.obywatel-css .btn-success.active,
.obywatel-css .btn-success:active,
.obywatel-css .btn-success:hover,
.obywatel-css .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.obywatel-css .btn-success.active.focus,
.obywatel-css .btn-success.active:focus,
.obywatel-css .btn-success.active:hover,
.obywatel-css .btn-success:active.focus,
.obywatel-css .btn-success:active:focus,
.obywatel-css .btn-success:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-success.focus,
.obywatel-css .open > .dropdown-toggle.btn-success:focus,
.obywatel-css .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.obywatel-css .btn-success.active,
.obywatel-css .btn-success:active,
.obywatel-css .open > .dropdown-toggle.btn-success {
  background-image: none;
}
.obywatel-css .btn-success.disabled.focus,
.obywatel-css .btn-success.disabled:focus,
.obywatel-css .btn-success.disabled:hover,
.obywatel-css .btn-success[disabled].focus,
.obywatel-css .btn-success[disabled]:focus,
.obywatel-css .btn-success[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-success.focus,
.obywatel-css fieldset[disabled] .btn-success:focus,
.obywatel-css fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.obywatel-css .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.obywatel-css .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.obywatel-css .btn-info.focus,
.obywatel-css .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.obywatel-css .btn-info.active,
.obywatel-css .btn-info:active,
.obywatel-css .btn-info:hover,
.obywatel-css .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.obywatel-css .btn-info.active.focus,
.obywatel-css .btn-info.active:focus,
.obywatel-css .btn-info.active:hover,
.obywatel-css .btn-info:active.focus,
.obywatel-css .btn-info:active:focus,
.obywatel-css .btn-info:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-info.focus,
.obywatel-css .open > .dropdown-toggle.btn-info:focus,
.obywatel-css .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.obywatel-css .btn-info.active,
.obywatel-css .btn-info:active,
.obywatel-css .open > .dropdown-toggle.btn-info {
  background-image: none;
}
.obywatel-css .btn-info.disabled.focus,
.obywatel-css .btn-info.disabled:focus,
.obywatel-css .btn-info.disabled:hover,
.obywatel-css .btn-info[disabled].focus,
.obywatel-css .btn-info[disabled]:focus,
.obywatel-css .btn-info[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-info.focus,
.obywatel-css fieldset[disabled] .btn-info:focus,
.obywatel-css fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.obywatel-css .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.obywatel-css .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.obywatel-css .btn-warning.focus,
.obywatel-css .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.obywatel-css .btn-warning.active,
.obywatel-css .btn-warning:active,
.obywatel-css .btn-warning:hover,
.obywatel-css .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.obywatel-css .btn-warning.active.focus,
.obywatel-css .btn-warning.active:focus,
.obywatel-css .btn-warning.active:hover,
.obywatel-css .btn-warning:active.focus,
.obywatel-css .btn-warning:active:focus,
.obywatel-css .btn-warning:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-warning.focus,
.obywatel-css .open > .dropdown-toggle.btn-warning:focus,
.obywatel-css .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.obywatel-css .btn-warning.active,
.obywatel-css .btn-warning:active,
.obywatel-css .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.obywatel-css .btn-warning.disabled.focus,
.obywatel-css .btn-warning.disabled:focus,
.obywatel-css .btn-warning.disabled:hover,
.obywatel-css .btn-warning[disabled].focus,
.obywatel-css .btn-warning[disabled]:focus,
.obywatel-css .btn-warning[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-warning.focus,
.obywatel-css fieldset[disabled] .btn-warning:focus,
.obywatel-css fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.obywatel-css .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.obywatel-css .btn-danger {
  color: #fff;
  background-color: #f33;
  border-color: #ff1919;
}
.obywatel-css .btn-danger.focus,
.obywatel-css .btn-danger:focus {
  color: #fff;
  background-color: red;
  border-color: #900;
}
.obywatel-css .btn-danger.active,
.obywatel-css .btn-danger:active,
.obywatel-css .btn-danger:hover,
.obywatel-css .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: red;
  border-color: #db0000;
}
.obywatel-css .btn-danger.active.focus,
.obywatel-css .btn-danger.active:focus,
.obywatel-css .btn-danger.active:hover,
.obywatel-css .btn-danger:active.focus,
.obywatel-css .btn-danger:active:focus,
.obywatel-css .btn-danger:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-danger.focus,
.obywatel-css .open > .dropdown-toggle.btn-danger:focus,
.obywatel-css .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #db0000;
  border-color: #900;
}
.obywatel-css .btn-danger.active,
.obywatel-css .btn-danger:active,
.obywatel-css .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.obywatel-css .btn-danger.disabled.focus,
.obywatel-css .btn-danger.disabled:focus,
.obywatel-css .btn-danger.disabled:hover,
.obywatel-css .btn-danger[disabled].focus,
.obywatel-css .btn-danger[disabled]:focus,
.obywatel-css .btn-danger[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-danger.focus,
.obywatel-css fieldset[disabled] .btn-danger:focus,
.obywatel-css fieldset[disabled] .btn-danger:hover {
  background-color: #f33;
  border-color: #ff1919;
}
.obywatel-css .btn-danger .badge {
  color: #f33;
  background-color: #fff;
}
.obywatel-css .btn-link {
  color: #36c;
  font-weight: 400;
  border-radius: 0;
}
.obywatel-css .btn-link,
.obywatel-css .btn-link.active,
.obywatel-css .btn-link:active,
.obywatel-css .btn-link[disabled],
.obywatel-css fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.obywatel-css .btn-link,
.obywatel-css .btn-link:active,
.obywatel-css .btn-link:focus,
.obywatel-css .btn-link:hover {
  border-color: transparent;
}
.obywatel-css .btn-link:focus,
.obywatel-css .btn-link:hover {
  color: #24478f;
  text-decoration: underline;
  background-color: transparent;
}
.obywatel-css .btn-link[disabled]:focus,
.obywatel-css .btn-link[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-link:focus,
.obywatel-css fieldset[disabled] .btn-link:hover {
  color: #ccc;
  text-decoration: none;
}
.obywatel-css .btn-block {
  display: block;
  width: 100%;
}
.obywatel-css .btn-block + .btn-block {
  margin-top: 5px;
}
.obywatel-css input[type="button"].btn-block,
.obywatel-css input[type="reset"].btn-block,
.obywatel-css input[type="submit"].btn-block {
  width: 100%;
}
.obywatel-css .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.obywatel-css .fade.in {
  opacity: 1;
}
.obywatel-css .collapse {
  display: none;
}
.obywatel-css .collapse.in {
  display: block;
}
.obywatel-css tr.collapse.in {
  display: table-row;
}
.obywatel-css tbody.collapse.in {
  display: table-row-group;
}
.obywatel-css .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.obywatel-css .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.obywatel-css .dropdown,
.obywatel-css .dropup {
  position: relative;
}
.obywatel-css .dropdown-toggle:focus {
  outline: 0;
}
.obywatel-css .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;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.obywatel-css .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.obywatel-css .dropdown-menu .divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.obywatel-css .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.33333333;
  color: #333;
  white-space: nowrap;
}
.obywatel-css .dropdown-menu > li > a:focus,
.obywatel-css .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.obywatel-css .dropdown-menu > .active > a,
.obywatel-css .dropdown-menu > .active > a:focus,
.obywatel-css .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #36c;
}
.obywatel-css .dropdown-menu > .disabled > a,
.obywatel-css .dropdown-menu > .disabled > a:focus,
.obywatel-css .dropdown-menu > .disabled > a:hover {
  color: #777;
}
.obywatel-css .dropdown-menu > .disabled > a:focus,
.obywatel-css .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
}
.obywatel-css .open > .dropdown-menu {
  display: block;
}
.obywatel-css .open > a {
  outline: 0;
}
.obywatel-css .dropdown-menu-right {
  left: auto;
  right: 0;
}
.obywatel-css .dropdown-menu-left {
  left: 0;
  right: auto;
}
.obywatel-css .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1.33333333;
  color: #777;
  white-space: nowrap;
}
.obywatel-css .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.obywatel-css .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.obywatel-css .dropup .caret,
.obywatel-css .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
  content: "";
}
.obywatel-css .dropup .dropdown-menu,
.obywatel-css .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .obywatel-css .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.obywatel-css .btn-group,
.obywatel-css .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.obywatel-css .btn-group-vertical > .btn,
.obywatel-css .btn-group-vertical > .btn-coi,
.obywatel-css .btn-group > .btn,
.obywatel-css .btn-group > .btn-coi {
  position: relative;
  float: left;
}
.obywatel-css .btn-group-vertical > .btn-coi.active,
.obywatel-css .btn-group-vertical > .btn-coi:active,
.obywatel-css .btn-group-vertical > .btn-coi:focus,
.obywatel-css .btn-group-vertical > .btn-coi:hover,
.obywatel-css .btn-group-vertical > .btn.active,
.obywatel-css .btn-group-vertical > .btn:active,
.obywatel-css .btn-group-vertical > .btn:focus,
.obywatel-css .btn-group-vertical > .btn:hover,
.obywatel-css .btn-group > .btn-coi.active,
.obywatel-css .btn-group > .btn-coi:active,
.obywatel-css .btn-group > .btn-coi:focus,
.obywatel-css .btn-group > .btn-coi:hover,
.obywatel-css .btn-group > .btn.active,
.obywatel-css .btn-group > .btn:active,
.obywatel-css .btn-group > .btn:focus,
.obywatel-css .btn-group > .btn:hover {
  z-index: 2;
}
.obywatel-css .btn-group .btn + .btn,
.obywatel-css .btn-group .btn + .btn-group,
.obywatel-css .btn-group .btn-coi + .btn-coi,
.obywatel-css .btn-group .btn-coi + .btn-group,
.obywatel-css .btn-group .btn-group + .btn,
.obywatel-css .btn-group .btn-group + .btn-coi,
.obywatel-css .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.obywatel-css .btn-toolbar {
  margin-left: -5px;
}
.obywatel-css .btn-toolbar .btn,
.obywatel-css .btn-toolbar .btn-coi,
.obywatel-css .btn-toolbar .btn-group,
.obywatel-css .btn-toolbar .input-group {
  float: left;
}
.obywatel-css .btn-toolbar > .btn,
.obywatel-css .btn-toolbar > .btn-coi,
.obywatel-css .btn-toolbar > .btn-group,
.obywatel-css .btn-toolbar > .input-group {
  margin-left: 5px;
}
.obywatel-css
  .btn-group
  > .btn-coi:not(:first-child):not(:last-child):not(.dropdown-toggle),
.obywatel-css
  .btn-group
  > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.obywatel-css .btn-group > .btn-coi:first-child,
.obywatel-css .btn-group > .btn:first-child {
  margin-left: 0;
}
.obywatel-css
  .btn-group
  > .btn-coi:first-child:not(:last-child):not(.dropdown-toggle),
.obywatel-css
  .btn-group
  > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.obywatel-css .btn-group > .btn-coi:last-child:not(:first-child),
.obywatel-css .btn-group > .btn:last-child:not(:first-child),
.obywatel-css .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .btn-group > .btn-group {
  float: left;
}
.obywatel-css .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.obywatel-css
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .btn-coi {
  border-radius: 0;
}
.obywatel-css
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .btn-coi:last-child,
.obywatel-css
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .btn:last-child,
.obywatel-css
  .btn-group
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.obywatel-css
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .btn-coi:first-child,
.obywatel-css
  .btn-group
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .btn-group .dropdown-toggle:active,
.obywatel-css .btn-group.open .dropdown-toggle {
  outline: 0;
}
.obywatel-css .btn-group > .btn + .dropdown-toggle,
.obywatel-css .btn-group > .btn-coi + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.obywatel-css .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.obywatel-css .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.obywatel-css .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.obywatel-css .btn-coi .caret,
.obywatel-css .btn .caret {
  margin-left: 0;
}
.obywatel-css .btn-lg .caret {
  border-width: 5px 5px 0;
}
.obywatel-css .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.obywatel-css .btn-group-vertical > .btn,
.obywatel-css .btn-group-vertical > .btn-coi,
.obywatel-css .btn-group-vertical > .btn-group,
.obywatel-css .btn-group-vertical > .btn-group > .btn,
.obywatel-css .btn-group-vertical > .btn-group > .btn-coi {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.obywatel-css .btn-group-vertical > .btn-group > .btn,
.obywatel-css .btn-group-vertical > .btn-group > .btn-coi {
  float: none;
}
.obywatel-css .btn-group-vertical > .btn + .btn,
.obywatel-css .btn-group-vertical > .btn + .btn-group,
.obywatel-css .btn-group-vertical > .btn-coi + .btn-coi,
.obywatel-css .btn-group-vertical > .btn-coi + .btn-group,
.obywatel-css .btn-group-vertical > .btn-group + .btn,
.obywatel-css .btn-group-vertical > .btn-group + .btn-coi,
.obywatel-css .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.obywatel-css .btn-group-vertical > .btn-coi:not(:first-child):not(:last-child),
.obywatel-css .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.obywatel-css .btn-group-vertical > .btn-coi:first-child:not(:last-child),
.obywatel-css .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.obywatel-css .btn-group-vertical > .btn-coi:last-child:not(:first-child),
.obywatel-css .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.obywatel-css
  .btn-group-vertical
  > .btn-group:not(:first-child):not(:last-child)
  > .btn,
.obywatel-css
  .btn-group-vertical
  > .btn-group:not(:first-child):not(:last-child)
  > .btn-coi {
  border-radius: 0;
}
.obywatel-css
  .btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .btn-coi:last-child,
.obywatel-css
  .btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .btn:last-child,
.obywatel-css
  .btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.obywatel-css
  .btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn-coi:first-child,
.obywatel-css
  .btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.obywatel-css .btn-group-justified > .btn,
.obywatel-css .btn-group-justified > .btn-coi,
.obywatel-css .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.obywatel-css .btn-group-justified > .btn-group .btn,
.obywatel-css .btn-group-justified > .btn-group .btn-coi {
  width: 100%;
}
.obywatel-css .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.obywatel-css [data-toggle="buttons"] > .btn-coi input[type="checkbox"],
.obywatel-css [data-toggle="buttons"] > .btn-coi input[type="radio"],
.obywatel-css
  [data-toggle="buttons"]
  > .btn-group
  > .btn-coi
  input[type="checkbox"],
.obywatel-css
  [data-toggle="buttons"]
  > .btn-group
  > .btn-coi
  input[type="radio"],
.obywatel-css
  [data-toggle="buttons"]
  > .btn-group
  > .btn
  input[type="checkbox"],
.obywatel-css [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.obywatel-css [data-toggle="buttons"] > .btn input[type="checkbox"],
.obywatel-css [data-toggle="buttons"] > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.obywatel-css .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.obywatel-css .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.obywatel-css .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.obywatel-css .input-group .form-control:focus {
  z-index: 3;
}
.obywatel-css .input-group-lg > .form-control,
.obywatel-css .input-group-lg > .input-group-addon,
.obywatel-css .input-group-lg > .input-group-btn > .btn,
.obywatel-css .input-group-lg > .input-group-btn > .btn-coi {
  height: 60px;
  padding: 17px 22px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px;
  border-radius: 0;
}
.obywatel-css select.input-group-lg > .form-control,
.obywatel-css select.input-group-lg > .input-group-addon,
.obywatel-css select.input-group-lg > .input-group-btn > .btn,
.obywatel-css select.input-group-lg > .input-group-btn > .btn-coi {
  height: 60px;
  line-height: 60px;
}
.obywatel-css select[multiple].input-group-lg > .form-control,
.obywatel-css select[multiple].input-group-lg > .input-group-addon,
.obywatel-css select[multiple].input-group-lg > .input-group-btn > .btn,
.obywatel-css select[multiple].input-group-lg > .input-group-btn > .btn-coi,
.obywatel-css textarea.input-group-lg > .form-control,
.obywatel-css textarea.input-group-lg > .input-group-addon,
.obywatel-css textarea.input-group-lg > .input-group-btn > .btn,
.obywatel-css textarea.input-group-lg > .input-group-btn > .btn-coi {
  height: auto;
}
.obywatel-css .input-group-sm > .form-control,
.obywatel-css .input-group-sm > .input-group-addon,
.obywatel-css .input-group-sm > .input-group-btn > .btn,
.obywatel-css .input-group-sm > .input-group-btn > .btn-coi {
  height: 33px;
  padding: 5px 8px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
  border-radius: 0;
}
.obywatel-css select.input-group-sm > .form-control,
.obywatel-css select.input-group-sm > .input-group-addon,
.obywatel-css select.input-group-sm > .input-group-btn > .btn,
.obywatel-css select.input-group-sm > .input-group-btn > .btn-coi {
  height: 33px;
  line-height: 33px;
}
.obywatel-css select[multiple].input-group-sm > .form-control,
.obywatel-css select[multiple].input-group-sm > .input-group-addon,
.obywatel-css select[multiple].input-group-sm > .input-group-btn > .btn,
.obywatel-css select[multiple].input-group-sm > .input-group-btn > .btn-coi,
.obywatel-css textarea.input-group-sm > .form-control,
.obywatel-css textarea.input-group-sm > .input-group-addon,
.obywatel-css textarea.input-group-sm > .input-group-btn > .btn,
.obywatel-css textarea.input-group-sm > .input-group-btn > .btn-coi {
  height: auto;
}
.obywatel-css .input-group-addon,
.obywatel-css .input-group-btn,
.obywatel-css .input-group .form-control {
  display: table-cell;
}
.obywatel-css .input-group-addon:not(:first-child):not(:last-child),
.obywatel-css .input-group-btn:not(:first-child):not(:last-child),
.obywatel-css .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.obywatel-css .input-group-addon,
.obywatel-css .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.obywatel-css .input-group-addon {
  padding: 7px 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #aaa;
  border-radius: 0;
}
.obywatel-css .input-group-addon.input-sm {
  padding: 5px 8px;
  font-size: 16px;
  border-radius: 3px;
}
.obywatel-css .input-group-addon.input-lg {
  padding: 17px 22px;
  font-size: 18px;
  border-radius: 4px;
}
.obywatel-css .input-group-addon input[type="checkbox"],
.obywatel-css .input-group-addon input[type="radio"] {
  margin-top: 0;
}
.obywatel-css .input-group-addon:first-child,
.obywatel-css .input-group-btn:first-child > .btn,
.obywatel-css .input-group-btn:first-child > .btn-coi,
.obywatel-css .input-group-btn:first-child > .btn-group > .btn,
.obywatel-css .input-group-btn:first-child > .btn-group > .btn-coi,
.obywatel-css .input-group-btn:first-child > .dropdown-toggle,
.obywatel-css
  .input-group-btn:last-child
  > .btn-coi:not(:last-child):not(.dropdown-toggle),
.obywatel-css .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.obywatel-css
  .input-group-btn:last-child
  > .btn-group:not(:last-child)
  > .btn-coi,
.obywatel-css
  .input-group-btn:last-child
  > .btn:not(:last-child):not(.dropdown-toggle),
.obywatel-css .input-group .form-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.obywatel-css .input-group-addon:first-child {
  border-right: 0;
}
.obywatel-css .input-group-addon:last-child,
.obywatel-css .input-group-btn:first-child > .btn-coi:not(:first-child),
.obywatel-css
  .input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .btn,
.obywatel-css
  .input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .btn-coi,
.obywatel-css .input-group-btn:first-child > .btn:not(:first-child),
.obywatel-css .input-group-btn:last-child > .btn,
.obywatel-css .input-group-btn:last-child > .btn-coi,
.obywatel-css .input-group-btn:last-child > .btn-group > .btn,
.obywatel-css .input-group-btn:last-child > .btn-group > .btn-coi,
.obywatel-css .input-group-btn:last-child > .dropdown-toggle,
.obywatel-css .input-group .form-control:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .input-group-addon:last-child {
  border-left: 0;
}
.obywatel-css .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.obywatel-css .input-group-btn > .btn,
.obywatel-css .input-group-btn > .btn-coi {
  position: relative;
}
.obywatel-css .input-group-btn > .btn + .btn,
.obywatel-css .input-group-btn > .btn-coi + .btn-coi {
  margin-left: -1px;
}
.obywatel-css .input-group-btn > .btn-coi:active,
.obywatel-css .input-group-btn > .btn-coi:focus,
.obywatel-css .input-group-btn > .btn-coi:hover,
.obywatel-css .input-group-btn > .btn:active,
.obywatel-css .input-group-btn > .btn:focus,
.obywatel-css .input-group-btn > .btn:hover {
  z-index: 2;
}
.obywatel-css .input-group-btn:first-child > .btn,
.obywatel-css .input-group-btn:first-child > .btn-coi,
.obywatel-css .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.obywatel-css .input-group-btn:last-child > .btn,
.obywatel-css .input-group-btn:last-child > .btn-coi,
.obywatel-css .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.obywatel-css .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.obywatel-css .nav > li,
.obywatel-css .nav > li > a {
  position: relative;
  display: block;
}
.obywatel-css .nav > li > a {
  padding: 10px 15px;
}
.obywatel-css .nav > li > a:focus,
.obywatel-css .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.obywatel-css .nav > li.disabled > a {
  color: #777;
}
.obywatel-css .nav > li.disabled > a:focus,
.obywatel-css .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.obywatel-css .nav .open > a,
.obywatel-css .nav .open > a:focus,
.obywatel-css .nav .open > a:hover {
  background-color: #eee;
  border-color: #36c;
}
.obywatel-css .nav .nav-divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.obywatel-css .nav > li > a > img {
  max-width: none;
}
.obywatel-css .nav-tabs {
  border-bottom: 1px solid transparent;
}
.obywatel-css .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.obywatel-css .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.33333333;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.obywatel-css .nav-tabs > li > a:hover {
  border-color: transparent;
}
.obywatel-css .nav-tabs > li.active > a,
.obywatel-css .nav-tabs > li.active > a:focus,
.obywatel-css .nav-tabs > li.active > a:hover {
  color: #fff;
  background-color: #fff;
  border: 1px solid;
  border-color: #fff #fff transparent;
  cursor: default;
}
.obywatel-css .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.obywatel-css .nav-tabs.nav-justified > li {
  float: none;
}
.obywatel-css .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.obywatel-css .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .obywatel-css .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .obywatel-css .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.obywatel-css .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.obywatel-css .nav-tabs.nav-justified > .active > a,
.obywatel-css .nav-tabs.nav-justified > .active > a:focus,
.obywatel-css .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .obywatel-css .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .obywatel-css .nav-tabs.nav-justified > .active > a,
  .obywatel-css .nav-tabs.nav-justified > .active > a:focus,
  .obywatel-css .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #ddd;
  }
}
.obywatel-css .nav-pills > li {
  float: left;
}
.obywatel-css .nav-pills > li > a {
  border-radius: 4px;
}
.obywatel-css .nav-pills > li + li {
  margin-left: 2px;
}
.obywatel-css .nav-pills > li.active > a,
.obywatel-css .nav-pills > li.active > a:focus,
.obywatel-css .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #36c;
}
.obywatel-css .nav-stacked > li {
  float: none;
}
.obywatel-css .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.obywatel-css .nav-justified {
  width: 100%;
}
.obywatel-css .nav-justified > li {
  float: none;
}
.obywatel-css .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.obywatel-css .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .obywatel-css .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .obywatel-css .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.obywatel-css .nav-tabs-justified {
  border-bottom: 0;
}
.obywatel-css .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.obywatel-css .nav-tabs-justified > .active > a,
.obywatel-css .nav-tabs-justified > .active > a:focus,
.obywatel-css .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .obywatel-css .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .obywatel-css .nav-tabs-justified > .active > a,
  .obywatel-css .nav-tabs-justified > .active > a:focus,
  .obywatel-css .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #ddd;
  }
}
.obywatel-css .tab-content > .tab-pane {
  display: none;
}
.obywatel-css .tab-content > .active {
  display: block;
}
.obywatel-css .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 24px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .obywatel-css .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .obywatel-css .navbar-header {
    float: left;
  }
}
.obywatel-css .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
  -webkit-overflow-scrolling: touch;
}
.obywatel-css .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .obywatel-css .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .obywatel-css .navbar-collapse.in {
    overflow-y: visible;
  }
  .obywatel-css .navbar-fixed-bottom .navbar-collapse,
  .obywatel-css .navbar-fixed-top .navbar-collapse,
  .obywatel-css .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.obywatel-css .navbar-fixed-bottom .navbar-collapse,
.obywatel-css .navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .obywatel-css .navbar-fixed-bottom .navbar-collapse,
  .obywatel-css .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
.obywatel-css .container-fluid > .navbar-collapse,
.obywatel-css .container-fluid > .navbar-header,
.obywatel-css .container > .navbar-collapse,
.obywatel-css .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .obywatel-css .container-fluid > .navbar-collapse,
  .obywatel-css .container-fluid > .navbar-header,
  .obywatel-css .container > .navbar-collapse,
  .obywatel-css .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}
.obywatel-css .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-static-top {
    border-radius: 0;
  }
}
.obywatel-css .navbar-fixed-bottom,
.obywatel-css .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-fixed-bottom,
  .obywatel-css .navbar-fixed-top {
    border-radius: 0;
  }
}
.obywatel-css .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.obywatel-css .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.obywatel-css .navbar-brand {
  float: left;
  padding: 13px 15px;
  font-size: 18px;
  line-height: 24px;
  height: 50px;
}
.obywatel-css .navbar-brand:focus,
.obywatel-css .navbar-brand:hover {
  text-decoration: none;
}
.obywatel-css .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .obywatel-css .navbar > .container-fluid .navbar-brand,
  .obywatel-css .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.obywatel-css .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.obywatel-css .navbar-toggle:focus {
  outline: 0;
}
.obywatel-css .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.obywatel-css .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-toggle {
    display: none;
  }
}
.obywatel-css .navbar-nav {
  margin: 6.5px -15px;
}
.obywatel-css .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .obywatel-css .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .obywatel-css .navbar-nav .open .dropdown-menu .dropdown-header,
  .obywatel-css .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .obywatel-css .navbar-nav .open .dropdown-menu > li > a {
    line-height: 24px;
  }
  .obywatel-css .navbar-nav .open .dropdown-menu > li > a:focus,
  .obywatel-css .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .obywatel-css .navbar-nav {
    float: left;
    margin: 0;
  }
  .obywatel-css .navbar-nav > li {
    float: left;
  }
  .obywatel-css .navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
.obywatel-css .navbar-form {
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1),
    0 1px 0 hsla(0, 0%, 100%, 0.1);
  margin: 5px -15px;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .obywatel-css .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .obywatel-css .navbar-form .form-control-static {
    display: inline-block;
  }
  .obywatel-css .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .obywatel-css .navbar-form .input-group .form-control,
  .obywatel-css .navbar-form .input-group .input-group-addon,
  .obywatel-css .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .obywatel-css .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .obywatel-css .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .obywatel-css .navbar-form .checkbox,
  .obywatel-css .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .obywatel-css .navbar-form .checkbox label,
  .obywatel-css .navbar-form .radio label {
    padding-left: 0;
  }
  .obywatel-css .navbar-form .checkbox input[type="checkbox"],
  .obywatel-css .navbar-form .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .obywatel-css .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .obywatel-css .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .obywatel-css .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .obywatel-css .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.obywatel-css .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.obywatel-css .navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.obywatel-css .navbar-btn.btn-sm {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.obywatel-css .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.obywatel-css .navbar-text {
  margin-top: 13px;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  .obywatel-css .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .obywatel-css .navbar-left {
    float: left !important;
  }
  .obywatel-css .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .obywatel-css .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.obywatel-css .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.obywatel-css .navbar-default .navbar-brand {
  color: #777;
}
.obywatel-css .navbar-default .navbar-brand:focus,
.obywatel-css .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.obywatel-css .navbar-default .navbar-nav > li > a,
.obywatel-css .navbar-default .navbar-text {
  color: #777;
}
.obywatel-css .navbar-default .navbar-nav > li > a:focus,
.obywatel-css .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.obywatel-css .navbar-default .navbar-nav > .active > a,
.obywatel-css .navbar-default .navbar-nav > .active > a:focus,
.obywatel-css .navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.obywatel-css .navbar-default .navbar-nav > .disabled > a,
.obywatel-css .navbar-default .navbar-nav > .disabled > a:focus,
.obywatel-css .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.obywatel-css .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.obywatel-css .navbar-default .navbar-toggle:focus,
.obywatel-css .navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.obywatel-css .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.obywatel-css .navbar-default .navbar-collapse,
.obywatel-css .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.obywatel-css .navbar-default .navbar-nav > .open > a,
.obywatel-css .navbar-default .navbar-nav > .open > a:focus,
.obywatel-css .navbar-default .navbar-nav > .open > a:hover {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .obywatel-css .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .obywatel-css .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .obywatel-css
    .navbar-default
    .navbar-nav
    .open
    .dropdown-menu
    > li
    > a:hover {
    color: #333;
    background-color: transparent;
  }
  .obywatel-css .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .obywatel-css
    .navbar-default
    .navbar-nav
    .open
    .dropdown-menu
    > .active
    > a:focus,
  .obywatel-css
    .navbar-default
    .navbar-nav
    .open
    .dropdown-menu
    > .active
    > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .obywatel-css
    .navbar-default
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a,
  .obywatel-css
    .navbar-default
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a:focus,
  .obywatel-css
    .navbar-default
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}
.obywatel-css .navbar-default .navbar-link {
  color: #777;
}
.obywatel-css .navbar-default .navbar-link:hover {
  color: #333;
}
.obywatel-css .navbar-default .btn-link {
  color: #777;
}
.obywatel-css .navbar-default .btn-link:focus,
.obywatel-css .navbar-default .btn-link:hover {
  color: #333;
}
.obywatel-css .navbar-default .btn-link[disabled]:focus,
.obywatel-css .navbar-default .btn-link[disabled]:hover,
.obywatel-css fieldset[disabled] .navbar-default .btn-link:focus,
.obywatel-css fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
.obywatel-css .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.obywatel-css .navbar-inverse .navbar-brand {
  color: #777;
}
.obywatel-css .navbar-inverse .navbar-brand:focus,
.obywatel-css .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}
.obywatel-css .navbar-inverse .navbar-nav > li > a,
.obywatel-css .navbar-inverse .navbar-text {
  color: #777;
}
.obywatel-css .navbar-inverse .navbar-nav > li > a:focus,
.obywatel-css .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.obywatel-css .navbar-inverse .navbar-nav > .active > a,
.obywatel-css .navbar-inverse .navbar-nav > .active > a:focus,
.obywatel-css .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}
.obywatel-css .navbar-inverse .navbar-nav > .disabled > a,
.obywatel-css .navbar-inverse .navbar-nav > .disabled > a:focus,
.obywatel-css .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}
.obywatel-css .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.obywatel-css .navbar-inverse .navbar-toggle:focus,
.obywatel-css .navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.obywatel-css .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.obywatel-css .navbar-inverse .navbar-collapse,
.obywatel-css .navbar-inverse .navbar-form {
  border-color: #101010;
}
.obywatel-css .navbar-inverse .navbar-nav > .open > a,
.obywatel-css .navbar-inverse .navbar-nav > .open > a:focus,
.obywatel-css .navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .dropdown-header {
    border-color: #080808;
  }
  .obywatel-css .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .obywatel-css .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .obywatel-css .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > li
    > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .obywatel-css .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .active
    > a:focus,
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .active
    > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a,
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a:focus,
  .obywatel-css
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a:hover {
    color: #444;
    background-color: transparent;
  }
}
.obywatel-css .navbar-inverse .navbar-link {
  color: #777;
}
.obywatel-css .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.obywatel-css .navbar-inverse .btn-link {
  color: #777;
}
.obywatel-css .navbar-inverse .btn-link:focus,
.obywatel-css .navbar-inverse .btn-link:hover {
  color: #fff;
}
.obywatel-css .navbar-inverse .btn-link[disabled]:focus,
.obywatel-css .navbar-inverse .btn-link[disabled]:hover,
.obywatel-css fieldset[disabled] .navbar-inverse .btn-link:focus,
.obywatel-css fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
.obywatel-css .breadcrumb {
  margin-bottom: 24px;
}
.obywatel-css .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 24px 0;
  border-radius: 4px;
}
.obywatel-css .pagination > li {
  display: inline;
}
.obywatel-css .pagination > li > a,
.obywatel-css .pagination > li > span {
  position: relative;
  float: left;
  padding: 7px 16px;
  line-height: 1.33333333;
  text-decoration: none;
  color: #36c;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.obywatel-css .pagination > li:first-child > a,
.obywatel-css .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.obywatel-css .pagination > li:last-child > a,
.obywatel-css .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.obywatel-css .pagination > li > a:focus,
.obywatel-css .pagination > li > a:hover,
.obywatel-css .pagination > li > span:focus,
.obywatel-css .pagination > li > span:hover {
  z-index: 2;
  color: #24478f;
  background-color: #eee;
  border-color: #ddd;
}
.obywatel-css .pagination > .active > a,
.obywatel-css .pagination > .active > a:focus,
.obywatel-css .pagination > .active > a:hover,
.obywatel-css .pagination > .active > span,
.obywatel-css .pagination > .active > span:focus,
.obywatel-css .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  background-color: #36c;
  border-color: #36c;
  cursor: default;
}
.obywatel-css .pagination > .disabled > a,
.obywatel-css .pagination > .disabled > a:focus,
.obywatel-css .pagination > .disabled > a:hover,
.obywatel-css .pagination > .disabled > span,
.obywatel-css .pagination > .disabled > span:focus,
.obywatel-css .pagination > .disabled > span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.obywatel-css .pagination-lg > li > a,
.obywatel-css .pagination-lg > li > span {
  padding: 17px 22px;
  font-size: 18px;
  line-height: 1.33;
}
.obywatel-css .pagination-lg > li:first-child > a,
.obywatel-css .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.obywatel-css .pagination-lg > li:last-child > a,
.obywatel-css .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.obywatel-css .pagination-sm > li > a,
.obywatel-css .pagination-sm > li > span {
  padding: 5px 8px;
  font-size: 16px;
  line-height: 1.33;
}
.obywatel-css .pagination-sm > li:first-child > a,
.obywatel-css .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.obywatel-css .pagination-sm > li:last-child > a,
.obywatel-css .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.obywatel-css .pager {
  padding-left: 0;
  margin: 24px 0;
  list-style: none;
  text-align: center;
}
.obywatel-css .pager li {
  display: inline;
}
.obywatel-css .pager li > a,
.obywatel-css .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.obywatel-css .pager li > a:focus,
.obywatel-css .pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.obywatel-css .pager .next > a,
.obywatel-css .pager .next > span {
  float: right;
}
.obywatel-css .pager .previous > a,
.obywatel-css .pager .previous > span {
  float: left;
}
.obywatel-css .pager .disabled > a,
.obywatel-css .pager .disabled > a:focus,
.obywatel-css .pager .disabled > a:hover,
.obywatel-css .pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.obywatel-css .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.obywatel-css a.label:focus,
.obywatel-css a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.obywatel-css .label:empty {
  display: none;
}
.obywatel-css .btn-coi .label,
.obywatel-css .btn .label {
  position: relative;
  top: -1px;
}
.obywatel-css .label-default {
  background-color: #777;
}
.obywatel-css .label-default[href]:focus,
.obywatel-css .label-default[href]:hover {
  background-color: #5e5e5e;
}
.obywatel-css .label-primary {
  background-color: #36c;
}
.obywatel-css .label-primary[href]:focus,
.obywatel-css .label-primary[href]:hover {
  background-color: #2952a3;
}
.obywatel-css .label-success {
  background-color: #5cb85c;
}
.obywatel-css .label-success[href]:focus,
.obywatel-css .label-success[href]:hover {
  background-color: #449d44;
}
.obywatel-css .label-info {
  background-color: #5bc0de;
}
.obywatel-css .label-info[href]:focus,
.obywatel-css .label-info[href]:hover {
  background-color: #31b0d5;
}
.obywatel-css .label-warning {
  background-color: #f0ad4e;
}
.obywatel-css .label-warning[href]:focus,
.obywatel-css .label-warning[href]:hover {
  background-color: #ec971f;
}
.obywatel-css .label-danger {
  background-color: #f33;
}
.obywatel-css .label-danger[href]:focus,
.obywatel-css .label-danger[href]:hover {
  background-color: red;
}
.obywatel-css .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}
.obywatel-css .badge:empty {
  display: none;
}
.obywatel-css .btn-coi .badge,
.obywatel-css .btn .badge {
  position: relative;
  top: -1px;
}
.obywatel-css .btn-group-xs > .btn-coi .badge,
.obywatel-css .btn-group-xs > .btn .badge,
.obywatel-css .btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.obywatel-css a.badge:focus,
.obywatel-css a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.obywatel-css .list-group-item.active > .badge,
.obywatel-css .nav-pills > .active > a > .badge {
  color: #36c;
  background-color: #fff;
}
.obywatel-css .list-group-item > .badge {
  float: right;
}
.obywatel-css .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.obywatel-css .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.obywatel-css .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.obywatel-css .jumbotron .h1,
.obywatel-css .jumbotron h1 {
  color: inherit;
}
.obywatel-css .jumbotron p {
  margin-bottom: 15px;
  font-size: 27px;
  font-weight: 200;
}
.obywatel-css .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.obywatel-css .container-fluid .jumbotron,
.obywatel-css .container .jumbotron {
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
}
.obywatel-css .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .obywatel-css .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .obywatel-css .container-fluid .jumbotron,
  .obywatel-css .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .obywatel-css .jumbotron .h1,
  .obywatel-css .jumbotron h1 {
    font-size: 81px;
  }
}
.obywatel-css .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 24px;
  line-height: 1.33333333;
  background-color: #ddd;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.obywatel-css .thumbnail > img,
.obywatel-css .thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
.obywatel-css a.thumbnail.active,
.obywatel-css a.thumbnail:focus,
.obywatel-css a.thumbnail:hover {
  border-color: #36c;
}
.obywatel-css .thumbnail .caption {
  padding: 9px;
  color: #222;
}
.obywatel-css .alert {
  border: 1px solid transparent;
}
.obywatel-css .alert > p,
.obywatel-css .alert > ul {
  margin-bottom: 0;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.obywatel-css .progress {
  overflow: hidden;
  height: 24px;
  margin-bottom: 24px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.obywatel-css .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #36c;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.obywatel-css .progress-bar-striped,
.obywatel-css .progress-striped .progress-bar {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-size: 40px 40px;
}
.obywatel-css .progress-bar.active,
.obywatel-css .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.obywatel-css .progress-bar-success {
  background-color: #5cb85c;
}
.obywatel-css .progress-striped .progress-bar-success {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.obywatel-css .progress-bar-info {
  background-color: #5bc0de;
}
.obywatel-css .progress-striped .progress-bar-info {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.obywatel-css .progress-bar-warning {
  background-color: #f0ad4e;
}
.obywatel-css .progress-striped .progress-bar-warning {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.obywatel-css .progress-bar-danger {
  background-color: #f33;
}
.obywatel-css .progress-striped .progress-bar-danger {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
}
.obywatel-css .media {
  margin-top: 15px;
}
.obywatel-css .media:first-child {
  margin-top: 0;
}
.obywatel-css .media,
.obywatel-css .media-body {
  zoom: 1;
  overflow: hidden;
}
.obywatel-css .media-body {
  width: 10000px;
}
.obywatel-css .media-object {
  display: block;
}
.obywatel-css .media-object.img-thumbnail {
  max-width: none;
}
.obywatel-css .media-right,
.obywatel-css .media > .pull-right {
  padding-left: 10px;
}
.obywatel-css .media-left,
.obywatel-css .media > .pull-left {
  padding-right: 10px;
}
.obywatel-css .media-body,
.obywatel-css .media-left,
.obywatel-css .media-right {
  display: table-cell;
  vertical-align: top;
}
.obywatel-css .media-middle {
  vertical-align: middle;
}
.obywatel-css .media-bottom {
  vertical-align: bottom;
}
.obywatel-css .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.obywatel-css .media-list {
  padding-left: 0;
  list-style: none;
}
.obywatel-css .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.obywatel-css .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.obywatel-css .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.obywatel-css .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.obywatel-css a.list-group-item,
.obywatel-css button.list-group-item {
  color: #555;
}
.obywatel-css a.list-group-item .list-group-item-heading,
.obywatel-css button.list-group-item .list-group-item-heading {
  color: #333;
}
.obywatel-css a.list-group-item:focus,
.obywatel-css a.list-group-item:hover,
.obywatel-css button.list-group-item:focus,
.obywatel-css button.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.obywatel-css button.list-group-item {
  width: 100%;
  text-align: left;
}
.obywatel-css .list-group-item.disabled,
.obywatel-css .list-group-item.disabled:focus,
.obywatel-css .list-group-item.disabled:hover {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.obywatel-css .list-group-item.disabled .list-group-item-heading,
.obywatel-css .list-group-item.disabled:focus .list-group-item-heading,
.obywatel-css .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.obywatel-css .list-group-item.disabled .list-group-item-text,
.obywatel-css .list-group-item.disabled:focus .list-group-item-text,
.obywatel-css .list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.obywatel-css .list-group-item.active,
.obywatel-css .list-group-item.active:focus,
.obywatel-css .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #36c;
  border-color: #36c;
}
.obywatel-css .list-group-item.active .list-group-item-heading,
.obywatel-css .list-group-item.active .list-group-item-heading > .small,
.obywatel-css .list-group-item.active .list-group-item-heading > small,
.obywatel-css .list-group-item.active:focus .list-group-item-heading,
.obywatel-css .list-group-item.active:focus .list-group-item-heading > .small,
.obywatel-css .list-group-item.active:focus .list-group-item-heading > small,
.obywatel-css .list-group-item.active:hover .list-group-item-heading,
.obywatel-css .list-group-item.active:hover .list-group-item-heading > .small,
.obywatel-css .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.obywatel-css .list-group-item.active .list-group-item-text,
.obywatel-css .list-group-item.active:focus .list-group-item-text,
.obywatel-css .list-group-item.active:hover .list-group-item-text {
  color: #d6e0f5;
}
.obywatel-css .list-group-item-success {
  color: #2b832b;
  background-color: #cdeecd;
}
.obywatel-css a.list-group-item-success,
.obywatel-css button.list-group-item-success {
  color: #2b832b;
}
.obywatel-css a.list-group-item-success .list-group-item-heading,
.obywatel-css button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.obywatel-css a.list-group-item-success:focus,
.obywatel-css a.list-group-item-success:hover,
.obywatel-css button.list-group-item-success:focus,
.obywatel-css button.list-group-item-success:hover {
  color: #2b832b;
  background-color: #bae8ba;
}
.obywatel-css a.list-group-item-success.active,
.obywatel-css a.list-group-item-success.active:focus,
.obywatel-css a.list-group-item-success.active:hover,
.obywatel-css button.list-group-item-success.active,
.obywatel-css button.list-group-item-success.active:focus,
.obywatel-css button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #2b832b;
  border-color: #2b832b;
}
.obywatel-css .list-group-item-info {
  color: #31708f;
  background-color: #cddeee;
}
.obywatel-css a.list-group-item-info,
.obywatel-css button.list-group-item-info {
  color: #31708f;
}
.obywatel-css a.list-group-item-info .list-group-item-heading,
.obywatel-css button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.obywatel-css a.list-group-item-info:focus,
.obywatel-css a.list-group-item-info:hover,
.obywatel-css button.list-group-item-info:focus,
.obywatel-css button.list-group-item-info:hover {
  color: #31708f;
  background-color: #bad1e8;
}
.obywatel-css a.list-group-item-info.active,
.obywatel-css a.list-group-item-info.active:focus,
.obywatel-css a.list-group-item-info.active:hover,
.obywatel-css button.list-group-item-info.active,
.obywatel-css button.list-group-item-info.active:focus,
.obywatel-css button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.obywatel-css .list-group-item-warning {
  color: #8a6d3b;
  background-color: #ffcdbd;
}
.obywatel-css a.list-group-item-warning,
.obywatel-css button.list-group-item-warning {
  color: #8a6d3b;
}
.obywatel-css a.list-group-item-warning .list-group-item-heading,
.obywatel-css button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.obywatel-css a.list-group-item-warning:focus,
.obywatel-css a.list-group-item-warning:hover,
.obywatel-css button.list-group-item-warning:focus,
.obywatel-css button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #ffbaa3;
}
.obywatel-css a.list-group-item-warning.active,
.obywatel-css a.list-group-item-warning.active:focus,
.obywatel-css a.list-group-item-warning.active:hover,
.obywatel-css button.list-group-item-warning.active,
.obywatel-css button.list-group-item-warning.active:focus,
.obywatel-css button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.obywatel-css .list-group-item-danger {
  color: #d80f05;
  background-color: #ffbdbd;
}
.obywatel-css a.list-group-item-danger,
.obywatel-css button.list-group-item-danger {
  color: #d80f05;
}
.obywatel-css a.list-group-item-danger .list-group-item-heading,
.obywatel-css button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.obywatel-css a.list-group-item-danger:focus,
.obywatel-css a.list-group-item-danger:hover,
.obywatel-css button.list-group-item-danger:focus,
.obywatel-css button.list-group-item-danger:hover {
  color: #d80f05;
  background-color: #ffa3a3;
}
.obywatel-css a.list-group-item-danger.active,
.obywatel-css a.list-group-item-danger.active:focus,
.obywatel-css a.list-group-item-danger.active:hover,
.obywatel-css button.list-group-item-danger.active,
.obywatel-css button.list-group-item-danger.active:focus,
.obywatel-css button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #d80f05;
  border-color: #d80f05;
}
.obywatel-css .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.obywatel-css .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.obywatel-css .panel {
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.obywatel-css .panel-body {
  padding: 15px;
}
.obywatel-css .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.obywatel-css .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.obywatel-css .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
}
.obywatel-css .panel-title > .small,
.obywatel-css .panel-title > .small > a,
.obywatel-css .panel-title > a,
.obywatel-css .panel-title > small,
.obywatel-css .panel-title > small > a {
  color: inherit;
}
.obywatel-css .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.obywatel-css .panel > .list-group,
.obywatel-css .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.obywatel-css .panel > .list-group .list-group-item,
.obywatel-css .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.obywatel-css .panel > .list-group:first-child .list-group-item:first-child,
.obywatel-css
  .panel
  > .panel-collapse
  > .list-group:first-child
  .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.obywatel-css .panel > .list-group:last-child .list-group-item:last-child,
.obywatel-css
  .panel
  > .panel-collapse
  > .list-group:last-child
  .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.obywatel-css
  .panel
  > .panel-heading
  + .panel-collapse
  > .list-group
  .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.obywatel-css .list-group + .panel-footer,
.obywatel-css .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.obywatel-css .panel > .panel-collapse > .table,
.obywatel-css .panel > .table,
.obywatel-css .panel > .table-responsive > .table {
  margin-bottom: 0;
}
.obywatel-css .panel > .panel-collapse > .table caption,
.obywatel-css .panel > .table-responsive > .table caption,
.obywatel-css .panel > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.obywatel-css .panel > .table-responsive:first-child > .table:first-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.obywatel-css .panel > .table:first-child,
.obywatel-css .panel > .table:first-child > tbody:first-child > tr:first-child,
.obywatel-css .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.obywatel-css
  .panel
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.obywatel-css
  .panel
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.obywatel-css
  .panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.obywatel-css
  .panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.obywatel-css
  .panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.obywatel-css
  .panel
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.obywatel-css
  .panel
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.obywatel-css
  .panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.obywatel-css
  .panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child {
  border-top-right-radius: 3px;
}
.obywatel-css .panel > .table-responsive:last-child > .table:last-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child,
.obywatel-css .panel > .table:last-child,
.obywatel-css .panel > .table:last-child > tbody:last-child > tr:last-child,
.obywatel-css .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child,
.obywatel-css
  .panel
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.obywatel-css
  .panel
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.obywatel-css
  .panel
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.obywatel-css
  .panel
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child {
  border-bottom-left-radius: 3px;
}
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.obywatel-css
  .panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child,
.obywatel-css
  .panel
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.obywatel-css
  .panel
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.obywatel-css
  .panel
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.obywatel-css
  .panel
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child {
  border-bottom-right-radius: 3px;
}
.obywatel-css .panel > .panel-body + .table,
.obywatel-css .panel > .panel-body + .table-responsive,
.obywatel-css .panel > .table + .panel-body,
.obywatel-css .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ccc;
}
.obywatel-css .panel > .table > tbody:first-child > tr:first-child td,
.obywatel-css .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.obywatel-css .panel > .table-bordered,
.obywatel-css .panel > .table-responsive > .table-bordered {
  border: 0;
}
.obywatel-css .panel > .table-bordered > tbody > tr > td:first-child,
.obywatel-css .panel > .table-bordered > tbody > tr > th:first-child,
.obywatel-css .panel > .table-bordered > tfoot > tr > td:first-child,
.obywatel-css .panel > .table-bordered > tfoot > tr > th:first-child,
.obywatel-css .panel > .table-bordered > thead > tr > td:first-child,
.obywatel-css .panel > .table-bordered > thead > tr > th:first-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > td:first-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > th:first-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > td:first-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > th:first-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > td:first-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > th:first-child {
  border-left: 0;
}
.obywatel-css .panel > .table-bordered > tbody > tr > td:last-child,
.obywatel-css .panel > .table-bordered > tbody > tr > th:last-child,
.obywatel-css .panel > .table-bordered > tfoot > tr > td:last-child,
.obywatel-css .panel > .table-bordered > tfoot > tr > th:last-child,
.obywatel-css .panel > .table-bordered > thead > tr > td:last-child,
.obywatel-css .panel > .table-bordered > thead > tr > th:last-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > td:last-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > th:last-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > td:last-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > th:last-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > td:last-child,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > th:last-child {
  border-right: 0;
}
.obywatel-css .panel > .table-bordered > tbody > tr:first-child > td,
.obywatel-css .panel > .table-bordered > tbody > tr:first-child > th,
.obywatel-css .panel > .table-bordered > tbody > tr:last-child > td,
.obywatel-css .panel > .table-bordered > tbody > tr:last-child > th,
.obywatel-css .panel > .table-bordered > tfoot > tr:last-child > td,
.obywatel-css .panel > .table-bordered > tfoot > tr:last-child > th,
.obywatel-css .panel > .table-bordered > thead > tr:first-child > td,
.obywatel-css .panel > .table-bordered > thead > tr:first-child > th,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:first-child
  > td,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:first-child
  > th,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:last-child
  > td,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:last-child
  > th,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr:last-child
  > td,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr:last-child
  > th,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > thead
  > tr:first-child
  > td,
.obywatel-css
  .panel
  > .table-responsive
  > .table-bordered
  > thead
  > tr:first-child
  > th {
  border-bottom: 0;
}
.obywatel-css .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.obywatel-css .panel-group {
  margin-bottom: 24px;
}
.obywatel-css .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.obywatel-css .panel-group .panel + .panel {
  margin-top: 5px;
}
.obywatel-css .panel-group .panel-heading {
  border-bottom: 0;
}
.obywatel-css .panel-group .panel-heading + .panel-collapse > .list-group,
.obywatel-css .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.obywatel-css .panel-group .panel-footer {
  border-top: 0;
}
.obywatel-css .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.obywatel-css .panel-default {
  border-color: #ddd;
}
.obywatel-css .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.obywatel-css .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.obywatel-css .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.obywatel-css .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.obywatel-css .panel-primary {
  border-color: #36c;
}
.obywatel-css .panel-primary > .panel-heading {
  color: #fff;
  background-color: #36c;
  border-color: #36c;
}
.obywatel-css .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #36c;
}
.obywatel-css .panel-primary > .panel-heading .badge {
  color: #36c;
  background-color: #fff;
}
.obywatel-css .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #36c;
}
.obywatel-css .panel-success {
  border-color: #6c6;
}
.obywatel-css .panel-success > .panel-heading {
  color: #39ac39;
  background-color: #cdeecd;
  border-color: #6c6;
}
.obywatel-css .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #6c6;
}
.obywatel-css .panel-success > .panel-heading .badge {
  color: #cdeecd;
  background-color: #39ac39;
}
.obywatel-css .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #6c6;
}
.obywatel-css .panel-info {
  border-color: #69c;
}
.obywatel-css .panel-info > .panel-heading {
  color: #3973ac;
  background-color: #cddeee;
  border-color: #69c;
}
.obywatel-css .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #69c;
}
.obywatel-css .panel-info > .panel-heading .badge {
  color: #cddeee;
  background-color: #3973ac;
}
.obywatel-css .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #69c;
}
.obywatel-css .panel-warning {
  border-color: #f63;
}
.obywatel-css .panel-warning > .panel-heading {
  color: #e53900;
  background-color: #ffcdbd;
  border-color: #f63;
}
.obywatel-css .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f63;
}
.obywatel-css .panel-warning > .panel-heading .badge {
  color: #ffcdbd;
  background-color: #e53900;
}
.obywatel-css .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f63;
}
.obywatel-css .panel-danger {
  border-color: #f33;
}
.obywatel-css .panel-danger > .panel-heading {
  color: #e50000;
  background-color: #ffbdbd;
  border-color: #f33;
}
.obywatel-css .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f33;
}
.obywatel-css .panel-danger > .panel-heading .badge {
  color: #ffbdbd;
  background-color: #e50000;
}
.obywatel-css .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f33;
}
.obywatel-css .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.obywatel-css .embed-responsive .embed-responsive-item,
.obywatel-css .embed-responsive embed,
.obywatel-css .embed-responsive iframe,
.obywatel-css .embed-responsive object,
.obywatel-css .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.obywatel-css .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.obywatel-css .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.obywatel-css .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.obywatel-css .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.obywatel-css .well-lg {
  padding: 24px;
  border-radius: 4px;
}
.obywatel-css .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.obywatel-css .close {
  float: right;
  font-size: 27px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.obywatel-css .close:focus,
.obywatel-css .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.obywatel-css button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.obywatel-css .modal-open {
  overflow: hidden;
}
.obywatel-css .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.obywatel-css .modal.fade .modal-dialog {
  transform: translateY(-25%);
  transition: transform 0.3s ease-out;
}
.obywatel-css .modal.in .modal-dialog {
  transform: translate(0);
}
.obywatel-css .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.obywatel-css .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.obywatel-css .modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.obywatel-css .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.obywatel-css .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.obywatel-css .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.obywatel-css .modal-header {
  padding: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.obywatel-css .modal-header .close {
  margin-top: -2px;
}
.obywatel-css .modal-title {
  margin: 0;
  line-height: 1.33333;
}
.obywatel-css .modal-body {
  position: relative;
  padding: 15px;
}
.obywatel-css .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent;
}
.obywatel-css .modal-footer .btn + .btn,
.obywatel-css .modal-footer .btn-coi + .btn-coi {
  margin-left: 5px;
  margin-bottom: 0;
}
.obywatel-css .modal-footer .btn-group .btn + .btn,
.obywatel-css .modal-footer .btn-group .btn-coi + .btn-coi {
  margin-left: -1px;
}
.obywatel-css .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.obywatel-css .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .obywatel-css .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .obywatel-css .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .obywatel-css .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .obywatel-css .modal-lg {
    width: 900px;
  }
}
.obywatel-css .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.33333333;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.obywatel-css .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.obywatel-css .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.obywatel-css .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.obywatel-css .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.obywatel-css .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.obywatel-css .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.obywatel-css .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.obywatel-css .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.obywatel-css .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.obywatel-css .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.obywatel-css .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.obywatel-css .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.obywatel-css .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.obywatel-css .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.obywatel-css .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.obywatel-css .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.33333333;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 18px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.obywatel-css .popover.top {
  margin-top: -10px;
}
.obywatel-css .popover.right {
  margin-left: 10px;
}
.obywatel-css .popover.bottom {
  margin-top: 10px;
}
.obywatel-css .popover.left {
  margin-left: -10px;
}
.obywatel-css .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0;
}
.obywatel-css .popover-content {
  padding: 9px 14px;
}
.obywatel-css .popover > .arrow,
.obywatel-css .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.obywatel-css .popover > .arrow {
  border-width: 11px;
}
.obywatel-css .popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.obywatel-css .popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.obywatel-css .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.obywatel-css .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.obywatel-css .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.obywatel-css .popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.obywatel-css .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.obywatel-css .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.obywatel-css .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.obywatel-css .carousel {
  position: relative;
}
.obywatel-css .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.obywatel-css .carousel-inner > .item {
  display: none;
  position: relative;
  transition: left 0.6s ease-in-out;
}
.obywatel-css .carousel-inner > .item > a > img,
.obywatel-css .carousel-inner > .item > img {
  line-height: 1;
}
@media (-webkit-transform-3d), (transform-3d) {
  .obywatel-css .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .obywatel-css .carousel-inner > .item.active.right,
  .obywatel-css .carousel-inner > .item.next {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .obywatel-css .carousel-inner > .item.active.left,
  .obywatel-css .carousel-inner > .item.prev {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .obywatel-css .carousel-inner > .item.active,
  .obywatel-css .carousel-inner > .item.next.left,
  .obywatel-css .carousel-inner > .item.prev.right {
    transform: translateZ(0);
    left: 0;
  }
}
.obywatel-css .carousel-inner > .active,
.obywatel-css .carousel-inner > .next,
.obywatel-css .carousel-inner > .prev {
  display: block;
}
.obywatel-css .carousel-inner > .active {
  left: 0;
}
.obywatel-css .carousel-inner > .next,
.obywatel-css .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.obywatel-css .carousel-inner > .next {
  left: 100%;
}
.obywatel-css .carousel-inner > .prev {
  left: -100%;
}
.obywatel-css .carousel-inner > .next.left,
.obywatel-css .carousel-inner > .prev.right {
  left: 0;
}
.obywatel-css .carousel-inner > .active.left {
  left: -100%;
}
.obywatel-css .carousel-inner > .active.right {
  left: 100%;
}
.obywatel-css .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}
.obywatel-css .carousel-control.left {
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001)
  );
  background-repeat: repeat-x;
}
.obywatel-css .carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5)
  );
  background-repeat: repeat-x;
}
.obywatel-css .carousel-control:focus,
.obywatel-css .carousel-control:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.obywatel-css .carousel-control .glyphicon-chevron-left,
.obywatel-css .carousel-control .glyphicon-chevron-right,
.obywatel-css .carousel-control .icon-next,
.obywatel-css .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.obywatel-css .carousel-control .glyphicon-chevron-left,
.obywatel-css .carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.obywatel-css .carousel-control .glyphicon-chevron-right,
.obywatel-css .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.obywatel-css .carousel-control .icon-next,
.obywatel-css .carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.obywatel-css .carousel-control .icon-prev:before {
  content: "‹";
}
.obywatel-css .carousel-control .icon-next:before {
  content: "›";
}
.obywatel-css .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.obywatel-css .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000\9;
  background-color: transparent;
}
.obywatel-css .carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.obywatel-css .carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.obywatel-css .carousel-caption .btn,
.obywatel-css .carousel-caption .btn-coi {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .obywatel-css .carousel-control .glyphicon-chevron-left,
  .obywatel-css .carousel-control .glyphicon-chevron-right,
  .obywatel-css .carousel-control .icon-next,
  .obywatel-css .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .obywatel-css .carousel-control .glyphicon-chevron-left,
  .obywatel-css .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .obywatel-css .carousel-control .glyphicon-chevron-right,
  .obywatel-css .carousel-control .icon-next {
    margin-right: -10px;
  }
  .obywatel-css .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .obywatel-css .carousel-indicators {
    bottom: 20px;
  }
}
.obywatel-css .btn-group-vertical > .btn-group:after,
.obywatel-css .btn-group-vertical > .btn-group:before,
.obywatel-css .btn-toolbar:after,
.obywatel-css .btn-toolbar:before,
.obywatel-css .clearfix:after,
.obywatel-css .clearfix:before,
.obywatel-css .container-fluid:after,
.obywatel-css .container-fluid:before,
.obywatel-css .container:after,
.obywatel-css .container:before,
.obywatel-css .dl-horizontal dd:after,
.obywatel-css .dl-horizontal dd:before,
.obywatel-css .form-horizontal .form-group:after,
.obywatel-css .form-horizontal .form-group:before,
.obywatel-css .modal-footer:after,
.obywatel-css .modal-footer:before,
.obywatel-css .modal-header:after,
.obywatel-css .modal-header:before,
.obywatel-css .nav:after,
.obywatel-css .nav:before,
.obywatel-css .navbar-collapse:after,
.obywatel-css .navbar-collapse:before,
.obywatel-css .navbar-header:after,
.obywatel-css .navbar-header:before,
.obywatel-css .navbar:after,
.obywatel-css .navbar:before,
.obywatel-css .pager:after,
.obywatel-css .pager:before,
.obywatel-css .panel-body:after,
.obywatel-css .panel-body:before,
.obywatel-css .row:after,
.obywatel-css .row:before {
  content: " ";
  display: table;
}
.obywatel-css .btn-group-vertical > .btn-group:after,
.obywatel-css .btn-toolbar:after,
.obywatel-css .clearfix:after,
.obywatel-css .container-fluid:after,
.obywatel-css .container:after,
.obywatel-css .dl-horizontal dd:after,
.obywatel-css .form-horizontal .form-group:after,
.obywatel-css .modal-footer:after,
.obywatel-css .modal-header:after,
.obywatel-css .nav:after,
.obywatel-css .navbar-collapse:after,
.obywatel-css .navbar-header:after,
.obywatel-css .navbar:after,
.obywatel-css .pager:after,
.obywatel-css .panel-body:after,
.obywatel-css .row:after {
  clear: both;
}
.obywatel-css .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.obywatel-css .pull-right {
  float: right !important;
}
.obywatel-css .pull-left {
  float: left !important;
}
.obywatel-css .hide {
  display: none !important;
}
.obywatel-css .show {
  display: block !important;
}
.obywatel-css .invisible {
  visibility: hidden;
}
.obywatel-css .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.obywatel-css .hidden {
  display: none !important;
}
.obywatel-css .affix {
  position: fixed;
}
@-ms-viewport {
  .obywatel-css {
    width: device-width;
  }
}
.obywatel-css .visible-lg,
.obywatel-css .visible-lg-block,
.obywatel-css .visible-lg-inline,
.obywatel-css .visible-lg-inline-block,
.obywatel-css .visible-md,
.obywatel-css .visible-md-block,
.obywatel-css .visible-md-inline,
.obywatel-css .visible-md-inline-block,
.obywatel-css .visible-sm,
.obywatel-css .visible-sm-block,
.obywatel-css .visible-sm-inline,
.obywatel-css .visible-sm-inline-block,
.obywatel-css .visible-xs,
.obywatel-css .visible-xs-block,
.obywatel-css .visible-xs-inline,
.obywatel-css .visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .obywatel-css .visible-xs {
    display: block !important;
  }
  .obywatel-css table.visible-xs {
    display: table !important;
  }
  .obywatel-css tr.visible-xs {
    display: table-row !important;
  }
  .obywatel-css td.visible-xs,
  .obywatel-css th.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .obywatel-css .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .obywatel-css .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .obywatel-css .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .obywatel-css .visible-sm {
    display: block !important;
  }
  .obywatel-css table.visible-sm {
    display: table !important;
  }
  .obywatel-css tr.visible-sm {
    display: table-row !important;
  }
  .obywatel-css td.visible-sm,
  .obywatel-css th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .obywatel-css .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .obywatel-css .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .obywatel-css .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css .visible-md {
    display: block !important;
  }
  .obywatel-css table.visible-md {
    display: table !important;
  }
  .obywatel-css tr.visible-md {
    display: table-row !important;
  }
  .obywatel-css td.visible-md,
  .obywatel-css th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .visible-lg {
    display: block !important;
  }
  .obywatel-css table.visible-lg {
    display: table !important;
  }
  .obywatel-css tr.visible-lg {
    display: table-row !important;
  }
  .obywatel-css td.visible-lg,
  .obywatel-css th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .obywatel-css .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .obywatel-css .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .hidden-lg {
    display: none !important;
  }
}
.obywatel-css .visible-print {
  display: none !important;
}
@media print {
  .obywatel-css .visible-print {
    display: block !important;
  }
  .obywatel-css table.visible-print {
    display: table !important;
  }
  .obywatel-css tr.visible-print {
    display: table-row !important;
  }
  .obywatel-css td.visible-print,
  .obywatel-css th.visible-print {
    display: table-cell !important;
  }
}
.obywatel-css .visible-print-block {
  display: none !important;
}
@media print {
  .obywatel-css .visible-print-block {
    display: block !important;
  }
}
.obywatel-css .visible-print-inline {
  display: none !important;
}
@media print {
  .obywatel-css .visible-print-inline {
    display: inline !important;
  }
}
.obywatel-css .visible-print-inline-block {
  display: none !important;
}
@media print {
  .obywatel-css .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .obywatel-css .hidden-print {
    display: none !important;
  }
}
.obywatel-css a:visited {
  color: purple;
}
.obywatel-css .btn-coi.btn-link.link-underline,
.obywatel-css .btn.btn-link.link-underline,
.obywatel-css a.link-underline {
  text-decoration: underline;
}
.obywatel-css .btn-coi.btn-link:hover,
.obywatel-css .btn.btn-link:hover,
.obywatel-css a:hover {
  color: #24478f;
}
.obywatel-css .more-link-box {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 15px;
}
.obywatel-css .more-link-box .more-link-wrapper {
  display: inline-block;
  background-color: #fff;
  padding: 17px 40px;
  min-width: 200px;
}
.obywatel-css .more-link-box .more-link-wrapper a {
  text-decoration: none;
}
.obywatel-css .more-link-box .more-link-wrapper a:hover {
  text-decoration: underline;
}
.obywatel-css .btn-coi-print {
  display: none;
}
@media (min-width: 992px) {
  .obywatel-css .btn-coi-print {
    display: inline;
    position: relative;
    float: right;
    right: -20px;
    top: -20px;
  }
}
.obywatel-css a[ng-click] {
  cursor: pointer;
}
.obywatel-css .dropdown-menu {
  border-radius: 0;
}
.obywatel-css .btn-secondary {
  color: #fff;
  background-color: #556377;
  border-color: #556377;
}
.obywatel-css .btn-secondary.focus,
.obywatel-css .btn-secondary:focus {
  color: #fff;
  background-color: #404a59;
  border-color: #20252d;
}
.obywatel-css .btn-secondary.active,
.obywatel-css .btn-secondary:active,
.obywatel-css .btn-secondary:hover,
.obywatel-css .open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #404a59;
  border-color: #3c4553;
}
.obywatel-css .btn-secondary.active.focus,
.obywatel-css .btn-secondary.active:focus,
.obywatel-css .btn-secondary.active:hover,
.obywatel-css .btn-secondary:active.focus,
.obywatel-css .btn-secondary:active:focus,
.obywatel-css .btn-secondary:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-secondary.focus,
.obywatel-css .open > .dropdown-toggle.btn-secondary:focus,
.obywatel-css .open > .dropdown-toggle.btn-secondary:hover {
  color: #fff;
  background-color: #313944;
  border-color: #20252d;
}
.obywatel-css .btn-secondary.active,
.obywatel-css .btn-secondary:active,
.obywatel-css .open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.obywatel-css .btn-secondary.disabled.focus,
.obywatel-css .btn-secondary.disabled:focus,
.obywatel-css .btn-secondary.disabled:hover,
.obywatel-css .btn-secondary[disabled].focus,
.obywatel-css .btn-secondary[disabled]:focus,
.obywatel-css .btn-secondary[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-secondary.focus,
.obywatel-css fieldset[disabled] .btn-secondary:focus,
.obywatel-css fieldset[disabled] .btn-secondary:hover {
  background-color: #556377;
  border-color: #556377;
}
.obywatel-css .btn-secondary .badge {
  color: #556377;
  background-color: #fff;
}
.obywatel-css .btn-default:visited {
  color: #333;
  background-color: #fff;
  border-color: #aaa;
}
.obywatel-css .btn-default:visited.focus,
.obywatel-css .btn-default:visited:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #6a6a6a;
}
.obywatel-css .btn-default:visited.active,
.obywatel-css .btn-default:visited:active,
.obywatel-css .btn-default:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-default:visited {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8b8b8b;
}
.obywatel-css .btn-default:visited.active.focus,
.obywatel-css .btn-default:visited.active:focus,
.obywatel-css .btn-default:visited.active:hover,
.obywatel-css .btn-default:visited:active.focus,
.obywatel-css .btn-default:visited:active:focus,
.obywatel-css .btn-default:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-default:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-default:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-default:visited:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #6a6a6a;
}
.obywatel-css .btn-default:visited.active,
.obywatel-css .btn-default:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-default:visited {
  background-image: none;
}
.obywatel-css .btn-default:visited.disabled.focus,
.obywatel-css .btn-default:visited.disabled:focus,
.obywatel-css .btn-default:visited.disabled:hover,
.obywatel-css .btn-default:visited[disabled].focus,
.obywatel-css .btn-default:visited[disabled]:focus,
.obywatel-css .btn-default:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-default:visited.focus,
.obywatel-css fieldset[disabled] .btn-default:visited:focus,
.obywatel-css fieldset[disabled] .btn-default:visited:hover {
  background-color: #fff;
  border-color: #aaa;
}
.obywatel-css .btn-default:visited .badge {
  color: #fff;
  background-color: #333;
}
.obywatel-css .btn-primary:visited {
  color: #fff;
  background-color: #36c;
  border-color: #36c;
}
.obywatel-css .btn-primary:visited.focus,
.obywatel-css .btn-primary:visited:focus {
  color: #fff;
  background-color: #2952a3;
  border-color: #193366;
}
.obywatel-css .btn-primary:visited.active,
.obywatel-css .btn-primary:visited:active,
.obywatel-css .btn-primary:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-primary:visited {
  color: #fff;
  background-color: #2952a3;
  border-color: #274e9b;
}
.obywatel-css .btn-primary:visited.active.focus,
.obywatel-css .btn-primary:visited.active:focus,
.obywatel-css .btn-primary:visited.active:hover,
.obywatel-css .btn-primary:visited:active.focus,
.obywatel-css .btn-primary:visited:active:focus,
.obywatel-css .btn-primary:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-primary:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-primary:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-primary:visited:hover {
  color: #fff;
  background-color: #224387;
  border-color: #193366;
}
.obywatel-css .btn-primary:visited.active,
.obywatel-css .btn-primary:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-primary:visited {
  background-image: none;
}
.obywatel-css .btn-primary:visited.disabled.focus,
.obywatel-css .btn-primary:visited.disabled:focus,
.obywatel-css .btn-primary:visited.disabled:hover,
.obywatel-css .btn-primary:visited[disabled].focus,
.obywatel-css .btn-primary:visited[disabled]:focus,
.obywatel-css .btn-primary:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-primary:visited.focus,
.obywatel-css fieldset[disabled] .btn-primary:visited:focus,
.obywatel-css fieldset[disabled] .btn-primary:visited:hover {
  background-color: #36c;
  border-color: #36c;
}
.obywatel-css .btn-primary:visited .badge {
  color: #36c;
  background-color: #fff;
}
.obywatel-css .btn-secondary:visited {
  color: #fff;
  background-color: #556377;
  border-color: #556377;
}
.obywatel-css .btn-secondary:visited.focus,
.obywatel-css .btn-secondary:visited:focus {
  color: #fff;
  background-color: #404a59;
  border-color: #20252d;
}
.obywatel-css .btn-secondary:visited.active,
.obywatel-css .btn-secondary:visited:active,
.obywatel-css .btn-secondary:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-secondary:visited {
  color: #fff;
  background-color: #404a59;
  border-color: #3c4553;
}
.obywatel-css .btn-secondary:visited.active.focus,
.obywatel-css .btn-secondary:visited.active:focus,
.obywatel-css .btn-secondary:visited.active:hover,
.obywatel-css .btn-secondary:visited:active.focus,
.obywatel-css .btn-secondary:visited:active:focus,
.obywatel-css .btn-secondary:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-secondary:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-secondary:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-secondary:visited:hover {
  color: #fff;
  background-color: #313944;
  border-color: #20252d;
}
.obywatel-css .btn-secondary:visited.active,
.obywatel-css .btn-secondary:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-secondary:visited {
  background-image: none;
}
.obywatel-css .btn-secondary:visited.disabled.focus,
.obywatel-css .btn-secondary:visited.disabled:focus,
.obywatel-css .btn-secondary:visited.disabled:hover,
.obywatel-css .btn-secondary:visited[disabled].focus,
.obywatel-css .btn-secondary:visited[disabled]:focus,
.obywatel-css .btn-secondary:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-secondary:visited.focus,
.obywatel-css fieldset[disabled] .btn-secondary:visited:focus,
.obywatel-css fieldset[disabled] .btn-secondary:visited:hover {
  background-color: #556377;
  border-color: #556377;
}
.obywatel-css .btn-secondary:visited .badge {
  color: #556377;
  background-color: #fff;
}
.obywatel-css .btn-success:visited {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.obywatel-css .btn-success:visited.focus,
.obywatel-css .btn-success:visited:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.obywatel-css .btn-success:visited.active,
.obywatel-css .btn-success:visited:active,
.obywatel-css .btn-success:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-success:visited {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.obywatel-css .btn-success:visited.active.focus,
.obywatel-css .btn-success:visited.active:focus,
.obywatel-css .btn-success:visited.active:hover,
.obywatel-css .btn-success:visited:active.focus,
.obywatel-css .btn-success:visited:active:focus,
.obywatel-css .btn-success:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-success:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-success:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-success:visited:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.obywatel-css .btn-success:visited.active,
.obywatel-css .btn-success:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-success:visited {
  background-image: none;
}
.obywatel-css .btn-success:visited.disabled.focus,
.obywatel-css .btn-success:visited.disabled:focus,
.obywatel-css .btn-success:visited.disabled:hover,
.obywatel-css .btn-success:visited[disabled].focus,
.obywatel-css .btn-success:visited[disabled]:focus,
.obywatel-css .btn-success:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-success:visited.focus,
.obywatel-css fieldset[disabled] .btn-success:visited:focus,
.obywatel-css fieldset[disabled] .btn-success:visited:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.obywatel-css .btn-success:visited .badge {
  color: #5cb85c;
  background-color: #fff;
}
.obywatel-css .btn-info:visited {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.obywatel-css .btn-info:visited.focus,
.obywatel-css .btn-info:visited:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.obywatel-css .btn-info:visited.active,
.obywatel-css .btn-info:visited:active,
.obywatel-css .btn-info:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-info:visited {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.obywatel-css .btn-info:visited.active.focus,
.obywatel-css .btn-info:visited.active:focus,
.obywatel-css .btn-info:visited.active:hover,
.obywatel-css .btn-info:visited:active.focus,
.obywatel-css .btn-info:visited:active:focus,
.obywatel-css .btn-info:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-info:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-info:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-info:visited:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.obywatel-css .btn-info:visited.active,
.obywatel-css .btn-info:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-info:visited {
  background-image: none;
}
.obywatel-css .btn-info:visited.disabled.focus,
.obywatel-css .btn-info:visited.disabled:focus,
.obywatel-css .btn-info:visited.disabled:hover,
.obywatel-css .btn-info:visited[disabled].focus,
.obywatel-css .btn-info:visited[disabled]:focus,
.obywatel-css .btn-info:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-info:visited.focus,
.obywatel-css fieldset[disabled] .btn-info:visited:focus,
.obywatel-css fieldset[disabled] .btn-info:visited:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.obywatel-css .btn-info:visited .badge {
  color: #5bc0de;
  background-color: #fff;
}
.obywatel-css .btn-warning:visited {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.obywatel-css .btn-warning:visited.focus,
.obywatel-css .btn-warning:visited:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.obywatel-css .btn-warning:visited.active,
.obywatel-css .btn-warning:visited:active,
.obywatel-css .btn-warning:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-warning:visited {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.obywatel-css .btn-warning:visited.active.focus,
.obywatel-css .btn-warning:visited.active:focus,
.obywatel-css .btn-warning:visited.active:hover,
.obywatel-css .btn-warning:visited:active.focus,
.obywatel-css .btn-warning:visited:active:focus,
.obywatel-css .btn-warning:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-warning:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-warning:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-warning:visited:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.obywatel-css .btn-warning:visited.active,
.obywatel-css .btn-warning:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-warning:visited {
  background-image: none;
}
.obywatel-css .btn-warning:visited.disabled.focus,
.obywatel-css .btn-warning:visited.disabled:focus,
.obywatel-css .btn-warning:visited.disabled:hover,
.obywatel-css .btn-warning:visited[disabled].focus,
.obywatel-css .btn-warning:visited[disabled]:focus,
.obywatel-css .btn-warning:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-warning:visited.focus,
.obywatel-css fieldset[disabled] .btn-warning:visited:focus,
.obywatel-css fieldset[disabled] .btn-warning:visited:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.obywatel-css .btn-warning:visited .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.obywatel-css .btn-danger:visited {
  color: #fff;
  background-color: #f33;
  border-color: #ff1919;
}
.obywatel-css .btn-danger:visited.focus,
.obywatel-css .btn-danger:visited:focus {
  color: #fff;
  background-color: red;
  border-color: #900;
}
.obywatel-css .btn-danger:visited.active,
.obywatel-css .btn-danger:visited:active,
.obywatel-css .btn-danger:visited:hover,
.obywatel-css .open > .dropdown-toggle.btn-danger:visited {
  color: #fff;
  background-color: red;
  border-color: #db0000;
}
.obywatel-css .btn-danger:visited.active.focus,
.obywatel-css .btn-danger:visited.active:focus,
.obywatel-css .btn-danger:visited.active:hover,
.obywatel-css .btn-danger:visited:active.focus,
.obywatel-css .btn-danger:visited:active:focus,
.obywatel-css .btn-danger:visited:active:hover,
.obywatel-css .open > .dropdown-toggle.btn-danger:visited.focus,
.obywatel-css .open > .dropdown-toggle.btn-danger:visited:focus,
.obywatel-css .open > .dropdown-toggle.btn-danger:visited:hover {
  color: #fff;
  background-color: #db0000;
  border-color: #900;
}
.obywatel-css .btn-danger:visited.active,
.obywatel-css .btn-danger:visited:active,
.obywatel-css .open > .dropdown-toggle.btn-danger:visited {
  background-image: none;
}
.obywatel-css .btn-danger:visited.disabled.focus,
.obywatel-css .btn-danger:visited.disabled:focus,
.obywatel-css .btn-danger:visited.disabled:hover,
.obywatel-css .btn-danger:visited[disabled].focus,
.obywatel-css .btn-danger:visited[disabled]:focus,
.obywatel-css .btn-danger:visited[disabled]:hover,
.obywatel-css fieldset[disabled] .btn-danger:visited.focus,
.obywatel-css fieldset[disabled] .btn-danger:visited:focus,
.obywatel-css fieldset[disabled] .btn-danger:visited:hover {
  background-color: #f33;
  border-color: #ff1919;
}
.obywatel-css .btn-danger:visited .badge {
  color: #f33;
  background-color: #fff;
}
.obywatel-css .btn-coi {
  padding-left: 20px;
  padding-right: 20px;
  min-width: 100px;
  transition: background-color 0.3s;
}
.obywatel-css .btn-coi.btn-lg {
  padding-left: 40px;
  padding-right: 40px;
  min-width: 200px;
}
.obywatel-css .btn-coi.btn-sm {
  padding: 8px 20px 9px;
}
.obywatel-css .btn-link.btn-link-text {
  padding: 0;
  line-height: 1.33333;
  border-radius: 0;
  font-size: inherit;
  text-decoration: underline;
  border: 0;
}
.obywatel-css .btn-link.btn-link-text[disabled] {
  background-color: transparent;
  text-decoration: underline;
  color: #ccc;
}
.obywatel-css .input-group-btn .btn,
.obywatel-css .input-group-btn .btn-coi {
  border-radius: 0;
}
.obywatel-css .input-group-btn.btn-separate .btn,
.obywatel-css .input-group-btn.btn-separate .btn-coi {
  margin-left: 15px;
  border-radius: 4px;
}
.obywatel-css .btn,
.obywatel-css .btn-coi {
  transition: background-color 0.3s;
  padding: 7px 16px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
}
.obywatel-css .btn-coi.disabled,
.obywatel-css .btn-coi[disabled],
.obywatel-css .btn.disabled,
.obywatel-css .btn[disabled],
.obywatel-css fieldset[disabled] .btn,
.obywatel-css fieldset[disabled] .btn-coi {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #ccc;
  border-color: #ccc;
}
.obywatel-css .btn-group-lg > .btn,
.obywatel-css .btn-group-lg > .btn-coi,
.obywatel-css .btn-lg {
  padding: 17px 22px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px;
}
.obywatel-css .btn-group-sm > .btn,
.obywatel-css .btn-group-sm > .btn-coi,
.obywatel-css .btn-sm {
  padding: 5px 8px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
}
.obywatel-css .btn-group-xs > .btn,
.obywatel-css .btn-group-xs > .btn-coi,
.obywatel-css .btn-xs {
  padding: 2px 5px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
}
.obywatel-css .btn-group-separated {
  margin: 7.5px 0;
}
@media (min-width: 768px) {
  .obywatel-css .btn-group-separated {
    margin: 7.5px -7.5px;
  }
}
.obywatel-css .btn-group-separated .btn,
.obywatel-css .btn-group-separated .btn-coi {
  margin: 7.5px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .obywatel-css .btn-group-separated .btn,
  .obywatel-css .btn-group-separated .btn-coi {
    width: auto;
    margin: 7.5px;
  }
}
.obywatel-css body {
  font-size: 16px;
}
@media (min-width: 768px) {
  .obywatel-css body {
    font-size: 18px;
  }
}
.obywatel-css .h1,
.obywatel-css .h2,
.obywatel-css .h3,
.obywatel-css .h4,
.obywatel-css .h5,
.obywatel-css .h6,
.obywatel-css h1,
.obywatel-css h2,
.obywatel-css h3,
.obywatel-css h4,
.obywatel-css h5,
.obywatel-css h6 {
  line-height: 1.2;
  margin-top: 1.414em;
  margin-bottom: 0.5em;
}
.obywatel-css .h1 span.label-newservice,
.obywatel-css .h2 span.label-newservice,
.obywatel-css .h3 span.label-newservice,
.obywatel-css .h4 span.label-newservice,
.obywatel-css .h5 span.label-newservice,
.obywatel-css .h6 span.label-newservice,
.obywatel-css h1 span.label-newservice,
.obywatel-css h2 span.label-newservice,
.obywatel-css h3 span.label-newservice,
.obywatel-css h4 span.label-newservice,
.obywatel-css h5 span.label-newservice,
.obywatel-css h6 span.label-newservice {
  position: static;
}
.obywatel-css .h1,
.obywatel-css h1 {
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  outline: 0;
  margin-top: 12px;
  font-size: 27px;
}
.obywatel-css .h2,
.obywatel-css h2 {
  font-size: 24px;
}
.obywatel-css .h3,
.obywatel-css h3 {
  font-size: 21px;
}
.obywatel-css .h4,
.obywatel-css h4 {
  font-size: 18px;
}
.obywatel-css .h5,
.obywatel-css h5 {
  font-size: 16px;
}
.obywatel-css .h6,
.obywatel-css h6 {
  font-size: 14px;
}
@media (min-width: 768px) {
  .obywatel-css .h1,
  .obywatel-css h1 {
    font-size: 29px;
  }
  .obywatel-css .h2,
  .obywatel-css h2 {
    font-size: 26px;
  }
  .obywatel-css .h3,
  .obywatel-css h3 {
    font-size: 23px;
  }
  .obywatel-css .h4,
  .obywatel-css h4 {
    font-size: 20px;
  }
  .obywatel-css .h5,
  .obywatel-css h5 {
    font-size: 18px;
  }
  .obywatel-css .h6,
  .obywatel-css h6 {
    font-size: 16px;
  }
}
.obywatel-css dd,
.obywatel-css dt {
  display: inline;
  line-height: 1.44444;
}
.obywatel-css dt {
  color: #222;
}
.obywatel-css blockquote {
  color: #666;
  padding: 0 30px 0 12px;
  margin: 36px 0 36px 1.3em;
  line-height: 1.44444444;
  font-size: 16px;
  border-left: 2px solid #ccc;
}
.obywatel-css blockquote dl {
  margin-bottom: 0;
}
.obywatel-css blockquote dt {
  font-weight: 700;
  font-style: italic;
}
.obywatel-css blockquote dd:after {
  content: "";
  display: block;
  margin-bottom: 12px;
}
.obywatel-css em.dt {
  color: #222;
}
.obywatel-css .table-responsive {
  border: 0;
}
.obywatel-css .table.small {
  font-size: 16px;
}
.obywatel-css .table > tbody > tr > td,
.obywatel-css .table > tbody > tr > th,
.obywatel-css .table > tfoot > tr > td,
.obywatel-css .table > tfoot > tr > th,
.obywatel-css .table > thead > tr > td,
.obywatel-css .table > thead > tr > th {
  padding: 8px 12px;
  line-height: 1.33333333;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}
.obywatel-css .table > thead {
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #444;
}
.obywatel-css .table > thead > tr > td,
.obywatel-css .table > thead > tr > th {
  color: #222;
}
.obywatel-css .table > tbody > tr > td,
.obywatel-css .table > tbody > tr > th {
  color: #666;
}
.obywatel-css .table.disabled > tbody,
.obywatel-css .table.disabled > tfoot,
.obywatel-css .table.disabled > thead {
  border-color: #ccc;
}
.obywatel-css .table.disabled > tbody > tr > td,
.obywatel-css .table.disabled > tbody > tr > th,
.obywatel-css .table.disabled > tbody > tr span,
.obywatel-css .table.disabled > tfoot > tr > td,
.obywatel-css .table.disabled > tfoot > tr > th,
.obywatel-css .table.disabled > tfoot > tr span,
.obywatel-css .table.disabled > thead > tr > td,
.obywatel-css .table.disabled > thead > tr > th,
.obywatel-css .table.disabled > thead > tr span {
  color: #ccc;
  border-color: #ccc;
}
.obywatel-css .main-article .error-message {
  margin-top: 5px;
  color: #f33;
}
.obywatel-css .input-lg,
.obywatel-css .input-sm {
  border-radius: 0;
}
.obywatel-css .form-control {
  box-shadow: none;
  color: #222;
}
.obywatel-css .form-control:focus {
  border-bottom-width: 2px;
  box-shadow: none !important;
}
.obywatel-css .form-control.loading {
  background-repeat: no-repeat !important;
  background-position: right 7px center !important;
  padding-right: 30px !important;
}
.obywatel-css .has-success .checkbox,
.obywatel-css .has-success .checkbox-inline,
.obywatel-css .has-success.checkbox-inline label,
.obywatel-css .has-success.checkbox label,
.obywatel-css .has-success .control-label,
.obywatel-css .has-success .help-block,
.obywatel-css .has-success .radio,
.obywatel-css .has-success .radio-inline,
.obywatel-css .has-success.radio-inline label,
.obywatel-css .has-success.radio label {
  color: #39ac39;
}
.obywatel-css .has-success .form-control {
  border-color: #39ac39;
  background-color: #cdeecd;
  color: #222;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.obywatel-css .has-success .form-control:focus {
  border-color: #2d862d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79d279;
}
.obywatel-css .has-success .input-group-addon {
  color: #39ac39;
  border-color: #39ac39;
  background-color: #cdeecd;
}
.obywatel-css .has-success .form-control-feedback {
  color: #39ac39;
}
.obywatel-css .has-warning .checkbox,
.obywatel-css .has-warning .checkbox-inline,
.obywatel-css .has-warning.checkbox-inline label,
.obywatel-css .has-warning.checkbox label,
.obywatel-css .has-warning .control-label,
.obywatel-css .has-warning .help-block,
.obywatel-css .has-warning .radio,
.obywatel-css .has-warning .radio-inline,
.obywatel-css .has-warning.radio-inline label,
.obywatel-css .has-warning.radio label {
  color: #e53900;
}
.obywatel-css .has-warning .form-control {
  border-color: #e53900;
  background-color: #ffcdbd;
  color: #222;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.obywatel-css .has-warning .form-control:focus {
  border-color: #b32d00;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff794c;
}
.obywatel-css .has-warning .input-group-addon {
  color: #e53900;
  border-color: #e53900;
  background-color: #ffcdbd;
}
.obywatel-css .has-warning .form-control-feedback {
  color: #e53900;
}
.obywatel-css .has-error .checkbox,
.obywatel-css .has-error .checkbox-inline,
.obywatel-css .has-error.checkbox-inline label,
.obywatel-css .has-error.checkbox label,
.obywatel-css .has-error .control-label,
.obywatel-css .has-error .help-block,
.obywatel-css .has-error .radio,
.obywatel-css .has-error .radio-inline,
.obywatel-css .has-error.radio-inline label,
.obywatel-css .has-error.radio label {
  color: #e50000;
}
.obywatel-css .has-error .form-control {
  border-color: #e50000;
  background-color: #ffbdbd;
  color: #222;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.obywatel-css .has-error .form-control:focus {
  border-color: #b30000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4c4c;
}
.obywatel-css .has-error .input-group-addon {
  color: #e50000;
  border-color: #e50000;
  background-color: #ffbdbd;
}
.obywatel-css .has-error .form-control-feedback {
  color: #e50000;
}
.obywatel-css .coi-has-error .checkbox,
.obywatel-css .coi-has-error .checkbox-inline,
.obywatel-css .coi-has-error.checkbox-inline label,
.obywatel-css .coi-has-error.checkbox label,
.obywatel-css .coi-has-error .control-label,
.obywatel-css .coi-has-error .help-block,
.obywatel-css .coi-has-error .radio,
.obywatel-css .coi-has-error .radio-inline,
.obywatel-css .coi-has-error.radio-inline label,
.obywatel-css .coi-has-error.radio label {
  color: #d80f05;
}
.obywatel-css .coi-has-error .form-control {
  border-color: #d80f05;
}
.obywatel-css .coi-has-error .form-control:focus {
  border-color: #a60c04;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb5148;
}
.obywatel-css .coi-has-error .input-group-addon {
  color: #d80f05;
  border-color: #d80f05;
}
.obywatel-css .coi-has-error .form-control-feedback {
  color: #d80f05;
}
.obywatel-css .coi-has-error .checkbox,
.obywatel-css .coi-has-error .checkbox-inline,
.obywatel-css .coi-has-error.checkbox-inline label,
.obywatel-css .coi-has-error.checkbox label,
.obywatel-css .coi-has-error .control-label,
.obywatel-css .coi-has-error .help-block,
.obywatel-css .coi-has-error .radio,
.obywatel-css .coi-has-error .radio-inline,
.obywatel-css .coi-has-error.radio-inline label,
.obywatel-css .coi-has-error.radio label {
  color: #e50000;
}
.obywatel-css .coi-has-error .form-control {
  border-color: #e50000;
  background-color: #ffbdbd;
  color: #222;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.obywatel-css .coi-has-error .form-control:focus {
  border-color: #b30000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4c4c;
}
.obywatel-css .coi-has-error .input-group-addon {
  color: #e50000;
  border-color: #e50000;
  background-color: #ffbdbd;
}
.obywatel-css .coi-has-error .form-control-feedback {
  color: #e50000;
}
.obywatel-css .coi-has-error .form-control {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDggNDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRjMzMzMiIGQ9Ik0yNCwxNC4wNzJjLTUuNDc1LDAtOS45MjgsNC40NTMtOS45MjgsOS45MjhzNC40NTMsOS45MjgsOS45MjgsOS45MjhzOS45MjgtNC40NTMsOS45MjgtOS45MjhTMjkuNDc1LDE0LjA3MiwyNCwxNC4wNzJ6IE0yNCwzMS45MjhjLTQuMzcxLDAtNy45MjgtMy41NTctNy45MjgtNy45MjhzMy41NTctNy45MjgsNy45MjgtNy45MjhzNy45MjgsMy41NTcsNy45MjgsNy45MjhTMjguMzcxLDMxLjkyOCwyNCwzMS45Mjh6IE0yOC4yNDIsMjEuMTcyTDI1LjQxNCwyNGwyLjgyOCwyLjgyOGMwLjM5MSwwLjM5MSwwLjM5MSwxLjAyMywwLDEuNDE0Yy0wLjE5NSwwLjE5NS0wLjQ1MSwwLjI5My0wLjcwNywwLjI5M3MtMC41MTItMC4wOTgtMC43MDctMC4yOTNMMjQsMjUuNDE0bC0yLjgyOCwyLjgyOGMtMC4xOTUsMC4xOTUtMC40NTEsMC4yOTMtMC43MDcsMC4yOTNzLTAuNTEyLTAuMDk4LTAuNzA3LTAuMjkzYy0wLjM5MS0wLjM5MS0wLjM5MS0xLjAyMywwLTEuNDE0TDIyLjU4NiwyNGwtMi44MjgtMi44MjhjLTAuMzkxLTAuMzkxLTAuMzkxLTEuMDIzLDAtMS40MTRzMS4wMjMtMC4zOTEsMS40MTQsMEwyNCwyMi41ODZsMi44MjgtMi44MjhjMC4zOTEtMC4zOTEsMS4wMjMtMC4zOTEsMS40MTQsMFMyOC42MzMsMjAuNzgxLDI4LjI0MiwyMS4xNzJ6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: right -10px top -5px;
  padding-right: 30px;
}
.obywatel-css .coi-has-error .form-control.input-lg,
.obywatel-css .coi-has-error .form-controltextarea,
.obywatel-css .coi-has-error textarea.form-control {
  background-position: right 5px;
  padding-right: 50px;
}
.obywatel-css .form-group.form-group-double-margin {
  margin-bottom: 30px;
}
.obywatel-css input[type="checkbox"],
.obywatel-css input[type="radio"] {
  margin: 6px 0 0;
}
.obywatel-css .nav.nav-tabs {
  border-bottom: 1px solid #fff;
}
.obywatel-css .nav.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.obywatel-css .nav.nav-tabs > li > a {
  margin-right: 0;
  line-height: 1.33333333;
  border: 1px solid transparent;
  color: #36c;
  background-color: transparent;
  text-decoration: underline;
}
.obywatel-css .nav.nav-tabs > li > a:hover {
  color: #24478f;
  border-color: transparent;
  background-color: transparent;
}
.obywatel-css .nav.nav-tabs > li.active > a,
.obywatel-css .nav.nav-tabs > li.active > a:focus,
.obywatel-css .nav.nav-tabs > li.active > a:hover {
  color: #333;
  background-color: #fff;
  border: 1px solid;
  border-color: #fff #fff transparent;
  cursor: default;
  text-decoration: none;
}
.obywatel-css .nav.nav-tabs > li.disabled > a {
  color: #777;
  background-color: transparent;
  border-color: transparent;
}
.obywatel-css .nav.nav-tabs > li.disabled > a:focus,
.obywatel-css .nav.nav-tabs > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.obywatel-css .tab-content {
  background-color: #fff;
}
.obywatel-css .tab-content h2:first-of-type {
  font-size: 16px;
  text-transform: uppercase;
}
.obywatel-css .tab-content > .active {
  padding: 15px;
}
.obywatel-css .tab-content.tab-content-lg .tab-pane {
  padding: 30px 15px;
  outline: 0;
  position: relative;
}
@media (min-width: 992px) {
  .obywatel-css .tab-content.tab-content-lg .tab-pane {
    padding: 30px;
  }
}
.obywatel-css .nav.nav-tabs.nav-tabs-lg > li > a {
  padding: 17px 22px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .obywatel-css .nav.nav-tabs.nav-tabs-lg > li > a {
    min-width: 200px;
  }
}
.obywatel-css .nav > li > a {
  color: #36c;
}
.obywatel-css .nav > li > a:hover {
  color: #24478f;
}
.obywatel-css .breadcrumb > li {
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.obywatel-css .breadcrumb > li a {
  color: #36c;
}
.obywatel-css .breadcrumb > li a:hover {
  color: #24478f;
}
.obywatel-css .breadcrumb > li.last a {
  color: #222;
  text-decoration: none;
}
.obywatel-css .pager li a {
  color: #36c;
}
.obywatel-css .pager li a:hover {
  color: #24478f;
}
.obywatel-css a.list-group-item {
  color: #555;
}
.obywatel-css .modal-content {
  border-radius: 0;
}
.obywatel-css .modal-header {
  padding: 18px 15px;
  background-color: #eee;
}
.obywatel-css .modal-header .close {
  opacity: 0.7;
}
.obywatel-css .modal-header .close:hover {
  opacity: 0.9;
}
@media (min-width: 768px) {
  .obywatel-css .modal-header {
    padding: 18px 30px;
  }
}
.obywatel-css .modal-header .h4,
.obywatel-css .modal-header h4 {
  margin: 0;
}
.obywatel-css .modal-body {
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .obywatel-css .modal-body {
    padding: 30px;
  }
}
.obywatel-css .modal-footer {
  padding: 0 15px 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .obywatel-css .modal-footer {
    padding: 0 30px 30px;
  }
}
.obywatel-css .modal-footer .btn,
.obywatel-css .modal-footer .btn-coi {
  width: 100%;
  margin: 7.5px 0;
}
@media (min-width: 768px) {
  .obywatel-css .modal-footer .btn,
  .obywatel-css .modal-footer .btn-coi {
    margin: 7.5px;
    width: auto;
  }
}
.obywatel-css .modal-footer .btn + .btn,
.obywatel-css .modal-footer .btn-coi + .btn-coi {
  margin: 7.5px 0;
}
@media (min-width: 768px) {
  .obywatel-css .modal-footer .btn + .btn,
  .obywatel-css .modal-footer .btn-coi + .btn-coi {
    margin: 7.5px;
    width: auto;
  }
}
.obywatel-css .alert {
  padding: 18px;
  margin-bottom: 24px;
  border: 0;
  border-radius: 0;
  position: relative;
}
@media (min-width: 768px) {
  .obywatel-css .alert {
    padding-left: 90px;
    min-height: 78px;
    padding-top: 28px;
  }
}
.obywatel-css .alert.alert-red {
  padding: 12px;
  min-height: 0;
}
.obywatel-css .alert .alert-icon {
  border-left: 5px solid transparent;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
}
.obywatel-css .alert .alert-icon:before {
  display: none;
}
@media (min-width: 768px) {
  .obywatel-css .alert .alert-icon {
    width: 48px;
    height: 48px;
    border-left: 0;
    left: 15px;
    top: 15px;
  }
  .obywatel-css .alert .alert-icon:before {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .obywatel-css .alert .alert-icon:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
}
.obywatel-css .alert h4 {
  margin-top: 0;
  color: inherit;
}
.obywatel-css .alert .alert-link {
  font-weight: 400;
  text-decoration: underline;
}
.obywatel-css .alert .alert-link:hover {
  color: #24478f;
}
.obywatel-css .alert > p,
.obywatel-css .alert > ul {
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
}
.obywatel-css .alert > p + p {
  margin-top: 5px;
}
.obywatel-css .alert-dismissable,
.obywatel-css .alert-dismissible {
  padding-right: 38px;
}
.obywatel-css .alert-dismissable .close,
.obywatel-css .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.obywatel-css .alert-success {
  border-color: #6c6;
  background-color: #cdeecd;
  color: #2b832b;
}
.obywatel-css .alert-success .alert-link {
  color: #1e5d1e;
}
.obywatel-css .alert-success .alert-icon {
  border-left-color: #6c6;
  background-color: #6c6;
}
.obywatel-css .alert-success hr {
  border-top-color: #53c653;
}
.obywatel-css .alert-success .alert-link {
  color: #36c;
}
.obywatel-css .alert-info {
  border-color: #69c;
  background-color: #cddeee;
  color: #31708f;
}
.obywatel-css .alert-info .alert-link {
  color: #245269;
}
.obywatel-css .alert-info .alert-icon {
  border-left-color: #69c;
  background-color: #69c;
}
.obywatel-css .alert-info hr {
  border-top-color: #538cc6;
}
.obywatel-css .alert-info .alert-link {
  color: #36c;
}
.obywatel-css .alert-warning {
  border-color: #f63;
  background-color: #ffcdbd;
  color: #8a6d3b;
}
.obywatel-css .alert-warning .alert-link {
  color: #66512c;
}
.obywatel-css .alert-warning .alert-icon {
  border-left-color: #f63;
  background-color: #f63;
}
.obywatel-css .alert-warning hr {
  border-top-color: #ff5319;
}
.obywatel-css .alert-warning .alert-link {
  color: #36c;
}
.obywatel-css .alert-danger {
  border-color: #f33;
  background-color: #ffbdbd;
  color: #d80f05;
}
.obywatel-css .alert-danger .alert-link {
  color: #a60c04;
}
.obywatel-css .alert-danger .alert-icon {
  border-left-color: #f33;
  background-color: #f33;
}
.obywatel-css .alert-danger hr {
  border-top-color: #ff1919;
}
.obywatel-css .alert-danger .alert-link {
  color: #36c;
}
.obywatel-css .alert-red {
  border-color: #f33;
  background-color: #f33;
  color: #fff;
}
.obywatel-css .alert-red .alert-link {
  color: #e6e6e6;
}
.obywatel-css .alert-red .alert-icon {
  border-left-color: #f33;
  background-color: #f33;
}
.obywatel-css .alert-red hr {
  border-top-color: #ff1919;
}
.obywatel-css .alert-red .alert-link {
  color: #36c;
}
@font-face {
  font-family: Lato;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/lato2015/lato-regular.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Lato;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/lato2015/lato-italic.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Lato;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/lato2015/lato-bold.ttf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Lato;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/lato2015/lato-bolditalic.ttf);
  font-weight: 700;
  font-style: italic;
}
.obywatel-css header .container-fluid,
.obywatel-css main .container-fluid {
  max-width: 1164px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.obywatel-css .white-box {
  background-color: #fff;
  padding: 30px 15px;
  position: relative;
}
@media (min-width: 992px) {
  .obywatel-css .white-box {
    padding: 30px;
  }
}
.obywatel-css .white-box.tpl-h1 {
  padding-bottom: 0;
}
.obywatel-css .white-box.tpl-h1:after,
.obywatel-css .white-box.tpl-h1:before {
  content: " ";
  display: table;
}
.obywatel-css .white-box.tpl-h1:after {
  clear: both;
}
.obywatel-css .white-box.margin-bottom {
  margin-bottom: 15px;
}
.obywatel-css .blue-box {
  background-color: #e5f1f9;
  padding: 30px 15px;
  position: relative;
}
@media (min-width: 992px) {
  .obywatel-css .blue-box {
    padding: 30px;
  }
}
.obywatel-css .blue-box.tpl-h1 {
  padding-bottom: 0;
}
.obywatel-css .blue-box.tpl-h1:after,
.obywatel-css .blue-box.tpl-h1:before {
  content: " ";
  display: table;
}
.obywatel-css .blue-box.tpl-h1:after {
  clear: both;
}
.obywatel-css .blue-box .law-box {
  background-color: #bcdbef !important;
}
.obywatel-css .row.padding-vertical,
.obywatel-css .row .padding-vertical {
  padding-top: 15px;
  padding-bottom: 15px;
}
.obywatel-css ul.reset {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.obywatel-css ul.reset li:before {
  content: "" !important;
}
.obywatel-css .regular {
  font-weight: 400 !important;
}
.obywatel-css .bold {
  font-weight: 700 !important;
}
.obywatel-css .no-select::selection {
  background: transparent;
}
.obywatel-css .no-select::-moz-selection {
  background: transparent;
}
.obywatel-css .no-top-margin {
  margin-top: 0 !important;
}
.obywatel-css .no-bottom-margin {
  margin-bottom: 0 !important;
}
.obywatel-css .margin-top-md {
  margin-top: 30px;
}
.obywatel-css .margin-top-lg {
  margin-top: 60px;
}
.obywatel-css .margin-top-sm {
  margin-top: 15px;
}
.obywatel-css .ng-hide {
  display: none;
}
.obywatel-css .main-loader {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100;
  border-radius: 55px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  margin-left: -28px;
  margin-top: -28px;
  width: 56px;
  height: 56px;
  overflow: hidden;
  display: none;
}
.obywatel-css .main-loader img {
  margin-left: -2px;
  margin-top: -2px;
  display: inline-block;
}
.obywatel-css p.image-description {
  margin: 8px 0;
}
.obywatel-css::-webkit-input-placeholder {
  text-transform: none !important;
}
.obywatel-css:-moz-placeholder,
.obywatel-css::-moz-placeholder {
  text-transform: none !important;
}
.obywatel-css:-ms-input-placeholder {
  text-transform: none !important;
}
@media (min-width: 768px) {
  .obywatel-css .pull-right-sm {
    float: right !important;
  }
}
.obywatel-css .live-search-list .ui-autocomplete {
  padding: 0;
  list-style-type: none;
  z-index: 1;
  margin: 3px 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
.obywatel-css .live-search-list .ui-autocomplete li {
  display: block;
  background-color: #e5f1f9;
  padding: 7px 20px;
}
.obywatel-css .live-search-list .ui-autocomplete li a {
  text-decoration: none;
}
.obywatel-css .live-search-list .ui-autocomplete .ui-state-focus a {
  font-weight: 700;
}
.obywatel-css .live-search-list .ui-autocomplete .ui-state-focus a:focus {
  color: #36c !important;
  background-color: #ffbf47;
  outline-offset: -2px;
  outline: 2px solid #ffbf47;
}
.obywatel-css .live-search-list .ui-autocomplete .summary {
  background-color: #36c;
  text-align: center;
}
.obywatel-css .live-search-list .ui-autocomplete .summary a {
  color: #fff;
  font-weight: 700;
}
.obywatel-css .visible-hc-block,
.obywatel-css .visible-hc-inline,
.obywatel-css .visible-hc-inline-block {
  display: none !important;
}
.obywatel-css .high-contrast .hidden-hc {
  display: none;
}
.obywatel-css .high-contrast .visible-hc-block {
  display: block !important;
}
.obywatel-css .high-contrast .visible-hc-inline {
  display: inline !important;
}
.obywatel-css .high-contrast .visible-hc-inline-block {
  display: inline-block !important;
}
.obywatel-css .high-contrast .form-control {
  border-style: inset;
}
.obywatel-css .high-contrast .nav-tabs > li > a {
  border: 0;
}
.obywatel-css .high-contrast .alert {
  border: 1px solid #fff;
}
.obywatel-css .high-contrast button.btn,
.obywatel-css .high-contrast button.btn-coi {
  border: 1px inset #fff;
}
.obywatel-css .high-contrast .nav-category a.active {
  text-decoration: underline !important;
}
.obywatel-css .high-contrast .modal-footer {
  padding-top: 30px;
}
.obywatel-css .high-contrast .coi-icons.coi-icons-pointer:before {
  left: -48px;
  top: -248px;
}
.obywatel-css .high-contrast .law-box,
.obywatel-css .high-contrast .scenarios-box,
.obywatel-css .high-contrast .tpl-left-column .nav-category a.active {
  border: 1px solid #fff;
}
.obywatel-css .high-contrast .main-article ul.dropdown-menu li.active a {
  color: #fff;
  text-decoration: underline;
}
.obywatel-css .high-contrast .main-article ul.dropdown-menu li.active a strong {
  color: #fff;
}
.obywatel-css .high-contrast .najblizszy-urzad-result .office-location {
  border: 1px solid #fff;
}
.obywatel-css #skip-links {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 200;
}
.obywatel-css #skip-links a:active,
.obywatel-css #skip-links a:focus,
.obywatel-css #skip-links a:hover {
  background: #000;
  padding: 5px 10px;
  color: #fff;
  outline: 0;
  min-width: 230px;
  display: inline-block;
  left: 0;
  margin-left: 0;
}
.obywatel-css .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  font-size: 16px;
}
.obywatel-css .breadcrumb > li {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
}
.obywatel-css .breadcrumb > li + li:before {
  content: "» ";
  padding: 0 5px;
  color: #222;
}
.obywatel-css .breadcrumb > .active {
  color: #222;
}
.obywatel-css .global-breadcrumb {
  max-width: 1164px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .obywatel-css .global-breadcrumb {
    display: block;
  }
}
.obywatel-css .box-services-categories {
  margin: -7px -7.5px;
}
.obywatel-css .box-services-categories:after,
.obywatel-css .box-services-categories:before {
  content: " ";
  display: table;
}
.obywatel-css .box-services-categories:after {
  clear: both;
}
.obywatel-css .box-services-categories .categories-tile {
  background-color: #fff;
  transition: background-color 0.3s;
  padding: 7.5px 15px;
  border: 7.5px solid #ddd;
  display: block;
  text-decoration: none;
}
@media (min-width: 768px) {
  .obywatel-css .box-services-categories .categories-tile {
    min-height: 160px;
    width: 50%;
    float: left;
  }
}
@media (min-width: 992px) {
  .obywatel-css .box-services-categories .categories-tile {
    width: 33.3333%;
  }
}
.obywatel-css .box-services-categories .categories-tile > h3 {
  color: #222;
  transition: color 0.3s;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 18px;
}
.obywatel-css .box-services-categories .categories-tile > p {
  color: #555;
  transition: color 0.3s;
  font-size: 16px;
  line-height: 1.2;
}
.obywatel-css .box-services-categories .categories-tile:hover {
  background-color: #24478f;
  color: #fff;
}
.obywatel-css .box-services-categories .categories-tile:hover h3 {
  text-decoration: underline;
  color: #fff;
}
.obywatel-css .box-services-categories .categories-tile:hover > p {
  color: #fff;
}
.obywatel-css .box-services-categories .categories-tile:active,
.obywatel-css .box-services-categories .categories-tile:focus {
  outline: 0;
}
.obywatel-css .box-services-categories .categories-tile:active h3,
.obywatel-css .box-services-categories .categories-tile:focus h3 {
  background-color: #ffbf47;
  outline-offset: 0;
  outline: 2px solid #ffbf47;
  text-decoration: underline;
}
.obywatel-css:hover .box-services-categories .categories-tile:active h3,
.obywatel-css:hover .box-services-categories .categories-tile:focus h3 {
  color: #222;
}
.obywatel-css .box-services-categories .more-link-box {
  padding-top: 0;
}
.obywatel-css .box-services-categories .more-link-box .more-link-wrapper {
  border: 7.5px solid #ddd;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .obywatel-css .box-services-categories .more-link-box .more-link-wrapper {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .obywatel-css .box-services-categories .more-link-box .more-link-wrapper {
    width: 33.3333%;
  }
}
.obywatel-css .services-counter-wrapper .item {
  background-color: #eee;
  margin: 30px 0;
  padding-top: 55px;
}
.obywatel-css .services-counter-wrapper .item .number {
  font-family: BebasNeue;
  font-size: 72px;
  display: block;
  text-align: center;
  line-height: 1;
}
.obywatel-css .services-counter-wrapper .item p {
  text-align: center;
  font-weight: 700;
}
.obywatel-css .services-counter-wrapper .item .item-link {
  display: block;
  margin-top: 55px;
  text-align: center;
  background-color: #fff;
  padding: 18px 0;
}
.obywatel-css .promobox-wrapper .promobox {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 200px;
  outline: 0;
  background-color: #000;
}
.obywatel-css .promobox-wrapper .promobox > img {
  max-width: 100%;
  transition: opacity 0.5s ease-out;
}
.obywatel-css .promobox-wrapper .promobox .promobox-description {
  padding: 0 15px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -117px;
  transition: bottom 0.5s ease-out;
  width: 100%;
  height: 160px;
}
.obywatel-css .promobox-wrapper .promobox .promobox-description > h3 {
  color: #222;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
}
.obywatel-css .promobox-wrapper .promobox .promobox-description > p {
  font-size: 16px;
  color: #555;
}
.obywatel-css .promobox-wrapper .promobox:focus .promobox-description,
.obywatel-css .promobox-wrapper .promobox:hover .promobox-description {
  bottom: 0;
}
.obywatel-css .promobox-wrapper .promobox:focus > img,
.obywatel-css .promobox-wrapper .promobox:hover > img {
  opacity: 0.5;
}
.obywatel-css .promobox-wrapper .promobox:active,
.obywatel-css .promobox-wrapper .promobox:focus {
  outline: 0;
}
.obywatel-css .promobox-wrapper .promobox:active h3,
.obywatel-css .promobox-wrapper .promobox:focus h3 {
  background-color: #ffbf47;
  outline-offset: 0;
  outline: 2px solid #ffbf47;
  text-decoration: underline;
}
.obywatel-css .main-article .services-list-in-category li:first-child h3 {
  margin-top: 0;
}
.obywatel-css .main-article .services-list-in-category li h3 {
  margin-top: 24px;
  margin-bottom: 8px;
}
.obywatel-css .article-wrapper.in-update {
  position: relative;
}
.obywatel-css .article-wrapper.in-update:after {
  content: "";
  display: block;
  position: absolute;
  margin-left: 15px;
  left: 0;
  top: 0;
  width: 96%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.8);
  z-index: 10;
}
.obywatel-css .article-wrapper.in-update .alert,
.obywatel-css .article-wrapper.in-update h1 {
  position: relative;
  z-index: 11;
}
.obywatel-css .tpl-h1 p {
  line-height: 1.44444;
}
.obywatel-css .tpl-h1 ol > li,
.obywatel-css .tpl-h1 ul > li {
  margin-top: 0.556em;
  margin-bottom: 0.556em;
  line-height: 1.44444;
}
.obywatel-css .scenarios-box {
  background-color: #fff;
  padding: 15px;
}
.obywatel-css .scenarios-box:after,
.obywatel-css .scenarios-box:before {
  content: " ";
  display: table;
}
.obywatel-css .scenarios-box:after {
  clear: both;
}
@media (min-width: 992px) {
  .obywatel-css .scenarios-box {
    padding: 15px 30px;
  }
}
.obywatel-css .scenarios-box .nav.nav-pills li {
  margin: 0;
}
.obywatel-css .scenarios-box .nav.nav-pills li a {
  padding: 9px 0 10px 15px;
  display: block;
  border-radius: 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .obywatel-css .scenarios-box .nav.nav-pills li a {
    font-size: 16px;
  }
}
.obywatel-css .scenarios-box .nav.nav-pills li a:hover {
  background-color: #eee;
}
.obywatel-css .scenarios-box .nav.nav-pills li p {
  margin-top: 8px;
  color: #666;
}
.obywatel-css .scenarios-box .nav.nav-pills li.active a {
  background-color: #eee;
  color: #222;
  text-decoration: none;
}
.obywatel-css .scenarios-box .nav.nav-pills li.active a:focus {
  background-color: #ffbf47;
  outline-offset: 0;
  outline: 2px solid #ffbf47;
  outline-offset: -1px;
}
.obywatel-css .main-article .more-link-box,
.obywatel-css .main-article.white-box .more-link-box {
  margin: 30px -15px -30px;
  background-color: #ddd;
}
@media (min-width: 992px) {
  .obywatel-css .main-article .more-link-box,
  .obywatel-css .main-article.white-box .more-link-box {
    margin: 30px -30px -30px;
  }
}
.obywatel-css .main-article .buttons-box {
  margin: 38px 0 48px;
}
.obywatel-css .main-article .buttons-box a {
  white-space: normal;
}
.obywatel-css .main-article .buttons-box .btn,
.obywatel-css .main-article .buttons-box .btn-coi,
.obywatel-css .main-article .buttons-box btn-coi {
  width: 100%;
  margin-top: 10px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .obywatel-css .main-article .buttons-box .btn,
  .obywatel-css .main-article .buttons-box .btn-coi,
  .obywatel-css .main-article .buttons-box btn-coi {
    width: auto;
    margin-right: 5px;
  }
}
.obywatel-css .main-article .law-box {
  background-color: #eee;
  padding: 15px;
  margin: 30px -15px;
}
@media (min-width: 992px) {
  .obywatel-css .main-article .law-box {
    padding: 15px 30px;
    margin: 30px -30px;
  }
}
.obywatel-css .main-article .law-box h3,
.obywatel-css .main-article .law-box h4 {
  margin-top: 12px;
}
.obywatel-css .main-article .law-box h2,
.obywatel-css .main-article .law-box h3,
.obywatel-css .main-article .law-box h4,
.obywatel-css .main-article .law-box ol li,
.obywatel-css .main-article .law-box p,
.obywatel-css .main-article .law-box ul li {
  font-size: 14px;
}
@media (min-width: 768px) {
  .obywatel-css .main-article .law-box h2,
  .obywatel-css .main-article .law-box h3,
  .obywatel-css .main-article .law-box h4,
  .obywatel-css .main-article .law-box ol li,
  .obywatel-css .main-article .law-box p,
  .obywatel-css .main-article .law-box ul li {
    font-size: 16px;
  }
}
.obywatel-css .main-article .law-box ol,
.obywatel-css .main-article .law-box p,
.obywatel-css .main-article .law-box ul {
  line-height: 1.2;
}
.obywatel-css .main-article .law-box ul:not(.reset) li:before {
  top: -4px;
}
@media (min-width: 768px) {
  .obywatel-css .main-article .law-box ul:not(.reset) li:before {
    top: -1px;
  }
}
.obywatel-css .main-article .law-box:last-child {
  margin-bottom: -30px;
}
.obywatel-css .main-article .law-box + .more-link-box,
.obywatel-css .main-article .law-box:first-child {
  margin-top: -30px;
}
.obywatel-css .main-article a {
  text-decoration: underline;
}
.obywatel-css .main-article a.btn,
.obywatel-css .main-article a.btn-coi {
  text-decoration: none;
}
.obywatel-css .main-article .modal-title,
.obywatel-css .main-article > .sr-only + h3:first-of-type,
.obywatel-css .main-article > .wizard-result > .sr-only + h3:first-of-type,
.obywatel-css .main-article > .wizard-result > h2:first-of-type,
.obywatel-css .main-article > h2:first-of-type {
  margin-top: 0;
}
.obywatel-css .main-article > h1:first-of-type {
  margin-top: 12px;
}
.obywatel-css .main-article ul:not(.reset) {
  margin-left: 0;
  padding-left: 0;
  margin-top: 12px;
}
.obywatel-css .main-article ul:not(.reset) ol,
.obywatel-css .main-article ul:not(.reset) ul {
  margin-bottom: 12px;
}
.obywatel-css .main-article ul:not(.reset) > li {
  position: relative;
  margin-left: 1.9em;
  list-style: none;
}
.obywatel-css .main-article ul:not(.reset) > li:before {
  position: absolute;
  top: 2px;
  left: -1.5em;
  width: 1.5em;
  text-align: left;
  color: #000;
  content: "●";
  font-size: 0.555em;
  line-height: 24px;
}
.obywatel-css .main-article ul:not(.reset) > li ul > li {
  margin-left: 1em;
}
@media (min-width: 768px) {
  .obywatel-css .main-article ul:not(.reset) > li ul > li {
    margin-left: 1.944em;
  }
  .obywatel-css .main-article ul:not(.reset) > li ul > li ul > li {
    margin-left: 2.78em;
  }
}
.obywatel-css .main-article ol:not(.reset) {
  padding: 0;
  margin-left: 1em;
  counter-reset: li;
  margin-top: 12px;
}
.obywatel-css .main-article ol:not(.reset) ul {
  margin-bottom: 12px;
}
.obywatel-css .main-article ol:not(.reset) li {
  list-style: none;
}
.obywatel-css
  .main-article
  ol:not(.reset)
  > li.coi-toggle-list-header-li
  p
  a:before,
.obywatel-css
  .main-article
  ol:not(.reset)
  > li:not(.coi-toggle-list-header-li):before {
  content: counters(li, ".") ".";
  counter-increment: li;
  margin-right: 8px;
}
.obywatel-css .main-article ol:not(.reset) ol {
  margin-left: 0;
  margin-bottom: 12px;
}
.obywatel-css .main-article ol:not(.reset) ol > li:before {
  left: -2.2em;
}
.obywatel-css .main-article ol:not(.reset) ol > li ol > li:before {
  left: -2.9em;
}
.obywatel-css .main-article ol[type="a"] > li {
  list-style: lower-alpha;
}
.obywatel-css .main-article ol[type="a"] > li:before {
  content: "";
}
.obywatel-css .main-article .text-article,
.obywatel-css .main-article ol,
.obywatel-css .main-article p,
.obywatel-css .main-article ul {
  color: #666;
  line-height: 1.44444444;
  font-size: 16px;
  margin-bottom: 1.3em;
}
@media (min-width: 768px) {
  .obywatel-css .main-article .text-article,
  .obywatel-css .main-article ol,
  .obywatel-css .main-article p,
  .obywatel-css .main-article ul {
    font-size: 18px;
  }
}
.obywatel-css .main-article .text-article .bold,
.obywatel-css .main-article .text-article strong,
.obywatel-css .main-article ol .bold,
.obywatel-css .main-article ol strong,
.obywatel-css .main-article p .bold,
.obywatel-css .main-article p strong,
.obywatel-css .main-article ul .bold,
.obywatel-css .main-article ul strong {
  color: #222;
}
.obywatel-css .main-article p.lead {
  color: #000;
  line-height: 1.44444444;
  font-size: 16px;
}
@media (min-width: 768px) {
  .obywatel-css .main-article p.lead {
    font-size: 18px;
  }
}
.obywatel-css .main-article .alert p {
  color: #222;
}
.obywatel-css .main-article .color-dark {
  color: #222 !important;
}
.obywatel-css .main-article .label-newservice {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  top: -10px;
}
.obywatel-css .main-article .label-newservice .label-newservice-badge {
  padding: 6px 15px;
  border-radius: 30px;
  background-color: #ffbf47;
  color: #000;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-right: 5px;
  font-size: 12px;
}
.obywatel-css .main-article .label-newservice .label-newservice-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #000;
}
.obywatel-css .coi-toggle-header,
.obywatel-css .coi-toggle-list-header {
  position: relative;
  padding-right: 48px;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 0.25em !important;
}
.obywatel-css .coi-toggle-header a,
.obywatel-css .coi-toggle-list-header a {
  text-decoration: none;
  color: #222;
}
@media (min-width: 992px) {
  .obywatel-css .coi-toggle-header,
  .obywatel-css .coi-toggle-list-header {
    padding-right: 92px;
  }
  .obywatel-css .coi-toggle-header:before,
  .obywatel-css .coi-toggle-list-header:before {
    content: "rozwiń";
    position: absolute;
    right: 37px;
    bottom: 15px;
    font-weight: 700;
    font-size: 16px;
    color: #36c;
  }
  .obywatel-css .coi-toggle-header.open:before,
  .obywatel-css .coi-toggle-list-header.open:before {
    content: "zwiń";
  }
}
.obywatel-css .coi-toggle-header.open:after,
.obywatel-css .coi-toggle-list-header.open:after {
  background-position: -144px -240px;
}
.obywatel-css p.coi-toggle-list-header {
  padding-bottom: 6px;
}
.obywatel-css p.coi-toggle-list-header a {
  text-decoration: none;
  color: #666;
}
.obywatel-css p.coi-toggle-list-header:before {
  bottom: 7px;
}
.obywatel-css p.coi-toggle-list-header:after {
  bottom: -6px;
}
.obywatel-css .h3.coi-toggle-header:before,
.obywatel-css h3.coi-toggle-header:before {
  bottom: 13px;
}
.obywatel-css .h3.coi-toggle-header:after,
.obywatel-css h3.coi-toggle-header:after {
  bottom: -2px;
}
.obywatel-css .h4.coi-toggle-header:before,
.obywatel-css h4.coi-toggle-header:before {
  bottom: 13px;
}
.obywatel-css .h4.coi-toggle-header:after,
.obywatel-css h4.coi-toggle-header:after {
  bottom: -3px;
}
.obywatel-css .h5.coi-toggle-header:before,
.obywatel-css h5.coi-toggle-header:before {
  bottom: 12px;
}
.obywatel-css .h5.coi-toggle-header:after,
.obywatel-css h5.coi-toggle-header:after {
  bottom: -4px;
}
.obywatel-css .h6.coi-toggle-header:before,
.obywatel-css h6.coi-toggle-header:before {
  bottom: 11px;
}
.obywatel-css .h6.coi-toggle-header:after,
.obywatel-css h6.coi-toggle-header:after {
  bottom: -4px;
}
.obywatel-css .info-text {
  background-color: #eee;
  padding: 5px 16px;
  margin: 13.33333333px 0;
  color: #222;
  display: inline-block;
}
.obywatel-css .info-text.info-text-lg {
  padding: 5px 22px;
}
.obywatel-css .info-text.info-text-font-sm {
  font-size: 16px;
}
.obywatel-css .important-notice {
  position: relative;
  color: #222 !important;
  padding: 0 30px 0 3.89em;
  margin: 40px 0;
  font-weight: 400;
  display: block;
  line-height: 1.44444;
}
.obywatel-css .important-notice:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2Fyc3R3YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI1LDljLTguMjcxLDAtMTUsNi43MjktMTUsMTVzNi43MjksMTUsMTUsMTVjOC4yNzEsMCwxNS02LjcyOSwxNS0xNVMzMy4yNzEsOSwyNSw5eiBNMjUsMzdjLTcuMTY4LDAtMTMtNS44MzEtMTMtMTNjMC03LjE2OCw1LjgzMi0xMywxMy0xM3MxMyw1LjgzMiwxMywxM0MzOCwzMS4xNjksMzIuMTY4LDM3LDI1LDM3eiBNMjYuOTcxLDMxLjcxMmMtMC4xOTEsMS4wODYtMS4yMjksMS44MTItMi4zMTYsMS42MTljLTEuMDktMC4xODgtMS44MTItMS4yMjktMS42Mi0yLjMxM2MwLjE4OC0xLjA5MSwxLjIyOS0xLjgxMiwyLjMxMy0xLjYyM0MyNi40MzYsMjkuNTg1LDI3LjE2MiwzMC42MjIsMjYuOTcxLDMxLjcxMnogTTI3Ljg3NywxNS43OWMwLjA4OCwwLjQxNCwwLjA4MSwwLjgzOSwwLDEuMjI4bC0yLjAyMSw5LjQ3OWMtMC4xMDEsMC40NzQtMC41NjIsMC43NzEtMS4wMzksMC42NzRjLTAuMzQ5LTAuMDcxLTAuNjA0LTAuMzQ5LTAuNjc0LTAuNjc0bC0yLjAyMS05LjQ3OWMtMC4zMzktMS41ODgsMC42NzUtMy4xNDYsMi4yNjUtMy40ODZDMjUuOTc1LDEzLjE4OSwyNy41MzgsMTQuMjAxLDI3Ljg3NywxNS43OXoiLz48L3N2Zz4=);
  position: absolute;
  left: 0.722em;
  top: -13px;
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.obywatel-css .important-notice ol li,
.obywatel-css .important-notice ul li {
  color: #222 !important;
}
.obywatel-css .meta-data {
  margin: 30px 0;
}
.obywatel-css .search-result .sr-only + ul > li:first-of-type a {
  margin-top: 0;
}
.obywatel-css .search-result ul li a {
  margin: 24px 0 8px;
  font-weight: 700;
  display: inline-block;
}
.obywatel-css .search-result ul li p {
  color: #222;
  margin-bottom: 0;
}
.obywatel-css .all-services h4 {
  margin: 12px 0;
  font-weight: 400;
}
.obywatel-css .all-services h4 a {
  text-decoration: none;
}
.obywatel-css .all-services h4 a:hover {
  text-decoration: underline;
}
.obywatel-css .all-services.all-services-a-z h3 {
  padding-bottom: 6px;
  border-bottom: 1px solid #aaa;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .obywatel-css .all-services.all-services-a-z h3 {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.obywatel-css .sitemap ul.reset {
  margin-left: 18px;
}
@media (min-width: 768px) {
  .obywatel-css .sitemap ul.reset {
    margin-left: 50px;
  }
}
.obywatel-css .sitemap ul.reset li {
  margin: 12px 0;
  color: #36c;
}
.obywatel-css .sitemap ul.reset li a:hover {
  text-decoration: underline;
}
.obywatel-css .sitemap > ul.reset {
  margin-left: 0;
}
.obywatel-css .sitemap > ul.reset > li {
  margin-top: 24px;
}
.obywatel-css .sitemap > ul.reset > li a {
  font-weight: 700;
  text-decoration: none;
}
.obywatel-css .sitemap > ul.reset > li > ul > li a {
  font-weight: 400;
}
.obywatel-css .technical-information-wrapper {
  background-color: #fffe9b;
}
.obywatel-css .technical-information-wrapper + .technical-information-wrapper {
  border-top: 1px solid #aaa;
}
.obywatel-css .technical-information-wrapper p {
  max-width: 1164px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding: 30px 15px;
}
.obywatel-css .technical-information-wrapper.cookies-disabled,
.obywatel-css .technical-information-wrapper.old-ie,
.obywatel-css .technical-information-wrapper.plid-obywatel {
  display: none;
}
.obywatel-css .technical-information-wrapper.plid-obywatel .close {
  margin-top: -12px;
  opacity: 0.6;
}
.obywatel-css .technical-information-wrapper.plid-obywatel .close:hover {
  opacity: 1;
}
.obywatel-css .error-page {
  background-color: #fffe9b;
  margin-bottom: -45px;
  padding: 60px 0;
  min-height: 400px;
}
.obywatel-css ul.file-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.obywatel-css ul.file-list li:before {
  content: "" !important;
}
.obywatel-css ul.file-list li {
  margin: 6px 0;
}
.obywatel-css ul.file-list p {
  color: #222;
  margin: 8px 0 12px;
}
@media (min-width: 768px) {
  .obywatel-css .tags-wrapper {
    position: relative;
    margin-left: 150px;
    margin-bottom: 48px;
  }
  .obywatel-css .tags-wrapper ul li {
    float: left;
    margin: 5px;
  }
  .obywatel-css .tags-wrapper ul li.all {
    position: absolute;
    left: -150px;
    top: 0;
  }
  .obywatel-css .tags-wrapper ul li .active {
    background-color: #36c;
    border-color: #36c;
  }
  .obywatel-css .tags-wrapper ul li .active:focus {
    outline-offset: 0;
    outline: 2px solid #ffbf47;
  }
}
@media (max-width: 767px) {
  .obywatel-css .tags-wrapper {
    margin: -30px -15px 30px;
    background-color: #ddd;
    padding: 15px 0;
    overflow: hidden;
  }
  .obywatel-css .tags-wrapper .selected-tag {
    border-radius: 0;
    box-shadow: none;
    position: relative;
    z-index: 1;
    text-align: left;
    padding-right: 48px;
  }
  .obywatel-css .tags-wrapper .selected-tag.open {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  }
  .obywatel-css .tags-wrapper .selected-tag.open:after {
    background-position: -144px -192px;
  }
  .obywatel-css .tags-wrapper ul {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .obywatel-css .tags-wrapper ul.open {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: auto;
  }
  .obywatel-css .tags-wrapper ul .btn,
  .obywatel-css .tags-wrapper ul .btn-coi {
    display: block;
    width: 100%;
    text-align: left;
    border-radius: 0;
    padding: 17px 22px;
    background-color: #36c;
    border-color: #36c;
    white-space: normal;
  }
  .obywatel-css .tags-wrapper ul .btn-coi.active,
  .obywatel-css .tags-wrapper ul .btn-coi:hover,
  .obywatel-css .tags-wrapper ul .btn.active,
  .obywatel-css .tags-wrapper ul .btn:hover {
    background-color: #24478f;
    border-color: #24478f;
  }
}
.obywatel-css .cookie_agree {
  position: fixed;
  display: none;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.obywatel-css .cookie_agree p {
  max-width: 1164px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 60px 15px 15px;
  margin-bottom: 0;
  position: relative;
  font-size: 12px;
}
@media (min-width: 768px) {
  .obywatel-css .cookie_agree p {
    font-size: 18px;
    padding: 30px 60px 30px 15px;
  }
}
.obywatel-css .cookie_agree p .zamknij {
  position: absolute;
  right: 7.5px;
  top: 7.5px;
  font-weight: 700;
  font-size: 2em;
  color: #444;
  text-decoration: none;
}
.obywatel-css .cookie_agree p .zamknij:hover {
  color: #444;
}
.obywatel-css .form-box {
  margin: 30px 0;
}
@media (max-width: 767px) {
  .obywatel-css .form-box .input-group.single-row {
    display: block;
  }
  .obywatel-css .form-box .input-group.single-row .form-control {
    display: inline-block;
    float: none;
  }
  .obywatel-css .form-box .input-group.single-row .input-group-btn {
    display: block;
    width: 100%;
    margin: 8px 0;
  }
  .obywatel-css .form-box .input-group.single-row .input-group-btn .btn-coi {
    margin-left: 0;
    width: 100%;
  }
}
.obywatel-css #modal-dowod,
.obywatel-css #modal-wniosek {
  min-width: 300px;
}
.obywatel-css #modal-dowod img.img-dowod,
.obywatel-css #modal-dowod img.img-wniosek,
.obywatel-css #modal-wniosek img.img-dowod,
.obywatel-css #modal-wniosek img.img-wniosek {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.obywatel-css .feedback-app textarea {
  resize: none;
}
.obywatel-css .feedback-app .feedback-form {
  margin-top: 30px;
}
.obywatel-css .feedback-app .notification {
  margin-top: 12px;
}
.obywatel-css .main-article.data-sharing-box {
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}
.obywatel-css .main-article.data-sharing-box ol li,
.obywatel-css .main-article.data-sharing-box p,
.obywatel-css .main-article.data-sharing-box ul li {
  color: #222;
}
.obywatel-css .main-article.data-sharing-box .h2,
.obywatel-css .main-article.data-sharing-box .h3,
.obywatel-css .main-article.data-sharing-box .h4,
.obywatel-css .main-article.data-sharing-box .h5,
.obywatel-css .main-article.data-sharing-box h2,
.obywatel-css .main-article.data-sharing-box h3,
.obywatel-css .main-article.data-sharing-box h4,
.obywatel-css .main-article.data-sharing-box h5 {
  font-size: 18px;
  padding: 15px 0;
  margin: 15px 0;
}
.obywatel-css .main-article.data-sharing-box .h2,
.obywatel-css .main-article.data-sharing-box h2 {
  font-size: 24px;
  border-bottom: 4px solid #444;
}
.obywatel-css .main-article.data-sharing-box .h3,
.obywatel-css .main-article.data-sharing-box h3 {
  border-bottom: 2px solid #444;
}
.obywatel-css .main-article.data-sharing-box .h4,
.obywatel-css .main-article.data-sharing-box .h5,
.obywatel-css .main-article.data-sharing-box h4,
.obywatel-css .main-article.data-sharing-box h5 {
  border-bottom: 1px solid #aaa;
}
.obywatel-css .main-article.data-sharing-box .law-box {
  margin-bottom: 0;
}
.obywatel-css .main-article.data-sharing-box .law-box .h2,
.obywatel-css .main-article.data-sharing-box .law-box .h3,
.obywatel-css .main-article.data-sharing-box .law-box .h4,
.obywatel-css .main-article.data-sharing-box .law-box h2,
.obywatel-css .main-article.data-sharing-box .law-box h3,
.obywatel-css .main-article.data-sharing-box .law-box h4 {
  margin: 12px 0;
  padding: 0;
  border: 0;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-header {
  background-color: #36c;
  color: #fff;
  font-size: 18px;
  position: relative;
  padding: 20px 48px 20px 15px;
  cursor: pointer;
  margin: 0 -15px;
  border: 0;
}
.obywatel-css
  .main-article.data-sharing-box
  .data-toggle-header.data-toggle-header-secondary {
  background-color: #666;
}
.obywatel-css
  .main-article.data-sharing-box
  .data-toggle-header.data-toggle-header-secondary:hover {
  background-color: #404040;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-header.open {
  margin-bottom: 15px;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-header a {
  color: #fff;
  text-decoration: none;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-header a:focus {
  color: #36c;
}
@media (min-width: 992px) {
  .obywatel-css .main-article.data-sharing-box .data-toggle-header {
    padding: 20px 105px 20px 30px;
    margin: 0 -30px;
  }
  .obywatel-css .main-article.data-sharing-box .data-toggle-header:before {
    content: "rozwiń";
    position: absolute;
    right: 46px;
    bottom: 21px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
  }
  .obywatel-css .main-article.data-sharing-box .data-toggle-header.open {
    content: "zwiń";
  }
}
.obywatel-css .main-article.data-sharing-box .data-toggle-header.open:after {
  background-position: -144px -192px;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-header:hover {
  background-color: #24478f;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-content {
  display: none;
}
.obywatel-css .main-article.data-sharing-box .data-toggle-content.open {
  display: block;
}
.obywatel-css .main-article.data-sharing-box .item-wrapper hr {
  border-top-color: #aaa;
}
.obywatel-css .data-row {
  margin-bottom: 12px;
  color: #222;
}
.obywatel-css .data-row .data-label {
  display: block;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .obywatel-css .data-row .data-label {
    text-align: right;
    margin-bottom: 0;
  }
}
.obywatel-css .data-row .data-value {
  display: block;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  padding-top: 2px;
}
.obywatel-css .data-row .data-value.allow-lowercase {
  text-transform: none;
}
.obywatel-css .data-row .data-value .data-value-description {
  font-weight: 400;
  color: #666;
  display: block;
  font-size: 88%;
  text-transform: none;
  line-height: 1.15;
}
.obywatel-css .data-row .img-photo {
  max-width: 100%;
  max-height: 300px;
}
.obywatel-css .data-row .img-signature {
  max-width: 100%;
  max-height: 100px;
}
.obywatel-css .data-row-separator {
  margin: 24px 0;
  padding-top: 1px;
  visibility: hidden;
}
.obywatel-css .data-row-separator.data-row-separator-line {
  border-bottom: 1px solid #ccc;
  visibility: visible;
}
.obywatel-css .coi-icons.coi-icons-html-axis-end-mpips:before,
.obywatel-css .coi-icons.coi-icons-html-circle-cyan:before,
.obywatel-css .coi-icons.coi-icons-html-circle-violet:before {
  background: 0;
}
.obywatel-css .tpl-right-column .affixed {
  position: fixed;
  top: 15px;
}
.obywatel-css .tpl-right-column .white-box {
  background-color: #fff;
  overflow: hidden;
  padding: 15px;
  margin-bottom: 30px;
}
.obywatel-css .tpl-right-column .white-box h3 {
  background-color: #eee;
  margin: -15px -15px 15px;
  padding: 20px 15px;
}
.obywatel-css .tpl-right-column .white-box .links-wrapper a {
  font-size: 16px;
  line-height: 1.187em;
  display: block;
  margin: 0.5em 0;
  font-weight: 700;
}
.obywatel-css .tpl-right-column .services-counter-box {
  border-top: 2px solid #444;
  border-bottom: 2px solid #444;
}
.obywatel-css .tpl-right-column .services-counter-box .item {
  padding: 15px 15px 15px 65px;
  position: relative;
}
.obywatel-css .tpl-right-column .services-counter-box .item:first-child {
  border-bottom: 1px solid #aaa;
}
.obywatel-css .tpl-right-column .services-counter-box .item .number {
  position: absolute;
  left: 0;
  top: 15px;
  font-family: BebasNeue;
  font-size: 48px;
  display: inline-block;
  width: 55px;
  text-align: right;
  line-height: 1;
}
.obywatel-css .tpl-right-column .services-counter-box .item > p {
  font-weight: 700;
  margin-bottom: -2px;
}
.obywatel-css .tpl-right-column .services-counter-box .item > a {
  font-size: 16px;
  font-weight: 700;
}
.obywatel-css .tpl-left-column .nav-category h2 {
  padding-bottom: 12px;
  border-bottom: 1px solid #aaa;
}
.obywatel-css .tpl-left-column .nav-category a {
  display: block;
  text-decoration: none;
  background-color: transparent;
  padding: 9px 15px 10px;
  font-size: 16px;
  font-weight: 700;
}
.obywatel-css .tpl-left-column .nav-category a:hover {
  text-decoration: underline;
  background-color: #fff;
}
.obywatel-css .tpl-left-column .nav-category a.active {
  color: #222;
  background-color: #fff;
  text-decoration: none;
}
.obywatel-css .tpl-left-column .nav-category a:focus {
  background-color: #ffbf47;
  outline-offset: 0;
  outline: 2px solid #ffbf47;
}
.obywatel-css .wizard-container .questions {
  display: none;
}
.obywatel-css .wizard-container .questions h2 {
  margin-top: 0;
}
.obywatel-css .wizard-container .questions ul.wizard-answers {
  margin: 30px 0;
}
.obywatel-css .wizard-container .questions ul.wizard-answers li label {
  font-weight: 400;
  color: #333;
  padding: 18px 30px 15px 45px;
  margin: 5px 0 5px 5px;
  display: block;
  position: relative;
  float: left;
  clear: left;
  cursor: pointer;
  background-color: #dee0e2;
  border: 1px solid #dee0e2;
}
.obywatel-css .wizard-container .questions ul.wizard-answers li label.focused {
  background-color: #ffbf47;
  outline-offset: 0;
  outline: 2px solid #ffbf47;
}
.obywatel-css .wizard-container .questions ul.wizard-answers li label.selected {
  border: 1px solid #333;
  background-color: #fff;
}
.obywatel-css .wizard-container .questions ul.wizard-answers li label input {
  cursor: pointer;
  left: 15px;
  position: absolute;
  top: 18px;
  margin: 3px 3px 0 5px;
  outline: 0;
}
.obywatel-css .wizard-container .wizard-introduction h2,
.obywatel-css .wizard-container .wizard-introduction h3,
.obywatel-css .wizard-container .wizard-introduction h4,
.obywatel-css .wizard-container .wizard-introduction h5,
.obywatel-css .wizard-container .wizard-introduction h6 {
  margin-top: 0;
}
.obywatel-css .wizard-container .wizard-introduction .buttons-box {
  margin-top: 30px;
  margin-bottom: 0;
}
.obywatel-css .wizard-container .previous-answers {
  font-size: 16px;
  margin-top: 30px;
}
.obywatel-css .wizard-container .previous-answers table {
  width: 100%;
  border-top: 2px solid #ddd;
}
.obywatel-css .main-article .widget-najblizszy-urzad h4 {
  font-size: 18px;
}
.obywatel-css .main-article .widget-najblizszy-urzad form {
  margin-top: -10px;
}
.obywatel-css .main-article .widget-najblizszy-urzad .no-postcode-info {
  color: #222;
  margin: 0 0 5px;
}
.obywatel-css .main-article .widget-najblizszy-urzad .no-postcode-info > span {
  margin-right: 10px;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .no-postcode-info
  .change-location {
  padding-bottom: 5px;
  padding-top: 0;
  text-decoration: underline;
  padding-left: 0;
}
.obywatel-css .main-article .widget-najblizszy-urzad .form-group {
  margin-top: 10px;
  position: relative;
}
.obywatel-css .main-article .widget-najblizszy-urzad .form-group .btn,
.obywatel-css .main-article .widget-najblizszy-urzad .form-group .btn-coi,
.obywatel-css .main-article .widget-najblizszy-urzad .form-group .form-control,
.obywatel-css .main-article .widget-najblizszy-urzad .form-group a,
.obywatel-css .main-article .widget-najblizszy-urzad .form-group input {
  font-size: 16px;
  line-height: 24px;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .form-group
  .dropdown-menu {
  min-width: 100%;
}
@media (min-width: 768px) {
  .obywatel-css
    .main-article
    .widget-najblizszy-urzad
    .form-group
    .dropdown-menu {
    min-width: 98%;
  }
}
.obywatel-css .main-article .widget-najblizszy-urzad .link-list-offices {
  margin-left: 10px;
}
.obywatel-css .main-article .widget-najblizszy-urzad .najblizszy-urzad-result,
.obywatel-css .main-article .widget-najblizszy-urzad .notification {
  margin: 24px 0;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  p:not(.error-message) {
  color: #222;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  p.error-message {
  transition-property: display;
  transition-delay: 2s;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  h3,
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  h4 {
  margin-top: 10px;
  margin-bottom: 0;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .user-address {
  margin-right: 10px;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .change-location {
  text-decoration: underline;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .text-article {
  font-weight: 400;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location {
  margin: 12px 0;
  padding: 12px 12px 48px;
  background-color: #e5f1f9;
  position: relative;
}
@media (min-width: 768px) {
  .obywatel-css
    .main-article
    .widget-najblizszy-urzad
    .najblizszy-urzad-result
    .office-location {
    padding: 12px;
  }
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location
  .office-location-distance {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .obywatel-css
    .main-article
    .widget-najblizszy-urzad
    .najblizszy-urzad-result
    .office-location
    .office-location-distance {
    line-height: 112px;
    margin-bottom: 0;
  }
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location
  .office-location-distance
  .coi-icons {
  vertical-align: middle;
  height: 36px;
  margin-left: -16px;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location
  .office-location-address
  .links-wrapper {
  margin-top: -10px;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location
  .office-location-address
  .links-wrapper
  .link-google-maps {
  margin-right: 40px;
  margin-top: 10px;
  display: inline-block;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location
  .office-location-address
  .links-wrapper
  .link-list-offices {
  margin-left: 0;
  margin-top: 10px;
  display: inline-block;
}
.obywatel-css
  .main-article
  .widget-najblizszy-urzad
  .najblizszy-urzad-result
  .office-location
  .link-maps {
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 16px;
  color: #aaa;
}
@media (min-width: 768px) {
  .obywatel-css .main-article .widget-najblizszy-urzad .form-control {
    margin-right: 6px;
  }
  .obywatel-css .main-article .widget-najblizszy-urzad .input-miejscowosc,
  .obywatel-css .main-article .widget-najblizszy-urzad .input-ulica {
    width: 220px;
  }
  .obywatel-css .main-article .widget-najblizszy-urzad .input-nrdom {
    width: 85px;
  }
  .obywatel-css .main-article .widget-najblizszy-urzad .input-kodpocztowy {
    width: 150px;
  }
}
.obywatel-css .lista-urzedow {
  margin: 24px 0 48px;
}
.obywatel-css .lista-urzedow form {
  margin-bottom: 24px;
}
.obywatel-css .lista-urzedow select option {
  padding: 2px 0;
  margin: 2px 0;
}
.obywatel-css .lista-urzedow select.placeholder {
  color: #777;
}
.obywatel-css .lista-urzedow select.placeholder option {
  color: #222;
}
.obywatel-css .lista-urzedow select.placeholder option[disabled="disabled"] {
  color: #777;
}
.obywatel-css .lista-urzedow .form-group {
  position: relative;
}
.obywatel-css .lista-urzedow .form-group .dropdown-menu {
  min-width: 100%;
}
@media (min-width: 768px) {
  .obywatel-css .lista-urzedow .form-group .dropdown-menu {
    min-width: 70%;
  }
}
.obywatel-css .lista-urzedow .wrapper-ulica-nrdom {
  margin-bottom: 30px;
}
.obywatel-css .lista-urzedow .wrapper-ulica-nrdom .dropdown-menu {
  min-width: 100%;
}
.obywatel-css .lista-urzedow .wrapper-ulica-nrdom .wrapper-ulica {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .obywatel-css .lista-urzedow .wrapper-ulica-nrdom .wrapper-ulica {
    width: 70%;
  }
}
.obywatel-css .lista-urzedow .wrapper-ulica-nrdom .wrapper-ulica input {
  width: 100%;
}
.obywatel-css .lista-urzedow .wrapper-ulica-nrdom .wrapper-nrdom label {
  color: #fff;
  display: block;
  height: 0;
  z-index: -1;
  position: relative;
}
.obywatel-css
  .lista-urzedow
  .wrapper-ulica-nrdom
  .wrapper-nrdom
  label.nrdom-visible {
  color: #222;
  z-index: 1;
}
@media (min-width: 768px) {
  .obywatel-css .lista-urzedow .wrapper-ulica-nrdom .wrapper-nrdom label {
    height: auto;
  }
}
.obywatel-css .lista-urzedow input[readonly].input__like--normal,
.obywatel-css .lista-urzedow input[type="text"],
.obywatel-css .lista-urzedow select {
  width: 100%;
}
.obywatel-css .lista-urzedow input.nr-dom[readonly].input__like--normal,
.obywatel-css .lista-urzedow input[type="text"].nr-dom,
.obywatel-css .lista-urzedow select.nr-dom {
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
}
.obywatel-css
  .lista-urzedow
  input.nr-dom.brak-ulic[readonly].input__like--normal,
.obywatel-css .lista-urzedow input[type="text"].nr-dom.brak-ulic,
.obywatel-css .lista-urzedow select.nr-dom.brak-ulic {
  margin-left: 0;
}
@media (min-width: 768px) {
  .obywatel-css .lista-urzedow input[readonly].input__like--normal,
  .obywatel-css .lista-urzedow input[type="text"],
  .obywatel-css .lista-urzedow select {
    width: 70%;
  }
  .obywatel-css .lista-urzedow input.nr-dom[readonly].input__like--normal,
  .obywatel-css .lista-urzedow input[type="text"].nr-dom,
  .obywatel-css .lista-urzedow select.nr-dom {
    width: 100px;
    margin-left: 5px;
    margin-top: 0;
  }
  .obywatel-css
    .lista-urzedow
    input.nr-dom.no-margin[readonly].input__like--normal,
  .obywatel-css .lista-urzedow input[type="text"].nr-dom.no-margin,
  .obywatel-css .lista-urzedow select.nr-dom.no-margin {
    margin-left: 0;
  }
}
.obywatel-css .lista-urzedow .input-kodpocztowy {
  height: 59px;
  margin-right: 5px;
}
.obywatel-css .lista-urzedow .no-postcode-info {
  color: #222;
  margin: 0 0 5px;
}
.obywatel-css .lista-urzedow .no-postcode-info > span {
  margin-right: 10px;
}
.obywatel-css .lista-urzedow .no-postcode-info .change-location {
  padding-bottom: 5px;
  padding-top: 0;
  text-decoration: underline;
  padding-left: 0;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result {
  margin: 24px 0;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result p:not(.error-message) {
  color: #222;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result p.error-message {
  transition-property: display;
  transition-delay: 2s;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result h3,
.obywatel-css .lista-urzedow .najblizszy-urzad-result h4 {
  margin-top: 10px;
  margin-bottom: 0;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result .user-address {
  margin-right: 10px;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result .change-location {
  text-decoration: underline;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result .text-article {
  font-weight: 400;
}
.obywatel-css .lista-urzedow .najblizszy-urzad-result .office-location {
  margin: 12px 0;
  padding: 12px 12px 48px;
  background-color: #e5f1f9;
  position: relative;
}
@media (min-width: 768px) {
  .obywatel-css .lista-urzedow .najblizszy-urzad-result .office-location {
    padding: 12px;
  }
}
.obywatel-css
  .lista-urzedow
  .najblizszy-urzad-result
  .office-location
  .office-location-distance {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .obywatel-css
    .lista-urzedow
    .najblizszy-urzad-result
    .office-location
    .office-location-distance {
    line-height: 112px;
    margin-bottom: 0;
  }
}
.obywatel-css
  .lista-urzedow
  .najblizszy-urzad-result
  .office-location
  .office-location-distance
  .coi-icons {
  vertical-align: middle;
  height: 36px;
  margin-left: -16px;
}
.obywatel-css
  .lista-urzedow
  .najblizszy-urzad-result
  .office-location
  .office-location-address
  .links-wrapper {
  margin-top: -10px;
}
.obywatel-css
  .lista-urzedow
  .najblizszy-urzad-result
  .office-location
  .office-location-address
  .links-wrapper
  .link-google-maps {
  margin-right: 40px;
  margin-top: 10px;
  display: inline-block;
}
.obywatel-css
  .lista-urzedow
  .najblizszy-urzad-result
  .office-location
  .office-location-address
  .links-wrapper
  .link-list-offices {
  margin-left: 0;
  margin-top: 10px;
  display: inline-block;
}
.obywatel-css
  .lista-urzedow
  .najblizszy-urzad-result
  .office-location
  .link-maps {
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 16px;
  color: #aaa;
}
.obywatel-css .main-article ul[id^="typeahead"].dropdown-menu {
  max-height: 300px;
  overflow: auto;
  margin-top: 0;
}
.obywatel-css .main-article ul.dropdown-menu li {
  margin: 0;
}
.obywatel-css .main-article ul.dropdown-menu li a {
  text-decoration: none;
  color: #666;
}
.obywatel-css .main-article ul.dropdown-menu li.active a,
.obywatel-css .main-article ul.dropdown-menu li.active a strong {
  color: #fff;
}
.obywatel-css .main-article ul.dropdown-menu > li:before {
  content: "";
}
.obywatel-css .coi-timeline {
  overflow: hidden;
  margin: 15px 0;
}
.obywatel-css .coi-timeline .coi-timeline-icons {
  margin-right: -10px;
  text-align: center;
}
.obywatel-css .coi-timeline .coi-timeline-icons .coi-icons {
  display: block;
  margin: 0 auto;
}
.obywatel-css .coi-timeline .coi-timeline-description {
  margin-left: -10px;
  padding-top: 12px;
}
.obywatel-css .coi-timeline .coi-timeline-axis {
  text-align: center;
  position: relative;
}
.obywatel-css .coi-timeline .coi-timeline-axis:before {
  content: "";
  display: block;
  width: 2px;
  height: 500px;
  background-color: #ccc;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.obywatel-css .coi-timeline .coi-timeline-axis .coi-timeline-axis-ico {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  border: 2px solid #222;
  margin: 15px auto;
  background-color: #fff;
  position: relative;
}
.obywatel-css
  .coi-timeline
  .coi-timeline-axis
  .coi-timeline-axis-ico.axis-ico-small {
  width: 10px;
  height: 10px;
  margin: 20px auto;
}
.obywatel-css
  .coi-timeline
  .coi-timeline-axis
  .coi-timeline-axis-ico.axis-ico-red {
  background-color: #f33;
  border-color: #f33;
}
.obywatel-css
  .coi-timeline
  .coi-timeline-axis
  .coi-timeline-axis-ico.axis-ico-black {
  background-color: #222;
}
.obywatel-css
  .coi-timeline
  .coi-timeline-axis
  .coi-timeline-axis-ico.axis-ico-green {
  background-color: #6c6;
}
.obywatel-css .coi-timeline .row:first-of-type .coi-timeline-axis:before {
  margin-top: 16px;
}
.obywatel-css .coi-timeline .row:last-of-type .coi-timeline-axis:before {
  height: 515px;
  background-color: #fff;
  bottom: -500px;
}
.obywatel-css .coi-timeline .disabled {
  color: #aaa !important;
}
.obywatel-css .coi-timeline .disabled .coi-timeline-axis-ico {
  border-color: #aaa !important;
  background-color: #fff !important;
}
.obywatel-css .coi-timeline .disabled .coi-timeline-axis-ico.axis-ico-small {
  background-color: #aaa !important;
}
.obywatel-css .main-search-box .input-group {
  display: block;
}
.obywatel-css .main-search-box .input-group .form-control {
  float: none;
}
.obywatel-css .main-search-box .input-group-btn {
  display: block;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.obywatel-css .main-search-box .input-group-btn .btn-coi {
  margin-left: 0;
}
.obywatel-css .main-search-box input[type="search"] {
  padding-right: 90px;
}
.obywatel-css .main-search-box button[type="submit"].btn-coi {
  min-width: 0;
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
  padding-left: 30px;
  padding-right: 30px;
}
.obywatel-css .main-search-box button[type="submit"].btn-coi:focus,
.obywatel-css .main-search-box button[type="submit"].btn-coi:hover {
  background-color: #24478f;
}
.obywatel-css
  .main-search-box
  button[type="submit"].btn-coi:focus
  .coi-icons:before,
.obywatel-css
  .main-search-box
  button[type="submit"].btn-coi:hover
  .coi-icons:before {
  left: -255px;
  top: -109px;
}
.obywatel-css .main-search-box button[type="submit"].btn-coi .coi-icons {
  width: 18px;
  height: 24px;
  display: block;
  float: left;
  position: relative;
  left: 0;
}
.obywatel-css .main-search-box button[type="submit"].btn-coi .coi-icons:before {
  left: -207px;
  top: -109px;
}
@media (min-width: 768px) {
  .obywatel-css .main-search-box .input-group {
    display: table;
  }
  .obywatel-css .main-search-box .input-group .form-control {
    float: left;
  }
  .obywatel-css .main-search-box .input-group-btn {
    display: table-cell;
    width: 1%;
    position: static;
  }
  .obywatel-css .main-search-box .input-group-btn .btn-coi {
    margin-left: 15px;
  }
  .obywatel-css .main-search-box input[type="search"] {
    padding-right: 22px;
  }
  .obywatel-css .main-search-box button[type="submit"].btn-coi {
    min-width: 200px;
    border-radius: 4px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #36c;
    border-color: #36c;
  }
  .obywatel-css .main-search-box button[type="submit"].btn-coi .coi-icons {
    left: 10px;
  }
  .obywatel-css
    .main-search-box
    button[type="submit"].btn-coi
    .coi-icons:before {
    left: -255px;
    top: -109px;
  }
}
.obywatel-css .main-search-box .main-live-search-list-wrapper {
  margin-top: 5px;
  display: block;
  margin-bottom: -5px;
}
@media (min-width: 768px) {
  .obywatel-css .main-search-box .main-live-search-list-wrapper {
    display: table;
  }
}
.obywatel-css
  .main-search-box
  .main-live-search-list-wrapper
  .live-search-list {
  position: relative;
  margin-top: -15px;
}
.obywatel-css
  .main-search-box
  .main-live-search-list-wrapper
  .main-live-search-list-separator {
  display: table-cell;
  width: 1%;
}
.obywatel-css
  .main-search-box
  .main-live-search-list-wrapper
  .main-live-search-list-separator:before {
  content: "";
  display: block;
  width: 215px;
}
.obywatel-css .modal-main-search-box {
  background-color: #eee;
  padding: 15px 15px 0;
}
.obywatel-css .modal-main-search-box .input-group {
  display: block;
}
.obywatel-css .modal-main-search-box .input-group .form-control {
  float: none;
}
.obywatel-css .modal-main-search-box .input-group-btn {
  display: block;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.obywatel-css .modal-main-search-box .input-group-btn .btn-coi {
  margin-left: 0;
}
.obywatel-css .modal-main-search-box input[type="search"] {
  padding-right: 90px;
}
.obywatel-css .modal-main-search-box button[type="submit"].btn-coi {
  min-width: 0;
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
  padding-left: 30px;
  padding-right: 30px;
}
.obywatel-css .modal-main-search-box button[type="submit"].btn-coi:focus,
.obywatel-css .modal-main-search-box button[type="submit"].btn-coi:hover {
  background-color: #24478f;
}
.obywatel-css
  .modal-main-search-box
  button[type="submit"].btn-coi:focus
  .coi-icons:before,
.obywatel-css
  .modal-main-search-box
  button[type="submit"].btn-coi:hover
  .coi-icons:before {
  left: -255px;
  top: -109px;
}
.obywatel-css .modal-main-search-box button[type="submit"].btn-coi .coi-icons {
  width: 18px;
  height: 24px;
  display: block;
  float: left;
  position: relative;
  left: 0;
}
.obywatel-css
  .modal-main-search-box
  button[type="submit"].btn-coi
  .coi-icons:before {
  left: -207px;
  top: -109px;
}
@media (min-width: 768px) {
  .obywatel-css .modal-main-search-box .input-group {
    display: table;
  }
  .obywatel-css .modal-main-search-box .input-group .form-control {
    float: left;
  }
  .obywatel-css .modal-main-search-box .input-group-btn {
    display: table-cell;
    width: 1%;
    position: static;
  }
  .obywatel-css .modal-main-search-box .input-group-btn .btn-coi {
    margin-left: 15px;
  }
  .obywatel-css .modal-main-search-box input[type="search"] {
    padding-right: 22px;
  }
  .obywatel-css .modal-main-search-box button[type="submit"].btn-coi {
    min-width: 200px;
    border-radius: 4px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #36c;
    border-color: #36c;
  }
  .obywatel-css
    .modal-main-search-box
    button[type="submit"].btn-coi
    .coi-icons {
    left: 10px;
  }
  .obywatel-css
    .modal-main-search-box
    button[type="submit"].btn-coi
    .coi-icons:before {
    left: -255px;
    top: -109px;
  }
}
.obywatel-css .modal-main-search-box .main-live-search-list-wrapper {
  margin-top: 5px;
  display: block;
  margin-bottom: -5px;
}
@media (min-width: 768px) {
  .obywatel-css .modal-main-search-box .main-live-search-list-wrapper {
    display: table;
  }
}
.obywatel-css
  .modal-main-search-box
  .main-live-search-list-wrapper
  .live-search-list {
  position: relative;
  margin-top: -15px;
}
.obywatel-css
  .modal-main-search-box
  .main-live-search-list-wrapper
  .main-live-search-list-separator {
  display: table-cell;
  width: 1%;
}
.obywatel-css
  .modal-main-search-box
  .main-live-search-list-wrapper
  .main-live-search-list-separator:before {
  content: "";
  display: block;
  width: 215px;
}
.obywatel-css .mpips-icon-box .coi-icons,
.obywatel-css .mpips-separator {
  display: none;
}
@media (min-width: 768px) {
  .obywatel-css .mpips-separator {
    margin: 5px 0;
    display: block;
  }
  .obywatel-css .mpips-icon-box {
    position: relative;
    padding: 14px 0 1px 60px;
    overflow: hidden;
  }
  .obywatel-css .mpips-icon-box .coi-icons {
    display: inline-block;
  }
  .obywatel-css .mpips-icon-box.axis:before {
    content: "";
    display: block;
    width: 0;
    height: 800px;
    border: 1px solid #222;
    position: absolute;
    left: 23px;
    top: 0;
  }
  .obywatel-css .mpips-icon-box.axis.axis-begin:before {
    margin-top: 24px;
  }
  .obywatel-css .mpips-icon-box.axis.axis-violet:before {
    border-color: #7e55bf;
  }
  .obywatel-css .mpips-icon-box.axis.axis-cyan:before {
    border-color: #42aebc;
  }
  .obywatel-css .mpips-icon-box.axis.axis-end {
    margin-top: -36px;
  }
  .obywatel-css .mpips-icon-box .coi-icons {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
  }
  .obywatel-css .mpips-icon-box .coi-icons.coi-icons-html-axis-end-mpips,
  .obywatel-css .mpips-icon-box .coi-icons.coi-icons-html-circle-cyan,
  .obywatel-css .mpips-icon-box .coi-icons.coi-icons-html-circle-violet {
    background-color: transparent;
  }
}
.obywatel-css .subpages .subpages-navigation {
  padding-top: 15px;
  margin-bottom: 15px;
}
.obywatel-css .subpages .subpages-navigation:after,
.obywatel-css .subpages .subpages-navigation:before {
  content: " ";
  display: table;
}
.obywatel-css .subpages .subpages-navigation:after {
  clear: both;
}
.obywatel-css .subpages .subpages-navigation ol {
  margin-left: 0;
}
.obywatel-css .subpages .subpages-navigation ol li {
  color: #36c;
  font-weight: 700;
  font-size: 14px;
}
@media (min-width: 768px) {
  .obywatel-css .subpages .subpages-navigation ol li {
    font-size: 16px;
  }
}
.obywatel-css .subpages .subpages-navigation ol li:before {
  color: #36c !important;
}
.obywatel-css .subpages .subpages-navigation ol li a {
  color: #36c;
}
.obywatel-css .subpages .subpages-navigation ol li a:hover {
  color: #24478f;
}
.obywatel-css .subpages .subpages-navigation ol li.active {
  color: #222;
}
.obywatel-css .subpages .subpages-navigation ol li.active:before {
  color: #222 !important;
}
.obywatel-css .subpages .subpages-navigation ol li.active a {
  color: #222;
  text-decoration: none;
}
.obywatel-css .subpages .subpages-navigation ol li.active a:focus {
  background-color: #ffbf47;
  outline-offset: 0;
  outline: 2px solid #ffbf47;
  outline-offset: -1px;
}
.obywatel-css .subpages .subpages-pagination {
  margin: 45px 0;
}
.obywatel-css .subpages .subpages-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.obywatel-css .subpages .subpages-pagination ul li {
  display: inline-block;
}
.obywatel-css .subpages .subpages-pagination ul li + li {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .obywatel-css .subpages .subpages-pagination ul li + li {
    margin-left: 15px;
  }
}
.obywatel-css .subpages .subpages-pagination ul li a {
  color: #36c;
  background-color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.3s;
  padding: 3px 7px;
}
.obywatel-css .subpages .subpages-pagination ul li a:hover {
  color: #24478f;
}
.obywatel-css .subpages .subpages-pagination ul li a:hover .coi-icons {
  border-color: #24478f;
  transition: all 0.3s;
}
.obywatel-css .subpages .subpages-pagination ul li a .coi-icons {
  border: 2px solid #36c;
  border-radius: 24px;
  vertical-align: middle;
  width: 45px;
  height: 45px;
}
.obywatel-css .subpages .subpages-pagination ul li.previous .coi-icons {
  margin-right: 10px;
}
.obywatel-css
  .subpages
  .subpages-pagination
  ul
  li.previous
  .coi-icons.coi-icons-arrow-left-blue:before {
  left: -195px;
  top: -244px;
}
.obywatel-css .subpages .subpages-pagination ul li.next .coi-icons {
  margin-left: 10px;
  background-color: #36c;
}
.obywatel-css
  .subpages
  .subpages-pagination
  ul
  li.next
  .coi-icons.coi-icons-arrow-right-white:before {
  left: -3px;
  top: -484px;
}
.obywatel-css .subpages .subpages-pagination ul li.next a:hover .coi-icons {
  background-color: #24478f;
}
.obywatel-css .main-promobox-wrapper {
  text-align: center;
  position: relative;
}
.obywatel-css .main-promobox-wrapper .container-fluid > div {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #edeef2;
}
.obywatel-css .main-promobox-wrapper .container-fluid .h1 {
  margin-top: 0;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .obywatel-css .main-promobox-wrapper .container-fluid .h1 {
    font-size: 36px;
  }
}
.obywatel-css .main-promobox-wrapper .container-fluid .btn-coi.btn-primary,
.obywatel-css .main-promobox-wrapper .container-fluid .btn.btn-primary {
  background-color: #c92b23;
  border-color: #c92b23;
}
@media (min-width: 992px) {
  .obywatel-css .main-promobox-wrapper .container-fluid .btn-coi.btn-primary,
  .obywatel-css .main-promobox-wrapper .container-fluid .btn.btn-primary {
    font-size: 24px;
  }
}
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .btn-coi.btn-primary:hover,
.obywatel-css .main-promobox-wrapper .container-fluid .btn.btn-primary:hover {
  background-color: #881d18;
  border-color: #881d18;
}
.obywatel-css .main-promobox-wrapper .container-fluid .two-banner {
  padding: 0;
  background-color: transparent;
}
.obywatel-css .main-promobox-wrapper .container-fluid .two-banner .white-box {
  padding: 30px 10px;
}
@media (min-width: 768px) {
  .obywatel-css .main-promobox-wrapper .container-fluid .two-banner .white-box {
    height: 225px;
  }
  .obywatel-css
    .main-promobox-wrapper
    .container-fluid
    .two-banner
    .white-box
    p {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .obywatel-css .main-promobox-wrapper .container-fluid .two-banner .white-box {
    height: 195px;
  }
}
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .two-banner
  .white-box
  .btn-coi.btn-primary,
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .two-banner
  .white-box
  .btn.btn-primary {
  background-color: #36c;
  border-color: #36c;
  padding: 12px 22px;
}
@media (min-width: 992px) {
  .obywatel-css
    .main-promobox-wrapper
    .container-fluid
    .two-banner
    .white-box
    .btn-coi.btn-primary,
  .obywatel-css
    .main-promobox-wrapper
    .container-fluid
    .two-banner
    .white-box
    .btn.btn-primary {
    font-size: 18px;
  }
}
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .two-banner
  .white-box
  .btn-coi.btn-primary:hover,
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .two-banner
  .white-box
  .btn.btn-primary:hover {
  background-color: #24478f;
  border-color: #24478f;
}
.obywatel-css .main-promobox-wrapper .container-fluid .two-banner .white-box p {
  font-weight: 400;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .obywatel-css
    .main-promobox-wrapper
    .container-fluid
    .two-banner
    .white-box
    p {
    font-size: 21px;
  }
}
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .two-banner
  .white-box
  p
  .red {
  font-weight: 700;
  color: #e20000;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .obywatel-css
    .main-promobox-wrapper
    .container-fluid
    .two-banner
    .white-box
    p
    .red {
    font-size: 21px;
  }
}
.obywatel-css .main-promobox-wrapper .container-fluid .two-banner .shadow {
  position: relative;
  top: -20px;
  height: 30px;
}
.obywatel-css
  .main-promobox-wrapper
  .container-fluid
  .two-banner
  .shadow:before {
  position: absolute;
  content: "";
  left: 10px;
  right: 10px;
  bottom: 13px;
  top: 0;
  z-index: 1;
  background-color: transparent;
  border-radius: 60%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  clip: rect(20px, auto, 50px, 0);
}
.obywatel-css .main-article ul.mobile-app-download-links {
  display: inline-block;
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.obywatel-css .main-article ul.mobile-app-download-links > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.obywatel-css .main-article ul.mobile-app-download-links li {
  margin-left: 0;
  padding: 0 3px 10px;
}
.obywatel-css .main-article ul.mobile-app-download-links li:before {
  display: none;
}
.obywatel-css .main-article .mobile-app-logo {
  max-width: 90px;
}
.obywatel-css .row.row-15-gutters {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.obywatel-css .row.row-15-gutters > [class*=" col-"],
.obywatel-css .row.row-15-gutters > [class^="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.obywatel-css .row.row-15-gutters.row-vertical-gutters > [class*=" col-"],
.obywatel-css .row.row-15-gutters.row-vertical-gutters > [class^="col-"] {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.obywatel-css .row.row-vertical-gutters > [class*=" col-"],
.obywatel-css .row.row-vertical-gutters > [class^="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.obywatel-css .row.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.obywatel-css .row.row-no-gutters > [class*=" col-"],
.obywatel-css .row.row-no-gutters > [class^="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.obywatel-css ul.row {
  padding-left: 0;
  list-style: none;
}
.obywatel-css .mdokumenty .mdok-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0 -15px;
}
.obywatel-css .mdokumenty .mdok-nav ul li:before {
  content: "" !important;
}
.obywatel-css .mdokumenty .mdok-nav ul li {
  margin-left: 0;
}
.obywatel-css .mdokumenty .mdok-nav a {
  display: block;
  position: relative;
  border: 1px solid #ccc;
  min-height: 105px;
  padding: 35px 15px 15px 80px;
  min-height: 100px;
  text-decoration: none;
  font-weight: 700;
}
.obywatel-css .mdokumenty .mdok-nav a:focus,
.obywatel-css .mdokumenty .mdok-nav a:hover {
  background-color: #eaeffa;
  border-color: #eaeffa;
  text-decoration: underline;
}
.obywatel-css .mdokumenty .mdok-nav a .mdok-icons {
  position: absolute;
  left: 15px;
  top: 25px;
}
@media (min-width: 768px) {
  .obywatel-css .mdokumenty .mdok-nav a {
    padding: 75px 15px 15px;
    text-align: center;
    min-height: 130px;
  }
  .obywatel-css .mdokumenty .mdok-nav a .mdok-icons {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 15px;
  }
}
.obywatel-css .mdok-icons {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.obywatel-css .mdok-icons.mdok-icons-zmiana-danych:before {
  left: -144px;
  top: -480px;
}
.obywatel-css .high-contrast .mdok-icons.mdok-icons-zmiana-danych:before {
  left: -192px;
  top: -480px;
}
.obywatel-css .mdok-icons.mdok-icons-moje-dokumenty:before {
  left: -144px;
  top: -528px;
}
.obywatel-css .high-contrast .mdok-icons.mdok-icons-moje-dokumenty:before {
  left: -192px;
  top: -528px;
}
.obywatel-css .mdok-icons.mdok-icons-zarzadzanie:before {
  left: -48px;
  top: -528px;
}
.obywatel-css .high-contrast .mdok-icons.mdok-icons-zarzadzanie:before {
  left: -96px;
  top: -528px;
}
.obywatel-css .mdok-icons.mdok-icons-rezygnacja:before {
  left: -240px;
  top: -528px;
}
.obywatel-css .high-contrast .mdok-icons.mdok-icons-rezygnacja:before {
  left: 0;
  top: -576px;
}
.obywatel-css .pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.obywatel-css .pagination li:before {
  content: "" !important;
}
.obywatel-css .pagination li {
  margin-left: 0 !important;
}
.obywatel-css .uib-daypicker-wrapper {
  outline: 0;
}
.obywatel-css ul.uib-datepicker-popup.dropdown-menu {
  margin: 5px 0 0;
  padding: 15px;
  background-color: #eee;
  box-shadow: none;
  border: 1px solid #24478f;
}
.obywatel-css .uib-daypicker {
  outline: 0;
}
.obywatel-css .uib-daypicker thead .tr-title th {
  padding-bottom: 30px;
}
.obywatel-css .uib-daypicker thead .tr-day-name th {
  background-color: #fff;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 400;
}
.obywatel-css .uib-daypicker thead .uib-left,
.obywatel-css .uib-daypicker thead .uib-right {
  background-color: transparent;
  border: 0;
  outline: 0;
  box-shadow: none;
  border-radius: none;
  width: auto;
}
.obywatel-css .uib-daypicker thead .uib-title[disabled] {
  background-color: transparent;
  border: 0;
  cursor: default;
}
.obywatel-css .uib-daypicker .uib-weeks button {
  padding: 8px 22px;
  border-radius: none;
  border: 0;
  color: #36c;
  font-weight: 400;
  border-radius: 0;
}
.obywatel-css .uib-daypicker .uib-weeks button:focus,
.obywatel-css .uib-daypicker .uib-weeks button:hover {
  color: #24478f;
  text-decoration: underline;
  background-color: #fff;
}
.obywatel-css .uib-daypicker .uib-weeks button:active {
  outline: 0;
  box-shadow: none;
  font-weight: 700;
}
.obywatel-css .uib-daypicker .uib-weeks button.active {
  background-color: #fff;
  color: #222;
  box-shadow: none;
  text-decoration: underline;
  font-weight: 700;
}
.obywatel-css .uib-daypicker .uib-weeks button.active .text-info {
  color: #222;
}
.obywatel-css .uib-daypicker .uib-weeks button[disabled] {
  background-color: #eee;
}
.obywatel-css .row {
  display: block;
}
.obywatel-css .paragraph,
.obywatel-css p,
.obywatel-css p a {
  font-size: 16px;
}
.obywatel-css .h4 a {
  font-size: 18px;
}
@media (min-width: 768px) {
  .obywatel-css .paragraph,
  .obywatel-css p,
  .obywatel-css p a {
    font-size: 18px;
  }
}
.summary-bottom-buttons .button:focus {
  outline: 2px solid #0075e2;
  outline-offset: 2px;
  box-shadow: none;
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input[readonly].input__like--normal,
textarea {
  height: 2.4375rem;
}
fieldset {
  position: relative;
}
.hidden {
  display: none !important;
}
.navbar,
.nforms_view_model,
.orbeon .fr-header-title,
.orbeon .navbar .navbar-inner .container h1,
.xforms-disabled,
.xforms-hidden,
.xforms-template,
li[role="presentation"] {
  display: none;
}
.custom-combobox {
  position: relative;
  display: inline-block;
}
.custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
}
.custom-combobox-input {
  margin: 0;
  padding: 5px 10px;
}
.field--required > .label-heading:after,
.field--required > .nFormsError > .label:after,
.field--required > .nFormsError > .xforms-control > label:after,
.field--required > .nFormsError > label:after,
.field--required > label:after {
  content: " *";
  color: #d11632;
}
.fr-nforms-save-button .btn,
.link,
.navigation--bottom .btn {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5625rem 1.3125rem;
  display: block;
  width: 100%;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #0075e2;
  border-radius: 2px;
  transition: all 0.25s ease-out;
  cursor: pointer;
  background-color: #0075e2;
  text-decoration: none;
}
.btn-disabled,
.btn-disabled:focus,
.btn-disabled:hover {
  cursor: wait !important;
  opacity: 0.5 !important;
  color: #fff !important;
  border-color: #888 !important;
  background-color: #888 !important;
}
.navigation--bottom {
  padding-top: 35px;
}
.navigation--bottom .btn:focus {
  outline: 2px solid #0075e2;
}
.navigation--bottom .btn--default {
  color: #0075e2;
  background-color: #fff;
}
.navigation--bottom .btn--loading:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loader.gif)
    no-repeat 0 0;
}
.navigation--top {
  position: absolute;
  bottom: 37px;
  left: -55px;
}
.navigation--top .first-column {
  text-align: right;
  width: auto;
}
.navigation--top .btn {
  color: #0075e2;
  font-size: 15px;
  cursor: pointer;
  position: relative;
  padding-top: 24px;
}
.navigation--top .btn:focus {
  outline: 2px solid #0075e2;
  outline-offset: 2px;
}
.navigation--top .btn:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/back-arrow.png)
    no-repeat 0 0;
}
.data-validity-section {
  clear: both;
}
.label-heading {
  font-size: 14px;
  margin-bottom: 3px;
  color: #666;
}
.help-block,
.label {
  font-size: 15px;
  margin-bottom: 3px;
}
.help-block {
  line-height: 20px;
}
.grey-help-block {
  color: #737373;
}
.mail-link-container {
  padding-top: 30px;
}
.radio-row__container {
  width: 100%;
}
.radio-row {
  position: relative;
}
.radio-row--inline {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 10px;
}
.radio-row--inline + .radio-row--inline {
  margin-top: 0;
}
.radio-row fieldset {
  padding: 0;
  margin: 0 0.9375rem;
  border: 0;
  position: relative;
}
.radio-row input[type="radio"] {
  position: absolute;
  z-index: 0;
  opacity: 0.01;
}
.radio-row .radio-label label {
  padding-left: 40px;
  min-height: 35px;
  font-size: 20px;
  line-height: 1.2;
  padding-top: 3px;
  cursor: pointer;
  color: #000;
  margin: 0;
}
.radio-label {
  display: inline-block;
}
.radio-label--with-tooltip {
  display: block;
  padding-left: 40px;
  min-height: 35px;
  padding-top: 3px;
}
.label--with-tooltip {
  display: inline !important;
  padding-left: 0 !important;
  padding-top: 5px;
}
.radio-label--disabled label,
.radio-row .radio-label.radio-label--disabled label {
  cursor: not-allowed;
  opacity: 0.4;
}
.radio-label--disabled label:before,
.radio-row .radio-label.radio-label--disabled label:before,
.radio-row
  input[type="radio"]
  + .radio-label.radio-label--disabled
  label:before {
  cursor: not-allowed;
}
.radio-row input[type="radio"] + .radio-label label:before {
  content: "";
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  border-radius: 50%;
  border: 1px solid grey;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.radio-row input[type="radio"]:focus + .radio-label label:before {
  border-color: #0075e2;
}
.radio-row input[type="radio"]:checked + .radio-label {
  font-weight: 700;
}
.radio-row input[type="radio"]:checked + .radio-label label:after {
  content: "";
  cursor: pointer;
  position: absolute;
  left: 7px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #0a0a0a;
}
.radio-row fieldset {
  margin: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.h1,
h1 {
  line-height: 1.2;
}
.coi-content {
  padding: 0 15px;
}
.coi-content .columns {
  margin-bottom: 15px;
}
.fr-body .columns label {
  display: block;
  margin-bottom: 3px;
}
.select2-container {
  width: 100% !important;
}
.select2-container .select2-selection--single {
  height: auto;
  border: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid grey;
  border-radius: 2px;
  box-shadow: 0;
  box-sizing: border-box;
  color: #1a1a1a;
  display: block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  padding: 0.5rem 50px 0.5rem 0.5rem;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  height: 2.4375rem;
  width: 100%;
}
.select2-container--focus .select2-selection__rendered {
  border-color: #0075e2;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid grey;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  position: relative;
  top: auto;
  left: auto;
  width: 18px;
  height: 11px;
  border: 0;
  margin: 0;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/dropdown.png)
    no-repeat 0 0;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  font-size: 0;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  transform: rotate(180deg);
}
.select2-container .select2-results__option.select2-results__message {
  color: #999;
}
.section-header-container:not(.expanded) {
  margin: 20px 0 0;
}
.section-header-container:not(.expanded) .column {
  padding: 0;
}
.section-header-container.contact-details-container {
  margin: 5px 0;
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input[readonly].input__like--normal,
textarea {
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid grey;
  border-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  color: #1a1a1a;
  display: block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  line-height: 21px;
  margin: 0;
  padding: 0.5rem;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  width: 100%;
}
.checkbox-row {
  position: relative;
}
.checkbox-row fieldset {
  padding: 0;
  margin: 0 0.9375rem;
  border: 0;
  position: relative;
}
.checkbox-row input[type="checkbox"] {
  position: absolute;
  z-index: 0;
  opacity: 0.01;
}
.checkbox-row .checkbox-label label {
  display: block;
  padding-left: 40px;
  min-height: 35px;
  font-size: 20px;
  line-height: 1.2;
  padding-top: 3px;
  cursor: pointer;
}
.checkbox-row input[type="checkbox"] + .checkbox-label label:before {
  content: "";
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  border: 1px solid grey;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.checkbox-row input[type="checkbox"]:focus + .checkbox-label label:before {
  border-color: #0075e2;
  box-shadow: 0 0 0 2px #0075e2;
}
.checkbox-row input[type="checkbox"]:checked + .checkbox-label label:after {
  content: url("data:image/gif;base64,R0lGODlhFwAXAMQAAKenp0lJSc3NzSwsLGlpaZGRkXp6epycnMjIyHFxcVRUVOTk5Pj4+NXV1cXFxYWFhVxcXLGxsenp6djY2Pv7+x4eHvT09Pb29jg4OL+/v+vr6/z8/P39/f7+/hISEv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFM0JEMUUzN0IzMTcxMUU3OURDQjlGNkVEOEIxQTlCNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFM0JEMUUzOEIzMTcxMUU3OURDQjlGNkVEOEIxQTlCNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzQkQxRTM1QjMxNzExRTc5RENCOUY2RUQ4QjFBOUI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUzQkQxRTM2QjMxNzExRTc5RENCOUY2RUQ4QjFBOUI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABcAFwAABbdgJ3bctnHkp67sSpImmrbXEXgG85XlOXItysPjGThUPdNotspUiAWKCrZZMj8SBRGicZFkv9WmQBwgWFbrqoGBSlecuDwuUjEMxMCixec7BkQAfYMqFwlEBBaEg38eFRmLfXdECReDHQIJBBMsAoADAoRseZwfG0MelYQUB08eEBIfCzePkRRkbgCIipEWh44RBEQRkSsSEETJCrHFKo3JBR3NKmPJoNMrGsgeidgrFgITOt7kHyEAOw==");
  font-size: 27px;
  top: 2px;
  left: 3px;
  color: #0a0a0a;
}
.checkbox-row fieldset {
  margin: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.select2-container--disabled {
  opacity: 0.4;
}
.span12 {
  width: 100%;
}
.footer-air {
  margin-bottom: 100px;
}
.wniosek__list {
  font-size: 30px;
  padding: 30px 0 60px;
}
.numer-wniosku {
  font-family: Roboto;
  display: flex;
  margin: 60px 0 30px;
  align-items: center;
}
.numer-wniosku__header {
  color: #1a1a1a;
  font-size: 1rem;
  font-weight: 700;
}
.numer-wniosku__description {
  font-size: 1.2rem;
  word-wrap: break-word;
}
.technical-information-wrapper {
  background-color: #fffe9b;
}
.technical-information-wrapper + .technical-information-wrapper {
  border-top: 1px solid #aaa;
}
.technical-information-wrapper p {
  max-width: 1164px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding: 30px 15px;
}
.technical-information-wrapper.cookies-disabled,
.technical-information-wrapper.old-ie,
.technical-information-wrapper.plid-obywatel {
  display: none;
}
.technical-information-wrapper.plid-obywatel .close {
  margin-top: -12px;
  opacity: 0.6;
}
.technical-information-wrapper.plid-obywatel .close:hover {
  opacity: 1;
}
.logo-wrapper {
  background-color: #eee;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}
.logo-wrapper .godlo-box {
  border-bottom: 1px solid #ccc;
  margin: 0 -15px;
  padding: 6px 0;
}
.logo-wrapper .godlo-box .logo-mc {
  display: inline-block;
  float: none;
  margin-left: 5px;
}
.logo-wrapper .logo-box {
  position: relative;
}
.logo-wrapper .logo-box .logo {
  clear: both;
  position: relative;
}
@media (min-width: 768px) {
  .logo-wrapper .logo-box .logo {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.logo-wrapper .logo-box .logo a {
  display: inline-block;
  padding-left: 0;
  text-decoration: none;
  color: #222;
}
.logo-wrapper .logo-box .logo a .svg-godlo {
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 768px) {
  .logo-wrapper .logo-box .logo a .svg-godlo {
    top: 16px;
  }
}
.logo-wrapper .logo-box .logo a .logo-beta {
  margin-left: 10px;
  color: #aaa;
}
.logo-wrapper .logo-box .logo a .logo-text {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 67px;
}
.logo-wrapper .logo-box .logo a .logo-text small {
  color: #666;
  font-size: 16px;
  display: block;
  line-height: 21px;
}
@media (min-width: 768px) {
  .logo-wrapper .logo-box .logo a .logo-text {
    line-height: 22px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .logo-wrapper .logo-box .logo .logo-mc {
    float: left;
    vertical-align: middle;
    position: relative;
    margin-right: 30px;
  }
}
.logo-wrapper .logo-box .logo .logo-mc:before {
  content: "";
  display: block;
  height: auto;
  width: 2px;
  background-color: #d11732;
  right: -30px;
  top: 10px;
  bottom: 10px;
  position: absolute;
}
.logo-wrapper .logo-box .logo .logo-obywatel {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .logo-wrapper .logo-box .logo .logo-obywatel {
    height: 80px;
    margin-left: 30px;
  }
}
.logo-wrapper .logo-box .logo .logo-obywatel .logo-text {
  margin-top: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .logo-wrapper .logo-box .logo .logo-obywatel .logo-text {
    margin-top: 19px;
  }
}
.logo-wrapper .search-trigger {
  padding-top: 12px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .logo-wrapper .search-trigger {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.logo-wrapper .search-trigger .btn-primary .coi-icons {
  width: 18px;
  height: 24px;
  display: block;
}
.logo-wrapper .search-trigger .btn-primary .coi-icons:before {
  left: -255px;
  top: -108px;
}
.logo-wrapper .search-trigger .btn-primary:focus,
.logo-wrapper .search-trigger .btn-primary:hover {
  background-color: #24478f;
}
.logo-wrapper .search-trigger .btn-primary:focus .coi-icons:before,
.logo-wrapper .search-trigger .btn-primary:hover .coi-icons:before {
  left: -255px;
  top: -108px;
}
.tech-info {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  background-color: #eee;
}
.tech-info__row {
  word-break: break-all;
  padding: 5px 10px 0;
}
.row {
  clear: both;
}
.row--1 .columns,
.row--1 h1 {
  margin-bottom: 0;
}
.row--6 .column .section-header > .h3 {
  margin-top: 0;
}
.row--margin-top {
  margin-top: 22px;
}
section .section-header-container .section-header > .h3 {
  margin-top: 0;
}
.section-header-container .section-header > .alt-headline,
section .section-header-container .section-header > .h3.alt-headline {
  margin-bottom: 0;
}
.ph_document_front_side img {
  width: 100%;
}
.ph_document_front_side + .ph_document_front_side {
  margin-top: 10px;
}
.id-card-hint {
  font-size: 13px;
}
.example-photo {
  margin-top: 23px;
}
table.dom-lokal td .kratka {
  padding-right: 3px;
  margin-right: -1px;
}
div.post_code {
  width: 25%;
}
div.kratka {
  padding-right: 3px;
  margin-right: -1px;
}
div.kratka:first-child {
  width: 25px;
}
@media screen and (max-width: 39.9375em) {
  .h1,
  h1 {
    font-size: 2.1rem;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input,
  input:focus,
  select,
  select:focus,
  textarea,
  textarea:focus {
    font-size: 16px;
  }
}
#zdjecieKontener img {
  background: no-repeat 50%;
  background-size: cover;
}
.select2-container,
.select2-container * {
  cursor: pointer;
}
.obywatel-css {
  font-family: Lato;
}
.fr-messages > .fr-message-success {
  display: none;
}
.loader-container {
  position: relative;
}
.loader-container.loading {
  pointer-events: none;
}
.loader-container.loading:before {
  content: "";
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -25px;
  top: 35px;
}
@media (-ms-high-contrast: none) {
  .loader-container.loading:before,
  ::-ms-backdrop {
    background-image: none;
  }
}
.loader-container.loading:after {
  content: "Trwa weryfikacja pliku";
  padding: 10px 0 0;
  display: inline-block;
  font-size: 14px;
  color: #666;
}
.preview .preview-content article .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
#edycja-formularza .fr-buttons button:empty {
  display: none;
}
#edycja-formularza .xforms-trigger-appearance-xxforms-primary {
  max-width: 1280px;
  margin: 0 auto;
}
#edycja-formularza .xforms-trigger-appearance-xxforms-primary span {
  display: block;
}
#edycja-formularza .fr-nforms-save-button {
  margin-top: 30px;
  margin-bottom: -30px;
}
#edycja-formularza .fr-nforms-save-button:before {
  content: "";
  float: left;
  height: 1px;
  width: 14.6875%;
  margin-right: 16px;
}
#edycja-formularza .fr-nforms-save-button .btn {
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5625rem 1.3125rem;
  display: block;
  width: 77%;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 2px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  cursor: pointer;
  background-color: #0075e2;
}
#edycja-formularza .xbl-fr-process-button .btn:hover {
  color: #fff;
  background-color: #005eb5;
  box-shadow: 0 0 0 2px #0075e2;
}
#edycja-formularza .xbl-fr-process-button .btn:focus {
  outline: 2px solid #0075e2;
  outline-offset: 2px;
}
@media screen and (min-width: 40em) {
  #edycja-formularza .fr-nforms-save-button:before {
    width: 9.89583%;
    margin-right: 22px;
  }
  #edycja-formularza .fr-nforms-save-button .btn {
    width: 47%;
  }
}
@media screen and (min-width: 64em) {
  #edycja-formularza .fr-nforms-save-button:before {
    width: 8.4375%;
    margin-right: 30px;
  }
  #edycja-formularza .fr-nforms-save-button .btn {
    width: 27%;
  }
}
.nFormsErrorRow.error-icon:before {
  top: 10px;
}
.nFormsErrorRow.radio-buttons-validation-icon:before {
  top: 5px;
}
.row--1 h1.site-title,
.site-title {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 49px;
}
.site-title-wrapper {
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  .row--1 h1.site-title,
  .site-title {
    font-size: 2.1rem;
  }
}
.spacing-container {
  margin: 20px 0;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  border: 1px solid #737373;
  border-radius: 0 0 4px 4px;
  max-height: 245px;
  overflow-y: scroll;
}
.ui-widget-content {
  display: none;
}
.ui-datepicker {
  z-index: 2 !important;
}
.autocomplete-input-container {
  position: relative;
  width: 100%;
  display: inline-block;
  background: #fff;
  padding-right: 38px;
}
.autocomplete-input-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 39px;
  height: 100%;
  border: 1px solid grey;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/dropdown.png)
    no-repeat 50%;
}
.autocomplete-input-container.is-loading:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 49px;
  width: 20px;
  height: 20px;
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loading.gif);
}
.autocomplete-input {
  position: relative;
  z-index: 1;
  width: 100% !important;
  height: auto;
  line-height: 37px;
  background-color: transparent;
  padding: 0 10px;
  border: 1px solid grey;
}
.autocomplete-input:active,
.autocomplete-input:focus {
  outline-width: 0;
  cursor: text;
}
.autocomplete-input[disabled] {
  background: #ebebe4;
}
.ui-menu.ui-autocomplete {
  z-index: 2;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.autocomplete-hint {
  position: absolute;
  z-index: 3;
  top: 100%;
  left: 0;
  right: 0;
  display: none;
  padding: 8px;
  border: 1px solid #737373;
  background: #fff;
  color: #737373;
  font-size: 13px;
}
@media (-ms-high-contrast: none) {
  .autocomplete-input,
  ::-ms-backdrop {
    height: 37px;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.form {
  font-family: Arial, sans-serif;
}
.form__row {
  display: flex;
}
.form__label {
  margin: 5px 0 8px;
  color: #666;
  cursor: text;
}
.form__label-2 {
  margin: -10px 0 25px;
  font-size: 14px;
  color: #666;
  cursor: text;
}
.form__label--alternative {
  margin-top: 0;
}
.fr-body .columns .form__label {
  margin-bottom: 9px;
}
.form__label--moving {
  position: relative;
  top: 37px;
  left: 10px;
  display: inline-block;
  webkit-transition: all 0.25s;
  transition: all 0.25s;
  z-index: 2;
}
.form__label--before-spacer {
  top: 34px;
}
.form__label--active {
  top: 0;
  left: 0;
  cursor: pointer;
}
.form__label--before-spacer.form__label--active {
  top: -3px;
}
.form__number-container {
  position: relative;
  display: inline-block;
}
.form__number-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  width: 3px;
  border: 1px solid #747474;
  border-left-width: 0;
  border-radius: 0 2px 2px 0;
  z-index: 2;
  background: #fff;
}
.form__number-container--disabled:before {
  background: rgba(0, 0, 0, 0.2);
}
.form__number-wrapper {
  position: relative;
  display: inline-block;
  border: 1px solid #747474;
  border-radius: 2px;
  overflow: visible;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/number-input-background.png)
    repeat;
}
.form__number-container:after {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  top: -1px;
  bottom: -1px;
  width: 15px;
  background: #fff;
}
.form__number {
  display: inline-block;
  padding-left: 7px;
  border-width: 0;
  background: transparent;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 15px;
  height: 37px;
  width: 260px;
  font-family: Courier New, Courier, monospace;
  text-transform: uppercase;
}
.form__number::-ms-clear {
  display: none;
}
.form__number:active,
.form__number:focus {
  outline: 0;
  border-width: 0;
  box-shadow: none;
  background: 0;
  letter-spacing: 15px;
}
.form__number--eight-digits {
  width: 210px;
}
.form__number--nine-digits {
  width: 235px;
}
.form__number--eleven-digits {
  width: 283px;
}
.form__number--twelve-digits {
  width: 309px;
}
.form__number--disabled,
.form__number--disabled:active,
.form__number--disabled:focus {
  background: rgba(0, 0, 0, 0.2);
}
.form__text-field-container {
  position: relative;
  display: inline-block;
}
.form__text-field-container:after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 0;
  border: 2px solid transparent;
  webkit-transition: all 0.25s;
  transition: all 0.25s;
  z-index: 1;
}
.has-error .form__text-field-container:after {
  border-color: #d11632;
}
.form__text-field-container--number-field:after {
  right: 20px;
  top: 100%;
  margin-top: -3px;
  bottom: auto;
}
.form__text-field-container--eleven-digits:after {
  right: 23px;
}
.form__text-field-container--file-input:after {
  right: 50px;
}
.form__text-field-container--valid:after {
  border-color: #000;
  webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.form__text-field-container--active:after {
  border-color: #0075e2;
  webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.form__text-field-container--disabled:after {
  border-color: #000;
}
.form__text-field {
  display: inline-block;
  border-radius: 2px;
  background: transparent;
  font-size: 16px;
  padding: 0 10px;
  height: 39px;
  border: 1px solid #747474;
}
.form__text-field:active,
.form__text-field:focus {
  outline: 0;
  border-color: #747474;
  box-shadow: none;
}
.form__text-field--textarea {
  padding: 10px;
  display: block;
  height: 160px;
  resize: none;
}
.form__text-field--disabled,
.form__text-field--disabled:active,
.form__text-field--disabled:focus {
  background: #ebebe4;
  color: #666;
}
@media (max-width: 720px) {
  .form__label--moving {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 50px;
  }
  .form__label--mobile-label {
    text-indent: -99em;
  }
  .form__label--mobile-label:before {
    content: attr(data-mobile-label);
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    text-indent: 0;
  }
}
.button-placeholder-container {
  position: relative;
}
#edycja-formularza .fr-nforms-save-button .btn.button-placeholder {
  display: inline-block;
}
.wide {
  width: 100%;
}
.not-displayed {
  display: none;
}
.czyDowodZostalPrzekazanyContainer {
  margin-top: 9px;
}
.czyDowodZostalPrzekazanyContainer > div {
  margin-bottom: 10px;
}
.formaPrzekazaniaUszkodzonegoDokumentuContainer {
  margin-top: -7px;
}
.section-header-container.section-header-container--contact-data {
  margin: 0 0 8px;
}
#main ~ .obywatel-css {
  padding-top: 20px;
}
.photo-input-container {
  cursor: pointer;
}
.photo-input-container .photo-input-field {
  position: relative;
  cursor: pointer;
}
.photo-input-container .photo-input {
  margin: 0;
  padding-right: 50px;
  cursor: pointer;
}
.photo-input-container .photo-input-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 39px;
  cursor: pointer;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.photo-input-container .photo-input-btn:focus {
  border-color: #0075e2;
  box-shadow: 0 0 0 2px #0075e2;
}
.photo-input-container .photo-input-btn .fi-photo {
  font-size: 1.5rem;
  color: #0075e2;
}
.photo-input-container .photo-input-btn .fi-photo:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 14px;
  width: 11px;
  height: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAMAAAAhOpZRAAAAw1BMVEX///8ohOUmgOQXduJUnepLmupkpuxaousbeuMAQ9h/uPB0ru5rrO0ffeRooetOm+o+kekTc+EDbOAAYN/5///0/f+73vhop+1mp+tGmOlBl+lHk+g2kugzi+YOauADaN8AUdsATtkAOdT6/f/x+v/j8/3X8PrX7/rL4vnK4vmk0PWey/SVw/KHufB5tu56s+5fpextp+tfmelgmOlQlulOkug+j+hKieVEheUnguUrhOQYeuQAdOIsc+Iib+AJb+AAPtZtSfOFAAAAm0lEQVQY05XORRLCABAF0U7QGDGcOO7uev9TUVPhAvRi6tWsPjA7XxbkbbXXUzsizbUaLD8rsXqXG3p9wOqKTW8AKB16a9ouxgHFxj9RLhBGKCWsjbhyE1cr4qL6h9u5bQomhvv7v516zxNfO+hJlOjYKlYAuqtDYOHEDahDI3Zoyn6gpjWhle2mw8k+awEYqf/wUwOksdk1R8AXQIUL70njxfUAAAAASUVORK5CYII=")
    no-repeat 50%;
}
.photo-input-container + .photo-input-container {
  margin-top: 25px;
}
.photo-input-container .photo-input-field:before {
  content: "";
  position: absolute;
  cursor: pointer;
  border-left: 1px solid #747474;
  top: 0;
  right: 39px;
  bottom: 0;
}
.remove-file-input {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  width: 40px;
  height: 40px;
  text-indent: -99em;
  z-index: 10;
}
.remove-file-input:before {
  content: "X";
  position: absolute;
  top: 2px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  line-height: 39px;
  text-align: center;
  text-indent: 0;
  background: #fff;
  cursor: pointer;
  color: #0075e2;
}
.remove-file-input:focus {
  border-color: #0075e2;
  box-shadow: 0 0 0 2px #0075e2;
}
.warning-marker {
  color: #d11632;
}
.help-line-container {
  padding: 80px 15px 20px;
}
.help-line-wrapper {
  padding: 20px 0 0;
  border-top: 1px solid #737373;
}
.help-line-icon {
  margin-left: -40px;
  margin-top: 0;
  float: left;
}
.help-line-icon-aside {
  margin-left: -32px;
  margin-top: 3px;
}
.help-line-container p {
  line-height: 1rem;
  font-size: 13px;
  color: #737373;
}
.help-line__important-info,
.help-line__important-info a {
  color: #d11632;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
}
.help-line__important-info a:focus {
  color: #fff;
}
section .section-spacer + * {
  letter-spacing: 0;
}
.section-spacer--centered {
  margin-top: -15px;
  padding-bottom: 15px;
}
.section-spacer--centered-2 {
  margin-top: -45px;
  padding-bottom: 15px;
}
.help-aside {
  border-left-width: 0;
}
.help-aside--absolute {
  position: absolute;
  max-width: 432px;
  width: 100%;
  top: 0;
  margin-left: 0;
  padding-left: 20.5%;
  left: 100%;
  display: block;
  flex: auto;
  max-width: 455px;
}
.help-aside--absolute .help-aside-container {
  max-width: 335px;
}
@media screen and (min-width: 76em) and (max-width: 81em) {
  .help-aside--absolute {
    padding-left: 20% !important;
  }
}
@media screen and (min-width: 74em) and (max-width: 75.9999em) {
  .help-aside--absolute {
    padding-left: 20.5% !important;
  }
}
@media screen and (min-width: 71em) and (max-width: 73.9999em) {
  .help-aside--absolute {
    padding-left: 20.7% !important;
  }
}
@media screen and (min-width: 69em) and (max-width: 70.9999em) {
  .help-aside--absolute {
    padding-left: 20.9% !important;
  }
}
@media screen and (min-width: 66em) and (max-width: 68.9999em) {
  .help-aside--absolute {
    padding-left: 21% !important;
  }
}
@media screen and (min-width: 63.9376em) and (max-width: 65.9999em) {
  .help-aside--absolute {
    padding-left: 21.5% !important;
    max-width: 455px;
  }
}
@media screen and (min-width: 0) and (max-width: 63.9375em) {
  .help-aside--absolute {
    position: static;
    left: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }
  .help-aside--absolute .row.hide-for-large {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
  }
  .help-aside--absolute .row.hide-for-large .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .help-aside--absolute .help-aside-container {
    max-width: none;
  }
}
.place-of-birth .help-aside--absolute {
  width: 80%;
  padding-left: 19.9%;
  left: 100%;
}
.place-of-birth .help-aside--absolute .help-aside-container {
  max-width: 335px;
}
@media screen and (min-width: 76em) and (max-width: 81em) {
  .place-of-birth .help-aside--absolute {
    padding-left: 20.5% !important;
  }
}
@media screen and (min-width: 74em) and (max-width: 75.9999em) {
  .place-of-birth .help-aside--absolute {
    padding-left: 20.9% !important;
  }
}
@media screen and (min-width: 71em) and (max-width: 73.9999em) {
  .place-of-birth .help-aside--absolute {
    padding-left: 21.3% !important;
  }
}
@media screen and (min-width: 69em) and (max-width: 70.9999em) {
  .place-of-birth .help-aside--absolute {
    padding-left: 21.5% !important;
  }
}
@media screen and (min-width: 66em) and (max-width: 68.9999em) {
  .place-of-birth .help-aside--absolute {
    padding-left: 21.8% !important;
  }
}
@media screen and (min-width: 63.9376em) and (max-width: 65.9999em) {
  .place-of-birth .help-aside--absolute {
    padding-left: 21.5% !important;
  }
}
@media screen and (min-width: 0) and (max-width: 63.9375em) {
  .place-of-birth .help-aside--absolute {
    width: 100%;
    left: auto;
    padding-left: 0;
  }
}
.help-aside--after-spacer {
  margin-top: 30px;
}
.help-aside-container {
  position: relative;
  min-height: 30px;
}
.help-aside--offset-top {
  padding-top: 25px;
}
.help-aside--large-offset-top {
  padding-top: 33px;
}
.help-aside-container:before {
  content: "";
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 1px;
  top: 0;
  background: #737373;
}
@media screen and (min-width: 0) and (max-width: 63.9375em) {
  .help-aside-container:before {
    width: 0;
  }
}
.file-field-container + .file-field-container {
  margin-top: 40px;
}
#loading.loading-spinner {
  display: none;
}
body > #main ~ form {
  top: 0;
  left: -1000px !important;
}
.price__label {
  color: #737373;
}
.price__label--secondary {
  color: #666;
  font-size: 14px;
  margin: 5px 0 10px;
}
.price__value-container {
  line-height: 34px;
}
.price__value-container--large {
  line-height: 47px;
}
.price__value {
  font-size: 32px;
  font-weight: 700;
}
.price__value--large {
  font-size: 47px;
}
.price__currency {
  font-size: 18px;
}
.price__currency--large {
  font-size: 29px;
}
.pbn-banner {
  margin: 15px 0;
  width: 100%;
  max-width: 733px;
  height: 81px;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/kir.jpg)
    no-repeat 0 50%;
  background-size: contain;
}
.pbn-banner__text {
  display: inline-block;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.fr-nforms-save-button [class*="sendToEPUAP-button"] button.btn,
.link,
.navigation--bottom [class*="sendToEPUAP-button"] button.btn {
  position: relative;
  padding: 0;
  background-color: transparent !important;
  display: inline-block;
  width: auto;
  border-width: 0;
  font-size: 14px;
  text-transform: none;
}
.link:hover,
.navigation--bottom [class*="sendToEPUAP-button"] button.btn:hover {
  border-width: 0;
  box-shadow: none;
}
.navigation--bottom [class*="sendToEPUAP-button"] button.btn:before {
  background: transparent
    url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/document-icon.png)
    no-repeat 0 50%;
  content: "";
  width: 40px;
  height: 29px;
  top: -5px;
  left: -50px;
  display: inline-block;
  position: absolute;
}
.padding-top {
  padding-top: 50px;
}
.padding-top--small {
  padding-top: 35px;
}
.asc-margin-top-10 {
  margin-top: 10px;
}
.asc-padding-left-0 {
  padding-left: 0 !important;
}
.asc-margin-top-0 {
  margin-top: 0 !important;
}
.asc-margin-bottom-0 {
  margin-bottom: 0 !important;
}
.asc-margin-top-205 {
  margin-top: 205px !important;
}
li.step {
  position: relative;
}
li.step,
li.step-active,
li.step-done {
  margin-left: 0;
  height: 36px;
}
.step {
  list-style: none;
  color: #484747;
  padding-bottom: 15px;
  width: 100px;
  border-bottom: 1px solid #b8b8b8;
  text-decoration: none;
}
.step:before {
  position: absolute;
  content: "";
  flex-direction: row;
  width: 15px;
  height: 15px;
  margin: 28px 0 0;
  background: #b8b8b8;
  border-radius: 50%;
}
.step-active {
  list-style: none;
  color: #d11632;
  padding-bottom: 28px;
  width: 100px;
  border-bottom: 1px solid #b8b8b8;
}
.step-active:before {
  position: absolute;
  content: "";
  flex-direction: row;
  width: 15px;
  height: 15px;
  margin: 28px 0 0;
  background: #fff;
  border: 3px solid #d11632;
  border-radius: 100%;
}
.step-done {
  list-style: none;
  color: #000;
  padding-bottom: 15px;
  width: 100px;
  border-bottom: 1px solid #000;
}
.step-done:before {
  width: 15px;
  height: 15px;
  margin: 28px 0 0;
  background: #000;
  border-radius: 50%;
}
.step-done:before,
.step-last:last-child:after {
  position: absolute;
  content: "";
  flex-direction: row;
}
.step-last:last-child:after {
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  right: 1px;
  top: 29px;
  border-top: 2px solid #b9b9b8;
  border-right: 2px solid #b9b9b8;
}
.step-margin-bottom {
  margin-bottom: 70px;
}
@media screen and (max-width: 650px) {
  .step,
  .step-done {
    display: none;
  }
  .step-active {
    display: inline;
    border-bottom: 0;
  }
  .step-active:before {
    border: 0;
  }
}
#step-1,
#step-2,
#step-3,
#step-4 {
  display: none;
}
.back-to-edit-mode:before {
  position: absolute;
  top: 50%;
  left: -42px;
  margin-top: -9px;
}
#fk-mkl-input .btn-primary:after {
  position: static;
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  margin: 0 0 0 5px;
  outline: none;
  border-width: 0;
}
#fk-mkl-input .btn-primary:focus:after {
  width: auto;
}
#fk-mkl-input .btn-primary.loading:after {
  width: 20px;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loading.gif)
    no-repeat;
}
.obywatel-css footer {
  margin-top: 60px;
}
.obywatel-css footer p {
  line-height: 1.44444444;
  line-height: 1.33;
}
.obywatel-css footer .footer-box {
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.obywatel-css footer .footer-box h2,
.obywatel-css footer .footer-box h3 {
  margin-top: 12px;
  font-size: 18px;
}
.obywatel-css footer .footer-box h2 a,
.obywatel-css footer .footer-box h3 a {
  font-weight: 400;
}
.obywatel-css footer .footer-box.xs-special {
  border-top: none;
  padding-top: 0;
  margin-top: -22px;
}
@media (min-width: 768px) {
  .obywatel-css footer .footer-box.xs-special {
    border-top: 1px solid #ccc;
    padding: 15px 0;
    margin-top: 0;
  }
}
.obywatel-css footer .footer-box ul li {
  margin-top: 12px;
  margin-bottom: 0.5em;
  line-height: 1.2;
  font-size: 18px;
}
.obywatel-css footer .footer-eu {
  padding: 30px 0;
  font-size: 14px;
  background-color: #f5f5f5;
  border-top: 1px solid #ccc;
}
.obywatel-css footer .footer-eu p {
  font-size: 14px;
}
.obywatel-css footer .footer-eu ul.row {
  margin-left: -15px;
  margin-right: -15px;
}
.obywatel-css footer .footer-eu a {
  display: inline-block;
}
.obywatel-css footer .footer-eu .footer-logo-msw img {
  top: -13px;
  position: relative;
}
.obywatel-css footer .footer-eu .footer-logo-coi img {
  margin: 9px 0;
}
.obywatel-css footer .footer-eu .footer-logo-plid img {
  margin: 11px 0 12px;
}
.obywatel-css footer .footer-eu .footer-logo-ue img {
  margin: 7px 0 8px;
}
.obywatel-css footer .footer-eu .footer-logo-ig,
.obywatel-css footer .footer-eu .footer-logo-plid,
.obywatel-css footer .footer-eu .footer-logo-ue {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .obywatel-css footer .footer-eu .footer-logo-ue {
    text-align: right;
  }
  .obywatel-css footer .footer-eu .footer-logo-ig {
    text-align: left;
  }
}
.obywatel-css footer .footer-coi {
  padding: 15px 0;
  border-top: 1px solid #ccc;
  font-size: 14px;
  background-color: #f5f5f5;
}
.obywatel-css footer .footer-coi ul li {
  text-align: center;
}
@media (min-width: 768px) {
  .obywatel-css footer .footer-coi ul li {
    display: inline-block;
    text-align: left;
  }
}
.obywatel-css footer .footer-coi a {
  display: inline-block;
}
.obywatel-css footer .footer-coi .footer-logo-coi img {
  margin: 25px 0;
}
@media (min-width: 768px) {
  .obywatel-css footer .footer-coi .footer-logo-coi img {
    margin-left: 75px;
  }
}
.obywatel-css .login-info-wrapper {
  color: #000;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  margin-top: 12px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .obywatel-css .login-info-wrapper {
    color: #fff;
    padding-left: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.obywatel-css .login-info-wrapper .user-menu {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  padding: 15px;
  margin-top: 78px;
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 992px) {
  .obywatel-css .login-info-wrapper .user-menu {
    position: static;
    display: block;
    background-color: transparent;
    padding: 0;
    margin-top: 0;
    border-bottom: none;
    z-index: auto;
  }
}
.obywatel-css .login-info-wrapper .user-menu.open {
  display: block;
}
.obywatel-css .login-info-wrapper .user-menu-trigger {
  color: #000;
  font-size: 25px;
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css .login-info-wrapper .user-menu-trigger {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css .login-info-wrapper .user-menu-trigger {
    display: none !important;
  }
}
.obywatel-css .login-info-wrapper .user-menu-trigger .coi-icons {
  display: block;
}
@media (min-width: 992px) {
  .obywatel-css .login-info-wrapper a.btn-coi.btn-link,
  .obywatel-css .login-info-wrapper a.btn-coi.btn-link:hover,
  .obywatel-css .login-info-wrapper a.btn.btn-link,
  .obywatel-css .login-info-wrapper a.btn.btn-link:hover {
    color: #fff;
  }
}
#search-trigger + .obywatel-css .login-info-wrapper {
  border-left: 1px solid #ccc;
}
@media (min-width: 992px) {
  #search-trigger + .obywatel-css .login-info-wrapper {
    border-left: 1px solid #eda2ad;
    margin-left: 15px;
  }
}
.obywatel-css .login-info-wrapper .user-name {
  margin: 0;
  line-height: 23px;
  color: #1a1a1a;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .obywatel-css .login-info-wrapper .user-name {
    color: #fff;
    max-width: 400px;
    padding-right: 15px;
  }
}
.obywatel-css .login-info-wrapper #sign-out {
  padding: 0;
  font-size: 14px;
  line-height: 1.333;
  border: none;
  text-decoration: underline;
}
.obywatel-css .logo-wrapper {
  background-color: #d11732;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  box-shadow: none;
}
@media (min-width: 768px) {
  .obywatel-css .logo-wrapper {
    margin-bottom: 0;
  }
}
.obywatel-css .logo-wrapper .btn-coi:focus,
.obywatel-css .logo-wrapper .btn:focus,
.obywatel-css .logo-wrapper a:focus {
  outline-color: #fff;
}
.obywatel-css .logo-wrapper .logo-box {
  position: relative;
}
.obywatel-css .logo-wrapper .logo-box .logo {
  clear: both;
  position: relative;
  padding: 10px 0;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .logo-box .logo {
    padding-top: 23px;
    padding-bottom: 20px;
  }
}
.obywatel-css .logo-wrapper .logo-box .logo a {
  display: inline-block;
  padding-left: 0;
  text-decoration: none;
  color: #fff;
}
.obywatel-css .logo-wrapper .logo-box .logo a .logo-text {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
}
.obywatel-css .logo-wrapper .logo-box .logo a .logo-text small {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  display: block;
  line-height: 27px;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .logo-box .logo a .logo-text {
    line-height: 28px;
    font-size: 18px;
  }
}
.obywatel-css .logo-wrapper .logo-box .logo .logo-mc {
  position: relative;
  vertical-align: middle;
  margin-right: 15px;
}
.obywatel-css .logo-wrapper .logo-box .logo .logo-mc img {
  width: 130px;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .logo-box .logo .logo-mc {
    margin-right: 30px;
    float: left;
  }
  .obywatel-css .logo-wrapper .logo-box .logo .logo-mc img {
    width: auto;
    max-width: 218px;
  }
}
.obywatel-css .logo-wrapper .logo-box .logo .logo-mc:before {
  content: "";
  display: block;
  height: auto;
  width: 1px;
  background-color: #eda2ad;
  right: -15px;
  top: 5px;
  bottom: 5px;
  position: absolute;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .logo-box .logo .logo-mc:before {
    right: -30px;
    top: 15px;
    bottom: 11px;
  }
}
.obywatel-css .logo-wrapper .logo-box .logo .logo-obywatel {
  padding: 0;
  margin: 0 0 0 12px;
  height: auto;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .logo-box .logo .logo-obywatel {
    margin-left: 30px;
  }
}
.obywatel-css .logo-wrapper .logo-box .logo .logo-obywatel .logo-text {
  margin-top: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .logo-box .logo .logo-obywatel .logo-text {
    margin-top: 11px;
  }
}
.obywatel-css .logo-wrapper .user-nav {
  background-color: #fff;
  vertical-align: middle;
  min-height: 0;
}
.obywatel-css .logo-wrapper .user-nav .btn-coi:focus,
.obywatel-css .logo-wrapper .user-nav .btn:focus,
.obywatel-css .logo-wrapper .user-nav a:focus {
  outline-color: #626262;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .user-nav {
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: transparent;
  }
  .obywatel-css .logo-wrapper .user-nav .btn-coi:focus,
  .obywatel-css .logo-wrapper .user-nav .btn:focus,
  .obywatel-css .logo-wrapper .user-nav a:focus {
    outline-color: #fff;
  }
}
.obywatel-css .logo-wrapper .user-nav #search-trigger.btn-primary {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  color: #000;
  font-size: 25px;
  margin-top: 12px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .obywatel-css .logo-wrapper .user-nav #search-trigger.btn-primary {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.obywatel-css .logo-wrapper .user-nav #search-trigger.btn-primary:active {
  box-shadow: none;
}
.obywatel-css .logo-wrapper .user-nav #search-trigger.btn-primary .coi-icons {
  display: block;
}
@media (max-width: 767px) {
  .obywatel-css
    .logo-wrapper
    .user-nav
    #search-trigger.btn-primary
    .coi-icons.coi-icons-search2 {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .obywatel-css
    .logo-wrapper
    .user-nav
    #search-trigger.btn-primary
    .coi-icons.coi-icons-search2 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .obywatel-css
    .logo-wrapper
    .user-nav
    #search-trigger.btn-primary
    .coi-icons.coi-icons-search2-dark {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .obywatel-css
    .logo-wrapper
    .user-nav
    #search-trigger.btn-primary
    .coi-icons.coi-icons-search2-dark {
    display: none !important;
  }
}
.obywatel-css .logo-wrapper .user-nav #search-trigger.btn-primary:focus,
.obywatel-css .logo-wrapper .user-nav #search-trigger.btn-primary:hover {
  background-color: transparent;
}
@media (max-width: 991px) {
  .obywatel-css .header-wrapper.user-menu-open {
    position: relative;
    z-index: 1052;
  }
}
@media (max-width: 991px) {
  .obywatel-css-user-menu-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1051;
  }
}
.obywatel-css .coi-icons {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.obywatel-css .coi-icons:before {
  content: "";
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/sprite_all.svg);
  width: 288px;
  height: 624px;
  display: inline-block;
  position: absolute;
}
.obywatel-css .coi-icons.coi-icons-html-circle-violet:before {
  background: none;
  content: "";
  width: 18px;
  height: 18px;
  margin: 15px;
  border-radius: 9px;
  background-color: #7e55bf;
  border: 2px solid #222;
  display: block;
}
.obywatel-css .coi-icons.coi-icons-html-circle-cyan:before {
  background: none;
  content: "";
  width: 18px;
  height: 18px;
  margin: 15px;
  border-radius: 9px;
  background-color: #42aebc;
  border: 2px solid #222;
  display: block;
}
.obywatel-css .coi-icons.coi-icons-html-axis-end-mpips:before {
  background: none;
  content: "";
  width: 10px;
  height: 10px;
  margin: 29px 19px 0;
  border-radius: 5px;
  background-color: #444;
  border: 2px solid #444;
  display: block;
}
.obywatel-css .coi-icons.coi-icons-error:before {
  left: -48px;
  top: 0;
}
.obywatel-css .coi-icons.coi-icons-success:before {
  left: -192px;
  top: 0;
}
.obywatel-css .coi-icons.coi-icons-success-dark:before {
  left: -96px;
  top: -336px;
}
.obywatel-css .coi-icons.coi-icons-warning:before {
  left: -48px;
  top: -144px;
}
.obywatel-css .coi-icons.coi-icons-info:before {
  left: -144px;
  top: -144px;
}
.obywatel-css .coi-icons.coi-icons-file:before {
  left: -96px;
  top: -288px;
}
.obywatel-css .coi-icons.coi-icons-file-small:before {
  left: -113px;
  top: -111px;
}
.obywatel-css .coi-icons.coi-icons-close:before {
  left: 0;
  top: -48px;
}
.obywatel-css .coi-icons.coi-icons-print:before {
  left: -240px;
  top: -48px;
}
.obywatel-css .coi-icons.coi-icons-pointer:before {
  left: 0;
  top: -248px;
}
.obywatel-css .coi-icons.coi-icons-building:before {
  left: -240px;
  top: -288px;
}
.obywatel-css .coi-icons.coi-icons-search:before {
  left: -192px;
  top: -96px;
}
.obywatel-css .coi-icons.coi-icons-search-white:before {
  left: -240px;
  top: -96px;
}
.obywatel-css .coi-icons.coi-icons-stroller:before {
  left: -240px;
  top: -336px;
}
.obywatel-css .coi-icons.coi-icons-mother-violet:before {
  left: -240px;
  top: -384px;
}
.obywatel-css .coi-icons.coi-icons-mother-cyan:before {
  left: -192px;
  top: -432px;
}
.obywatel-css .coi-icons.coi-icons-father:before {
  left: -192px;
  top: -384px;
}
.obywatel-css .coi-icons.coi-icons-father-cyan:before {
  left: -144px;
  top: -384px;
}
.obywatel-css .coi-icons.coi-icons-parents-violet:before {
  left: -48px;
  top: -432px;
}
.obywatel-css .coi-icons.coi-icons-parents-cyan:before {
  left: -144px;
  top: -432px;
}
.obywatel-css .coi-icons.coi-icons-baby:before {
  left: -48px;
  top: -384px;
}
.obywatel-css .coi-icons.coi-icons-twins:before {
  left: 0;
  top: -384px;
}
.obywatel-css .coi-icons.coi-icons-family:before {
  left: -96px;
  top: -384px;
}
.obywatel-css .coi-icons.coi-icons-arrow-left-blue:before {
  left: -192px;
  top: -240px;
}
.obywatel-css .coi-icons.coi-icons-arrow-right-blue:before {
  left: -240px;
  top: -240px;
}
.obywatel-css .coi-icons.coi-icons-arrow-left-white:before {
  left: -240px;
  top: -432px;
}
.obywatel-css .coi-icons.coi-icons-arrow-right-white:before {
  left: 0;
  top: -480px;
}
.obywatel-css .coi-icons.coi-icons-search2:before {
  left: -96px;
  top: -576px;
}
.obywatel-css .coi-icons.coi-icons-search2-dark:before {
  left: -48px;
  top: -576px;
}
.high-contrast .obywatel-css .coi-icons.coi-icons-search2-dark:before {
  left: -96px;
  top: -576px;
}
.obywatel-css .coi-icons.coi-icons-user:before {
  left: -192px;
  top: -576px;
}
.obywatel-css .coi-icons.coi-icons-user-dark:before {
  left: -144px;
  top: -576px;
}
.high-contrast .obywatel-css .coi-icons.coi-icons-user-dark:before {
  left: -192px;
  top: -576px;
}
.obywatel-css .disabled.coi-icons.coi-icons-file:before,
.obywatel-css .disabled .coi-icons.coi-icons-file:before {
  left: -144px;
  top: -288px;
}
.obywatel-css .disabled.coi-icons.coi-icons-building:before,
.obywatel-css .disabled .coi-icons.coi-icons-building:before {
  left: 0;
  top: -336px;
}
.obywatel-css .disabled.coi-icons.coi-icons-success-dark:before,
.obywatel-css .disabled .coi-icons.coi-icons-success-dark:before {
  left: -144px;
  top: -336px;
}
.obywatel-css .btn-coi-icon {
  padding-left: 40px;
}
.obywatel-css .btn-coi-icon .coi-icons {
  position: absolute;
  left: 0;
  top: -4px;
}
.obywatel-css .row {
  width: auto;
}
.obywatel-css .container-fluid {
  max-width: 1164px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.obywatel-css .btn.btn-link:active,
.obywatel-css .btn.btn-link:focus,
.obywatel-css a:active,
.obywatel-css a:focus {
  outline-offset: 2px;
  outline: 2px solid #626262;
}
.obywatel-css .btn.btn-link:active:active,
.obywatel-css .btn.btn-link:focus:active,
.obywatel-css a:active:active,
.obywatel-css a:focus:active {
  outline: none;
}
.dropdown-menu {
  position: absolute;
  z-index: 3;
  background: #fff;
}
.btn-light:not([disabled]):not(.disabled).active,
.btn-light:not([disabled]):not(.disabled):active {
  border-radius: 2px;
  border-color: #0075e2;
  box-shadow: 0 0 0 3px #0075e2;
  outline: medium none;
}
[hidden] {
  display: none !important;
}
.icon-link {
  position: relative;
}
.icon-link:before {
  position: absolute;
  top: 50%;
  left: -40px;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
}
.bank {
  padding: 10px;
  margin: 0 !important;
  display: table-cell !important;
  width: 120px;
  height: 70px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 2px solid #d11632;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.help-aside .help-aside-container .help-aside-text p {
  margin-bottom: 12px;
  letter-spacing: 0;
  line-height: 1.4;
  font-size: 13px;
}
.help-aside .help-aside-container .help-aside-text p + ul {
  margin-top: -10px;
}
.help-aside .help-aside-container .help-aside-text ul li {
  margin-bottom: 4px;
  color: #737373;
}
.step-margin-bottom {
  margin-bottom: 100px;
}
@media screen and (max-width: 650px) {
  .step-margin-bottom {
    margin-bottom: 40px;
  }
  .step-last:last-child:after {
    width: 0;
  }
}
textarea {
  resize: none;
  height: 90px;
}
.du-view label {
  display: inline;
}
label {
  display: inline-block;
  color: #666;
  margin: 5px 0 7px;
  font-size: 14px;
}
.field--required label:after {
  content: " *";
}
.checkbox-row .checkbox-label label {
  color: #1a1a1a;
}
.checkbox-row .checkbox-label label.small {
  font-size: 14px;
  padding-top: 8px;
}
.checkbox-row.checkbox-row-offset {
  margin-left: 40px;
  margin-top: -15px;
}
.nFormsErrorRow.nFormsErrorRow-checkbox.error-icon:before {
  top: 10px;
}
.nFormsErrorMessage {
  line-height: 1.4;
  margin: 2px 0 0;
}
.file-input-container {
  margin-bottom: 15px;
}
.file-input-container.error-icon:before {
  top: 10px;
  left: -45px;
}
.input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.input-file + label {
  display: block;
  padding: 0 50px 0 10px;
  position: relative;
  border-radius: 2px;
  border: 1px solid #7b7b7b;
  height: 40px;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.has-error .input-file + label {
  border-color: #d11632;
}
.input-file + label .fi-icon {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 1.5rem;
  color: #0075e2;
  transition: all 0.2s ease;
}
.input-file + label .file-name {
  color: #1a1a1a;
  display: inline-block;
  line-height: 38px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input-file + label:after {
  content: "";
  display: block;
  height: 100%;
  border-left: 1px solid #7b7b7b;
  position: absolute;
  right: 40px;
  top: 0;
}
.has-error .input-file + label:after {
  border-color: #d11632;
}
.input-file.is-loading + label {
  padding-right: 80px;
}
.input-file.is-loading + label:before {
  content: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loading.gif);
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 50px;
  width: 20px;
  height: 20px;
}
.input-file:focus + label {
  border-color: #0075e2;
  box-shadow: 0 0 0 2px #0075e2;
}
.input-file + label:hover,
.input-file:focus + label {
  cursor: pointer;
}
.input-file + label:hover .fi-icon,
.input-file:focus + label .fi-icon {
  transform: scale(1.2);
}
.photo-container {
  position: relative;
}
.photo-container .photo {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.photo-container .photo-mask {
  position: relative;
}
.input__background--gray,
.input__background--gray:focus,
input[readonly].input__like--normal.background--gray {
  background-color: #ebebe4;
}
input[readonly] {
  padding: 3px 0;
  line-height: 37px;
  height: 37px;
}
input[readonly],
input[readonly]:focus {
  background-color: transparent;
  border-left-width: 0;
  border-color: transparent;
}
input[readonly]:focus {
  box-shadow: 0 0 0 transparent;
}
.input--disabled,
input[readonly].input--disabled {
  padding: 8px;
}
.input--disabled,
.input--loading,
input[readonly].input--disabled {
  pointer-events: none;
  background-color: #ebebe4;
  border-color: #9f9f9e;
  border-width: 1px;
}
.input-wrapper--loading {
  position: relative;
}
.input-wrapper--loading:after {
  content: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loading.gif);
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
.input-wrapper--loading* {
  padding-right: 40px;
}
.red-bullets-list {
  padding: 0 0 0 25px;
}
.red-bullets-list__item {
  position: relative;
}
.red-bullets-list__item:before {
  content: "";
  position: absolute;
  left: -25px;
  top: 9px;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 100%;
  background: #d11732;
}
[data-mobile-label]:before {
  content: attr(data-mobile-label);
}
[data-tablet-label]:before {
  content: attr(data-tablet-label);
}
[data-mobile-label]:before,
[data-tablet-label]:before {
  display: none;
  font-size: 14px;
}
.field--required > [data-mobile-label]:after,
.field--required > [data-tablet-label]:after {
  content: "*";
  display: inline-block;
  margin-left: 1px;
  font-size: 14px;
  color: #d11632;
}
@media only screen and (max-width: 768px) {
  [data-mobile-label] {
    font-size: 0;
  }
  [data-mobile-label]:before {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  [data-tablet-label] {
    font-size: 0;
  }
  [data-tablet-label]:before {
    display: inline-block;
  }
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom {
  margin-bottom: 15px;
}
.margin-bottom-2x {
  margin-bottom: 30px;
}
.margin-bottom-3x {
  margin-bottom: 45px;
}
.margin-bottom-4x {
  margin-bottom: 60px;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.margin-top {
  margin-top: 15px;
}
.margin-top-2x {
  margin-top: 30px;
}
.margin-top-3x {
  margin-top: 45px;
}
.margin-top-4x {
  margin-top: 60px;
}
.padding-top {
  padding-top: 15px;
}
.padding-top-2x {
  padding-top: 30px;
}
.relative {
  position: relative;
}
.no-underline,
.not-decorated {
  text-decoration: none;
}
.not-wrapping {
  white-space: nowrap;
}
p {
  line-height: 1.4;
}
.info-block {
  position: relative;
  padding: 0 0 0 30px;
}
.info-block:before {
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}
.select-field {
  position: relative;
  display: block;
  cursor: pointer;
}
.select-field:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 40px;
  border-left: 1px solid grey;
}
.select-field__value {
  position: relative;
  z-index: 1;
  padding: 0 40px 0 0;
  height: 39px;
  background: transparent;
  line-height: 39px;
  text-indent: 8px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid grey;
  border-radius: 2px;
}
.select-field__value[readonly] {
  border-left-width: 1px;
  border-color: grey;
}
.select-field__value--active,
.select-field__value[readonly]:focus {
  background-color: inherit;
  border-left-width: 1px;
  border-color: #0075e2;
  box-shadow: 0 0 0 2px #0075e2;
}
.select-field__dropdown {
  position: absolute;
  top: 39px;
  left: 0;
  width: 100%;
  z-index: 3;
  background: #fff;
  top: 100%;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid grey;
  border-radius: 0.25rem;
  padding: 0.25rem 0.4rem;
  max-height: 245px;
  overflow-y: scroll;
}
.select-field__dropdown-button {
  display: block;
  width: 100%;
  padding: 0.4rem;
  clear: both;
  font-weight: 400;
  color: #0074dd;
  text-align: inherit;
  white-space: normal;
  background: none;
  border: 0;
  line-height: 1.2;
  border-bottom: 1px solid #333;
  font-size: 0.9375rem;
}
.select-field__dropdown-button:active,
.select-field__dropdown-button:focus,
.select-field__dropdown-button:hover {
  background-color: #0074dd;
  color: #fff;
}
@media (-ms-high-contrast: none) {
  .select-field__value,
  ::-ms-backdrop {
    padding: 0;
  }
}
.icon:before {
  content: "";
  display: inline-block;
  background-position: 50%;
  background-repeat: no-repeat;
}
.icon--minus:before,
.icon--plus:before {
  font-size: 39px;
  font-weight: 400;
}
.icon--minus:before {
  content: "-";
  line-height: 20px;
}
.icon--arrow-down:before {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/dropdown.png);
}
.icon--arrow-up:before {
  width: 18px;
  height: 11px;
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/dropdown-inverted.png);
}
.icon--arrow-circle:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 22px;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/circle_arrow.svg)
    no-repeat 50% 50%;
  background-size: contain;
}
.icon--link {
  position: relative;
}
.icon--link:before {
  position: absolute;
  top: 50%;
  left: -40px;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
}
.icon--exclamation:before {
  content: "!";
}
.icon--circle:before {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #777;
  text-align: center;
  font-family: Georgia, serif;
  font-size: 16px;
  color: #777;
  line-height: 22px;
}
.icon--back-arrow:before {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/back-arrow.png)
    no-repeat 0;
}
.ngb-typeahead-container {
  position: relative;
}
.ngb-typeahead-container .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  width: 100%;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid grey;
  border-radius: 0.25rem;
  padding: 0.25rem 0.4rem;
  max-height: 245px;
  overflow-y: scroll;
}
.ngb-typeahead-container .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.4rem;
  clear: both;
  font-weight: 400;
  color: #0074dd;
  text-align: inherit;
  white-space: normal;
  background: none;
  border: 0;
  line-height: 1.2;
  border-bottom: 1px solid #333;
  font-size: 0.9375rem;
}
.ngb-typeahead-container .dropdown-menu .dropdown-item.active {
  background-color: #0074dd;
  color: #fff;
}
.ngb-typeahead-container select option {
  padding: 5px;
}
.ngb-typeahead-container.is-loading:after {
  content: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loading.gif);
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
.ngb-typeahead-container.is-loading .autocomplete-input {
  padding-right: 40px;
}
.datepicker {
  position: relative;
  display: block;
  height: 39px;
  line-height: 23px;
  z-index: 3;
}
.datepicker:before {
  z-index: 2;
  right: 40px;
  width: 0;
}
.datepicker:after,
.datepicker:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
}
.datepicker:after {
  right: 0;
  left: 0;
  background: #fff;
}
.datepicker--read-only {
  padding-right: 0;
}
.datepicker--read-only:before {
  display: none;
}
.datepicker__field {
  position: relative;
  border-width: 0 !important;
  outline-width: 0;
  box-shadow: none !important;
  background: none;
  line-height: 21px;
  z-index: 2;
}
.datepicker__field:active,
.datepicker__field:focus {
  border-width: 0;
  background: transparent;
}
.datepicker__placeholder {
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid grey;
  border-radius: 2px;
  z-index: 1;
}
[hidden] + .datepicker__placeholder {
  display: none;
}
.datepicker__button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  border-left: 1px solid #888;
  cursor: pointer;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/calendar-icon.png)
    50% 50% no-repeat;
}
.has-error .datepicker__button {
  border-color: #d11632;
}
.datepicker__button:active,
.datepicker__button:focus {
  border-left-width: 0;
  outline: none;
}
.datepicker__button:active + .datepicker__placeholder,
.datepicker__button:active ~ .datepicker__placeholder,
.datepicker__button:focus + .datepicker__placeholder,
.datepicker__button:focus ~ .datepicker__placeholder,
.datepicker__field:active + .datepicker__button,
.datepicker__field:active ~ .datepicker__placeholder,
.datepicker__field:focus + .datepicker__button,
.datepicker__field:focus ~ .datepicker__placeholder {
  border-color: #0075e2;
  box-shadow: 0 0 0 2px #0075e2;
}
.datepicker__placeholder:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 40px;
  width: 0;
  opacity: 0;
  border-left-width: 0;
  transition: border-width 0.2s ease, opacity 0.2s ease;
}
.datepicker__button:active + .datepicker__placeholder:before,
.datepicker__button:focus + .datepicker__placeholder:before {
  opacity: 1;
  border-left: 2px solid #0075e2;
}
.file-input--loading:after {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/loading.gif) !important;
}
.file-input__add-button {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/clamp.png) !important;
}
.portrait-photo {
  position: relative;
  padding-top: 190px;
}
.portrait-photo__wrapper {
  position: absolute;
  top: 0;
  left: 10px;
  width: 140px;
  height: 168px;
}
.portrait-photo__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/user_photo-small.png);
}
@media print, screen and (min-width: 64em) {
  .portrait-photo {
    position: static;
    padding-top: 0;
  }
  .portrait-photo__wrapper {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
}
.important-message {
  position: relative;
  padding: 0 0 0 50px;
  min-height: 40px;
}
.important-message:before {
  position: absolute;
  margin: 0 0 0 -50px;
  height: 40px;
  width: 40px;
  border-color: #4c4c4c;
  border-width: 2px;
  line-height: 40px;
  font-family: Lato;
  font-size: 29px;
  color: #d11632;
}
.important-message__content {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.tag {
  display: inline-block;
  padding: 1px 7px;
  font-size: 17px;
  color: #fff;
}
.tag--red {
  background: #d11732;
}
.mat-calendar-table-header-divider:after,
tbody > tr > td:first-child:before {
  display: none;
}
.mat-datepicker-content .mat-calendar.mat-calendar {
  height: auto;
}
.ngb-dp-week.ngb-dp-weekdays .ngb-dp-weekday {
  color: #000;
}
@font-face {
  font-family: gov-icons;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/gov-icons/gov-icons.eot);
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/gov-icons/gov-icons.eot)
      format("embedded-opentype"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/gov-icons/gov-icons.ttf)
      format("truetype"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/gov-icons/gov-icons.woff)
      format("woff"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/gov-icons/gov-icons.svg)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: FontAwesome;
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/fontawesome/fontawesome-webfont.eot);
  src: url(https://gowcz.org/wp-content/themes/govw/fonts/fontawesome/fontawesome-webfont.eot)
      format("embedded-opentype"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/fontawesome/fontawesome-webfont.woff2)
      format("woff2"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/fontawesome/fontawesome-webfont.woff)
      format("woff"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/fontawesome/fontawesome-webfont.ttf)
      format("truetype"),
    url(https://gowcz.org/wp-content/themes/govw/fonts/fontawesome/fontawesome-webfont.svg)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: 0.08em solid #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scaleY(-1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-envelope-o:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-cog:before,
.fa-gear:before {
  content: "";
}
.fa-trash-o:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-file-o:before {
  content: "";
}
.fa-clock-o:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-arrow-circle-o-down:before {
  content: "";
}
.fa-arrow-circle-o-up:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-play-circle-o:before {
  content: "";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "";
}
.fa-refresh:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-video-camera:before {
  content: "";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "";
}
.fa-pencil:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}
.fa-share-square-o:before {
  content: "";
}
.fa-check-square-o:before {
  content: "";
}
.fa-arrows:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-play:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-times-circle-o:before {
  content: "";
}
.fa-check-circle-o:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-arrows-v:before {
  content: "";
}
.fa-arrows-h:before {
  content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-cogs:before,
.fa-gears:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-thumbs-o-up:before {
  content: "";
}
.fa-thumbs-o-down:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-heart-o:before {
  content: "";
}
.fa-sign-out:before {
  content: "";
}
.fa-linkedin-square:before {
  content: "";
}
.fa-thumb-tack:before {
  content: "";
}
.fa-external-link:before {
  content: "";
}
.fa-sign-in:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-lemon-o:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-square-o:before {
  content: "";
}
.fa-bookmark-o:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-feed:before,
.fa-rss:before {
  content: "";
}
.fa-hdd-o:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-hand-o-right:before {
  content: "";
}
.fa-hand-o-left:before {
  content: "";
}
.fa-hand-o-up:before {
  content: "";
}
.fa-hand-o-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-group:before,
.fa-users:before {
  content: "";
}
.fa-chain:before,
.fa-link:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-cut:before,
.fa-scissors:before {
  content: "";
}
.fa-copy:before,
.fa-files-o:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-money:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}
.fa-gavel:before,
.fa-legal:before {
  content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}
.fa-comment-o:before {
  content: "";
}
.fa-comments-o:before {
  content: "";
}
.fa-bolt:before,
.fa-flash:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "";
}
.fa-lightbulb-o:before {
  content: "";
}
.fa-exchange:before {
  content: "";
}
.fa-cloud-download:before {
  content: "";
}
.fa-cloud-upload:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-bell-o:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cutlery:before {
  content: "";
}
.fa-file-text-o:before {
  content: "";
}
.fa-building-o:before {
  content: "";
}
.fa-hospital-o:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}
.fa-circle-o:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-folder-o:before {
  content: "";
}
.fa-folder-open-o:before {
  content: "";
}
.fa-smile-o:before {
  content: "";
}
.fa-frown-o:before {
  content: "";
}
.fa-meh-o:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-keyboard-o:before {
  content: "";
}
.fa-flag-o:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-code-fork:before {
  content: "";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-shield:before {
  content: "";
}
.fa-calendar-o:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-ticket:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-minus-square-o:before {
  content: "";
}
.fa-level-up:before {
  content: "";
}
.fa-level-down:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-pencil-square:before {
  content: "";
}
.fa-external-link-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "";
}
.fa-eur:before,
.fa-euro:before {
  content: "";
}
.fa-gbp:before {
  content: "";
}
.fa-dollar:before,
.fa-usd:before {
  content: "";
}
.fa-inr:before,
.fa-rupee:before {
  content: "";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "";
}
.fa-krw:before,
.fa-won:before {
  content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-text:before {
  content: "";
}
.fa-sort-alpha-asc:before {
  content: "";
}
.fa-sort-alpha-desc:before {
  content: "";
}
.fa-sort-amount-asc:before {
  content: "";
}
.fa-sort-amount-desc:before {
  content: "";
}
.fa-sort-numeric-asc:before {
  content: "";
}
.fa-sort-numeric-desc:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-youtube-play:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitbucket-square:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-long-arrow-down:before {
  content: "";
}
.fa-long-arrow-up:before {
  content: "";
}
.fa-long-arrow-left:before {
  content: "";
}
.fa-long-arrow-right:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}
.fa-sun-o:before {
  content: "";
}
.fa-moon-o:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-vk:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-arrow-circle-o-right:before {
  content: "";
}
.fa-arrow-circle-o-left:before {
  content: "";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "";
}
.fa-dot-circle-o:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "";
}
.fa-plus-square-o:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-pied-piper-pp:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-fax:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-spoon:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-automobile:before,
.fa-car:before {
  content: "";
}
.fa-cab:before,
.fa-taxi:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-file-pdf-o:before {
  content: "";
}
.fa-file-word-o:before {
  content: "";
}
.fa-file-excel-o:before {
  content: "";
}
.fa-file-powerpoint-o:before {
  content: "";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}
.fa-file-code-o:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "";
}
.fa-circle-o-notch:before {
  content: "";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "";
}
.fa-empire:before,
.fa-ge:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}
.fa-paper-plane:before,
.fa-send:before {
  content: "";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-circle-thin:before {
  content: "";
}
.fa-header:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-sliders:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-newspaper-o:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bell-slash-o:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-eyedropper:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-area-chart:before {
  content: "";
}
.fa-pie-chart:before {
  content: "";
}
.fa-line-chart:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-cc:before {
  content: "";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "";
}
.fa-meanpath:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-dashcube:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-diamond:before {
  content: "";
}
.fa-ship:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-genderless:before {
  content: "";
}
.fa-facebook-official:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-bed:before,
.fa-hotel:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-train:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
.fa-y-combinator:before,
.fa-yc:before {
  content: "";
}
.fa-optin-monster:before {
  content: "";
}
.fa-opencart:before {
  content: "";
}
.fa-expeditedssl:before {
  content: "";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
  content: "";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}
.fa-mouse-pointer:before {
  content: "";
}
.fa-i-cursor:before {
  content: "";
}
.fa-object-group:before {
  content: "";
}
.fa-object-ungroup:before {
  content: "";
}
.fa-sticky-note:before {
  content: "";
}
.fa-sticky-note-o:before {
  content: "";
}
.fa-cc-jcb:before {
  content: "";
}
.fa-cc-diners-club:before {
  content: "";
}
.fa-clone:before {
  content: "";
}
.fa-balance-scale:before {
  content: "";
}
.fa-hourglass-o:before {
  content: "";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}
.fa-hourglass:before {
  content: "";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "";
}
.fa-hand-scissors-o:before {
  content: "";
}
.fa-hand-lizard-o:before {
  content: "";
}
.fa-hand-spock-o:before {
  content: "";
}
.fa-hand-pointer-o:before {
  content: "";
}
.fa-hand-peace-o:before {
  content: "";
}
.fa-trademark:before {
  content: "";
}
.fa-registered:before {
  content: "";
}
.fa-creative-commons:before {
  content: "";
}
.fa-gg:before {
  content: "";
}
.fa-gg-circle:before {
  content: "";
}
.fa-tripadvisor:before {
  content: "";
}
.fa-odnoklassniki:before {
  content: "";
}
.fa-odnoklassniki-square:before {
  content: "";
}
.fa-get-pocket:before {
  content: "";
}
.fa-wikipedia-w:before {
  content: "";
}
.fa-safari:before {
  content: "";
}
.fa-chrome:before {
  content: "";
}
.fa-firefox:before {
  content: "";
}
.fa-opera:before {
  content: "";
}
.fa-internet-explorer:before {
  content: "";
}
.fa-television:before,
.fa-tv:before {
  content: "";
}
.fa-contao:before {
  content: "";
}
.fa-500px:before {
  content: "";
}
.fa-amazon:before {
  content: "";
}
.fa-calendar-plus-o:before {
  content: "";
}
.fa-calendar-minus-o:before {
  content: "";
}
.fa-calendar-times-o:before {
  content: "";
}
.fa-calendar-check-o:before {
  content: "";
}
.fa-industry:before {
  content: "";
}
.fa-map-pin:before {
  content: "";
}
.fa-map-signs:before {
  content: "";
}
.fa-map-o:before {
  content: "";
}
.fa-map:before {
  content: "";
}
.fa-commenting:before {
  content: "";
}
.fa-commenting-o:before {
  content: "";
}
.fa-houzz:before {
  content: "";
}
.fa-vimeo:before {
  content: "";
}
.fa-black-tie:before {
  content: "";
}
.fa-fonticons:before {
  content: "";
}
.fa-reddit-alien:before {
  content: "";
}
.fa-edge:before {
  content: "";
}
.fa-credit-card-alt:before {
  content: "";
}
.fa-codiepie:before {
  content: "";
}
.fa-modx:before {
  content: "";
}
.fa-fort-awesome:before {
  content: "";
}
.fa-usb:before {
  content: "";
}
.fa-product-hunt:before {
  content: "";
}
.fa-mixcloud:before {
  content: "";
}
.fa-scribd:before {
  content: "";
}
.fa-pause-circle:before {
  content: "";
}
.fa-pause-circle-o:before {
  content: "";
}
.fa-stop-circle:before {
  content: "";
}
.fa-stop-circle-o:before {
  content: "";
}
.fa-shopping-bag:before {
  content: "";
}
.fa-shopping-basket:before {
  content: "";
}
.fa-hashtag:before {
  content: "";
}
.fa-bluetooth:before {
  content: "";
}
.fa-bluetooth-b:before {
  content: "";
}
.fa-percent:before {
  content: "";
}
.fa-gitlab:before {
  content: "";
}
.fa-wpbeginner:before {
  content: "";
}
.fa-wpforms:before {
  content: "";
}
.fa-envira:before {
  content: "";
}
.fa-universal-access:before {
  content: "";
}
.fa-wheelchair-alt:before {
  content: "";
}
.fa-question-circle-o:before {
  content: "";
}
.fa-blind:before {
  content: "";
}
.fa-audio-description:before {
  content: "";
}
.fa-volume-control-phone:before {
  content: "";
}
.fa-braille:before {
  content: "";
}
.fa-assistive-listening-systems:before {
  content: "";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "";
}
.fa-glide:before {
  content: "";
}
.fa-glide-g:before {
  content: "";
}
.fa-sign-language:before,
.fa-signing:before {
  content: "";
}
.fa-low-vision:before {
  content: "";
}
.fa-viadeo:before {
  content: "";
}
.fa-viadeo-square:before {
  content: "";
}
.fa-snapchat:before {
  content: "";
}
.fa-snapchat-ghost:before {
  content: "";
}
.fa-snapchat-square:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-first-order:before {
  content: "";
}
.fa-yoast:before {
  content: "";
}
.fa-themeisle:before {
  content: "";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}
.fa-handshake-o:before {
  content: "";
}
.fa-envelope-open:before {
  content: "";
}
.fa-envelope-open-o:before {
  content: "";
}
.fa-linode:before {
  content: "";
}
.fa-address-book:before {
  content: "";
}
.fa-address-book-o:before {
  content: "";
}
.fa-address-card:before,
.fa-vcard:before {
  content: "";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
  content: "";
}
.fa-user-circle:before {
  content: "";
}
.fa-user-circle-o:before {
  content: "";
}
.fa-user-o:before {
  content: "";
}
.fa-id-badge:before {
  content: "";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}
.fa-quora:before {
  content: "";
}
.fa-free-code-camp:before {
  content: "";
}
.fa-telegram:before {
  content: "";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
  content: "";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}
.fa-shower:before {
  content: "";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
  content: "";
}
.fa-podcast:before {
  content: "";
}
.fa-window-maximize:before {
  content: "";
}
.fa-window-minimize:before {
  content: "";
}
.fa-window-restore:before {
  content: "";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}
.fa-bandcamp:before {
  content: "";
}
.fa-grav:before {
  content: "";
}
.fa-etsy:before {
  content: "";
}
.fa-imdb:before {
  content: "";
}
.fa-ravelry:before {
  content: "";
}
.fa-eercast:before {
  content: "";
}
.fa-microchip:before {
  content: "";
}
.fa-snowflake-o:before {
  content: "";
}
.fa-superpowers:before {
  content: "";
}
.fa-wpexplorer:before {
  content: "";
}
.fa-meetup:before {
  content: "";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
body {
  font-size: 100% !important;
  line-height: 1.25 !important;
}
.h1,
.h3,
.step-pagination,
body,
button,
h1,
h2,
input,
optgroup,
select,
textarea,
ul {
  font-family: Open Sans, sans-serif !important;
}
label.form__label,
label.form__label[for],
p.form__label,
p.form__label[for] {
  color: #000 !important;
}
label {
  color: #000;
}
.h1,
.row--1 h1.site-title,
.site-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .h1,
  .row--1 h1.site-title,
  .site-title {
    font-size: 34px;
    line-height: 1.238;
  }
}
@media (min-width: 1200px) {
  .h1,
  .row--1 h1.site-title,
  .site-title {
    font-size: 42px;
    line-height: 52px;
  }
}
section .section-header-container .section-header > .h3,
section .section-header > .h3 {
  font-size: 17.5px;
  line-height: 25px;
  font-weight: 700;
}
@media (min-width: 768px) {
  section .section-header-container .section-header > .h3,
  section .section-header > .h3 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
  }
}
.form__label {
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
.section-spacer {
  border-color: transparent;
}
.icon--link {
  color: #0052a5;
  font-weight: 700;
  position: static;
}
.icon--link:before {
  position: inherit;
  float: left;
  margin: -1px 10px 0 0;
}
@media (min-width: 63.94em) {
  .add-more-link.icon--link:before {
    margin-left: -30px;
  }
}
.hide-on-mobile {
  display: none;
}
.margin-bottom-3x-desktop {
  margin-top: -16px !important;
  margin-bottom: 2px !important;
}
@media (min-width: 1024px) {
  .margin-bottom-3x-desktop {
    margin-bottom: 64px !important;
  }
}
@media (min-width: 63.94em) {
  .hide-on-mobile {
    display: block;
  }
  .show-on-mobile {
    display: none;
  }
}
.help-line-container a,
.help-line-container p,
.help-line-container span {
  font-size: 14px !important;
  line-height: 20px !important;
}
.help-line-container a,
.help-line-container span {
  display: inline;
  vertical-align: baseline;
}
.help-aside p,
.info-box {
  color: #767676;
}
.help-aside > div {
  margin-top: 0;
}
.help-aside .help-aside-container:before {
  display: none;
}
.help-aside-icon:before {
  color: #767676;
  border-color: #767676;
  line-height: 18px;
  width: 20px;
  height: 20px;
  font-size: 14px;
}
.help-aside-icon:before,
.icon--circle:before {
  font-family: Open Sans, sans-serif;
}
.hide-for-large {
  display: none;
}
.help-line-wrapper {
  border-top: 2px solid #e6e6e6;
  position: relative;
}
.help-line-wrapper .help-aside-icon {
  position: absolute;
  left: 0;
  top: 20px;
}
.help-line-wrapper .help-line__important-info {
  color: #222;
}
.help-line-wrapper .help-line__important-info a {
  color: #0052a5;
  white-space: nowrap;
}
.help-line-wrapper .help-line__important-info a:hover {
  text-decoration: underline;
  color: #006cd7;
}
.help-line-wrapper .help-line__important-info a:focus {
  color: #fff;
  text-decoration: none;
}
.icon--circle:before {
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 18px;
  border-color: #767676;
  color: #767676;
  font-family: Open Sans, sans-serif;
}
.red {
  color: #d5233f;
}
.back-to-form {
  position: relative;
  margin: 0 0 40px;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  color: #0052a5;
}
.back-to-form:before {
  position: absolute;
  left: -25px;
  content: "";
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/back-arrow.png)
    no-repeat 0 0;
  width: 18px;
  height: 18px;
}
.back-to-form:hover {
  text-decoration: underline;
  color: #006cd7;
}
body {
  overflow-y: scroll;
  background-color: #fff;
  max-width: 700px;
}
.gov-main .top-bar .portal-name {
  line-height: 1.3;
}
.quick-access-nav li {
  width: 100%;
}
.quick-access-nav li:focus-within {
  top: 1000px;
}
.quick-access-nav a:focus {
  position: absolute;
  top: 1000px;
  width: 100%;
  position: static;
  top: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.quick-access-nav a:focus-within {
  position: static;
  top: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-header {
  color: #fff;
  background-color: #0052a5;
  margin-bottom: 1em;
}
.page-header .js-desk-h1 {
  color: #fff;
  font-size: 2em;
  margin: 0;
  font-weight: 700;
  line-height: 1.3em;
}
.breadcrumbs {
  padding-top: 0;
  padding-bottom: 0;
}
.breadcrumbs ul {
  display: none;
  padding: 0;
}
@media (min-width: 43.75rem) {
  .breadcrumbs ul {
    display: block;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .breadcrumbs ul:after {
    content: "";
    clear: both;
    display: table;
  }
  .breadcrumbs ul .home:before {
    font: normal normal normal 14px/1 gov-icons;
    font-family: gov-icons !important;
    font-size: inherit;
    speak: none;
    text-transform: none;
    content: "";
    margin: auto 0;
  }
  .breadcrumbs ul li {
    float: left;
    font-size: inherit !important;
  }
  .breadcrumbs ul li a {
    color: #0052a5;
    text-decoration: none;
    font-size: inherit !important;
    display: inline-block;
    vertical-align: baseline;
  }
  .breadcrumbs ul li a:hover {
    color: #006cd7;
    text-decoration: underline;
  }
  .breadcrumbs ul li:last-child a {
    color: #1b1b1b;
  }
  .breadcrumbs ul li + li:before {
    font: normal normal normal 14px/1 gov-icons;
    font-family: gov-icons !important;
    font-size: inherit;
    speak: none;
    text-transform: none;
    content: "";
    color: #0052a5;
    margin: 0 0.5em;
  }
}
.gov-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-bottom: 0.125rem solid #f1f1f1;
}
.gov-main:after {
  content: "";
  clear: both;
  display: table;
}
.gov-main .gov-menu-opener {
  height: 3.5rem;
  width: 3.5rem;
  float: left;
  background-color: #f1f1f1;
  border: none;
  padding: 0;
  cursor: pointer;
}
.gov-main .gov-menu-opener > span {
  display: block;
  width: 66.6666%;
  height: 66.6666%;
  margin: 17%;
  border-radius: 50%;
  transition: background-color 0.2s ease-out;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gov-main .gov-menu-opener > span:before {
  content: "";
  font-size: 1.3125rem;
  color: #717171;
  margin: 26.5%;
  display: inline-block;
}
.gov-main .gov-menu-opener:focus {
  outline: none;
}
.gov-main .gov-menu-opener:focus > span {
  background-color: #fcfcfc;
}
.gov-main .gov-menu-opener:active > span {
  background-color: #fff;
}
.gov-main nav#top-bar-nav {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  padding-right: 1.1em;
}
.gov-main .top-bar {
  float: left;
  flex: 1;
  display: flex;
  justify-content: center;
}
.gov-main .top-bar .gov-pl {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/herb.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: #1b1b1b;
  height: 2rem;
  margin: 0.875rem 1rem 0.625rem 0.5rem;
  padding-left: 2.0625rem;
  padding-top: 0.25rem;
  font-size: 1.18125rem;
  display: inline-block;
  display: flex;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.gov-main .top-bar .portal-name {
  flex-grow: 1;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  display: none;
}
.gov-main .top-bar .portal-name:before {
  content: "";
  flex: 0 0 2px;
  height: 63%;
  background-color: #d5233f;
  margin-right: 1.8125rem;
}
.gov-main .search-form {
  display: none;
  float: right;
  margin: 1.125rem 0.75rem;
}
.gov-main .search-link {
  float: right;
  margin: 1rem 0;
  color: #d5233f;
}
.gov-main .search-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  content: "";
  font-size: 1.25rem;
}
.gov-main .panel-login {
  display: none;
  float: right;
  margin: 1.625rem 0.75rem;
  font-size: 1rem;
  text-decoration: none;
  line-height: 1.5em;
  color: #0052a5;
}
.gov-main .panel-login .login,
.gov-main .panel-login .logout {
  text-decoration: none;
  color: inherit;
}
.gov-main .panel-login .login:hover,
.gov-main .panel-login .logout:hover {
  color: #006cd7;
  text-decoration: underline;
}
.gov-main .panel-login .login:before,
.gov-main .panel-login .logout:before {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  content: "";
  margin-right: 0.375rem;
  display: inline-block;
}
.page-header .column {
  padding-left: 0;
}
.search-form {
  display: block;
  display: flex;
}
.search-form input {
  font-size: 1rem;
  height: 2.5rem;
  width: 17.5rem;
  padding-left: 0.625rem;
  border: 1px solid #b7b7b7;
  border-right: none;
  border-radius: 0.25rem 0 0 0.25rem;
}
.search-form button {
  float: right;
  height: 2.5rem;
  background-color: #fff;
  color: #d5233f;
  border: 1px solid #b7b7b7;
  border-left: none;
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0 0.75rem 0.25rem;
}
.search-form button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  content: "";
  font-size: 1.5rem;
}
#gov-menu {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 3.625rem;
  z-index: 101;
  width: 0;
  transition: width 0.3s ease;
  background-color: #f1f1f1;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
#gov-menu > div {
  display: none;
  width: 23rem;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
#gov-menu > div > div {
  width: 16.75rem;
}
#gov-menu:focus-within {
  width: 16.75rem;
}
#gov-menu:focus-within > div {
  display: block;
}
body.js-show-gov-menu #gov-menu {
  width: 16.75rem;
}
body.js-show-gov-menu #gov-menu > div {
  display: block;
}
.gov-main {
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: transform;
}
body.js-hide-gov-bar .gov-main {
  transform: translateY(-3.625rem);
}
.gov-main-spacer {
  width: 100%;
  height: 3.5rem;
}
.footer,
.main-content,
.page-header {
  margin-left: 0;
  transition: margin-left 0.3s ease, margin-right 0.3s ease;
}
main {
  display: block;
}
main > section {
  display: block;
}
.page-header > .row,
main > section {
  margin-left: auto;
  margin-right: auto;
  padding: 14px 1.1em;
}
.no-js #gov-menu .gov-close {
  display: none;
}
#gov-menu .services {
  position: relative;
}
#gov-menu .services:after {
  content: "";
  position: absolute;
  top: 0;
  left: 1.3125rem;
  right: 1.3125rem;
  height: 1px;
  background-color: #b7b7b7;
}
#gov-menu > div {
  font-size: 1rem;
}
#gov-menu > div > div {
  padding: 0.5rem 0;
}
#gov-menu > div > div + div {
  position: relative;
}
#gov-menu > div > div + div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1.3125rem;
  right: 1.3125rem;
  height: 1px;
  background-color: #b7b7b7;
}
#gov-menu ul li a {
  display: block;
  line-height: 1.5rem;
  padding: 0.625rem 1.5625rem;
  color: #1b1b1b;
  text-decoration: none;
  font-size: 16px;
}
#gov-menu ul li a.active,
#gov-menu ul li a:hover {
  color: #fff;
  background-color: #0052a5;
  outline: none;
}
#gov-menu .helpline {
  padding: 1rem 1.5625rem;
}
#gov-menu .helpline p {
  line-height: 1.5em;
  margin: 2px 0;
}
#gov-menu .helpline p:first-child {
  margin: 0 0 2px;
}
#gov-menu .helpline,
#gov-menu .secondary-part {
  font-size: 0.875em;
}
#gov-menu .secondary-part {
  padding: 0.5625rem 0;
}
#gov-menu .menu-login-panel a:before,
#gov-menu .services .business:before,
#gov-menu .services .clerk:before,
#gov-menu .services .person:before {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  display: inline-block;
  width: 1.5em;
  color: #0052a5;
}
#gov-menu .menu-login-panel a:hover:before,
#gov-menu .services .business:hover:before,
#gov-menu .services .clerk:hover:before,
#gov-menu .services .person:hover:before {
  color: #fff;
}
#gov-menu .menu-login-panel a:before {
  content: "";
}
#gov-menu .services .person:before {
  content: "";
}
#gov-menu .services .business:before {
  content: "";
}
#gov-menu .services .clerk:before {
  content: "";
}
#gov-menu .services .mas-fa .business:before,
#gov-menu .services .mas-fa .clerk:before,
#gov-menu .services .mas-fa .person:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
}
#gov-menu .services .mas-fa .person:before {
  content: "";
}
#gov-menu .services .mas-fa .business:before {
  content: "";
}
#gov-menu .services .mas-fa .clerk:before {
  content: "";
}
#gov-menu .external:after {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: 12px;
  padding-left: 10px;
  speak: none;
  text-transform: none;
  content: "";
  color: #0052a5;
}
#gov-menu li a:hover > .external:after {
  color: #fff;
}
#gov-menu .external2:after {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  content: "";
  color: #0052a5;
}
#gov-menu .helpline .phone-no {
  font-weight: 700;
  font-size: 1.14286em;
  color: #1b1b1b;
  text-decoration: none;
}
#gov-menu .helpline .phone-no:hover {
  text-decoration: underline;
}
#gov-menu .gov-close {
  display: block;
  width: 0;
  height: 2.75rem;
  padding: 0.625rem 0;
  overflow: hidden;
}
#gov-menu .gov-close:not(:focus) {
  border: none;
}
#gov-menu .gov-close:focus {
  width: auto;
  height: auto;
  padding: 0.625rem 1.5625rem;
}
#gov-menu ul {
  margin: 0;
  line-height: 0;
}
#gov-menu li,
#gov-menu ul {
  vertical-align: baseline;
}
#gov-menu .user-menu {
  background: #dcdcdc;
}
#gov-menu .user-menu:before {
  display: none;
}
#gov-menu .user-menu__data {
  display: flex;
  flex-direction: row;
  padding: 0.5rem 1.5625rem;
}
#gov-menu .user-menu__details {
  flex-direction: column;
  flex-grow: 1;
  font-size: 16px;
  line-height: 1.25;
  margin: auto 0;
}
#gov-menu .user-menu__picture {
  background: #d8d8d8;
  width: 40px;
  height: 40px;
  border: 1px solid #999;
  border-radius: 50%;
  margin: auto 15px auto 0;
}
#gov-menu .user-menu__context .arrow-down {
  color: #0052a5;
  text-decoration: none;
}
#gov-menu .user-menu__context .arrow-down:hover {
  color: #fff;
  background: #0052a5;
  outline-color: #0052a5;
  outline-style: solid;
  outline-width: 3px;
  outline-offset: 0;
}
#gov-menu .user-menu__context,
#gov-menu .user-menu__name {
  font-weight: 700;
}
#gov-menu .user-menu__context,
#gov-menu .user-menu__login,
#gov-menu .user-menu__picture {
  display: none;
}
#gov-menu .user-menu .arrow-down {
  display: flex;
  align-items: center;
}
#gov-menu .user-menu .arrow-down:after {
  content: "";
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  color: #0052a5;
  margin: auto 0 auto auto;
}
#gov-menu .user-menu .arrow-down:hover:after {
  color: #fff;
}
@media (min-width: 80rem) {
  .gov-main-spacer {
    height: 4.875rem;
  }
  .main-container,
  main > section {
    max-width: 71.25006em;
  }
  body.js-show-gov-menu .footer,
  body.js-show-gov-menu .main-content,
  body.js-show-gov-menu .page-header {
    margin-left: 16.75rem;
  }
  .no-js #gov-menu {
    width: 16.75rem;
  }
  .no-js #gov-menu > div {
    display: block;
  }
  .no-js .footer,
  .no-js .main-content,
  .no-js .page-header {
    margin-left: 16.75rem;
  }
  #gov-menu > div > div {
    padding: 1.0625rem 0;
  }
  #gov-menu > div > div.menu-login-panel + div:before {
    content: none;
  }
  #gov-menu .menu-login-panel {
    display: none;
  }
  #gov-menu ul li a {
    padding: 0.5rem 1.5625rem;
  }
  .page-header .js-desk-h1 {
    flex: 1;
  }
  .page-header .main-container > div {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #f1f1f1;
  }
  .page-header .main-container > div > div {
    float: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-header .main-container > div:after {
    content: "";
    clear: both;
    display: table;
  }
  .page-header .desk-menu > ul {
    clear: none;
  }
  body.js-hide-gov-bar .gov-main {
    transform: translateY(-5rem);
  }
  .gov-main .gov-menu-opener {
    height: 4.875rem;
    width: 4.875rem;
  }
  .gov-main .gov-menu-opener > span:before {
    font-size: 1.75rem;
  }
  .gov-main .top-bar {
    justify-content: flex-start;
    padding-right: 0;
  }
  .gov-main .top-bar .gov-pl {
    height: 2.75rem;
    margin: 1.0625rem 1.8125rem 1.0625rem 2rem;
    padding-left: 2.8125rem;
    padding-top: 0.5rem;
    font-size: 1.71875rem;
    text-decoration: none;
  }
  .gov-main .top-bar .portal-name {
    display: inline-block;
    display: flex;
  }
  .gov-main .search-form {
    display: block;
    display: flex;
  }
  .gov-main .search-link {
    display: none;
  }
  .gov-main .panel-login {
    display: block;
  }
  #gov-menu {
    top: 5rem;
  }
  .services:before {
    display: none;
  }
}
@media (min-width: 22.5rem) {
  body {
    max-width: none;
  }
}
@media (min-width: 43.75rem) {
  main {
    overflow-x: hidden;
  }
  main .main-container,
  main > section {
    max-width: 62.50006em;
  }
}
@media (max-width: 23.4375rem) {
  #gov-menu > div {
    width: 28.75rem;
  }
  #gov-menu > div > div {
    width: 23.4375rem;
  }
  #gov-menu:focus-within {
    width: 100vw;
  }
  body.js-show-gov-menu {
    overflow: hidden;
  }
  body.js-show-gov-menu #gov-menu {
    width: 100vw;
  }
}
@media (max-width: 79.99375rem) {
  .page-header .desk-menu,
  .page-header .js-desk-h1 {
    display: none;
  }
  .no-js .gov-main {
    position: static;
    display: block;
    padding-right: 0;
  }
  .no-js .gov-main .gov-menu-opener {
    display: none;
  }
  .no-js .gov-main .search-link {
    margin-right: 1.1em;
  }
  .no-js .gov-main #gov-menu {
    position: static;
    width: 100%;
  }
  .no-js .gov-main #gov-menu > div {
    display: block;
    width: 100%;
    max-width: 700px;
  }
  .no-js .gov-main #gov-menu > div > div {
    width: 100%;
  }
  .no-js .page-header,
  .no-js main {
    margin-top: 0;
  }
}
@media (max-width: 79.99375rem) and (min-width: 43.75rem) {
  .no-js .gov-main #gov-menu > div {
    -moz-column-count: 2;
    column-count: 2;
  }
  .no-js .gov-main #gov-menu > div > div {
    display: inline-block;
  }
}
#gov-menu .logout,
#gov-menu .user-menu,
#gov-menu .user-menu + div:before,
#top-bar-nav .logout {
  display: none;
}
.bg-darkGrey {
  background: #dcdcdc;
}
.clear-before:before {
  background: transparent !important;
}
footer .main-container {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 1.6em 17px 2.50006em 18px;
}
#footer-links > ul {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}
#footer-links > ul li {
  list-style: none;
  float: left;
}
#footer-links > ul li a {
  text-decoration: none;
}
#footer-links > ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 43.75rem) {
  footer .ministry-section {
    border-bottom: 1px solid #767676;
    padding-bottom: 2.2em;
    margin-bottom: 1.5em;
  }
}
@media (min-width: 93.75rem) {
  footer .ministry-section {
    padding-top: 1.2em;
  }
}
footer .ministry-section h2 {
  font-size: 1.25em;
  font-weight: 400;
  margin-bottom: 1.5em;
}
footer .ministry-section .contact {
  font-size: 1em;
}
@media (min-width: 43.75rem) {
  footer .ministry-section .contact {
    float: left;
    width: 34%;
  }
}
@media (min-width: 93.75rem) {
  footer .ministry-section .contact {
    width: 50%;
  }
}
footer .ministry-section .contact h3 {
  font-weight: 400;
  color: #767676;
  margin-bottom: 0.3em;
}
footer .ministry-section .contact p {
  margin-bottom: 0.4em;
}
footer .ministry-section .contact .map-link {
  display: inline-block;
  margin-top: 0.6em;
  text-decoration: underline;
  position: relative;
  padding-right: 1.3em;
}
footer .ministry-section .contact .map-link:before {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  content: "";
  font-size: 1.3em;
}
footer .ministry-section .contact .help-line {
  margin-bottom: 2.3em;
}
footer .ministry-section .contact .help-line a {
  color: #1b1b1b;
}
@media (min-width: 93.75rem) {
  footer .ministry-section .contact .address-column {
    float: left;
    width: 50%;
  }
}
footer .ministry-section .contact .help_line-social_media-column {
  margin-top: 2.3em;
}
@media (min-width: 93.75rem) {
  footer .ministry-section .contact .help_line-social_media-column {
    float: left;
    width: 50%;
    margin-top: 0;
  }
  #footer-links > ul li:nth-child(4) {
    clear: both;
  }
  .page-footer-copyright__logo-link {
    margin-bottom: 20px;
  }
}
footer .ministry-section .contact .help_line-social_media-column .open-hours {
  font-style: italic;
  font-size: 0.9em;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media:after {
  content: "";
  clear: both;
  display: table;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li {
  width: 1.37506em;
  display: block;
  float: left;
  margin-right: 0.7em;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li::last-children {
  margin-right: 0;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  a {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  color: #b7b7b7;
  font-size: 1.7em;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  a:hover {
  text-decoration: none;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .facebook:before {
  content: "";
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .facebook:hover {
  color: #3b5998;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .instagram:before {
  content: "";
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .instagram:hover {
  color: #e1306c;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .twitter:before {
  content: "";
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .twitter:hover {
  color: #1da1f2;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .youtube:before {
  content: "";
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .youtube:hover {
  color: red;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .flickr:before {
  content: "";
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .flickr:hover {
  color: #ff0084;
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .linkedin:before {
  content: "";
}
footer
  .ministry-section
  .contact
  .help_line-social_media-column
  .social-media
  li
  .linkedin:hover {
  color: #0077b5;
}
footer .shortcuts {
  font-size: 1em;
  margin: 2.18756em auto 1.6em;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
footer .shortcuts:after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 43.75rem) {
  footer .shortcuts {
    float: left;
    width: 66%;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
  }
}
@media (min-width: 93.75rem) {
  footer .shortcuts {
    width: 50%;
    font-size: 0.875em;
  }
}
footer .shortcuts.expanded ul {
  display: block;
}
footer .shortcuts.expanded h3:before {
  content: "";
}
footer .shortcuts h3 {
  padding: 1em 0;
  position: relative;
}
@media (min-width: 43.75rem) {
  footer .shortcuts h3 {
    display: none;
  }
}
footer .shortcuts h3:before {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #0052a5;
}
footer .shortcuts ul {
  display: none;
  margin-top: 0.4em;
  margin-bottom: 1.8em;
}
@media (min-width: 43.75rem) {
  footer .shortcuts ul {
    display: block;
    -moz-columns: 2;
    -moz-column-width: 50%;
    columns: 50% 2;
    -moz-column-gap: 10%;
    column-gap: 10%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
footer .shortcuts ul li {
  margin-bottom: 0.75em;
}
footer .shortcuts a {
  color: #1b1b1b;
}
footer .links {
  margin-bottom: 2.2em;
  font-size: 1em;
  clear: both;
  box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 43.75rem) {
  footer .links {
    margin-bottom: 1em;
  }
}
@media (min-width: 93.75rem) {
  footer .links {
    display: flex;
    font-size: 0.875em;
  }
}
footer .links .logo {
  display: inline-block;
  color: #1b1b1b;
  font-weight: 700;
  font-size: 1.2rem;
  margin-bottom: 1.6rem;
}
footer .links .logo:hover {
  text-decoration: none;
}
@media (min-width: 43.75rem) {
  footer .links .logo {
    clear: none;
    flex: 0 0 30em;
    order: 2;
    text-align: right;
    margin-bottom: 1em;
  }
  .page-footer-copyright__logo-link {
    margin-bottom: 1em !important;
  }
}
footer .links .logo img {
  width: 1.8rem;
  vertical-align: middle;
  margin-right: 0.5em;
  border: none;
}
@media (min-width: 43.75rem) {
  footer .links .logo img {
    width: 1.56256em;
  }
}
footer .links ul li {
  margin-bottom: 0.7em;
}
@media (min-width: 43.75rem) {
  footer .links ul li {
    margin-bottom: 1em;
    display: inline-block;
    margin-right: 1.5006em;
  }
}
@media (max-width: 43.75rem) {
  footer .links ul li {
    width: 100%;
  }
  footer .links ul {
    overflow: hidden;
    margin-top: 20px !important;
  }
  footer .links {
    font-size: 14px;
  }
}
footer .links ul li a {
  color: #1b1b1b;
}
footer .creative-commons {
  font-size: 0.75rem;
  color: #656565;
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}
footer .creative-commons:after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 43.75rem) {
  footer .creative-commons {
    margin-bottom: 0.9375rem;
    width: 100%;
  }
}
@media (min-width: 80rem) {
  footer .creative-commons {
    padding-left: 0;
    padding-right: 0;
  }
}
footer .creative-commons a {
  color: #656565;
  text-decoration: underline;
}
footer .creative-commons .emails {
  margin-bottom: 1.3rem;
  line-height: 1.5;
}
footer .creative-commons .icons {
  float: left;
  width: 25%;
  text-align: left;
}
footer .creative-commons .icons span {
  font: normal normal normal 14px/1 gov-icons;
  font-family: gov-icons !important;
  font-size: inherit;
  speak: none;
  text-transform: none;
  font-size: 1.8rem;
}
footer .creative-commons .icons span.license-by:before {
  content: "";
}
footer .creative-commons .icons span.license-cc:before {
  content: "";
}
@media (min-width: 43.75rem) {
  footer .creative-commons .icons {
    width: 5rem;
    line-height: 1;
  }
}
footer .creative-commons .text {
  float: right;
  width: 73%;
  line-height: 1.3;
  padding-top: 1px;
}
@media (min-width: 43.75rem) {
  footer .creative-commons .text {
    float: left;
    width: 33rem;
  }
}
@media (min-width: 93.75rem) {
  footer .creative-commons .text {
    width: 44rem;
  }
}
footer .external_links_logos {
  font-size: 0.8em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;
  text-align: center;
  margin-bottom: 1.5rem;
  line-height: 1.4;
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 1rem;
}
footer .external_links_logos:after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 80rem) {
  footer .external_links_logos {
    font-size: 0.7em;
  }
}
@media (min-width: 93.75rem) {
  footer .external_links_logos {
    margin-bottom: 0;
  }
}
footer .external_links_logos a {
  float: left;
  padding: 0.2rem;
  width: 33.3333%;
  color: #1b1b1b;
  position: relative;
  display: block;
}
footer .external_links_logos a:hover img.hover {
  opacity: 1;
}
@media (min-width: 43.75rem) {
  footer .external_links_logos a {
    width: 20%;
  }
}
@media (min-width: 80rem) {
  footer .external_links_logos a {
    width: 9.09%;
  }
}
footer .external_links_logos a figure {
  position: relative;
}
footer .external_links_logos a figure img {
  max-width: 100%;
  height: auto;
  border: none;
}
footer .external_links_logos a figure img.hover {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.text--nowrap {
  white-space: nowrap;
}
.flex__columns {
  display: flex;
  flex-direction: column;
}
.flex__column--3 {
  flex: 3 0 auto;
}
.flex__column--4 {
  flex: 4 0 auto;
}
.flex__column--5 {
  flex: 5 0 auto;
}
.flex__column--6 {
  flex: 6 0 auto;
}
.flex__column--9 {
  flex: 9 0 auto;
}
.flex__column--12 {
  flex: 12 0 auto;
}
.page-footer {
  padding: 25px 15px 0;
  margin-top: 70px;
  border-top: 3px solid #d5233f;
}
.page-footer__primary-list-item {
  padding-top: 8px;
}
.page-footer__primary-list-link {
  font-size: 15px;
}
.page-footer__primary-list-link--heading {
  font-size: 18px;
}
.page-footer__secondary-list-item {
  padding-top: 6px;
}
.page-footer__secondary-list-link {
  font-size: 13px;
}
.page-footer__primary-list,
.page-footer__secondary-list {
  margin: 0 0 15px;
}
.page-footer__primary-list-link,
.page-footer__secondary-list-link {
  text-decoration: none;
  color: #222;
}
.page-footer__primary-list-link--icon:after,
.page-footer__secondary-list-link--icon:after {
  font: normal normal normal 12px/1 gov-icons;
  font-family: gov-icons !important;
  padding-left: 5px;
  content: "";
  color: #0052a5;
  display: inline-block;
}
.page-footer__primary-list-link--icon:hover,
.page-footer__secondary-list-link--icon:hover {
  text-decoration: underline;
}
.page-footer__primary-list-link--icon:hover:after,
.page-footer__secondary-list-link--icon:hover:after {
  text-decoration: none;
}
.page-footer__primary-list-link--icon:focus:after,
.page-footer__secondary-list-link--icon:focus:after {
  color: #fff;
}
.page-footer__primary-list-link:visited,
.page-footer__secondary-list-link:visited {
  color: inherit;
}
.page-footer__primary-list-link:hover,
.page-footer__secondary-list-link:hover {
  color: inherit;
  text-decoration: underline;
}
.page-footer__primary-list-link:focus,
.page-footer__secondary-list-link:focus {
  color: #fff;
  background-color: #006cd7;
  outline-color: #006cd7;
  outline-style: solid;
  outline-width: 0.3125em;
  outline-offset: 0;
  text-decoration: none;
}
.page-footer-copyright {
  margin: 35px auto 100px;
}
.page-footer-copyright--border {
  padding-top: 25px;
  border-top: 2px solid #b7b7b7;
  opacity: 0.5;
}
.page-footer-copyright__content {
  align-items: stretch;
}
.page-footer-copyright__content,
.page-footer-copyright__icons {
  display: flex;
}
.page-footer-copyright__icon {
  max-width: none;
  margin: auto 3px auto 0;
  transform: scale(0.95);
}
.page-footer-copyright__icons {
  flex-direction: column;
  flex-shrink: 0;
}
.page-footer-copyright__text {
  color: #767676;
  line-height: 1rem;
  padding: 0 10px;
  margin: auto;
  font-size: 12px;
  flex-shrink: 1;
}
.page-footer-copyright__logo {
  text-align: center;
  margin-top: 25px;
}
.page-footer-copyright__logo-link {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/herb.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: #1b1b1b;
  height: 2.25rem;
  padding-left: 2.8625rem;
  padding-top: 0.3rem;
  font-size: 1.2rem;
  display: inline-block;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  margin-left: auto;
  order: 2;
}
.page-footer-copyright__logo-link:focus,
.page-footer-copyright__logo-link:hover {
  color: inherit;
}
.page-footer-copyright__logo-link:focus {
  outline-color: #006cd7;
  outline-style: solid;
  outline-width: 3px;
  outline-offset: 3px;
  text-decoration: none;
  background-color: #fff;
}
@media (min-width: 480px) {
  .page-footer-copyright__icons {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .flex__columns {
    flex-direction: row;
  }
  .flex__column--right {
    display: flex;
    justify-content: flex-end;
  }
  .flex__column--3 {
    flex: 3 0 0;
  }
  .flex__column--4 {
    flex: 4 0 0;
  }
  .flex__column--5 {
    flex: 5 0 0;
  }
  .flex__column--6 {
    flex: 6 0 0;
  }
  .flex__column--9 {
    flex: 9 0 0;
  }
  .flex__column--12 {
    flex: 12 0 0;
  }
  .page-footer-copyright__logo {
    margin: 0;
  }
}
.navigation--bottom .btn {
  border-color: #0052a5;
  background-color: #0052a5;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 5px;
  border-radius: 4px;
}
.navigation--bottom .btn:hover {
  border-color: #006cd7;
  background-color: #006cd7;
}
.navigation--bottom .btn:focus {
  outline-color: #006cd7;
}
.navigation--bottom .btn-primary-outline {
  background: #fff;
  color: #0052a5;
  margin-bottom: 20px;
}
.navigation--bottom .btn-primary-outline:hover {
  color: #006cd7;
  border-color: #006cd7;
  background-color: #fff;
}
@media (min-width: 63.94em) {
  .navigation--bottom .btn-primary-outline {
    margin-bottom: 0;
  }
}
.radio-row .receive-form-container[id] {
  padding-top: 28px;
  padding-bottom: 18px;
}
.radio-row:last-child,
.radio-row:last-child .receive-form-container[id] {
  padding-bottom: 0;
}
.radio-row .radio-label label {
  padding-left: 35px;
  font-size: 16px;
  line-height: 24px;
  padding-top: 0;
  min-height: auto;
}
.radio-row + .radio-row {
  margin-top: 20px;
}
.radio-buttons-validation-icon.error-icon .radio-row label[for]:before {
  border-color: #d5233f;
}
.has-error input,
.has-error textarea {
  border-color: #b7b7b7;
}
.autocomplete-input-container {
  padding-right: 0;
}
.autocomplete-input-container:before {
  border: none;
  cursor: pointer;
  z-index: 2;
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/down_icon.svg);
  background-size: 24px 24px;
}
.autocomplete-input-container input {
  padding-right: 39px;
}
.autocomplete-input,
input[readonly].input__like--normal,
input[type="text"],
textarea {
  border-color: #b7b7b7;
  color: #000;
}
.form__text-field--textarea {
  height: 250px;
  resize: vertical;
}
.autocomplete-input::-webkit-input-placeholder {
  color: #767676;
}
.autocomplete-input::-moz-placeholder {
  color: #767676;
}
.autocomplete-input::-ms-input-placeholder {
  color: #767676;
}
.autocomplete-input,
.autocomplete-input::placeholder,
input,
textarea {
  color: #767676;
}
.file-input__file-name--placeholder {
  color: #767676;
}
input[readonly].input__like--normal,
input[type="text"],
textarea {
  border-radius: 4px;
  font-size: 16px;
}
input.ng-valid[readonly].input__like--normal,
input[type="text"].ng-valid,
textarea.ng-valid {
  background-color: transparent;
  color: #000;
}
input.ng-valid[readonly].input__like--normal,
input[type="text"].ng-valid[readonly],
textarea.ng-valid[readonly] {
  border-color: transparent;
}
input.ng-valid[readonly].background--gray.input__like--normal,
input[type="text"].ng-valid[readonly].background--gray,
textarea.ng-valid[readonly].background--gray {
  background-color: #f1f1f1;
  border-color: #b7b7b7;
}
input[readonly].input__like--normal::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #767676;
  font-size: 16px;
  position: static;
}
input[readonly].input__like--normal::placeholder,
input[type="text"]::placeholder,
textarea::placeholder {
  color: #767676;
  font-size: 16px;
  position: static;
}
input[readonly].input__like--normal::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #767676;
  font-size: 16px;
  position: static;
}
input[readonly].input__like--normal::-moz-placeholder,
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #767676;
  font-size: 16px;
  position: static;
}
input[readonly].input__like--normal:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #767676;
  font-size: 16px;
  position: static;
}
input[readonly].input__like--normal:-moz-placeholder,
input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #767676;
  font-size: 16px;
  position: static;
}
.fancy-input--active:after,
.fancy-input--invalid:after {
  left: 0 !important;
  right: 0 !important;
}
input[readonly].input__like--normal:focus,
input[type="text"]:focus,
textarea:focus {
  color: #0052a5;
}
input.input__like--normal:focus[readonly],
input[type="text"]:focus[readonly],
textarea:focus[readonly] {
  color: #000;
}
.fancy-input--active:after,
.fancy-input--invalid:after,
.fancy-input--valid:after {
  left: 0 !important;
  right: 0 !important;
  border-color: transparent !important;
}
.fancy-input--active:after {
  border-color: #0052a5 !important;
}
.file-input--valid:after,
.file-input__placeholder--valid:after {
  border-color: transparent !important;
}
.fancy-input--invalid:after {
  border-color: #d5233f !important;
}
.input.input__like--normal.background--gray .readonly {
  background-color: #f1f1f1;
}
.checkbox-row input[type="checkbox"]:checked + .checkbox-label label:after {
  top: 3px;
  left: 4px;
  line-height: 27px;
}
.checkbox-row .checkbox-label label.small {
  padding-top: 4px;
}
.nFormsErrorMessage {
  font-size: 14px !important;
  line-height: 20px !important;
}
.radio-row input[type="radio"]:checked + .radio-label label:after {
  width: 10px;
  height: 10px;
  top: 7px;
  left: 5px;
  background: #0052a5;
}
.radio-row input[type="radio"]:checked + .radio-label label:before {
  border-color: #0052a5;
}
.radio-row input[type="radio"] + .radio-label label:before {
  width: 20px;
  height: 20px;
  top: 2px;
  left: 0;
  border: 2px solid #b7b7b7;
}
.radio-row input[type="radio"] + .radio-label label:after {
  background: #0052a5;
  top: 12px;
  left: 12px;
}
.datepicker__button {
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/calendar_icon.svg)
    50% 50% no-repeat transparent !important;
  background-size: 65%;
  background-position: 50%;
  border-left: none;
}
button.btn.btn-link.ngb-dp-arrow-btn {
  color: #0052a5;
  padding: 0 0.8rem;
}
.datepicker__placeholder {
  border-color: #b7b7b7 !important;
  border-radius: 4px;
}
.datepicker .dropdown-menu .btn,
.datepicker .dropdown-menu .btn:hover {
  background-color: transparent;
  border-color: transparent;
}
.datepicker .dropdown-menu .btn:hover {
  box-shadow: none;
}
.datepicker .dropdown-menu .btn:focus {
  background-color: transparent;
  border-color: transparent;
}
.icon--arrow-down:before {
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/down_icon.svg);
  background-size: 65%;
}
.select-field:before {
  border-left: none;
}
.has-error select {
  border-color: #d5233f !important;
}
select option {
  color: #0052a5;
  border: 1px solid #656565;
  border-radius: 2px;
}
.select-field__value {
  border-color: #b7b7b7;
  border-radius: 4px;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  background: none;
  color: #0052a5;
}
@supports (-moz-appearance: none) {
  .select-field__value {
    text-indent: 2.5px !important;
  }
}
.checkbox-row input[type="checkbox"]:focus + .checkbox-label label:before {
  border-color: #0052a5;
  box-shadow: 0 0 0 2px #79abfe;
}
.checkbox-row input[type="checkbox"]:checked + .checkbox-label label:after {
  cursor: pointer;
  position: absolute;
  top: 12px;
  left: 7px;
  color: #fff;
  background-color: transparent;
  content: "";
  display: block;
  width: 7px;
  height: 13px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.checkbox-row input[type="checkbox"]:checked + .checkbox-label label:before {
  background-color: #0052a5;
}
.checkbox-row input[type="checkbox"] + .checkbox-label label {
  padding-left: 35px;
  min-height: auto;
  margin-bottom: 32px;
  margin-top: -2px;
}
.checkbox-row input[type="checkbox"] + .checkbox-label label:before {
  top: 10px;
  border: 2px solid #0052a5;
  border-radius: 4px;
  width: 20px;
  height: 20px;
}
.checkbox-row input[type="checkbox"] + .checkbox-label label:after {
  top: 12px;
}
.checkbox-row input[type="checkbox"] + .checkbox-label label.small {
  padding-top: 10px;
}
.checkbox-row input[type="checkbox"] + .checkbox-label label span {
  font-size: 16px !important;
}
.file-input__add-button {
  background: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/attachment_clamp.svg)
    50% 50% no-repeat !important;
  background-size: 65% !important;
}
.file-input:before {
  border-left: none !important;
}
.file-input__remove-button {
  font-size: 14px !important;
  color: #0052a5 !important;
  font-family: Open sans !important;
  font-weight: 700;
}
.file-input__success-message {
  color: #598527 !important;
}
.icon--success-circle:before {
  width: 28px;
  height: 28px;
  box-shadow: 19px -19px 0 2px transparent, -19px -19px 0 2px transparent,
    -19px 19px 0 2px transparent, 19px 19px 0 2px transparent, 0 0 0 2px #517f2c;
  border-radius: 50%;
}
.icon--checkmark:before {
  width: 8px;
  height: 15px;
  border-color: #517f2c;
  border-style: solid;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.file-input__placeholder:before {
  left: -31px !important;
  top: 9px !important;
}
.file-input__placeholder-wrapper:before {
  left: -40px !important;
  top: 5px !important;
}
.icon--link:before {
  left: -22px;
  top: 9px;
}
.icon--plus:before {
  content: "+";
  font-size: 26px;
  line-height: 20px;
}
a.add-more-link.icon[role="button"]:focus {
  color: #0052a5;
}
a.add-more-link.icon[role="button"]:hover {
  color: #006cd7;
  text-decoration: underline;
}
.file-input .file-input__placeholder {
  border-color: #b7b7b7;
  border-radius: 4px;
}
.file-input__add-button:focus,
file-input__remove-button:focus {
  color: #006cd7;
  border-radius: 2px;
  border-color: #006cd7;
  box-shadow: 0 0 0 2px #006cd7;
  transition: color 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.ngb-typeahead-container.is-loading:after {
  z-index: 2;
  background-color: #fff;
}
.ngb-typeahead-container .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0 0 4px 4px;
  border-color: #b7b7b7;
}
.ngb-typeahead-container .dropdown-menu .dropdown-item {
  border: none;
  padding: 10px;
  position: relative;
  color: #0052a5;
}
.ngb-typeahead-container .dropdown-menu .dropdown-item:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background-color: #f1f1f1;
  left: 10px;
  bottom: -1px;
  z-index: -1;
  width: calc(100% - 20px);
}
.ngb-typeahead-container .dropdown-menu .dropdown-item.active {
  background-color: #0052a5;
}
.ngb-typeahead-container .dropdown-menu .dropdown-item.active:after,
.ngb-typeahead-container .dropdown-menu .dropdown-item:last-child:after {
  display: none;
}
.autocomplete-input-container.rotate:before {
  transform: rotate(180deg);
}
.row--1 h1.site-title--before-subheading {
  margin-top: 8px;
  margin-bottom: 8px;
}
label[for],
label[for].form__label {
  margin-top: 0;
  margin-bottom: 4px;
}
section .section-header-container .section-header .h3,
section .section-header .h3 {
  margin-bottom: 8px;
  margin-top: 10px;
}
.section-header-container--spacing-fix,
.section-header-container:not(.expanded) {
  margin-bottom: 22px;
  margin-top: 0;
}
.section-header-container.margin-top-2x {
  margin-top: 31px;
}
.error-icon .nFormsErrorMessage {
  margin-top: 6px;
}
section .section-spacer + * {
  margin-top: 0;
}
.coi-content .columns {
  margin-bottom: 35px;
}
.file-uploadcolumns {
  margin-bottom: 32px;
}
.file-upload .columns {
  margin-bottom: 22px;
}
.file-upload .file-input__status-messages {
  margin-bottom: 8px;
}
.file-upload .margin-top-2x.nFormsErrorRow {
  margin-top: 12px;
}
.receive-form-container .columns {
  margin-bottom: 30px;
}
.receive-form-container .section-header-container .section-header h3 {
  margin-top: 48px;
  margin-bottom: 10px;
}
.navigation--bottom {
  padding-top: 20px;
}
.help-line-container {
  padding-top: 55px;
  padding-bottom: 0;
}
@media (min-width: 63.94em) {
  .help-aside {
    position: relative;
  }
  .help-aside .help-aside-container {
    position: static;
  }
  .help-aside .help-aside-container .help-aside-text {
    position: absolute;
    left: 30px;
    top: 0;
  }
}
.help-aside .help-aside-container .help-aside-text p {
  font-size: 14px;
  line-height: 20px;
}
.modal .modal-footer {
  height: auto !important;
}
#daneDoKorespondencjiAdres {
  margin-bottom: 10px;
}
.section-header-container--spacing-fix .help-aside {
  margin-top: 18px;
}
@media (max-width: 63.94em) {
  .row--1 h1.site-title--before-subheading {
    margin-bottom: 0 !important;
  }
  .first-column {
    width: 0;
  }
  .main-column {
    width: 100%;
  }
  .navigation--bottom .main-column > .row > div {
    display: flex;
  }
  .navigation--bottom .main-column > .row > div.column {
    order: 2;
  }
  .navigation--bottom .main-column > .row > div.help-aside {
    order: 1;
  }
  .help-aside .help-aside-container .help-aside-text p,
  .help-aside .help-aside-container .help-aside-text ul {
    padding-left: 30px;
  }
  .help-aside .help-aside-container .help-aside-icon {
    top: 0;
    left: 0;
    position: absolute;
  }
  .coi-content .columns {
    margin-bottom: 27px;
  }
  .error-icon:before,
  .icon--checkmark:before,
  .icon--success-circle:before {
    display: none;
  }
}
@media (max-width: 63.94em) {
  .help-info .main-column,
  .main-column {
    padding-left: 25px;
    padding-right: 25px;
  }
  .main-column .column,
  .main-column .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .help-info .main-column,
  .main-column {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 63.94em) {
  .main-column .row + .row:not(.section-header-container--spacing-fix),
  .main-column
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .column,
  .main-column
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .columns,
  .main-column
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .help-aside,
  .main-column > .row:not(.section-header-container--spacing-fix),
  .main-column > .row:not(.section-header-container--spacing-fix) > .column,
  .main-column > .row:not(.section-header-container--spacing-fix) > .columns,
  .main-column > .row:not(.section-header-container--spacing-fix) > .help-aside,
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix),
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .column,
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .columns,
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .help-aside,
  .main-column > fieldset > .row:not(.section-header-container--spacing-fix),
  .main-column
    > fieldset
    > .row:not(.section-header-container--spacing-fix)
    > .column,
  .main-column
    > fieldset
    > .row:not(.section-header-container--spacing-fix)
    > .columns,
  .main-column
    > fieldset
    > .row:not(.section-header-container--spacing-fix)
    > .help-aside {
    display: flex;
    flex-direction: column;
  }
  .main-column
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .column,
  .main-column
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .columns,
  .main-column > .row:not(.section-header-container--spacing-fix) > .column,
  .main-column > .row:not(.section-header-container--spacing-fix) > .columns,
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .column,
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .columns,
  .main-column
    > fieldset
    > .row:not(.section-header-container--spacing-fix)
    > .column,
  .main-column
    > fieldset
    > .row:not(.section-header-container--spacing-fix)
    > .columns {
    order: 2;
  }
  .main-column
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .help-aside,
  .main-column > .row:not(.section-header-container--spacing-fix) > .help-aside,
  .main-column
    > fieldset
    .row
    + .row:not(.section-header-container--spacing-fix)
    > .help-aside,
  .main-column
    > fieldset
    > .row:not(.section-header-container--spacing-fix)
    > .help-aside {
    order: 1;
  }
}
.address-component > * > form {
  display: flex;
  flex-direction: column;
}
.address-component > * > form > .row:first-child {
  order: 2;
}
.address-component > * > form > .row:first-child label {
  margin-top: 0;
}
.address-component > * > form > .row:first-child + .row {
  order: 1;
  margin-top: 5px;
}
.address-component > * > form > .row:first-child + .row.columns {
  margin-bottom: 27px;
}
.address-component > * > form > .row:first-child + .row + div {
  order: 3;
}
.alternative-checkbox .form__label[class],
.alternative-checkbox .section-header-container:not(.expanded) {
  margin-top: 0;
}
.preview .preview-content {
  margin-bottom: 0;
}
.preview .preview-content + .navigation--bottom {
  padding-top: 0;
}
.preview .preview-content .help-aside.margin-top-2x {
  margin-top: 30px;
}
.contact-details > .row {
  display: flex;
  flex-direction: row !important;
}
.contact-details > .row > .columns {
  padding-right: 15px;
}
.contact-details > .row > .columns:last-child {
  padding-right: 0;
}
.contact-details > .row > .columns:first-child {
  padding-right: 15px;
}
@media (max-width: 63.94em) {
  .contact-details {
    padding-top: 10px;
  }
}
@media (max-width: 639px) {
  .contact-details > .row > .columns,
  .contact-details > .row > .columns:first-child {
    padding-right: 0;
  }
}
@media (max-width: 63.94em) {
  .contact-details-container + .row {
    flex-direction: row !important;
  }
  .contact-details-container + .row > .columns {
    padding-right: 15px;
  }
  .contact-details-container + .row > .columns:last-child {
    padding-right: 0;
  }
  .address-component > * > form > .row:first-child + .row + div > .row {
    display: flex;
    flex-direction: row;
  }
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns {
    padding-right: 15px;
  }
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns:last-child {
    padding-right: 0;
  }
  .help-aside,
  .help-aside.columns {
    margin-bottom: 9px;
  }
  .section-header-container--spacing-fix,
  .section-header-container:not(.expanded) {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .section-header-container--spacing-fix .help-aside,
  .section-header-container:not(.expanded) .help-aside {
    margin-top: 7px;
  }
  .section-header-container.margin-top-2x {
    margin-top: 22px;
  }
  .row--1 h1.site-title--before-subheading {
    margin-bottom: 8px;
  }
  section .section-header-container .section-header .h3,
  section .section-header .h3 {
    margin-top: 0;
  }
  .file-upload .margin-top {
    margin-top: 5px;
  }
  .file-upload .columns {
    margin-bottom: 24px;
  }
  .file-upload div.file-input__status-messages {
    margin-top: 0;
    margin-bottom: 0;
  }
  .file-upload div.file-input__status-messages p.file-input__success-message {
    margin-top: 5px;
  }
  .file-upload .margin-top-2x.nFormsErrorRow {
    margin-top: 0;
  }
  .radio-buttons-validation-icon {
    margin-top: 6px;
  }
  .radio-row .receive-form-container[id] {
    padding-top: 20px;
    padding-bottom: 8px;
  }
  .margin-top-2x {
    margin-top: 22px;
  }
  .navigation--bottom .help-aside {
    margin-bottom: 30px;
  }
  .navigation--bottom .btn-primary-outline {
    margin-bottom: 16px;
  }
  .alternative-checkbox + .row .section-header-container--spacing-fix {
    margin-bottom: 0;
  }
  .alternative-checkbox .open.margin-bottom-2x {
    margin-bottom: 10px;
  }
  .preview .preview-content .help-aside.margin-top-2x {
    margin-top: 0;
  }
}
@media (max-width: 639px) {
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns,
  .contact-details-container + .row > .columns {
    padding-right: 0;
  }
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns.small-5,
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns.small-6 {
    padding-right: 15px;
  }
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns.small-5:last-child,
  .address-component
    > *
    > form
    > .row:first-child
    + .row
    + div
    > .row
    > .columns.small-6:last-child {
    padding-right: 0;
  }
}
.over-buttons .help-line-container,
.over-buttons .help-line-wrapper {
  padding-top: 0;
}
.over-buttons .help-line-wrapper {
  border-top: 0;
}
.over-buttons .help-aside-icon {
  top: 0;
}
.over-buttons p {
  padding-left: 30px;
}
@media (max-width: 63.94em) {
  .over-buttons .columns {
    margin-bottom: 0;
  }
  .mobile-column-reverse > .column:first-child {
    order: 1 !important;
  }
  .mobile-column-reverse > .column:first-child + .help-aside {
    order: 2 !important;
  }
  .alternative-checkbox .margin-top,
  .help-aside.margin-top {
    margin-top: 0;
  }
  .crwde-preview .du-main > section:first-child {
    padding-left: 0;
    padding-right: 0;
  }
}
.coi-content {
  padding: 0;
}
.nFormsGlobalErrors {
  color: #000;
  font-family: Open Sans, sans-serif;
  border: 2px solid #d5233f;
  margin: 30px 0;
  display: flex;
  justify-content: start;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/alert_icon.svg);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-size: 35px;
  padding: 10px 10px 10px 50px;
}
.nFormsGlobalErrors li,
.nFormsGlobalErrors li.small,
.nFormsGlobalErrors p,
.nFormsGlobalErrors p.small {
  color: #000;
  line-height: 20px;
  font-size: 14px;
  font-family: inherit;
}
.error-list ul {
  margin-left: 0;
  list-style-type: none;
}
@media (min-width: 63.94em) {
  .nFormsGlobalErrors {
    min-width: 568px;
    display: inline-flex;
    padding: 15px 15px 15px 60px;
    background-position: 10px 10px;
  }
  .nFormsGlobalErrors li,
  .nFormsGlobalErrors p {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  .nFormsGlobalErrors {
    margin: 30px 0;
  }
}
@media (max-width: 360px) {
  .help-aside .help-aside-container .help-aside-icon,
  .help-aside .help-aside-container .help-line-icon-aside {
    display: block;
    position: absolute;
    float: none;
    margin: 0 0 10px;
  }
  .help-info .help-line-container .help-line-wrapper .help-line-icon {
    float: none;
    margin: 0 0 10px;
    display: block;
  }
  .help-info .main-column,
  .main-column {
    padding-left: 15px;
  }
}
#podglad-wniosku article,
.crwde-preview article {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 39.9375em) {
  .preview .preview-content article {
    margin-left: 0;
  }
}
.actions-in-numbers .box-description {
  padding: 0;
}
.summary-page[class] {
  margin-top: 0 !important;
}
.radio-row input[type="radio"]:checked + .radio-label {
  font-weight: 400;
}
p.form__label[class] {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 63.94em) {
  p.form__label[class] {
    font-size: 14px;
    line-height: 20px;
  }
}
label {
  cursor: text;
}
#podglad-wniosku .du-main,
.crwde-preview .du-main {
  padding-top: 0;
  padding-left: 0;
}
#podglad-wniosku .du-main > section:first-child,
.crwde-preview .du-main > section:first-child {
  margin-top: 0;
  padding-top: 0;
}
#podglad-wniosku .du-main > section:first-child > div,
#podglad-wniosku .du-main > section:first-child > div h1,
.crwde-preview .du-main > section:first-child > div,
.crwde-preview .du-main > section:first-child > div h1 {
  margin-top: inherit;
  padding-top: inherit;
}
.help-line-container p {
  color: #1b1b1b;
}
.link {
  vertical-align: baseline;
  font-size: inherit;
}
.summary-page .know-how-tip {
  max-width: 500px;
}
.summary-page a.know-how {
  position: relative;
  padding-right: 26px;
}
.summary-page a.know-how:before {
  content: "";
  position: absolute;
  top: -3px;
  right: 0;
  background-image: url(/nforms/api/UprawnieniaKierowcow/2.0.1/resource?uri=/assets/img/down_icon.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 50%;
  width: 24px;
  height: 24px;
  transition: all 0.5s;
}
.summary-page a.know-how.reverse:before {
  transform: rotate(180deg);
  top: -4px;
}
.summary-page ul {
  margin-bottom: 6px;
}
.summary-page[class] li,
.summary-page[class] p {
  line-height: 24px;
  font-size: 16px;
}
.summary-page[class] li {
  position: relative;
  padding-left: 22px;
}
.summary-page[class] li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #484747;
  top: 9px;
  left: 0;
  position: absolute;
}
.summary-page + .navigation--bottom {
  padding-top: 20px;
}
.back-to-form {
  font-size: 14px;
}
@media (max-width: 63.94em) {
  .summary-page + .navigation--bottom {
    padding-top: 4px;
  }
  app-summary + .help-info .help-line-container {
    padding-top: 40px;
  }
  .back-to-form {
    padding-left: 30px;
  }
  .back-to-form:before {
    left: 0;
  }
  .mobile-order-first {
    order: 1 !important;
  }
}
@media screen and (min-width: 39.9em) and (max-width: 63.9375em) {
  .paragraph,
  a,
  p {
    line-height: 20px;
    font-size: 14px;
  }
}
.icon--exclamation:before {
  content: "i";
}
.info-box {
  position: relative;
  padding-left: 30px;
}
.info-box:before {
  position: absolute;
  top: 0;
  left: 0;
}
.link {
  color: #0052a5;
  text-decoration: none;
  font-weight: 400;
}
.link:hover {
  color: #006cd7;
  text-decoration: underline;
}
.bold {
  font-weight: 700;
}
.address-component {
  padding-bottom: 12px;
}
.asc-padding-right-0 {
  padding-right: 0 !important;
}
.help-info p {
  padding-left: 30px;
}
.over-buttons p {
  color: #767676;
}
.help-line-container p {
  padding-left: 30px;
}
.checkbox-resign .columns {
  margin-bottom: 0;
}
.address-component > * > form > .row:first-child,
.address-component > * > form > .row:first-child + .row + div > .row,
.main-column .row + .row:not(.section-header-container--spacing-fix),
.main-column > .row:not(.section-header-container--spacing-fix),
.main-column > fieldset .row + .row:not(.section-header-container--spacing-fix),
.main-column > fieldset > .row:not(.section-header-container--spacing-fix) {
  flex-direction: row;
}
.registered-address form > .row:first-child {
  order: 1;
}
.registered-address form > .row:first-child + div {
  order: 2;
}
.aside-link {
  display: inline-block;
  text-decoration: none;
}
.aside-link:hover {
  color: #0052a5;
  text-decoration: underline;
}
.help-aside p,
.help-aside ul {
  margin: 0 !important;
}
.help-aside p.margin-top,
.help-aside ul.margin-top {
  margin-top: 15px !important;
}
.help-aside ul li {
  font-size: 14px;
  line-height: 20px;
  color: #767676 !important;
  margin: inherit;
  position: relative;
  padding-left: 20px;
}
.help-aside ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 4px;
  height: 4px;
  background: #767676;
  border-radius: 50%;
  top: 10px;
  left: 4px;
}
input {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.address-component [readonly],
.readonly-fields--bold [readonly] {
  font-weight: 700;
}
.not-aside {
  position: relative !important;
  padding-left: 30px !important;
  left: 0 !important;
  top: 0 !important;
}
.not-aside .help-aside-icon {
  left: inherit !important;
  top: inherit !important;
}
.h4 {
  font-size: 20px !important;
  line-height: 30px !important;
}
.field--required label:after {
  content: " *";
  color: #d11632;
}
.has-error label {
  color: #000 !important;
}
.checkbox-agreements label,
.checkbox-statements label {
  margin-bottom: 10px !important;
}
.checkbox-agreements .nFormsErrorMessage,
.checkbox-statements .nFormsErrorMessage {
  margin-left: 35px;
}
.checkbox-row label {
  padding-top: 8px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 0 !important;
}
.statement-content {
  margin-left: 35px;
}
.statement-content.link {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
}
.statement-content ul {
  margin-bottom: 0;
}
.statement-full-content {
  display: none;
  padding: 5px 0 5px 35px;
}
.statement-full-content p {
  font-size: 16px;
  line-height: 24px;
}
footer .links {
  overflow: visible;
}
.btn:focus,
.link:focus,
.page-footer-copyright__logo-link:focus,
a:focus {
  box-shadow: none;
  outline: none !important;
  position: relative;
}
.btn:focus:after,
.link:focus:after,
.page-footer-copyright__logo-link:focus:after,
a:focus:after {
  content: "";
  position: absolute;
  top: -3px;
  height: calc(100% + 6px);
  left: -3px;
  width: calc(100% + 6px);
  border: 2px solid #79abfe;
  border-radius: 4px;
}
.file-input__add-button:focus {
  border: none;
  box-shadow: none;
  outline: none !important;
}
.file-input__add-button:focus:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  border: 2px solid #79abfe;
  border-radius: 4px;
}
a.add-more-link.icon[role="button"]:focus {
  position: relative;
}
a.add-more-link.icon[role="button"]:focus:before {
  left: 0;
  top: 0;
}
.gov-close:focus,
.gov-menu-opener:focus {
  position: relative;
}
.gov-close:focus:after,
.gov-menu-opener:focus:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  border: 2px solid #79abfe;
  border-radius: 4px;
}
.quick-access-nav {
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1000;
  text-align: center;
}
.quick-access-nav ul {
  margin: 0 auto;
}
.quick-access-nav li {
  position: absolute;
}
.quick-access-nav a {
  display: block;
  margin: 0 auto;
  padding: 0.5em 3em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #0052a5;
  outline: none;
  border: 1px solid #fff;
}
.quick-access-nav a:focus,
.quick-access-nav a:focus-within {
  position: static;
  top: auto;
  width: auto;
  display: inline-block;
  margin: auto;
  outline: none;
}
.quick-access-nav a:focus-within:after,
.quick-access-nav a:focus:after {
  display: none;
  content: none;
}
.datepicker__button:hover {
  box-shadow: none !important;
}
.datepicker__button:focus {
  position: absolute !important;
}
.datepicker__button:focus + .datepicker__placeholder {
  box-shadow: none;
}
.datepicker__button:focus + .datepicker__placeholder:after {
  content: "";
  position: absolute;
  top: -2px;
  height: calc(100% + 4px);
  left: -2px;
  width: calc(100% + 4px);
  border: 2px solid #79abfe;
  border-radius: 4px;
}
.datepicker__button:focus + .datepicker__placeholder:before {
  border: 0;
}
.datepicker__button:focus:after {
  top: -1px;
  height: calc(100% + 2px);
  left: -1px;
  width: calc(100% + 2px);
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.datepicker__field:focus + .datepicker__button {
  border: none;
  box-shadow: none;
}
.datepicker__field:focus + .datepicker__button + .datepicker__placeholder {
  box-shadow: none;
}
.datepicker__field:focus
  + .datepicker__button
  + .datepicker__placeholder:after {
  content: "";
  position: absolute;
  top: -2px;
  height: calc(100% + 4px);
  left: -2px;
  width: calc(100% + 4px);
  border: 2px solid #79abfe;
  border-radius: 4px;
}
.ladowanie {
  padding: 5px;
  text-align: center;
  font-weight: 700;
}
.no-warp-word {
  white-space: nowrap;
}
