html,
body {
    background: 0 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    padding: 16px;
    font-family: Roboto, sans-serif, serif;
    font-size: 16px;
    display: flex;
    background: #fefefe !important;
    height: calc(100% - 32px) !important;
}
* {
    box-sizing: border-box;
    color: #333;
}
.bg-light {
    background: 0 0 !important;
}
.m-0 {
    margin: 0;
}
.modal .inner {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}
.modal .inner:has(h4) {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
.modal .inner > h4 {
    margin-top: 0;
    padding-top: 0;
}
#sidebar {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    border: none;
    width: 250px;
    margin: 0 32px 0 0;
    padding: 0;
    position: relative;
    height: unset !important;
}
.dashboard .row.qb {
    display: flex;
}
.dashboard .row.qb #sidebar-help {
    width: 240px;
    left: unset;
    top: unset;
    position: relative;
}
#dashboardContent {
    float: none;
    padding-left: 10px;
}
#dashboardContent [data-name="tab1"] {
    position: relative;
}
#dashboardContent [data-name="tab1"] .controls {
    align-items: center;
    display: flex;
    position: relative;
}
#dashboardContent [data-name="tab1"] .controls > div,
#dashboardContent [data-name="tab1"] .controls > select,
#dashboardContent [data-name="tab1"] .controls > input,
#dashboardContent [data-name="tab1"] .controls > span {
    margin-right: 1em;
    top: unset !important;
    right: unset !important;
    bottom: unset !important;
    left: unset !important;
    width: auto !important;
    position: relative !important;
}
#dashboardContent [data-name="tab1"] table {
    top: unset !important;
    position: relative !important;
}
#dashboardContent .row {
    clear: both;
}
#dashboardContent #print-templates {
    display: none;
}
#dashboardContent select[name="offsettype"] {
    width: 100% !important;
    left: unset !important;
    margin-left: 0 !important;
}
#dashboardContent label:not(.checkbox) {
    position: relative;
    overflow: hidden;
}
#dashboardContent label:not(.checkbox):after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff);
    width: 20px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
#dashboardContent .iframe-settings.row .half .half label:not(.checkbox) {
    margin-left: 42px;
    overflow: hidden;
}
#dashboardContent .iframe-settings.row .half .half label.checkbox {
    left: 0 !important;
}
#dashboardContent #csat-select .labels-container {
    grid-template-rows: auto;
    grid-template-columns: 250px 1fr;
    gap: 10px;
    display: grid;
    height: auto !important;
}
#dashboardContent #csat-select .labels-container > div:nth-child(3) {
    grid-column: 1/-1;
    position: relative;
}
#dashboardContent #csat-select .labels-container > label {
    color: #333;
}
#dashboardContent #csat-select .labels-container select {
    width: 100% !important;
}
#dashboardContent #csat-select .labels-container #email-sablon-csatolmany-labels {
    width: auto;
    left: unset;
}
html.iframe header,
html.iframe #sidebar,
html.iframe .controls #calendar2 {
    display: none !important;
}
.scroll-overlay.visible {
    display: none;
}
::-webkit-scrollbar {
    background: #2f9df8;
}
::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #c7c7c7;
}
::-webkit-scrollbar-track {
    background: #eee;
}
#loading {
    z-index: -100;
    opacity: 0;
    width: 100px;
    height: 100px;
    transition: all 0.25s;
    position: fixed;
    top: 50%;
    left: 50%;
}
#loading.open {
    z-index: 10000;
    opacity: 1;
}
#loading .loader {
    justify-content: space-between;
    width: 60px;
    height: 16px;
    animation: 2s infinite alternate l3-0;
    display: flex;
}
#loading .loader:before,
#loading .loader:after {
    content: "";
    background: #55c2e5;
    width: 16px;
    animation: 1s infinite alternate l3-1;
}
#loading .loader:after {
    --s: -1;
    background: #8fc344;
}
@keyframes l3-0 {
    0%,
    40% {
        transform: rotate(0);
    }
    80%,
    to {
        transform: rotate(0.5turn);
    }
}
@keyframes l3-1 {
    80%,
    to {
        transform: translate(calc(var(--s, 1) * 14px));
    }
}
.carets-bubble,
.carets-bubble:before {
    background: #dbd8d8;
}
.bg-dark {
    background: #238de4 !important;
}
.right,
.left {
    align-items: center;
    display: flex;
}
.bb-green {
    border-bottom: 5px solid #238de4 !important;
}
.fa-2x {
    font-size: inherit;
}
.flash.error,
.bg-error {
    background: #d33030 !important;
}
.flash.error :not(i),
.bg-error :not(i) {
    color: #fff !important;
}
.instant-save {
    transition: all 0.2s ease-in-out;
    right: 8px;
}
.instant-save:not(.disabled):hover {
    color: #fff;
    background: #2f9df8;
}
.blackmenu {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 8px #00000040;
}
.blackmenu ul li {
    border-bottom: 1px solid #ccc;
}
.blackmenu ul li:last-child {
    border-bottom: none;
}
.blackmenu ul li span {
    color: #000;
}
#resizer {
    background: #cdcdcd;
    height: 2px;
    top: -12px;
}
#resizer:before,
#resizer:after {
    content: "";
    border-top: 2px dotted #cdcdcd;
    width: 21px;
    height: 1px;
    position: absolute;
    top: -4px;
    left: 50%;
    transform: translate(-50%);
}
#resizer:after {
    top: unset;
    bottom: -5px;
}
#document-viewer {
    padding-top: 50px;
}
#document-viewer .controls.docprint {
    top: 0;
}
body #content,
body #controls {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
body #controls {
    height: 74px !important;
}
body div[data-component] .calendar-date {
    height: unset !important;
}
body .fix-controls {
    top: 0;
    left: 0;
    width: 100% !important;
    max-height: unset !important;
    background: #fffffff2 !important;
}
body.page-inpatient-calendar .calendar-center .controls,
body.page-beds-daily .calendar-center .controls {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
}
body.page-inpatient-calendar .calendar-center .controls select,
body.page-beds-daily .calendar-center .controls select {
    width: 100px !important;
}
body.page-inpatient-calendar .calendar-center .controls > .button:not(#search-button),
body.page-beds-daily .calendar-center .controls > .button:not(#search-button) {
    margin-bottom: 0;
}
body.page-inpatient-calendar .calendar-center .controls > .button:not(#search-button)#prev-button,
body.page-beds-daily .calendar-center .controls > .button:not(#search-button)#prev-button {
    margin-right: 0.5em;
}
body.page-inpatient-calendar .calendar-center .controls > .button:not(#search-button)#next-button,
body.page-beds-daily .calendar-center .controls > .button:not(#search-button)#next-button {
    margin-left: 0.5em;
}
body.page-inpatient-calendar select#elojegyzes-felhasznalo,
body.page-inpatient-calendar select#vizsgalat,
body.page-beds-daily select#elojegyzes-felhasznalo,
body.page-beds-daily select#vizsgalat {
    height: 100px !important;
    max-height: none !important;
    padding: 0 !important;
}
body.page-inpatient-calendar .half .form-ctrl,
body.page-beds-daily .half .form-ctrl {
    min-height: unset !important;
    margin-bottom: 0 !important;
}
body.page-inpatient-calendar .half .form-ctrl input[name="felhasznalo-kereses"],
body.page-inpatient-calendar .half .form-ctrl input[name="vizsgalat-kereses"],
body.page-beds-daily .half .form-ctrl input[name="felhasznalo-kereses"],
body.page-beds-daily .half .form-ctrl input[name="vizsgalat-kereses"] {
    width: 100% !important;
    padding: 0.2em !important;
}
body.page-inpatient-calendar .elojegyzes-etc,
body.page-beds-daily .elojegyzes-etc {
    margin-bottom: 0 !important;
}
body.page-inpatient-calendar .elojegyzes-etc .half,
body.page-beds-daily .elojegyzes-etc .half {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
}
body.page-inpatient-calendar .elojegyzes-etc .half select#felbontas,
body.page-inpatient-calendar .elojegyzes-etc .half select#lepes,
body.page-inpatient-calendar .elojegyzes-etc .half select#rendelo-select,
body.page-inpatient-calendar .elojegyzes-etc .half select#elojegyzesMasolasMode,
body.page-inpatient-calendar .elojegyzes-etc .half input[type="number"],
body.page-inpatient-calendar .elojegyzes-etc .half #uj-elojegyzes,
body.page-beds-daily .elojegyzes-etc .half select#felbontas,
body.page-beds-daily .elojegyzes-etc .half select#lepes,
body.page-beds-daily .elojegyzes-etc .half select#rendelo-select,
body.page-beds-daily .elojegyzes-etc .half select#elojegyzesMasolasMode,
body.page-beds-daily .elojegyzes-etc .half input[type="number"],
body.page-beds-daily .elojegyzes-etc .half #uj-elojegyzes {
    margin-bottom: 0 !important;
    padding: 0.5em !important;
}
body.page-inpatient-calendar .elojegyzes-etc .half select#elojegyzesMasolasMode,
body.page-inpatient-calendar .elojegyzes-etc .half input[type="number"],
body.page-beds-daily .elojegyzes-etc .half select#elojegyzesMasolasMode,
body.page-beds-daily .elojegyzes-etc .half input[type="number"] {
    margin-left: 0.5em;
}
body.page-inpatient-calendar .elojegyzes-etc .half i.tooltip,
body.page-beds-daily .elojegyzes-etc .half i.tooltip {
    margin-left: 0.25em;
    margin-right: 0.25em;
}
body.page-inpatient-calendar .elojegyzes-etc .half .form-ctrl,
body.page-beds-daily .elojegyzes-etc .half .form-ctrl {
    margin: 0 !important;
}
body.page-inpatient-calendar .elojegyzes-etc .half .inline-small,
body.page-beds-daily .elojegyzes-etc .half .inline-small {
    width: auto !important;
}
body.page-inpatient-calendar .elojegyzes-etc .half:last-child,
body.page-beds-daily .elojegyzes-etc .half:last-child {
    justify-content: flex-end;
}
body.page-inpatient-calendar #elojegyzes-form input,
body.page-inpatient-calendar #elojegyzes-form select,
body.page-beds-daily #elojegyzes-form input,
body.page-beds-daily #elojegyzes-form select {
    padding: 0.5em !important;
}
body.page-muto-napok .controls,
body.page-beds .controls {
    padding: 0;
}
body.page-muto-napok input,
body.page-muto-napok select:not(.ui-datepicker-year):not(.ui-datepicker-month),
body.page-beds input,
body.page-beds select:not(.ui-datepicker-year):not(.ui-datepicker-month) {
    padding: 0.5em !important;
}
body.page-muto-napok #elojegyzes-agyak th,
body.page-muto-napok #elojegyzes-agyak td,
body.page-beds #elojegyzes-agyak th,
body.page-beds #elojegyzes-agyak td {
    padding: 0 !important;
}
body .reservation .bubble-buttons {
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    display: flex;
}
body .reservation .bubble-buttons .button {
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: 25% !important;
    height: 32px !important;
    padding: 0.3em !important;
    font-size: 17px !important;
}
body .reservation .bubble-buttons .button:empty,
body.page-settings .settings-group[data-group="Előjegyzés"],
body.page-settings .settings-group[data-group="Booked4\.us"],
body.page-settings .settings-group[data-group="SMS\ küldés"] {
    display: none;
}
body.page-settings .settings-group .form-ctrl.option label {
    overflow: visible !important;
}
body.page-settings .settings-group .form-ctrl.option label i {
    left: 0;
}
body.page-settings .settings-group .form-ctrl.option label span {
    padding-left: 15px;
    overflow: hidden;
}
body.page-settings .settings-group .form-ctrl.option label:not(:has(input)) span {
    max-width: 100%;
}
body.page-settings .settings-group .form-ctrl label,
body.page-settings .settings-group .form-ctrl label i {
    align-items: center;
    display: flex;
}
body.page-settings .settings-group .form-ctrl .controls {
    margin-left: 0 !important;
}
body.page-settings .settings-group {
    border-top: 1px solid #ccc;
    margin: 5px 0;
    padding: 15px 10px 0;
}
body.page-settings .settings-group.open {
    box-shadow: 0 0 8px #00000040;
}
body.page-settings .settings-group.open .head label {
    color: #2f9df8;
}
body.page-online-elojegyzes .half .form-ctrl select,
body.page-online-elojegyzes .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter) {
    margin-left: 0;
}
body.page-formbuilder #ajaxcontent .controls {
    justify-content: space-between;
    height: 60px;
    display: flex;
}
body.page-formbuilder #ajaxcontent .controls + .controls {
    top: 62px;
}
body.page-formbuilder #ajaxcontent .controls + .controls.fb-element-list {
    align-items: center;
    display: flex;
}
body.page-formbuilder #ajaxcontent .group .head * {
    color: #fff;
}
body.page-formbuilder #ajaxcontent .fb-element-list {
    background: #84c8ff;
}
body.page-formbuilder #ajaxcontent .the-form {
    background: #84c8ff;
    padding: 10px 10px 10px 60px;
}
body.page-formbuilder #ajaxcontent .the-form .drop-here .form-ctrl .radio-ctrl {
    width: 100%;
    margin: 0;
}
body.page-formbuilder #ajaxcontent #the-modal .inner {
    padding-bottom: 0 !important;
}
body.page-formbuilder #ajaxcontent #the-modal .inner label i.fa-question-circle {
    margin: 0 2px 0 5px;
}
body.page-formbuilder #ajaxcontent #the-modal .inner textarea {
    clear: both;
}
body.page-formbuilder #ajaxcontent #the-modal .inner .form-ctrl.fb-content-wrap,
body.page-formbuilder #ajaxcontent #the-modal .inner .form-ctrl.fb-options-wrap {
    flex-direction: column;
}
body.page-formbuilder #ajaxcontent #the-modal .inner .form-ctrl.fb-content-wrap > label,
body.page-formbuilder #ajaxcontent #the-modal .inner .form-ctrl.fb-options-wrap > label {
    height: 60px;
}
body.page-formbuilder #ajaxcontent #the-modal .inner button.sortSelectItemsButton {
    top: 78px !important;
}
body.page-formbuilder #ajaxcontent #the-modal .inner .controls {
    margin-top: 0;
}
body.page-felhasznalo-szakrendeles #edituser .half:first-child {
    display: none;
}
body.page-felhasznalo-szakrendeles #edituser .half + .half {
    width: 100%;
}
body.page-felhasznalo-szakrendeles #edituser .half .auto-width {
    width: auto !important;
    max-width: unset !important;
}
body.page-felhasznalo-szakrendeles #edituser .half label:empty {
    display: none;
}
body.page-felhasznalo-szakrendeles #edituser .half label:not(.checkbox):not(.auto-width):after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff);
    width: 20px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
body.page-felhasznalo-szakrendeles #edituser .half .form-group.surgery {
    padding: 15px;
    box-shadow: 0 0 8px #00000040;
}
body.page-felhasznalo-szakrendeles #edituser .half .sp-replacer {
    width: 195px !important;
}
body.page-felhasznalo-szakrendeles #newSurgeries {
    display: none;
}
:not(.medirex) body.page-addpatient #controls,
:not(.medirex) body.page-editpatient #controls,
:not(.medirex) body.page-addtemplate #controls,
:not(.medirex) body.page-print-templates #controls,
:not(.medirex) body.page-addprinttemplate #controls,
:not(.medirex) body.page-templates #controls,
:not(.medirex) body.page-adddocument #controls,
:not(.medirex) body.page-editdocument #controls,
:not(.medirex) body.page-examsheets #controls,
:not(.medirex) body.page-addsheet #controls,
:not(.medirex) body.page-addmedicinerecipe #controls,
:not(.medirex) body.page-editmedicinerecipe #controls,
:not(.medirex) body.page-recipes-magistral #controls,
:not(.medirex) body.page-addmagistral #controls,
:not(.medirex) body.page-addmagistralrecipe #controls,
:not(.medirex) body.page-editmagistralrecipe #controls,
:not(.medirex) body.page-magistral-templates #controls,
:not(.medirex) body.page-addmagistraltemplate #controls,
:not(.medirex) body.page-editmagistraltemplate #controls,
:not(.medirex) body.page-recipes-aid #controls,
:not(.medirex) body.page-addaidrecipe #controls,
:not(.medirex) body.page-editaidrecipe #controls {
    float: none;
    padding: 16px;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
}
:not(.medirex) body.page-addpatient #controls.visible,
:not(.medirex) body.page-editpatient #controls.visible,
:not(.medirex) body.page-addtemplate #controls.visible,
:not(.medirex) body.page-print-templates #controls.visible,
:not(.medirex) body.page-addprinttemplate #controls.visible,
:not(.medirex) body.page-templates #controls.visible,
:not(.medirex) body.page-adddocument #controls.visible,
:not(.medirex) body.page-editdocument #controls.visible,
:not(.medirex) body.page-examsheets #controls.visible,
:not(.medirex) body.page-addsheet #controls.visible,
:not(.medirex) body.page-addmedicinerecipe #controls.visible,
:not(.medirex) body.page-editmedicinerecipe #controls.visible,
:not(.medirex) body.page-recipes-magistral #controls.visible,
:not(.medirex) body.page-addmagistral #controls.visible,
:not(.medirex) body.page-addmagistralrecipe #controls.visible,
:not(.medirex) body.page-editmagistralrecipe #controls.visible,
:not(.medirex) body.page-magistral-templates #controls.visible,
:not(.medirex) body.page-addmagistraltemplate #controls.visible,
:not(.medirex) body.page-editmagistraltemplate #controls.visible,
:not(.medirex) body.page-recipes-aid #controls.visible,
:not(.medirex) body.page-addaidrecipe #controls.visible,
:not(.medirex) body.page-editaidrecipe #controls.visible {
    background: #eeeeeef2;
    box-shadow: 0 0 8px #00000040;
}
body.page-addpatient .half .form-ctrl input.small-label:not(.search-filter),
body.page-addpatient .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addpatient .half .form-ctrl select:not(.search-filter),
body.page-addpatient .half .form-ctrl select.small-label:not(.search-filter),
body.page-editpatient .half .form-ctrl input.small-label:not(.search-filter),
body.page-editpatient .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-editpatient .half .form-ctrl select:not(.search-filter),
body.page-editpatient .half .form-ctrl select.small-label:not(.search-filter),
body.page-addtemplate .half .form-ctrl input.small-label:not(.search-filter),
body.page-addtemplate .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addtemplate .half .form-ctrl select:not(.search-filter),
body.page-addtemplate .half .form-ctrl select.small-label:not(.search-filter),
body.page-print-templates .half .form-ctrl input.small-label:not(.search-filter),
body.page-print-templates .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-print-templates .half .form-ctrl select:not(.search-filter),
body.page-print-templates .half .form-ctrl select.small-label:not(.search-filter),
body.page-addprinttemplate .half .form-ctrl input.small-label:not(.search-filter),
body.page-addprinttemplate .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addprinttemplate .half .form-ctrl select:not(.search-filter),
body.page-addprinttemplate .half .form-ctrl select.small-label:not(.search-filter),
body.page-templates .half .form-ctrl input.small-label:not(.search-filter),
body.page-templates .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-templates .half .form-ctrl select:not(.search-filter),
body.page-templates .half .form-ctrl select.small-label:not(.search-filter),
body.page-adddocument .half .form-ctrl input.small-label:not(.search-filter),
body.page-adddocument .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-adddocument .half .form-ctrl select:not(.search-filter),
body.page-adddocument .half .form-ctrl select.small-label:not(.search-filter),
body.page-editdocument .half .form-ctrl input.small-label:not(.search-filter),
body.page-editdocument .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-editdocument .half .form-ctrl select:not(.search-filter),
body.page-editdocument .half .form-ctrl select.small-label:not(.search-filter),
body.page-examsheets .half .form-ctrl input.small-label:not(.search-filter),
body.page-examsheets .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-examsheets .half .form-ctrl select:not(.search-filter),
body.page-examsheets .half .form-ctrl select.small-label:not(.search-filter),
body.page-addsheet .half .form-ctrl input.small-label:not(.search-filter),
body.page-addsheet .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addsheet .half .form-ctrl select:not(.search-filter),
body.page-addsheet .half .form-ctrl select.small-label:not(.search-filter),
body.page-addmedicinerecipe .half .form-ctrl input.small-label:not(.search-filter),
body.page-addmedicinerecipe .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addmedicinerecipe .half .form-ctrl select:not(.search-filter),
body.page-addmedicinerecipe .half .form-ctrl select.small-label:not(.search-filter),
body.page-editmedicinerecipe .half .form-ctrl input.small-label:not(.search-filter),
body.page-editmedicinerecipe .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-editmedicinerecipe .half .form-ctrl select:not(.search-filter),
body.page-editmedicinerecipe .half .form-ctrl select.small-label:not(.search-filter),
body.page-recipes-magistral .half .form-ctrl input.small-label:not(.search-filter),
body.page-recipes-magistral .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-recipes-magistral .half .form-ctrl select:not(.search-filter),
body.page-recipes-magistral .half .form-ctrl select.small-label:not(.search-filter),
body.page-addmagistral .half .form-ctrl input.small-label:not(.search-filter),
body.page-addmagistral .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addmagistral .half .form-ctrl select:not(.search-filter),
body.page-addmagistral .half .form-ctrl select.small-label:not(.search-filter),
body.page-addmagistralrecipe .half .form-ctrl input.small-label:not(.search-filter),
body.page-addmagistralrecipe .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addmagistralrecipe .half .form-ctrl select:not(.search-filter),
body.page-addmagistralrecipe .half .form-ctrl select.small-label:not(.search-filter),
body.page-editmagistralrecipe .half .form-ctrl input.small-label:not(.search-filter),
body.page-editmagistralrecipe .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-editmagistralrecipe .half .form-ctrl select:not(.search-filter),
body.page-editmagistralrecipe .half .form-ctrl select.small-label:not(.search-filter),
body.page-magistral-templates .half .form-ctrl input.small-label:not(.search-filter),
body.page-magistral-templates .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-magistral-templates .half .form-ctrl select:not(.search-filter),
body.page-magistral-templates .half .form-ctrl select.small-label:not(.search-filter),
body.page-addmagistraltemplate .half .form-ctrl input.small-label:not(.search-filter),
body.page-addmagistraltemplate .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addmagistraltemplate .half .form-ctrl select:not(.search-filter),
body.page-addmagistraltemplate .half .form-ctrl select.small-label:not(.search-filter),
body.page-editmagistraltemplate .half .form-ctrl input.small-label:not(.search-filter),
body.page-editmagistraltemplate .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-editmagistraltemplate .half .form-ctrl select:not(.search-filter),
body.page-editmagistraltemplate .half .form-ctrl select.small-label:not(.search-filter),
body.page-recipes-aid .half .form-ctrl input.small-label:not(.search-filter),
body.page-recipes-aid .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-recipes-aid .half .form-ctrl select:not(.search-filter),
body.page-recipes-aid .half .form-ctrl select.small-label:not(.search-filter),
body.page-addaidrecipe .half .form-ctrl input.small-label:not(.search-filter),
body.page-addaidrecipe .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-addaidrecipe .half .form-ctrl select:not(.search-filter),
body.page-addaidrecipe .half .form-ctrl select.small-label:not(.search-filter),
body.page-editaidrecipe .half .form-ctrl input.small-label:not(.search-filter),
body.page-editaidrecipe .half .form-ctrl input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
body.page-editaidrecipe .half .form-ctrl select:not(.search-filter),
body.page-editaidrecipe .half .form-ctrl select.small-label:not(.search-filter) {
    margin-left: 0;
}
body.page-recipes-aid #ajaxcontent.fixed-controls .controls .right .left label {
    padding-right: 1em;
}
body.page-addmedicinerecipe #adagolasSzoveges,
body.page-editmedicinerecipe #adagolasSzoveges {
    display: block;
}
body.page-addmedicinerecipe #adagolasSzoveges > .form-ctrl input,
body.page-editmedicinerecipe #adagolasSzoveges > .form-ctrl input {
    width: 100%;
}
body.page-addaidrecipe #adagolasSzoveges,
body.page-editaidrecipe #adagolasSzoveges {
    display: flex !important;
}
body #magistral-form textarea {
    border: 1px solid #ccc !important;
}
body #magistral-form #editmagistraltemplate .form-ctrl {
    display: block;
}
body #magistral-form #editmagistraltemplate .form-ctrl textarea {
    float: none;
    width: 100%;
    height: calc(100vh - 300px);
    margin: 16px 0 0;
}
body #magistral-form .half:first-child .form-ctrl {
    display: block;
}
body #magistral-form .half:first-child .form-ctrl .textarea {
    padding-top: 32px;
}
body.page-invoiceeditor2 #item-search .inner {
    padding-bottom: 20px !important;
}
body form#insertprice .controls .form-ctrl,
body.page-invoices .controls .form-ctrl,
body.page-prices .controls .form-ctrl,
body.page-invoices .controls .form-ctrl,
body.page-kiallitottNyugtak .controls .form-ctrl {
    align-items: center !important;
    display: flex !important;
}
body form#insertprice #invoice-filters tr .controls,
body form#insertprice #invoices tr .controls,
body form#insertprice #kiallitottNyugta-filters tr .controls,
body form#insertprice #kiallitottNyugtak tr .controls,
body form#insertprice #cases tr .controls,
body.page-invoices #invoice-filters tr .controls,
body.page-invoices #invoices tr .controls,
body.page-invoices #kiallitottNyugta-filters tr .controls,
body.page-invoices #kiallitottNyugtak tr .controls,
body.page-invoices #cases tr .controls,
body.page-prices #invoice-filters tr .controls,
body.page-prices #invoices tr .controls,
body.page-prices #kiallitottNyugta-filters tr .controls,
body.page-prices #kiallitottNyugtak tr .controls,
body.page-prices #cases tr .controls,
body.page-invoices #invoice-filters tr .controls,
body.page-invoices #invoices tr .controls,
body.page-invoices #kiallitottNyugta-filters tr .controls,
body.page-invoices #kiallitottNyugtak tr .controls,
body.page-invoices #cases tr .controls,
body.page-kiallitottNyugtak #invoice-filters tr .controls,
body.page-kiallitottNyugtak #invoices tr .controls,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr .controls,
body.page-kiallitottNyugtak #kiallitottNyugtak tr .controls,
body.page-kiallitottNyugtak #cases tr .controls {
    height: auto !important;
    padding: 0 !important;
}
body form#insertprice #invoice-filters tr.case td .button,
body form#insertprice #invoice-filters tr[data-eszamla] td .button,
body form#insertprice #invoices tr.case td .button,
body form#insertprice #invoices tr[data-eszamla] td .button,
body form#insertprice #kiallitottNyugta-filters tr.case td .button,
body form#insertprice #kiallitottNyugta-filters tr[data-eszamla] td .button,
body form#insertprice #kiallitottNyugtak tr.case td .button,
body form#insertprice #kiallitottNyugtak tr[data-eszamla] td .button,
body form#insertprice #cases tr.case td .button,
body form#insertprice #cases tr[data-eszamla] td .button,
body.page-invoices #invoice-filters tr.case td .button,
body.page-invoices #invoice-filters tr[data-eszamla] td .button,
body.page-invoices #invoices tr.case td .button,
body.page-invoices #invoices tr[data-eszamla] td .button,
body.page-invoices #kiallitottNyugta-filters tr.case td .button,
body.page-invoices #kiallitottNyugta-filters tr[data-eszamla] td .button,
body.page-invoices #kiallitottNyugtak tr.case td .button,
body.page-invoices #kiallitottNyugtak tr[data-eszamla] td .button,
body.page-invoices #cases tr.case td .button,
body.page-invoices #cases tr[data-eszamla] td .button,
body.page-prices #invoice-filters tr.case td .button,
body.page-prices #invoice-filters tr[data-eszamla] td .button,
body.page-prices #invoices tr.case td .button,
body.page-prices #invoices tr[data-eszamla] td .button,
body.page-prices #kiallitottNyugta-filters tr.case td .button,
body.page-prices #kiallitottNyugta-filters tr[data-eszamla] td .button,
body.page-prices #kiallitottNyugtak tr.case td .button,
body.page-prices #kiallitottNyugtak tr[data-eszamla] td .button,
body.page-prices #cases tr.case td .button,
body.page-prices #cases tr[data-eszamla] td .button,
body.page-invoices #invoice-filters tr.case td .button,
body.page-invoices #invoice-filters tr[data-eszamla] td .button,
body.page-invoices #invoices tr.case td .button,
body.page-invoices #invoices tr[data-eszamla] td .button,
body.page-invoices #kiallitottNyugta-filters tr.case td .button,
body.page-invoices #kiallitottNyugta-filters tr[data-eszamla] td .button,
body.page-invoices #kiallitottNyugtak tr.case td .button,
body.page-invoices #kiallitottNyugtak tr[data-eszamla] td .button,
body.page-invoices #cases tr.case td .button,
body.page-invoices #cases tr[data-eszamla] td .button,
body.page-kiallitottNyugtak #invoice-filters tr.case td .button,
body.page-kiallitottNyugtak #invoice-filters tr[data-eszamla] td .button,
body.page-kiallitottNyugtak #invoices tr.case td .button,
body.page-kiallitottNyugtak #invoices tr[data-eszamla] td .button,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.case td .button,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr[data-eszamla] td .button,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.case td .button,
body.page-kiallitottNyugtak #kiallitottNyugtak tr[data-eszamla] td .button,
body.page-kiallitottNyugtak #cases tr.case td .button,
body.page-kiallitottNyugtak #cases tr[data-eszamla] td .button {
    width: auto !important;
    padding: 5px !important;
}
body form#insertprice #invoice-filters tr.newprice td input,
body form#insertprice #invoices tr.newprice td input,
body form#insertprice #kiallitottNyugta-filters tr.newprice td input,
body form#insertprice #kiallitottNyugtak tr.newprice td input,
body form#insertprice #cases tr.newprice td input,
body.page-invoices #invoice-filters tr.newprice td input,
body.page-invoices #invoices tr.newprice td input,
body.page-invoices #kiallitottNyugta-filters tr.newprice td input,
body.page-invoices #kiallitottNyugtak tr.newprice td input,
body.page-invoices #cases tr.newprice td input,
body.page-prices #invoice-filters tr.newprice td input,
body.page-prices #invoices tr.newprice td input,
body.page-prices #kiallitottNyugta-filters tr.newprice td input,
body.page-prices #kiallitottNyugtak tr.newprice td input,
body.page-prices #cases tr.newprice td input,
body.page-invoices #invoice-filters tr.newprice td input,
body.page-invoices #invoices tr.newprice td input,
body.page-invoices #kiallitottNyugta-filters tr.newprice td input,
body.page-invoices #kiallitottNyugtak tr.newprice td input,
body.page-invoices #cases tr.newprice td input,
body.page-kiallitottNyugtak #invoice-filters tr.newprice td input,
body.page-kiallitottNyugtak #invoices tr.newprice td input,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td input,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td input,
body.page-kiallitottNyugtak #cases tr.newprice td input {
    width: 100%;
}
body form#insertprice #invoice-filters tr.newprice td.price,
body form#insertprice #invoices tr.newprice td.price,
body form#insertprice #kiallitottNyugta-filters tr.newprice td.price,
body form#insertprice #kiallitottNyugtak tr.newprice td.price,
body form#insertprice #cases tr.newprice td.price,
body.page-invoices #invoice-filters tr.newprice td.price,
body.page-invoices #invoices tr.newprice td.price,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price,
body.page-invoices #kiallitottNyugtak tr.newprice td.price,
body.page-invoices #cases tr.newprice td.price,
body.page-prices #invoice-filters tr.newprice td.price,
body.page-prices #invoices tr.newprice td.price,
body.page-prices #kiallitottNyugta-filters tr.newprice td.price,
body.page-prices #kiallitottNyugtak tr.newprice td.price,
body.page-prices #cases tr.newprice td.price,
body.page-invoices #invoice-filters tr.newprice td.price,
body.page-invoices #invoices tr.newprice td.price,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price,
body.page-invoices #kiallitottNyugtak tr.newprice td.price,
body.page-invoices #cases tr.newprice td.price,
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.price,
body.page-kiallitottNyugtak #invoices tr.newprice td.price,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.price,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.price,
body.page-kiallitottNyugtak #cases tr.newprice td.price {
    text-align: left !important;
}
body form#insertprice #invoice-filters tr.newprice td.price input[name="NettoAr"],
body form#insertprice #invoices tr.newprice td.price input[name="NettoAr"],
body form#insertprice #kiallitottNyugta-filters tr.newprice td.price input[name="NettoAr"],
body form#insertprice #kiallitottNyugtak tr.newprice td.price input[name="NettoAr"],
body form#insertprice #cases tr.newprice td.price input[name="NettoAr"],
body.page-invoices #invoice-filters tr.newprice td.price input[name="NettoAr"],
body.page-invoices #invoices tr.newprice td.price input[name="NettoAr"],
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price input[name="NettoAr"],
body.page-invoices #kiallitottNyugtak tr.newprice td.price input[name="NettoAr"],
body.page-invoices #cases tr.newprice td.price input[name="NettoAr"],
body.page-prices #invoice-filters tr.newprice td.price input[name="NettoAr"],
body.page-prices #invoices tr.newprice td.price input[name="NettoAr"],
body.page-prices #kiallitottNyugta-filters tr.newprice td.price input[name="NettoAr"],
body.page-prices #kiallitottNyugtak tr.newprice td.price input[name="NettoAr"],
body.page-prices #cases tr.newprice td.price input[name="NettoAr"],
body.page-invoices #invoice-filters tr.newprice td.price input[name="NettoAr"],
body.page-invoices #invoices tr.newprice td.price input[name="NettoAr"],
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price input[name="NettoAr"],
body.page-invoices #kiallitottNyugtak tr.newprice td.price input[name="NettoAr"],
body.page-invoices #cases tr.newprice td.price input[name="NettoAr"],
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.price input[name="NettoAr"],
body.page-kiallitottNyugtak #invoices tr.newprice td.price input[name="NettoAr"],
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.price input[name="NettoAr"],
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.price input[name="NettoAr"],
body.page-kiallitottNyugtak #cases tr.newprice td.price input[name="NettoAr"] {
    width: calc(100% - 16px) !important;
}
body form#insertprice #invoice-filters tr.newprice td.price:after,
body form#insertprice #invoices tr.newprice td.price:after,
body form#insertprice #kiallitottNyugta-filters tr.newprice td.price:after,
body form#insertprice #kiallitottNyugtak tr.newprice td.price:after,
body form#insertprice #cases tr.newprice td.price:after,
body.page-invoices #invoice-filters tr.newprice td.price:after,
body.page-invoices #invoices tr.newprice td.price:after,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price:after,
body.page-invoices #kiallitottNyugtak tr.newprice td.price:after,
body.page-invoices #cases tr.newprice td.price:after,
body.page-prices #invoice-filters tr.newprice td.price:after,
body.page-prices #invoices tr.newprice td.price:after,
body.page-prices #kiallitottNyugta-filters tr.newprice td.price:after,
body.page-prices #kiallitottNyugtak tr.newprice td.price:after,
body.page-prices #cases tr.newprice td.price:after,
body.page-invoices #invoice-filters tr.newprice td.price:after,
body.page-invoices #invoices tr.newprice td.price:after,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price:after,
body.page-invoices #kiallitottNyugtak tr.newprice td.price:after,
body.page-invoices #cases tr.newprice td.price:after,
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.price:after,
body.page-kiallitottNyugtak #invoices tr.newprice td.price:after,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.price:after,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.price:after,
body.page-kiallitottNyugtak #cases tr.newprice td.price:after {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    top: 50% !important;
    right: -16px !important;
    transform: translateY(-50%) !important;
}
body form#insertprice #invoice-filters tr.newprice td.price.editing:after,
body form#insertprice #invoices tr.newprice td.price.editing:after,
body form#insertprice #kiallitottNyugta-filters tr.newprice td.price.editing:after,
body form#insertprice #kiallitottNyugtak tr.newprice td.price.editing:after,
body form#insertprice #cases tr.newprice td.price.editing:after,
body.page-invoices #invoice-filters tr.newprice td.price.editing:after,
body.page-invoices #invoices tr.newprice td.price.editing:after,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price.editing:after,
body.page-invoices #kiallitottNyugtak tr.newprice td.price.editing:after,
body.page-invoices #cases tr.newprice td.price.editing:after,
body.page-prices #invoice-filters tr.newprice td.price.editing:after,
body.page-prices #invoices tr.newprice td.price.editing:after,
body.page-prices #kiallitottNyugta-filters tr.newprice td.price.editing:after,
body.page-prices #kiallitottNyugtak tr.newprice td.price.editing:after,
body.page-prices #cases tr.newprice td.price.editing:after,
body.page-invoices #invoice-filters tr.newprice td.price.editing:after,
body.page-invoices #invoices tr.newprice td.price.editing:after,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.price.editing:after,
body.page-invoices #kiallitottNyugtak tr.newprice td.price.editing:after,
body.page-invoices #cases tr.newprice td.price.editing:after,
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.price.editing:after,
body.page-kiallitottNyugtak #invoices tr.newprice td.price.editing:after,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.price.editing:after,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.price.editing:after,
body.page-kiallitottNyugtak #cases tr.newprice td.price.editing:after {
    transform: translateY(-50%) scaleX(-1) !important;
}
body form#insertprice #invoice-filters tr.newprice td.brprice,
body form#insertprice #invoices tr.newprice td.brprice,
body form#insertprice #kiallitottNyugta-filters tr.newprice td.brprice,
body form#insertprice #kiallitottNyugtak tr.newprice td.brprice,
body form#insertprice #cases tr.newprice td.brprice,
body.page-invoices #invoice-filters tr.newprice td.brprice,
body.page-invoices #invoices tr.newprice td.brprice,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.brprice,
body.page-invoices #kiallitottNyugtak tr.newprice td.brprice,
body.page-invoices #cases tr.newprice td.brprice,
body.page-prices #invoice-filters tr.newprice td.brprice,
body.page-prices #invoices tr.newprice td.brprice,
body.page-prices #kiallitottNyugta-filters tr.newprice td.brprice,
body.page-prices #kiallitottNyugtak tr.newprice td.brprice,
body.page-prices #cases tr.newprice td.brprice,
body.page-invoices #invoice-filters tr.newprice td.brprice,
body.page-invoices #invoices tr.newprice td.brprice,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.brprice,
body.page-invoices #kiallitottNyugtak tr.newprice td.brprice,
body.page-invoices #cases tr.newprice td.brprice,
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.brprice,
body.page-kiallitottNyugtak #invoices tr.newprice td.brprice,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.brprice,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.brprice,
body.page-kiallitottNyugtak #cases tr.newprice td.brprice {
    text-align: right !important;
}
body form#insertprice #invoice-filters tr.newprice td.brprice input[name="BruttoAr"],
body form#insertprice #invoices tr.newprice td.brprice input[name="BruttoAr"],
body form#insertprice #kiallitottNyugta-filters tr.newprice td.brprice input[name="BruttoAr"],
body form#insertprice #kiallitottNyugtak tr.newprice td.brprice input[name="BruttoAr"],
body form#insertprice #cases tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #invoice-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #invoices tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #kiallitottNyugta-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #kiallitottNyugtak tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #cases tr.newprice td.brprice input[name="BruttoAr"],
body.page-prices #invoice-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-prices #invoices tr.newprice td.brprice input[name="BruttoAr"],
body.page-prices #kiallitottNyugta-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-prices #kiallitottNyugtak tr.newprice td.brprice input[name="BruttoAr"],
body.page-prices #cases tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #invoice-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #invoices tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #kiallitottNyugta-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #kiallitottNyugtak tr.newprice td.brprice input[name="BruttoAr"],
body.page-invoices #cases tr.newprice td.brprice input[name="BruttoAr"],
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-kiallitottNyugtak #invoices tr.newprice td.brprice input[name="BruttoAr"],
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.brprice input[name="BruttoAr"],
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.brprice input[name="BruttoAr"],
body.page-kiallitottNyugtak #cases tr.newprice td.brprice input[name="BruttoAr"] {
    width: calc(100% - 16px) !important;
}
body form#insertprice #invoice-filters tr.newprice td.variable label.checkbox,
body form#insertprice #invoices tr.newprice td.variable label.checkbox,
body form#insertprice #kiallitottNyugta-filters tr.newprice td.variable label.checkbox,
body form#insertprice #kiallitottNyugtak tr.newprice td.variable label.checkbox,
body form#insertprice #cases tr.newprice td.variable label.checkbox,
body.page-invoices #invoice-filters tr.newprice td.variable label.checkbox,
body.page-invoices #invoices tr.newprice td.variable label.checkbox,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.variable label.checkbox,
body.page-invoices #kiallitottNyugtak tr.newprice td.variable label.checkbox,
body.page-invoices #cases tr.newprice td.variable label.checkbox,
body.page-prices #invoice-filters tr.newprice td.variable label.checkbox,
body.page-prices #invoices tr.newprice td.variable label.checkbox,
body.page-prices #kiallitottNyugta-filters tr.newprice td.variable label.checkbox,
body.page-prices #kiallitottNyugtak tr.newprice td.variable label.checkbox,
body.page-prices #cases tr.newprice td.variable label.checkbox,
body.page-invoices #invoice-filters tr.newprice td.variable label.checkbox,
body.page-invoices #invoices tr.newprice td.variable label.checkbox,
body.page-invoices #kiallitottNyugta-filters tr.newprice td.variable label.checkbox,
body.page-invoices #kiallitottNyugtak tr.newprice td.variable label.checkbox,
body.page-invoices #cases tr.newprice td.variable label.checkbox,
body.page-kiallitottNyugtak #invoice-filters tr.newprice td.variable label.checkbox,
body.page-kiallitottNyugtak #invoices tr.newprice td.variable label.checkbox,
body.page-kiallitottNyugtak #kiallitottNyugta-filters tr.newprice td.variable label.checkbox,
body.page-kiallitottNyugtak #kiallitottNyugtak tr.newprice td.variable label.checkbox,
body.page-kiallitottNyugtak #cases tr.newprice td.variable label.checkbox {
    display: inline-flex;
}
body.page-kedvezmenymatrix .matrix tr:first-child td,
body.page-kedvezmenymatrix .matrix tr:first-child th,
body.page-kedvezmenymatrix .matrix tr td:first-child,
body.page-kedvezmenymatrix .matrix tr th:first-child {
    background-color: #2f9df8;
}
body.page-magistral-templates #ajaxcontent .controls {
    align-items: center;
    display: flex;
}
body.page-magistral-templates #ajaxcontent .controls .form-ctrl {
    margin: 0 1em 0 0;
}
body.page-magistral-templates #ajaxcontent .controls .form-ctrl #search-magi-template {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    height: unset !important;
    padding: 0.69em 1em !important;
}
body.page-magistral-templates #ajaxcontent .controls .form-ctrl #search-magi-template:required {
    border-left: 4px solid #e66666;
}
body.page-addsheet #examsheet-form #BnoList-container .form-ctrl > select,
body.page-addsheet #examsheet-form #WhoList-container .form-ctrl > select {
    width: 100% !important;
}
body.page-addsheet #examsheet-form .custom-form .form-ctrl input.transparent {
    position: absolute;
    left: 260px !important;
}
body.page-addsheet #examsheet-form .custom-form .form-ctrl input.transparent + input {
    top: unset;
    position: absolute;
    border-left: 5px solid #e66666 !important;
    padding-left: 5px !important;
    left: 260px !important;
}
body.page-addsheet #examsheet-form .custom-form .form-ctrl ._bno input.transparent {
    position: relative;
    left: unset !important;
}
body.page-addaid #isokonyv-contents h3 {
    margin-top: 0 !important;
}
.page-patients table#patients-search {
    position: relative;
}
.page-patients .patient-filter.active {
    box-shadow: 0 0 8px #00000040;
    background: #000 !important;
}
form,
.controls {
    height: unset;
    padding: 0 0 16px;
}
form .button1,
form > .button1:not(#search-button),
form > .right > .button1:not(#search-button),
form > .button:not(#search-button),
form > .right > .button:not(#search-button),
.controls .button1,
.controls > .button1:not(#search-button),
.controls > .right > .button1:not(#search-button),
.controls > .button:not(#search-button),
.controls > .right > .button:not(#search-button) {
    white-space: nowrap;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    height: unset;
    color: #fff;
    background: #2f9df8;
    border: none;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    padding: 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    position: relative;
    height: unset !important;
    border: none !important;
    padding: 0.69em 1em !important;
}
form .button1 *,
form > .button1:not(#search-button) *,
form > .right > .button1:not(#search-button) *,
form > .button:not(#search-button) *,
form > .right > .button:not(#search-button) *,
.controls .button1 *,
.controls > .button1:not(#search-button) *,
.controls > .right > .button1:not(#search-button) *,
.controls > .button:not(#search-button) *,
.controls > .right > .button:not(#search-button) * {
    color: #fff;
}
form .button1 > span,
form > .button1:not(#search-button) > span,
form > .right > .button1:not(#search-button) > span,
form > .button:not(#search-button) > span,
form > .right > .button:not(#search-button) > span,
.controls .button1 > span,
.controls > .button1:not(#search-button) > span,
.controls > .right > .button1:not(#search-button) > span,
.controls > .button:not(#search-button) > span,
.controls > .right > .button:not(#search-button) > span {
    align-items: center;
    display: inline-flex;
}
form .button1:has(span) i {
    margin-right: 8px;
}
form > .button1:not(#search-button):has(span) i {
    margin-right: 8px;
}
form > .right > .button1:not(#search-button):has(span) i {
    margin-right: 8px;
}
form > .button:not(#search-button):has(span) i {
    margin-right: 8px;
}
form > .right > .button:not(#search-button):has(span) i {
    margin-right: 8px;
}
.controls .button1:has(span) i {
    margin-right: 8px;
}
.controls > .button1:not(#search-button):has(span) i {
    margin-right: 8px;
}
.controls > .right > .button1:not(#search-button):has(span) i {
    margin-right: 8px;
}
.controls > .button:not(#search-button):has(span) i {
    margin-right: 8px;
}
.controls > .right > .button:not(#search-button):has(span) i {
    margin-right: 8px;
}
form .button1:hover,
form > .button1:not(#search-button):hover,
form > .right > .button1:not(#search-button):hover,
form > .button:not(#search-button):hover,
form > .right > .button:not(#search-button):hover,
.controls .button1:hover,
.controls > .button1:not(#search-button):hover,
.controls > .right > .button1:not(#search-button):hover,
.controls > .button:not(#search-button):hover,
.controls > .right > .button:not(#search-button):hover {
    background: #238de4;
}
form .button1:last-child,
form > .button1:not(#search-button):last-child,
form > .right > .button1:not(#search-button):last-child,
form > .button:not(#search-button):last-child,
form > .right > .button:not(#search-button):last-child,
.controls .button1:last-child,
.controls > .button1:not(#search-button):last-child,
.controls > .right > .button1:not(#search-button):last-child,
.controls > .button:not(#search-button):last-child,
.controls > .right > .button:not(#search-button):last-child {
    margin-right: 0;
}
form .button1,
form .right > .button1,
form .button,
form .button:not(.disabled),
.controls .button1,
.controls .right > .button1,
.controls .button,
.controls .button:not(.disabled) {
    white-space: nowrap;
    transition: all 0.2s ease-in-out;
    display: inline-block;
}
form .button1:hover,
form .button1.active,
form .right > .button1:hover,
form .right > .button1.active,
form .button:hover,
form .button.active,
form .button:not(.disabled):hover,
form .button:not(.disabled).active,
.controls .button1:hover,
.controls .button1.active,
.controls .right > .button1:hover,
.controls .right > .button1.active,
.controls .button:hover,
.controls .button.active,
.controls .button:not(.disabled):hover,
.controls .button:not(.disabled).active {
    color: #fff;
    background: #2f9df8;
}
form .button1:hover *,
form .button1.active *,
form .right > .button1:hover *,
form .right > .button1.active *,
form .button:hover *,
form .button.active *,
form .button:not(.disabled):hover *,
form .button:not(.disabled).active *,
.controls .button1:hover *,
.controls .button1.active *,
.controls .right > .button1:hover *,
.controls .right > .button1.active *,
.controls .button:hover *,
.controls .button.active *,
.controls .button:not(.disabled):hover *,
.controls .button:not(.disabled).active * {
    color: #fff;
}
form label.checkbox,
.controls label.checkbox {
    white-space: nowrap;
    width: auto;
    display: flex;
}
form label.checkbox input[type="checkbox"],
.controls label.checkbox input[type="checkbox"] {
    display: none;
}
form label.checkbox .label,
.controls label.checkbox .label {
    padding-left: 5px !important;
}
table.search-table .controls {
    justify-content: space-between;
    align-items: center;
    height: 35px;
    padding: 0;
    display: flex;
}
table.search-table .controls .right {
    margin-right: 0;
}
table.search-table .controls input {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    height: unset !important;
    padding: 0.69em 1em !important;
}
table.search-table .controls input:required {
    border-left: 4px solid #e66666;
}
table.search-table .controls .button {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    height: unset;
    color: #fff;
    background: #2f9df8;
    border: none;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    padding: 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    position: relative;
    width: auto !important;
    height: unset !important;
    border: none !important;
    margin: 0 !important;
    padding: 0.69em 1em !important;
}
table.search-table .controls .button * {
    color: #fff;
}
table.search-table .controls .button > span {
    align-items: center;
    display: inline-flex;
}
table.search-table .controls .button:has(span) i {
    margin-right: 8px;
}
table.search-table .controls .button:hover {
    background: #238de4;
}
table.search-table .controls .radio-button-group {
    width: auto !important;
}
table.search-table .controls #search-patient {
    height: 35px;
    margin: 0;
    width: 100% !important;
}
table.search-table .controls div:has(#search-patient) {
    width: calc(100% - 380px) !important;
}
table.search-table .controls #bno-search-top #search-by,
table.search-table .controls #oeno-search-top #search-by {
    width: 120px;
}
table.tbl td.controls .button,
.controls.centered .button {
    transform: translate(-50%);
    margin-left: 50% !important;
}
.tooltip[data-tooltip=""] {
    display: none !important;
}
div[data-name="pacienstorzs"] {
    height: calc(100vh - 200px) !important;
    margin: 0 !important;
}
div[data-name="eesztesemenytipus3"] .form-ctrl > label:not(.checkbox),
div[data-name="eesztesemenytipus6"] .form-ctrl > label:not(.checkbox) {
    display: none;
}
table {
    border-collapse: collapse;
    width: 100% !important;
}
table tr:hover,
table tr.selectable:hover {
    background: #ddd !important;
}
table tr.selected,
table tr.selectable.selected {
    color: #fff !important;
    background-color: #2f9df8 !important;
}
table tr.selected *,
table tr.selectable.selected * {
    color: #fff !important;
}
table tr.selected input,
table tr.selected select,
table tr.selectable.selected input,
table tr.selectable.selected select {
    color: #000 !important;
}
table tr.selected:hover,
table tr.selectable.selected:hover {
    background: #238de4 !important;
}
table.tbl tr {
    border-bottom: 1px solid #ccc;
}
table.tbl tr:nth-child(odd):not(.selected) {
    background: #eeee !important;
}
table.tbl tr:nth-child(2n):not(.selected) {
    background: #fff !important;
}
table.tbl tr td,
table.tbl tr th {
    padding: 0.6em 0.2em !important;
}
table.tbl tr th {
    color: #333 !important;
    background-color: #f0f0f0 !important;
    border-bottom: 1px solid #888 !important;
    font-weight: 700 !important;
}
table.tbl tr.selected {
    color: #fff !important;
    background-color: #2f9df8 !important;
}
table.tbl tr.selected * {
    color: #fff !important;
}
table.tbl tr.selected input,
table.tbl tr.selected select {
    color: #000 !important;
}
table.tbl tr:hover,
table.tbl tr.selectable:hover {
    background: #ddd !important;
}
table.tbl tr.selected:hover,
table.tbl tr.selectable.selected:hover {
    background: #238de4 !important;
}
table.tbl tr.selected input,
table.tbl tr.selected select,
table.tbl tr.selected option,
table.tbl tr.selectable.selected input,
table.tbl tr.selectable.selected select,
table.tbl tr.selectable.selected option {
    color: #000 !important;
    box-shadow: none !important;
}
table.fixhead tr:first-child th div {
    display: none;
}
table:not(.search-table) i.fa {
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: inline-flex;
}
table:not(.search-table) i.fa.fa {
    font-size: 12px;
}
table:not(.search-table) i.fa.fa-times {
    color: #fff;
    background: #d33030;
}
table:not(.search-table) i.fa.fa-check {
    color: #fff;
    background: #5cb5fe;
    border-radius: 50%;
}
table.search-table tr th {
    padding: 5px;
}
table.search-table .controls,
table.search-table .controls > div {
    align-items: center;
    display: flex;
}
table.search-table .controls > div > .button {
    margin: 0 10px 0 0 !important;
}
table.search-table .controls > div > .button:last-of-type {
    margin: 0 !important;
}
table.search-table .controls > div input[type="text"] {
    margin: 0 10px 0 0 !important;
}
table.search-table .controls > .button:not(#search-button),
table.search-table .controls > .right > .button:not(#search-button) {
    height: 28px;
    padding: 0 1em;
}
.inner .controls button:not(#search-button),
.inner .controls .button:not(#search-button),
.inner .controls > .button:not(#search-button) {
    justify-content: center;
    align-items: center;
    display: inline-flex;
}
.inner .controls button:not(#search-button) i,
.inner .controls .button:not(#search-button) i,
.inner .controls > .button:not(#search-button) i {
    margin: 0;
}
.inner button:not(#search-button),
.inner .button:not(#search-button),
.inner > .button:not(#search-button) {
    justify-content: center;
    align-items: center;
    display: inline-flex;
}
.inner button:not(#search-button) i,
.inner .button:not(#search-button) i,
.inner > .button:not(#search-button) i {
    margin: 0;
}
.inner .bb-green {
    border: none !important;
}
#insertcase input,
.inline-editable input,
#insertcase select,
.inline-editable select {
    width: 100%;
}
input[type="text"],
input[type="email"],
input[type="file"],
#searchPrice {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    height: unset !important;
    padding: 0.69em 1em !important;
}
input[type="text"]:required,
input[type="email"]:required,
input[type="file"]:required,
#searchPrice:required {
    border-left: 4px solid #e66666;
}
div[data-component] .controls .button {
    height: unset !important;
}
div[data-component="select"] {
    width: 100% !important;
}
div[data-component="select"] select {
    width: 100% !important;
    max-height: 43px !important;
}
div[data-component="button"] .button,
button.bigbutton,
button {
    height: unset;
    color: #fff;
    background: #2f9df8;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    border: none !important;
    padding: 0.69em 1em !important;
}
div[data-component="button"] .button *,
button.bigbutton *,
button * {
    color: #fff;
}
div[data-component="button"] .button > span,
button.bigbutton > span,
button > span {
    align-items: center;
    display: inline-flex;
}
div[data-component="button"] .button:has(span) i {
    margin-right: 8px;
}
button.bigbutton:has(span) i {
    margin-right: 8px;
}
button:has(span) i {
    margin-right: 8px;
}
div[data-component="button"] .button:hover,
button.bigbutton:hover,
button:hover,
div[data-component="button"] .button:not(.disabled):hover,
button.bigbutton:not(.disabled):hover,
button:not(.disabled):hover {
    background: #238de4;
}
input[type="text"],
input[type="date"],
input[type="password"],
input[type="number"],
select:not(.ui-datepicker-year):not(.ui-datepicker-month),
textarea,
div[contenteditable],
.labels-input {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    height: unset !important;
    padding: 0.69em 1em !important;
}
input[type="text"]:required,
input[type="date"]:required,
input[type="password"]:required,
input[type="number"]:required,
select:not(.ui-datepicker-year):not(.ui-datepicker-month):required,
textarea:required,
div[contenteditable]:required,
.labels-input:required {
    border-left: 4px solid #e66666;
}
input[type="text"],
input[type="date"],
input[type="password"],
input[type="number"],
select:not(.ui-datepicker-year):not(.ui-datepicker-month),
textarea,
div[contenteditable],
.labels-input {
    min-width: 76px !important;
}
input[type="text"][disabled],
input[type="date"][disabled],
input[type="password"][disabled],
input[type="number"][disabled],
select:not(.ui-datepicker-year):not(.ui-datepicker-month)[disabled],
textarea[disabled],
div[contenteditable][disabled],
.labels-input[disabled] {
    background: #f0f0f0 !important;
}
input[type="text"],
input[type="date"],
input[type="password"],
input[type="number"],
select:not(.ui-datepicker-year):not(.ui-datepicker-month),
textarea,
div[contenteditable],
.labels-input {
    top: unset !important;
}
.form-group {
    max-height: unset;
}
.form-ctrl > .button1,
.login .button1 {
    white-space: nowrap;
    height: unset;
    color: #fff;
    background: #2f9df8;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    border: none !important;
    padding: 0.69em 1em !important;
}
.form-ctrl > .button1 *,
.login .button1 * {
    color: #fff;
}
.form-ctrl > .button1 > span,
.login .button1 > span {
    align-items: center;
    display: inline-flex;
}
:is(.form-ctrl > .button1:has(span) i, .login .button1:has(span) i) {
    margin-right: 8px;
}
.form-ctrl > .button1:hover,
.login .button1:hover {
    background: #238de4;
}
input[type="checkbox"] + span,
input[type="radio"] + span {
    border: 1px solid #2f9df8;
    transition: all 0.2s ease-in-out;
    position: relative;
}
input[type="checkbox"]:checked + span,
input[type="radio"]:checked + span {
    background: unset;
    border: 1px solid #238de4 !important;
}
input[type="checkbox"]:checked + span:before,
input[type="radio"]:checked + span:before {
    content: "";
    background: #2f9df8;
    border-radius: 2px;
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
input[type="checkbox"][readonly]:checked,
input[type="radio"][readonly]:checked {
    background: #98bede !important;
}
input[type="radio"]:checked + span:before {
    border-radius: 50%;
}
.row {
    min-height: 48px;
}
.button:not(li):not(tr),
div[data-component="table"] .fa-button,
.controls .button,
.controls .button1,
form .button,
.button.bno-search,
.controls-inline .button:not(li):not(tr) {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    height: unset;
    color: #fff;
    background: #2f9df8;
    border: none;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    padding: 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    position: relative;
    height: unset !important;
    border: none !important;
    padding: 0.69em 1em !important;
}
.button:not(li):not(tr) *,
div[data-component="table"] .fa-button *,
.controls .button *,
.controls .button1 *,
form .button *,
.button.bno-search *,
.controls-inline .button:not(li):not(tr) * {
    color: #fff;
}
.button:not(li):not(tr) > span,
div[data-component="table"] .fa-button > span,
.controls .button > span,
.controls .button1 > span,
form .button > span,
.button.bno-search > span,
.controls-inline .button:not(li):not(tr) > span {
    align-items: center;
    display: inline-flex;
}
.button:not(li):not(tr):has(span) i {
    margin-right: 8px;
}
div[data-component="table"] .fa-button:has(span) i {
    margin-right: 8px;
}
.controls .button:has(span) i {
    margin-right: 8px;
}
.controls .button1:has(span) i {
    margin-right: 8px;
}
form .button:has(span) i {
    margin-right: 8px;
}
.button.bno-search:has(span) i {
    margin-right: 8px;
}
.controls-inline .button:not(li):not(tr):has(span) i {
    margin-right: 8px;
}
.button:not(li):not(tr):hover,
div[data-component="table"] .fa-button:hover,
.controls .button:hover,
.controls .button1:hover,
form .button:hover,
.button.bno-search:hover,
.controls-inline .button:not(li):not(tr):hover {
    background: #238de4;
}
.button:not(li):not(tr):before,
div[data-component="table"] .fa-button:before,
.controls .button:before,
.controls .button1:before,
form .button:before,
.button.bno-search:before,
.controls-inline .button:not(li):not(tr):before {
    color: #fff;
}
.form-ctrl {
    min-height: 38px;
    display: flex;
}
.form-ctrl#adagolasSzoveges > div.form-ctrl input {
    width: 100%;
}
.form-ctrl#adagolasSzoveges > div.form-ctrl input:not(:required) {
    border: 1px solid #ccc !important;
}
.form-ctrl#adagolasSzoveges > div.form-ctrl > div {
    white-space: nowrap;
    padding-left: 10px;
    position: unset !important;
    left: unset !important;
    top: unset !important;
    width: auto !important;
    font-size: 11px !important;
}
.form-ctrl#adagolasSzoveges > div.form-ctrl > div > span {
    font-size: 11px !important;
}
.form-ctrl#adagolasNapszak,
.form-ctrl#adagolasGyakorisag {
    flex-direction: column;
    align-items: baseline;
}
.form-ctrl#adagolasNapszak .form-ctrl label,
.form-ctrl#adagolasGyakorisag .form-ctrl label {
    justify-content: start;
    padding-left: 5px;
    padding-right: 5px;
}
.form-ctrl#adagolasNapszak .form-ctrl label:after,
.form-ctrl#adagolasGyakorisag .form-ctrl label:after {
    content: ":";
}
.form-ctrl#adagolasNapszak .form-ctrl input,
.form-ctrl#adagolasGyakorisag .form-ctrl input {
    min-width: 60px;
    padding-right: 2px !important;
}
.form-ctrl#adagolasNapszak .form-ctrl select,
.form-ctrl#adagolasGyakorisag .form-ctrl select {
    min-width: 120px;
}
.form-ctrl label:not(.checkbox):not(.switch) {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    border: none;
    align-items: center;
    width: 260px;
    min-width: 260px;
    margin: 0;
    padding: 0;
    display: flex;
    position: relative;
    height: unset !important;
}
.form-ctrl label:not(.checkbox):not(.switch).fileupload {
    height: 150px !important;
}
.form-ctrl .input.search-filter {
    right: 0;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    width: 100% !important;
    height: unset !important;
    padding: 0.69em 1em !important;
}
.form-ctrl .input.search-filter:required {
    border-left: 4px solid #e66666;
}
.form-ctrl .input.search-filter[disabled] {
    background: #f0f0f0 !important;
}
.form-ctrl .select-suffix.bno-search,
.form-ctrl .button.bno-search {
    z-index: 120;
    margin: 0;
    position: absolute;
    top: 1px;
    right: 0;
}
.form-ctrl .select-suffix.bno-search > i,
.form-ctrl .button.bno-search > i {
    margin-right: 0;
}
.form-ctrl .select-suffix {
    margin-bottom: 0;
}
.form-ctrl > select {
    height: unset;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    max-height: 45px;
    margin: 0;
    display: inline-block;
    width: calc(100% - 260px) !important;
    padding: 0.69em 1em !important;
}
.form-ctrl > select:required {
    border-left: 4px solid #e66666;
}
.form-ctrl > select[disabled] {
    background: #f0f0f0 !important;
}
.form-ctrl input,
.form-ctrl > select {
    transition: all 0.2s ease-in-out;
}
.form-ctrl input.transparent:focus + input,
.form-ctrl input:focus,
.form-ctrl > select.transparent:focus + input,
.form-ctrl > select:focus {
    border-color: #2f9df8;
    border-bottom-width: 1px;
}
.form-ctrl input.search-filter,
.form-ctrl > select.search-filter {
    position: absolute;
}
.form-ctrl input.search-filter.active,
.form-ctrl > select.search-filter.active {
    top: -100%;
    right: 0;
}
.form-ctrl:has(.checkbox-wrap) {
    flex-wrap: wrap;
}
.form-ctrl input.small-label,
.form-ctrl select.small-label {
    width: calc(100% - 130px) !important;
}
.extra-form[data-name="Hozott\ anyag"] .form-ctrl,
.extra-form[data-name="Fájlok"] .form-ctrl,
.extra-form[data-name="Webcam"] .form-ctrl,
.extra-form[data-name="WebCam"] .form-ctrl {
    display: block;
}
.extra-form[data-name="Hozott\ anyag"] .form-ctrl .row,
.extra-form[data-name="Hozott\ anyag"] .form-ctrl .fileupload-row,
.extra-form[data-name="Fájlok"] .form-ctrl .row,
.extra-form[data-name="Fájlok"] .form-ctrl .fileupload-row,
.extra-form[data-name="Webcam"] .form-ctrl .row,
.extra-form[data-name="Webcam"] .form-ctrl .fileupload-row,
.extra-form[data-name="WebCam"] .form-ctrl .row,
.extra-form[data-name="WebCam"] .form-ctrl .fileupload-row {
    margin-top: 0;
}
.extra-form[data-name="Hozott\ anyag"] .form-ctrl .photo-canvas,
.extra-form[data-name="Hozott\ anyag"] .form-ctrl .video-canvas,
.extra-form[data-name="Fájlok"] .form-ctrl .photo-canvas,
.extra-form[data-name="Fájlok"] .form-ctrl .video-canvas,
.extra-form[data-name="Webcam"] .form-ctrl .photo-canvas,
.extra-form[data-name="Webcam"] .form-ctrl .video-canvas,
.extra-form[data-name="WebCam"] .form-ctrl .photo-canvas,
.extra-form[data-name="WebCam"] .form-ctrl .video-canvas {
    box-shadow: 0 0 10px #0003;
}
.radio-ctrl label.checkbox {
    top: 0;
}
#specrec-modal .inner {
    padding-bottom: 0 !important;
}
.radio-group#jce-wrap,
.radio-group#jcke-wrap {
    flex-direction: column;
    display: flex;
}
.radio-group#jce-wrap .radio-ctrl,
.radio-group#jcke-wrap .radio-ctrl {
    width: 50%;
    margin-bottom: 10px;
}
.radio-group#jce-wrap .radio-ctrl > div > label,
.radio-group#jcke-wrap .radio-ctrl > div > label {
    align-items: center;
    display: flex;
}
.radio-group#jce-wrap .radio-ctrl > div > label span.label,
.radio-group#jcke-wrap .radio-ctrl > div > label span.label {
    margin-left: 8px;
}
.radio-group#jce-wrap .form-ctrl,
.radio-group#jcke-wrap .form-ctrl {
    justify-content: space-between;
    margin-bottom: 10px;
}
.radio-group#jce-wrap .form-ctrl label,
.radio-group#jcke-wrap .form-ctrl label {
    width: auto;
    padding: 0;
}
.radio-group#jce-wrap .form-ctrl select,
.radio-group#jcke-wrap .form-ctrl select {
    left: unset;
    position: relative;
}
.checkbox-wrap {
    background: #fff;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 170px;
    min-width: 170px;
    display: flex;
}
.checkbox-wrap > label {
    width: auto !important;
    padding: 0 0 0 0.5em !important;
    position: relative !important;
    overflow: visible !important;
}
.checkbox-wrap > label:after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff);
    width: 20px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.checkbox-wrap .radio-ctrl {
    margin: 0 !important;
}
.checkbox-wrap .radio-ctrl > label.checkbox {
    left: unset;
    width: auto;
    position: relative;
}
input:checked + .slider {
    background-color: #2f9df8;
}
#content input[name="gyogysz-search"] {
    margin-left: 16px;
    left: unset !important;
    width: 100% !important;
}
.half .form-ctrl {
    align-items: center;
    display: flex;
}
.half .form-ctrl label:not(.checkbox) {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
    overflow: hidden !important;
}
.half .form-ctrl input:not(.checkbox):not([type="checkbox"]),
.half .form-ctrl select,
.half .form-ctrl input.small-label,
.half .form-ctrl select.small-label {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    float: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    width: calc(100% - 130px) !important;
    height: unset !important;
    padding: 0.69em 1em !important;
}
.half .form-ctrl input:not(.checkbox):not([type="checkbox"]):required,
.half .form-ctrl select:required,
.half .form-ctrl input.small-label:required,
.half .form-ctrl select.small-label:required {
    border-left: 4px solid #e66666;
}
.half .form-ctrl input:not(.checkbox):not([type="checkbox"])[disabled],
.half .form-ctrl select[disabled],
.half .form-ctrl input.small-label[disabled],
.half .form-ctrl select.small-label[disabled] {
    background: #f0f0f0 !important;
}
.half .form-ctrl .print[id*="Target"] {
    display: none !important;
}
.half .form-ctrl .form-ctrl.checkbox-wrap {
    width: auto;
}
.half .form-ctrl .form-ctrl.checkbox-wrap .radio-ctrl {
    margin: 0 !important;
}
.half .form-ctrl .form-ctrl.checkbox-wrap label:not(.checkbox) {
    width: auto;
    padding: 0 0 0 0.5em;
    position: relative;
}
.half .form-ctrl:has(div.fileupload) {
    flex-direction: column;
}
.third {
    width: 33.333%;
}
.custom-form .form-ctrl .search-filter {
    display: none !important;
    bottom: 100% !important;
}
.custom-form .form-ctrl .search-filter.active {
    z-index: 130 !important;
    display: block !important;
    position: absolute !important;
    bottom: 100% !important;
}
#ajaxcontent {
    margin-top: 0 !important;
}
#ajaxcontent.error * {
    color: #c00 !important;
    font-size: 21px !important;
}
body.page-examsheets #ajaxcontent .form-ctrl label:not(.checkbox) {
    width: 260px;
}
body.page-examsheets #ajaxcontent .form-ctrl .button.bno-search {
    height: 43px !important;
}
#ajaxcontent #examsheet-form .row .full.has-editor label + .mce-tinymce[role="application"],
#examsheet-form .row .full.has-editor label + .mce-tinymce[role="application"] {
    top: unset;
}
#ajaxcontent #examsheet-form .button.bno-search,
#examsheet-form .button.bno-search {
    top: 1px;
}
#ajaxcontent #examsheet-form .row .full .form-ctrl,
#examsheet-form .row .full .form-ctrl {
    flex-direction: column;
}
#ajaxcontent #examsheet-form .row .full .form-ctrl > label,
#examsheet-form .row .full .form-ctrl > label {
    width: 260px;
    padding-top: 16px;
    padding-bottom: 16px;
}
#ajaxcontent #examsheet-form .row .full .form-ctrl > select,
#examsheet-form .row .full .form-ctrl > select {
    width: calc(100% - 260px);
    left: 260px;
}
#ajaxcontent #examsheet-form .c-white,
#ajaxcontent #examsheet-form .dots,
#examsheet-form .c-white,
#examsheet-form .dots {
    color: #ccc;
}
#ajaxcontent #examsheet-form table.search-table .controls,
#examsheet-form table.search-table .controls {
    padding: 0 !important;
}
#ajaxcontent #examsheet-form table#eprofile-search .controls,
#examsheet-form table#eprofile-search .controls {
    justify-content: start;
}
#ajaxcontent #examsheet-form table#eprofile-search .controls .checkbox,
#examsheet-form table#eprofile-search .controls .checkbox {
    margin-right: 20px !important;
}
.custom-form.extra-form .form-ctrl ._bno {
    width: 100%;
}
.custom-form.extra-form .form-ctrl ._bno .form-ctrl label {
    display: none;
}
.custom-form.extra-form .form-ctrl ._bno .form-ctrl input:not(.checkbox):not([type="checkbox"]) {
    margin-left: 0;
    width: 100% !important;
}
.custom-form.extra-form[data-name="Nőgyógyászati\ modul"] .half .row .radio-ctrl.form-module {
    margin-left: 0 !important;
}
.custom-form.extra-form[data-name="Nőgyógyászati\ modul"] .half .row .radio-ctrl.form-module label {
    width: 130px;
    min-width: 130px;
}
.custom-form.extra-form[data-name="Nőgyógyászati\ modul"] .half .row .form-ctrl.form-module {
    align-items: flex-start;
}
.custom-form.extra-form[data-name="Nőgyógyászati\ modul"]
    .half
    .form-ctrl
    input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
.custom-form.extra-form[data-name="Nőgyógyászati\ modul"] .half .form-ctrl select {
    margin-left: 130px;
    position: absolute;
}
.custom-form.extra-form[data-name="Üzemorvosi\ modul"] .half .form-ctrl {
    position: relative;
}
.custom-form.extra-form[data-name="Üzemorvosi\ modul"]
    .half
    .form-ctrl
    input:not(.checkbox):not([type="checkbox"]):not(.search-filter),
.custom-form.extra-form[data-name="Üzemorvosi\ modul"] .half .form-ctrl select {
    margin-left: 0;
}
.fileupload-row {
    background-color: #f0f0f0;
    padding: 0;
}
.fileupload-row label.fileupload {
    border: 3px dashed #238de4;
    justify-content: center;
    align-items: center;
    width: 90px;
    margin: 16px;
    padding: 0;
    display: flex;
    height: 90px !important;
}
.fileupload-row label.fileupload i {
    left: unset;
    top: unset;
    padding: 0;
    font-size: 1.5em;
    position: relative;
}
.fileupload-row label.fileupload span {
    background-color: #fff;
}
#bno-search .inner.inner-top,
#oeno-search .inner.inner-top {
    height: 90px;
}
#bno-search .inner #search-by,
#oeno-search .inner #search-by {
    min-width: 110px;
}
#bno-search .inner #bno-search-target button,
#bno-search .inner #oeno-search-target button,
#oeno-search .inner #bno-search-target button,
#oeno-search .inner #oeno-search-target button {
    padding: 0 !important;
}
#BnoList-container select,
#WhoList-container select {
    margin-left: 0;
}
#BnoList-container .bno-list,
#BnoList-container .who-list,
#WhoList-container .bno-list,
#WhoList-container .who-list {
    height: unset;
    border: 1px solid #ccc;
    align-items: center;
    display: inline-flex;
    position: relative;
    padding: 0.69em 1em !important;
}
#BnoList-container .bno-list > *,
#BnoList-container .who-list > *,
#WhoList-container .bno-list > *,
#WhoList-container .who-list > * {
    float: none;
    margin: 0;
}
#BnoList-container .bno-list .sm-remove,
#BnoList-container .who-list .sm-remove,
#WhoList-container .bno-list .sm-remove,
#WhoList-container .who-list .sm-remove {
    margin-right: 5px;
}
#BnoList-container .bno-list .who-controls,
#BnoList-container .who-list .who-controls,
#WhoList-container .bno-list .who-controls,
#WhoList-container .who-list .who-controls {
    position: absolute;
    right: 10px;
}
#BnoList-container .bno-controls select,
#BnoList-container .bno-controls input[type="number"],
#BnoList-container .who-controls select,
#BnoList-container .who-controls input[type="number"],
#WhoList-container .bno-controls select,
#WhoList-container .bno-controls input[type="number"],
#WhoList-container .who-controls select,
#WhoList-container .who-controls input[type="number"] {
    margin-left: 10px;
    height: 33px !important;
    padding: 5px !important;
}
.ui-datepicker .ui-widget-header {
    background-color: #84c8ff !important;
}
.ui-datepicker td a.ui-state-active,
.ui-datepicker .ui-datepicker-current-day a {
    color: #fff !important;
    background: #2f9df8 !important;
    border-color: #238de4 !important;
}
#ui-datepicker-div.calendar-week tr:hover a,
.ui-datepicker .ui-datepicker-today a {
    color: #fff !important;
    background: #84c8ff !important;
    border-color: #238de4 !important;
}
input:checked + .slider .slider-inner {
    transform: translate(25px);
}
.tabs {
    border-bottom: 1px solid #ccc;
}
.tabs .tab:not(.disabled):hover,
.tabs .tab.active {
    top: 5px;
}
.tabs .tab {
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    height: auto;
    padding: 0.75em 1em;
    top: 10px;
}
.tabs .tab:hover {
    height: auto;
}
.tabs .tab.active {
    color: #fff;
    background: #2f9df8;
    border-color: #2f9df8;
    height: auto;
}
#tinymce-load {
    background-color: #ccc;
}
.mce-top-part {
    border: 1px solid #ccc !important;
    border-bottom: none !important;
}
.mce-edit-area {
    padding: 8px;
    overflow: auto;
    border: 1px solid #ccc !important;
}
#sidebar ul li:not(.submenu):before,
#sidebar ul li.submenu ul li:not(.submenu):before,
.settings .inline ul.submenu li:not(.submenu):before,
.blackmenu ul li:before,
#print-templates ul li:before,
#pd-print-templates ul li:before {
    color: #fff;
    background: #2f9df8;
}
.blackmenu {
    border-radius: 4px;
    overflow: hidden;
}
.blackmenu ul li {
    transition: all 0.2s ease-in-out;
    display: block;
    padding: 0.69em 1em !important;
}
.blackmenu ul li:hover {
    color: #fff;
}
.button.disabled,
.controls > .button1.disabled:not(#search-button),
.controls > .right > .button1.disabled:not(#search-button) {
    color: #fff;
    cursor: not-allowed;
    border: none;
    background: #dedede !important;
    border: none !important;
}
.innerModal {
    background-color: #f3f3f3;
}
.innerModal .closebtn {
    color: #fff;
    border: 1px solid #fff;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: flex;
    padding: 0 !important;
}
.innerModal input[name="gyogysz-search"] {
    left: unset !important;
    width: 100% !important;
}
.innerModal .form-ctrl label:not(.checkbox) {
    border-right: 8px solid #f3f3f3;
}
.innerModal .checkbox-wrap {
    background: #f3f3f3;
}
.innerModal #resizer {
    top: -21px;
}
#medirex-notification-btn {
    z-index: 10000;
    color: #fff;
    cursor: pointer;
    background: #2f9df8;
    border: none;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    position: absolute;
    top: 13px;
    right: 10px;
    box-shadow: 0 2px 5px #0000004d;
}
#medirex-notification-btn i,
#medirex-notification-btn span {
    color: #fff;
    margin-top: -5px;
    font-size: 0.7em;
}
.iframe #medirex-notification-btn {
    top: 0;
    right: 0;
}
#eeszt {
    z-index: 999999;
    width: 230px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 8px #00000040;
}
#eeszt .foot-icons {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
    border-top-right-radius: 4px;
    width: 100%;
    position: absolute;
    bottom: 40px;
}
#eeszt .foot-icon {
    text-align: center;
    opacity: 0.5;
    cursor: pointer;
    float: left;
    width: 20%;
    font-size: 32px;
    transition: opacity 0.5s;
}
#eeszt .foot {
    z-index: 2;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    background: #333;
    border-top: 1px solid #ddd;
    width: 100%;
    height: 40px;
    padding: 4px 10px;
    font-size: 22px;
    display: block;
    position: absolute;
    bottom: 0;
}
#eeszt .foot#eeszt_status :not(input) {
    color: #fff;
}
#eeszt .foot#eeszt_status.offline {
    color: #fff;
    background: tomato;
}
#eeszt .foot#eeszt_status.offline span {
    color: #fff;
}
#eeszt .foot#eeszt_status.online {
    color: #fff;
    background: #71cb71;
}
#eeszt .foot#eeszt_status.online span {
    color: #fff;
}
#eeszt .foot#eeszt_status span {
    color: #fff;
    font-size: 22px;
}
#eeszt i.fa-button {
    color: #fff;
}
#eeszt div[data-toggle="\.foot-login"] img {
    max-height: 36px;
}
#eeszt form#eeszt-login input[type="text"],
#eeszt form#eeszt-login input[type="password"],
#eeszt form#eeszt-login-otp input[type="text"],
#eeszt form#eeszt-login-otp input[type="password"] {
    padding: 0.25em 0.5em !important;
}
#eeszt form#eeszt-login > div.button,
#eeszt form#eeszt-login-otp > div.button {
    padding: 0.5em !important;
}
#eeszt form#eeszt-login > div.button.disabled i,
#eeszt form#eeszt-login > div.button.disabled span,
#eeszt form#eeszt-login-otp > div.button.disabled i,
#eeszt form#eeszt-login-otp > div.button.disabled span {
    color: #000 !important;
}
.foot-eeszt {
    position: absolute;
    bottom: 40px;
    left: 0;
}
html:not(.medirex) #examsheets-table-wrap + #examsheet-form,
html:not(.medirex) .docpreview {
    width: calc(100% - 20px);
    left: 10px;
}
#template_list_cont {
    flex-direction: column;
}
.template_modal button {
    color: #fff !important;
    background-color: #2f9df8 !important;
}
.template_modal button:hover {
    background-color: #238de4 !important;
}
html.medirex {
    padding-top: 60px;
}
html.medirex body.login-screen {
    background: linear-gradient(#84c8ff 0%, #fff 100%) !important;
}
html.medirex body.login-screen header {
    background: #fff;
}
html.medirex body.login-screen .login {
    height: auto;
    padding: 20px 15px;
}
html.medirex body.login-screen #login-form {
    padding: 0;
}
html.medirex body.login-screen #login-form input {
    float: none !important;
    margin: 10px 0 !important;
}
html.medirex body.login-screen #login-form input[name="username"] {
    margin-top: 0 !important;
}
html.medirex body.login-screen #login-form div.i {
    position: relative;
}
html.medirex body.login-screen #login-form div.i i {
    position: absolute;
    transform: translateY(-50%);
    top: 50% !important;
    right: 10px !important;
}
html.medirex body.login-screen #login-form button {
    height: unset;
    color: #fff;
    background: #2f9df8;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    text-align: center !important;
    border: none !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0.69em 1em !important;
}
html.medirex body.login-screen #login-form button * {
    color: #fff;
}
html.medirex body.login-screen #login-form button > span {
    align-items: center;
    display: inline-flex;
}
html.medirex body.login-screen #login-form button:has(span) i {
    margin-right: 8px;
}
html.medirex body.login-screen #login-form button:hover {
    background: #238de4;
}
html.medirex body.login-screen #login-form .fsz-select {
    margin-bottom: 10px;
}
html.medirex body.login-screen a {
    transition: all 0.2s ease-in-out;
    color: #2f9df8 !important;
}
html.medirex body.login-screen a#forgot {
    height: unset;
    color: #fff;
    background: #2f9df8;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    color: #2f9df8 !important;
    text-align: center !important;
    background: 0 0 !important;
    border: none !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0.69em 1em !important;
}
html.medirex body.login-screen a#forgot * {
    color: #fff;
}
html.medirex body.login-screen a#forgot > span {
    align-items: center;
    display: inline-flex;
}
html.medirex body.login-screen a#forgot:has(span) i {
    margin-right: 8px;
}
html.medirex body.login-screen a#forgot:hover {
    background: #238de4;
    color: #000 !important;
}
html.medirex body.login-screen a:hover {
    color: #000 !important;
}
html.medirex header {
    background: #3b434e;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
html.medirex header img.logo {
    width: auto;
}
html.medirex header * {
    color: #bcc3ca;
}
html.medirex header #patientdocs * {
    color: #000;
}
html.medirex header #patientdocs * #pd-open-sidebar > i,
html.medirex header #patientdocs * #pd-close-sidebar > i {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
html.medirex header .submenu * {
    color: #000;
}
html.medirex header .settings.header {
    width: calc(100% - 250px);
    position: absolute;
    top: 0;
    left: 250px;
}
html.medirex header .settings.header #patient-docs i {
    font-size: 2em !important;
}
html.medirex header .settings.header .inline:not(.mob-hide).actual-patient-data span {
    color: #fff;
    font-weight: 400;
}
html.medirex header .settings.header .inline:not(.mob-hide) ul.submenu {
    background: #3b434e;
}
html.medirex header .settings.header .inline:not(.mob-hide) ul.submenu * {
    color: #fff;
}
html.medirex header .settings.header .inline ul {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
html.medirex header .settings.header .inline ul.submenu {
    color: #000;
    background: #fff;
    box-shadow: 0 5px 10px #0006;
}
html.medirex header .settings.header .inline ul.submenu li {
    border-bottom: 1px solid #84c8ff;
}
html.medirex header .settings.header .inline ul li.separator {
    background: #bcc3ca;
}
html.medirex header .settings.header .inline ul li.button {
    padding: 0.5em 1em;
}
html.medirex header .settings.header .inline ul li.button span {
    font-weight: 400;
}
html.medirex header .settings.header .inline ul li#logout {
    padding: 0.5em 1em;
}
html.medirex header .settings.header .right {
    align-items: center;
    display: block !important;
}
html.medirex #sidebar {
    float: left;
    background: #3b434e;
    width: 250px;
    position: absolute;
    top: 60px;
    height: calc(100% - 60px) !important;
}
html.medirex #sidebar ul li {
    background: 0 0;
    border-color: #5e5e5e;
}
html.medirex #sidebar ul li .button,
html.medirex #sidebar ul li .menu {
    color: #2f9df8;
    background: 0 0;
    border-radius: 0;
    flex-direction: row;
    align-items: normal;
    margin: 0;
    transition: all 0.2s ease-in-out;
    display: flex;
}
html.medirex #sidebar ul li .button:not(li) *,
html.medirex #sidebar ul li .menu:not(li) * {
    color: #bcc3ca;
}
html.medirex #sidebar ul li .button:not(li) :hover,
html.medirex #sidebar ul li .menu:not(li) :hover {
    color: #fff;
}
:is(html.medirex #sidebar ul li .button:has(span) i, html.medirex #sidebar ul li .menu:has(span) i) {
    margin-right: 0;
}
html.medirex #sidebar ul li .button > span,
html.medirex #sidebar ul li .menu > span {
    padding-left: 3px;
    display: inline-block !important;
}
html.medirex #sidebar ul li .button:hover > span,
html.medirex #sidebar ul li .button:hover > i,
html.medirex #sidebar ul li .menu:hover > span,
html.medirex #sidebar ul li .menu:hover > i {
    color: #fff;
}
html.medirex #sidebar ul li.active .button,
html.medirex #sidebar ul li.active .menu {
    color: #fff;
    background: #2f9df8;
}
html.medirex #sidebar ul li.active .button:not(li) *,
html.medirex #sidebar ul li.active .menu:not(li) * {
    color: #fff;
}
html.medirex #sidebar ul li.submenu {
    background-color: #000;
}
html.medirex #sidebar ul li.submenu ul li a {
    padding: 0.5em 0.5em 0.5em 1em;
}
html.medirex #content {
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    float: left;
    background: 0 0;
    height: calc(100% - 60px);
    position: absolute;
    top: 60px;
    overflow-y: auto;
}
html.medirex #content .radio-ctrl {
    display: flex;
    margin-left: 0 !important;
}
html.medirex #content .radio-ctrl input[type="radio"] {
    display: none;
}
html.medirex #content input.taj {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
}
html.medirex #content input[name="TAJ"] {
    display: none;
}
html.medirex:not(.iframe) #eeszt {
    width: 250px;
    display: block;
}
html.medirex div[data-name="pacienstorzs"] {
    height: calc(100vh - 250px) !important;
    margin: 0 !important;
}
html.medirex body > #controls {
    z-index: 999;
    width: calc(100% - 250px);
    padding: 10px;
    position: fixed;
    top: 60px;
    left: 250px;
    overflow: hidden;
    height: auto !important;
}
html.medirex body > #controls.visible {
    background: #ffffffe6;
    box-shadow: 0 0 8px #00000040;
}
html.medirex body > #controls .lezaras {
    display: flex;
}
html.medirex .info {
    background-color: #d7eafa;
}
html.medirex .carets-bubble,
html.medirex .carets-bubble:before {
    background: #84c8ff;
}
html.medirex table.tbl tr .carets-bubble,
html.medirex table.tbl tr.selected .carets-bubble {
    color: #fff !important;
}
html.medirex table.tbl tr .carets-bubble i:hover,
html.medirex table.tbl tr.selected .carets-bubble i:hover {
    color: #000 !important;
}
html.medirex #berlet tr td .controls .button {
    margin-top: -8px;
    height: 40px !important;
}
html.medirex .custom-form.extra-form .fileupload-row {
    flex-wrap: wrap;
    display: flex;
}
html.medirex .custom-form.extra-form .custom-html-content {
    width: 100%;
}
html.medirex .page-edituser #edituser .half .form-ctrl label {
    min-width: unset;
    max-width: 130px;
    position: relative;
    overflow: hidden;
}
html.medirex .page-edituser #edituser .half .form-ctrl label.checkbox {
    left: unset;
}
html.medirex .page-edituser #edituser .half .form-ctrl label:not(.checkbox):after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff);
    width: 20px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
html.medirex .page-edituser #edituser .half .form-ctrl input,
html.medirex .page-edituser #edituser .half .form-ctrl select {
    margin-left: 130px;
    position: absolute;
}
html.medirex .page-edituser #edituser .half .form-ctrl fieldset {
    width: 100%;
}
html.medirex .page-edituser #edituser .half .surgery {
    border-bottom: 1px solid #ccc;
}
html.medirex .page-edituser #edituser .half .surgery .sp-replacer,
html.medirex .page-edituser #edituser .half .mfa.ga {
    left: unset !important;
}
html.medirex .page-users button {
    height: unset;
    color: #fff;
    background: #2f9df8;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    border: none !important;
    padding: 0.69em 1em !important;
}
html.medirex .page-users button * {
    color: #fff;
}
html.medirex .page-users button > span {
    align-items: center;
    display: inline-flex;
}
html.medirex .page-users button:has(span) i {
    margin-right: 8px;
}
html.medirex .page-users button:hover,
html.medirex .page-users button:not(.disabled):hover {
    background: #238de4;
}
html.medirex .page-users #email_kereso {
    margin: 0 0 10px;
}
html.medirex .page-rights td .button {
    margin: 0;
}
html.medirex .page-editsurgery #surgery-form .form-ctrl label:not(.checkbox) {
    padding: 0 !important;
}
html.medirex .page-editsurgery #surgery-form .form-ctrl label:not(.checkbox):after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff);
    width: 20px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
html.medirex .page-editsurgery #surgery-form .form-ctrl > i {
    top: 0 !important;
}
html.medirex .page-editsurgery #surgery-form .form-ctrl input,
html.medirex .page-editsurgery #surgery-form .form-ctrl select {
    margin-left: 0 !important;
}
html.medirex #sidebar-help {
    background: #eceef0;
    width: 210px;
    height: calc(100% - 60px);
    top: 60px;
}
html.medirex #sidebar-help .sideleft-menu .nav-sub .nav-link {
    font-size: 14px;
}
html.medirex #dashboardContent {
    float: right;
    width: calc(100% - 200px);
}
html.medirex .page-surgeries #content {
    padding: 0;
}
html.medirex .page-surgeries #ajaxcontent .fixed-controls .controls {
    background-color: #fff;
    padding: 10px;
}
html.medirex .page-surgeries #isactive2 {
    top: 10px !important;
}
html.medirex .page-surgeries #surg_search {
    margin: 0 !important;
}
html.medirex .page-surgeries #surgeries-table {
    width: calc(100% - 20px) !important;
    margin: 130px 10px 10px !important;
}
html.medirex .module {
    background: #84c8ff;
    border-color: #238de4;
}
html.medirex .module * {
    color: #000;
}
html.medirex .page-formbuilder #ajaxcontent label:after {
    display: none;
}
html.medirex #labels-input,
html.medirex .labels-input {
    min-height: 56px !important;
}
html.medirex #filedb_search {
    padding: 0 0 15px !important;
}
html.medirex .page-templates #controls #examsheets-table-wrap,
html.medirex .page-magistral-templates #controls #ajaxcontent #target-table {
    display: none;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl label:not(.checkbox):after {
    content: "";
    background: linear-gradient(90deg, #0000, #fff);
    width: 20px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl input,
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl select,
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl textarea {
    margin-left: 0;
    left: unset !important;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .button.inline {
    height: unset;
    color: #fff;
    background: #2f9df8;
    border-radius: 4px;
    margin: 0 1em 10px 0;
    transition: all 0.2s ease-in-out;
    display: inline-flex;
    border: none !important;
    padding: 0.69em 1em !important;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .button.inline * {
    color: #fff;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .button.inline > span {
    align-items: center;
    display: inline-flex;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .button.inline:has(span) i {
    margin-right: 8px;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .button.inline:hover {
    background: #238de4;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .button.inline {
    width: auto !important;
}
html.medirex .page-invoiceeditor2 #szamla-kiallitas-adatok .row .half .form-ctrl .edit-company-invoice-button {
    margin-left: 10px;
}
html.medirex .page-invoiceeditor2 #editCompaniesBtn {
    display: none;
}
:is(
    html.medirex
        .page-commodities
        table
        .controls.inline
        > .button:not(#search-button):not([data-form]):not(.with-text):has(i),
    html.medirex
        .page-invoices
        table
        .controls.inline
        > .button:not(#search-button):not([data-form]):not(.with-text):has(i),
    html.medirex
        .page-kiallitottNyugtak
        table
        .controls.inline
        > .button:not(#search-button):not([data-form]):not(.with-text):has(i)
) {
    margin: 0 !important;
    padding: 0 !important;
}
html.medirex .page-querybuilder #custom-where-list td[data-key] span,
html.medirex .page-querybuilder #built-in-query-params td[data-key] span {
    display: block;
    position: relative;
}
:is(
    html.medirex .page-querybuilder #custom-where-list td[data-key] span:has(.fa),
    html.medirex .page-querybuilder #built-in-query-params td[data-key] span:has(.fa)
) {
    justify-content: center;
    align-items: center;
    display: flex;
}
html.medirex .page-querybuilder #custom-where-list td[data-key] span > i,
html.medirex .page-querybuilder #built-in-query-params td[data-key] span > i {
    margin: 0 15px 0 0;
}
html.medirex .page-querybuilder #custom-where-list .button.bno-search,
html.medirex .page-querybuilder #built-in-query-params .button.bno-search {
    justify-content: center;
    align-items: center;
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    height: 45px !important;
    margin: 0 !important;
}
html.medirex.iframe {
    padding-top: 0 !important;
}
html.medirex.iframe header,
html.medirex.iframe #sidebar,
html.medirex.iframe .controls #calendar2 {
    display: none !important;
}
html.medirex.iframe #content {
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
html.medirex.iframe #examsheets-table-wrap + #examsheet-form,
html.medirex.iframe .docpreview {
    width: calc(100% - 20px);
    left: 10px;
}
html.medirex.iframe body > #controls {
    width: calc(100% - 20px);
    top: 0;
    left: 0;
}
.controls-inline .button {
    background: inherit;
    border: inherit;
}
#update-labor-keres select#labor-templates,
#labor-keres-form select#labor-templates {
    width: calc(100% - 120px) !important;
}
#update-labor-keres #delete-template,
#update-labor-keres #save-tempalte,
#labor-keres-form #delete-template,
#labor-keres-form #save-tempalte {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
}
#update-labor-keres ._bno .print,
#labor-keres-form ._bno .print {
    display: none !important;
}
#update-labor-keres .row,
#labor-keres-form .row {
    clear: both;
}
#update-labor-keres .sablonok .form-ctrl,
#labor-keres-form .sablonok .form-ctrl {
    display: block;
}
#update-labor-keres .labor-items,
#labor-keres-form .labor-items {
    flex-wrap: wrap;
    display: flex;
}
#update-labor-keres .labor-items .item,
#labor-keres-form .labor-items .item {
    flex-basis: 100%;
    height: 42px;
}
#update-labor-keres .labor-items .item input[type="checkbox"],
#labor-keres-form .labor-items .item input[type="checkbox"] {
    position: relative !important;
}
@media screen and (width>=900px) {
    #update-labor-keres .labor-items .item,
    #labor-keres-form .labor-items .item {
        flex-basis: 50%;
    }
    html.medirex #sidebar {
        left: 0;
    }
    html.medirex #content {
        width: calc(100% - 250px);
        padding: 10px;
        left: 250px;
    }
    html.medirex #content #ajaxcontent .controls .right {
        top: 70px !important;
        right: 10px !important;
    }
}
@media screen and (width>=1400px) {
    #update-labor-keres .labor-items .item,
    #labor-keres-form .labor-items .item {
        flex-basis: 33.333%;
    }
}
@media screen and (orientation: portrait), screen and (width<=900px) {
    html.medirex body {
        padding: 0;
    }
    html.medirex body > #controls {
        width: calc(100% - 12px);
        padding: 5px;
        top: 65px;
        left: 0;
    }
    html.medirex header {
        height: 65px;
    }
    html.medirex header .settings.header {
        position: unset;
        left: unset;
        width: unset;
    }
    html.medirex header .settings.header .right {
        right: 45px !important;
    }
    html.medirex header .settings.header #patient-docs i {
        font-size: 1.5em !important;
    }
    html.medirex #sidebar {
        left: -100%;
    }
    html.medirex #sidebar.open {
        left: 0;
    }
    html.medirex #content {
        height: calc(100% - 70px);
        top: 70px;
    }
    html.medirex #content #ajaxcontent .controls {
        padding: 5px 0;
    }
    html.medirex #content #ajaxcontent .controls .right {
        top: 75px !important;
        right: 15px !important;
    }
    html.medirex #patients-search td[data-key="searchInput"] .controls {
        flex-direction: column;
        height: auto;
    }
    html.medirex #patients-search td[data-key="searchInput"] .controls > div {
        clear: both;
        padding: 5px 0 0;
        width: 100% !important;
    }
    html.medirex #patients-search td[data-key="searchInput"] .controls > div #eraser {
        position: absolute;
        top: 48px;
        right: 5px;
    }
    html.medirex #patients-search td[data-key="searchInput"] .controls > div #search-patient {
        margin: 0 !important;
    }
    html.medirex #patients-search td[data-key="searchInput"] .controls > div #search-button {
        justify-content: center;
        width: 100% !important;
    }
    html.medirex #medirex-notification-btn {
        top: 5px;
        right: 5px;
    }
    html.medirex .button,
    html.medirex form .button1,
    html.medirex form > .button1:not(#search-button),
    html.medirex form > .right > .button1:not(#search-button),
    html.medirex form > .button:not(#search-button),
    html.medirex form > .right > .button:not(#search-button),
    html.medirex .controls .button1,
    html.medirex .controls > .button1:not(#search-button),
    html.medirex .controls > .right > .button1:not(#search-button),
    html.medirex .controls > .button:not(#search-button),
    html.medirex .controls > .right > .button:not(#search-button),
    html.medirex table.search-table .controls > div .button {
        margin: 0 0 0 5px !important;
        padding: 0.35em 0.5em !important;
    }
    html.medirex .controls {
        padding: 0 5px;
    }
    html.medirex .controls .button > i {
        margin-right: 0 !important;
    }
    html.medirex .controls .button:not(.inline) > span {
        display: none !important;
    }
    html.medirex table.tbl tr td,
    html.medirex table.tbl tr th {
        padding: 0.3em 0.2em !important;
    }
    html.medirex table.search-table .controls input {
        padding: 0.3em !important;
    }
}
