@charset "UTF-8";
progress {
  width: 100%;
  height: 5px;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 3px;
}

progress::-webkit-progress-bar {
  background-color: #f3f3f3;
  border-radius: 5px;
}

progress::-webkit-progress-bar {
  background-color: #f3f3f3;
  border-radius: 5px;
}

progress.low::-webkit-progress-value {
  background-color: red;
}

progress.medium::-webkit-progress-value {
  background-color: orange;
}

progress.high::-webkit-progress-value {
  background-color: green;
}

progress.low::-moz-progress-bar {
  background-color: red;
}

progress.medium::-moz-progress-bar {
  background-color: orange;
}

progress.high::-moz-progress-bar {
  background-color: green;
}

#PlanBudzetowyReturnDlg #PlanBudzetowyReturn_Odrzuc,
#PlanBudzetowyReturnDlg #PlanBudzetowyCancel_Wycofaj,
#PlanBudzetowyReturnDlg #NotatkaZPB_Zapisz,
#PlanBudzetowyReturnDlg #podgladDialog_Zamknij,
#PlanBudzetowyCancelDlg #PlanBudzetowyReturn_Odrzuc,
#PlanBudzetowyCancelDlg #PlanBudzetowyCancel_Wycofaj,
#PlanBudzetowyCancelDlg #NotatkaZPB_Zapisz,
#PlanBudzetowyCancelDlg #podgladDialog_Zamknij,
#podgladDialog #PlanBudzetowyReturn_Odrzuc,
#podgladDialog #PlanBudzetowyCancel_Wycofaj,
#podgladDialog #NotatkaZPB_Zapisz,
#podgladDialog #podgladDialog_Zamknij,
#NotatkaZPB #PlanBudzetowyReturn_Odrzuc,
#NotatkaZPB #PlanBudzetowyCancel_Wycofaj,
#NotatkaZPB #NotatkaZPB_Zapisz,
#NotatkaZPB #podgladDialog_Zamknij {
  position: relative;
  float: right;
}
#PlanBudzetowyReturnDlg #PlanBudzetowyReturn_Anuluj,
#PlanBudzetowyReturnDlg #PlanBudzetowyCancel_Anuluj,
#PlanBudzetowyReturnDlg #NotatkaZPB_Anuluj,
#PlanBudzetowyReturnDlg #podgladDialog_Notatka,
#PlanBudzetowyCancelDlg #PlanBudzetowyReturn_Anuluj,
#PlanBudzetowyCancelDlg #PlanBudzetowyCancel_Anuluj,
#PlanBudzetowyCancelDlg #NotatkaZPB_Anuluj,
#PlanBudzetowyCancelDlg #podgladDialog_Notatka,
#podgladDialog #PlanBudzetowyReturn_Anuluj,
#podgladDialog #PlanBudzetowyCancel_Anuluj,
#podgladDialog #NotatkaZPB_Anuluj,
#podgladDialog #podgladDialog_Notatka,
#NotatkaZPB #PlanBudzetowyReturn_Anuluj,
#NotatkaZPB #PlanBudzetowyCancel_Anuluj,
#NotatkaZPB #NotatkaZPB_Anuluj,
#NotatkaZPB #podgladDialog_Notatka {
  position: relative;
  float: left;
}
#PlanBudzetowyReturnDlg .free-space,
#PlanBudzetowyCancelDlg .free-space,
#podgladDialog .free-space,
#NotatkaZPB .free-space {
  height: 15px;
}
#PlanBudzetowyReturnDlg .full-width,
#PlanBudzetowyCancelDlg .full-width,
#podgladDialog .full-width,
#NotatkaZPB .full-width {
  width: 100%;
}

#iListView_PlanBudzetowy_ListView .clickable {
  cursor: pointer;
}
#iListView_PlanBudzetowy_ListView .center {
  text-align: center;
}
#iListView_PlanBudzetowy_ListView .text-with-image {
  position: relative;
  min-width: 5.5rem;
}
#iListView_PlanBudzetowy_ListView .text-with-image img {
  position: absolute;
  right: 3px;
}

.plan-budzetowy-edit-form .choice-arkusz-span {
  display: flex;
  align-items: center;
}
.plan-budzetowy-edit-form .choice-arkusz-img {
  padding-left: 5px;
}

.check-planowanie-budzetu-raport .edit-check-planowani-budzetu-raport-view {
  max-height: 400px;
  overflow-x: auto;
}
.check-planowanie-budzetu-raport table {
  margin-top: 5px;
}
.check-planowanie-budzetu-raport .btn-send {
  margin-right: 10px;
}
.check-planowanie-budzetu-raport .btn-print {
  margin-right: 10px;
}

#SklGrupy_editForm {
  overflow: initial;
}

#SkladoweNiepelnosprawnosciSprzezonych_editForm {
  overflow: initial;
  display: none;
}
#SkladoweNiepelnosprawnosciSprzezonych_editForm .MyJQPanel .width-100percent {
  width: 100%;
}
#SkladoweNiepelnosprawnosciSprzezonych_editForm .MyJQPanel .width-18percent {
  width: 18%;
}

.oddzialy-edit-form .dl-cyklu-naucz-span {
  margin-left: 35px;
}
.oddzialy-edit-form .line {
  border-bottom: 1px solid #85A5D1;
}

.imp-wybor-jedn-dlg .edit-imp-wybor-jedn {
  height: 315px;
}

.imp-wybor-oddz-dlg .edit-imp-wybor-oddz {
  height: 315px;
}

.i-listView-aktualizuj-dane-rejestr-grid-list-view {
  height: 262px;
}

.zawody-edit-form .edit-wybor-zawodu {
  width: 90px;
  height: 18px;
}

.pracownicy-pedag-edit-form .edit-metoda-licz-etatu-help {
  width: 25px;
  height: 20px;
}
.pracownicy-pedag-edit-form .edit-forma-stos-pracy {
  width: 380px;
}
.pracownicy-pedag-edit-form .edit-kat-zaszer {
  width: 100px;
  float: right;
}
.pracownicy-pedag-edit-form .edit-godz {
  width: 100px;
  float: left;
}
.pracownicy-pedag-edit-form .label-godz-ponad-wym {
  float: left;
  margin-right: 9px;
}
.pracownicy-pedag-edit-form .edit-godz-ponad-wym {
  float: left;
  width: 20%;
  margin-right: 5px;
}
.pracownicy-pedag-edit-form .edit-godz-nocne {
  float: left;
  width: 20%;
}

#ImportDialog #ImportDialog_tabs_container > div {
  width: 100%;
}
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step3 .stanowisko,
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step3 .field-container, #ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step2 .stanowisko,
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step2 .field-container {
  display: flex;
  justify-content: space-between;
}
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step3 .stanowisko .buttons-container img,
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step3 .field-container .buttons-container img, #ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step2 .stanowisko .buttons-container img,
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step2 .field-container .buttons-container img {
  margin-left: 5px;
  cursor: pointer;
}
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step3 .jsGrid-header-cell, #ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step4 .jsGrid-header-cell {
  text-align: center;
}
#ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step3 .difference, #ImportDialog #ImportDialog_tabs_container > div#ImportDialog_Step4 .difference {
  color: red;
}
#ImportDialog #ImportDialog_tabs_container > div .step-header {
  display: block;
  margin-bottom: 10px;
}
#ImportDialog #ImportDialog_tabs_container > div .step-footer {
  display: block;
  margin-top: 10px;
}
#ImportDialog .buttons #ImportDialog_Refresh {
  margin-left: 0.5rem;
}

.import-custom-dialog .dialog-content {
  border-radius: 4px !important;
  border: 1px solid #D0D7E5 !important;
  padding: 10px;
  background: #E1EAF6 !important;
}
.import-custom-dialog .dialog-content .dialog-header {
  margin-bottom: 0.5rem;
  display: block;
}
.import-custom-dialog .dialog-buttons {
  display: flex;
  margin-top: 0.75rem;
  justify-content: space-between;
}

.import-custom-dialog-loading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.import-custom-dialog-loading > div {
  width: 100%;
  height: 320px;
}
.import-custom-dialog-loading > div .central {
  text-align: center;
}
.import-custom-dialog-loading > div .central img {
  width: 35px;
  margin-right: 1rem;
  vertical-align: middle;
}
.import-custom-dialog-loading > div .central span {
  font-size: 20px;
  vertical-align: middle;
}

.kwalifikacje-przed-edit-form .edit-k-p-kwalifikacje {
  height: 350px;
}

.jednostki .btn-kopuj-zespol {
  width: 150px;
  margin-top: 20px;
}

.arkusz-parametry .parametry-view {
  float: right;
}
.arkusz-parametry .parametry-list {
  max-height: 500px;
}
.arkusz-parametry .bottom-buttons {
  margin-right: 10px;
}
.arkusz-parametry .porownanie {
  float: left;
  height: 25px;
}
.arkusz-parametry .porownanie > table {
  height: 25px;
}
.arkusz-parametry .porownanie > table .btn-zmiany {
  width: 100px;
}
.arkusz-parametry .porownanie > table .label-porownaj {
  width: 100px;
  text-align: center;
}
.arkusz-parametry .porownanie > table .cb-porownaj {
  width: 150px;
  margin-right: 10px;
}
.arkusz-parametry .porownanie > table .cb-tylko-roznice {
  width: 220px;
}

.arkusz-podglad-dialog iframe {
  overflow-y: auto;
}

.arkusz-import-edu-ucz .nie {
  margin-right: 10px;
}

.arkusz-imp-wybor-oddz-dlg .panel {
  height: 315px;
}

.arkusz-check-arkusz-report .report-view {
  max-height: 400px;
  overflow-x: auto;
}
.arkusz-check-arkusz-report .btn-send {
  margin-right: 10px;
}
.arkusz-check-arkusz-report .btn-print {
  margin-right: 10px;
}
.arkusz-check-arkusz-report .report-caption {
  width: 100%;
  margin-top: 5px;
}

.prac-obsl-adm-zao .etat-godz-width {
  width: 50px;
}
.prac-obsl-adm-zao .etat-godz-width-plus-10 {
  width: 60px;
}
.prac-obsl-adm-zao .etat-godz-width-plus-8 {
  width: 58px;
}
.prac-obsl-adm-zao .top-border {
  border-top-width: 0px;
}
.prac-obsl-adm-zao .left-border {
  border-left-width: 0px;
}
.prac-obsl-adm-zao .padding-0-1-0-1 {
  padding: 0 1px 0 1px;
}
.prac-obsl-adm-zao .padding-top-0-px {
  padding-top: 0px;
}
.prac-obsl-adm-zao .padding-bottom-0-px {
  padding-bottom: 0px;
}
.prac-obsl-adm-zao .min-width-155-px {
  min-width: 155px;
}

.jednostki-modulowe-edit-form .warning {
  padding-bottom: 15px;
  color: red;
}
.jednostki-modulowe-edit-form .empty-background {
  background-color: #FF00FF;
}

#tableDostepneTabele .ListViewRow:hover {
  background: url(../Web/tcTabHBack.gif) repeat-x center top #FFFFFF;
}
#tableDostepneTabele .ListViewHeaderRow {
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}

.LewyNaglowek {
  border-top: 2px solid #BFD3EE;
  border-left: 1px solid #BFD3EE;
  padding: 2px 0px 2px 6px;
  background-color: #E1EDFF;
  cursor: default;
  text-align: left;
  height: 25px;
}

#Pensje table input {
  width: 100%;
  border: none;
  padding: 0px;
  color: #1641A0;
  font-family: Tahoma;
  text-align: center;
}
#Pensje td.ListViewCell {
  text-align: center;
  padding: 0px;
  margin: 0px;
}
#Pensje .ListViewHeaderCell {
  text-align: center;
}

#Paragraf_editForm #editAktywny, #Paragraf_editForm #editTypParagraf {
  clear: both;
  margin-top: 1rem;
}

#Paragraf_container .jsGrid-cell-align-number {
  text-align: left;
}

.koszty-ind #editMiesiace ul {
  width: 200px;
}
.koszty-ind #editMiesiace .comboBoxMultiSelectText {
  text-align: left;
}
.koszty-ind #editMiesiace .comboBoxMultiSelectText > span {
  display: block;
  padding: 1px 0px 2px 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: black;
  font-size: 0.8333rem;
}

#planNaPodstawieSredniegoWykonaniaDialog p {
  margin-bottom: 0px;
}
#planNaPodstawieSredniegoWykonaniaDialog .grid {
  display: grid;
  grid-template-columns: 10% 25%;
  grid-row-gap: 0.75rem;
  padding: 1rem;
  align-items: center;
}
#planNaPodstawieSredniegoWykonaniaDialog .grid .label {
  grid-column-start: 1;
}
#planNaPodstawieSredniegoWykonaniaDialog .grid .label span {
  font-weight: 700;
}
#planNaPodstawieSredniegoWykonaniaDialog .grid .input-wrapper {
  grid-column-start: 2;
  display: flex;
}
#planNaPodstawieSredniegoWykonaniaDialog .grid .input-wrapper .currency {
  padding-left: 0.25rem;
}
#planNaPodstawieSredniegoWykonaniaDialog .buttons-container {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
#planNaPodstawieSredniegoWykonaniaDialog .buttons-container #planNaPodstawieSredniegoWykonaniaDialogCleanBtn {
  margin-left: auto;
}
#planNaPodstawieSredniegoWykonaniaDialog .buttons-container #planNaPodstawieSredniegoWykonaniaDialogSaveBtn {
  margin-left: 0.5rem;
}

#kwotaWspolnaDialog .grid {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-row-gap: 0.75rem;
  padding: 1rem;
  align-items: center;
}
#kwotaWspolnaDialog .grid .label {
  grid-column-start: 1;
  grid-column-end: 2;
}
#kwotaWspolnaDialog .grid .label span {
  font-weight: 700;
}
#kwotaWspolnaDialog .grid .radiobuttons {
  grid-column-start: 1;
  grid-column-end: 4;
}
#kwotaWspolnaDialog .grid .input-wrapper {
  grid-column-start: 2;
  display: flex;
}
#kwotaWspolnaDialog .grid .input-wrapper .input-suffix {
  padding-left: 0.25rem;
}
#kwotaWspolnaDialog .grid .input-wrapper.amount-input-wrapper {
  grid-column-start: 3;
}
#kwotaWspolnaDialog .buttons-container {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
#kwotaWspolnaDialog .buttons-container #kwotaWspolnaDialogCleanBtn {
  margin-left: auto;
}
#kwotaWspolnaDialog .buttons-container #kwotaWspolnaDialogSaveBtn {
  margin-left: 0.5rem;
}

div#tpKosztyPozaplac #tabHeader .MyScrollLeftCell {
  padding: 0 0 0 0;
}
div#tpKosztyPozaplac #tabHeader #headerLeftTop {
  float: left;
  width: 100%;
  display: flex;
}
div#tpKosztyPozaplac #tabHeader #headerLeftTop > div#headerLeftTopNazwa > span {
  margin-left: 6px;
}
div#tpKosztyPozaplac #tabHeader #headerLeftTop > div#headerLeftTopParagraf {
  text-align: center;
}
div#tpKosztyPozaplac #tabHeader #headerLeftBottom {
  float: left;
  width: 100%;
  display: flex;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #BFD3EE;
  background-color: #E1F1FF;
}
div#tpKosztyPozaplac #tabHeader #headerLeftBottom > div {
  text-align: center;
  padding: 2px 0 0 0;
}
div#tpKosztyPozaplac #tabHeader #headerLeftBottom > div > input#headerLeftBottomParagrafFiltr::-webkit-outer-spin-button, div#tpKosztyPozaplac #tabHeader #headerLeftBottom > div > input#headerLeftBottomParagrafFiltr::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div#tpKosztyPozaplac #tabHeader #headerLeftBottom > div > input#headerLeftBottomParagrafFiltr {
  -moz-appearance: textfield;
}
div#tpKosztyPozaplac #tabAreaScroll .MyScrollLeftCell {
  padding: 0 0 0 6px;
}

div#tpWydatkiPlacWgParagrafow #tabHeader .MyScrollLeftCell {
  padding: 0 0 0 0;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftTop {
  float: left;
  width: 100%;
  display: flex;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftTop > div#headerLeftTopNazwa > span {
  margin-left: 6px;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftTop > div#headerLeftTopParagraf {
  text-align: center;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftBottom {
  float: left;
  width: 100%;
  display: flex;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #BFD3EE;
  background-color: #E1F1FF;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftBottom > div {
  text-align: center;
  padding: 2px 0 0 0;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftBottom > div > input#headerLeftBottomParagrafFiltr::-webkit-outer-spin-button, div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftBottom > div > input#headerLeftBottomParagrafFiltr::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div#tpWydatkiPlacWgParagrafow #tabHeader #headerLeftBottom > div > input#headerLeftBottomParagrafFiltr {
  -moz-appearance: textfield;
}
div#tpWydatkiPlacWgParagrafow #tabAreaScroll .MyScrollLeftCell {
  padding: 0 0 0 6px;
}
div#tpWydatkiPlacWgParagrafow .RightBorder {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
div#tpWydatkiPlacWgParagrafow .RightBottomBorder {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}

#tpTabGlowDane .RightBorder {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpTabGlowDane .RightBottomBorder {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpTabGlowDane .BottomBorder {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpTabGlowDane .MyScrollAreaCell {
  border-color: #BFD3EE;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  padding: 0px;
  float: left;
  text-align: center;
}

.Pogrub {
  font-weight: bold;
}

.MyScrollLeftCell {
  padding: 0px 0px 0px 6px;
}

.login-container {
  margin: 0;
  padding: 0;
}
.login-container .logos-container {
  position: absolute;
}
.login-container .pasGorny {
  background: url(./../../css/3_pasek.jpg) repeat-x center top #233b77;
  height: 134px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.login-container .pasGorny .left-container .divNazwa {
  background-image: url(./../../css/arkusz_logo2.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 85px;
  width: 600px;
  margin-left: 25px;
}
.login-container .pasGorny .left-container .divNazwa3 {
  background-image: url(./../../css/arkusz_logo3.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 90px;
  width: 650px;
  margin-left: 34px;
}
.login-container .pasGorny .left-container .divWersja {
  padding-left: 35px;
  font-size: 60%;
  color: White;
  font-family: Arial;
}
.login-container .pasGorny .right-container .divFirma {
  background-image: url(./../../css/wk_logo_biale.png);
  background-repeat: no-repeat;
  height: 50px;
  width: 250px;
  float: right;
}
.login-container .pasGorny .right-container .upper {
  display: flex;
}
.login-container .pasGorny .right-container .upper .contrast,
.login-container .pasGorny .right-container .upper .font {
  color: #e6e6e6;
  display: flex;
  align-items: center;
  text-align: right;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 2rem;
  font-family: Tahoma;
  font-size: 0.9em;
}
.login-container .pasGorny .right-container .upper .contrast span,
.login-container .pasGorny .right-container .upper .font span {
  margin-right: 0.5rem;
}
.login-container .pasGorny .right-container .upper .contrast ul,
.login-container .pasGorny .right-container .upper .font ul {
  margin-top: 0;
  list-style-type: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
}
.login-container .pasGorny .right-container .upper .contrast ul li,
.login-container .pasGorny .right-container .upper .font ul li {
  display: inline-block;
  cursor: pointer;
}
.login-container .pasGorny .right-container .upper .contrast ul li a:focus,
.login-container .pasGorny .right-container .upper .font ul li a:focus {
  outline: 1px solid #9bf;
}
.login-container .pasGorny .right-container .upper .contrast ul li .contrast-icon,
.login-container .pasGorny .right-container .upper .font ul li .contrast-icon {
  width: 31px;
  height: 31px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
}
.login-container .pasGorny .right-container .upper .contrast ul li .contrast-icon.contrast-icon-default,
.login-container .pasGorny .right-container .upper .font ul li .contrast-icon.contrast-icon-default {
  background-image: url(./../../Images/WCAG/contrast-default.png);
}
.login-container .pasGorny .right-container .upper .contrast ul li .contrast-icon.contrast-icon-yellow,
.login-container .pasGorny .right-container .upper .font ul li .contrast-icon.contrast-icon-yellow {
  background-image: url(./../../Images/WCAG/contrast-yellow.png);
}
.login-container .pasGorny .right-container .upper .contrast ul li .contrast-icon.contrast-icon-black-white,
.login-container .pasGorny .right-container .upper .font ul li .contrast-icon.contrast-icon-black-white {
  background-image: url(./../../Images/WCAG/contrast-black-white.png);
}
.login-container .pasGorny .right-container .upper .contrast ul li .font-icon,
.login-container .pasGorny .right-container .upper .font ul li .font-icon {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  height: 1rem;
}
.login-container .pasGorny .right-container .upper .contrast ul li .font-icon.font-icon-normal,
.login-container .pasGorny .right-container .upper .font ul li .font-icon.font-icon-normal {
  background-image: url(./../../Images/WCAG/a-white.png);
  background-size: 1.1rem;
  width: 1.1rem;
}
.login-container .pasGorny .right-container .upper .contrast ul li .font-icon.font-icon-medium,
.login-container .pasGorny .right-container .upper .font ul li .font-icon.font-icon-medium {
  background-image: url(./../../Images/WCAG/ap-white.png);
  background-size: 1.3rem;
  width: 1.3rem;
}
.login-container .pasGorny .right-container .upper .contrast ul li .font-icon.font-icon-big,
.login-container .pasGorny .right-container .upper .font ul li .font-icon.font-icon-big {
  background-image: url(./../../Images/WCAG/app-white.png);
  background-size: 1.5rem;
  width: 1.5rem;
}
.login-container .divLogoutContent {
  padding-top: 80px;
}
.login-container .divLogoutContent .message {
  color: #233B77;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.login-container .divLogoutContent label {
  padding-right: 20px;
}
.login-container .divLogoutContent .inputPanel {
  display: grid;
  vertical-align: middle;
  width: 100%;
}
.login-container .divLogoutContent .inputPanel .inputRight {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 15px;
  line-height: 2.3em;
  font-weight: bold;
}
.login-container .divLogoutContent .inputPanel .inputRightRel {
  position: relative;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 15px;
  line-height: 2.3em;
  font-weight: bold;
}
.login-container .divLogoutContent .inputPanel .inputRightRel > button {
  position: absolute;
  line-height: 2.3em;
  right: 0px;
  cursor: pointer;
  background-color: transparent !important;
  border: 0px;
  width: 30px;
}
.login-container .divLogoutContent .inputPanel .inputTxtRight {
  text-align: right;
  margin-top: 4px;
  margin-bottom: 15px;
  line-height: 30px;
  font-weight: bold;
}
.login-container .divLogoutContent .msgCenter {
  text-align: center;
  margin-bottom: 15px;
}
.login-container .divLogoutContent h4 {
  margin-bottom: 10px;
}
.login-container .divLogoutContent .logo {
  display: inline-block;
  vertical-align: top;
}
.login-container .divLogoutContent .loginInput {
  width: 240px;
  margin-left: 5px;
  box-sizing: border-box;
  font-size: 1rem;
  padding: 6px 4px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  float: right;
}
.login-container .divLogoutContent .loginInputPaddingRight {
  width: 240px;
  margin-left: 5px;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 6px;
  padding-right: 30px;
  padding-bottom: 6px;
  padding-left: 4px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  float: right;
}
.login-container .divLogoutContent .loginInputPaddingRight.passMeter {
  padding-right: 4px;
  padding-top: 0px;
  text-align: left;
  border: 0px;
  line-height: 0.5em;
}
.login-container .divLogoutContent .loginInputPaddingRight .PassStrengthMsg {
  font-size: 0.8em;
  font-weight: initial;
}
.login-container .divLogoutContent .loginInputPaddingRight::-ms-reveal {
  display: none;
}
.login-container .divLogoutContent select {
  font-size: 1rem;
}
.login-container .divLogoutContent .errorMsg {
  width: 100%;
  text-align: center;
  color: #950000;
  margin: 10px 0;
}
.login-container .divLogoutContent .login-text-helper {
  font-weight: bold;
}
.login-container .divLogoutContent .login-text-helper img {
  vertical-align: bottom;
}
.login-container .divLogoutContent .BadBrowser {
  background-color: yellow;
  border: 1px solid Red;
  color: black;
  padding: 6px;
  margin-bottom: 10px;
  display: none;
}
.login-container .divLogoutContent .FooterCopyright {
  color: darkblue;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 65%;
  text-align: center;
  margin-top: 15px;
  width: 100%;
}
.login-container #webLogowanie .ProgramDropdownList {
  width: 240px;
  margin-left: 5px;
  float: right;
  padding: 6px 4px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.login-container button > i {
  font-size: x-small;
  color: navy;
  background-color: transparent !important;
}
.login-container div.divLogoutContent {
  font-family: Tahoma;
  font-size: 80%;
  width: 455px;
  display: table-cell;
  vertical-align: middle;
}
.login-container .container1 {
  display: table;
  margin: auto;
}
.login-container .container1 .token-input {
  font-size: 1rem;
}
.login-container .ErrorTitle {
  text-align: center;
  color: Red;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 200%;
  padding-bottom: 20px;
}
.login-container .NextButton, .login-container .KodButton {
  font-size: 0.833rem;
  float: right;
}
.login-container .BackButton {
  font-size: 100%;
  color: #ffffff;
  border-radius: 6px;
  padding: 10px 20px;
  border: 1px solid #738a4f;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background-image: radial-gradient(circle, #90a868 0%, #90a868 70%, #86a25a 100%);
  font-weight: bold;
  cursor: pointer;
  margin-right: 15px;
}
.login-container .BackButton:hover {
  background-image: radial-gradient(circle, #86a25a 0%, #90a868 70%, #90a868 100%);
}
.login-container .BackButton:active {
  background-image: radial-gradient(circle, #83a054 0%, #7f9c4f 70%, #7f9c4f 100%);
}
.login-container .NextButton {
  font-size: 100%;
  color: #ffffff;
  border-radius: 6px;
  padding: 10px 20px;
  border: 1px solid #233b77;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background-image: radial-gradient(circle, #356495 0%, #356495 70%, #315d8c 100%);
  font-weight: bold;
  cursor: pointer;
  float: right;
}
.login-container .NextButton:hover {
  background-image: radial-gradient(circle, #326090 0%, #356495 70%, #356495 100%);
}
.login-container .NextButton:active {
  background-image: radial-gradient(circle, #2d5988 0%, #295686 70%, #295686 100%);
}
.login-container .MSButton {
  margin-top: 10px;
}
.login-container .SendCode {
  font-size: 100%;
  color: #ffffff;
  border-radius: 6px;
  padding: 10px 20px;
  border: 1px solid #a2580a;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background-image: radial-gradient(circle, #ca6a26 0%, #ca6a26 70%, #cc651d 100%);
  font-weight: bold;
  cursor: pointer;
}
.login-container .SendCode:hover {
  background-image: radial-gradient(circle, #c16422 0%, #ca6a26 70%, #ca6a26 100%);
}
.login-container .SendCode:active {
  background-image: radial-gradient(circle, #bd5e1b 0%, #bd5a13 70%, #bd5a13 100%);
}

.login-container.Warszawa .logos-container {
  left: 300px;
  top: 10px;
}
.login-container.Warszawa .logos-container img {
  height: 100px;
}

.footer-logos-container.Warszawa {
  margin-bottom: 1rem;
}

#NavHooper {
  position: absolute;
}
#NavHooper > button {
  display: inline;
  font-size: 1.27em;
  left: -9000em;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 150px;
  z-index: 1;
}
#NavHooper > button:hover, #NavHooper > button:focus, #NavHooper > button:active {
  background: #4B4B4B;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 0;
  top: 0;
  position: absolute;
}

.nbMain .nbgroup {
  font-size: 0.833rem;
}
.nbMain .nbitems .nbitem {
  font-size: 0.666rem;
}

#NavBar .navBarRoundBottomCorners {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
#NavBar .navBarRoundTopCorners {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
#NavBar .borderStyleNone {
  border-style: none !important;
}
#NavBar .nbgroups {
  margin: 0;
  padding: 0;
  list-style: none;
  border-color: #9ebfdb;
  border-width: 1px;
  border-style: solid;
  border-radius: 7px;
}
#NavBar .nbgroups .nbgroup_button {
  font-size: 0.833rem;
  min-height: 32px;
  height: unset;
  background: #D1E5FF none repeat scroll 0 0;
  font-family: Tahoma;
  font-weight: bold;
  padding-left: 10px;
  color: Black;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border-top: solid 1px #BCD5F0;
  border-left: none;
  border-right: none;
  border-bottom: none;
  display: block;
}
#NavBar .nbgroups .nbitems {
  padding: 0;
  border-top: 1px solid #BCD5F0;
  list-style: none;
}
#NavBar .nbgroups .nbitems .nbitem {
  min-height: 32px;
  max-height: unset;
}
#NavBar .nbgroups .nbitems .nbitem :hover {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack.gif) repeat-x center top #FFD091 !important;
  border: solid 1px #DBCE99;
}
#NavBar .nbgroups .nbitems .nbitem .nbitem_button {
  font-size: 8pt;
  font-family: Tahoma;
  padding: 3px;
  background-color: White;
  color: #1641A0;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: 1px solid transparent;
  display: block;
}
#NavBar .nbgroups .nbitems .nbitem .nbitem_button.highlight {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53;
  /*background-color:#FFBB69 !important;*/
  border: solid 1px #FCAC53;
}
#NavBar .nbgroups .nbitems .nbitem .nbitem_button .nbitem_text {
  font-size: 0.666rem;
  position: unset;
  transform: unset;
  padding: 3px;
  margin-left: 28px;
  border: none !important;
  outline: none;
  background: none !important;
  top: 50%;
}
#NavBar .nbgroups .nbitems .nbitem .nbitem_button .nbitem_img {
  float: left;
  border: none !important;
  outline: none;
  background: none !important;
}

.main-top .logos-container {
  display: flex;
  justify-content: center;
  margin: auto;
}
.main-top .logos-container img {
  height: 4rem;
}
.main-top .top-container {
  display: flex;
  align-items: center;
}
.main-top .top-container .logo-container {
  display: inline-block;
  padding-left: 3px;
}
.main-top .top-container .logo-container .main-logo {
  padding: 0px;
}
.main-top .top-container .header-actions-container {
  margin-right: 5px;
  margin-left: auto;
  text-align: right;
}
.main-top .top-container .header-actions-container .customizations {
  margin-top: 0px;
  margin-bottom: 5px;
  display: flex;
  float: right;
}
.main-top .top-container .header-actions-container .customizations .contrast,
.main-top .top-container .header-actions-container .customizations .font {
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
.main-top .top-container .header-actions-container .customizations ul {
  margin-top: 0;
  list-style-type: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0.25rem;
}
.main-top .top-container .header-actions-container .customizations ul li {
  display: inline-block;
  cursor: pointer;
}
.main-top .top-container .header-actions-container .customizations ul li a {
  display: block;
}
.main-top .top-container .header-actions-container .customizations ul li .contrast-icon {
  width: 31px;
  height: 31px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
}
.main-top .top-container .header-actions-container .customizations ul li .contrast-icon.contrast-icon-default {
  background-image: url(./../../Images/WCAG/contrast-default.png);
}
.main-top .top-container .header-actions-container .customizations ul li .contrast-icon.contrast-icon-yellow {
  background-image: url(./../../Images/WCAG/contrast-yellow.png);
}
.main-top .top-container .header-actions-container .customizations ul li .contrast-icon.contrast-icon-black-white {
  background-image: url(./../../Images/WCAG/contrast-black-white.png);
}
.main-top .top-container .header-actions-container .customizations ul li .font-icon {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  height: 1rem;
}
.main-top .top-container .header-actions-container .customizations ul li .font-icon.font-icon-normal {
  background-image: url(./../../Images/WCAG/a.png);
  background-size: 1.1rem;
  width: 1.1rem;
}
.main-top .top-container .header-actions-container .customizations ul li .font-icon.font-icon-medium {
  background-image: url(./../../Images/WCAG/ap.png);
  background-size: 1.3rem;
  width: 1.3rem;
}
.main-top .top-container .header-actions-container .customizations ul li .font-icon.font-icon-big {
  background-image: url(./../../Images/WCAG/app.png);
  background-size: 1.5rem;
  width: 1.5rem;
}
.main-top .context-container {
  padding: 0.5rem;
  background: #E6F0FF;
  border: solid 1px #9EBFDB;
  border-radius: 5px;
  margin-top: 3px;
}
.main-top .context-container > div {
  min-height: 20px;
}
.main-top .context-container > div > div.dialog-help {
  display: none;
}
.main-top .context-container .context-table {
  display: flex;
  align-items: center;
}
.main-top .context-container .context-table .context-table-item {
  padding: 0 0.25rem;
}
.main-top .context-container .context-table .context-table-item-hidden {
  display: none;
}
.main-top .context-container .context-table .context-table-item-width120px {
  width: 120px;
}
.main-top .context-container .context-table .context-table-item-width20px {
  width: 20px;
}
.main-top .context-container .context-table .context-table-item-width250px {
  width: 250px;
}
.main-top .context-container .context-table #editEndActiveMessage {
  color: Red;
  font-size: 17px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 25px;
}
.main-top .context-container .context-table .btnPomoc {
  margin-left: auto;
}
.main-top .context-container .context-table .btnPomoc .btnPomocContainer {
  display: flex;
  width: 80px;
  border: none;
}
.main-top .context-container .context-table .btnPomoc .btnPomocContainer div.btnPomocDiv {
  border: solid 1px transparent;
  width: 44px;
  text-align: center;
  padding: 0 0.25rem;
  cursor: pointer;
}
.main-top .context-container .context-table .btnPomoc .btnPomocContainer div.btnPomocDiv:hover {
  text-decoration: underline;
}
.main-top .context-container .context-table select {
  font-size: 0.833rem;
}

.admin-query-window {
  display: none;
}
.admin-query-window textarea.text-area-query {
  height: 100px;
  width: 900px;
}

iframe.dialog-help-iframe {
  background: white !important;
  width: 750px;
  min-height: 500px;
  border: 1px solid #BFD3EE;
}

.actions-menu {
  padding: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 4px;
  clear: both;
  display: flex;
  text-align: center;
}
.actions-menu li {
  display: inline-block;
  margin-right: 9px;
}
.actions-menu li.logo-eszkola {
  padding-right: 26px;
}
.actions-menu li:last-child {
  margin-right: 0;
}
.actions-menu li img {
  margin-top: 1px;
  vertical-align: middle;
}
.actions-menu li .usermenu {
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
}
.actions-menu li .usermenu .messages {
  color: red;
}
.actions-menu li#MainUserMessage {
  display: none;
}

.user-password-dialog {
  display: none;
}
.user-password-dialog .end-session-message {
  width: 100%;
  margin-bottom: 10px;
}
.user-password-dialog .user-dialog-form {
  border-width: 1px;
}
.user-password-dialog .user-dialog-form table {
  width: 100%;
}
.user-password-dialog .user-dialog-form table .login {
  width: 50%;
}
.user-password-dialog .user-dialog-form table .email-after-sent-arkusz {
  display: none;
}
.user-password-dialog .free-space {
  height: 15px;
}
.user-password-dialog .save-button {
  position: relative;
  float: right;
}
.user-password-dialog .cancel-button {
  position: relative;
  float: left;
}

#right.fullwidth {
  margin-left: 8px;
}
#right .dxrpControl_xaf {
  border-radius: 7px;
  border: solid 1px #9EBFDB;
}
#right .dxrpControl_xaf .top-label {
  background: #E6F0FF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#right .dxrpControl_xaf .top-label .resize-right-panel-button {
  background-image: linear-gradient(#e0eaf7, #D7E8FD);
  display: block;
  border-color: rgb(133, 165, 209);
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-radius: 0 0 4px 4px;
  margin-right: 5px;
  margin-left: auto;
  height: 0.375rem;
  width: 2rem;
  text-align: center;
  padding: 3px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  cursor: pointer;
  font-family: Tahoma;
  font-size: 100%;
  font-weight: normal;
  vertical-align: middle;
  -moz-border-radius: 4px 4px 4px 4px;
}
#right .dxrpControl_xaf .top-label .resize-right-panel-button:hover {
  background-image: linear-gradient(#FFFFFD, #FFE47C);
  border-color: #DBCE99;
}
#right .dxrpControl_xaf .top-label .resize-right-panel-button:active {
  background-image: linear-gradient(#FE9552, #FFCF8B);
  border-color: #C8B464;
}
#right .dxrpControl_xaf .top-label .resize-right-panel-button img {
  width: 0.4rem;
}
#right .dxrpControl_xaf .bottom-content .dxrp {
  font: 100% Tahoma, Verdana, Arial;
  color: #1641A0;
  padding: 5px 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: white;
}
#right .dxrpControl_xaf .bottom-content .dxrp > div.div-main-content {
  min-height: 300px;
}

.main-footer .footer-logos-container.Warszawa {
  text-align: center;
}
.main-footer .footer-logos-container.Warszawa img {
  height: 6rem;
}
.main-footer .cookies-settings {
  margin-bottom: 8px;
}

.my-message-box {
  display: none;
}
.my-message-box .my-message-box-table {
  width: 100%;
}
.my-message-box .my-message-box-table .my-message-box-width-10-px {
  width: 10px;
}
.my-message-box .my-message-box-table .my-message-box-text {
  text-align: center;
  width: 100%;
}
.my-message-box .my-message-box-gap {
  height: 15px;
}
.my-message-box .my-message-box-btn-table {
  width: 100%;
}

body.aoBackgroundImg {
  background-image: url("./../../css/background_ao.jpg");
}
body.zaoBackgroundImg {
  background-image: url("./../../css/background_zao.jpg");
}
body .global-loading {
  z-index: 99999;
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  display: none;
}
body .global-loading .global-loading-table {
  width: 100%;
  height: 100%;
}
body .global-loading .global-loading-table .global-loading-td {
  text-align: center;
}
body .global-loading .global-loading-table .global-loading-td .global-loading-td-span {
  border: 1px solid #D0D7E5;
  padding: 20px;
  background-color: #E1EAF6;
}

.przydznaucz-tabs button.nauEdit {
  border: none;
  background-color: transparent;
  font-size: 100%;
  cursor: pointer;
  color: #1641A0;
  text-decoration: underline;
}
.przydznaucz-tabs button.nauEdit:disabled {
  cursor: default;
  text-decoration: none;
  color: black;
}

.jsScrollTableVert-areaButtons {
  /****/
}
.jsScrollTableVert-areaButtons td#tabAreaButtonsUser1 > span {
  white-space: nowrap;
}
.jsScrollTableVert-areaButtons .light-bulb-button {
  cursor: pointer;
  padding: 1px;
  vertical-align: middle;
}
.jsScrollTableVert-areaButtons .light-bulb-button:hover {
  background: url(../../../App_Themes/XafDefault/Web/mItemHBack.gif) repeat-x center top #FFE47C;
  border: solid 1px #DBCE99;
  padding: 0px;
}

.przydz-przed .nauEdit:hover {
  cursor: pointer;
}
.przydz-przed .nauEdit {
  color: #1641A0;
  text-decoration: underline;
}

.ui-dialog #resizeModalBtn {
  margin-right: 23px;
}
.ui-dialog.fullscreen {
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: unset !important;
}
@media screen and (min-height: 700px) {
  .ui-dialog.fullscreen #GodzTable > div {
    max-height: 72vh !important;
  }
}
@media screen and (min-height: 900px) {
  .ui-dialog.fullscreen #GodzTable > div {
    max-height: 78vh !important;
  }
}
.ui-dialog .resize {
  position: absolute;
  width: 1rem;
  top: 0.5rem;
  right: 2rem;
}
.ui-dialog .resize .ui-icon {
  height: 1rem;
  transform: scale(1.5);
}
.ui-dialog #SzkProgram_editForm #tpSzkProgramGodziny #GodzTable table thead tr.MyScrollGridHeader2 :first-child {
  border-bottom: 1px solid #BFD3EE;
}
.ui-dialog #SzkProgram_editForm #tpSzkProgramGodziny #GodzTable table thead tr.MyScrollGridHeader2 td {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  top: 0;
  background: #D5EEFC;
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}
.ui-dialog #SzkProgram_editForm #tpSzkProgramGodziny #GodzTable table thead tr.ListViewHeaderRow td {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  background: #D5EEFC;
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
  border-bottom: 1px solid #BFD3EE;
}
.ui-dialog #SzkProgram_editForm #tpSzkProgramGodziny #GodzTable table tbody :first-child td {
  border-top: unset;
}

#tpGodzPonadWym .RightBorder {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpGodzPonadWym .RightBottomBorder {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpGodzPonadWym .BottomBorder {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpGodzPonadWym .MyScrollAreaCell {
  border-color: #BFD3EE;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  padding: 0px;
  float: left;
  text-align: center;
}

#tpEditGPW input [type=text] {
  border-width: 0px;
  text-align: center;
  color: #1641A0;
  font-family: Tahoma;
  font-size: inherit;
}

.stanNaDzienContainer {
  display: flex;
  float: left;
  margin: 0 3px;
  align-items: center;
}
.stanNaDzienContainer .stanNaDzienText {
  margin: 0 4px;
  font-size: 85%;
}
.stanNaDzienContainer .stanNaDzienComboBoxContainer {
  width: 6rem;
}

#NiepelnosprawniTab #iListView_Niepelnosprawni_ListView > div > div, #NiepelnosprawniTab #iListView_UmowyEtaty_ListView > div > div, #NiepelnosprawniTab #iListView_OddzialyWgSpecyfiki_ListView > div > div, #NiepelnosprawniTab #iListView_NauczycieleWgStopni_ListView > div > div, #NiepelnosprawniTab #iListView_Oddzialy_ListView > div > div,
#NiepelnosprawniTab #iListView_Zawody_ListView > div > div, #UmowyEtatyTab #iListView_Niepelnosprawni_ListView > div > div, #UmowyEtatyTab #iListView_UmowyEtaty_ListView > div > div, #UmowyEtatyTab #iListView_OddzialyWgSpecyfiki_ListView > div > div, #UmowyEtatyTab #iListView_NauczycieleWgStopni_ListView > div > div, #UmowyEtatyTab #iListView_Oddzialy_ListView > div > div,
#UmowyEtatyTab #iListView_Zawody_ListView > div > div, #OddzialyWgSpecyfikiTab #iListView_Niepelnosprawni_ListView > div > div, #OddzialyWgSpecyfikiTab #iListView_UmowyEtaty_ListView > div > div, #OddzialyWgSpecyfikiTab #iListView_OddzialyWgSpecyfiki_ListView > div > div, #OddzialyWgSpecyfikiTab #iListView_NauczycieleWgStopni_ListView > div > div, #OddzialyWgSpecyfikiTab #iListView_Oddzialy_ListView > div > div,
#OddzialyWgSpecyfikiTab #iListView_Zawody_ListView > div > div, #NauczycieleWgStopniTab #iListView_Niepelnosprawni_ListView > div > div, #NauczycieleWgStopniTab #iListView_UmowyEtaty_ListView > div > div, #NauczycieleWgStopniTab #iListView_OddzialyWgSpecyfiki_ListView > div > div, #NauczycieleWgStopniTab #iListView_NauczycieleWgStopni_ListView > div > div, #NauczycieleWgStopniTab #iListView_Oddzialy_ListView > div > div,
#NauczycieleWgStopniTab #iListView_Zawody_ListView > div > div, #OddzialyTab #iListView_Niepelnosprawni_ListView > div > div, #OddzialyTab #iListView_UmowyEtaty_ListView > div > div, #OddzialyTab #iListView_OddzialyWgSpecyfiki_ListView > div > div, #OddzialyTab #iListView_NauczycieleWgStopni_ListView > div > div, #OddzialyTab #iListView_Oddzialy_ListView > div > div,
#OddzialyTab #iListView_Zawody_ListView > div > div, #ZawodyTab #iListView_Niepelnosprawni_ListView > div > div, #ZawodyTab #iListView_UmowyEtaty_ListView > div > div, #ZawodyTab #iListView_OddzialyWgSpecyfiki_ListView > div > div, #ZawodyTab #iListView_NauczycieleWgStopni_ListView > div > div, #ZawodyTab #iListView_Oddzialy_ListView > div > div,
#ZawodyTab #iListView_Zawody_ListView > div > div {
  overflow-x: scroll;
}

.wydruki-administracyjne-zao #iListView_WydrukiAdministracyjneZAO_tableListView > tbody > tr.jsGrid-row {
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}
.wydruki-administracyjne-zao .ListViewRam {
  border: 0px solid #BFD3EE;
}
.wydruki-administracyjne-zao.config-container {
  float: left;
  width: 100%;
}
.wydruki-administracyjne-zao.config-container .bar {
  height: 35px;
  width: 100%;
  padding: 3px 0px 0px 6px;
}
.wydruki-administracyjne-zao.config-container .bar .image-container {
  float: left;
}
.wydruki-administracyjne-zao.config-container .bar .text {
  float: left;
  padding: 5px 0px 0px 12px;
  font-weight: normal;
  font-size: large;
}
.wydruki-administracyjne-zao.config-container .body {
  width: 100%;
  height: 200px;
}
.wydruki-administracyjne-zao.config-container .body .ustawienia {
  float: left;
  width: 74%;
  margin-right: 1%;
}
.wydruki-administracyjne-zao.config-container .body .ustawienia .edit-form {
  overflow: hidden;
}
.wydruki-administracyjne-zao.config-container .body .list-view {
  float: right;
  width: 25%;
}
.wydruki-administracyjne-zao.date-on-report {
  width: 100%;
  margin-right: 1%;
}
.wydruki-administracyjne-zao.date-on-report .container {
  margin-right: 1%;
  width: 25%;
}
.wydruki-administracyjne-zao.date-on-report .container .label {
  text-align: left;
  float: left;
}
.wydruki-administracyjne-zao.date-on-report .container .date {
  height: 25px;
  float: left;
}
.wydruki-administracyjne-zao .rejestr-operacji-zao.config-container {
  float: left;
  margin-right: 1%;
  width: 99%;
}
.wydruki-administracyjne-zao .data-operacji-od {
  float: left;
  margin-top: 1rem;
  margin-left: 1rem;
}
.wydruki-administracyjne-zao .data-operacji-od .date {
  width: 200px;
}
.wydruki-administracyjne-zao .data-operacji-od .label.disabled {
  color: #AAA793;
}
.wydruki-administracyjne-zao .data-operacji-do {
  float: left;
  margin-left: 1rem;
  margin-top: 1rem;
}
.wydruki-administracyjne-zao .data-operacji-do .date {
  width: 200px;
}
.wydruki-administracyjne-zao .data-operacji-do .label.disabled {
  color: #AAA793;
}
.wydruki-administracyjne-zao .jednostki-nadrzedne-list.container {
  margin-top: 1rem;
  margin-left: 1rem;
  width: 30%;
  float: left;
}
.wydruki-administracyjne-zao .jednostki-nadrzedne-list .TreeListContainer {
  height: 200px;
}

.report-save-config-dialog .body {
  margin-top: 10px;
}
.report-save-config-dialog .body .title {
  float: left;
}
.report-save-config-dialog .body .input {
  float: right;
  width: 200px;
}
.report-save-config-dialog .separator {
  height: 25px;
  width: 100%;
  float: left;
}
.report-save-config-dialog .anuluj-button {
  position: relative;
  width: 100px;
  float: left;
}
.report-save-config-dialog .zapisz-button {
  position: relative;
  width: 100px;
  float: right;
}

.wydruki-administracyjne #iListView_WydrukiAdministracyjne_tableListView > tbody > tr.jsGrid-row {
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}
.wydruki-administracyjne .ListViewRam {
  border: 0px solid #BFD3EE;
}
.wydruki-administracyjne.config-container {
  float: left;
  width: 100%;
}
.wydruki-administracyjne.config-container .bar {
  height: 35px;
  width: 100%;
  padding: 3px 0px 0px 6px;
}
.wydruki-administracyjne.config-container .bar .image-container {
  float: left;
}
.wydruki-administracyjne.config-container .bar .text {
  float: left;
  padding: 5px 0px 0px 12px;
  font-weight: normal;
  font-size: large;
}
.wydruki-administracyjne.config-container .body {
  width: 100%;
  height: 200px;
}
.wydruki-administracyjne.config-container .body .ustawienia {
  float: left;
  width: 74%;
  margin-right: 1%;
}
.wydruki-administracyjne.config-container .body .ustawienia .edit-form {
  overflow: hidden;
}
.wydruki-administracyjne.config-container .body .list-view {
  float: right;
  width: 25%;
}
.wydruki-administracyjne.date-on-report {
  width: 100%;
  margin-right: 1%;
}
.wydruki-administracyjne.date-on-report .container {
  margin-right: 1%;
  width: 25%;
}
.wydruki-administracyjne.date-on-report .container .label {
  text-align: left;
  float: left;
}
.wydruki-administracyjne.date-on-report .container .date {
  height: 25px;
  float: left;
}
.wydruki-administracyjne .rejestr-operacji.config-container {
  float: left;
  margin-right: 1%;
  width: 99%;
}
.wydruki-administracyjne .data-operacji-od {
  float: left;
  margin-left: 1rem;
}
.wydruki-administracyjne .data-operacji-od .date {
  width: 200px;
}
.wydruki-administracyjne .data-operacji-od .label.disabled {
  color: #AAA793;
}
.wydruki-administracyjne .data-operacji-do {
  float: left;
  margin-left: 1rem;
}
.wydruki-administracyjne .data-operacji-do .date {
  width: 200px;
}
.wydruki-administracyjne .data-operacji-do .label.disabled {
  color: #AAA793;
}

.report-save-config-dialog .body {
  margin-top: 10px;
}
.report-save-config-dialog .body .title {
  float: left;
}
.report-save-config-dialog .body .input {
  float: right;
  width: 200px;
}
.report-save-config-dialog .separator {
  height: 25px;
  width: 100%;
  float: left;
}
.report-save-config-dialog .anuluj-button {
  position: relative;
  width: 100px;
  float: left;
}
.report-save-config-dialog .zapisz-button {
  position: relative;
  width: 100px;
  float: right;
}

.wydruki-pb #iListView_WydrukiPB_tableListView > tbody > tr.jsGrid-row {
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}
.wydruki-pb .ListViewRam {
  border: 0px solid #BFD3EE;
}
.wydruki-pb.config-container {
  float: left;
  width: 100%;
}
.wydruki-pb.config-container .bar {
  height: 35px;
  width: 100%;
  padding: 3px 0px 0px 6px;
}
.wydruki-pb.config-container .bar .image-container {
  float: left;
}
.wydruki-pb.config-container .bar .text {
  float: left;
  padding: 5px 0px 0px 12px;
  font-weight: normal;
  font-size: large;
}
.wydruki-pb.config-container .body {
  width: 100%;
  height: 200px;
}
.wydruki-pb.config-container .body .ustawienia {
  float: left;
  width: 74%;
  margin-right: 1%;
}
.wydruki-pb.config-container .body .ustawienia .edit-form {
  overflow: hidden;
}
.wydruki-pb.config-container .body .list-view {
  float: right;
  width: 25%;
}
.wydruki-pb.date-on-report {
  width: 100%;
  margin-right: 1%;
}
.wydruki-pb.date-on-report .container {
  margin-right: 1%;
  width: 25%;
}
.wydruki-pb.date-on-report .container .label {
  text-align: left;
  float: left;
}
.wydruki-pb.date-on-report .container .date {
  height: 25px;
  float: left;
}
.wydruki-pb .projekt-planu-finansowego.config-container, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen.config-container {
  float: left;
  margin-right: 1%;
  width: 99%;
}
.wydruki-pb .projekt-planu-finansowego .lata-list.container, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .lata-list.container {
  float: left;
  width: 50%;
}
.wydruki-pb .projekt-planu-finansowego .lata-list .header, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .lata-list .header {
  text-align: center;
}
.wydruki-pb .projekt-planu-finansowego .lata-list .list, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .lata-list .list {
  height: 177px;
}
.wydruki-pb .projekt-planu-finansowego .second-column, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .second-column {
  float: left;
  width: 50%;
  margin-top: 1rem;
}
.wydruki-pb .projekt-planu-finansowego .stan-na-dzien, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .stan-na-dzien {
  clear: both;
  margin-top: 2rem;
  margin-left: 1rem;
}
.wydruki-pb .projekt-planu-finansowego .stan-na-dzien .date, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .stan-na-dzien .date {
  width: 50%;
}
.wydruki-pb .projekt-planu-finansowego .stan-na-dzien .label.disabled, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .stan-na-dzien .label.disabled {
  color: #AAA793;
}
.wydruki-pb .projekt-planu-finansowego .dane-tylko-plany-zatw, .wydruki-pb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .dane-tylko-plany-zatw {
  margin-left: 1rem;
}

.wydruki-przekrojowe #iListView_WydrukiPrzekrojowe_tableListView > tbody > tr.jsGrid-row {
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}
.wydruki-przekrojowe .ListViewRam {
  border: 0px solid #BFD3EE;
}
.wydruki-przekrojowe.config-container {
  float: left;
  width: 100%;
}
.wydruki-przekrojowe.config-container .bar {
  height: 35px;
  width: 100%;
  padding: 3px 0px 0px 6px;
}
.wydruki-przekrojowe.config-container .bar .image-container {
  float: left;
}
.wydruki-przekrojowe.config-container .bar .text {
  float: left;
  padding: 5px 0px 0px 12px;
  font-weight: normal;
  font-size: large;
}
.wydruki-przekrojowe.config-container .body {
  width: 100%;
  height: 200px;
}
.wydruki-przekrojowe.config-container .body .ustawienia {
  float: left;
  width: 74%;
  margin-right: 1%;
}
.wydruki-przekrojowe.config-container .body .ustawienia .edit-form {
  overflow: hidden;
}
.wydruki-przekrojowe.config-container .body .list-view {
  float: right;
  width: 25%;
}
.wydruki-przekrojowe.date-on-report {
  width: 100%;
  margin-right: 1%;
}
.wydruki-przekrojowe.date-on-report .container {
  margin-right: 1%;
  width: 25%;
}
.wydruki-przekrojowe.date-on-report .container .label {
  text-align: left;
  float: left;
}
.wydruki-przekrojowe.date-on-report .container .date {
  height: 25px;
  float: left;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela.config-container {
  float: left;
  margin-right: 1%;
  width: 99%;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .nauczyciele-list.container {
  float: left;
  width: 50%;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .nauczyciele-list .header {
  text-align: center;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .nauczyciele-list .list {
  height: 177px;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .second-column {
  float: left;
  width: 50%;
  margin-top: 1rem;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .anonimizacja-danych-osobowych {
  float: left;
  margin-left: 1rem;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .stan-na-dzien {
  clear: both;
  margin-top: 2rem;
  margin-left: 1rem;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .stan-na-dzien .date {
  width: 50%;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .stan-na-dzien .label.disabled {
  color: #AAA793;
}
.wydruki-przekrojowe .historia-zatrudnienia-nauczyciela .dane-tylko-arkusze-zatw {
  margin-left: 1rem;
}

.report-save-config-dialog .body {
  margin-top: 10px;
}
.report-save-config-dialog .body .title {
  float: left;
}
.report-save-config-dialog .body .input {
  float: right;
  width: 200px;
}
.report-save-config-dialog .separator {
  height: 25px;
  width: 100%;
  float: left;
}
.report-save-config-dialog .anuluj-button {
  position: relative;
  width: 100px;
  float: left;
}
.report-save-config-dialog .zapisz-button {
  position: relative;
  width: 100px;
  float: right;
}

.wydruki-zpb #plikWydruk > div {
  display: inline;
}
.wydruki-zpb #plikWydruk > div > section {
  float: left;
}
.wydruki-zpb #iListView_WydrukiZPB_tableListView > tbody > tr.jsGrid-row {
  background-image: linear-gradient(#D9E6F6, #D5EEFC);
}
.wydruki-zpb .ListViewRam {
  border: 0px solid #BFD3EE;
}
.wydruki-zpb.config-container {
  float: left;
  width: 100%;
}
.wydruki-zpb.config-container .bar {
  height: 35px;
  width: 100%;
  padding: 3px 0px 0px 6px;
}
.wydruki-zpb.config-container .bar .image-container {
  float: left;
}
.wydruki-zpb.config-container .bar .text {
  float: left;
  padding: 5px 0px 0px 12px;
  font-weight: normal;
  font-size: large;
}
.wydruki-zpb.config-container .body {
  width: 100%;
  height: 200px;
}
.wydruki-zpb.config-container .body .ustawienia {
  float: left;
  width: 74%;
  margin-right: 1%;
}
.wydruki-zpb.config-container .body .ustawienia .edit-form {
  overflow: hidden;
}
.wydruki-zpb.config-container .body .list-view {
  float: right;
  width: 25%;
}
.wydruki-zpb.date-on-report {
  width: 100%;
  margin-right: 1%;
}
.wydruki-zpb.date-on-report .container {
  margin-right: 1%;
  width: 100%;
}
.wydruki-zpb.date-on-report .container .label {
  text-align: left;
  float: left;
}
.wydruki-zpb.date-on-report .container .date {
  height: 25px;
  float: left;
}
.wydruki-zpb .projekt-planu-finansowego.config-container, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen.config-container {
  float: left;
  margin-right: 1%;
  width: 99%;
}
.wydruki-zpb .projekt-planu-finansowego .jednNad-list.container, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .jednNad-list.container {
  float: left;
  margin-right: 1%;
  width: 40%;
}
.wydruki-zpb .projekt-planu-finansowego .jednNad-list .header, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .jednNad-list .header {
  text-align: center;
}
.wydruki-zpb .projekt-planu-finansowego .jednNad-list .list, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .jednNad-list .list {
  height: 177px;
}
.wydruki-zpb .projekt-planu-finansowego .lata-list.container, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .lata-list.container {
  float: left;
  margin-right: 1rem;
  width: 20%;
}
.wydruki-zpb .projekt-planu-finansowego .lata-list .header, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .lata-list .header {
  text-align: center;
}
.wydruki-zpb .projekt-planu-finansowego .lata-list .list, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .lata-list .list {
  height: 177px;
}
.wydruki-zpb .projekt-planu-finansowego .second-column, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .second-column {
  float: left;
  margin-top: 1rem;
}
.wydruki-zpb .projekt-planu-finansowego .stan-na-dzien, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .stan-na-dzien {
  clear: both;
  margin-top: 2rem;
  margin-left: 1rem;
}
.wydruki-zpb .projekt-planu-finansowego .stan-na-dzien .date, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .stan-na-dzien .date {
  width: 50%;
}
.wydruki-zpb .projekt-planu-finansowego .stan-na-dzien .label.disabled, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .stan-na-dzien .label.disabled {
  color: #AAA793;
}
.wydruki-zpb .projekt-planu-finansowego .dane-tylko-plany-zatw, .wydruki-zpb .sprawozdanie-z-wysokosci-srednich-wynagrodzen .dane-tylko-plany-zatw {
  margin-left: 1rem;
}

.menuContainer {
  width: 100%;
  display: flex;
  padding: 0.3rem;
}
.menuContainer .title {
  font-size: large;
  margin: 0.25rem;
}
.menuContainer .divMenuContainer {
  width: 100%;
  margin-right: 0.75rem;
}

.MyTabPagePanel {
  border-style: solid;
  border-color: #D0D7E5;
  border-width: 0rem 0.05rem 0.05rem 0.05rem;
  background: #E1EAF6;
  padding: 0.5rem;
  -moz-border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
  -webkit-border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
}

#tpUczniowieOddz .RightBorder {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpUczniowieOddz .RightBottomBorder {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #BFD3EE;
}
#tpUczniowieOddz .MyScrollAreaCell {
  border-color: #BFD3EE;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  padding: 0px;
  float: left;
  text-align: center;
}

.budzet-zadaniowy .width-100percent {
  width: 100%;
}
.budzet-zadaniowy .width-35percent {
  width: 35%;
}
.budzet-zadaniowy .width-65percent {
  width: 65%;
}
.budzet-zadaniowy .width-100px {
  width: 100px;
}
.budzet-zadaniowy.display-none, .budzet-zadaniowy .display-none {
  display: none;
}
.budzet-zadaniowy.height-06rem {
  height: 0.6rem;
}
.budzet-zadaniowy .text-align-left {
  text-align: left;
}

#KopiowanieDialog_Anuluj {
  float: left;
}

#KopiowanieDialog_Kopiuj {
  float: right;
}

#Kopiowanie_tree {
  width: 100%;
  height: 380px;
}

.zajecia-edu .width-100percent {
  width: 100%;
}
.zajecia-edu.display-none, .zajecia-edu .display-none {
  display: none;
}
.zajecia-edu.height-10px {
  height: 10px;
}
.zajecia-edu #PrzypiszDoOrganuDialog_Anuluj {
  float: left;
}
.zajecia-edu #PrzypiszDoOrganuDialog_ZapiszZamknij {
  float: right;
}
.zajecia-edu #PrzypiszDoOrganuDialog_Zapisz {
  float: right;
  margin-right: 10px;
}
.zajecia-edu #WybierzPrzedmiotDialog_Przypisz,
.zajecia-edu #PrzypiszPrzedmiotyDialog_Zamknij {
  float: right;
}
.zajecia-edu #WybierzPrzedmiotDialog_Anuluj {
  float: left;
}
.zajecia-edu .wybierzPrzedmiotDoPrzypisaniaDialog_btncontainer,
.zajecia-edu .przypiszPrzedmiotyDoKategoriiDialog_btncontainer {
  display: flex;
  margin-top: 10px;
}
.zajecia-edu .wybierzPrzedmiotDoPrzypisaniaDialog_btncontainer .button-left,
.zajecia-edu .przypiszPrzedmiotyDoKategoriiDialog_btncontainer .button-left {
  margin-left: auto;
  margin-right: 10px;
}
.zajecia-edu .display-none {
  display: none;
}
.zajecia-edu .width-60percent {
  width: 60%;
}
.zajecia-edu .width-100px {
  width: 100px;
}
.zajecia-edu .height-10px {
  height: 10px;
}
.zajecia-edu .height-15px {
  height: 15px;
}
.zajecia-edu .width-25percent {
  width: 25%;
}
.zajecia-edu .width-100percent {
  width: 100%;
}
.zajecia-edu .width-35percent {
  width: 35%;
}
.zajecia-edu .width-65percent {
  width: 65%;
}
.zajecia-edu .width-80px {
  width: 80px;
}
.zajecia-edu .margin-top-15px {
  margin-top: 15px;
}
.zajecia-edu .text-align-left {
  text-align: left;
}
.zajecia-edu .width-40percent {
  width: 40%;
}
.zajecia-edu .width-60percent {
  width: 60%;
}
.zajecia-edu #PrzypiszDoOrganuMenu {
  margin-bottom: 4px;
}
.zajecia-edu #PrzypiszPrzedmiotyMenu {
  margin-bottom: 4px;
}
.zajecia-edu #editMinistPrzed, .zajecia-edu #editKategorieZajec {
  overflow-x: auto;
}

.ui-tooltip.ui-widget-content {
  font-family: Tahoma;
  font-size: 100%;
  color: black;
  background: white;
  white-space: pre-line;
}

.ustawienia-globalne .margin-left27 {
  margin-left: 27px;
}
.ustawienia-globalne .width-30 {
  width: 30px;
}
.ustawienia-globalne .vertical-align-top {
  vertical-align: top;
}

body.podglad {
  background-color: inherit;
  background-image: none;
}
body.podglad .jsMyListView-width-100percent.jsMyListView-display-flex.jsMyListView-flexwrap-wrap {
  align-items: center;
}
body.podglad .ListViewRam.jsMyListView-margintop-15px > div > div {
  overflow-x: auto;
}
body.podglad div.topNav {
  margin-bottom: 8px;
  background: url(./../../App_Themes/XafDefault/Web/MenuBg.gif) repeat-x left top #F5F9FF;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  /*font: 100% Tahoma;*/
  border: solid 1px #BCCFE9;
  padding: 3px;
  display: flex;
  align-items: center;
}
body.podglad div.topNav > ul.topnav_podgl {
  /*width: 100%;*/
  list-style: none;
  padding-left: 1px;
  margin: 0px;
}
body.podglad div.topNav > ul.topnav_podgl > li {
  display: inline-flex;
  padding-top: 5px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 5px;
  position: relative;
}
body.podglad div.topNav > ul.topnav_podgl > li:hover {
  padding-top: 4px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #DBCE99;
  background: url("./../../App_Themes/XafDefault/Web/mItemHBack.gif") repeat-x center top #ffe47c;
  cursor: pointer;
}
body.podglad div.topNav > ul.topnav_podgl > li > a {
  font-size: 85%;
  color: #1641A0;
  display: block;
  text-decoration: none;
  float: left;
}
body.podglad div.topNav > ul.topnav_podgl > li > ul.subnav_podgl {
  list-style: none;
  position: absolute;
  left: 0;
  top: 22px;
  margin: 0;
  padding: 2px;
  display: none;
  float: left;
  width: 210px;
  border-style: solid;
  border-width: 1px;
  border-color: #D0D7E5;
  background-color: #F5F9FF;
  z-index: 1;
}
body.podglad div.topNav > ul.topnav_podgl > li > ul.subnav_podgl > li {
  clear: both;
  margin-left: 0px;
  padding: 3px 5px;
  display: flex;
  align-items: center;
  height: unset;
  border-style: none;
  border-width: 0;
}
body.podglad div.topNav > ul.topnav_podgl > li > ul.subnav_podgl > li:hover {
  padding: 2px 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #DBCE99;
  background: url("./../../App_Themes/XafDefault/Web/mItemHBack.gif") repeat-x center top #ffe47c;
}
body.podglad div.topNav > ul.topnav_podgl > li > ul.subnav_podgl > li > a {
  font-size: 85%;
  margin: 0;
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
body.podglad div.topNav > ul.topnav_podgl > li > ul.subnav_podgl > li > a > span {
  margin-left: 5px;
}
body.podglad fieldset {
  border-style: solid;
  border-color: #85A5D1;
  border-width: 1px;
  padding: 3px;
  margin: 0px;
}

.MyJQCreator .MyJQCreator_tabs_container {
  display: flex;
}
.MyJQCreator .MyJQCreator_tabs_container .item {
  width: 100%;
  overflow: hidden;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border-width: 1px;
  float: right;
}
.MyJQCreator .MyJQCreator_tabs_container .left-text {
  font-size: large;
  font-weight: bold;
  width: 300px;
}
.MyJQCreator .buttons {
  margin-top: 1rem;
}
.MyJQCreator .buttons .button {
  display: inline-block;
}
.MyJQCreator .buttons .button.right {
  margin-left: 0.5rem;
  float: right;
}

.MyJQTimeEdit div {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.MyJQTimeEdit div .timeEntry_wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
.MyJQTimeEdit div .timeEntry_wrap > span {
  padding-right: 4px;
}
.MyJQTimeEdit div .timeEntry_wrap input {
  width: calc(100% - 19px);
  padding: 1px;
  border: 1px solid #a9a9a9;
  font-size: 0.8333rem;
}
.MyJQTimeEdit div .timeEntry_wrap input:invalid {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
  /*color: #363636;*/
}
.MyJQTimeEdit div .timeEntry_wrap input.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
  /*color: #cd0a0a;*/
  width: calc(100% - 16px - 19px);
}
.MyJQTimeEdit div .timeEntry_wrap input.validError ~ img.error-img {
  display: inline;
}
.MyJQTimeEdit div .timeEntry_wrap .spiner-image {
  display: inline-block;
  background: url("../../../css/spinnerUpDown.png") 0 0 no-repeat;
  width: 11px;
  height: 16px;
}
.MyJQTimeEdit div img.error-img {
  display: none;
  margin-left: 5px;
  margin-top: 3px;
  height: 14px;
  width: 14px;
}

.ui-datepicker .ui-icon {
  width: 18px;
  height: 20px;
}

.MyJQDateEdit > div {
  width: 100%;
  display: flex;
  align-items: center;
}
.MyJQDateEdit > div > input {
  width: calc(100% - 19px);
  padding: 1px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  font-size: 0.8333rem;
  box-shadow: none;
}
.MyJQDateEdit > div > input:invalid {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
  /*color: #363636;*/
}
.MyJQDateEdit > div > input.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
  width: calc(100% - 19px - 19px);
  /*color: #cd0a0a;*/
}
.MyJQDateEdit > div > input.validError ~ img.error-img {
  display: inline;
}
.MyJQDateEdit > div > img.error-img {
  display: none;
  margin-left: 5px;
  height: 14px;
  width: 14px;
}

.MyJQLabel > .disabled {
  color: #AAA793;
}

.MyJQTextBox > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.MyJQTextBox > div.MyJQTextBoxPass {
  position: relative;
}
.MyJQTextBox > div.MyJQTextBoxPass > input {
  padding-right: 30px;
}
.MyJQTextBox > div.MyJQTextBoxPass > input::-ms-reveal {
  display: none;
}
.MyJQTextBox > div > input {
  width: 100%;
  padding: 1px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  font-size: 0.8333rem;
  box-shadow: none;
}
.MyJQTextBox > div > input:invalid {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
}
.MyJQTextBox > div > input.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
}
.MyJQTextBox > div > input.validError + img {
  display: inline;
}
.MyJQTextBox > div > button {
  position: absolute;
  right: 0px;
  height: 22px;
  cursor: pointer;
  color: navy;
  background-color: transparent !important;
  border: 0px;
  width: 30px;
}
.MyJQTextBox > div > button > i {
  font-size: xx-small;
}
.MyJQTextBox > div > img {
  display: none;
  margin-left: 5px;
  margin-top: 3px;
  height: 14px;
  width: 14px;
}

.MyJQTextArea > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.MyJQTextArea > div > textarea {
  width: 100%;
  padding: 1px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  font-size: 0.8333rem;
}
.MyJQTextArea > div > textarea:invalid {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
}
.MyJQTextArea > div > textarea.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
}
.MyJQTextArea > div > textarea.validError + img {
  display: inline;
}
.MyJQTextArea > div > img {
  display: none;
  margin-left: 5px;
  margin-top: 3px;
  height: 14px;
  width: 14px;
}

.MyJQPanel {
  border-radius: 4px;
  border: 1px solid #D0D7E5;
  padding: 10px;
  background: #E1EAF6;
}
.MyJQPanel.Mode2 {
  background: #E9F2FE;
}

.MyJQCheckBox > div {
  display: flex;
  align-items: center;
}
.MyJQCheckBox > div > input[type=checkbox] {
  margin-left: 7px;
}
.MyJQCheckBox > div > input[type=checkbox]:disabled {
  color: #AAA793;
}
.MyJQCheckBox > div > input[type=checkbox]:disabled + label {
  color: #AAA793;
  cursor: default;
}
.MyJQCheckBox > div > label {
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
}

.ui-dialog-title {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.ui-dialog-title .message-box-title {
  margin: 0;
  padding-left: 5px;
  display: inline-block;
}

.MyJQNumEdit > div {
  display: flex;
  align-items: center;
  /* Firefox */
}
.MyJQNumEdit > div > input {
  width: 100%;
  padding: 1px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  font-size: 0.8333rem;
  box-shadow: none;
}
.MyJQNumEdit > div > input:invalid {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
}
.MyJQNumEdit > div > input.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
}
.MyJQNumEdit > div > input.validError + img {
  display: inline;
}
.MyJQNumEdit > div > input::-webkit-outer-spin-button,
.MyJQNumEdit > div > input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.MyJQNumEdit > div > input[type=number] {
  -moz-appearance: textfield;
}
.MyJQNumEdit > div > img {
  display: none;
  margin-left: 5px;
  margin-top: 3px;
  height: 14px;
  width: 14px;
}

.MyJQTabPage-tabs {
  vertical-align: top;
}
.MyJQTabPage-tabs > button {
  height: 26px;
  position: relative;
  padding: 0 12px 0 12px;
  border: solid 1px transparent;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
  color: #1641A0;
  background-color: transparent;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font: 100% Tahoma, Verdana, Arial;
  font-weight: bold;
  vertical-align: top;
  top: 1px;
}
.MyJQTabPage-tabs > button:hover {
  border-color: #DBCE99;
  background-image: linear-gradient(#FFFFFD, #FFE47C);
}
.MyJQTabPage-tabs > button:active {
  border-color: #DBCE99;
  background-image: linear-gradient(#FE9552, #FFCF8B);
}
.MyJQTabPage-tabs > button:disabled {
  border-color: #D0D7E5;
  border-bottom-color: #E1EAF6;
  background-image: linear-gradient(#F8FBFF, #E1EAF6);
  cursor: default;
}
.MyJQTabPage-tabs > button.Mode2:disabled {
  background-image: linear-gradient(#FFFFFF, #E9F2FE);
  border-bottom-color: #E9F2FE;
}
.MyJQTabPage-tabs > button:last-child {
  margin-right: 0;
}

.MyJQTabPage-tabContent {
  overflow: hidden;
  border-radius: 0 0 4px 4px;
  border: 1px solid #D0D7E5;
  padding: 10px;
  background: #E1EAF6;
}
.MyJQTabPage-tabContent.Mode2 {
  background: #E9F2FE;
}

html.font-medium .MyJQTabPage-tabs, html.font-big .MyJQTabPage-tabs {
  border-style: solid;
  border-color: #D0D7E5;
  border-width: 1px 1px 0 1px;
  border-radius: 4px 4px 0 0;
  padding: 2px;
  background-color: white;
}
html.font-medium .MyJQTabPage-tabs > button, html.font-big .MyJQTabPage-tabs > button {
  border-radius: 4px 4px;
  top: 0;
}
html.font-medium .MyJQTabPage-tabs > button:disabled, html.font-big .MyJQTabPage-tabs > button:disabled {
  border-bottom-color: #D0D7E5;
}

.MyJQButton > button {
  background-image: linear-gradient(#e0eaf7, #D7E8FD);
  border: 1px solid #85A5D1;
  border-radius: 4px;
  color: Black;
  cursor: pointer;
  display: flex;
  font-family: Tahoma;
  font-size: 100%;
  font-weight: normal;
  align-items: center;
  height: 23px;
  justify-content: center;
  outline: none;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  min-height: 1rem;
}
.MyJQButton > button.full-width {
  width: 100%;
}
.MyJQButton > button:hover {
  background-image: linear-gradient(#FFFFFD, #FFE47C);
  border: solid 1px #DBCE99;
}
.MyJQButton > button:focus {
  background-image: linear-gradient(#FFFFFD, #FFE47C);
  border: solid 1px #DBCE99;
}
.MyJQButton > button:active {
  background-image: linear-gradient(#FE9552, #FFCF8B);
  border: 1px solid #C8B464;
}
.MyJQButton > button:disabled {
  background-image: linear-gradient(#F8FBFF, #E1EAF6);
  border: 1px solid #bfbfbf;
  color: #aaaaaa;
  cursor: default;
}
.MyJQButton > button:disabled > span {
  color: #aaaaaa;
}
.MyJQButton > button > span {
  margin-left: 3px;
}

.MyJQComboBox > div {
  width: 100%;
  display: flex;
}
.MyJQComboBox > div > select {
  width: 100%;
  padding: 1px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  font-size: 0.8333rem;
  cursor: pointer;
}
.MyJQComboBox > div > select:invalid {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
}
.MyJQComboBox > div > select.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
}
.MyJQComboBox > div > select.validError + img {
  display: inline;
}
.MyJQComboBox > div > select:disabled {
  cursor: default;
}
.MyJQComboBox > div > img {
  float: right;
  display: none;
  margin-left: 5px;
  margin-top: 3px;
  height: 14px;
  width: 14px;
}

.myJQRadioButtonGroup-margin-0px {
  margin: 0px;
}

.myJQRadioButtonGroup-margin-5px {
  margin: 5px;
}

.myJQRadioButtonGroup-margin-10px {
  margin: 10px;
}

.myJQRadioButtonGroup-margin-left-auto {
  margin-left: auto;
}

.myJQRadioButtonGroup-margin-left-5px {
  margin-left: 5px;
}

.myJQRadioButtonGroup-margin-left-10px {
  margin-left: 10px;
}

.myJQRadioButtonGroup-padding-3px {
  padding: 3px;
}

.myJQRadioButtonGroup-padding-left-10px {
  padding-left: 10px;
}

.myJQRadioButtonGroup-display-grid {
  display: grid;
}

.myJQRadioButtonGroup-display-flex {
  display: flex;
}

.myJQRadioButtonGroup-display-none {
  display: none;
}

.myJQRadioButtonGroup-align-items-center {
  -ms-align-items: center;
  -o-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}

.myJQRadioButtonGroup-container-colcount-1 {
  grid-template-columns: auto;
}

.myJQRadioButtonGroup-container-colcount-2 {
  grid-template-columns: auto auto;
}

.myJQRadioButtonGroup-flex-2 {
  -webkit-flex: 2;
  -ms-flex: 2;
  -o-flex: 2;
  flex: 2;
}

.myJQRadioButtonGroup-flex-5 {
  -webkit-flex: 5;
  -ms-flex: 5;
  -o-flex: 5;
  flex: 5;
}

.myJQRadioButtonGroup-flex-10 {
  -webkit-flex: 10;
  -ms-flex: 10;
  -o-flex: 10;
  flex: 10;
}

.myJQRadioButtonGroup-flex-15 {
  -webkit-flex: 15;
  -ms-flex: 15;
  -o-flex: 15;
  flex: 15;
}

.myJQRadioButtonGroup-flex-20 {
  -webkit-flex: 20;
  -ms-flex: 20;
  -o-flex: 20;
  flex: 20;
}

.comboBoxMultiSelect {
  position: relative;
}
.comboBoxMultiSelect > div {
  display: flex;
  width: 100%;
}
.comboBoxMultiSelect > div > img {
  height: 14px;
  margin: 3px;
}
.comboBoxMultiSelect .comboBoxMultiSelectText {
  width: 100%;
  border-width: 1px;
  background-color: white;
  border: 1px solid #a9a9a9;
  cursor: pointer;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
}
.comboBoxMultiSelect .comboBoxMultiSelectText.required {
  border: 1px solid #fad42e;
  background-color: #fdf7c6;
}
.comboBoxMultiSelect .comboBoxMultiSelectText.validError {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
}
.comboBoxMultiSelect .comboBoxMultiSelectText.disabled {
  cursor: default;
}
.comboBoxMultiSelect .comboBoxMultiSelectText.disabled > span {
  color: #777777;
}
.comboBoxMultiSelect .comboBoxMultiSelectText > span {
  display: block;
  padding: 1px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: black;
}
.comboBoxMultiSelect .comboBoxMultiSelectText > img {
  position: absolute;
  height: 5px;
  top: 7px;
  right: 5px;
  border-color: black;
}
.comboBoxMultiSelect .comboBoxMultiSelectList {
  position: absolute;
  width: 100%;
  max-height: 130px;
  overflow-y: scroll;
  z-index: 2000;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #85a5d1;
  background-color: white;
  color: #1641A0;
  overflow-x: hidden;
}
.comboBoxMultiSelect .comboBoxMultiSelectList li {
  text-align: left;
  color: black;
  padding-left: 3px;
  cursor: pointer;
  margin: 1px;
}
.comboBoxMultiSelect .comboBoxMultiSelectList li:hover {
  background-image: linear-gradient(#ffe9ba, #ffd091);
}
.comboBoxMultiSelect .comboBoxMultiSelectList li.selected {
  background-image: linear-gradient(#fcd28c, #fcac53);
}
.comboBoxMultiSelect .comboBoxMultiSelectList li label {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 100%;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  margin: 2px;
}
.comboBoxMultiSelect .comboBoxMultiSelectList li label input {
  cursor: pointer;
  margin: 2px 8px 0 2px;
}

.MyJQMultiSelectList .add-button-container, .MyJQMultiSelectList .delete-button-container {
  display: inline-block;
  margin-bottom: 0.25rem;
}
.MyJQMultiSelectList .add-button-container button, .MyJQMultiSelectList .delete-button-container button {
  background: none;
  border: none;
}
.MyJQMultiSelectList .select-list-container {
  border: none;
  width: 100%;
}

#editInstrument_divDialog #buttons-row {
  margin-top: 1rem;
}
#editInstrument_divDialog #buttons-row .MyJQButton {
  display: inline-block;
}
#editInstrument_divDialog #buttons-row .MyJQButton#editInstrument_divBtnSelect {
  float: right;
}

.my-jq-tree-list {
  background-color: White;
  border: 1px solid #85A5D1;
  overflow: auto;
}
.my-jq-tree-list > img.my-jq-tree-list-error {
  padding: 5px;
  display: none;
}
.my-jq-tree-list .my-jq-tree-list-item:hover {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack.gif) repeat-x center top #FFD091;
}
.my-jq-tree-list .my-jq-tree-list-selected-item {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53;
}
.my-jq-tree-list .my-jq-tree-list-selected-item:hover {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53;
}
.my-jq-tree-list .my-jq-tree-list-item-disabled {
  color: #AAAAAA;
}
.my-jq-tree-list .my-jq-tree-list-item-input {
  cursor: pointer;
}
.my-jq-tree-list .my-jq-tree-list-item-img-expand {
  cursor: pointer;
}
.my-jq-tree-list .my-jq-tree-list-item-td {
  cursor: pointer;
  padding-left: 5px;
}

.MyJQTimeEdit div .timeEntry_wrap input:disabled, .MyJQDateEdit > div > input:disabled, .MyJQTextBox > div > input:disabled, .MyJQTextArea > div > textarea:disabled, .MyJQNumEdit > div > input:disabled, .MyJQComboBox > div > select:disabled, .comboBoxMultiSelect .comboBoxMultiSelectText.disabled {
  opacity: 0.7;
}

.jsMenu {
  display: flex;
  align-items: center;
  border: solid 1px #BCCFE9;
  padding: 3px;
  background: url(./../../App_Themes/XafDefault/Web/MenuBg.gif) repeat-x left top #F5F9FF;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.jsMenu .jsMenu-div {
  margin-right: 0;
  margin-left: auto;
  display: flex;
  color: rgb(22, 65, 160);
  padding: 0;
  min-height: 22px;
}
.jsMenu .jsMenu-div > button {
  font-size: 85%;
  /*Uwaga to nie jest bład, że tam powyżej jest też natywny hover !!!!*/
  /*na miłość boską nie wywalajcie mi juz tego, to sie naprawde przydaje !!*/
}
.jsMenu .jsMenu-div > button.jsMenu-div-button {
  height: unset;
  text-align: center;
  color: rgb(22, 65, 160);
  padding: 3px;
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  margin: 0 3px;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button .jsMenuSub-div {
  width: 12rem;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > * {
  vertical-align: middle;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > span {
  padding-left: 4px;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button:hover {
  background: #FFE47C url(./../../css/JSControls/JSMenu/myJSMenuButtonBackgroundHover.gif) repeat-x center top;
  padding: 2px;
  border: solid 1px #DBCE99;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button:active {
  background-image: linear-gradient(#FFAD55, #FFD58C);
  padding: 2px;
  border: 1px solid #C8B464;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button:disabled {
  color: #AAAAAA;
  background-color: transparent;
  background: none;
  border-width: 0;
  padding: 3px;
  cursor: default;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div {
  position: absolute;
  margin: 2px 0 0 -3px;
  padding: 2px;
  width: 220px;
  border: 1px solid #D0D7E5;
  background-color: #F5F9FF;
  z-index: 1;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button {
  font-size: unset;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button {
  text-align: left;
  color: rgb(22, 65, 160);
  padding: 5px;
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button:hover {
  background: #FFE47C url(./../../css/JSControls/JSMenu/myJSMenuButtonBackgroundHover.gif) repeat-x center top;
  padding: 4px;
  border: solid 1px #DBCE99;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button:active {
  background: #FFCF8B url(./../../css/JSControls/JSMenu/myJSMenuButtonBackgroundPressed.gif) repeat-x center top;
  border: 1px solid #C8B464;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button:disabled {
  color: #AAAAAA;
  background-color: transparent;
  background: none;
  border-width: 0;
  padding: 5px;
  cursor: default;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button > * {
  vertical-align: middle;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button > span {
  padding-left: 4px;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button > div.jsMenuSub-div > button.jsMenuSub-div-button-upload-hover {
  background: #FFE47C url(./../../css/JSControls/JSMenu/myJSMenuButtonBackgroundHover.gif) repeat-x center top;
  padding: 4px;
  border: solid 1px #DBCE99;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button-upload-hover {
  background: #FFE47C url(./../../css/JSControls/JSMenu/myJSMenuButtonBackgroundHover.gif) repeat-x center top;
  padding: 2px !important;
  border: solid 1px #DBCE99;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button-podglad-width {
  width: 6.1em;
}
.jsMenu .jsMenu-div > button.jsMenu-div-button-separator:disabled {
  margin: 0 2px;
  vertical-align: middle;
  padding: 0px 3px;
}
.jsMenu .jsMenu-div > div {
  font-size: 85%;
}
.jsMenu .jsMenu-div > div.jsMenu-comboBox {
  display: flex;
  float: left;
  margin: 0 4px;
  align-items: center;
  text-align: right;
}
.jsMenu .jsMenu-div > div.jsMenu-comboBox > div.MyJQComboBox {
  min-width: 6rem;
}
.jsMenu .jsMenu-div > div.jsMenu-comboBox > label {
  margin-right: 4px;
}
.jsMenu .jsMenu-div > div.jsMenu-checkBox {
  display: flex;
  float: left;
}
.jsMenu .jsMenu-div > div.jsMenu-checkBox label {
  text-align: left;
}

.jsMyListView-buttons-row {
  display: flex;
  margin-top: 1rem;
}
.jsMyListView-buttons-row .MyJQButton.with-padding button {
  padding: 0 1rem;
}
.jsMyListView-buttons-row .left-container {
  display: flex;
}
.jsMyListView-buttons-row .left-container button {
  margin-right: 0.5rem;
}
.jsMyListView-buttons-row .right-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: auto;
}
.jsMyListView-buttons-row .right-container .MyJQButton {
  margin-right: 0;
  margin-left: auto;
  margin-bottom: 5px;
}
.jsMyListView-buttons-row .right-container .MyJQButton button {
  margin-left: 0.5rem;
}

.jsMyListView-titlestruc-header-minisize.jsMenu {
  padding: 4px 0px 2px 0px;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border-bottom-width: 0;
}
.jsMyListView-titlestruc-header-minisize.jsMenu .jsMyListView-titlestruc-menucontainercell-minisize > .jsMenu-div {
  float: right;
}

table.jsGrid-table {
  color: Black;
  font-family: Tahoma;
  background-color: White;
  width: 100%;
  height: 100%;
  /*border-collapse: collapse;*/
  border-spacing: 0;
}
table.jsGrid-table thead.with-scroll {
  position: sticky;
  top: 0;
}
table.jsGrid-table thead tr.jsGrid-header-row {
  background: url(./../../css/JSControls/JSGrid/gridHeaderRow.gif) repeat-x center top #D5EEFC;
}
table.jsGrid-table thead tr.jsGrid-header-row > div {
  position: relative;
}
table.jsGrid-table thead tr.jsGrid-header-row td.jsGrid-header-cell-sort {
  cursor: pointer;
  padding-right: 4px;
}
table.jsGrid-table thead tr.jsGrid-header-row td.jsGrid-header-cell-sort > div > img {
  float: right;
  margin: 5px 3px 5px 0;
  display: none;
  right: -4px;
}
table.jsGrid-table thead tr.jsGrid-header-row td.jsGrid-header-cell-checkbox {
  padding: 0 1px;
  width: 1%;
}
table.jsGrid-table thead tr.jsGrid-header-row td.jsGrid-header-group-cell {
  text-align: center;
}
table.jsGrid-table thead .jsGrid-header-cell {
  border-top: 1px solid #BFD3EE;
  border-left: 1px solid #BFD3EE;
  padding: 2px 0 2px 6px;
}
table.jsGrid-table thead tr.jsGrid-filter-row {
  background-color: #E1F1FF;
}
table.jsGrid-table thead tr.jsGrid-filter-row td.jsGrid-header-cell-filter-img {
  padding: 0;
  text-align: center;
}
table.jsGrid-table thead tr.jsGrid-filter-row td.jsGrid-header-cell-filter {
  padding: 2px;
}
table.jsGrid-table thead tr.jsGrid-filter-row td.jsGrid-header-cell-filter > div {
  text-align: center;
  margin-right: 4px;
}
table.jsGrid-table thead tr.jsGrid-filter-row td.jsGrid-header-cell-filter > div > input[type=text] {
  width: 100%;
  padding: 0;
  font-size: 0.75rem;
}
table.jsGrid-table thead tr.jsGrid-filter-row td.jsGrid-header-cell-filter > div > input[type=checkbox] {
  margin-right: 0px;
}
table.jsGrid-table tbody tr.jsGrid-cell-back {
  background: #F8FCFE;
}
table.jsGrid-table tbody tr.jsGrid-row:hover {
  background: url(./../../css/JSControls/JSGrid/tcTabHBack.gif) repeat-x center top #FFD091;
}
table.jsGrid-table tbody tr.jsGrid-selected-row, table.jsGrid-table tbody tr.jsGrid-selected-row:hover {
  background: url(./../../css/JSControls/JSGrid/tcTabHBack2.gif) repeat-x center top #FCAC53;
}
table.jsGrid-table tbody tr > td.jsGrid-cell {
  border-top: 1px solid #BFD3EE;
  border-left: 1px solid #BFD3EE;
  padding: 2px 6px 1px 6px;
  font-size: 0.75rem;
  height: 16px;
}
table.jsGrid-table tbody tr > td.jsGrid-cell-row-number {
  font-weight: bold;
  text-align: center;
  padding-left: 7px;
  padding-right: 6px;
}
table.jsGrid-table tbody tr > td.jsGrid-cell-checkbox {
  padding: 0 1px 0 1px;
  width: 1%;
}
table.jsGrid-table tbody tr > td.jsGrid-cell-align-number {
  text-align: right;
}
table.jsGrid-table tbody tr > td.jsGrid-cell-align-boolean {
  text-align: center;
}
table.jsGrid-table tbody tr > td.jsGrid-empty-row {
  text-align: center;
  color: #AAAAAA;
  padding: 3px;
}
table.jsGrid-table tbody tr > td.jsGrid-empty-row-without-text {
  padding: 0;
}
table.jsGrid-table tbody tr > td.jsGrid-empty-row-with-heigth {
  height: 100%;
}
table.jsGrid-table tbody tr.jsGrid-row-detail {
  background-color: #E6F0FF;
}
table.jsGrid-table tbody tr.jsGrid-row-detail > td {
  padding: 5px 5px 5px 25px;
  width: 1%;
}
table.jsGrid-table tfoot tr.jsGrid-footer {
  background-color: #E1EDFF;
}
table.jsGrid-table tfoot tr.jsGrid-footer td > div.jsGrid-footer-div {
  border: 1px solid #BFD3EE;
  margin: 1px;
  background-color: #D5EEFC;
}
table.jsGrid-table .jsGrid-cell-right {
  border-right: 1px solid #BFD3EE;
}
table.jsGrid-table .jsGrid-cell-bottom {
  border-bottom: 1px solid #BFD3EE;
}
table.jsGrid-table .jsGrid-cell-left {
  border-left: 1px solid #BFD3EE;
}
table.jsGrid-table .jsGrid-cell-top {
  border-top: 1px solid #BFD3EE;
}
table.jsGrid-table .jsGrid-header-cell-expand {
  padding: 0 4px 0 4px;
  width: 1%;
}
table.jsGrid-table .jsGrid-detail-button {
  cursor: pointer;
  width: 13px;
  height: 13px;
  padding: 0;
  border: none;
}
table.jsGrid-table .jsGrid-detail-button-expanded {
  background: url(./../../css/JSControls/JSGrid/expanded.png) center;
}
table.jsGrid-table .jsGrid-detail-button-hided {
  background: url(./../../css/JSControls/JSGrid/collapsed.png) center;
}
table.jsGrid-table .jsGrid-without-border-left {
  border-left: 0;
}
table.jsGrid-table .jsGrid-without-border-top {
  border-top: 0;
}

.jsGrid-paging-footer-main-div {
  border-left: 1px solid #BFD3EE;
  border-right: 1px solid #BFD3EE;
  border-bottom: 1px solid #BFD3EE;
  font-family: Tahoma;
  color: black;
}
.jsGrid-paging-footer-main-div .inner-div {
  border-top: 0;
  padding: 3px;
  background: white;
  text-align: right;
  overflow: hidden !important;
}
.jsGrid-paging-footer-main-div .inner-div .select-page {
  float: left;
  margin-left: 5px;
  cursor: pointer;
}
.jsGrid-paging-footer-main-div .inner-div .select-page .page-text {
  float: left;
  padding: 2px;
}
.jsGrid-paging-footer-main-div .inner-div .select-page .control-container {
  width: 50px;
  float: right;
  margin-left: 10px;
}
.jsGrid-paging-footer-main-div .inner-div span.jsGrid-page-info {
  margin-left: 10px;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-first {
  background: url(./../../css/JSControls/JSGrid/btnPageFirst.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-first:hover {
  background: url(./../../css/JSControls/JSGrid/btnPageFirst.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-first:active {
  background: url(./../../css/JSControls/JSGrid/btnPageFirst.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-first:disabled {
  background: url(./../../css/JSControls/JSGrid/btnPageFirstDisabled.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundDisabled.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-next {
  background: url(./../../css/JSControls/JSGrid/btnPageNext.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-next:hover {
  background: url(./../../css/JSControls/JSGrid/btnPageNext.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-next:active {
  background: url(./../../css/JSControls/JSGrid/btnPageNext.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-next:disabled {
  background: url(./../../css/JSControls/JSGrid/btnPageNextDisabled.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundDisabled.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-last {
  background: url(./../../css/JSControls/JSGrid/btnPageLast.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-last:hover {
  background: url(./../../css/JSControls/JSGrid/btnPageLast.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-last:active {
  background: url(./../../css/JSControls/JSGrid/btnPageLast.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-last:disabled {
  background: url(./../../css/JSControls/JSGrid/btnPageLastDisabled.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundDisabled.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-prev {
  background: url(./../../css/JSControls/JSGrid/btnPagePrev.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-prev:hover {
  background: url(./../../css/JSControls/JSGrid/btnPagePrev.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-prev:active {
  background: url(./../../css/JSControls/JSGrid/btnPagePrev.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-prev:disabled {
  background: url(./../../css/JSControls/JSGrid/btnPagePrevDisabled.gif) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundDisabled.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-settings {
  background: url(./../../css/JSControls/JSGrid/btnSettings.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-settings:hover {
  background: url(./../../css/JSControls/JSGrid/btnSettings.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-settings:active {
  background: url(./../../css/JSControls/JSGrid/btnSettings.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-print {
  background: url(./../../css/JSControls/JSGrid/btnPrint.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-print:hover {
  background: url(./../../css/JSControls/JSGrid/btnPrint.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-print:active {
  background: url(./../../css/JSControls/JSGrid/btnPrint.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-xlsx {
  background: url(./../../css/JSControls/JSGrid/btnXlsx.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-xlsx:hover {
  background: url(./../../css/JSControls/JSGrid/btnXlsx.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-xlsx:active {
  background: url(./../../css/JSControls/JSGrid/btnXlsx.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-ods {
  background: url(./../../css/JSControls/JSGrid/btnOds.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackground.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-ods:hover {
  background: url(./../../css/JSControls/JSGrid/btnOds.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundHover.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-ods:active {
  background: url(./../../css/JSControls/JSGrid/btnOds.png) no-repeat center center, url(./../../css/JSControls/JSGrid/btnPageBackgroundPressed.gif) repeat-x scroll center bottom;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-button {
  background-color: #D7E8FD;
  border: 1px solid #85A5D1;
  cursor: pointer;
  height: 19px;
  margin-left: 10px;
  padding: 2px 2px 2px 2px;
  width: 19px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-button:hover {
  border: solid 1px #DBCE99;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-button:active {
  border: 1px solid #C8B464;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-page-button:disabled {
  border: 1px solid #bfbfbf;
  cursor: default;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-function-button {
  width: 28px;
}
.jsGrid-paging-footer-main-div .inner-div button.jsGrid-function-button-margin {
  margin-left: 25px;
}

div.jsGrid-div-overflow {
  overflow-y: auto;
}

span.jsGrid-columns-settings-title {
  margin-left: 7px;
}

div.jsGrid-columns-settings-div-check-all {
  margin: 5px 5px 10px 5px;
}
div.jsGrid-columns-settings-div-check-all > label, div.jsGrid-columns-settings-div-check-all > input {
  vertical-align: middle;
  cursor: pointer;
}

div.jsGrid-columns-settings-div-confirm-btn {
  float: right;
  margin-top: 10px;
}

.jsGrid-toolTip {
  color: Black;
}
.jsGrid-toolTip > thead > tr > td {
  font-size: 120%;
  border-bottom: Solid 2px Black;
}
.jsGrid-toolTip > tbody > tr > td:first-child {
  padding-right: 20px;
}
.jsGrid-toolTip > tbody > tr > td:last-child {
  white-space: normal;
}

.jsScrollTableVert-areaButtons {
  margin-bottom: 4px;
  background: url(./../../App_Themes/XafDefault/Web/MenuBg.gif) repeat-x left top #F5F9FF;
  border: solid 1px #BCCFE9;
  padding: 3px;
}

html.contrast-black {
  color: #FFF !important;
  /*Focuses*/
  /*Focuses*/
}
html.contrast-black .inverted * {
  color: #000 !important;
}
html.contrast-black *:focus {
  outline: 2px solid #FFF !important;
}
html.contrast-black input[type=checkbox]:focus {
  outline: 2px solid #FFF !important;
}
html.contrast-black * {
  background-color: #231f20 !important;
  color: #FFF !important;
}
html.contrast-black body {
  /*Datepicker*/
  /*TreeList*/
  /*Button*/
  /*.jsMenu {
      border: solid 1px $brand-white;
      background: none;
  }*/
}
html.contrast-black body #globalLoading {
  background: none !important;
}
html.contrast-black body #globalLoading tbody,
html.contrast-black body #globalLoading tr,
html.contrast-black body #globalLoading td,
html.contrast-black body #globalLoading table {
  background: none !important;
}
html.contrast-black body #right .dxrpControl_xaf {
  border: solid 1px #FFF;
}
html.contrast-black body #right .dxrpControl_xaf .top-label {
  background: #000 !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: solid 1px black;
}
html.contrast-black body #right .dxrpControl_xaf .top-label .resize-right-panel-button {
  background: white;
}
html.contrast-black body .jsMenu {
  border: solid 1px #FFF;
  background: none;
}
html.contrast-black body .bottom-content {
  background: none !important;
}
html.contrast-black body .context-container {
  border-color: rgb(51, 51, 51) !important;
  color: #FFF !important;
}
html.contrast-black body .context-container select, html.contrast-black body .context-container input {
  color: #FFF !important;
}
html.contrast-black body .font .font-icon-normal {
  background-image: url(./../../Images/WCAG/a-white.png) !important;
}
html.contrast-black body .font .font-icon-medium {
  background-image: url(./../../Images/WCAG/ap-white.png) !important;
}
html.contrast-black body .font .font-icon-big {
  background-image: url(./../../Images/WCAG/app-white.png) !important;
}
html.contrast-black body #resizeBtn {
  background: none;
  background: #FFF !important;
}
html.contrast-black body #resizeBtn img {
  background: #FFF !important;
}
html.contrast-black body #NavBar .nbgroups {
  border-color: #000 !important;
}
html.contrast-black body #NavBar .nbgroups li {
  background: none !important;
}
html.contrast-black body #NavBar .nbgroups .nbgroup_button {
  background: #000 !important;
  color: #FFF !important;
  border-top: solid 1px #231f20;
}
html.contrast-black body #NavBar .nbgroups .nbitems {
  background: none !important;
}
html.contrast-black body #NavBar .nbgroups .nbitems .nbitem :hover {
  color: #000 !important;
}
html.contrast-black body #NavBar .nbgroups .nbitems .nbitem :hover .nbitem_text {
  color: #000 !important;
}
html.contrast-black body #NavBar .nbgroups .nbitem_button {
  color: #000 !important;
}
html.contrast-black body #NavBar .nbgroups .nbitem_button.highlight {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53 !important;
  border: solid 1px #FCAC53 !important;
}
html.contrast-black body #NavBar .nbgroups .nbitem_button.highlight .nbitem_text {
  color: black !important;
}
html.contrast-black body.login-container .font .font-icon-normal {
  background-image: url(./../../Images/WCAG/a-white.png) !important;
}
html.contrast-black body.login-container .font .font-icon-medium {
  background-image: url(./../../Images/WCAG/ap-white.png) !important;
}
html.contrast-black body.login-container .font .font-icon-big {
  background-image: url(./../../Images/WCAG/app-white.png) !important;
}
html.contrast-black body.login-container .divWersja {
  color: #FFF !important;
}
html.contrast-black body.login-container .divFirma {
  background-image: url(./../../Images/WCAG/wk_logo_biale.png) !important;
  background-repeat: no-repeat !important;
}
html.contrast-black body.login-container .pasGorny {
  background: url(./../../Images/WCAG/3_pasek_black.jpg) repeat-x center top #231f20 !important;
}
html.contrast-black body.login-container .pasGorny .left-container,
html.contrast-black body.login-container .pasGorny .right-container {
  background: none !important;
}
html.contrast-black body.login-container .divNazwa {
  background-image: url(./../../Images/WCAG/arkusz_logo2.png) !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
}
html.contrast-black body.login-container tr, html.contrast-black body.login-container td {
  background-color: #FFF;
  background-image: none;
  color: #000;
}
html.contrast-black body .ListViewRam {
  border: 1px solid #000;
}
html.contrast-black body .ListViewRam .jsGrid-cell-bottom,
html.contrast-black body .ListViewRam .jsGrid-cell-top {
  border: 1px solid #000;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize,
html.contrast-black body .jsMyListView-titlestruc-header-minisize,
html.contrast-black body .jsGrid-table {
  background: none !important;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize input, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize select,
html.contrast-black body .jsMyListView-titlestruc-header-minisize input,
html.contrast-black body .jsMyListView-titlestruc-header-minisize select,
html.contrast-black body .jsGrid-table input,
html.contrast-black body .jsGrid-table select {
  color: #FFF !important;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-footer-div, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-footer, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-cell,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-footer-div,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-footer,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-cell,
html.contrast-black body .jsGrid-table .jsGrid-footer-div,
html.contrast-black body .jsGrid-table .jsGrid-footer,
html.contrast-black body .jsGrid-table .jsGrid-cell {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  color: #FFF;
  background-image: none;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-without-border-top,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-without-border-top,
html.contrast-black body .jsGrid-table .jsGrid-without-border-top {
  border-top: 0 !important;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-without-border-left,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-without-border-left,
html.contrast-black body .jsGrid-table .jsGrid-without-border-left {
  border-left: 0 !important;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-row .jsGrid-header-cell, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-filter-row .jsGrid-header-cell, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-header-row .jsGrid-header-cell,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-row .jsGrid-header-cell,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-filter-row .jsGrid-header-cell,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-header-row .jsGrid-header-cell,
html.contrast-black body .jsGrid-table .jsGrid-row .jsGrid-header-cell,
html.contrast-black body .jsGrid-table .jsGrid-filter-row .jsGrid-header-cell,
html.contrast-black body .jsGrid-table .jsGrid-header-row .jsGrid-header-cell {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
}
html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-filter-img, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-checkbox, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-filter-img, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-checkbox, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-filter-img, html.contrast-black body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-black body .jsMyListView-titlestruc-header-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-black body .jsGrid-table .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-black body .jsGrid-table .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-black body .jsGrid-table .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-black body .jsGrid-table .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-black body .jsGrid-table .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-black body .jsGrid-table .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-checkbox {
  border-left: none;
}
html.contrast-black body .MyJQTabPage-tabs button {
  border-bottom: solid 1px #000;
  background: none;
}
html.contrast-black body .MyJQTabPage-tabs button:disabled {
  border: solid 1px #000;
  border-bottom: none;
  background: none;
}
html.contrast-black body .MyJQTabPage-tabContent {
  border: solid 1px #000;
}
html.contrast-black body .MyJQPanel {
  border: 1px solid #000;
}
html.contrast-black body .ui-datepicker {
  border: solid 1px #000;
}
html.contrast-black body .ui-datepicker .ui-datepicker-header {
  background: none !important;
}
html.contrast-black body .ui-datepicker .ui-state-default {
  border: solid 1px #000;
}
html.contrast-black body .TreeListContainer .TreeListSelectedItem {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53 !important;
}
html.contrast-black body .TreeListContainer .TreeListSelectedItem label {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53 !important;
}
html.contrast-black body .TreeListContainer .TreeListItem:hover {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack.gif) repeat-x center top #FFD091 !important;
}
html.contrast-black body .TreeListContainer .TreeListItem:hover b,
html.contrast-black body .TreeListContainer .TreeListItem:hover i,
html.contrast-black body .TreeListContainer .TreeListItem:hover span,
html.contrast-black body .TreeListContainer .TreeListItem:hover label {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack.gif) repeat-x center top #FCAC53 !important;
  color: #000 !important;
}
html.contrast-black body .MyJQButton > button {
  background: #505050 !important;
}
html.contrast-black body .MyJQButton > button:hover:not(:disabled) {
  background: #c3c3c3 !important;
}
html.contrast-black body .MyJQButton > button:hover:not(:disabled) img, html.contrast-black body .MyJQButton > button:hover:not(:disabled) > span {
  background: none !important;
  color: #000 !important;
}
html.contrast-black body .MyJQButton > button img, html.contrast-black body .MyJQButton > button > span {
  background: none !important;
  color: #FFF !important;
}
html.contrast-black body .jsMenu-div-button:hover:not(:disabled) {
  background: #c3c3c3 !important;
}
html.contrast-black body .jsMenu-div-button:hover:not(:disabled) img, html.contrast-black body .jsMenu-div-button:hover:not(:disabled) > span {
  background: none !important;
  color: #000 !important;
}
html.contrast-black body .jsMenu-div-button .jsMenuSub-div-button:hover img, html.contrast-black body .jsMenu-div-button .jsMenuSub-div-button:hover span {
  background: none !important;
  color: #000 !important;
}
html.contrast-black body .jsMenu-div-button .jsMenuSub-div-button span {
  background: none !important;
}
html.contrast-black body .jsMenu-div-button .jsMenuSub-div-button:disabled span {
  color: #ccc !important;
}
html.contrast-black body .jsMenu-div-button .jsMenuSub-div-button.jsMenu-div-button-upload-hover span {
  color: #000 !important;
}
html.contrast-black body #tableDzieciIOddzHead,
html.contrast-black body .ListViewHeaderRow,
html.contrast-black body .ListViewHeaderCell {
  background: none !important;
}
html.contrast-black body #Konf_Bar,
html.contrast-black body .MyScrollGridHeader2 {
  background: none !important;
}
html.contrast-black body .MyTabCheckPanel,
html.contrast-black body .dxmMenu_xaf {
  background: none !important;
}
html.contrast-black body .jsGrid-row:hover {
  background-color: #FFD091 !important;
}
html.contrast-black body .jsGrid-row:hover td {
  color: #000 !important;
  background-color: transparent !important;
}
html.contrast-black body .jsGrid-row:hover td table,
html.contrast-black body .jsGrid-row:hover td tbody,
html.contrast-black body .jsGrid-row:hover td tr,
html.contrast-black body .jsGrid-row:hover td div {
  background-color: transparent !important;
  color: #000 !important;
}
html.contrast-black body .jsGrid-row:hover td img {
  background: none !important;
}
html.contrast-black body .jsGrid-row.jsGrid-selected-row {
  background-color: #FCAC53 !important;
}
html.contrast-black body .jsGrid-row.jsGrid-selected-row td {
  background-color: transparent !important;
  color: #000 !important;
}
html.contrast-black body .jsGrid-row.jsGrid-selected-row td img {
  background: none !important;
}
html.contrast-black body .ListViewCell.ListViewRowRed div {
  background-color: transparent !important;
  color: #000 !important;
}
html.contrast-black body .ListViewCell:hover {
  background-color: #FFD091 !important;
}
html.contrast-black body .MyScrollAreaRecord a {
  color: deepskyblue !important;
}
html.contrast-black body #tooltip {
  background: transparent;
}
html.contrast-black body .topNav {
  border: 0px;
  background: none !important;
}
html.contrast-black body .ui-dialog {
  border: 0px;
}
html.contrast-black body .ui-dialog > .ui-widget-header {
  border-bottom: 1px solid #000;
  background: #505050 !important;
}
html.contrast-black body .ui-dialog > .ui-widget-header > span {
  background: #505050 !important;
}
html.contrast-black body .ui-dialog > .ui-widget-header > span * {
  background: #505050 !important;
}
html.contrast-black body .ui-dialog .ui-dialog-content {
  border-bottom: 1px solid #000;
  background: none;
}
html.contrast-black body .ui-dialog button:not(.jsGrid-page-button) {
  border: solid 1px #000;
  background: none;
}
html.contrast-black body .ui-dialog .ui-resizable-handle {
  background: none !important;
}
html.contrast-black body .ui-widget-overlay {
  background: #ccc !important;
}
html.contrast-black body .ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 0px #c7d4dc;
  box-shadow: 0px 0px 0px #c7d4dc;
}

html.contrast-yellow {
  color: #000 !important;
  /*Focuses*/
  /*Focuses*/
}
html.contrast-yellow #NavBar button:focus {
  color: #000;
  border: solid 2px #000;
}
html.contrast-yellow *:focus {
  outline: 2px solid blue !important;
}
html.contrast-yellow input[type=checkbox]:focus {
  outline: 2px solid blue !important;
}
html.contrast-yellow * {
  background-color: #FFFF00 !important;
}
html.contrast-yellow body {
  background-image: none;
  /*Datepicker*/
  /*TreeList*/
  /*Button*/
}
html.contrast-yellow body #globalLoading {
  background: none !important;
}
html.contrast-yellow body #globalLoading tbody,
html.contrast-yellow body #globalLoading tr,
html.contrast-yellow body #globalLoading td,
html.contrast-yellow body #globalLoading table {
  background: none !important;
}
html.contrast-yellow body select,
html.contrast-yellow body input {
  color: #000 !important;
}
html.contrast-yellow body .FooterCopyright {
  color: #000 !important;
}
html.contrast-yellow body .contrast, html.contrast-yellow body .font {
  color: #000 !important;
}
html.contrast-yellow body .bottom-content {
  background: none !important;
}
html.contrast-yellow body .context-container {
  border-color: #000 !important;
  color: #000 !important;
}
html.contrast-yellow body .context-container select, html.contrast-yellow body .context-container input {
  color: #000 !important;
}
html.contrast-yellow body #resizeBtn {
  background: none;
}
html.contrast-yellow body #NavBar .nbgroups {
  border-color: #000 !important;
}
html.contrast-yellow body #NavBar .nbgroups li {
  background: none !important;
}
html.contrast-yellow body #NavBar .nbgroups .nbgroup_button {
  background: #000 !important;
  color: #FFFF00 !important;
  border-top: solid 1px #FFFF00;
}
html.contrast-yellow body #NavBar .nbgroups .nbitems {
  background: none !important;
}
html.contrast-yellow body #NavBar .nbgroups .nbitem_button {
  color: #000 !important;
}
html.contrast-yellow body #NavBar .nbgroups .nbitem_button.highlight {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53 !important;
  border: solid 1px #FCAC53 !important;
}
html.contrast-yellow body #right .dxrpControl_xaf {
  border: solid 1px #000;
}
html.contrast-yellow body #right .dxrpControl_xaf .top-label {
  background: #000 !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: solid 1px black;
}
html.contrast-yellow body #right .dxrpControl_xaf .top-label .resize-right-panel-button {
  background: #FFFF00 !important;
}
html.contrast-yellow body #right .dxrpControl_xaf .dxrp .jsMenu {
  border: solid 1px #000;
  background: none;
}
html.contrast-yellow body #right .dxrpControl_xaf .dxrp .jsMenu .jsMenu-div-button > span {
  color: #000;
}
html.contrast-yellow body.login-container .font .font-icon-normal {
  background-image: url(./../../Images/WCAG/a.png) !important;
}
html.contrast-yellow body.login-container .font .font-icon-medium {
  background-image: url(./../../Images/WCAG/ap.png) !important;
}
html.contrast-yellow body.login-container .font .font-icon-big {
  background-image: url(./../../Images/WCAG/app.png) !important;
}
html.contrast-yellow body.login-container .divWersja {
  color: #000 !important;
}
html.contrast-yellow body.login-container .divFirma {
  background-image: url(./../../Images/WCAG/wk_logo_black.png) !important;
  background-repeat: no-repeat !important;
}
html.contrast-yellow body.login-container .pasGorny {
  background: url(./../../Images/WCAG/3_pasek.jpg) repeat-x center top #FFFF00 !important;
}
html.contrast-yellow body.login-container .pasGorny .left-container,
html.contrast-yellow body.login-container .pasGorny .right-container {
  background: none !important;
}
html.contrast-yellow body.login-container .divNazwa {
  background-image: url(./../../Images/WCAG/arkusz_logo2_black.png) !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
}
html.contrast-yellow body.login-container tr, html.contrast-yellow body.login-container td {
  background-color: #000;
  background-image: none;
  color: #FFFF00;
}
html.contrast-yellow body .ListViewRam {
  border: 1px solid #000;
}
html.contrast-yellow body .ListViewRam .jsGrid-cell-bottom,
html.contrast-yellow body .ListViewRam .jsGrid-cell-top {
  border: 1px solid #000;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize,
html.contrast-yellow body .jsGrid-table {
  background: none !important;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize input, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize select,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize input,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize select,
html.contrast-yellow body .jsGrid-table input,
html.contrast-yellow body .jsGrid-table select {
  color: #000 !important;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-footer-div, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-footer, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-cell,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-footer-div,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-footer,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-cell,
html.contrast-yellow body .jsGrid-table .jsGrid-footer-div,
html.contrast-yellow body .jsGrid-table .jsGrid-footer,
html.contrast-yellow body .jsGrid-table .jsGrid-cell {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  color: #000;
  background-image: none;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-without-border-top,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-without-border-top,
html.contrast-yellow body .jsGrid-table .jsGrid-without-border-top {
  border-top: 0 !important;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-without-border-left,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-without-border-left,
html.contrast-yellow body .jsGrid-table .jsGrid-without-border-left {
  border-left: 0 !important;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-row .jsGrid-header-cell, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-filter-row .jsGrid-header-cell, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-header-row .jsGrid-header-cell,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-row .jsGrid-header-cell,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-filter-row .jsGrid-header-cell,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-header-row .jsGrid-header-cell,
html.contrast-yellow body .jsGrid-table .jsGrid-row .jsGrid-header-cell,
html.contrast-yellow body .jsGrid-table .jsGrid-filter-row .jsGrid-header-cell,
html.contrast-yellow body .jsGrid-table .jsGrid-header-row .jsGrid-header-cell {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
}
html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-filter-img, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-checkbox, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-filter-img, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-checkbox, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-filter-img, html.contrast-yellow body .jsMyListView-titlestruc-menucontainercell-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-yellow body .jsMyListView-titlestruc-header-minisize .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-yellow body .jsGrid-table .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-yellow body .jsGrid-table .jsGrid-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-yellow body .jsGrid-table .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-yellow body .jsGrid-table .jsGrid-filter-row .jsGrid-header-cell.jsGrid-header-cell-checkbox,
html.contrast-yellow body .jsGrid-table .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-filter-img,
html.contrast-yellow body .jsGrid-table .jsGrid-header-row .jsGrid-header-cell.jsGrid-header-cell-checkbox {
  border-left: none;
}
html.contrast-yellow body .MyJQTabPage-tabs button {
  border-bottom: solid 1px #000;
  background: none;
}
html.contrast-yellow body .MyJQTabPage-tabs button:disabled {
  border: solid 1px #000;
  border-bottom: none;
  background: none;
}
html.contrast-yellow body .MyJQTabPage-tabContent {
  border: solid 1px #000;
}
html.contrast-yellow body .MyJQPanel {
  border: 1px solid #000;
}
html.contrast-yellow body .ui-datepicker {
  border: solid 1px #000;
}
html.contrast-yellow body .ui-datepicker .ui-datepicker-header {
  background: none !important;
}
html.contrast-yellow body .ui-datepicker .ui-state-default {
  border: solid 1px #000;
}
html.contrast-yellow body .TreeListContainer .TreeListSelectedItem {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53 !important;
}
html.contrast-yellow body .TreeListContainer .TreeListSelectedItem label {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack2.gif) repeat-x center top #FCAC53 !important;
}
html.contrast-yellow body .TreeListContainer .TreeListItem:hover {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack.gif) repeat-x center top #FFD091 !important;
}
html.contrast-yellow body .TreeListContainer .TreeListItem:hover b,
html.contrast-yellow body .TreeListContainer .TreeListItem:hover i,
html.contrast-yellow body .TreeListContainer .TreeListItem:hover span,
html.contrast-yellow body .TreeListContainer .TreeListItem:hover label {
  background: url(./../../App_Themes/XafDefault/Web/tcTabHBack.gif) repeat-x center top #FCAC53 !important;
}
html.contrast-yellow body .MyJQButton > button {
  background-image: none !important;
}
html.contrast-yellow body .jsMenu-div-button:hover:not(:disabled) {
  background: #FFE47C url(./../../css/JSControls/JSMenu/myJSMenuButtonBackgroundHover.gif) repeat-x center top;
}
html.contrast-yellow body .jsMenu-div-button:hover:not(:disabled) img, html.contrast-yellow body .jsMenu-div-button:hover:not(:disabled) span {
  background: none !important;
}
html.contrast-yellow body .jsMenu-div-button .jsMenuSub-div-button:hover img, html.contrast-yellow body .jsMenu-div-button .jsMenuSub-div-button:hover span {
  background: none !important;
}
html.contrast-yellow body .jsMenu-div-button .jsMenuSub-div-button span {
  background: none !important;
}
html.contrast-yellow body #tableDzieciIOddzHead,
html.contrast-yellow body .ListViewHeaderRow,
html.contrast-yellow body .ListViewHeaderCell {
  background: none !important;
}
html.contrast-yellow body #Konf_Bar,
html.contrast-yellow body .MyScrollGridHeader2 {
  background: none !important;
}
html.contrast-yellow body .MyTabCheckPanel,
html.contrast-yellow body .dxmMenu_xaf {
  background: none !important;
}
html.contrast-yellow body .jsGrid-row:hover {
  background-color: #FFD091 !important;
}
html.contrast-yellow body .jsGrid-row:hover td {
  color: #000 !important;
  background-color: transparent !important;
}
html.contrast-yellow body .jsGrid-row:hover td table,
html.contrast-yellow body .jsGrid-row:hover td tbody,
html.contrast-yellow body .jsGrid-row:hover td tr,
html.contrast-yellow body .jsGrid-row:hover td div {
  background-color: transparent !important;
  color: #000 !important;
}
html.contrast-yellow body .jsGrid-row:hover td img {
  background: none !important;
}
html.contrast-yellow body .jsGrid-row.jsGrid-selected-row {
  background-color: #FCAC53 !important;
}
html.contrast-yellow body .jsGrid-row.jsGrid-selected-row td {
  background-color: transparent !important;
}
html.contrast-yellow body .ListViewCell.ListViewRowRed div {
  background-color: transparent !important;
  color: #000 !important;
}
html.contrast-yellow body .ListViewCell:hover {
  background-color: #FFD091 !important;
}
html.contrast-yellow body #tooltip {
  background: transparent;
}
html.contrast-yellow body .ui-dialog {
  border: 1px solid #000;
}
html.contrast-yellow body .ui-dialog .ui-dialog-content,
html.contrast-yellow body .ui-dialog .ui-widget-header {
  border-bottom: 1px solid #000;
  background: none;
}
html.contrast-yellow body .ui-dialog button:not(.jsGrid-page-button) {
  border: solid 1px #000;
  background: none;
}
html.contrast-yellow body .ui-dialog .ui-resizable-handle {
  background: none !important;
}
html.contrast-yellow body .ui-widget-overlay {
  background: #ccc !important;
}

/*$body-background: #b4c3d8;
$left-menu-blue: #46529d;
$left-menu-active: #8f99cd;
$left-menu-hover: #dcdfef ;
$button: #2ebaee;
$button-hover: #1093c5;
$button-active: #1d223f;
$button-disabled: #cdcdcd;
$white-font-color: white;*/
html.contrast-test {
  font-family: Verdana !important;
  /*Focuses*/
  /*Focuses*/
}
html.contrast-test body {
  background: #c4c4c4 !important;
}
html.contrast-test body #top > .context-container {
  background: white !important;
  border: 0 !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups {
  border: 0 !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > button.nbgroup_button {
  color: white !important;
  background: #4a4a4a !important;
  border-top: 0 !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > ul.nbitems {
  border: 0 !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > ul.nbitems > li.nbitem {
  min-height: 0 !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > ul.nbitems > li.nbitem > button.nbitem_button.highlight {
  background: #b9f9be !important;
  border: 0 !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > ul.nbitems > li.nbitem > button.nbitem_button:hover {
  background: #40ec4d !important;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > ul.nbitems > li.nbitem > button.nbitem_button > img.nbitem_img {
  display: none;
}
html.contrast-test body #left > #NavBar > ul.nbgroups > li > ul.nbitems > li.nbitem > button.nbitem_button > div.nbitem_text {
  margin-left: 0;
}
html.contrast-test body #right > .dxrpControl_xaf {
  border: 0 !important;
}
html.contrast-test body #right > .dxrpControl_xaf > .top-label {
  background: white !important;
  border: 0 !important;
}
html.contrast-test body #right > .dxrpControl_xaf > .top-label > a.resize-right-panel-button {
  background: #40ec4d !important;
  border: 0 !important;
}
html.contrast-test body #right > .dxrpControl_xaf > .bottom-content > .dxrp > div > div[id$=_container] > div:first-child > img {
  display: none;
}
html.contrast-test body #right > .dxrpControl_xaf > .bottom-content > .dxrp > div .ListViewRam {
  border: 0 !important;
}
html.contrast-test body .jsMenu {
  background: none !important;
  border: 0 !important;
}
html.contrast-test body .jsMenu .jsMenu-div-button {
  background: #40ec4d !important;
  border: 0 !important;
  color: white;
  padding: 8px !important;
  border-radius: 4px;
}
html.contrast-test body .jsMenu .jsMenu-div-button > span {
  padding-right: 4px !important;
}
html.contrast-test body .jsMenu .jsMenu-div-button > img {
  display: none;
}
html.contrast-test body .jsMenu .jsMenu-div-button:hover {
  background: #10a01b !important;
  border: 0 !important;
  padding: 8px !important;
}
html.contrast-test body .jsMenu .jsMenu-div-button:active {
  background: #0a5c10 !important;
}
html.contrast-test body .jsMenu .jsMenu-div-button:disabled {
  background: #b9f9be !important;
}
html.contrast-test body .jsMenu .jsMenu-div-button-separator {
  display: none;
}
html.contrast-test body .jsMenu.jsMyListView-titlestruc-header-minisize {
  margin-bottom: 4px;
}
html.contrast-test body .jsMenu.jsMyListView-titlestruc-header-minisize .jsMyListView-titlestruc-menucontainercell-minisize {
  display: inline-flex;
}
html.contrast-test body .jsMenu.jsMyListView-titlestruc-header-minisize .jsMyListView-titlestruc-menucontainercell-minisize .jsMenu-div-button {
  padding: 5px !important;
}
html.contrast-test body .jsGrid-table thead .jsGrid-header-row {
  color: white !important;
  background: #4a4a4a !important;
}
html.contrast-test body .jsGrid-table thead .jsGrid-filter-row {
  background: #4a4a4a !important;
}
html.contrast-test body .jsGrid-table thead .jsGrid-header-cell {
  border: 0 !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row.jsGrid-cell-back {
  background: none !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row:hover {
  background: #40ec4d !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row.jsGrid-selected-row {
  background: #b9f9be !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row.jsGrid-selected-row:hover {
  background: #b9f9be !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row .jsGrid-cell {
  border-left: 0 !important;
  border-right: 0 !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row .jsGrid-cell.ListViewRowGreen {
  background-image: none !important;
}
html.contrast-test body .jsGrid-table tbody .jsGrid-row .jsGrid-cell.ListViewRowRed {
  background-image: none !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div {
  background: #4a4a4a !important;
  border: 0 !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div {
  color: white !important;
  background: none !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button {
  /*background-color: $button !important;*/
  border: 0 !important;
  color: white;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-page-first {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnPageFirst.gif) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-page-prev {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnPagePrev.gif) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-page-next {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnPageNext.gif) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-page-last {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnPageLast.gif) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-settings {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnSettings.png) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-print {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnPrint.png) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-xlsx {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnXlsx.png) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button.jsGrid-ods {
  background: #40ec4d url(./../../css/JSControls/JSGrid/btnOds.png) no-repeat center center !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button:hover {
  background-color: #10a01b !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button:active {
  background-color: #0a5c10 !important;
}
html.contrast-test body .jsGrid-paging-footer-main-div > .inner-div > button.jsGrid-page-button:disabled {
  background-color: #b9f9be !important;
}
html.contrast-test body .ui-dialog {
  border: 0 !important;
}
html.contrast-test body .ui-dialog .ui-dialog-titlebar {
  background: #4a4a4a !important;
}
html.contrast-test body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: white !important;
}
html.contrast-test body .ui-dialog .ui-dialog-titlebar .ui-dialog-title img {
  display: none !important;
}
html.contrast-test body .ui-dialog button.ui-dialog-titlebar-close {
  border: 0 !important;
  background-color: white !important;
  background-image: none;
}
html.contrast-test body .ui-dialog .ui-widget-content {
  color: #4a4a4a !important;
}
html.contrast-test body .MyJQButton > button {
  background: #40ec4d !important;
  border: 0 !important;
  color: white;
  padding: 10px !important;
}
html.contrast-test body .MyJQButton > button > span {
  padding-right: 4px !important;
}
html.contrast-test body .MyJQButton > button > img {
  display: none;
}
html.contrast-test body .MyJQButton > button:hover {
  background: #10a01b !important;
  border: 0 !important;
}
html.contrast-test body .MyJQButton > button:active {
  background: #0a5c10 !important;
}
html.contrast-test body .MyJQButton > button:disabled {
  background: #b9f9be !important;
}
html.contrast-test body .MyJQButton > button:disabled > span {
  color: white !important;
}
html.contrast-test body .MyJQTabPage-tabs {
  border-bottom: #4a4a4a 3px solid !important;
}
html.contrast-test body .MyJQTabPage-tabs button {
  background: #40ec4d !important;
  border: 0 !important;
  top: 0 !important;
  color: white !important;
}
html.contrast-test body .MyJQTabPage-tabs button:hover {
  background: #10a01b !important;
  border: 0 !important;
  color: white !important;
}
html.contrast-test body .MyJQTabPage-tabs button:active {
  background: #0a5c10 !important;
  color: white !important;
}
html.contrast-test body .MyJQTabPage-tabs button:disabled {
  background: #4a4a4a !important;
  color: white !important;
}
html.contrast-test body .MyJQTabPage-tabContent {
  padding: 8px 0 0 0 !important;
  border: 0 !important;
  background: none !important;
}
html.contrast-test body .MyJQPanel {
  border: 0 !important;
  padding: 0 !important;
  background: none !important;
}
html.contrast-test *:focus {
  outline: 0px !important;
  outline-offset: 0px;
}
html.contrast-test input[type=checkbox]:focus {
  outline: 0px !important;
}

html {
  /*Focuses*/
  /*Focuses*/
}
html.font-normal {
  font-size: 1rem;
}
html.font-medium {
  font-size: 1.2rem;
}
html.font-big {
  font-size: 1.5rem;
}
html .invisible {
  position: absolute !important;
  right: 999999999px !important;
}
html .hidden {
  display: none !important;
}
html .display-flex {
  display: flex;
}
html .text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html *:focus {
  outline: 2px solid black !important;
  outline-offset: -1px;
}
html input[type=checkbox]:focus {
  outline: 2px solid black !important;
}

.width-10-px {
  width: 10px;
}

.width-12-px {
  width: 12px;
}

.width-13-px {
  width: 13px;
}

.width-16-px {
  width: 16px;
}

.width-20-px {
  width: 20px;
}

.width-60-px {
  width: 60px;
}

.width-80-px {
  width: 80px;
}

.width-100-px {
  width: 100px;
}

.text-align-center {
  text-align: center;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.height-100-perc {
  height: 100%;
}

.height-10-px {
  height: 10px;
}

.height-12-px {
  height: 12px;
}

.height-17-px {
  height: 17px;
}

.height-20-px {
  height: 20px;
}

.height-32-px {
  height: 32px;
}

.height-55-px {
  height: 55px;
}

.height-150-px {
  height: 150px;
}

.height-262-px {
  height: 262px;
}

.height-315-px {
  height: 315px;
}

.display-none {
  display: none;
}

.font-weight-bold {
  font-weight: bold;
}

.padding-left-10-px {
  padding-left: 10px;
}

.btn-space {
  height: 15px;
}

.btn-ok {
  float: right;
}

.btn-anuluj {
  float: left;
}

.cursor-pointer {
  cursor: pointer;
}

.overflow-initial {
  overflow: initial;
}

.vertical-align-top {
  vertical-align: top;
}

.margin-left-3-px {
  margin-left: 3px;
}

.margin-left-40-px {
  margin-left: 40px;
}

.float-right {
  float: right;
}

.width-1-perc {
  width: 1%;
}

.width-6-perc {
  width: 6%;
}

.width-8-perc {
  width: 8%;
}

.width-10-perc {
  width: 10%;
}

.width-12-perc {
  width: 12%;
}

.width-15-perc {
  width: 15%;
}

.width-16-perc {
  width: 16%;
}

.width-18-perc {
  width: 18%;
}

.width-20-perc {
  width: 20%;
}

.width-22-perc {
  width: 22%;
}

.width-25-perc {
  width: 25%;
}

.width-26-perc {
  width: 26%;
}

.width-30-perc {
  width: 30%;
}

.width-32-perc {
  width: 32%;
}

.width-33-perc {
  width: 33%;
}

.width-35-perc {
  width: 35%;
}

.width-38-perc {
  width: 38%;
}

.width-39-perc {
  width: 39%;
}

.width-40-perc {
  width: 40%;
}

.width-45-perc {
  width: 45%;
}

.width-50-perc {
  width: 50%;
}

.width-55-perc {
  width: 55%;
}

.width-60-perc {
  width: 60%;
}

.width-65-perc {
  width: 65%;
}

.width-70-perc {
  width: 70%;
}

.width-73-perc {
  width: 73%;
}

.width-80-perc {
  width: 80%;
}

.width-100-perc {
  width: 100%;
}
