@import 'vars.css';
/*@import 'contrast.css';*/

a {
  color: var(--link-color);
}

a:hover, a:focus {
  color: var(--hover-color);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.btn:first-child:active,
.show > .btn-primary.dropdown-toggle {
  background-color: var(--main-color);
  border-color: var(--main-color);
}


.btn-check:focus + .btn-primary, .btn-primary:focus {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.form-check-input:checked {
  border-color: var(--main-color);
}

.btn-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.btn-primary:disabled, .btn-primary.disabled {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.btn-primary:hover {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.btn-link {
  color: var(--main-color);
}

.btn-link:hover {
  color: var(--main-color);
}

.nav-link {
  color: var(--link-color);
}

.nav-link:hover, .nav-link:focus {
  color: var(--main-color);
}

.top-menu .navbar-nav .nav-item.main-page-item {
  background-color: var(--main-color);
}

.top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:focus,
.top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:hover {
  background-color: var(--main-color);
}

.top-menu .navbar-nav .nav-item .nav-link:focus, .top-menu .navbar-nav .nav-item .nav-link:hover {
  background-color: var(--main-color);
}

.top-menu .navbar-nav .nav-item #dropdownMenuButton:hover,
.top-menu .navbar-nav .nav-item #dropdownMenuButton:focus {
  background-color: var(--main-color);
}

.top-menu .navbar-toggler {
  background: var(--main-color);
}

.top-menu .navbar-nav .nav-item.menutopmore #menutopmore-elements {
  border-bottom-color: var(--main-color);
}

.body .aside .left-menu-container .left-menu-title .menu-icon, .body .navs-column .left-menu-container .left-menu-title .menu-icon {
  background-color: var(--main-color);
}

.body .aside .left-menu-container .left-menu li.level-0.current > a, .body .navs-column .left-menu-container .left-menu li.level-0.current > a {
  background-color: var(--main-color);
}
.aside .main-page-nav-title, .navs-column .main-page-nav-title {
  background: var(--main-color);
}

.metrics-block .table, .body .metrics-block .table {
  background-color: var(--organizational_structure_table_bg);
}
#content_metrics_block .table {
  background-color: var(--content-metrics-bg);
}
#main-content .search-form {
  border-bottom-color: var(--main-color);
}

.title-main-page {
  color: var(--headers-color, var(--main-color));
  /*color: var(--bs-black);*/
}

.contents_controls, .body .contents_controls {
  background: var(--main-color);
}

.contents .category-lead, .body .contents .category-lead {
  border-bottom-color: var(--main-color);
}

.highlight, .body .highlight {
  background: var(--highlight-bg);
  /*border-bottom-color: var(--main-color);*/
  border-left-color: var(--main-color);
}

.highlight::before, .body .highlight::before {
  color: var(--main-color);
}

.contents .owl-nav button, .body .contents .owl-nav button {
  background: var(--main-color);
}

.contents .contents-title, .body .contents .contents-title {
  color: var(--main-color);
}

.attachments-title, .body .attachments-title {
  color: var(--main-color);
}

.attachments_bar, .body .attachments_bar {
  background-color: var(--organizational_structure_table_bg);
}

.attachments_bar.active, .body .attachments_bar.active {
  background-color: var(--organizational_structure_toggle_bg);
}

.attachments_bar button, .body .attachments_bar button {
  color: var(--main-color);
}

.body [role="tab"][aria-selected="true"], [role="tab"][aria-selected="true"] {
  background: var(--headers-color, var(--main-color));
}

.jpanes .contents-more, .body .jpanes .contents-more {
  border-top-color: var(--main-color);
}

.body .table-responsive, .table-responsive {
  scrollbar-color: var(--main-color) #eeedee;
}

.main-content-wrapper .content {
  scrollbar-color: var(--main-color) #eeedee;
}

.basic-data .basic-data-group-item-link .basic-data-group-item-link-text-desc {
  scrollbar-color: var(--main-color) #eeedee;
}

.main-content-wrapper .content::-webkit-scrollbar-thumb {
  background-image: linear-gradient(var(--main-color), var(--main-color));
}

.body .main-content-wrapper .content {
  scrollbar-color: var(--main-color) #eeedee;
}

.body .main-content-wrapper .content::-webkit-scrollbar-thumb {
  background-image: linear-gradient(var(--main-color), var(--main-color));
}

.skip-links a {
  color: var(--link-color);
}

.banner-header {
  border-top-color: var(--main-color);
}

.banner-header .banner-animation .owl-play-control-btn {
  background-color: var(--main-color);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:not(.attachments-data):active,
.btn.active {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.btn-primary:focus-visible {
  background-color: var(--main-color);
  border-color: var(--main-color);
  outline: 2px solid pink;
  outline-offset: -4px;
}

.header .main-title {
  color: var(--main-color);
}

.header .header-left .header-left-toolbar .accessibility-panel-dropdown-btn {
  color: var(--main-color);
}

.header .header-left .header-left-toolbar .switch input + .slider::before {
  background-color: var(--main-color);
}

.header .header-left .header-search-btn {
  color: var(--main-color);
}

.footer-main-bottom {
  color: var(--main-color);
}

.footer-main-boxes {
  background-color: var(--footer-background);
}

.footer-main-boxes .footer-box:not(:first-of-type) {
  border-left-color: var(--footer-icons);
}

.footer-main-boxes .footer-main-boxes-link-icon {
  color: var(--footer-icons);
}

.footer-main-boxes .footer-main-boxes-link-icon svg {
  fill: var(--footer-icons);
}

.aside .left-menu-container .left-menu-title .menu-icon, .navs-column .left-menu-container .left-menu-title .menu-icon,
.body .aside .left-menu-container .left-menu li.level-1, .body .navs-column .left-menu-container .left-menu li.level-1 {
  background-color: var(--main-color);
}

.aside .left-menu-container .left-menu li.level-0.current > a, .navs-column .left-menu-container .left-menu li.level-0.current > a,
.body .aside .left-menu-container .left-menu li.level-0.current > a, .body .navs-column .left-menu-container .left-menu li.level-0.current > a {
  background-color: var(--main-color);
}

.aside .left-menu-container .left-menu li.level-1, .navs-column .left-menu-container .left-menu li.level-1,
.body .aside .left-menu-container .left-menu li.level-1, .body .navs-column .left-menu-container .left-menu li.level-1 {
  background-color: var(--light-bg);
}

.contents .category-lead {
  border-bottom-color: var(--main-color);
}

.contents .contents-title {
  color: var(--main-color);
}

.btn-outline-primary:hover {
  color: var(--main-color);
}

.contents_controls a:focus,
.contents_controls button:focus,
.body .contents_controls a:focus,
.body .contents_controls button:focus,
.footer-main a:focus,
.footer-main button:focus {
  border-color: var(--main-color);
  color: #fff;
}

.breadcrumb-item a:focus {
  border-color: var(--main-color);
}

.table-responsive {
  scrollbar-color: var(--main-color) #eeedee;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-image: linear-gradient(var(--main-color), var(--main-color));
}

.more-wrapper {
  border-top-color: var(--main-color);
}

.units-tree ul {
  border-left-color: var(--main-color);
}

.units-tree .unit-icon::before {
  color: var(--organizational_structure_icon);
}

.units-tree .unit-level .list_details .table {
  background-color: var(--organizational_structure_table_bg);
  border-left-color: var(--organizational_structure_table_border);
}

.units-tree .unit-level .list_details .table > :not(caption) > * {
  border-color: var(--organizational_structure_table_border);
}

.units-tree .unit-level .unit-toggle {
  background-color: var(--organizational_structure_toggle_bg);
  color: var(--main-color);
}

.units-tree .unit-level .unit-toggle::before {
  background-color: var(--main-color);
}

.units-tree .unit-level-1 > .unit-toggle-block > .unit-toggle {
  background-color: var(--main-color);
}

.shortcuts .shortcuts-group-item-link:hover, .shortcuts .shortcuts-group-item-link:focus {
  background-image: linear-gradient(to bottom left, var(--gradient-lighten), var(--gradient-darken));
}

.accordion-button:not(.collapsed) {
  background-color: var(--main-color);
  box-shadow: inset 0 0 0 var(--main-color);
}

#mainpagecontentsAccordion .accordion-item .accordion-body .contents-more {
  border-top-color: var(--main-color);
}

#mainpagecontentsAccordion .accordion-item .accordion-header .accordion-button.collapsed {
  border-bottom-color: var(--main-color);
}

.accordion-button {
  color: var(--main-color);
}

.authorities .title-main-page {
  color: var(--authorities-text-color);
}

.authorities .authorities-group-item-link {
  color: var(--authorities-text-color);
}

.authorities .authorities-group-item-link-img {
  border-color: var(--authorities-border-img-color);
}

.authorities {
  background-color: var(--main-color);
}

.basic-data .basic-data-group-item-border {
  border-bottom-color: var(--main-color);
}

.basic-data-group-item-link-text-desc{
  scrollbar-color: var(--main-color) transparent!important;
}

*::-webkit-scrollbar-track {
  background-color: #f6f6f6!important;
}

*::-webkit-scrollbar-thumb {
  background-image: linear-gradient(var(--main-color), var(--main-color))!important;
}

.units-tree.units-tree-row .unit-level-1 .unit-toggle-block .unit-toggle {
  background-color: var(--main-color);
}

.exception .exception-links-item .svg-color {
  stroke: var(--main-color);
}

.page_wysiwyg_tabs_buttons {
  border-bottom-color: var(--main-color);
}

.page_wysiwyg_tabs_buttons [role="tab"] {
  color: var(--main-color);
}

.aside .left-menu-container .left-menu, .navs-column .left-menu-container .left-menu {
  border-bottom-color: var(--main-color);
}

/*  MPS2 */
section.important,
.contents.f100 .contents-list-news .content-wrapper.important-container{
  background-color: var(--bg-important-msg, var(--main-color));
}

section.important .important-button a {
  background-color: var(--btn-bg-important-color, var(--home-color)) !important;
  border-color: var(--border-important, var(--home-color)) !important;
  transition: 250ms;
}

.contents .contents-title {
  color: var(--color-on-main, black) !important
}

.admin-login-window .login_wrapper form .inlo-header {
  background-color: var(--main-color, #FDF3F4);
}

.admin-login-window .login_wrapper form .inlo-header__text,
.admin-login-window .login_wrapper form .material-symbols-outlined {
  color: var(--color-on-main, black);
}

.admin-login-window .login_wrapper form .form-body .inlo-search-form .login-buttons-container .submit-login__button {
  background-color: var(--btn-bg-important-color, #FDF3F4);
  color: var(--color-on-main, black);
}

#main-user .front-user__content--nav {
  background-color: var(--bg-aside-panel, #fffbea);
}

#main-user .front-user__content--content .office-account a .material-symbols-outlined {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px !important;
  height: 70px !important;
  margin: 0 auto;
  border-radius: 50%;
  background-color: var(--color-frontuser-tile, white);
  color: var(--hover-color-top-tile, black)
}

#main-user .front-user__content--content .office-account a span {
  font-weight: 600
}

.active-editions .wniosek-single__right a,
#scholar_save {
  background-color: var(--bg-frontuser-tile, var(--main-color));
  color: var(--color-frontuser-nav-options, black)
}

#main-user .front-user__content--content .office-account a:hover,
.active-editions .wniosek-single__right a:hover,
#scholar_save:hover {
  background-color: var(--color-hover-link, #000);
  color: var(--hover-color-top-tile, white);
  transform: scale(1.02) translateY(-5px);
  box-shadow: 0 7px 5px 1px #80808068;
}

#main-user .front-user__content--nav a:hover, #main-user .front-user__content--nav a:active {
  background-color: var(--hover-bg-top-tile, var(--bg-frontuser-nav-options));
}


#main-user .front-user__content--content .office-account a:hover .material-symbols-outlined {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--hover-color-top-tile, white);
  color: var(--color-frontuser-tile, black)
}

.office-title__text {
  font-weight: 600
}

table.wnioski {
  border: 1px solid var(--border-color-student-form-input)
}

table.wnioski thead {
  border: 1px solid var(--border-color-student-form-input);
  background-color: var(--bg-frontuser-tile, white);
}

table.wnioski thead th,
table.wnioski tbody td {
  padding: 10px;
  border: 1px solid var(--border-color-student-form-input, grey);
}

table.wnioski tbody td a {
  color: var(--color-frontuser-tile, black)
}
table.wnioski tbody td a:hover {
  color:  var(--color-hover-link, var(--bg-frontuser-nav-options));
}

.top-front__actions--login,
a.hero__text-button {
  background-color: #002C5A !important;
  transition: 250ms;
}

.top-front__links a,
.top-front__actions a {
  color: var(--color-frontuser-nav-options-active, white) !important
}
.rodo-opener-button.rodo-opener {
  color: var(--color-on-main, black)
}

/*body #main-user .front-user__content--content .office-account a:hover { color: var(--color-frontuser-tile, #000000) }*/

/*  end 2 */

.top-front__actions a.top-front__actions--login,
.top-front__actions a.top-front__actions--logout {
  color: var(--color-login, #fff) !important;
}

.cookie-form-container .cookies-save,
.cookie-form-container .switcher-head {
  background-color: #002C5A;
}

.top-menu .navbar-nav .nav-item [id^=dropdownMenuButton] {
  background-color: var(--main-color, #f2f7ff);
}
