﻿/*#region dodatkowe kolory nowy layout*/
/*#endregion*/
/*@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-Thin.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('../../fonts/roboto/Roboto-Thin.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-ThinItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-ThinItalic';
    src: url('../../fonts/roboto/Roboto-ThinItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-ThinItalic.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-Light.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('../../fonts/roboto/Roboto-Light.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Light.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-LightItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-LightItalic';
    src: url('../../fonts/roboto/Roboto-LightItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-LightItalic.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-Regular.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('../../fonts/roboto/Roboto-Regular.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-RegularItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-RegularItalic';
    src: url('../../fonts/roboto/Roboto-RegularItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-RegularItalic.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-Medium.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('../../fonts/roboto/Roboto-Medium.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-MediumItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url('../../fonts/roboto/Roboto-MediumItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-MediumItalic.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-Bold.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../../fonts/roboto/Roboto-Bold.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-BoldItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-BoldItalic';
    src: url('../../fonts/roboto/Roboto-BoldItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-Black.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url('../../fonts/roboto/Roboto-Black.woff2') format('woff2'), url('../../fonts/roboto/Roboto-Black.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/roboto/Roboto-BlackItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-BlackItalic';
    src: url('../../fonts/roboto/Roboto-BlackItalic.woff2') format('woff2'), url('../../fonts/roboto/Roboto-BlackItalic.woff') format('woff');
}*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf) format('truetype');
}
html {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 13px;
}
body {
  background-color: #ffffff;
  color: #263F67 !important;
  min-height: 100vh;
}
nav {
  background-color: #ffffff;
}
/*a:hover {
    color: #000
}*/
.col .row {
  margin-left: 0;
  margin-right: 0;
}
.secondary-content {
  color: #263F67;
}
.card-panel {
  font-weight: 400 !important;
}
.card-content {
  font-weight: 400 !important;
}
.material-icons {
  vertical-align: middle !important;
  padding-bottom: 3px;
}
.breadcrumb {
  font-size: 11px !important;
  color: #000;
}
.breadcrumb:before {
  color: rgba(31, 31, 31, 0.7) !important;
  margin: 0 1px 0 1px !important;
}
.recent-news {
  align-items: stretch;
  width: 100%;
  min-height: 100px;
  margin-bottom: 10px;
}
.widget {
  display: flex;
  margin-bottom: 0;
  padding-left: 0 !important;
  text-align: center;
  padding-right: 0 !important;
}
.widget .card-content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 5px;
}
.widget .card-title {
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 3.429rem;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 1px #dadada solid;
}
.card-position {
  text-align: left;
  padding-top: 10px;
  border-bottom: 1px #dadada solid;
  font-weight: 400;
  font-size: 13px;
}
.tablica .card {
  padding-bottom: 0;
  margin-bottom: 10px;
  margin-top: 0 !important;
}
.tablica .card-position {
  padding: 1px 5px 1px 5px;
  margin-top: 4px;
}
.tablica-content {
  height: 100%;
  width: 100%;
  padding: 15px;
  font-weight: 400;
  word-wrap: break-word !important;
  word-break: normal !important;
}
.tablica-content .card-position {
  margin-bottom: 5px;
  padding: 1px 5px 3px 3px !important;
}
.tablica-kafelek-content {
  word-wrap: break-word;
  font-weight: 300;
  max-width: 100%;
  word-break: normal;
  word-wrap: normal;
}
.tablica-kafelek-content b {
  font-size: 16px;
}
.tablica-kafelek-content b,
.tablica-kafelek-content strong {
  font-weight: bold;
}
.tablica-kafelek-content img {
  max-height: 80px;
}
.tablica-kafelek-content img .materialboxed {
  max-height: none !important;
}
.tablica-kafelek-content .tablica-image img {
  max-height: none;
  width: 210px;
  height: 130px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 5px;
  margin-left: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.tablica-kafelek-content .tablica-image img:nth-child(odd) {
  padding-left: 5px;
  padding-right: 5px;
}
.tablica-kafelek-title {
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 15px;
  word-break: normal;
  word-wrap: normal;
}
.tablica-kafelek-title b {
  font-size: 16px;
}
.tablica-kafelek-text,
.tablica-kafelek-textSzczegoly {
  word-break: normal;
  word-wrap: normal;
  font-size: 11px;
}
.tablica-kafelek-text a,
.tablica-kafelek-textSzczegoly a {
  word-break: break-word;
  word-wrap: break-word;
  font-family: "Roboto", sans-serif !important;
  font-size: 11px !important;
}
.tablica-kafelek-text b,
.tablica-kafelek-textSzczegoly b {
  font-size: 11px;
}
.tablica-kafelek-text p,
.tablica-kafelek-textSzczegoly p {
  margin: 0 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 11px !important;
}
.tablica-kafelek-text br,
.tablica-kafelek-textSzczegoly br {
  font-family: "Roboto", sans-serif !important;
  font-size: 11px !important;
}
.tablica-kafelek-text span,
.tablica-kafelek-textSzczegoly span {
  font-family: "Roboto", sans-serif !important;
  font-size: 11px !important;
}
.tablica-kafelek-text strong,
.tablica-kafelek-textSzczegoly strong {
  font-family: "Roboto", sans-serif !important;
  font-size: 11px !important;
}
.tablica-kafelek-footer {
  clear: both;
  padding-top: 20px;
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tablica-kafelek-footer .btn-flat {
  text-transform: none;
}
.tablica-kafelek-footer .btn-flat:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
  transition: background-color 0.25s ease !important;
}
.tablica-kafelek-footer-left {
  padding-top: 5px;
  color: #000;
}
.tablica-kafelek-footer-left span {
  vertical-align: sub;
}
.tablica-kafelek-footer-right {
  text-align: right;
}
.tablica-kafelek-footer-right span {
  font-weight: 300;
}
.tablica-kafelek-footer-right .material-icons {
  padding-left: 10px;
  float: right;
}
.ogloszenie-details span {
  font-family: "Roboto", sans-serif !important;
  font-size: 13px !important;
}
.ogloszenie-details br {
  font-family: "Roboto", sans-serif !important;
  font-size: 13px !important;
}
.ogloszenie-details a {
  word-break: break-word;
  word-wrap: break-word;
  font-family: "Roboto", sans-serif !important;
  font-size: 13px !important;
}
.ogloszenie-details p {
  margin: 0 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 13px !important;
}
.ogloszenie-title {
  padding-top: 20px;
  text-align: center;
  font-weight: 600 !important;
  font-size: 16px;
}
.border-color-aktualnosc {
  border-color: #86bae6 !important;
}
.tablica-aktualnosc-image {
  width: 270px;
  height: 167px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.card-button-bottom {
  border-top: 1px solid #dadada;
  padding: 13px 13px 13px 13px;
}
.full-link {
  width: 100%;
  height: 100%;
  display: block;
  color: #000 !important;
}
.black-button {
  height: 70px;
  padding-top: 15px;
  line-height: 20px;
  border-radius: 8px;
  /*background-color: #000 !important;*/
  background-color: #263F67 !important;
  color: #fff !important;
}
.slide-button i {
  padding-right: 20px;
}
.slide-button a span {
  vertical-align: super;
}
.sidenav li {
  padding-left: 0;
  padding-right: 0;
}
.sidenav li > a {
  font-size: 13px !important;
  color: #51585d !important;
  padding-left: 15px;
  padding-right: 15px;
}
.sidenav li > a > i {
  float: inherit !important;
  margin: inherit !important;
  width: inherit !important;
}
.sidenav li:not(.highlighted) a:hover {
  color: #263F67 !important;
}
.sidenav li:not(.highlighted) a:hover i {
  color: #fb1a8f !important;
}
.sidenav .collapsible-body li a {
  padding-left: 15px;
  padding-right: 15px;
}
.sidenav-icon {
  color: #51585d !important;
  height: 46px !important;
  line-height: 30px !important;
}
.sidenav-fixed .collapsible-body li a {
  padding-left: 15px;
  padding-right: 15px;
}
.button-slide-nav {
  margin: 0px !important;
  height: 50px !important;
}
.button-slide-nav-desktop {
  display: block !important;
  margin: 0px !important;
}
.blue-header {
  color: #fff !important;
  background-color: #263F67 !important;
}
.tab-row {
  background-color: #fff;
  margin-bottom: 5px !important;
}
.tab-row a {
  color: rgba(0, 0, 0, 0.87);
}
.tab-row:nth-child(even) {
  background-color: #f2f2f2;
}
.tab-row:nth-child(odd) {
  background-color: #fff;
}
.tab-row-content {
  padding-top: 15px;
  padding-bottom: 10px;
  overflow: auto;
}
.tab-row-hover div:hover {
  background-color: #b3e5fc;
  transition: background-color 0.25s ease;
}
.cursor-default {
  cursor: default;
}
.pointer {
  cursor: pointer;
}
.remove-hidden {
  display: block !important;
}
.padding-tabelka {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f5f5f5 !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.font-title {
  font-weight: 500 !important;
  word-wrap: break-word;
}
.card-panel {
  font-weight: 400 !important;
}
.card-panel a {
  color: #000;
}
.font-content {
  font-weight: 400 !important;
  word-wrap: break-word;
}
.padding-0 {
  padding: 0 !important;
}
.padding-top-0 {
  padding-top: 0 !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-bottom-0 {
  padding-bottom: 0 !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-25 {
  padding: 25px !important;
}
.padding-right-5 {
  padding-right: 5px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-left-20 {
  padding-left: 20px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.margin-all-0 {
  margin: 0 !important;
}
.margin-all-10 {
  margin: 10px 10px 10px 10px !important;
}
.margin-all-20 {
  margin: 20px 20px 20px 20px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
}
.blue {
  background-color: #00bfff !important;
}
.green-header {
  color: #fff !important;
  background-color: #00bfff !important;
}
.green-replacement {
  color: #fff !important;
  background-color: #00bfff !important;
}
.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 10px;
  right: 1%;
}
.collection .collection-item.avatar .ikonaKciuka {
  position: absolute;
  top: 16px !important;
  right: 16px !important;
}
.collection .collection-item .a {
  color: rgba(0, 0, 0, 0.87) !important;
  color: -webkit-link rgba(0, 0, 0, 0.87) !important;
}
.collection .collection-item .a a:hover {
  color: #263F67 !important;
}
.collection .collection-item > a {
  color: rgba(0, 0, 0, 0.87) !important;
}
.collection .collection-item collection-item:hover {
  background-color: #bbdefb !important;
}
.collection .collection-item collection-item:hover > a {
  color: #263F67 !important;
}
.main-circle {
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 24px !important;
}
.secondary-circle {
  width: 33px !important;
  height: 33px !important;
  line-height: 33px !important;
}
.field-validation-error {
  float: right;
  font-size: 11px;
  color: #fb1a8f;
}
.field-validation-error ~ .active {
  color: red !important;
}
.input-validation-error {
  border-bottom: 1px solid #fb1a8f !important;
  box-shadow: 0 1px 0 0 #fb1a8f !important;
  margin-bottom: 6px !important;
}
input[type=checkbox].input-validation-error + span {
  color: #fb1a8f !important;
}
.valid ~ .active {
  color: #424242 !important;
}
.valid {
  border-bottom: 1px solid #0277bd !important;
  box-shadow: none !important;
}
.input-field .prefix .active {
  color: #263F67;
}
.logowanie-card {
  background-color: #ffffff;
}
.active-label {
  font-size: 1rem !important;
  transform: translateY(-80%) !important;
}
.logowanie-color-blue {
  color: #4e94c2;
}
.logowanie-button {
  font-family: Roboto, sans-serif;
  width: 300px;
  font-weight: 500;
}
.logowanie-input {
  font: inherit;
  margin-bottom: 0;
  padding: 0;
}
.rekrutacja-form .collapsible-body input {
  font-family: "Roboto", sans-serif;
}
.rekrutacja-form .collapsible-body .dropdown-content li > a {
  color: #51585d !important;
  font-size: 13px;
}
.rekrutacja-form .collapsible-body .dropdown-content li > span {
  font-size: 13px;
  font-weight: 500;
}
.rekrutacja-1 .collapsible-body label {
  color: black;
}
.rekrutacja-1 .collapsible-body .row {
  margin-bottom: 0;
}
.rekrutacja-1 .collapsible-body .input-field {
  margin: 0;
}
.rekrutacja-3 ul {
  margin-bottom: 25px !important;
}
.rekrutacja-3 #checkbox-miasto {
  margin: 20px !important;
  margin-left: 0px !important;
}
.rekrutacja-4 ul {
  margin-bottom: 25px !important;
}
.rekrutacja-4 .rekrutacja-checkbox {
  margin: 20px !important;
  margin-left: 0px !important;
}
.rekrutacja-5 ul {
  margin-bottom: 25px !important;
}
.rekrutacja-5 .rekrutacja-checkbox {
  margin: 20px !important;
  margin-left: 0px !important;
}
.rekrutacja-input {
  margin-top: 10px;
  padding: 0 5.25px !important;
}
.rekrutacja-input label {
  left: 5.25px !important;
  color: #263F67 !important;
  font-weight: 500 !important;
}
.rekrutacja-input label i {
  color: #00bfff !important;
}
.rekrutacja-input input {
  font-weight: 500 !important;
}
.rekrutacja-input input:disabled {
  color: black !important;
}
.rekrutacja-label {
  padding-top: 17.5px;
  padding-left: 15px;
}
.rekrutacja-label label {
  font-size: 18px !important;
  font-weight: 500;
  color: black;
}
.rekrutacja-checkbox {
  margin-left: 5px;
  margin-top: 10px;
}
.rekrutacja-checkbox span {
  color: #424242;
  font-weight: 500;
}
.rekrutacja-overview li table:not(.nonOverview) {
  margin-bottom: 20px;
}
.rekrutacja-overview li table:not(.nonOverview) tr label {
  font-weight: 500;
  font-size: 13px;
}
.rekrutacja-overview li table:not(.nonOverview) tr td {
  padding: 2px 5px;
}
.rekrutacja-overview li table:not(.nonOverview) tr td:nth-child(odd) {
  width: 40%;
}
.rekrutacja-overview li table:not(.nonOverview) tr td:nth-child(odd) label {
  color: #9e9e9e;
}
.rekrutacja-overview li table:not(.nonOverview) tr td:nth-child(even) {
  width: 60%;
  text-align: left;
  word-break: break-word;
}
.rekrutacja-overview li table:not(.nonOverview) tr td:nth-child(even) label {
  /*color: @clouda-blue;*/
  color: black;
}
.rekrutacja-overview-label {
  padding: 2px 0px 10px 5px;
}
.rekrutacja-overview-label label {
  font-weight: 500;
  color: black;
  font-size: 13px;
}
button:focus {
  background-color: #263F67;
}
.input-field input[type=text] {
  font-size: 14px;
  font-weight: 500;
}
.input-field input[type=tel] {
  font-size: 14px;
  font-weight: 500;
}
.input-field input[type=password] {
  font-size: 14px;
}
.input-field input[type=text] {
  border-bottom: 1px solid #263F67;
}
.input-field input[type=password] {
  border-bottom: 1px solid #263F67;
}
.input-field input[type=text]:not(.browser-default) {
  border-bottom: 1px solid #263F67;
}
.input-field input[type=password]:not(.browser-default) {
  border-bottom: 1px solid #263F67;
}
.input-field input[type=text]:focus + label {
  color: #263F67;
}
.input-field input[type=text]:not(.browser-default):focus:not([readonly]) + label {
  color: #263F67;
}
.input-field input[type=text]:focus {
  border-bottom: 1px solid #263F67;
  box-shadow: 0 1px 0 0 #263F67;
}
.input-field input[type=text]:not(.browser-default):focus:not([readonly]) {
  border-bottom: 1px solid #263F67;
  box-shadow: 0 1px 0 0 #263F67;
}
.input-field input[type=password]:focus + label {
  color: #263F67;
}
.input-field input[type=password]:not(.browser-default):focus:not([readonly]) + label {
  color: #263F67;
}
.input-field input[type=password]:focus {
  border-bottom: 1px solid #263F67;
  box-shadow: 0 1px 0 0 #263F67;
}
.input-field input[type=password]:not(.browser-default):focus:not([readonly]) {
  border-bottom: 1px solid #263F67;
  box-shadow: 0 1px 0 0 #263F67;
}
.input-field .prefix.active {
  color: #263F67;
}
.input-field input[type=email] {
  font-size: 14px;
  font-weight: 500;
}
.input-field input[type=email] {
  border-bottom: 1px solid #263F67;
}
.input-field input[type=email]:not(.browser-default) {
  border-bottom: 1px solid #263F67;
}
.input-field input[type=email]:focus + label {
  color: #263F67;
}
.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label {
  color: #263F67;
}
.input-field input[type=email]:focus {
  border-bottom: 1px solid #263F67;
  box-shadow: 0 1px 0 0 #263F67;
}
.input-field input[type=email]:not(.browser-default):focus:not([readonly]) {
  border-bottom: 1px solid #263F67;
  box-shadow: 0 1px 0 0 #263F67;
}
[type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after {
  border: 2px solid #00bfff;
}
.dropdown-content li > a,
.dropdown-content li > span {
  color: #263F67;
  font-size: 13px;
}
.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
  color: #263F67;
}
.datepicker-date-display {
  background-color: #263F67;
}
.is-today .datepicker-day-button {
  color: #263F67;
}
.is-today.is-selected .datepicker-day-button {
  color: inherit;
}
.datepicker-table td.is-selected {
  background-color: #263F67;
}
.datepicker-day-button:focus {
  background-color: rgba(2, 119, 189, 0.75);
}
[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:after {
  background-color: #00bfff;
}
[type="checkbox"].filled-in:checked + span:not(.lever):after {
  border: 2px solid #00bfff !important;
  background-color: #00bfff !important;
}
[type="checkbox"].input-validation-error + span:not(.lever):after {
  border: 2px solid red !important;
}
#news-bar {
  position: relative;
  min-height: 35px;
  margin: 0 auto;
  font-size: 14px;
  letter-spacing: 1.5px;
  overflow: hidden;
  background-color: #263F67;
}
#nav-wrapper {
  height: 50px;
  line-height: 33px;
}
#breadcrumb-bar nav {
  background-color: #fff;
  height: auto;
  line-height: 33px;
}
#breadcrumb-bar nav a span {
  color: #000;
}
#site-map {
  padding-left: 20px;
  padding-bottom: 1px;
  padding-top: 5px;
  border-top: 2px solid #d3dff0 !important;
}
#site-map i {
  font-size: 18px;
  line-height: 30px;
  padding-right: 10px;
}
#personal-menu .sidenav #slide-out-body ul li a {
  line-height: 50px !important;
  height: 46px;
}
@media only screen and (min-width: 992px) {
  #gora-layout {
    z-index: 999;
    width: 100%;
  }
  .buttonNavBarWsb {
    height: 105px !important;
    line-height: 105px !important;
  }
  .buttonNavBarWsb i {
    height: 105px !important;
    line-height: 105px !important;
  }
  .widget-section {
    display: flex;
    height: 100%;
    width: 100%;
  }
  .widget .card-content {
    padding-right: 8px !important;
  }
  .body-layout-open {
    padding-left: 295px;
  }
  .body-layout-open-close {
    padding-left: 0;
  }
  .body-layout-open-close #gora-layout {
    padding-left: 0;
  }
  .slide-out-open {
    left: 0 !important;
  }
  .slide-out-close {
    left: -295px !important;
  }
  #slide-out-body {
    padding-bottom: 120px;
  }
  .padding-podstrona .collapsible-header {
    padding: 0.6rem !important;
  }
  .padding-podstrona .collapsible-body {
    padding: 0;
  }
  .padding-right-10-desktop {
    padding-right: 10px !important;
  }
  .padding-right-0-desktop {
    padding-right: 0px !important;
  }
  .padding-left-0-desktop {
    padding-left: 0px !important;
  }
  .padding-left-10-desktop {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 600px) {
  .margin-top-10-small {
    margin-top: 10px;
  }
  .padding-0-small {
    padding: 0px !important;
  }
  .body-layout-open {
    margin-top: 10px !important;
  }
  .input-field {
    margin-right: 24px;
  }
  .selectKomunikatMobile {
    padding-right: 24px !important;
  }
  .padding-left-right-0-small {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .padding-bottom-0-small {
    padding-bottom: 0 !important;
  }
  .padding-left-right-5-small {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .padding-left-20-small {
    padding-left: 20px !important;
  }
  .padding-left-15-small {
    padding-left: 15px !important;
  }
  .padding-top-0-small {
    padding-top: 0 !important;
  }
  .margin-bottom-0-small {
    margin-bottom: 0 !important;
  }
  .margin-bottom-6-5-small {
    margin-bottom: 6.5px !important;
  }
  .padding-10-small {
    padding: 10px !important;
  }
  .margin-top-60-small {
    margin-top: 60px !important;
  }
  .margin-top-90-small {
    margin-top: 90px !important;
  }
  .margin-top-160-small {
    margin-top: 160px !important;
  }
  #final-message {
    padding: 20px !important;
  }
}
nav .brand-logo {
  position: initial !important;
}
nav .brand-logo.right {
  height: 50px;
  right: 0.5rem;
  padding: 0;
}
@media only screen and (max-width: 1460px) {
  .brand-logo img {
    height: 50px !important;
  }
  .brand-logo img.logowsb {
    margin-top: 28px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
  .brand-logo img {
    height: 40px !important;
  }
  .brand-logo img.logowsb {
    margin-top: 33px !important;
    margin-left: 0 !important;
  }
}
.brand-logo img.logo1 {
  height: 82px;
}
.brand-logo img.logo2 {
  height: 37px;
  margin-bottom: 10px;
  margin-left: 100px;
}
.brand-logo img.logoPuz {
  height: 50px;
  margin-top: 8px;
  padding-left: 20px;
}
.brand-logo img.logowsb {
  height: 70px;
  margin-top: 8px;
  padding-left: 20px;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}
.brand-logo img {
  height: 50px;
  margin-top: 8px;
  padding-left: 20px;
}
.brand-logo.CloudALogo.right img {
  height: 50px;
  margin-top: 8px;
  padding-right: 5px;
}
.card .card-content {
  padding: 24px;
}
.card .emblem {
  min-width: 40px;
  height: 40px;
  margin-right: 10px !important;
  line-height: 59px;
  text-align: center;
  cursor: pointer;
  background-color: #263F67 !important;
}
.card .emblem .material-icons {
  vertical-align: unset !important;
  color: white;
}
.card .nazwaPliku {
  margin: 10px, 30px, 10px, 10px !important;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  .padding-right-0-tablet {
    padding-right: 0px !important;
  }
  .padding-left-0-tablet {
    padding-left: 0px !important;
  }
  .padding-top-10-tablet {
    padding-top: 10px !important;
  }
  .brand-logo img.logo1 {
    height: 48px;
  }
  .brand-logo img.logo2 {
    height: 27px;
    margin-bottom: 7px;
    margin-left: 10px;
  }
  .brand-logo img {
    height: 35px;
    margin-top: 8px;
  }
  .buttonNavBarWsb {
    height: 90px !important;
    line-height: 105px !important;
  }
  .buttonNavBarWsb i {
    height: 90px !important;
    line-height: 105px !important;
  }
  nav .brand-logo {
    /*left: 60px;*/
    transform: none !important;
  }
  nav .button-collapse i {
    height: 50px !important;
    line-height: 65px !important;
  }
  #nav-bar nav {
    height: 50px !important;
  }
  .padding-0-mobile {
    padding: 0 !important;
  }
  .margin-top-10-mobile {
    margin-top: 10px !important;
  }
  .margin-left-10-mobile {
    margin-left: 10px !important;
  }
  .padding-left-10-mobile {
    padding-left: 10px;
  }
  .padding-right-10-mobile {
    padding-right: 10px;
  }
  .padding-left-right-0-mobile {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-top-10-mobile {
    padding-top: 10px !important;
  }
  .rekrutacja-drugieImieDiv {
    display: none;
  }
  .sidenav li:not(.highlighted) a.side-menu-link:hover {
    color: #ffffff !important;
  }
}
@media only screen and (max-width: 1200px) {
  .rekrutacja-overview li table tr td:nth-child(odd) {
    width: 50%;
  }
  .rekrutacja-overview li table tr td:nth-child(even) {
    width: 50%;
  }
}
@media only screen and (max-width: 1400px) {
  .width-full-1400 {
    width: 100% !important;
  }
}
.mail-auto-text {
  display: none !important;
}
#final-message {
  padding: 20px 50px;
}
.center-text {
  text-align: center;
}
.preloader-wrapper,
.progress {
  margin-top: 10px;
}
.select-wrapper .select-dropdown.dropdown-trigger.default {
  color: #263F67 !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}
.ukonczonaSzkolaParent .select-wrapper .select-dropdown.dropdown-trigger.default {
  color: #263F67 !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}
.select-wrapper input {
  border-bottom: 1px solid #263F67 !important;
}
.step-1-option {
  padding: 5px 0 !important;
}
.no-label-padding-fix {
  padding-top: 17px;
}
.swal2-container {
  font-family: "Roboto", sans-serif;
}
.swal2-container .swal2-header {
  font-size: 13px;
  font-weight: 500;
  color: black;
}
.swal2-container .swal2-content {
  font-weight: 500;
  font-size: 13px;
}
.swal2-container .swal2-actions button {
  border: 0 !important;
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  text-transform: uppercase;
  color: #fff !important;
  font-family: "Roboto", sans-serif;
}
.swal2-container .swal2-actions .swal2-confirm {
  background-color: #263F67 !important;
}
.swal2-container .swal2-actions .swal2-cancel {
  background-color: #fb1a8f !important;
}
.hidden {
  display: none !important;
}
.css-red {
  background-color: black !important;
  color: yellow !important;
}
.css-normal {
  color: #263F67;
}
.margin-left-0 {
  margin-left: 0;
}
.margin-right-0 {
  margin-right: 0;
}
.tabs .tab {
  background: #263F67;
}
.tabs .tab .tab:active {
  background: #263F67;
}
.tabs .tab a {
  color: #fff;
}
.font-bold {
  font-weight: bold;
}
.seeMoreButton {
  cursor: pointer;
  text-align: center;
  padding: 10px, 0,10px, 0;
}
.iconStyle-background-and-color {
  background-color: #263F67 !important;
  color: white !important;
}
.etykietaStyle:hover {
  background-color: #bbdefb !important;
}
.komunikat-tytul {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
}
.komunikat-tresc {
  border-bottom: 1px solid #dadada;
  padding-bottom: 30px;
  min-height: 100px;
}
.komunikat-tresc b {
  font-weight: bold !important;
}
.komunikat-tresc strong {
  font-weight: bold !important;
}
.komunikat-stopka {
  margin-top: 10px;
}
.right-floated {
  float: right !important;
}
.margin-top-5 {
  margin-top: 5px;
}
.komunikatPowrot {
  color: deepskyblue !important;
}
.komunikatPowrot .material-icons {
  position: relative;
  color: deepskyblue !important;
}
.margin-left-5 {
  margin-left: 5px;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.padding-right-0 {
  padding-right: 0 !important;
}
.selectKomunikaty {
  padding: 0 !important;
  display: inline !important;
}
.margin-all-5 {
  margin: 5px 5px 5px 5px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.ikonaKciuka {
  top: 16px !important;
  right: 16px !important;
  color: #263F67 !important;
}
.ikonaKciuka.blue-ikona,
.blue-ikona,
.collection-item.avatar .blue-ikona {
  color: #263F67 !important;
}
.tabActiveColor {
  background-color: #263F67 !important;
  color: white !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.tabNoActiveColor {
  background-color: white !important;
  color: black !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.fontTitleLista {
  font-size: 16px;
  font-weight: 500 !important;
}
.fontZalacznikiTytul {
  font-size: 20px !important;
}
.minHeightInnherit {
  min-height: inherit !important;
}
.fontSize17 {
  font-size: 17px !important;
  font-weight: 400 !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.zdjecieInvalid {
  border-color: red;
  border-style: solid;
  border-width: 2px;
}
/* vv REGION MG vv */
.miejsceRekrutacjiTableBg {
  background-color: #E5EFFD;
  font-weight: 800;
}
/* ^^ REGON MG ^^*/
.checkbox-gray[type="checkbox"].filled-in:checked + span:not(.lever):after {
  border: 2px solid #51585d !important;
  background-color: #51585d !important;
}
.checkbox-gray[type="checkbox"].filled-in + span:not(.lever):after {
  border: 2px solid #51585d !important;
  background-color: #51585d !important;
}
.checkbox-gray[type="checkbox"].filled-in:checked:disabled + span:not(.lever):after {
  border: 2px solid #9e9e9e !important;
  background-color: #9e9e9e !important;
}
.checkbox-gray[type="checkbox"].filled-in:disabled + span:not(.lever):after {
  border: 2px solid #9e9e9e !important;
  background-color: #9e9e9e !important;
}
.borderTop {
  border-top: 2px;
  border-color: #86BAE6 !important;
}
.dividerStyleAktualnosci {
  height: 5px;
  overflow: hidden;
  background-color: #86BAE6;
}
.materialboxed {
  display: block;
  cursor: zoom-in;
  position: relative;
  transition: opacity 0.4s;
}
.szczegolyTablicaAktualnoscJedno {
  width: 420px;
  height: 260px;
  margin-right: 25px;
}
.zdjecieTablicaAktualnoscKilka {
  max-height: none;
  width: 270px;
  height: 167px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-right: 5px;
  margin-left: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.zdjecieTablicaAktualnoscJedno {
  width: 420px !important;
  height: 260px !important;
  margin-right: 25px !important;
}
.zdjecieTablicaJedno {
  max-height: 300px !important;
  min-height: 300px !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
}
.tablica-kafelek-text .zdjecieTablicaJedno1 {
  max-height: 230px;
  min-height: 100px !important;
  padding-left: 0px !important;
  margin-right: 15px !important;
  margin-bottom: 10px !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
  width: 100%;
}
.zdjeciaTablica {
  max-height: none;
  width: 210px;
  height: 130px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-right: 5px;
  margin-left: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.materialboxed :active {
  max-height: none !important;
}
.tablica-kafelek-contentAktualnosc {
  margin-left: 10px;
  word-wrap: break-word;
  font-weight: 300;
  max-width: 100%;
  word-break: normal;
  word-wrap: normal;
}
.tablica-kafelek-contentAktualnosc b {
  font-size: 16px;
}
.tablica-kafelek-contentAktualnosc b,
.tablica-kafelek-contentAktualnosc strong {
  font-weight: bold;
}
.ostatnieZdjecieDiv {
  color: white;
  font-size: 40px;
  font-weight: 500;
  position: relative;
  bottom: 100px;
  left: 90px;
}
.ostatnieZdjecieBorder {
  display: inline;
  border-style: groove;
  border-color: white;
}
.blueHeader {
  color: white !important;
  background-color: #263F67 !important;
}
.redFontColor {
  color: #e57373 !important;
}
.removeHidden {
  display: block;
}
.paddingTabelka {
  padding: 10px;
  background-color: whitesmoke !important;
}
.tabRow:nth-child(even) {
  background-color: #ffffff;
}
.tabRow:nth-child(odd) {
  background-color: #ffffff;
}
.tabRow {
  margin-bottom: 5px !important;
}
.tabRow a {
  color: rgba(0, 0, 0, 0.87);
}
.tabRowHover div:hover {
  background-color: #b3e5fc;
  transition: background-color 0.25s ease;
}
.tabRowContent {
  padding-top: 15px;
  padding-bottom: 10px;
  overflow: auto;
}
.paddingTop10Mobile {
  padding-top: 10px !important;
}
#modalCloudA.open {
  display: table !important;
}
div#komunikaty_podglad {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
div#komunikaty_podglad .tytul {
  padding: 5px;
  border: 1px #ccc solid;
  /*background-color: #141414;*/
  color: #333;
  text-align: left;
  font-size: 1em;
}
div#komunikaty_podglad .tresc {
  margin-top: 1px;
  padding: 10px;
  border: 1px #e2e2e2 solid;
  background-color: #ededed;
  text-align: left;
  font-size: 0.95em;
}
div#komunikaty_podglad .stopka {
  margin-top: 1px;
  padding: 5px 5px;
  border-bottom: 1px #e2e2e2 solid;
  text-align: left;
  font-size: 0.9em;
}
.rounded-all {
  border-radius: 3px;
}
.fontTitle {
  font-weight: 500 !important;
  word-wrap: break-word;
}
.naglowekListyLi .collapsible-header {
  line-height: 2rem;
}
.naglowekListyLi .collapsible-header div {
  padding-top: 5px;
}
.marginBottom20 {
  margin-bottom: 20px !important;
}
.naglowekModal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.padding-top-5 {
  padding-top: 5px !important;
}
.ogloszenieTytul {
  padding-top: 20px;
  text-align: center;
  font-weight: 600 !important;
  font-size: 16px;
}
.borderColorAktualnosc {
  border-color: #86BAE6 !important;
}
.card-przyciski-bottom2 {
  border-top: 1px solid #dadada;
  padding: 13px 13px 13px 13px;
}
.card-przyciski-bottom2 a {
  color: silver;
  vertical-align: top;
  line-height: 1.9;
}
.card-przyciski-bottom2 a:hover {
  color: black;
  vertical-align: top;
  line-height: 1.9;
}
.komunikat-tresc {
  white-space: pre-line;
}
.textArea {
  max-width: -webkit-fill-available;
  min-width: -webkit-fill-available;
  min-height: 300px;
}
.fontSize1-3Rem {
  font-size: 1.3rem !important;
}
.textAreaStyleNowe {
  border-bottom: 1px solid #0277bd;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  min-height: 29px !important;
  margin-top: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding-left: 0 !important;
  max-width: -webkit-fill-available;
  min-width: -webkit-fill-available;
  height: 29px;
  resize: none;
  outline: none !important;
}
.textAreaStyleNowe textAreaStyleNowe:focus {
  border-bottom: 1px solid #0277bd;
}
.textAreaStyleNowe textAreaStyleNowe:disabled {
  border-bottom: none !important;
}
.inputStyleFont {
  font: 400 13.3333px Arial !important;
}
.textAreaStyleNowe2 {
  border-bottom: 1px solid #0277bd;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  min-height: 29px !important;
  font-family: Arial;
  font-weight: bold;
  padding-left: 0 !important;
  max-width: -webkit-fill-available;
  min-width: -webkit-fill-available;
  height: 29px;
  resize: none;
  outline: none !important;
}
.textAreaStyleNowe2 textAreaStyleNowe2:focus {
  border-bottom: 1px solid #0277bd;
}
.fontTresc {
  font-weight: 400 !important;
  word-wrap: break-word;
}
@media only screen and (max-width: 992px) {
  .marginTop5Mobile {
    margin-top: 5px !important;
  }
}
.doOdczytu {
  color: rgba(0, 0, 0, 0.42) !important;
}
.buttonSzerokoscWebKitAvailable {
  width: -webkit-fill-available;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.error-msg.normal-err {
  float: right;
  line-height: 12px;
}
.error-msg.right-margin-err {
  float: left;
  margin-top: 10px;
  line-height: 12px;
}
.error-msg.critical {
  color: #fb1a8f !important;
}
.error-msg.noncritical {
  color: #767676;
}
.error-msg-nonvalidation {
  float: right;
  line-height: 12px;
}
.error-msg-nonvalidation.critical {
  color: #fb1a8f !important;
}
.inputValidError {
  margin-bottom: 6px !important;
}
.daneUkonczonejSzkolyOverviewDiv {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.daneUkonczonejSzkolyOverviewBody {
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 0px !important;
}
.g-signin2 {
  width: 100%;
}
.g-signin2 > div {
  margin: 0 auto;
}
.collectionCloudALink {
  padding: 0px !important;
}
.collectionCloudALink a {
  width: 100%;
  height: 100%;
  margin: 0px;
  display: block;
}
.collectionCloudALink a i.circle {
  margin-top: 10px;
}
.collectionCloudALink a .fontTresc {
  padding: 10px 20px 10px 72px !important;
}
.marginLeft10 {
  margin-left: 10px !important;
}
.fontTresc {
  font-weight: 400 !important;
  word-wrap: break-word;
}
.marginRight20Desktop {
  margin-right: 20px !important;
}
.redHeader {
  color: white !important;
  background-color: #e57373 !important;
}
.redFontColor {
  color: #e57373 !important;
}
.collentionCloudA:hover {
  background-color: #E5EFFD !important;
  transition: background-color 0.25s ease !important;
}
.ogloszenieTytul {
  padding-top: 20px;
  text-align: center;
  font-weight: 600 !important;
  font-size: 16px;
}
.card-przyciski-bottom2 {
  border-top: 1px solid #dadada;
  padding: 13px 13px 13px 13px;
}
.komunikatContent {
  font-size: 13px !important;
  font-family: "Roboto", sans-serif !important;
  white-space: pre-line;
}
.borderColorAktualnosc {
  border-color: #263F67 !important;
}
.ogloszeniaSzczegoly a {
  word-break: break-word;
  word-wrap: break-word;
  font-family: "Roboto", sans-serif !important;
  font-size: 13px !important;
}
.card-przyciski-bottom2 a {
  color: silver;
  vertical-align: top;
  line-height: 1.9;
}
.borderNone {
  border: none !important;
}
.fontSize14 {
  font-size: 14px !important;
}
/*.wymaganeDokumenty {
    tr td {
        white-space: normal !important;
    }
}*/
@media only screen and (max-width: 992px) {
  .hide-on-small-and-down-peu {
    display: none;
  }
  .MinHeight65pxOnlySmall {
    min-height: 65px;
  }
  .borderBottom1PX {
    border-bottom: 1px solid #e0e0e0 !important;
  }
  .menuStyleMobile {
    height: 65px;
    position: fixed;
    z-index: 998;
    top: 0px;
  }
  .body-layout-open {
    padding-top: 105px !important;
  }
  .brand-logo img {
    height: 50px;
    margin-top: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .MinWidth60pxOnlyLarge {
    min-width: 60px;
  }
  .MinWidth160pxOnlyLarge {
    min-width: 160px;
  }
  .MinWidth180pxOnlyLarge {
    min-width: 180px;
  }
  .width13ppOnlyLarge {
    width: 13%;
  }
  .width25ppOnlyLarge {
    width: 25%;
  }
  .width12ppOnlyLarge {
    width: 12%;
  }
  .width10ppOnlyLarge {
    width: 10%;
  }
  .TextAlignCenterOnlyLarge {
    text-align: center;
  }
}
.select2-multiple .select2-selection--multiple {
  border: none !important;
  background-color: unset !important;
  border-bottom: 1px solid #0277bd !important;
  border-radius: 0px !important;
  cursor: pointer !important;
  min-height: 39px !important;
}
.select2-multiple .select2-search--inline {
  /*border-color: black transparent transparent transparent;
    border-style: solid;
    border-width: 7px 4px 0 4px;
    height: 0;
    right: 5px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;*/
}
.select2-multiple .select2-search--inline .select2-search__field {
  /*display: none !important;*/
  margin: 0px !important;
  height: auto !important;
  font-size: 15px !important;
  font-weight: 500;
  padding-top: 6px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #0277bd !important;
  color: white !important;
  border-color: #0277bd !important;
  border-radius: 0 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #EF5350 !important;
  float: right !important;
  margin-left: 4px !important;
}
label {
  pointer-events: all !important;
}
.highlighted-menu-item {
  background-color: #263F67 !important;
}
.highlighted:hover {
  background-color: #51585d;
}
.highlighted i,
.highlighted span {
  color: #fff !important;
  /*color: #263F67 !important;*/
}
.highlighted:hover i {
  color: #fb1a8f !important;
}
/*.highlighted:hover span {
    color: @designColorCzcionkaPortal !important;
}*/
.btn {
  font-weight: 500;
}
.waves-effect {
  font-weight: 500;
}
#dropdownProfilUzytkownika {
  min-width: 300px !important;
  min-height: 150px !important;
  top: 65px !important;
  margin-right: 20px !important;
}
#dropdownProfilUzytkownika .zdjecieProfilowe {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 5px;
  float: left;
}
#dropdownProfilUzytkownika .zdjecieProfilowe > a:hover {
  background-color: white !important;
}
#dropdownProfilUzytkownika .zdjecieProfilowe > a > img {
  width: 86px;
  height: 92px;
}
#dropdownProfilUzytkownika .opisProfilowy > a {
  color: black;
}
#dropdownProfilUzytkownika .opisProfilowy {
  min-height: 100px !important;
  float: left;
}
#dropdownProfilUzytkownika .opisProfilowy > a:hover {
  color: black !important;
  background-color: white !important;
}
#dropdownProfilUzytkownika2 {
  min-width: 300px !important;
  min-height: 150px !important;
  top: 65px !important;
  margin-right: 20px !important;
}
#dropdownProfilUzytkownika2 .zdjecieProfilowe {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 5px;
  float: left;
}
#dropdownProfilUzytkownika2 .zdjecieProfilowe > a:hover {
  background-color: white !important;
}
#dropdownProfilUzytkownika2 .zdjecieProfilowe > a > img {
  width: 86px;
  height: 92px;
}
#dropdownProfilUzytkownika2 .opisProfilowy > a {
  color: black;
}
#dropdownProfilUzytkownika2 .opisProfilowy {
  min-height: 100px !important;
  float: left;
}
#dropdownProfilUzytkownika2 .opisProfilowy > a:hover {
  color: black !important;
  background-color: white !important;
}
.zdjecieProfilowe > a > img {
  border-radius: 0px;
  border: none;
}
.profilStopka i {
  line-height: 35px !important;
  height: auto !important;
  font-size: 16px !important;
}
.profilStopka a {
  color: black;
  font-size: 14px !important;
  line-height: 35px !important;
}
.profilStopka .col {
  padding: 0px !important;
}
.profilStopka {
  clear: both;
  margin-top: 30px;
  font-size: 14px;
  margin-bottom: 0px;
}
#dropdownProfilUzytkownika .opisProfilowy a {
  font-size: 14px !important;
}
#dropdownProfilUzytkownika .zdjecieProfilowe > a {
  width: 86px;
  padding-left: 0px;
  height: 92px !important;
  box-sizing: content-box;
}
#dropdownProfilUzytkownika2 .opisProfilowy a {
  font-size: 14px !important;
}
#dropdownProfilUzytkownika2 .zdjecieProfilowe > a {
  width: 86px;
  padding-left: 0px;
  height: 92px !important;
  box-sizing: content-box;
}
#liProfilUzytkownika .active:after {
  border-bottom: 10px solid #fff;
  border-style: solid;
  border-width: 10px;
  color: rgba(0, 0, 0, 0);
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 17px;
  bottom: 0px;
  width: 0;
}
#dropdownProfilUzytkownika:after {
  border: none !important;
}
#dropdownProfilUzytkownika2:after {
  border: none !important;
}
.blackText {
  color: #000 !important;
}
.olPaddingStart15 {
  padding-inline-start: 15px;
}
.olPaddingStart20 {
  padding-inline-start: 20px;
}
.black-label {
  color: black !important;
  font-weight: 500 !important;
}
tr.elementWpis.selected td {
  background-color: #E5EFFD;
}
.inline-nav-link {
  display: inline-block;
  color: black;
}
.inline-nav-link i.material-icons {
  font-size: 1.85rem !important;
}
.inline-nav-link svg path {
  fill: black;
}
.minWidth110px {
  min-width: 110px !important;
}
.minWidth125px {
  min-width: 125px !important;
}
.usunStyle {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.usunStyle div {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.usunStyle a {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.usunStyle p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.usunStyle span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.usunStyle strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.usunStyle h1 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 19px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.usunStyle h1 strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 19px !important;
}
.usunStyle h1 strong span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 19px !important;
}
.usunStyle h1 span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 19px !important;
}
.usunStyle h1 span strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 19px !important;
}
.usunStyle h2 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.usunStyle h2 strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.usunStyle h2 strong span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.usunStyle h2 span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
.usunStyle h2 span strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.usunStyle h3 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.usunStyle h3 strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
.usunStyle h3 strong span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
.usunStyle h3 span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
.usunStyle h3 span strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
.usunStyle h4 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.usunStyle h4 strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.usunStyle h4 strong span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.usunStyle h4 span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.usunStyle h4 span strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.usunStyle h5 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.usunStyle h5 strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
}
.usunStyle h5 strong span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
}
.usunStyle h5 span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
}
.usunStyle h5 span strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
}
.usunStyle h6 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.usunStyle h6 strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
}
.usunStyle h6 strong span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
}
.usunStyle h6 span {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 11px !important;
}
.usunStyle h6 span strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
}
.heightAuto {
  height: auto !important;
}
.buttonSmallIkonaCentrowanie i {
  margin-top: 6%;
  padding: 0 !important;
}
.fontSize13 {
  font-size: 13px;
}
.fontSize16 {
  font-size: 16px;
}
.ikonyWCAGSpolnie {
  top: -2px;
  position: relative;
}
.zgodyCheckbox [type="checkbox"] + span::after {
  top: 100% !important;
  margin-top: -25px;
}
.zgodyCheckbox [type="checkbox"] + span::before {
  top: 100% !important;
  margin-top: -23px;
}
.zgodyCheckbox.wymagane span {
  font-weight: 600;
}
.full-link {
  height: auto !important;
}
.maginTopBottom6Percent {
  margin-top: 6% !important;
  margin-bottom: 6% !important;
}
.marginAuto {
  margin: auto !important;
}
.colorGreen {
  color: green;
}
.colorRed {
  color: red;
}
.fontSizeToIcon2-5Rem {
  font-size: 2.5rem !important;
}
.kolorPasekInfoNaLogowaniu {
  background-color: #ffc107;
}
.height70 {
  height: 70px;
}
.padding-top-50 {
  padding-top: 50px;
}
.maxWidth300 {
  max-width: 300px;
}
.inputStyleLogowanie {
  margin-left: 3.3rem;
  color: black !important;
  font-weight: 500;
}
.styleDoLogowania {
  color: black;
  font-weight: 500;
  float: left;
  width: 100%;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.displayGrid {
  display: grid;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-top-40 {
  padding-top: 40px;
}
.styleDoRejestracji {
  color: silver;
  font-weight: 300;
}
.marginLeft3-3Rem {
  margin-left: 3.3rem;
}
.margin-top-25 {
  margin-top: 25px;
}
.forgotPasswordStyle {
  color: black;
  font-weight: 500;
}
.hasloWytyczneRejestracja {
  text-align: center;
  float: right;
  margin-top: 10px;
  margin-left: 3.3rem;
}
label.auto-generated {
  position: relative;
  left: 0 !important;
  /*color: red !important;*/
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
@media only screen and (max-width: 599px) {
  .margin-right-15-above-small {
    margin-right: 0 !important;
  }
  .padding-10-above-small {
    padding: 0 !important;
  }
  .padding-25-above-small {
    padding: 5px !important;
  }
  .collapsible-body.adres-container {
    padding: 0 !important;
    margin: 0 !important;
  }
  .collapsible-body.overview-container,
  .row.overview-container {
    padding: 5px !important;
  }
  .padding-15-small {
    padding: 15px !important;
  }
  .padding-0-small {
    padding: 0 !important;
  }
  .button-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .button-container a.btn {
    width: 100% !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    box-sizing: border-box !important;
    line-height: 1px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .button-container a.btn i {
    position: absolute !important;
  }
  .button-container a.btn i.left {
    left: 10px !important;
  }
  .button-container a.btn i.right {
    right: 10px !important;
  }
  .button-container a.btn:not(:first-child) {
    margin-top: 10px !important;
  }
  .margin-bottom-10-mobile {
    margin-bottom: 10px !important;
  }
  .paddingTop23Max600Px {
    padding-top: 23px !important;
  }
  .topMinus13 {
    top: -13px !important;
  }
}
@media only screen and (min-width: 600px) {
  .margin-right-15-above-small {
    margin-right: 15px !important;
  }
  .padding-10-above-small {
    padding: 10px !important;
  }
  .padding-25-above-small {
    padding: 25px !important;
  }
  .collapsible-body.adres-container {
    padding: 2rem !important;
    margin: 10px !important;
  }
  .padding-left-15-above-small {
    padding-left: 15px !important;
  }
  .paddingTop15Min600px {
    padding-top: 15px !important;
  }
  .topMinus26Min600px {
    top: -26px !important;
  }
}
@media only screen and (min-width: 992px) and (min-height: 600px) {
  .logowanie-card {
    overflow-x: auto;
    max-height: 80vh;
  }
}
.maxHeight110 {
  max-height: 110px;
  max-width: -webkit-fill-available;
}
.maxHeight70 {
  max-height: 70px;
  max-width: -webkit-fill-available;
}
.waves-effect.waves-light.btn-small.buttonAplikacjeColorWhite {
  color: white !important;
}
.opisProfilowy2 {
  padding-right: 2px;
  padding-top: 15px;
  padding-left: 10px;
}
.opisProfilowy2 a {
  color: #263F67 !important;
}
#slideOutHeader {
  background-color: #0277bd;
  box-shadow: -1px -1px #2f9fee;
  min-height: 80px;
  padding-top: 1px;
}
.buttonMenuOsobisteIcon.material-icons {
  color: #263F67;
}
.hide-on-large-only.menuMobileBackground {
  background: #E5EFFD;
}
.ikonyWCAGSpolnie .inline-nav-link span {
  color: black !important;
}
.ikonyWCAGSpolnie .inline-nav-link svg path {
  fill: black !important;
}
.inline-nav-link span {
  color: white !important;
}
.inline-nav-link svg path {
  fill: white !important;
}
.finanseLabelTytuly {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.red_text {
  color: #e80c4d !important;
}
#unikalnyNumerKandydata {
  color: black;
  line-height: 20px !important;
}
.sidenav li#RekrutacjeMenu.highlighted.highlighted-menu-item a:hover i {
  color: #fb1a8f !important;
}
.min-height-58 {
  min-height: 58px !important;
  margin-bottom: 0.5rem !important;
}
.klasaLogoLogowanie1 {
  visibility: visible !important;
  display: block !important;
}
.klasaLogoLogowanie2 {
  visibility: hidden !important;
  display: none !important;
}
.colorBlack {
  color: black;
}
.collection .collection-item > a.colorWhite {
  color: white !important;
}
.borderTopColorBlueCloudA {
  border-top: 40px #0277bd solid;
}
.errorValidInputBorderRed::after {
  border: 2px solid red !important;
}
@media only screen and (max-width: 991px) {
  #modalOswiadczenia {
    width: 90% !important;
    height: 80% !important;
    max-height: 80% !important;
  }
}
ul.zakwaterowanie {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
ul.zakwaterowanie h2.accommodation-title {
  font-weight: 500 !important;
}
ul.zakwaterowanie div.segments p.segment:first-child {
  margin-top: 7px;
}
ul.zakwaterowanie div.segments p.segment:not(:first-child) {
  margin-top: 5px;
}
table.wymaganeDokumenty tbody tr td a {
  word-break: break-word;
}
.collapsible-header.center-header i {
  padding: 0 !important;
}
.collapsible-header.center-header {
  display: flex;
  align-items: center;
}
.display-flex {
  display: flex;
}
.gap-10px {
  gap: 10px;
}
.flex-wrap {
  flex-wrap: wrap;
}
.d-flex {
  display: flex;
}
.flex-col {
  flex-direction: column;
}
.flex-grow-1 {
  flex-grow: 1;
}
.width-100 {
  width: 100% !important;
}
/*#asystentContainer{
    position:fixed;
    right:0;
    bottom:0;
    height:85px;
    max-width:250px;
    width:100%;
    iframe{
        height:100%;
        width:100%;
        border:none;
    }
}
#asystentContainer.aktywowany {
    height: 350px;
    max-width: 515px;
}*/
.asystentCloudA {
  /* Hide scrollbar for IE, Edge and Firefox */
  /*
    @media only screen and (max-width: 610px) {
        #bot-container {
            top: 0;
            left: 0;
        }
    }*/
}
.asystentCloudA df-messenger {
  --df-messenger-bot-message: #878fac;
  --df-messenger-button-titlebar-color: #df9b56;
  --df-messenger-chat-background-color: #fafafa;
  --df-messenger-font-color: white;
  --df-messenger-send-icon: #878fac;
  --df-messenger-input-box-color: #479b3d !important;
}
.asystentCloudA .btn {
  position: fixed;
  bottom: 19px;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 56px;
}
.asystentCloudA .btn-pauza,
.asystentCloudA .btn-pauza:focus,
.asystentCloudA .btn-pauza:hover,
.asystentCloudA .btn-pauza:disabled {
  right: 260px;
  background-color: #fb1a8f !important;
}
.asystentCloudA .btn-przypomnienia,
.asystentCloudA .btn-przypomnienia:focus,
.asystentCloudA .btn-przypomnienia:hover,
.asystentCloudA .btn-przypomnienia:disabled {
  right: 260px;
  background-color: #263F67 !important;
}
.asystentCloudA .btn-pauza.mowienie-disabled,
.asystentCloudA .btn-przypomnienia.mowienie-disabled {
  right: 180px;
}
.asystentCloudA .btn-mowienie,
.asystentCloudA .btn-mowienie:focus,
.asystentCloudA .btn-mowienie:hover,
.asystentCloudA .btn-mowienie:disabled {
  right: 180px;
  background-color: #263F67 !important;
}
.asystentCloudA .btn-mowienie.activated,
.asystentCloudA .btn-mowienie.activated:focus,
.asystentCloudA .btn-mowienie.activated:hover,
.asystentCloudA .btn-mowienie.activated:disabled {
  background-color: #00bfff !important;
}
.asystentCloudA .btn-pisanie,
.asystentCloudA .btn-pisanie:focus,
.asystentCloudA .btn-pisanie:hover,
.asystentCloudA .btn-pisanie:disabled {
  right: 100px;
  background-color: #263F67 !important;
}
.asystentCloudA .btn-awatar,
.asystentCloudA .btn-awatar:focus,
.asystentCloudA .btn-awatar:hover,
.asystentCloudA .btn-awatar:disabled {
  right: 20px;
  background-color: #263F67 !important;
}
.asystentCloudA .btn-pisanie.activated,
.asystentCloudA .btn-pisanie.activated:focus,
.asystentCloudA .btn-pisanie.activated:hover,
.asystentCloudA .btn-pisanie.activated:disabled {
  background-color: #00bfff !important;
}
.asystentCloudA .btn-close-awatar,
.asystentCloudA .btn-close-awatar:disabled {
  right: 20px;
  background-color: #fb1a8f !important;
}
.asystentCloudA #bot-container {
  height: 250px;
  width: 200px;
  float: left;
  /*     position: fixed;
        bottom: 19px;
        right: 385px;*/
}
.asystentCloudA #bot-chat {
  height: 250px;
  width: 500px;
  position: fixed;
  bottom: 19px;
  right: 20px;
  display: flex;
  justify-content: flex-end;
}
.asystentCloudA #bot-message {
  width: 300px;
  float: left;
}
.asystentCloudA .asystentLoaderContainer {
  z-index: 1;
  position: absolute;
  bottom: -5px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.asystentCloudA .asystentLoaderContainer .asystentLoader {
  width: 50%;
}
.asystentCloudA #bot-text {
  width: 220px;
  max-height: 140px;
  padding: 10px;
  float: left;
  margin-left: 40px;
  z-index: 9999;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  /*text-align: center;*/
  margin-top: -40px;
}
.asystentCloudA #bot-text::-webkit-scrollbar {
  display: none;
}
.asystentCloudA #bot-text {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.asystentCloudA #bot-container.chatClosed {
  right: 175px;
}
.asystentCloudA #bot-container img {
  width: 100%;
}
@media only screen and (max-width: 505px) {
  .asystentCloudA #bot-container {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  .asystentCloudA #cloud {
    display: none;
  }
}
.asystentCloudA #chatClouda {
  width: 300px;
}
.asystentCloudA #chatCloudaAsystent {
  background-color: #f0ffff;
  width: 300px !important;
  display: flex;
  gap: 5px;
  height: unset !important;
  align-items: center;
  padding: 5px 0px;
}
.asystentCloudA #chatCloudaAsystent #asystentInput {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  outline: none;
  margin: 0;
  border: none;
  padding-left: 15px;
  border-bottom: none !important;
}
.asystentCloudA #chatCloudaAsystent #asystentInput:focus {
  box-shadow: none !important;
  border: none !important;
}
.asystentCloudA #chatCloudaAsystent ::-webkit-input-placeholder,
.asystentCloudA #chatCloudaAsystent #asystentInput ::placeholder {
  color: rgba(0, 0, 0, 0.87) !important;
  opacity: 1 !important;
}
.asystentCloudA #chatCloudaAsystent .material-icons {
  padding: 0px 15px;
  color: #00bfff;
}
.asystentCloudA #chatCloudaAsystent .asystentInputIkona {
  display: flex;
  align-items: center;
}
.asystentCloudA .sendForm {
  height: 50px;
  min-width: 250px;
  position: fixed;
  right: 20px;
  bottom: 100px;
}
.asystentCloudA #cloud {
  background: #f0ffff;
  width: 300px;
  height: 100px;
  border-radius: 150px;
  box-shadow: 10px 10px rgba(0, 0, 0, 0.2);
  animation: move 3s infinite;
  position: relative;
  right: 0px;
}
.asystentCloudA #cloud:after {
  content: '';
  background: #f0ffff;
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  top: -50px;
  /*left: 230px;*/
  left: 30px;
}
.asystentCloudA #cloud:before {
  content: '';
  background: #f0ffff;
  position: absolute;
  width: 170px;
  height: 150px;
  border-radius: 50%;
  top: -70px;
  right: 37px;
}
.asystentCloudA .input-box-wrapper {
  background-color: #f0ffff !important;
}
.kolorPrzyciskuRozowy {
  background-color: #fb1a8f !important;
}
.kolorIkonyRozowy {
  color: #fb1a8f !important;
}
.backgroundColorDarkBlue {
  background-color: #263F67;
}
.kolorCzcionkiNowyWyglad {
  color: #263F67 !important;
}
.highlighted.highlighted-menu-item .kolorCzcionkiNowyWyglad {
  color: #ffffff !important;
  /*color: #263F67 !important;*/
}
.padding-left-10 {
  padding-left: 10px;
}
.kolorBackgroundInfoRekrutacja {
  background-color: #E5EFFD !important;
}
.nowyLayoutBody {
  /*#tablicaInstrukcjeAktualnosc {
        height: 100%;
        margin-top: 10px !important;
        padding-left: 0 !important;
        border-radius: 6px;
        padding: 5px !important
    }

    #tablicaKafelekDodatkoweInfo {
        height: 100%;
        margin-top: 10px !important;
        padding-left: 0 !important;
        border-radius: 6px;
        padding: 5px !important
    }*/
  /*#region ResponsywnoscNowyLayoutKafelki*/
  /*#endregion*/
  /* @media only screen and (min-width: 1200px) {

        .logowanie-new-card {
            max-height: 80vh;
        }
    }*/
  /*.badge-rekrutacja {
        background-color: @designColorLightBlue;
        color: @bodyBackgroundColor;
        border-radius: 15px;
        padding: 8px 15px;
    }*/
}
.nowyLayoutBody .green {
  background-color: #00bfff !important;
}
.nowyLayoutBody #step-7 .btn.waves-light.blue-header {
  background-color: #00bfff !important;
}
.nowyLayoutBody .borderTopColorBlueCloudA {
  background-color: #00bfff !important;
}
.nowyLayoutBody .blue.lighten-1 {
  background-color: #00bfff !important;
}
.nowyLayoutBody .light-blue.lighten-3 {
  background-color: #00bfff !important;
}
.nowyLayoutBody .red.lighten-3 {
  background-color: #fb1a8f !important;
  color: #ffffff !important;
}
.nowyLayoutBody .blue.darken-1 {
  background-color: #263F67 !important;
}
.nowyLayoutBody .orange {
  background-color: #E5EFFD !important;
  color: #263F67 !important;
}
.nowyLayoutBody .orange white-text {
  color: #263F67 !important;
}
.nowyLayoutBody .red-text {
  color: #fb1a8f !important;
}
.nowyLayoutBody .light-blue.darken-3 {
  background-color: #263F67 !important;
}
.nowyLayoutBody .light-green.darken-1 {
  background-color: #00bfff !important;
}
.nowyLayoutBody #slide-out {
  background-color: #E5EFFD !important;
  width: 295px !important;
}
@media only screen and (min-width: 601px) {
  .nowyLayoutBody nav,
  .nowyLayoutBody nav .nav-wrapper i,
  .nowyLayoutBody nav a.sidenav-trigger,
  .nowyLayoutBody nav a.sidenav-trigger i {
    height: 0px;
    line-height: 64px;
  }
}
.nowyLayoutBody #selectLanguage {
  height: 0 !important;
}
.nowyLayoutBody .highlighted.highlighted-menu-item a:hover {
  color: #ffffff !important;
}
.nowyLayoutBody .site-logo-text-container {
  line-height: 1.5em;
  font-size: 1rem;
  border-left: 1px solid #263F67;
  color: #263F67;
}
.nowyLayoutBody .uppercase {
  text-transform: uppercase;
}
.nowyLayoutBody .styleRekrutacjaLogoGoraNadMenu {
  align-items: center;
  justify-content: center;
  max-width: 295px;
  height: 110px;
  border-bottom: 2px solid #d3dff0;
}
.nowyLayoutBody nav {
  color: #263F67 !important;
  box-shadow: unset !important;
  border-bottom: 2px solid #d3dff0 !important;
}
.nowyLayoutBody nav i {
  color: #263F67 !important;
}
.nowyLayoutBody #menuPartialDiv .collapsible-header:hover {
  background-color: unset !important;
}
.nowyLayoutBody #menuPartialDiv .collapsible-header:hover i {
  color: #fb1a8f !important;
}
.nowyLayoutBody #menuPartialDiv #MojeDaneMenu.collapsible-header:hover,
.nowyLayoutBody #menuPartialDiv #RekrutacjeMenu.collapsible-header:hover,
.nowyLayoutBody #menuPartialDiv #RekrutacjeMenu2.collapsible-header:hover {
  background-color: #263F67 !important;
}
.nowyLayoutBody #menuPartialDiv #MojeDaneMenu.collapsible-header:hover i,
.nowyLayoutBody #menuPartialDiv #RekrutacjeMenu.collapsible-header:hover i,
.nowyLayoutBody #menuPartialDiv #RekrutacjeMenu2.collapsible-header:hover i {
  color: #fb1a8f !important;
}
.nowyLayoutBody .blackText {
  color: #263F67 !important;
}
.nowyLayoutBody .widget .card-title {
  color: #263F67 !important;
}
.nowyLayoutBody .btn-flat {
  color: #263F67 !important;
}
.nowyLayoutBody .tablica-kafelek-footer-left {
  color: #263F67 !important;
}
.nowyLayoutBody .breadcrumb {
  color: #263F67 !important;
}
.nowyLayoutBody .recent-news.card .card-content {
  padding: 0 !important;
}
.nowyLayoutBody .nazwaGrupyMenuNowyLayout {
  color: #8FA1BE !important;
  text-transform: uppercase;
  height: 30px !important;
}
.nowyLayoutBody .nazwaGrupyMenuNowyLayout:hover {
  background-color: unset !important;
}
.nowyLayoutBody .icon-column {
  margin-top: -4px;
}
.nowyLayoutBody .klasaDivMenuDoIkony {
  height: 39px !important;
  width: 39px !important;
  margin-top: 4px !important;
}
.nowyLayoutBody .active-menu-link {
  background-color: #ffffff !important;
  color: #00bfff !important;
  border-radius: 50%;
}
.nowyLayoutBody .active-menu-link i {
  color: #00bfff !important;
}
.nowyLayoutBody .buttonSmallIkonaCentrowanie {
  background-color: #00bfff !important;
  color: #ffffff !important;
}
.nowyLayoutBody input [type=text]:not(.browser-default):focus:not([readonly]) {
  border-bottom: 1px solid #00bfff !important;
}
.nowyLayoutBody .kolorBackgroundInfoRekrutacja,
.nowyLayoutBody .blue.lighten-1.kolorBackgroundInfoRekrutacja {
  background-color: #E5EFFD !important;
  color: #263F67 !important;
  padding: 10px;
  margin-left: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  width: -webkit-fill-available !important;
  width: -moz-available !important;
}
.nowyLayoutBody .blue-text {
  color: #00bfff !important;
}
.nowyLayoutBody .material-tooltip {
  background-color: #263F67 !important;
}
.nowyLayoutBody .modal-content.borderTopColorBlueCloudA {
  background-color: #ffffff !important;
}
.nowyLayoutBody .borderTopColorBlueCloudA {
  border-top: 40px #00bfff solid;
}
.nowyLayoutBody .modal-footer .btn-flat {
  color: #ffffff !important;
}
.nowyLayoutBody .wcag {
  color: #263F67 !important;
}
.nowyLayoutBody .ukonczonaSzkolaParent h6 {
  color: #263F67 !important;
}
.nowyLayoutBody .anulujWyksztalcenieDivRemove {
  color: #fb1a8f !important;
}
.nowyLayoutBody .valid {
  border-bottom: 1px solid #00bfff !important;
}
.nowyLayoutBody .valid ~ .active {
  color: #263F67 !important;
}
.nowyLayoutBody input {
  color: #263F67 !important;
}
.nowyLayoutBody .ikonyWCAGSpolnie .inline-nav-link span {
  color: #263F67 !important;
}
.nowyLayoutBody .bi.bi-octagon-half {
  color: #263F67 !important;
}
.nowyLayoutBody .ikonyWCAGSpolnie .inline-nav-link svg path {
  fill: #263F67 !important;
}
.nowyLayoutBody .rekrutacja-label label,
.nowyLayoutBody .rekrutacja-checkbox span {
  color: #263F67 !important;
}
.nowyLayoutBody .rekrutacja-checkbox span.error-msg.critical {
  color: #fb1a8f !important;
}
.nowyLayoutBody .black-text {
  color: #263F67 !important;
}
.nowyLayoutBody .swal2-content {
  color: #263F67 !important;
}
.nowyLayoutBody .card-panel a {
  color: #263F67 !important;
}
.nowyLayoutBody .kolorPrzyciskuPusty {
  background-color: #ffffff !important;
  color: #263F67 !important;
  border: 2px solid #263F67 !important;
}
.nowyLayoutBody .kolorPrzyciskuCiemnyNiebieski {
  background-color: #263F67 !important;
}
.nowyLayoutBody .kolorPrzyciskuJasnyNiebieski,
.nowyLayoutBody .blue.darken-1.kolorPrzyciskuJasnyNiebieski {
  background-color: #00bfff !important;
}
.nowyLayoutBody .red.darken-1 {
  background-color: #fb1a8f !important;
}
.nowyLayoutBody .red {
  background-color: #fb1a8f !important;
}
.nowyLayoutBody #wynik-rekrutacji .card-panel.green {
  background-color: #263F67 !important;
}
.nowyLayoutBody .card-panel.orange .white-text {
  color: #263F67 !important;
}
.nowyLayoutBody #dodawanieTransferOcenId .card-panel a {
  color: #ffffff !important;
}
.nowyLayoutBody #dodawanieTransferOcenId .nazwaPliku a {
  color: #263F67 !important;
}
.nowyLayoutBody textarea {
  color: #263F67 !important;
}
.nowyLayoutBody textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #00bfff !important;
  -webkit-box-shadow: 0 1px 0 0 #00bfff !important;
  box-shadow: 0 1px 0 0 #00bfff !important;
}
.nowyLayoutBody #slideOutHeader {
  background-color: #E5EFFD !important;
  box-shadow: none !important;
}
.nowyLayoutBody .inline-nav-link svg path {
  fill: #263F67 !important;
}
.nowyLayoutBody .inline-nav-link span {
  color: #263F67 !important;
}
.nowyLayoutBody #slide-out-body .card.hide-on-large-only {
  box-shadow: none !important;
}
.nowyLayoutBody .dropdownProfilUzytkownika {
  height: 50px !important;
  min-height: 50px !important;
}
.nowyLayoutBody .borderBottom1pxsolid {
  border-bottom: 1px solid #d3dff0 !important;
}
.nowyLayoutBody .kolorCzcionkiProfilUzytkownikaPrzycisk {
  color: #263F67 !important;
}
.nowyLayoutBody .profilUzytkownikaD {
  line-height: 55px !important;
}
.nowyLayoutBody #dropdownProfilUzytkownika2 {
  overflow-y: hidden !important;
}
.nowyLayoutBody .profilStopka {
  line-height: 1.5;
}
.nowyLayoutBody .nazwaGrupyMenuNowyLayout:hover {
  color: #263F67 !important;
}
.nowyLayoutBody .sidenav li:not(.highlighted) a.nazwaGrupyMenuNowyLayout:hover {
  color: #263F67 !important;
}
.nowyLayoutBody .kolorCzcionkiBialyNowyWyglad {
  color: #ffffff !important;
}
.nowyLayoutBody .card-panel a.kolorCzcionkiBialyNowyWyglad {
  color: #ffffff !important;
}
.nowyLayoutBody .kolorBackgroundKolorMenu {
  background-color: #E5EFFD !important;
  color: #263F67 !important;
}
.nowyLayoutBody .kolorBackgorundJasnoniebieski {
  background-color: #00bfff !important;
}
.nowyLayoutBody .kolorCzcionkiJasnoniebieski {
  color: #00bfff !important;
}
.nowyLayoutBody .card-panel a.kolorCzcionkiJasnoniebieski {
  color: #00bfff !important;
}
.nowyLayoutBody a.blue.white-text,
.nowyLayoutBody a.green.white-text {
  color: #ffffff !important;
}
@media only screen and (min-width: 992px) {
  .nowyLayoutBody .buttonNavBarWsb #dropdownProfilUzytkownika2 i {
    height: 65px !important;
    line-height: 65px !important;
  }
  .nowyLayoutBody .layoutContent {
    height: calc(100vh - 200px);
    overflow: initial;
    padding-left: 10px;
    margin: 0 !important;
  }
  .nowyLayoutBody body {
    overflow-y: hidden;
  }
  .nowyLayoutBody .displayInlineFlexDesktop {
    display: inline-flex;
  }
  .nowyLayoutBody .paddingRight10DesktopNI {
    padding-right: 10px !important;
  }
  .nowyLayoutBody .modalAkeptacjaPodania {
    height: 30% !important;
    width: 25% !important;
  }
}
@media only screen and (max-width: 992px) {
  .nowyLayoutBody {
    /*.zdjecieTablicaJednoMale {
            max-height: 300px !important;
            min-height: 300px !important;
            max-width: 100% !important;
            display: block !important;
        }*/
  }
  .nowyLayoutBody .modalAkeptacjaPodania {
    height: 50% !important;
  }
  .nowyLayoutBody nav.menuStyleMobile {
    background-color: #E5EFFD !important;
  }
  .nowyLayoutBody #slide-out {
    background-color: #263F67 !important;
    color: #ffffff !important;
  }
  .nowyLayoutBody .sidenav {
    padding-bottom: 35px !important;
  }
  .nowyLayoutBody #slideOutHeader {
    min-height: unset !important;
  }
  .nowyLayoutBody .klasaMobilneUstawieniaPasekMenuDol {
    display: flex;
    justify-content: center;
  }
  .nowyLayoutBody .kolorCzcionkiNowyWyglad {
    color: #ffffff !important;
  }
  .nowyLayoutBody .profilUzytkownikaD {
    line-height: 55px !important;
  }
  .nowyLayoutBody .dropdownProfilUzytkownika {
    height: 50px !important;
    min-height: 50px !important;
  }
  .nowyLayoutBody .borderBottom1pxsolid {
    border-bottom: 1px solid #d3dff0 !important;
  }
  .nowyLayoutBody zdjecieTablicaJedno .kolorCzcionkiProfilUzytkownikaPrzycisk {
    color: #263F67 !important;
  }
  .nowyLayoutBody .buttonNavBarWsb {
    padding-left: 5px !important;
  }
  .nowyLayoutBody #dropdownProfilUzytkownikaPrzycisk {
    padding-left: 0 !important;
    padding-right: 5px !important;
  }
  .nowyLayoutBody .paddingLeft10MobileNI {
    padding-left: 10px;
  }
}
.nowyLayoutBody .box-shadow {
  box-shadow: 0 2px 5px 0 #b8c5debe, 0 2px 10px 0 #b8c5debe;
}
.nowyLayoutBody #tablicaAktualnosc {
  padding-left: 0 !important;
  border-radius: 6px;
  padding: 10px !important;
}
.nowyLayoutBody .tablicaKafelekZTytulem {
  height: 100%;
  padding-left: 0 !important;
  border-radius: 6px;
  padding: 10px !important;
}
.nowyLayoutBody .displayGrid {
  display: grid;
}
.nowyLayoutBody .Wysokosc50Procent {
  height: 50% !important;
  min-height: 50% !important;
  max-height: 50% !important;
}
.nowyLayoutBody .card-position {
  border: none !important;
}
.nowyLayoutBody .padding5 {
  padding: 5px !important;
}
.nowyLayoutBody .zobacz-wiecej-button {
  cursor: pointer;
  color: #00bfff;
}
.nowyLayoutBody .ikonaStyleWiecej {
  vertical-align: middle;
}
.nowyLayoutBody #tablicaIloscKomunikatowNieprzeczytanych {
  background-color: #fb1a8f;
  color: #ffffff !important;
  height: 100%;
  margin-top: 10px !important;
  padding-left: 0 !important;
  border-radius: 6px;
  padding: 5px !important;
}
.nowyLayoutBody #tablicaKomunikaty {
  height: 100%;
  padding-left: 0 !important;
  border-radius: 6px;
  padding: 10px !important;
}
.nowyLayoutBody .zaokragloneRogi {
  border-radius: 6px;
  padding: 10px !important;
}
.nowyLayoutBody .pozycjaIkonaWiecejTablica {
  top: -15px !important;
  right: 10px;
  position: relative;
}
.nowyLayoutBody .Minheight100Procent {
  min-height: 100% !important;
}
.nowyLayoutBody .Height100Procent {
  height: 100% !important;
}
.nowyLayoutBody .wysokoscKartyInstrukcjaTablicaAktualnosci {
  height: calc(100% - 30px);
}
.nowyLayoutBody .tytulKartyTablicaAktualnosci {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.nowyLayoutBody .displayInlineFlex {
  display: inline-flex;
}
.nowyLayoutBody .gap10 {
  gap: 10px;
}
.nowyLayoutBody .grid-item--width1 {
  width: calc(100% / 6 - 10px);
}
.nowyLayoutBody .grid-item--height1 {
  height: 120px;
}
.nowyLayoutBody .grid-item--width1-5 {
  width: calc(100% / 4 - 10px);
}
.nowyLayoutBody .grid-item--width2 {
  width: calc(100% / 3 - 10px);
}
.nowyLayoutBody .grid-item--height2 {
  height: 250px;
}
.nowyLayoutBody .grid-item--width3 {
  width: calc(100% / 2 - 10px);
}
.nowyLayoutBody .grid-item--height3 {
  height: 380px;
}
.nowyLayoutBody .grid-item--width4 {
  width: calc(100% / 12 * 8 - 10px);
}
.nowyLayoutBody .grid-item--height4 {
  height: 510px;
}
.nowyLayoutBody .grid-item--height3-5 {
  height: 445px;
}
.nowyLayoutBody .grid-item--height5 {
  height: 640px;
}
.nowyLayoutBody .grid-item--height6 {
  height: 770px;
}
.nowyLayoutBody .grid-item--height7 {
  height: 900px;
}
.nowyLayoutBody .colorRed {
  color: #fb1a8f !important;
}
@media only screen and (min-width: 1800px) {
  .nowyLayoutBody .grid-item--width1 {
    width: calc(100% / 6 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height1 {
    height: 120px !important;
  }
  .nowyLayoutBody .grid-item--width1-5 {
    width: calc(100% / 4 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--width2 {
    width: calc(100% / 3 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height2 {
    height: 250px !important;
  }
  .nowyLayoutBody .grid-item--width3 {
    width: calc(100% / 2 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height3 {
    height: 380px !important;
  }
  .nowyLayoutBody .grid-item--width4 {
    width: calc(100% / 12 * 8 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height4 {
    height: 510px !important;
  }
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    display: -webkit-box;
  }
  .nowyLayoutBody .grid-item--height3-5 {
    height: 445px !important;
  }
  .nowyLayoutBody .grid-item--height5 {
    height: 640px !important;
  }
  .nowyLayoutBody .grid-item--height6 {
    height: 770px !important;
  }
  .nowyLayoutBody .grid-item--height7 {
    height: 900px !important;
  }
}
@media only screen and (max-width: 1799px) and (min-width: 1700px) {
  .nowyLayoutBody .grid-item--width1 {
    width: calc(100% / 6 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height1 {
    height: 120px !important;
  }
  .nowyLayoutBody .grid-item--width1-5 {
    width: calc(100% / 4 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--width2 {
    width: calc(100% / 3 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height2 {
    height: 250px !important;
  }
  .nowyLayoutBody .grid-item--width3 {
    width: calc(100% / 2 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height3 {
    height: 380px !important;
  }
  .nowyLayoutBody .grid-item--width4 {
    width: calc(100% / 12 * 8 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height4 {
    height: 510px !important;
  }
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    display: -webkit-box;
  }
  .nowyLayoutBody .grid-item--height3-5 {
    height: 445px !important;
  }
  .nowyLayoutBody .grid-item--height5 {
    height: 640px !important;
  }
  .nowyLayoutBody .grid-item--height6 {
    height: 770px !important;
  }
  .nowyLayoutBody .grid-item--height7 {
    height: 900px !important;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1400px) {
  .nowyLayoutBody .grid-item--width1 {
    width: calc(20% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height1 {
    height: 120px !important;
  }
  .nowyLayoutBody .grid-item--width1-5 {
    width: calc(100% / 3 - 10px) !important;
  }
  .nowyLayoutBody .grid-item--width2 {
    width: calc(40% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height2 {
    height: 250px !important;
  }
  .nowyLayoutBody .grid-item--width3 {
    width: calc(60% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height3 {
    height: 380px !important;
  }
  .nowyLayoutBody .grid-item--width4 {
    width: calc(80% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height4 {
    height: 510px !important;
  }
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    display: -webkit-box;
  }
  .nowyLayoutBody .grid-item--height3-5 {
    height: 445px !important;
  }
  .nowyLayoutBody .grid-item--height5 {
    height: 640px !important;
  }
  .nowyLayoutBody .grid-item--height6 {
    height: 770px !important;
  }
  .nowyLayoutBody .grid-item--height7 {
    height: 900px !important;
  }
}
@media only screen and (max-width: 1399px) and (min-width: 1300px) {
  .nowyLayoutBody .grid-item--width1 {
    width: calc(33% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height1 {
    height: 120px !important;
  }
  .nowyLayoutBody .grid-item--width1-5 {
    width: calc(50% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--width2 {
    width: calc(66% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height2 {
    height: 250px !important;
  }
  .nowyLayoutBody .grid-item--width3 {
    width: calc(100% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height3 {
    height: 380px !important;
  }
  .nowyLayoutBody .grid-item--width4 {
    width: calc(100% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height4 {
    height: 510px !important;
  }
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    display: -webkit-box;
  }
  .nowyLayoutBody .grid-item--height3-5 {
    height: 445px !important;
  }
  .nowyLayoutBody .grid-item--height5 {
    height: 640px !important;
  }
  .nowyLayoutBody .grid-item--height6 {
    height: 770px !important;
  }
  .nowyLayoutBody .grid-item--height7 {
    height: 900px !important;
  }
}
@media only screen and (max-width: 1299px) and (min-width: 600px) {
  .nowyLayoutBody .grid-item--width1 {
    width: calc(50% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height1 {
    height: 120px !important;
  }
  .nowyLayoutBody .grid-item--width1-5 {
    width: calc(100% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--width2 {
    width: calc(100% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height2 {
    height: 250px !important;
  }
  .nowyLayoutBody .grid-item--width3 {
    width: calc(100% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height3 {
    height: 380px !important;
  }
  .nowyLayoutBody .grid-item--width4 {
    width: calc(100% - 10px) !important;
  }
  .nowyLayoutBody .grid-item--height4 {
    height: 510px !important;
  }
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    display: -webkit-box;
  }
  .nowyLayoutBody .grid-item--height3-5 {
    height: 445px !important;
  }
  .nowyLayoutBody .grid-item--height5 {
    height: 640px !important;
  }
  .nowyLayoutBody .grid-item--height6 {
    height: 770px !important;
  }
  .nowyLayoutBody .grid-item--height7 {
    height: 900px !important;
  }
}
@media only screen and (max-width: 599px) {
  .nowyLayoutBody .grid-item--width1 {
    width: calc(100%) !important;
  }
  .nowyLayoutBody .grid-item--height1 {
    height: 120px !important;
  }
  .nowyLayoutBody .grid-item--width1-5 {
    width: calc(100%) !important;
  }
  .nowyLayoutBody .grid-item--width2 {
    width: calc(100%) !important;
  }
  .nowyLayoutBody .grid-item--height2 {
    height: 250px !important;
  }
  .nowyLayoutBody .grid-item--width3 {
    width: calc(100%) !important;
  }
  .nowyLayoutBody .grid-item--height3 {
    height: 380px !important;
  }
  .nowyLayoutBody .grid-item--width4 {
    width: calc(100%) !important;
  }
  .nowyLayoutBody .grid-item--height4 {
    height: 510px !important;
  }
  .nowyLayoutBody .grid-item--height4--forMobileAktualnosc,
  .nowyLayoutBody .grid-item--height4.grid-item--height4--forMobileAktualnosc {
    height: 1020px !important;
  }
  .nowyLayoutBody .Height50ProcentMobileSmall,
  .nowyLayoutBody .Height50ProcentMobileSmall.Height100Procent {
    height: 50% !important;
  }
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
  }
  .nowyLayoutBody .paddingRight10MaxSmallNI {
    padding-right: 10px !important;
  }
  .nowyLayoutBody .grid-item--height3-5 {
    height: 445px !important;
  }
  .nowyLayoutBody .grid-item--height5 {
    height: 640px !important;
  }
  .nowyLayoutBody .grid-item--height6 {
    height: 770px !important;
  }
  .nowyLayoutBody .grid-item--height7 {
    height: 900px !important;
  }
}
@media only screen and (max-width: 499px) {
  .nowyLayoutBody .tablica-kafelek-text {
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    display: -webkit-box;
  }
}
.nowyLayoutBody #tablicaAktualnosc {
  height: 100%;
}
.nowyLayoutBody .zdjecieTablicaJednoMale {
  max-height: 150px !important;
  padding-left: 0px !important;
  margin-bottom: 10px !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
}
.nowyLayoutBody .zdjecieTablicaJedno {
  max-height: 300px !important;
  min-height: unset !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
}
.nowyLayoutBody .zdjecieTablicaJednoPierwszeVideo {
  max-height: 300px !important;
  min-height: 300px !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
}
.nowyLayoutBody .zdjecieTablicaJednoPierwszeVideoWszystkieAktualnosci {
  min-height: 730px !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
}
.nowyLayoutBody .wysokosc33Procent {
  height: 33% !important;
}
.nowyLayoutBody .wysokosc30Procent {
  height: 30% !important;
}
.nowyLayoutBody .bg-rozowy {
  background-color: #fb1a8f !important;
  color: #ffffff !important;
}
.nowyLayoutBody .bg-granatowy {
  background-color: #263F67 !important;
  color: #ffffff !important;
}
.nowyLayoutBody .bg-niebieski {
  background-color: #00bfff !important;
  color: #ffffff !important;
}
.nowyLayoutBody .toUpperCase {
  text-transform: uppercase;
}
.nowyLayoutBody .padding2px5px2px5px {
  padding: 2px 5px 2px 5px !important;
}
.nowyLayoutBody .borderLeftNaListe1 {
  border-left: 4px solid #00bfff;
}
.nowyLayoutBody .borderLeftNaListe2 {
  border-left: 4px solid #263F67;
  background-color: #E5EFFD;
}
.nowyLayoutBody .borderLeftNaListe3 {
  border-left: 4px solid #fb1a8f;
}
.nowyLayoutBody .padding1 {
  padding: 1px;
}
.nowyLayoutBody .height95Procent {
  height: 95%;
}
.nowyLayoutBody .paddingLeftRight5 {
  padding-left: 5px;
  padding-right: 5px;
}
.nowyLayoutBody .paddingTopBottom1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.nowyLayoutBody .status-icon-cell {
  width: 5px;
}
.nowyLayoutBody td,
.nowyLayoutBody th {
  padding: 5px !important;
}
.nowyLayoutBody tbody tr {
  border: none !important;
}
.nowyLayoutBody thead tr {
  border-bottom: 1px solid #d3dff0 !important;
}
.nowyLayoutBody .kafelekCzcionkaPojedynczyAktualnosci {
  color: #ffffff !important;
}
.nowyLayoutBody #DataDoKiedyRekrutacja {
  color: #ffffff;
  padding-top: 10px;
  line-height: normal;
}
.nowyLayoutBody .kafelekLiczbowyDodatkowyTekst {
  margin-left: 10px;
}
.nowyLayoutBody .padding-podstrona {
  padding-left: 10px;
  padding-right: 10px;
}
.nowyLayoutBody .fontWeight500 {
  font-weight: 500;
}
.nowyLayoutBody .kolorCzcionkiNowyWygladNavbar {
  color: #263F67 !important;
}
.nowyLayoutBody .align-text-center {
  text-align: center;
}
.nowyLayoutBody .zdjecieTablicaJednoDuze {
  max-height: inherit !important;
  min-height: unset !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
}
.nowyLayoutBody .tablica-kafelek-textAktualnosciWszystkie {
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8 !important;
  display: -webkit-box;
}
.nowyLayoutBody .tablica-kafelek-textAktualnosciWszystkieDuza {
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 30 !important;
  display: -webkit-box;
}
.nowyLayoutBody .tablica-kafelek-title {
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1 !important;
  display: -webkit-box;
}
.nowyLayoutBody .zdjecieTablicaJedno1 {
  max-height: 230px;
  min-height: 100px !important;
  padding-left: 0px !important;
  margin-right: 15px !important;
  margin-bottom: 10px !important;
  max-width: 100% !important;
  display: block !important;
  align: left !important;
  width: 100%;
}
.nowyLayoutBody .tytulKomunikatuKafelekTablica {
  width: auto !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
}
.nowyLayoutBody #ListaMoichAplikacji .waves-effect.waves-light.btn-small.yellow.darken-3.kolorPrzyciskuPusty.darken-1.buttonAplikacjeColorWhite {
  color: #263F67 !important;
}
.nowyLayoutBody .buttonSmallIkonaCentrowanie.kolorPrzyciskuRozowy {
  background-color: #fb1a8f !important;
}
.nowyLayoutBody input:not([type]):focus:not([readonly]),
.nowyLayoutBody input[type=text]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=password]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=email]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=url]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=time]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=date]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=datetime]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=tel]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=number]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody input[type=search]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #00bfff !important;
  -webkit-box-shadow: 0 1px 0 0 #00bfff !important;
  box-shadow: 0 1px 0 0 #00bfff !important;
}
.nowyLayoutBody input:not([type]),
.nowyLayoutBody input[type=text]:not(.browser-default),
.nowyLayoutBody input[type=password]:not(.browser-default),
.nowyLayoutBody input[type=email]:not(.browser-default),
.nowyLayoutBody input[type=url]:not(.browser-default),
.nowyLayoutBody input[type=time]:not(.browser-default),
.nowyLayoutBody input[type=date]:not(.browser-default),
.nowyLayoutBody input[type=datetime]:not(.browser-default),
.nowyLayoutBody input[type=datetime-local]:not(.browser-default),
.nowyLayoutBody input[type=tel]:not(.browser-default),
.nowyLayoutBody input[type=number]:not(.browser-default),
.nowyLayoutBody input[type=search]:not(.browser-default),
.nowyLayoutBody textarea.materialize-textarea {
  border-bottom: 1px solid #263F67 !important;
}
.nowyLayoutBody .progress .indeterminate {
  background-color: #263F67 !important;
}
.nowyLayoutBody .progress {
  background-color: #00bfff !important;
}
.nowyLayoutBody [type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid #00bfff !important;
  border-bottom: 2px solid #00bfff !important;
}
.nowyLayoutBody .logowanie-new {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
.nowyLayoutBody .logowanie-body {
  margin-bottom: 0px;
  font-size: 1rem;
}
.nowyLayoutBody .logowanie-body .jezyki-belka {
  height: 25px;
}
.nowyLayoutBody .klauzulua-rodo {
  margin-top: 5px;
  font-size: 0.8rem;
  font-weight: 200;
  font-family: 'Be Vietnam Pro', sans-serif;
}
.nowyLayoutBody .klauzulua-rodo a {
  font-weight: 500;
}
.nowyLayoutBody .logowanie-panel {
  font-family: 'Be Vietnam Pro', sans-serif;
  width: 100%;
  height: 100%;
  /*letter-spacing: 0.35px;*/
}
.nowyLayoutBody .pasek-rekrutacja-otwarta {
  background-color: #263F67;
  height: 48px;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  /*line-height: 48px;*/
}
.nowyLayoutBody .jezyki-belka {
  height: 40px;
  background-color: #0277bd;
  margin-top: 5px;
}
.nowyLayoutBody .jezyki-belka .inline-nav-link span {
  color: #ffffff !important;
}
.nowyLayoutBody .jezyki-belka .inline-nav-link path {
  fill: #ffffff !important;
}
.nowyLayoutBody .jezyki-belka ul {
  margin: 0;
}
.nowyLayoutBody .logowanie-new-card {
  clear: both;
}
.nowyLayoutBody .badge-rekrutacja {
  font-size: 0.75rem;
  color: #263F67;
  border-radius: 15px;
  padding: 8px 15px;
  font-weight: 700;
  margin-right: 10px;
}
.nowyLayoutBody .badge-rekrutacja .material-icons {
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
}
.nowyLayoutBody .bcg-color-light-blue {
  background-color: #00BFFF;
}
.nowyLayoutBody .bcg-color-pink {
  background-color: #fb1a8f;
}
.nowyLayoutBody .pasek-loga-logowanie {
  height: 100px;
  border-bottom: 2px solid #d3dff0;
  line-height: 100px;
}
.nowyLayoutBody .loga-logowanie-left {
  height: 100%;
  display: flex;
  align-items: center;
  float: left;
}
.nowyLayoutBody .loga-logowanie-center {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px !important;
  padding-left: 10px;
  padding-right: 10px;
}
.nowyLayoutBody .logo-wsb-logowanie {
  height: 70px;
}
@media only screen and (min-width: 500px) and (max-width: 600px) {
  .nowyLayoutBody .logo-wsb-logowanie {
    height: 40px !important;
  }
}
@media only screen and (max-width: 500px) {
  .nowyLayoutBody .logo-wsb-logowanie {
    height: 30px !important;
  }
}
.nowyLayoutBody .logo-wsb-logowanie-img {
  height: 100%;
}
.nowyLayoutBody .logo-uwe-logowanie {
  height: 30px;
  margin-left: 30px;
}
.nowyLayoutBody .logo-uwe-logowanie-img {
  height: 100%;
  margin-bottom: 100%;
}
.nowyLayoutBody .loga-logowanie-right {
  height: 100%;
  display: flex;
  align-items: center;
  float: right;
  line-height: normal;
  margin-right: 30px;
}
.nowyLayoutBody .div-clouda-logowanie {
  align-items: center;
  justify-content: center;
  max-width: 295px;
  height: 80px;
  border-bottom: none !important;
}
.nowyLayoutBody .logo-clouda-logowanie {
  width: auto;
  height: 60px;
  display: inline;
  margin-right: 15px;
}
.nowyLayoutBody .logo-clouda-text {
  font-size: 0.7rem;
}
.nowyLayoutBody .napis-nad-logowaniem {
  color: #263F67;
  font-size: 1.7rem;
  font-weight: 600;
}
.nowyLayoutBody .logowanie-panel-glowny {
  padding: 30px 30px 30px 30px;
}
.nowyLayoutBody .logowanie-panel-glowny .tabs {
  background: transparent;
}
.nowyLayoutBody .logowanie-panel-glowny .tabs .tab {
  font-size: 1.7rem;
  font-weight: 600;
}
.nowyLayoutBody .logowanie-panel-glowny .tabs .tab a {
  text-transform: none;
  color: #263F67;
  background-color: #d3dff0;
  font-size: 1rem;
  font-weight: 600;
  border-left: 1px solid #d3dff0;
  border-right: 1px solid #d3dff0;
  border-top: 1px solid #d3dff0;
}
.nowyLayoutBody .logowanie-panel-glowny .tabs .tab a.active {
  background-color: #ffffff;
}
.nowyLayoutBody .logowanie-panel-glowny .tabs .indicator {
  height: 0px;
}
.nowyLayoutBody .logowanie-formularz {
  border: 1px solid #d3dff0;
  margin-top: -1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.nowyLayoutBody .logowanie-tab {
  margin-right: 10px;
  background-color: #ffffff;
}
.nowyLayoutBody .rejestracja-formularz {
  border: 1px solid #d3dff0;
  margin-top: -1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.nowyLayoutBody .rejestracja-info {
  background-color: #263F67;
  color: #ffffff;
  padding: 30px 40px;
  border-radius: 5px;
}
.nowyLayoutBody .rejestracja-info ul {
  margin: 0 0 0 1rem;
  list-style: none;
}
.nowyLayoutBody .rejestracja-info ul li {
  font-weight: 300;
  color: #bec4d0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
.nowyLayoutBody .rejestracja-info ul li div {
  margin-left: 1rem;
  display: inline-flex;
}
.nowyLayoutBody .rejestracja-info ul i {
  font-size: 1rem;
  color: #00BFFF;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.nowyLayoutBody .rozowy-przycisk-logowanie {
  text-transform: none;
  padding: 1rem;
  height: unset;
  line-height: unset;
  width: 100%;
  font-size: 1rem;
  border-radius: 5px;
  background-color: #fb1a8f;
  color: #ffffff;
  display: block;
  font-weight: 600;
  text-align: center;
}
.nowyLayoutBody .rozowy-przycisk-logowanie:hover {
  cursor: pointer;
}
.nowyLayoutBody .logowanie-form .input-field,
.nowyLayoutBody .rejestracja-form .input-field,
.nowyLayoutBody .forget-password .input-field {
  color: #263F67;
  border: 2px solid #d3dff0;
  width: calc(100% - 2rem);
  max-width: calc(100% - 1rem) !important;
  padding: 1rem;
  border-radius: 5px;
  height: unset !important;
  font-size: 1rem;
}
.nowyLayoutBody .logowanie-form .input-field input[type=text],
.nowyLayoutBody .rejestracja-form .input-field input[type=text],
.nowyLayoutBody .forget-password .input-field input[type=text] {
  font-size: 1rem;
  font-weight: 500;
}
.nowyLayoutBody .logowanie-form input:not([type]):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input:not([type]):focus:not([readonly]),
.nowyLayoutBody .forget-password input:not([type]):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=text]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=text]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=text]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=password]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=password]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=password]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=email]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=email]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=email]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=url]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=url]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=url]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=time]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=time]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=time]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=date]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=date]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=date]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=datetime]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=datetime]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=datetime]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=tel]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=tel]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=tel]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=number]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=number]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=number]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form input[type=search]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form input[type=search]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password input[type=search]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .logowanie-form textarea.materialize-textarea:focus:not([readonly]),
.nowyLayoutBody .rejestracja-form textarea.materialize-textarea:focus:not([readonly]),
.nowyLayoutBody .forget-password textarea.materialize-textarea:focus:not([readonly]) {
  border: 2px solid #263F67;
  box-shadow: unset;
}
.nowyLayoutBody .logowanie-form .logowanie-text-nad-formularzem,
.nowyLayoutBody .rejestracja-form .logowanie-text-nad-formularzem,
.nowyLayoutBody .forget-password .logowanie-text-nad-formularzem {
  color: #263F67;
  font-size: 1rem;
  margin: 20px;
  text-align: left;
  font-weight: 400;
}
.nowyLayoutBody .logowanie-form .input-field input[type=text]:not(.browser-default),
.nowyLayoutBody .rejestracja-form .input-field input[type=text]:not(.browser-default),
.nowyLayoutBody .forget-password .input-field input[type=text]:not(.browser-default) {
  border: none;
}
.nowyLayoutBody .logowanie-form .input-field input[type=text]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .rejestracja-form .input-field input[type=text]:not(.browser-default):focus:not([readonly]),
.nowyLayoutBody .forget-password .input-field input[type=text]:not(.browser-default):focus:not([readonly]) {
  border: none;
  box-shadow: unset !important;
}
.nowyLayoutBody .logowanie-form .input-validation-error,
.nowyLayoutBody .rejestracja-form .input-validation-error,
.nowyLayoutBody .forget-password .input-validation-error {
  border: 2px solid #fb1a8f !important;
  box-shadow: unset !important;
}
.nowyLayoutBody .logowanie-form .label-input-logowanie,
.nowyLayoutBody .rejestracja-form .label-input-logowanie,
.nowyLayoutBody .forget-password .label-input-logowanie {
  padding-top: 1rem;
}
.nowyLayoutBody .logowanie-form .btn-blue,
.nowyLayoutBody .rejestracja-form .btn-blue,
.nowyLayoutBody .forget-password .btn-blue {
  text-transform: none;
  padding: 16px;
  height: unset;
  line-height: unset;
  width: 100%;
  font-size: 1.1rem;
  border-radius: 5px;
  background-color: #00BFFF;
}
.nowyLayoutBody .logowanie-form .btn-pink,
.nowyLayoutBody .rejestracja-form .btn-pink,
.nowyLayoutBody .forget-password .btn-pink {
  text-transform: none;
  padding: 16px;
  height: unset;
  line-height: unset;
  width: 100%;
  font-size: 1.1rem;
  border-radius: 5px;
  background-color: #fb1a8f;
}
.nowyLayoutBody .logowanie-form .btn-white,
.nowyLayoutBody .rejestracja-form .btn-white,
.nowyLayoutBody .forget-password .btn-white {
  text-transform: none;
  padding: 16px;
  height: unset;
  line-height: unset;
  width: 100%;
  font-size: 1rem;
  border-radius: 5px;
  background-color: #ffffff;
  color: #263F67;
  display: block;
  font-weight: 300;
}
.nowyLayoutBody .logowanie-form input,
.nowyLayoutBody .rejestracja-form input,
.nowyLayoutBody .forget-password input {
  font-family: 'Be Vietnam Pro', sans-serif;
  /*caret-color: @designColorPink;*/
}
.nowyLayoutBody .logowanie-form .haslo-wytyczne-rejestracja,
.nowyLayoutBody .rejestracja-form .haslo-wytyczne-rejestracja,
.nowyLayoutBody .forget-password .haslo-wytyczne-rejestracja {
  color: #939FB3;
  font-size: 0.8rem;
  line-height: 16px;
  font-weight: 400;
  margin: 0;
}
.nowyLayoutBody .logowanie-form label,
.nowyLayoutBody .rejestracja-form label,
.nowyLayoutBody .forget-password label {
  color: #939FB3;
  font-weight: 400;
}
.nowyLayoutBody .logowanie-form .haslo-row,
.nowyLayoutBody .rejestracja-form .haslo-row,
.nowyLayoutBody .forget-password .haslo-row {
  margin-bottom: 1rem;
}
.nowyLayoutBody .logowanie-form .field-validation-error,
.nowyLayoutBody .rejestracja-form .field-validation-error,
.nowyLayoutBody .forget-password .field-validation-error {
  font-size: 0.8rem;
}
.nowyLayoutBody .logowanie-panel-left .tabs {
  margin-top: 20px;
}
.nowyLayoutBody .logowanie-panel-left .tab {
  background-color: #ffffff;
}
.nowyLayoutBody .logowanie-panel-right {
  padding: 0px 0px 0px 24px !important;
}
.nowyLayoutBody .rejestracja-info-first {
  margin: 0;
  font-weight: 500;
}
.nowyLayoutBody .zakladka-logowanie {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #ffffff;
}
.nowyLayoutBody .zakladka-rejestracja {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #ffffff;
}
.nowyLayoutBody .padding-logowanie {
  padding: 0 !important;
}
.nowyLayoutBody .pasek-rekrutajca-left {
  float: left;
  margin-bottom: 2px;
}
.nowyLayoutBody .pasek-rekrutajca-right {
  float: left;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 992px) {
  .nowyLayoutBody .logowanie-tab {
    margin-right: 0px;
  }
  .nowyLayoutBody .zakladka-logowanie {
    border-top-right-radius: 0px;
  }
  .nowyLayoutBody .zakladka-rejestracja {
    border-top-left-radius: 0px;
  }
  .nowyLayoutBody .center-on-mid {
    text-align: center;
  }
  .nowyLayoutBody .logowanie-panel-glowny {
    padding: 20px 10px 10px 10px;
  }
  .nowyLayoutBody .logowanie-panel-glowny .tabs {
    margin-top: 10px;
  }
  .nowyLayoutBody .logowanie-panel-left {
    padding: 0;
  }
  .nowyLayoutBody .logowanie-form .logowanie-text-nad-formularzem,
  .nowyLayoutBody .rejestracja-form .logowanie-text-nad-formularzem {
    margin: 10px;
  }
  .nowyLayoutBody .logowanie-form .row,
  .nowyLayoutBody .rejestracja-form .row {
    margin-bottom: 10px;
  }
  .nowyLayoutBody .logowanie-form .btn-white,
  .nowyLayoutBody .rejestracja-form .btn-white {
    padding: 16px 0px 16px 0px;
  }
  .nowyLayoutBody .logowanie-panel-right {
    padding: 0px !important;
    margin-top: 10px;
  }
  .nowyLayoutBody .pasek-loga-logowanie {
    height: 70px;
    line-height: 70px;
  }
  .nowyLayoutBody .logo-wsb-logowanie {
    height: 50px;
    margin-left: 0px;
  }
  .nowyLayoutBody .logo-uwe-logowanie {
    height: 20px;
    margin-left: 0px;
  }
  .nowyLayoutBody .loga-logowanie-left {
    width: 100%;
    justify-content: center;
    gap: 20px;
  }
  .nowyLayoutBody .modalMaxSzerokosc {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1500px) {
  .nowyLayoutBody .rejestracja-info {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 650px) {
  .nowyLayoutBody .pasek-rekrutajca-right {
    font-size: 12px;
  }
}
@media only screen and (max-width: 550px) {
  .nowyLayoutBody .pasek-rekrutajca-left {
    width: 60%;
    display: flex;
    justify-content: center;
  }
  .nowyLayoutBody .pasek-rekrutajca-right {
    display: flex;
    justify-content: center;
  }
  .nowyLayoutBody .badge-rekrutacja {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 450px) {
  .nowyLayoutBody .pasek-rekrutajca-left {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .nowyLayoutBody .pasek-rekrutajca-right {
    font-size: 10px;
  }
}
.nowyLayoutBody .fontWhite {
  color: #ffffff;
}
@media only screen and (min-width: 2200px) {
  .nowyLayoutBody .padding-logowanie {
    width: 50% !important;
    margin-left: 25% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .nowyLayoutBody .label-input-logowanie {
    padding-left: 2rem;
  }
}
.nowyLayoutBody .flex-center-items {
  display: flex;
  align-items: center;
}
.nowyLayoutBody .borderTopColorBlueCloudA .modal-span-title {
  position: relative;
  bottom: 32px;
  font-size: 17px;
  color: white;
  font-weight: 500;
  margin-left: 15px;
}
.nowyLayoutBody .cropper-crop-box {
  border: solid;
  border-width: 3px;
  border-color: #fb1a8f !important;
}
.nowyLayoutBody .cropper-point {
  background: #fb1a8f !important;
  height: 8px;
  width: 8px;
}
.nowyLayoutBody .cropper-img {
  display: block;
  max-width: 100%;
  max-height: 50vh;
}
.nowyLayoutBody .label-div-logowanie {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1500px) {
  .noweLogowanieHTML {
    font-size: 14px;
  }
}
@media only screen and (min-width: 2000px) {
  .noweLogowanieHTML {
    font-size: 20px;
  }
}
.ytp-large-play-button-red-bg .ytp-large-play-button-bg {
  fill: #263F67 !important;
  fill-opacity: 1;
}
.weryfikacja-input {
  margin-top: 20px;
  margin-bottom: 0px;
}
.weryfikacja-input label {
  color: #263F67 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.weryfikacja-input label i {
  color: #00bfff !important;
}
.weryfikacja-input input {
  font-weight: 500 !important;
  font-size: 13px !important;
}
.weryfikacja-input input:disabled {
  color: black !important;
}
.komunikatyObowiazkoweHeaderStyle {
  background-color: #E5EFFD !important;
  color: #263F67 !important;
}
.redFontColor {
  color: #fb1a8f !important;
}
.bodyKomunikatyObowiazkowe {
  background-color: #263F67 !important;
}
.bodyKomunikatyObowiazkowePUZ {
  background-image: linear-gradient(#506aab, #283555) !important;
}
.tabRowHover div:hover {
  background-color: #E5EFFD !important;
}
[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid #00bfff !important;
  border-bottom: 2px solid #00bfff;
}
.paddingTabelka {
  background-color: unset !important;
}
#bodyLayotKomunikatyObowiazkoweNieprzeczytane .collapsible-body.removeHidden {
  padding: 10px !important;
}
.raw-html-wrapper strong {
  font-weight: bold!important;
}
.align-items-center {
  align-items: center;
}
.justify-content-center {
  justify-content: center;
}
.ukryte-strzalki-input input::-webkit-outer-spin-button,
.ukryte-strzalki-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ukryte-strzalki-input input[type=number] {
  -moz-appearance: textfield;
}
.nowyLayoutBody .pin-voicebot-wrapper input[type=number]:not(.browser-default):focus:not([readonly]) {
  box-shadow: unset !important;
}
.pin-voicebot-wrapper .pin-voicebot:not(:focus) {
  border: 1px solid #263F67 !important;
}
.pin-voicebot-wrapper .pin-voicebot:focus {
  border: 1px solid #00bfff !important;
}
.rekrutacja-overview li table:not(.nonOverview) tr td:nth-child(odd) label {
  color: black !important;
}
.toast.light-green {
  background-color: #263F67 !important;
}
.redHeader {
  background-color: #fb1a8f !important;
}
.toast.red {
  background-color: #fb1a8f !important;
}
.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
  width: 100% !important;
  padding-right: 90px !important;
}
.iti.iti--allow-dropdown {
  width: 100% !important;
}
.nowyLayoutBody .iti__selected-dial-code,
.nowyLayoutBody .iti__selected-country-primary {
  margin-bottom: 9px !important;
}
.nowyLayoutBody #NumerTelefonu {
  margin-bottom: 8px !important;
  padding-left: 90px !important;
}
.nowyLayoutBody .logowanie-new .iti__selected-dial-code {
  margin-bottom: -3px !important;
}
.nowyLayoutBody .logowanie-new .iti__selected-country-primary {
  margin-bottom: 2px !important;
}
.nowyLayoutBody .logowanie-new #NumerTelefonu {
  margin-bottom: 8px !important;
  padding-left: 90px !important;
}
#rejestracja #phone {
  padding-left: 90px !important;
  padding-right: 0 !important;
  width: calc(100% - 90px) !important;
}
#rejestracja .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
  width: 100% !important;
  padding-right: 0px !important;
}
#rejestracja .iti__selected-dial-code {
  font-family: 'Be Vietnam Pro', sans-serif;
}
#rejestracja button.iti__selected-country:focus {
  background-color: unset !important;
}
#rejestracja .iti__search-input {
  padding-left: 15px !important;
}
.zdjecieTablicaJedno.materialboxed.active {
  min-height: fit-content !important;
}