.ui-dialog-content > .centered {
    text-align: center;
    padding: 20px;
}

.loading {
    width: 60px;
}

.ui-datatable.noHeader table tr > th {
    display: none;
}


.margin-bottom-ten {
    margin-bottom: 10px !important;
}

.margin-top-ten {
    margin-top: 10px !important;
}

.ui-carousel .ui-carousel-item .title a {
    position: inherit;
    margin: 0;
    color: #fff;
    font-size: 0.85em;
}

.ui-carousel .ui-carousel-item .title a:hover,
.ui-carousel .ui-carousel-item .title a:focus,
.ui-carousel .ui-carousel-item .title a:active {
    background: #ebf3f9c2;
}

body .ui-selectonemenu.themeLight .ui-selectonemenu-label {
    background-color: white;
}
.ui-selectbooleancheckbox.themeLight .ui-chkbox-box {
    background-color: white !important;
}

.ui-selectonemenu.themeLight.input-error .ui-selectonemenu-label {
    padding-bottom: 4px !important;
    min-height: calc(2rem + 2px);
}

#downloadform .ui-datatable th.ui-filter-column .ui-column-filter {
    display: none;
}

#downloadform .ui-datatable .ui-datatable-header {
    padding: 0;
    margin: 0 0 0 -20px;
    border : none;
}

#downloadinfo.ui-dialog.background-gradient.set-overlay-height,
.download_dlgs .ui-dialog.background-gradient.set-overlay-height {
    min-height: 300px !important;
}
#downloadinfo.ui-dialog.background-gradient.set-overlay-height .ui-dialog-content,
.download_dlgs .ui-dialog.background-gradient.set-overlay-height .ui-dialog-content {
    min-height: 220px !important;
}

#antraegeForm, #angeboteForm, #vertraegeForm {
    background-color: white;
}

.pageControl .oneLine {
    margin-top: 0;
}

.videoTeasers .videoTeaser:nth-child(4n+0) {
    margin-right: 0;
}

#usercentrics-root {
    width: 0;
    height: 0;
}

.picklist-controls {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.picklist-controls .input-wrapper {
    width: auto;
    margin-top: 1em;
    justify-content: space-evenly;
}

.pageHeader .notification {
    margin-top: -20px;
    margin-bottom: 20px;
}

.pageHeader .notification > p {
    margin-top: 0;
}

#rolleEdit .dataTable .ui-datatable .ui-datatable-scrollable-body {
    padding-right: 0px;
}

#rolleEdit .ui-datatable thead th {
    box-sizing: border-box;
}

.page .content .filterPanel .ui-fileupload-content .ui-messages-error,
.page .content .ui-dialog .ui-fileupload-content .ui-messages-error{
    border: 1px solid #e3051b;
    background: #ffffff;
    color: #e3051b !important;
    margin: 0;
    padding: 15px 60px 15px 60px;
    position: relative;
    width: 100%;
}

.page .content .filterPanel .ui-fileupload-content .ui-messages-error .ui-messages-error-icon,
.page .content .ui-dialog .ui-fileupload-content .ui-messages-error .ui-messages-error-icon{
    position: absolute;
    left: 20px;
    width: auto;
    top: calc(50% - 12px);
    font-family: primeicons !important;
    font-size: 20px !important;
}

.page .content .filterPanel .ui-fileupload-content .ui-messages-error .ui-messages-close,
.page .content .ui-dialog .ui-fileupload-content .ui-messages-error .ui-messages-close{
    display: none;
}

.page .content .filterPanel .ui-fileupload-content .ui-messages-error ul li,
.page .content .ui-dialog .ui-fileupload-content .ui-messages-error ul li{
    margin-top: 0;
    margin-left: 0;
}

.page .content .ui-fileupload .ui-button.ui-fileupload-choose .ui-icon::before {
    color: white;
}

.page .content .ui-fileupload .ui-button.ui-fileupload-choose .ui-icon{
    top: calc(50% - 0.25em);
}

.page .content .ui-fileupload .ui-button.ui-fileupload-choose .ui-button-text {
    padding-top: 0;
    padding-bottom: 0;
}

.page .content .ui-fileupload .ui-fileupload-buttonbar {
    border: none;
    background: transparent;
    padding: 0;
}

.page .content .filterPanel .ui-fileupload-content,
.page .content .ui-dialog .ui-fileupload-content {
    border: none;
    padding: .2em 0em;
}

.page .content .filterPanel .ui-fileupload-files,
.page .content .ui-dialog .ui-fileupload-files {
    display: none;
}
#syntool_edit_tarif .icon-right {
    margin-left: 15px;
}

.pi-check.circle-green:before, .pi-check.circle-yellow:before, .pi-times.circle-red:before {
    width: 11px;
    height: 8px;
    padding: 4px;
    border-radius: 50%;
    color: #ffffff;
}
.pi-check.circle-green:before {
    background-color: #78bb25;
}
.pi-check.circle-yellow:before {
    /*background-color: #eacd34;*/
    background-color: #f4d322;
}
.pi-times.circle-red:before {
    background-color: #e3051b;
}

body .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-autocomplete .ui-autocomplete-dropdown:hover,
body .ui-autocomplete .ui-autocomplete-dropdown:focus,
body .ui-autocomplete .ui-autocomplete-dropdown:active {
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    height: 2rem;
    box-shadow: none;
    border: none;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon {
    color: #0069b4;
}
body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-right: 40px;
}

.tariffComparison .table-accordion-line.category p {
    font-size: 1rem !important;
}

.content .ui-texteditor .ql-editing {
    width: 60%;
    left: 0px !important;
}

.chosenTariffPrice .priceContent input {
    font-size: 1.3rem;
    padding: 8px;
}

.chosenTariffPrice .priceContent .withUnitIcon:before {
    right: 10px;
    font-family: PT-sans, sans-serif !important;
}

#bestandslisteErgebnisForm .with-results .ui-datatable-tablewrapper {
    min-height: 632px;
}

#bestandslisteErgebnisForm .ui-datatable th {
    height: 44px;
}

.content .ui-selectmanymenu {
    border: 1px solid #ced4da;
    background-color: #ffffff;
}

.dataTable .ui-datatable .ui-chkbox-box[aria-checked=true] {
  background:#fff !important
}
.dataTable .ui-datatable .ui-chkbox-box[aria-checked=true] .ui-chkbox-icon {
  top:30% !important
}

body .serie .ui-datatable .ui-datatable-data > tr.input-error {
    border: none !important;
    background-color: #e3051b59;
}

body .ui-dialog.ui-resizable .ui-dialog-content {
    box-sizing: border-box;
}