/*
	colors:
		dark-body-text: #000000
		light-body-text: #ffffff
		blue: #0277bd
		login-button: #0277bd
		footer-background: #f50057
		pit-about-blue: #5d94eb
		wizard-grey: #b0bec5
        wizard-red: #ff1744
        header-red: #dc0032
*/
/*
	margins:
		1: 0.25rem
		2: 0.5rem;
		3: 1rem;
		4: 1.5rem;
		5: 3rem
*/
/* fallback */
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v38/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2"); }

#content .h1--display-css-as-h1, #content .h2--display-css-as-h1, #content .h3--display-css-as-h1, #content .h4--display-css-as-h1, #content .h5--display-css-as-h1, #content .h6--display-css-as-h1 {
  font-size: 46px; }

#content .h1--display-css-as-h2, #content .h2--display-css-as-h2, #content .h3--display-css-as-h2, #content .h4--display-css-as-h2, #content .h5--display-css-as-h2, #content .h6--display-css-as-h2 {
  font-size: 27px; }

#content .h1--display-css-as-h3, #content .h2--display-css-as-h3, #content .h3--display-css-as-h3, #content .h4--display-css-as-h3, #content .h5--display-css-as-h3, #content .h6--display-css-as-h3 {
  font-size: 22px; }

#content .h1--display-css-as-h4, #content .h2--display-css-as-h4, #content .h3--display-css-as-h4, #content .h4--display-css-as-h4, #content .h5--display-css-as-h4, #content .h6--display-css-as-h4 {
  font-size: 18px; }

#content .h1--display-css-as-h5, #content .h2--display-css-as-h5, #content .h3--display-css-as-h5, #content .h4--display-css-as-h5, #content .h5--display-css-as-h5, #content .h6--display-css-as-h5 {
  font-size: 15px;
  line-height: 1.5; }

#content .h1--display-css-as-h6, #content .h2--display-css-as-h6, #content .h3--display-css-as-h6, #content .h4--display-css-as-h6, #content .h5--display-css-as-h6, #content .h6--display-css-as-h6 {
  font-size: 1rem; }

#content .row--overlay, #content .col-12--overlay {
  position: relative; }
  #content .row--overlay .row--overlay__overlay, #content .col-12--overlay .row--overlay__overlay {
    transition: background-color 0.5s ease;
    background-color: rgba(255, 255, 255, 0);
    display: none; }
    #content .row--overlay .row--overlay__overlay .mf-loader, #content .col-12--overlay .row--overlay__overlay .mf-loader {
      position: relative;
      left: calc(50% - 20px); }
  #content .row--overlay-active .row--overlay__overlay, #content .col-12--overlay-active .row--overlay__overlay {
    display: block;
    width: 100%;
    height: calc(100% + 3px);
    position: absolute;
    background-color: rgba(255, 255, 255, 0.75);
    z-index: 2; }

#content .alert {
  font-size: 18px;
  color: #343A40;
  font-weight: 600;
  background-color: #F6F7FA;
  border-width: 4px;
  border-radius: 4px;
  padding-left: 55px;
  position: relative; }
  #content .alert.alert-default {
    border-color: #0052A5; }
  #content .alert.alert-success {
    border-color: #008505; }
  #content .alert.alert-danger {
    border-color: #AD0000; }
  #content .alert.alert-warning {
    border-color: #EF7F00; }
  #content .alert span.alert__icon-holder {
    top: 0;
    left: 0;
    position: absolute;
    padding: .65rem .75rem; }
  #content .alert .close {
    opacity: .7; }
    #content .alert .close:hover, #content .alert .close:focus, #content .alert .close:active {
      opacity: 1; }

#content input[type="radio"]:focus + .control-label {
  outline: 4px solid orange;
  outline-offset: 1px; }

#content :focus {
  outline: solid 4px orange;
  outline-offset: 1px; }

#content :focus.page-link, #content :focus.btn-link, #content :focus.btn-primary, #content :focus.btn-outline-primary, #content :focus.btn, #content :focus.form-control, #content :focus.navbar-toggler {
    outline: solid 4px orange;
    outline-offset: 1px;
    box-shadow: none;
}

#content input.form-control {
  border-color: #737373; }
  #content input.form-control:focus {
    border-color: #0052A5;
    box-shadow: 0 0 0 1px #0052A5, 0 0 1px #fff !important; }

#content .containerAKMF .radio-control-container:focus, #content .containerAKMF .form-container-select .input-form:focus, #content .tableAK:focus, #content .containerAKMF .h5:focus, #content .containerAKMF h5:focus, #content .containerAKMF .header .col .headerAK h2:focus {
    outline: solid 4px orange;
}

#content .containerAKMF div:focus, #content .containerAKMF p:focus, #content .containerAKMF input:focus, #content .containerAKMF label:focus, #content .containerAKMF a:focus, #content .containerAKMF main:focus, #content .containerAKMF section:focus, #content .containerAKMF .top-bar:focus, #content .containerAKMF button:focus, #content .containerAKMF #actualDate:focus {
    outline: solid 4px orange;
}

#content input.form-control, #content .form-control:focus {
  color: #343A40; }

#content .bootstrap-select .dropdown-toggle:focus, #content .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: solid 4px orange !important;
  outline-offset: 1px;
}

#content .form-control:disabled, #content .form-control[readonly] {
  background-color: #fff; }

#content .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: 6px solid #3376AB; }

#content .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: 6px solid #BABABA; }

#content .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #3376AB;
  color: #3376AB; }

#content .dropdown-menu {
  border: 1px #737373 solid; }

#content .tabulator-cell {
  height: auto !important; }

#content .form-group--max-width-medium {
  max-width: 400px; }

#content .form-control::placeholder {
  color: #737373; }

#content #dropdown-select-navigation {
  display: inline-block !important; }

#content .opp-kas-container .opp-kas-pagination-buttons .opp-kas-pagination-buttons-left[disabled], #content .opp-kas-container .opp-kas-pagination-buttons .opp-kas-pagination-buttons-right[disabled] {
  display: none !important; }

@media (max-width: 575.98px) {
  #content .container--late-payment .wtab-table .wtab-table-body > .wtab-table-row > div {
    padding-left: 150px; }
    #content .container--late-payment .wtab-table .wtab-table-body > .wtab-table-row > div:nth-child(1):before {
      content: "Okres"; }
    #content .container--late-payment .wtab-table .wtab-table-body > .wtab-table-row > div:nth-child(2):before {
      content: "Ilosc dni"; }
    #content .container--late-payment .wtab-table .wtab-table-body > .wtab-table-row > div:nth-child(3):before {
      content: "Stopa procentowa"; }
    #content .container--late-payment .wtab-table .wtab-table-body > .wtab-table-row > div:nth-child(4):before {
      content: "Kwota prolongaty"; }
  #content .container--late-payment .wtab-table--charges-mode .wtab-table-body > .wtab-table-row > div:nth-child(4):before {
    content: "Kwota odsetek"; } }

#content .container--late-payment a .material-icons-round {
  font-size: 18px;
  position: relative;
  left: 0px;
  top: 3px; }

#content .container--late-payment .form-group.row {
  margin-bottom: 5px; }

#content .container--late-payment .btn-link {
  padding-left: .5rem;
  padding-right: .5rem; }
  #content .container--late-payment .btn-link .material-icons-round {
    font-size: 18px;
    position: relative;
    left: 0px;
    top: 3px; }

#content .container--late-payment .form-group--quota::after {
  position: absolute;
  right: -45px;
  top: 40px;
  content: "PLN";
  display: inline-block; }

#content .container--late-payment .form-group--interestRate::after {
    position: absolute;
    right: -25px;
    top: 40px;
    content: "%";
    display: inline-block;
}

#content .container--late-payment .form-group--date label {
  margin-right: -100px; }

#content .container--late-payment a .material-icons-round {
    font-size: 18px;
    position: relative;
    left: 0px;
    top: 3px;
}

#content .container--inflation-calculator .form-group.row {
    margin-bottom: 5px;
}

#content .container--inflation-calculator .btn-link {
    padding-left: .5rem;
    padding-right: .5rem;
}

#content .container--inflation-calculator .btn-link .material-icons-round {
    font-size: 18px;
    position: relative;
    left: 0px;
    top: 3px;
}

#content .container--inflation-calculator .form-group--quota::after {
    position: absolute;
    right: -45px;
    top: 40px;
    content: "PLN";
    display: inline-block;
}

#content .container--inflation-calculator .form-group--interestRate::after {
    position: absolute;
    right: -25px;
    top: 40px;
    content: "%";
    display: inline-block;
}

#content .container--inflation-calculator .form-group--date label {
    margin-right: -100px;
}

@media (max-width: 576px) {
  #content .opp-kas-container .opp-kas-pagination-buttons .opp-kas-pagination-buttons-left[disabled], #content .opp-kas-container .opp-kas-pagination-buttons .opp-kas-pagination-buttons-right[disabled] {
    display: inline-block !important;
    visibility: hidden; }
  #content .btn-xs-block {
    display: block;
    width: 100%; }
  #content .form-group--max-width-medium {
    max-width: 100%; }
  #content nav#dropdown-select-navigation {
    width: 100%; }
  #content nav#dropdown-select-navigation .form-group {
    width: 100%;
    display: inline-block; }
  #content nav#dropdown-select-navigation .form-group.form-group--year {
    width: 100%; }
  #content nav#dropdown-select-navigation .form-group .dropdown-toggle {
    width: 100%; }
  #content nav#dropdown-select-navigation .form-group.form-group--year .dropdown-toggle {
    width: 100%; }
  #content li#combobox-search-field, #content li#combobox-search-field input, #content li#combobox-search-field .combobox-wrapper {
    width: 100% !important; }
  #content .opp-kas-container {
    min-height: 400px; }
  #content .opp-kas-container .btn-sm-xs.mr-4 {
    float: right;
    margin-right: 0 !important; }
  #content .opp-kas-container .opp-kas-pagination-state {
    width: calc(100% - 130px);
    text-align: center; }
  #content .opp-kas-container .opp-kas-pagination-dropdown {
    width: 100%;
    margin-top: 1rem; }
  #content .opp-kas-container .opp-kas-pagination-dropdown > div {
    width: 100%; }
  #content .opp-kas-pagination-buttons {
    display: block !important; }
  #content .col-opp-search.col-xs-12 .form-control {
    width: calc(100vw - 60px); }
  #content .mt-xs-3 {
    margin-top: 1.5rem !important; }
  #content .opp-kas-container .btn-sm-xs.mr-4 {
    float: right;
    margin-right: 0 !important; }
  #content .opp-kas-container .opp-kas-pagination-state {
    width: calc(100% - 130px);
    text-align: center; }
  #content .opp-kas-container .opp-kas-pagination-dropdown {
    width: 100%;
    margin-top: 1rem; }
  #content .opp-kas-container .opp-kas-pagination-dropdown > div {
    width: 100%; }
  #content .opp-kas-pagination-buttons {
    display: block !important; }
  #content .col-opp-search.col-xs-12 .form-control {
    width: calc(100vw - 60px); } }

@media (max-width: 768px) {
  #content .h1--display-css-as-h1, #content .h2--display-css-as-h1, #content .h3--display-css-as-h1, #content .h4--display-css-as-h1, #content .h5--display-css-as-h1, #content .h6--display-css-as-h1 {
    font-size: 25px; }
  #content .h1--display-css-as-h2, #content .h2--display-css-as-h2, #content .h3--display-css-as-h2, #content .h4--display-css-as-h2, #content .h5--display-css-as-h2, #content .h6--display-css-as-h2 {
    font-size: 18px; }
  #content .h1--display-css-as-h3, #content .h2--display-css-as-h3, #content .h3--display-css-as-h3, #content .h4--display-css-as-h3, #content .h5--display-css-as-h3, #content .h6--display-css-as-h3 {
    font-size: 18px; }
  #content .h1--display-css-as-h4, #content .h2--display-css-as-h4, #content .h3--display-css-as-h4, #content .h4--display-css-as-h4, #content .h5--display-css-as-h4, #content .h6--display-css-as-h4 {
    font-size: 15px; }
  #content .btn-sm-block {
    width: 100%;
    display: block; }
  #content .container--important-dates .custom-month-list-view__day-container__event-container__description {
    max-width: 100% !important; }
  #content .container--important-dates .fc-col-header-cell.fc-day-mon .fc-scrollgrid-sync-inner:before {
    content: "PN"; }
  #content .container--important-dates .fc-col-header-cell.fc-day-tue .fc-scrollgrid-sync-inner:before {
    content: "WT"; }
  #content .container--important-dates .fc-col-header-cell.fc-day-wed .fc-scrollgrid-sync-inner:before {
    content: 'SR'; }
  #content .container--important-dates .fc-col-header-cell.fc-day-thu .fc-scrollgrid-sync-inner:before {
    content: "CZW"; }
  #content .container--important-dates .fc-col-header-cell.fc-day-fri .fc-scrollgrid-sync-inner:before {
    content: "PT"; }
  #content .container--important-dates .fc-col-header-cell.fc-day-sat .fc-scrollgrid-sync-inner:before {
    content: "SB"; }
  #content .container--important-dates .fc-col-header-cell.fc-day-sun .fc-scrollgrid-sync-inner:before {
    content: "ND"; }
  #content .container--important-dates .fc-col-header-cell .fc-scrollgrid-sync-inner:before {
    content: "";
    font-size: 16px;
    line-height: 25px;
    display: inline-block;
    color: #7c7c7c; }
  #content .container--important-dates .fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion {
    display: none; }
  #content .container--important-dates .badge.badge-primary {
    border-radius: 4px;
    width: 100%;
    height: 22px; } }

@media (min-width: 576px) {
  #content .container--top-calendar-navigation .btn-group.float-right {
    margin-top: 32px; }
  #content .opp-kas-container-opp .form-control {
    width: calc(100% + 30px); }
  #content .opp-kas-container-opp .search-validation {
    width: calc(100% + 30px); }
  #content nav#dropdown-select-navigation {
    margin-left: 0;
    margin-right: 0;
    width: 320px; }
  #content nav#dropdown-select-navigation .form-group {
    width: 150px;
    display: inline-block;
    margin-right: 15px; }
  #content nav#dropdown-select-navigation .form-group.form-group--year {
    width: 120px; }
  #content .opp-kas-container nav#dropdown-select-navigation .form-group .dropdown-toggle {
    width: 150px; }
  #content .opp-kas-container nav#dropdown-select-navigation .form-group.form-group--year .dropdown-toggle {
    width: 120px; } }

@media (max-width: 1200px) {
  #content .container--late-payment .form-group--quota {
    padding-right: 50px; }

    #content .container--late-payment .form-group--quota::after {
      right: 0;
      top: 40px; }
    #content .container--late-payment .form-group--interestRate {
        padding-right: 50px;
    }
    #content .container--late-payment .form-group--interestRate::after {
        right: 0;
        top: 40px;
    }
  #content .container--late-payment .form-group--date label {
    margin-right: 0; } }

@media (max-width: 1200px) {
    #content .container--inflation-calculator .form-group--quota {
        padding-right: 50px;
    }

        #content .container--inflation-calculator .form-group--quota::after {
            right: 0;
            top: 40px;
        }

    #content .container--inflation-calculator .form-group--interestRate {
        padding-right: 50px;
    }

        #content .container--inflation-calculator .form-group--interestRate::after {
            right: 0;
            top: 40px;
        }

    #content .container--inflation-calculator .form-group--date label {
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
  #content .alert {
    max-width: 50%; }
    #content .alert--max-width-100 {
      max-width: 100%; }
  #content .col-special-lg-padding-right-12 {
    padding-right: 12px; }
  #content .col-special-lg-padding-left-12 {
    padding-left: 12px; } }

@media (max-width: 576px) {
  #content .opp-kas-container-kas #col-search-button {
    margin-top: 0 !important; }
  #content .opp-kas-container-kas .search-validation span {
    position: static !important; }
  #content li#combobox-search-field, #content li#combobox-search-field input, #content li#combobox-search-field .combobox-wrapper {
    width: 100% !important; }
  #content .opp-kas-container {
    min-height: 400px; }
  #content .opp-kas-container .btn-sm-xs.mr-4 {
    float: right;
    margin-right: 0 !important; }
  #content .opp-kas-container .opp-kas-pagination-state {
    width: calc(100% - 130px);
    text-align: center; }
  #content .opp-kas-container .opp-kas-pagination-dropdown {
    width: 100%;
    margin-top: 1rem; }
  #content .opp-kas-container .opp-kas-pagination-dropdown > div {
    width: 100%; }
  #content .opp-kas-pagination-buttons {
    display: block !important; }
  #content .col-opp-search.col-xs-12 .form-control {
    width: calc(100vw - 60px); }
  #content .mt-xs-3 {
    margin-top: 1.5rem !important; }
  #content .opp-kas-container .btn-sm-xs.mr-4 {
    float: right;
    margin-right: 0 !important; }
  #content .opp-kas-container .opp-kas-pagination-state {
    width: calc(100% - 130px);
    text-align: center; }
  #content .opp-kas-container .opp-kas-pagination-dropdown {
    width: 100%;
    margin-top: 1rem; }
  #content .opp-kas-container .opp-kas-pagination-dropdown > div {
    width: 100%; }
  #content .btn-sm-xs.mr-4 {
    float: right;
    margin-right: 0 !important; }
  #content .opp-kas-pagination-state {
    width: calc(100% - 130px);
    text-align: center; }
  #content .opp-kas-pagination-dropdown {
    width: 100%;
    margin-top: 1rem; }
  #content .opp-kas-pagination-dropdown > div {
    width: 100%; } }

#content .containerAKMF fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
  display: inline-block; }

#content .containerAKMF .radio-control-container {
  cursor: pointer;
  line-height: 22px;
  font-size: 16px;
  margin: 5px 14px 5px 0;
  color: #333; }

#content .search-field-wrapper {
  position: relative; }

#content .search-field-wrapper .search-field-wrapper__icon-button {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  cursor: pointer;
  border-width: 1px;
  line-height: 2.25em;
  border-color: transparent;
  color: #495057;
  padding-left: 0.8em;
  padding-right: 0.8em; }

#content .containerAKMF .radio-control-container .control-label {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  margin-right: 10px;
  width: 22px;
  height: 22px;
  border: 1px solid #b8b8b8;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent; }

#content .containerAKMF .radio-control-container .control-label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #0052A5;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  opacity: .08;
  pointer-events: none; }

#content .containerAKMF .radio-control-container .disabled-checked:after {
  background-color: #b8b8b8; }

#content .containerAKMF .radio-control-container .control-label:hover .control-label:after {
  -webkit-transform: scale(3.6);
  transform: scale(3.6); }

@media (max-width: 576px) {
  #content .containerAKMF .radio-control-container {
    width: 100%; } }

#content .containerAKMF input[type=radio]:checked + .control-label {
  border-color: #b8b8b8; }

#content .containerAKMF input[type=radio]:checked + .control-label:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);
  transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);
  opacity: 1; }

#content .containerAKMF .hidden {
  display: none; }

#content .containerAKMF .disabled {
  opacity: .5;
  border: 1px solid #828282 !important;
  background: #b8b8b8 !important; }

#content .containerAKMF .disabled-checked {
  opacity: .25;
  border: 1px solid #b8b8b8; }

#content .containerAKMF .specialBoxCheckbox {
  margin: 16px 0 0 25px;
  width: 160px; }

#content .containerAKMF .specialBoxCheckbox .clr-control-label {
  padding: 6px 0 0 25px; }

#content .containerAKMF .clr-checkbox-wrapper {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] {
  position: absolute;
  opacity: 0;
  top: 5px;
  left: 0;
  height: .66667rem;
  width: .66667rem; }

#content .containerAKMF input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

#content .containerAKMF .clr-checkbox-wrapper .clr-control-label {
  font-weight: 400;
  display: block;
  color: #1a1a1a; }

#content .containerAKMF .clr-checkbox-wrapper label {
  position: relative;
  margin-top: .25rem;
  display: inline-block;
  color: #a1a1a1;
  min-height: 1rem;
  padding-left: .916667rem;
  margin-top: 0;
  cursor: pointer;
  line-height: 1rem; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::before {
  position: absolute;
  top: .1666665rem;
  left: 0;
  content: '';
  display: inline-block;
  height: .666667rem;
  width: .666667rem;
  border: 1px solid #9a9a9a;
  border-radius: .125rem;
  top: 4px;
  left: 0;
  width: 13px;
  height: 8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::after {
  top: 4px;
  left: 0;
  width: 13px;
  height: 8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::before {
  width: 22px;
  height: 22px;
  left: -4px;
  border: 1px solid #b8b8bb;
  border-radius: 2px; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:checked + label::before {
  background: #0052A5;
  border: 1px solid #b8b8bb; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:checked + label::before {
  background: #447dab;
  border: 1px solid #b8b8bb; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::before {
  width: 22px;
  height: 22px;
  left: -4px;
  border: 1px solid #b8b8bb;
  border-radius: 2px; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:disabled + label::after {
  top: 4px;
  left: 0;
  width: 13px;
  height: 8px;
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
  opacity: .25; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::after {
  top: 4px;
  width: 13px;
  height: 8px;
  left: 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:disabled + label::before {
  background-color: #b8b8b8;
  opacity: .25; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:checked + label::before {
  background: #447dab;
  border: 1px solid #b8b8bb; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::before {
  width: 22px;
  height: 22px;
  left: -4px;
  border: 1px solid #b8b8bb;
  border-radius: 2px; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:disabled + label::after {
  top: 4px;
  left: 0;
  width: 13px;
  height: 8px;
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
  opacity: .25; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox] + label::after {
  top: 4px;
  width: 13px;
  height: 8px;
  left: 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff; }

#content .containerAKMF .clr-checkbox-wrapper input[type=checkbox]:disabled + label::before {
  background-color: #b8b8b8;
  opacity: .25; }

#content .bootstrap-select .dropdown-menu.inner {
  display: block !important; }

#content .bootstrap-select .dropdown-menu .inner.show[role="presentation"] {
  border: none; }

#content .bootstrap-select .dropdown-menu .inner.show[role="listbox"] {
  /*padding-bottom: 21px;*/ }

#content .table.table-striped > tbody > tr:nth-child(odd) > td, #content .table.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #eee; }

#content .table-bordered td, #content .table-bordered th {
  border-left-width: 0;
  border-right-width: 0; }

#content .table-bordered thead td, #content .table-bordered thead th {
  border-bottom: 4px solid #9AA;
  font-size: 19px; }

#content .fc-scrollgrid.table-bordered {
  border-radius: 4px !important; }

#content .bootstrap-select .btn-light, #content .bootstrap-select .btn-default {
  background-color: #fff;
  border-color: #737373; }

#content .bootstrap-select .btn-light:hover, #content .bootstrap-select .btn-default:hover {
  color: #212529;
  background-color: #fff;
  border-color: #0052A5; }

#content .btn.dropdown-toggle, #content button.dropdown-toggle {
  font-weight: 400;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  color: #343A40; }

#content .bselect-placeholder-styles .btn.dropdown-toggle, #content .bselect-placeholder-styles button.dropdown-toggle {
  color: #737373; }

#content #combobox-search-field-listbox {
  border-radius: 4px;
  margin-top: 4px; }

#content .combobox-wrapper input::placeholder {
  color: #737373 !important; }

#content .combobox-wrapper input {
  color: #343A40; }

#content .combobox-search-field-listbox--no-scroll {
  overflow-y: auto; }

#content .combobox-search-field-listbox--with-scroll {
  overflow-y: auto;
  /*max-height: 300px;
        overflow-y: scroll;*/ }

#content .dropdown-item {
  padding: .5rem 0.75rem; }

#content a.dropdown-item:not(.btn) {
  font-weight: 400; }

#content .btn-light:not(:disabled):not(.disabled).active, #content .btn-light:not(:disabled):not(.disabled):active, #content .show > .btn-light.dropdown-toggle {
  border-color: #0052A5;
  background-color: #fff; }

#content .dropdown-item.active, #content .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0052A5; }

#content .dropdown-item.active, #content .dropdown-item:active {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

#content .bootstrap-select .dropdown-menu.inner {
  display: block; }

#content .table.table-striped > tbody > tr:nth-child(odd) > td, #content .table.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #eee; }

#content .table-bordered td, #content .table-bordered th {
  border-left-width: 0;
  border-right-width: 0; }

#content .table-bordered thead td, #content .table-bordered thead th {
  border-bottom: 4px solid #9AA;
  font-size: 19px; }

#content .search-pannel {
  margin: 0 auto;
  margin-bottom: 40px;
  height: auto; }

#content .search-pannel .list-inline.my-3 label {
  font-weight: bold; }

#content .search-pannel .list-inline.my-3 {
  margin: 0;
  padding: 0; }

#content .search-pannel .list-inline.my-3 > li {
  display: inline-block;
  width: 220px;
  padding-bottom: 1rem;
  padding-right: 1rem; }

#content .search-pannel .list-inline.my-3 li .bootstrap-select {
  width: 100%; }

#content .search-validation {
  color: #dc3545;
  border-top: 3px #dc3545 solid;
  position: relative;
  display: none;
  bottom: 2px; }

#content .search-pannel #searchResult {
  width: auto;
  margin: 0 auto; }

#content .search-pannel .loader-wrapper {
  margin: 0 auto;
  text-align: center; }

#content .search-pannel .loader-wrapper img#loader {
  display: none; }

@media screen and (min-width: 768px) {
  #content #CommunicateOfAdressSearchMobile.d-none, #content #CommunicateOfAdressSearchMobile {
    display: none !important; }
  #content #CommunicateOfAdressSearch.d-none {
    display: none !important; }
  #content .opp-kas-pagination-buttons .opp-kas-pagination-buttons-right {
    top: 2px; }
  #content .opp-kas-pagination-buttons .opp-kas-pagination-buttons-left {
    top: -1px; }
  #content .opp-kas-pagination-dropdown {
    padding-top: 1px; }
  #content .form-control.search-field {
    min-width: 100%; }
  #content .search-pannel #searchPanel {
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }
  #content .search-pannel #resultContainer {
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; } }

#content .tabulator {
  overflow: visible !important; }

#content .tabulator-paginator {
  display: block !important; }

#content .tabulator-footer {
  background-color: #fff !important; }

#content .tabulator-row.tabulator-selectable:hover {
  background-color: inherit !important;
  cursor: default !important; }

#content .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
  background-color: #F6F7FA !important; }

#content .tabulator-row.tabulator-row-even {
  background-color: #F6F7FA !important; }

#content .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: default !important;
  background-color: #fff !important; }

#content .dropdown-item.active, #content .dropdown-item:active, #content .tabulator .tabulator-tableHolder .tabulator-table, #content .tabulator, #content .dropdown-item {
  color: #212529; }

#content .tabulator .tabulator-tableHolder .tabulator-table {
  border-radius: 5px; }

#content .tabulator-row:last-child {
  border-bottom: none; }

@media screen and (max-width: 767.98px) {
  #content {
    /*    .col-xs-12, .col-md-12 {
        width: 100%;
    }

    .col-xs-12 > *, .col-md-12 > * {
        width: 100%;
    }*/ }
    #content #border-crossing-map {
      display: none !important; }
    #content .d-sm-block {
      width: 100%;
      float: none !important; }
    #content #CommunicateOfAdressSearchMobile.d-none {
      display: none !important; }
    #content #CommunicateOfAdressSearch.d-none, #content #CommunicateOfAdressSearch {
      display: none !important; }
    #content .tabulator-row:first-child {
      border-top-left-radius: 5px !important;
      border-top-right-radius: 5px !important; }
    #content .tabulator-row .tabulator-cell {
      white-space: normal;
      overflow: visible;
      text-overflow: clip !important;
      padding-left: 100px !important;
      position: relative !important;
      height: auto !important;
      position: relative;
      display: block !important;
      padding-left: 120px !important;
      word-break: break-word;
      width: calc(100vw - 80px) !important; }
    #content .tabulator-row .tabulator-cell {
      white-space: normal;
      overflow: visible;
      text-overflow: clip !important;
      padding-left: 100px !important;
      position: relative !important;
      height: auto !important;
      position: relative;
      display: block !important;
      padding-left: 120px !important;
      word-break: break-word;
      width: calc(100vw - 80px) !important; }
    #content .tabulator-col-resize-handle {
      display: none !important;
      opacity: 0 !important; }
    #content .tabulator-col-resize-handle:before, #content .tabulator-col-resize-handle:after {
      display: none !important;
      opacity: 0 !important; }
    #content div[tabulator-field="Address"]::before {
      content: "Adres"; }
    #content div[tabulator-field="Name"]::before {
      content: "Nazwa"; }
    #content div[tabulator-field="KRS"]::before {
      content: "KRS"; }
    #content div[tabulator-field="Email"]::before {
      content: "Adres e-mail"; }
    #content div[tabulator-field="PhoneFax"]::before {
      content: "Telefon/Fax"; }
    #content div[tabulator-field="Website"]::before {
      content: "Adres WWW"; }
    #content div[tabulator-field="Address"]::before, #content div[tabulator-field="Name"]::before, #content div[tabulator-field="KRS"]::before, #content div[tabulator-field="Email"]::before, #content div[tabulator-field="PhoneFax"]::before, #content div[tabulator-field="Website"]::before {
      font-weight: bold;
      position: absolute;
      left: 10px;
      display: block;
      height: 100%;
      width: 140px; }
    #content .tabulator-header {
      display: none !important; }
    #content .tabulator-table {
      width: 100% !important; } }

@media screen and (min-width: 768px) {
  #content .form-control.search-field {
    min-width: 100%; }
  #content .search-pannel #searchPanel {
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }
  #content .search-pannel #resultContainer {
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; } }

#content input[type="radio"]:focus {
  outline: none; }

#content fieldset.position-relative > input[type="radio"] + .control-label {
  display: inline-block;
  margin-right: 20px;
  letter-spacing: 1px;
  line-height: 24px; }

#content fieldset.position-relative > input[type="radio"] {
  opacity: 0;
  display: inline-block;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute; }

#content fieldset.position-relative > input[type="radio"] + .control-label span {
  display: inline-block; }

#content fieldset.position-relative > input[type="radio"] + .control-label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  float: left;
  padding: 0;
  margin-right: 10px;
  width: 22px;
  height: 22px;
  border: 1px solid #737373;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent; }

#content fieldset.position-relative > input[type="radio"]:hover + .control-label:before {
  border: 1px solid #0052A5; }

#content fieldset.position-relative > input[type="radio"]:hover + .control-label {
  cursor: pointer; }

#content fieldset.position-relative > input[type="radio"] + .control-label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 7px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #0052A5;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  opacity: .08;
  pointer-events: none; }

@media (max-width: 575.98px) {
  #content .col-sm-12 .form-control {
    width: calc(100vw - 60px); }
  #content .col-sm-12.col-calendar-picker .form-control {
    width: calc(100vw - 143px);
    max-width: calc(100vw - 143px) !important; }
  #content .list-of-border-crossings-header {
    font-size: 25px !important; }
  #content .search-pannel .list-inline.my-3 li {
    padding-right: 0; }
  #content .search-pannel #resultContainer {
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }
  #content .search-pannel #searchButton {
    width: 100%;
    margin-top: 1em;
    position: static;
    right: 0px; }
  #content .search-pannel .list-inline.my-3 li {
    padding-right: 0; }
  #content .search-pannel .list-inline.my-3 li {
    width: 100%; }
  #content .form-control.search-field {
    min-width: calc(100vw - 100px); }
  #content .search-pannel .bootstrap-select {
    width: 100%; } }

@keyframes loaderAnimation {
  0% {
    background-image: url("../Content/Images/loader/1.svg"); }
  33.333% {
    background-image: url("../Content/Images/loader/2.svg"); }
  66.666% {
    background-image: url("../Content/Images/loader/3.svg"); }
  100% {
    background-image: url("../Content/Images/loader/1.svg"); } }

#content .mf-loader {
  animation-duration: 1.5s;
  animation-name: loaderAnimation;
  animation-iteration-count: infinite;
  animation-direction: normal;
  width: 40px;
  height: 40px; }

#content #border-crossing-map, #content #border-crossing-mobile-map {
  height: 500px; }

#content #border-crossing-mobile-map {
  width: calc(100vw - 20px);
  margin: 0 -30px; }

#content .col-xs-6 {
  display: inline-block !important;
  width: 40% !important; }

#content .container.border-crossing-container {
  padding-left: 0;
  padding-right: 0; }

#content .border-crossing-search {
  background: #F6F7FA;
  padding: 1.25rem 1rem;
  margin-bottom: 2rem;
  position: relative;
  border-radius: 5px;
  border: 1px #BABABA solid; }

#content .article-header {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }
  #content .article-header p {
    margin-bottom: 1rem; }
  #content .article-header .h1, #content .article-header .h2, #content .article-header .h3, #content .article-header .h4, #content .article-header .h5, #content .article-header .h6, #content .article-header h1, #content .article-header h2, #content .article-header h3, #content .article-header h4, #content .article-header h5, #content .article-header h6 {
    margin-bottom: 1.5rem; }
  #content .article-header br {
    display: none; }

#content .eu-footer {
  margin-bottom: 0 !important; }

#content table thead {
  font-weight: bold;
  background-color: #F6F7FA; }

#content table th, #content table td {
  text-align: center; }

#content .border-crossing-search, #content h2 {
  margin-bottom: 2rem; }

#content .wtab-table {
  display: table;
  margin-top: 1.5rem;
  box-shadow: 0 0 0 1px #BABABA, 0 0 5px #fff !important; }
  @media (max-width: 575.98px) {
    #content .wtab-table--mobile-view {
      display: block; }
      #content .wtab-table--mobile-view .wtab-table-header {
        display: none; }
      #content .wtab-table--mobile-view .wtab-table-body > .wtab-table-row {
        display: block;
        position: relative; }
        #content .wtab-table--mobile-view .wtab-table-body > .wtab-table-row > div {
          padding-left: 150px;
          display: block; }
          #content .wtab-table--mobile-view .wtab-table-body > .wtab-table-row > div:before {
            font-weight: bold;
            position: absolute;
            max-width: 130px;
            left: 10px;
            /*margin-left: 10px;*/
            display: block;
            height: 100%;
            width: 190px;
            width: calc(100vw - 100px) !important; } }

#content .wtab-table-header {
  display: table-header-group;
  background-color: transparent;
  font-weight: 700; }

#content .wtab-table-header .wtab-table-row {
  display: table-row; }

#content .wtab-table-body {
  display: table-row-group; }

#content .wtab-table-row {
  display: table-row;
  border-bottom: 1px solid #BABABA; }

#content .wtab-table-header div,
#content .wtab-table-row div {
  display: table-cell;
  padding: 0 6px; }

#content .wtab-table-header div {
  text-align: left;
  border: 1px solid #fff;
  padding: .75rem;
  border-bottom: 2px #BABABA solid; }

#content .table-striped .wtab-table-row:nth-of-type(even) {
  background-color: #F6F7FA; }

#content .wtab-table .wtab-table-row:nth-child(1) {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important; }

#content .wtab-table .wtab-table-row:nth-child(1) div:first-child {
  border-top-left-radius: 5px !important; }

#content .wtab-table .wtab-table-row:nth-child(1) div:last-child {
  border-top-right-radius: 5px !important; }

#content .wtab-table .wtab-table-row:nth-child(4) {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

#content .wtab-table .wtab-table-row:nth-child(4) div:first-child {
  border-bottom-left-radius: 5px !important; }

#content .wtab-table .wtab-table-row:nth-child(4) div:last-child {
  border-bottom-right-radius: 5px !important; }

#content .wtab-table .wtab-table-row div {
  padding: .75rem; }

#content .wtab-table .wtab-table-body .wtab-table-row div {
  border-bottom: 1px solid #dee2e6; }

#content .wtab-table .wtab-table-body .wtab-table-row:last-child div {
  border-bottom: 0px solid #dee2e6; }

#content .border-crossing-list__item {
  margin-top: 2rem; }

#content .btn-outline-danger {
  background-color: #fff !important;
  border-color: #AD0000;
  color: #7B0000;
  box-shadow: inset 0 0 0 1px #AD0000; }
  #content .btn-outline-danger:hover, #content .btn-outline-danger:focus {
    border-color: #AD0000;
    color: #7B0000;
    box-shadow: inset 0 0 0 1px #AD0000; }
  #content .btn-outline-danger:active {
    box-shadow: inset 0 0 0 1px #AD0000;
    border-color: #AD0000;
    color: #7B0000;
    background-color: #F6F7FA; }

#content .btn-outline-danger:not(:disabled):not(.disabled).active:focus, #content .btn-outline-danger:not(:disabled):not(.disabled):active:focus, #content .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px #AD0000; }

#content .btn-outline-danger:not(:disabled):not(.disabled).active, #content .btn-outline-danger:not(:disabled):not(.disabled):active, #content .show > .btn-outline-danger.dropdown-toggle {
  color: #7B0000;
  border-color: #AD0000;
  box-shadow: 0 0 0 1px #AD0000; }

#content .bootstrap-select > .dropdown-toggle:after {
  display: none; }

#content .tabulator .tabulator-header {
  border-top: none; }

#content .tabulator-arrow {
  display: inline;
  height: 0px;
  line-height: 0px;
  position: absolute;
  right: 0px; }

#content .tabulator-col-sorter {
  display: inline !important;
  position: relative !important; }

#content .tabulator-col-title {
  display: inline-block !important;
  width: auto !important; }

#content .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 20px; }

#content .smooth-icons-display-container {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

#content .dropdown-item.active, #content .dropdown-item:active, #content .dropdown-item.hover, #content .dropdown-item:hover {
  text-decoration: none;
  background-color: #DEE2E6;
  color: #212529; }

#content .btn-light:not(:disabled):not(.disabled).active, #content .btn-light:not(:disabled):not(.disabled):active, #content .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

#content .btn-light:not(:disabled):not(.disabled).active, #content .btn-light:not(:disabled):not(.disabled):active, #content .show > .btn-light.dropdown-toggle {
  border-color: #0052A5;
  background-color: #fff; }

#content .dropdown-menu {
  border: 1px #BABABA solid; }

#content .btn, #content button {
  font-family: "Open Sans", sans-serif; }

#content .bootstrap-select .dropdown-menu {
  transform: translate3d(0px, 40px, 0px) !important; }
  #content .bootstrap-select .dropdown-menu li:first-child {
    /*margin-top: -40px !important;*/ }

#content .btn.btn-primary.btn-outline-primary {
  border-width: 2px; }

#content a:not(.btn) {
  text-decoration: none; }

#content .table-bordered {
  border-radius: 4px !important;
  border: none; }

#content table {
  border-collapse: collapse !important;
  border-radius: 30px !important;
  border-style: hidden !important; }

#content #combobox-search-field {
  position: relative;
  top: 1.5px; }

#content #combobox-search-field .search-validation {
  position: relative;
  left: 1px; }

#content .combobox-wrapper {
  font-size: 17px;
  color: #212529;
  width: 100% !important;
  margin-top: -1px;
  margin-bottom: -1px; }

#content .combobox-wrapper input {
  border-radius: .25em !important;
  border-color: #737373 !important;
  padding: .375rem .75rem !important;
  width: 100% !important;
  margin: 1px !important;
  font-size: 17px !important; }

#content .listbox, #content .grid {
  top: 2.5rem !important; }

@media (max-width: 575.98px) {
  #content .col-sm-12 .form-control {
    width: calc(100vw - 60px); } }

#content a[href]:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button) {
  text-decoration: underline; }
  #content a[href]:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.leaflet-popup-close-button):hover {
    text-decoration: none; }

#content .statistics-edeclarations-container h3.card-title {
  font-size: 15px;
  line-height: 1.5; }

#content .statistics-edeclarations-container img {
  padding: 0 1.25rem; }

#content .statistics-edeclarations-container .statistics-links-list {
  padding-inline-start: 0px;
  padding-left: 0px; }

#content .statistics-edeclarations-container .statistics-links-list li {
  display: inline-block;
  margin-right: 10px; }
  #content .statistics-edeclarations-container .statistics-links-list li:hover a {
    text-decoration: underline; }

#content .statistics-edeclarations-container .statistics-links-list li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  background-color: #333;
  position: relative;
  bottom: 2px;
  margin-right: 8px; }

#content .statistics-edeclarations-container .list-group-item {
  border-top: none; }

#content .statistics-edeclarations-container .card-footer {
  margin-top: 5px;
  box-shadow: 0px 1px 4px #0000003D;
  background-color: rgba(0, 0, 0, 0);
  padding: 1rem 1.25rem; }

#content .statistics-edeclarations-container .activeLink {
    text-decoration: none;
    color: #333 !important;
    pointer-events: none;
    cursor: default;
    text-decoration: none!important;
}
  #content .statistics-edeclarations-container .activeLink:hover {
    text-decoration: none; }
  #content .statistics-edeclarations-container .activeLink .list-of-border-crossings-header {
    font-size: 25px !important; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    padding-right: 0; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .form-control.search-field {
    min-width: calc(100vw - 100px); }
  #content .statistics-edeclarations-container .activeLink .search-pannel .bootstrap-select {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .search-pannel #resultContainer {
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    padding-right: 0; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .form-control.search-field {
    min-width: calc(100vw - 100px); }
  #content .statistics-edeclarations-container .activeLink .search-pannel .bootstrap-select {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .search-pannel #resultContainer {
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }
  #content .statistics-edeclarations-container .activeLink #calendar-container .table-bordered thead td, #content .statistics-edeclarations-container .activeLink #calendar-container .table-bordered thead th {
    border-bottom-width: 0px;
    border-radius: 4px; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .form-control.search-field {
    min-width: calc(100vw - 100px); }
  #content .statistics-edeclarations-container .activeLink .checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #content .statistics-edeclarations-container .activeLink .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .bootstrap-select {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .search-pannel #resultContainer {
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }
  #content .statistics-edeclarations-container .activeLink #searchButton.opp-search-button {
    margin-left: 0px; }
  #content .statistics-edeclarations-container .activeLink .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee; }
  #content .statistics-edeclarations-container .activeLink .checkbox-container:hover input ~ .checkmark {
    background-color: #ccc; }
  #content .statistics-edeclarations-container .activeLink .checkbox-container input:checked ~ .checkmark {
    background-color: #2196F3; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    padding-right: 0; }
  #content .statistics-edeclarations-container .activeLink .search-pannel .list-inline.my-3 li {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .form-control.search-field {
    min-width: calc(100vw - 100px); }
  #content .statistics-edeclarations-container .activeLink .search-pannel .bootstrap-select {
    width: 100%; }
  #content .statistics-edeclarations-container .activeLink .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  #content .statistics-edeclarations-container .activeLink .checkbox-container input:checked ~ .checkmark:after {
    display: block; }
  #content .statistics-edeclarations-container .activeLink .checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  #content .statistics-edeclarations-container .activeLink .search-pannel #resultContainer {
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 auto; }

#content .statistics-edeclarations-container #calendar-container .table-bordered thead td, #content .statistics-edeclarations-container #calendar-container .table-bordered thead th {
  border-bottom-width: 0px;
  border-radius: 4px; }

#content .statistics-edeclarations-container .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#content .statistics-edeclarations-container .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

#content .statistics-edeclarations-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee; }

#content .statistics-edeclarations-container .checkbox-container:hover input ~ .checkmark {
  background-color: #ccc; }

#content .statistics-edeclarations-container .checkbox-container input:checked ~ .checkmark {
  background-color: #2196F3; }

#content .statistics-edeclarations-container .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

#content .statistics-edeclarations-container .checkbox-container input:checked ~ .checkmark:after {
  display: block; }

#content .statistics-edeclarations-container .checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

@media (max-width: 575.98px) {
  #content .d-xs-none {
    display: none !important; }
  #content .statistics-edeclarations-container .btn-xs-block {
    width: 100% !important; }
  #content .statistics-edeclarations-container .mb-xs-2 {
    margin-bottom: 10px; }
  #content .statistics-edeclarations-container .card-link + .card-link {
    margin-left: 0rem; }
  #content .statistics-edeclarations-container .statistics-links-list li {
    margin-bottom: 12px; }
  #content .col-sm-12 .form-control {
    width: calc(100vw - 60px); }
  #content .list-of-border-crossings-header {
    font-size: 25px !important; }
  #content .search-pannel .list-inline.my-3 li {
    padding-right: 0; } }

#content .form-group label {
  font-weight: 700; }

#content .form-group.row label {
  font-weight: 400; }

#content .form-group.row .form-group--info {
  font-weight: 700; }

#content .btn-group--toggle .btn.btn-primary:not(.active) {
  color: #343A40 !important;
  background: #fff !important;
  border: 2px solid #343A40 !important; }

#content .btn-group--toggle .btn.btn-primary:not(.active) {
  color: #343A40 !important;
  background: #fff !important;
  border: 2px solid #343A40 !important; }
  #content .btn-group--toggle .btn.btn-primary:not(.active) i {
    display: none !important; }

#content .btn-group--toggle .material-icons-round {
  font-size: 18px;
  position: relative;
  left: -10px;
  top: 3px; }

#content .btn-group--toggle-new .btn.btn-primary.active {
  color: #fff !important;
  background-color: #025699 !important;
  border: 2px solid #025699 !important; }

#content .btn-group--toggle-new .btn.btn-primary:not(.active) {
  color: #343A40 !important;
  background: #fff !important;
  border: 2px solid #343A40 !important; }

#content .btn-group--toggle-new .btn.btn-primary:not(.active) {
  color: #343A40 !important;
  background: #fff !important;
  border: 2px solid #343A40 !important;
  border: 2px solid #025699 !important;
  color: #025699 !important; }
  #content .btn-group--toggle-new .btn.btn-primary:not(.active) i {
    display: none !important; }

#content .btn-group--toggle-new .material-icons-round {
  font-size: 18px;
  position: relative;
  left: -10px;
  top: 3px; }

#content .container .input-group-text {
  background-color: #fff;
  border: 1px solid #737373;
  color: #737373; }

#content .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

#content .checkbox-container input:checked ~ .checkmark:after {
  display: block; }

#content .checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#content .search-pannel #resultContainer {
  width: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 30px;
  margin: 0 auto; }

#content #calendar-container .table-bordered thead td, #content #calendar-container .table-bordered thead th {
  border-bottom-width: 0px;
  border-radius: 4px; }

#content .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#content .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

#content .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee; }

#content .checkbox-container:hover input ~ .checkmark {
  background-color: #ccc; }

#content .checkbox-container input:checked ~ .checkmark {
  background-color: #2196F3; }

#content .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

#content .checkbox-container input:checked ~ .checkmark:after {
  display: block; }

#content .checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#content .container--important-dates .fc-dayGridMonth-view .fc td {
  height: 170px;
  border-right: 1px #737373 solid; }

#content .container--important-dates .fc-unselectable {
  user-select: all !important; }

#content .container--important-dates .calendar-cell-with-events-assigned, #content .container--important-dates .btn.dropdown-toggle {
  cursor: pointer; }

#content .container--important-dates .fc-dayGridMonth-view .fc .fc-daygrid-event {
  margin-top: 4px; }

#content .container--important-dates .fc-daygrid-day-events {
  pointer-events: none; }

#content .container--important-dates table {
  border-radius: 0 !important;
  width: 100% !important; }

#content .container--important-dates .fc-daygrid-body {
  width: 100% !important; }

#content .container--important-dates .fc-daygrid-week-number, #content .container--important-dates .fc-list-event-time {
  display: none !important; }

#content .container--important-dates .fc-daygrid-day-top {
  text-align: center;
  color: #343A40; }

#content .container--important-dates .fc-col-header-cell-cushion {
  text-transform: capitalize;
  font-size: 13px;
  color: #7c7c7c !important; }

#content .container--important-dates .fc .fc-toolbar-title {
  text-transform: capitalize; }

#content .container--important-dates .fc-view-harness.fc-view-harness-passive {
  margin-top: 2.5em; }

#content .container--important-dates .custom-month-list-view .badge {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  padding: 3px 10px; }

#content .container--important-dates .custom-month-list-view__day-container .badge {
  margin-bottom: 5px;
  height: 32px;
  line-height: 26px;
  font-size: 18px;
  display: inline-block;
  vertical-align: top; }

#content .container--important-dates .custom-month-list-view__day-container__weekday-text {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px; }

#content .container--important-dates .fc-daygrid-day-number {
  width: 100%; }

#content .container--important-dates .badge-primary {
  margin-right: 1rem; }

#content .container--important-dates .form-control {
  border: 1px solid #7c7c7c; }

#content .container--important-dates .fc-h-event {
  border: none; }

#content .container--important-dates .fc-listMonth-view .close-popup-btn {
  display: none !important; }

#content .container--important-dates .form-group label {
  font-weight: bold; }

#content .container--important-dates table {
  box-shadow: 0 0 0 1px #BABABA, 0 0 5px #fff !important; }

#content .container--important-dates .fc-daygrid-event {
  margin-left: 0 !important;
  margin-right: 0 !important; }

#content .container--important-dates .fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0; }

#content .container--important-dates #calendar-container .btn.btn-primary:not(.active) i {
  display: none !important; }

#content .container--important-dates .table-bordered td, #content .container--important-dates .table-bordered th {
  border-right: 1px #bababa solid; }

#content .container--important-dates .table-bordered td:last-child, #content .container--important-dates .table-bordered th:last-child {
  border-right: 0px transparent solid; }

#content .container--important-dates .fc-direction-ltr .fc-list-day-side-text, #content .container--important-dates .fc-direction-rtl .fc-list-day-text {
  float: none;
  position: absolute;
  position: absolute;
  left: 15px;
  top: 35px;
  font-weight: 400;
  font-size: 0.8em; }

#content .container--important-dates .fc-listMonth-view table, #content .container--important-dates .fc-listMonth-view thead, #content .container--important-dates .fc-listMonth-view tbody, #content .container--important-dates .fc-listMonth-view tr, #content .container--important-dates .fc-listMonth-view th, #content .container--important-dates .fc-listMonth-view td {
  display: block !important; }

#content .container--important-dates .table-active, #content .container--important-dates .table-active > td, #content .container--important-dates .table-active > th {
  background-color: #fff;
  border-width: 1px;
  border-color: red;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px; }

#content .container--important-dates .fc .fc-daygrid-day-frame {
  height: 160px; }

#content .container--important-dates .fc-listMonth-view .fc-scroller.fc-scroller-liquid {
  display: none !important; }

#content .container--important-dates .custom-month-list-view__day-container {
  padding: 1em 1.2em;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #BABABA;
  margin-bottom: 10px;
  color: #343A40; }
  #content .container--important-dates .custom-month-list-view__day-container:focus {
    outline: none; }

#content .container--important-dates .custom-month-list-view__day-container__event-container__description {
  font-size: 18px;
  display: inline-block;
  max-width: calc(100% - 270px); }

#content .container--important-dates table thead {
  background-color: #fff; }

#content .container--important-dates .fc .fc-view-harness-active > .fc-view.fc-list-sticky {
  position: static; }

#content .container--important-dates .container.container--calendar-search-panel {
  padding-left: 0;
  padding-right: 0; }

#content .container--important-dates .container.container--calendar-search-panel .row {
  padding-left: 0;
  padding-right: 0; }

#content .container--important-dates .checkbox-container {
  display: inline-block;
  margin-right: 10px; }

#content .container--important-dates .fc-col-header-cell .fc-scrollgrid-sync-inner {
  overflow: hidden; }

#content .container--important-dates .container.container--top-calendar-navigation {
  padding-left: 0;
  padding-right: 0; }

#content .container--important-dates .row-2, #content .container--important-dates .row-3 {
  margin-left: 0 !important; }

#content .container--important-dates .row-2 .col, #content .container--important-dates .row-3 .col {
  padding-left: 0 !important; }

#content .container--important-dates .fc-view-harness.fc-view-harness-passive {
  margin-top: .5em; }

#content .container--important-dates .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border-radius: 2.5px;
  box-shadow: 0 0 0 1px #767676, 0 0 5px #fff !important; }

#content .container--important-dates .checkbox-container {
  font-size: 18px;
  margin-right: 8px; }

#content .container--important-dates .checkbox-container:hover input ~ .checkmark {
  background-color: #fff;
  box-shadow: 0 0 0 1px #0052A5, 0 0 5px #fff !important; }

#content .container--important-dates .search-validation {
  color: #dc3545;
  border-top: 0px #dc3545 solid;
  display: inline-block;
  top: -10px; }

#content .container--important-dates .checkbox-container input:checked ~ .checkmark {
  background-color: #0052A5; }

#content .container--important-dates .checkbox-container .checkmark:after {
  left: 6px;
  top: 1px;
  width: 9px;
  height: 16px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#content .container--important-dates table.table-bordered {
  box-shadow: 0 0 0 1px #BABABA, 0 0 4px #fff !important; }

#content .container--important-dates .close-popup-btn {
  display: inline-block;
  width: 25px;
  height: 25px;
  cursor: pointer; }

@media (max-width: 576px) {
  #content #dropdown-select-navigation .form-group {
    width: calc(50% - 10px) !important;
    float: left; }
    #content #dropdown-select-navigation .form-group#month-select-input {
      margin-left: 10px; }
    #content #dropdown-select-navigation .form-group#year-select-input {
      margin-right: 10px; }
    #content #dropdown-select-navigation .form-group .bootstrap-select {
      width: 100%; }
  #content .btn-group--toggle {
    width: 100% !important; }
    #content .btn-group--toggle .btn {
      width: 100% !important; }
  #content .btn-group--toggle-new {
    width: 100% !important; }
    #content .btn-group--toggle-new .btn {
      width: 100% !important;
      padding-left: .5em;
      padding-right: .5em; }
  #content .mt-xs-5, #content .my-xs-5 {
    margin-top: 3rem !important; }
  #content .mt-xs-4, #content .my-xs-4 {
    margin-top: 1.5rem !important; }
  #content .mt-xs-3, #content .my-xs-3 {
    margin-top: 1rem !important; }
  #content .mt-xs-2, #content .my-xs-2 {
    margin-top: 0.5rem !important; }
  #content .mt-xs-1, #content .my-xs-1 {
    margin-top: 0.25rem !important; } }

#content div.datepicker-calendar div.datepicker-month {
  color: #343A40; }

#content div.datepicker-calendar {
  border: 1px solid #737373;
  box-shadow: 0px 1px 4px #000029; }

#content table thead {
  background-color: #FFF; }

#content div.datepicker-calendar.default table.datepicker-grid td.empty {
  background-color: #FFF;
  color: #737373; }

#content div.datepicker-calendar.default table.datepicker-grid td.selectable:hover, #content div.datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: #FFF;
  color: #003E71; }

#content div.datepicker-calendar.default table.datepicker-grid th {
  background-color: #FFF;
  border: none; }

#content input.form-control.datepicker {
  border-right: none; }

#content div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover, #content div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus, #content div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover, #content div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus, #content div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover, #content div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus, #content div.datepicker-calendar.default div.datepicker-month-next.enabled:hover, #content div.datepicker-calendar.default div.datepicker-month-next.enabled:focus, #content div.datepicker-calendar.default div.datepicker-month:hover, #content div.datepicker-calendar.default div.datepicker-month:focus, #content div.datepicker-calendar.default button.datepicker-close:hover, #content div.datepicker-calendar.default button.datepicker-close:focus {
  background-color: #FFF;
  border: none; }

#content div.datepicker-calendar.default {
  height: 356px !important;
  width: 288px !important; }

#content div.datepicker-calendar.default table.datepicker-grid td {
  height: 44px; }
  #content div.datepicker-calendar.default table.datepicker-grid td.month {
    height: 100px;
    width: 72px; }

#content div.datepicker-calendar.default table.datepicker-grid td {
  color: #0052A5;
  font-weight: bold;
  font-size: 14px; }

#content div.datepicker-calendar table.datepicker-grid th:before {
  display: inline-block;
  font-size: 16px;
  color: #737373;
  letter-spacing: 0.18px; }

#content div.datepicker-calendar table.datepicker-grid th abbr {
  display: none; }

#content div.datepicker-calendar table.datepicker-grid th:nth-child(1):before {
  content: "P"; }

#content div.datepicker-calendar table.datepicker-grid th:nth-child(2):before {
  content: "W"; }

#content div.datepicker-calendar table.datepicker-grid th:nth-child(3):before {
    content: "Ś";
}

#content div.datepicker-calendar table.datepicker-grid th:nth-child(4):before {
  content: "C"; }

#content div.datepicker-calendar table.datepicker-grid th:nth-child(5):before {
  content: "P"; }

#content div.datepicker-calendar table.datepicker-grid th:nth-child(6):before {
  content: "S"; }

#content div.datepicker-calendar table.datepicker-grid th:nth-child(7):before {
  content: "N"; }

#content .bootstrap-select i {
  color: #737373 !important; }

#content .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #737373 !important; }

#content #datepicker-calendar-query-date .datepicker-grid {
  margin-left: 20px;
  margin-top: 15px;
  margin-right: 20px;
  width: calc(100% - 40px) !important; }

#content div.datepicker-calendar div.datepicker-month {
  color: #737373;
  font-weight: 600;
  font-size: 18px; }

#content .datepicker-button {
  color: #0052A5; }

#content #datepicker-month-query-date {
  text-transform: capitalize;
  border: none; }

#content div.datepicker-calendar.bootstrap4 div.datepicker-month:after {
  display: none; }

#content .datepicker-month-wrap .datepicker-month-fast-next, #content .datepicker-month-wrap .datepicker-month-fast-prev {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden; }

#content div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap div.datepicker-month-prev, #content div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap div.datepicker-month-next {
  position: absolute;
  right: 0;
  border: none !important; }

#content div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap div.datepicker-month-prev {
  left: 0; }

#content div.datepicker-calendar table.datepicker-grid td {
  cursor: default; }
  #content div.datepicker-calendar table.datepicker-grid td .td-day, #content div.datepicker-calendar table.datepicker-grid td .td-month, #content div.datepicker-calendar table.datepicker-grid td .td-year {
    cursor: pointer;
    padding: .4em; }
    #content div.datepicker-calendar table.datepicker-grid td .td-day:hover, #content div.datepicker-calendar table.datepicker-grid td .td-day:focus, #content div.datepicker-calendar table.datepicker-grid td .td-day:active, #content div.datepicker-calendar table.datepicker-grid td .td-month:hover, #content div.datepicker-calendar table.datepicker-grid td .td-month:focus, #content div.datepicker-calendar table.datepicker-grid td .td-month:active, #content div.datepicker-calendar table.datepicker-grid td .td-year:hover, #content div.datepicker-calendar table.datepicker-grid td .td-year:focus, #content div.datepicker-calendar table.datepicker-grid td .td-year:active {
      color: #003E71; }
  #content div.datepicker-calendar table.datepicker-grid td .td-month {
    padding: 1em;
    border-radius: 4px;
    border-width: 3px;
    border-color: #0052A5;
    border-style: solid; }
  #content div.datepicker-calendar table.datepicker-grid td.month.selectable .td-month:hover, #content div.datepicker-calendar table.datepicker-grid td.month.selectable .td-month:focus, #content div.datepicker-calendar table.datepicker-grid td.month.selectable .td-month:active {
    border-color: #0052A5;
    background-color: #0052A5;
    color: #fff; }
  #content div.datepicker-calendar table.datepicker-grid td .td-year {
    padding: .75em;
    border-radius: 4px;
    border-width: 3px;
    border-color: #fff;
    border-style: solid; }
  #content div.datepicker-calendar table.datepicker-grid td.year.selectable .td-year:hover, #content div.datepicker-calendar table.datepicker-grid td.year.selectable .td-year:focus, #content div.datepicker-calendar table.datepicker-grid td.year.selectable .td-year:active {
    border-color: #0052A5;
    color: #0052A5; }

#content div.datepicker-calendar.default tr.datepicker-weekdays {
  border: none; }

#content div.datepicker-calendar table.datepicker-grid td .td-day:hover:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-day:focus:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-day:active:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-month:hover:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-month:focus:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-month:active:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-year:hover:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-year:focus:not(.selectable), #content div.datepicker-calendar table.datepicker-grid td .td-year:active:not(.selectable) {
  color: #BABABA; }

#content div.datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #BABABA !important;
  border-color: #BABABA !important; }
  #content div.datepicker-calendar.default table.datepicker-grid td.unselectable .td-month, #content div.datepicker-calendar.default table.datepicker-grid td.unselectable .td-year {
    border-color: #BABABA !important;
    color: #BABABA !important; }

#content div.datepicker-calendar.default table.datepicker-grid td.curDay, #content div.datepicker-calendar.default table.datepicker-grid td.curMonth, #content div.datepicker-calendar.default table.datepicker-grid td.curYear {
  background-color: #FFF; }
  #content div.datepicker-calendar.default table.datepicker-grid td.curDay span, #content div.datepicker-calendar.default table.datepicker-grid td.curMonth span, #content div.datepicker-calendar.default table.datepicker-grid td.curYear span {
    background-color: #FFF0C4; }

#content .icon-calendar-arrow-bottom {
  position: absolute;
  top: 10px; }

#content div.datepicker-calendar.default table.datepicker-grid td.day.selectable:hover span, #content div.datepicker-calendar.default table.datepicker-grid td.day.selectable:focus span, #content div.datepicker-calendar.default table.datepicker-grid td.day.selectable:active span, #content div.datepicker-calendar.default table.datepicker-grid td.day.selectable.focus span {
  color: #003E71 !important; }

#content div.datepicker-calendar.default table.datepicker-grid td.day.selectable.curDay span {
  background-color: #0052A5 !important;
  color: #fff !important; }

#content div.datepicker-calendar.default table.datepicker-grid td.day.selectable.curDay:hover span, #content div.datepicker-calendar.default table.datepicker-grid td.day.selectable.curDay:focus span, #content div.datepicker-calendar.default table.datepicker-grid td.day.selectable.curDay:active span, #content div.datepicker-calendar.default table.datepicker-grid td.day.selectable.curDay.focus span {
  background-color: #0052A5 !important;
  color: #fff !important; }

#content div.datepicker-calendar.default table.datepicker-grid td.day.curDay.selectable:hover span:not(), #content div.datepicker-calendar.default table.datepicker-grid td.day.curDay.selectable:focus span:not(), #content div.datepicker-calendar.default table.datepicker-grid td.day.curDay.selectable:active span:not() {
  color: #fff !important; }

#content div.datepicker-calendar.default table.datepicker-grid th {
  background-color: #FFF;
  border: none; }

#content .opp-kas-container .tabulator {
  border-radius: 5px;
  background-color: transparent; }

#content .opp-kas-container .tabulator .tabulator-header {
  background-color: transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none; }

#content .opp-kas-container .tabulator .tabulator-table {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

#content .opp-kas-container .tabulator-row-resize-handle {
  display: none; }

#content .opp-kas-container .tabulator .tabulator-tableHolder {
  overflow: visible !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none !important; }

#content .opp-kas-container .tabulator-row.tabulator-selectable:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

#content .opp-kas-container tabulator .tabulator-header .tabulator-col {
  background-color: transparent; }

#content .opp-kas-container #table-opp .tabulator-header .tabulator-col.column-wrap .tabulator-col-content .tabulator-col-title {
  white-space: normal;
  overflow: visible;
  text-overflow: clip; }

#content .opp-kas-container .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row .tabulator-cell.column-wrap {
  white-space: normal;
  overflow: visible;
  text-overflow: clip; }

#content .opp-kas-container .tabulator-row .tabulator-cell {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  border-right: none; }

#content .opp-kas-container .tabulator .tabulator-header .tabulator-col {
  border-right: none;
  border-bottom: 2px #7c7c7c solid; }

#content .opp-kas-container .tabulator-footer {
  display: none; }

#content .opp-kas-container #opp-kas-pagination {
  padding: 1.5rem 0; }

#content .opp-kas-container #opp-kas-pagination > nav > *, #content .opp-kas-container #opp-kas-pagination > nav > .opp-kas-pagination-buttons > * {
  display: inline-block; }

#content .opp-kas-container #opp-kas-pagination p {
  padding: .5rem 1rem; }

#content .opp-kas-container .bootstrap-select .btn-light, #content .opp-kas-container .bootstrap-select .btn-default {
  background-color: #fff;
  border-color: #737373; }

#content .opp-kas-container .bootstrap-select .btn-light:hover, #content .opp-kas-container .bootstrap-select .btn-default:hover {
  color: #212529;
  background-color: #fff;
  border-color: #0052A5; }

#content .opp-kas-container .bootstrap-select > .dropdown-toggle:after {
  display: none !important; }

#content .opp-kas-container img.position-absolute {
  left: 0;
  top: -4px; }

#content .opp-kas-container-opp #CommunicateOfAdressSearch p, #content .opp-kas-container-opp #CommunicateOfAdressSearchMobile p {
  padding-left: 35px; }

#content .opp-kas-container-opp #CommunicateOfAdressSearchMobile .row {
  width: calc(100vw - 60px); }

#content .opp-kas-container-kas #col-search-button {
  margin-top: 25px; }

#content .opp-kas-container-kas .search-validation span {
  position: absolute; }

#content .opp-kas-container-kas .tabulator-cell-PhoneFax {
  white-space: pre-wrap !important; }

#content .opp-kas-container-kas .search-validation {
  display: block; }

#content .opp-kas-container-kas #searchResultDescriptionDate {
  margin-bottom: -15px; }

#content .opp-kas-container-kas .dropdown.bootstrap-select {
  margin-bottom: 0px; }

#content .opp-kas-container-kas .break-kas-email {
  word-break: break-all; }

#content .opp-kas-container-kas .noVisibility {
  display: none !important; }

#content .opp-kas-container-kas .my-3 {
  margin-top: -5px !important; }

#content .opp-kas-container-kas li#combobox-search-field {
  width: 250px; }

#content .opp-kas-container-kas li#combobox-search-field input {
  width: 235px; }

#content .opp-kas-container-kas #combobox-arrow-county {
  display: none !important; }

#content .opp-kas-container-kas #combobox-search-field-listbox li {
  font-weight: 400;
  color: #212529 !important;
  line-height: 40px;
  text-indent: 20px;
  height: 40px; }

#content .opp-kas-container-kas #combobox-search-field-listbox li:hover, #content .opp-kas-container-kas #combobox-search-field-listbox li:active, #content .opp-kas-container-kas #combobox-search-field-listbox li.selected {
  background-color: #DEE2E6 !important; }

#content .opp-kas-container-kas .listbox .focused {
  background: #DEE2E6 !important; }

#content .opp-kas-container-kas .combobox-dropdown {
  padding: .375rem .75rem;
  border: none;
  height: 100%;
  border-left: 1px #737373 solid;
  cursor: pointer; }

@media (max-width: 1200px) {
  #content .h1--display-css-as-h1, #content .h2--display-css-as-h1, #content .h3--display-css-as-h1, #content .h4--display-css-as-h1, #content .h5--display-css-as-h1, #content .h6--display-css-as-h1 {
    font-size: 30px; }
  #content .h1--display-css-as-h2, #content .h2--display-css-as-h2, #content .h3--display-css-as-h2, #content .h4--display-css-as-h2, #content .h5--display-css-as-h2, #content .h6--display-css-as-h2 {
    font-size: 26px; }
  #content .h1--display-css-as-h3, #content .h2--display-css-as-h3, #content .h3--display-css-as-h3, #content .h4--display-css-as-h3, #content .h5--display-css-as-h3, #content .h6--display-css-as-h3 {
    font-size: 18px; }
  #content .h1--display-css-as-h4, #content .h2--display-css-as-h4, #content .h3--display-css-as-h4, #content .h4--display-css-as-h4, #content .h5--display-css-as-h4, #content .h6--display-css-as-h4 {
    font-size: 15px; } }

.dropdown-menu {
  border: 1px #737373 solid; }

.form-control::placeholder {
  color: #737373; }

#dropdown-select-navigation {
  display: inline-block !important; }

.bootstrap-select .dropdown-menu .inner.show[role="listbox"] {
  /*padding-bottom: 21px;*/ }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: 4px auto orange !important;
  outline-color: orange !important;
  outline-style: auto !important;
  outline-width: 4px !important;
  outline-offset: -2px; }

.bootstrap-select .btn-light, .bootstrap-select .btn-default {
  background-color: #fff;
  border-color: #737373; }

.bootstrap-select .btn-light:hover, .bootstrap-select .btn-default:hover {
  color: #212529;
  background-color: #fff;
  border-color: #015497; }

.btn.dropdown-toggle, button.dropdown-toggle {
  font-weight: 400;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  color: #343A40; }

.bselect-placeholder-styles .btn.dropdown-toggle, .bselect-placeholder-styles button.dropdown-toggle {
  color: #737373; }

.dropdown-item {
  padding: .5rem 0.75rem; }

a.dropdown-item:not(.btn) {
  font-weight: 400; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  border-color: #015497;
  background-color: #fff; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #015497; }

.dropdown-item.active, .dropdown-item:active {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.bootstrap-select .dropdown-menu.inner {
  display: block; }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: 4px auto orange;
  outline-color: orange;
  outline-style: auto;
  outline-width: 4px;
  outline-offset: -2px; }

.bootstrap-select > .dropdown-toggle:after {
  display: none; }

.tabulator .tabulator-header {
  border-top: none; }

.tabulator-arrow {
  display: inline;
  height: 10px;
  line-height: 10px;
  margin-top: 20px;
  position: absolute;
  top: calc(50% - 25px); }

.tabulator-col-sorter {
  display: inline !important;
  position: relative !important; }

.tabulator-col-title {
  display: inline-block !important;
  width: auto !important; }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 10px; }

.smooth-icons-display-container {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.dropdown-item.active, .dropdown-item:active, .dropdown-item.hover, .dropdown-item:hover {
  text-decoration: none;
  background-color: #DEE2E6;
  color: #212529; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  border-color: #015497;
  background-color: #fff; }

.dropdown-menu {
  border: 1px #BABABA solid; }

#content .btn, #content button {
  font-family: "Open Sans", sans-serif; }

#content .bootstrap-select .dropdown-menu {
  transform: translate3d(0px, 0px, 0px) !important;
  top: 40px !important; }

#content .bootstrap-select .dropdown-menu[role="presentation"] {
  /*margin-top: -40px !important;*/ }

#content .bootstrap-select .dropdown-menu[role="listbox"] {
  /*margin-bottom: 40px !important;*/ }

#content .bootstrap-select .dropdown-menu li:last-child {
  /*margin-bottom: 40px !important;*/ }

.listbox, .grid {
  top: 2.5rem !important; }

@media (max-width: 575.98px) {
  .col-sm-12 .form-control {
    width: calc(100vw - 60px); } }

.form-group label {
  font-weight: 700; }

.form-group.row label {
  font-weight: 400; }

.form-group.row .form-group--info {
  font-weight: 700; }

.btn-group--toggle .btn.btn-primary:not(.active) {
  color: #343A40 !important;
  background: #fff !important;
  border: 2px solid #343A40 !important; }

.btn-group--toggle .btn.btn-primary:not(.active) {
  color: #343A40 !important;
  background: #fff !important;
  border: 2px solid #343A40 !important; }
  .btn-group--toggle .btn.btn-primary:not(.active) i {
    display: none !important; }

.btn-group--toggle .material-icons-round {
  font-size: 18px;
  position: relative;
  left: -10px;
  top: 3px; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.checkbox-container input:checked ~ .checkmark:after {
  display: block; }

@media (max-width: 576px) {
  #dropdown-select-navigation .form-group {
    width: calc(50% - 10px) !important;
    float: left; }
    #dropdown-select-navigation .form-group#month-select-input {
      margin-left: 10px; }
    #dropdown-select-navigation .form-group#year-select-input {
      margin-right: 10px; }
    #dropdown-select-navigation .form-group .bootstrap-select {
      width: 100%; } }

.bootstrap-select i {
  color: #737373 !important; }

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #737373 !important; }

div.datepicker-calendar.default table.datepicker-grid th {
  background-color: #FFF;
  border: none; }

.opp-kas-container-opp .bootstrap-select .btn-light, .opp-kas-container-opp .bootstrap-select .btn-default {
  background-color: #fff;
  border-color: #737373; }

.opp-kas-container-opp .bootstrap-select .btn-light:hover, .opp-kas-container-opp .bootstrap-select .btn-default:hover {
  color: #212529;
  background-color: #fff;
  border-color: #015497; }

.opp-kas-container-opp .bootstrap-select > .dropdown-toggle:after {
  display: none !important; }

.opp-kas-container-opp .dropdown.bootstrap-select {
  margin-bottom: 0px; }

.opp-kas-container-opp .listbox .focused {
  background: #DEE2E6 !important; }

.opp-kas-container-opp .combobox-dropdown {
  padding: .375rem .75rem;
  border: none;
  height: 100%;
  border-left: 1px #737373 solid;
  cursor: pointer; }

.opp-kas-container-opp .my-3 {
  margin-top: -5px !important; }

.dropdown-menu.inner.show[role="presentation"] {
  overflow-y: hidden !important; }

.bootstrap-select .dropdown-menu li a {
  padding-right: 25px !important; }

.article-header div.important {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 700;
    border-left: 4px solid #dc0032;
    padding: 1rem 1.25rem;
    margin-left: 3rem;
    margin-bottom: 1rem;
}