/*
Theme Name: Fundacja Aktywizacja
Version: 1.0
Theme URI: https://www.kinaole.co
Author: Kinaole Solutions & Dariusz Grochocki
Author URI: https://www.kinaole.co
*/

/* ogólne */

/*
.mm-slideout { z-index:auto !important;}
*/

body.modal-open .mm-slideout{
z-index:inherit;
}

::-webkit-scrollbar {
width: 12px;
height: 12px;
}

/* Track */
::-webkit-scrollbar-track {
background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: #ED6E16 ;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #333333;
}

/*
@font-face{
font-family: "Open Sans Condensed";
src: url("./fonts/OpenSansCondensed-Bold.ttf") format("truetype"),
url("./fonts/OpenSansCondensed-Light.ttf") format("truetype"),
url("./fonts/OpenSansCondensed-LightItalic.ttf") format("truetype");
}
*/

body{
background: #ffffff;
color: #000000;
font-style:normal;
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
font-size: 16px;
line-height:24px;
overflow-x: hidden;
}

.imgfull img, .imgfullimg{
width:100%;
height:auto;
}

.imgfull.noafter:after {
    content: none;
    display: none;
}

.nopadding{
padding-left:0 !important;
padding-right:0 !important;
}

/* end ogólne */

.spinner2 {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
background: url(spinner.gif) center no-repeat;
background-size:auto;
background-color: rgba(255,255,255,0.5);
}

.sticky {
position: fixed;
top: 0;
width: 100%;
}

.gotobody span{
padding: 12px 14px;
display: block;
}

a .gotobody{
font-size: 14px;
font-weight:700;
line-height: 19px;
color: #ffffff;
}

.gotobody{
display:inline-block;
background: #000000;
position: absolute;
top:0;
left:0;
z-index: 9999;
}

/* nagłówki */

h1{
font-weight: 700;
font-size: 56px;
line-height: 62px;
letter-spacing: -1px;
color: #333333;
margin-bottom:0;
}

h2, #fep-new-post h2 legend, #fep-fx-new-post h2 legend, #fep-list-post h2 legend{
font-weight: 500;
font-size: 28px;
line-height: 35px;
color: #333333;
margin-bottom:0;
}

h3, .kandydat3p p{
font-weight: 500;
font-size: 20px;
line-height: 28px;
color: #333333;
margin-bottom:0;
}

p.extra_h3{
font-weight: 500;
font-size: 20px;
line-height: 28px;
color: #333333;
margin-top:1rem;
margin-bottom:2rem !important;
}

h3 label{
font-weight: 500 !important;
font-size: 24px !important;
line-height: 28px !important;
color: #333333 !important;
margin-bottom:0 !important;
}

h4, p.extra_h4{
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #333333;
}

ul.kandydat9 li, .kandydat12 ul li, ul.kandydat4 li, .kreator_cv_3_1 li, ul.kandydat8 li, .kandydat3 li, .search10b ul li, .vr6 ul li, .vr10 ul li, .panel_admin3 ul li, .panel_admin6 li, .home2 ul li, .wiedza4 li, .wiedza4a li, .kariera2 li, .statut1 li, .page_news7 li, .badania2 li, .nauka1 li, .kadra li, .chessboard li, .coursePoints li {
list-style:none;
}

ul.kandydat8, .kandydat12 ul, ul.kandydat4, .kandydat3 ul, ul.kandydat9, .search10b ul, .vr6 ul, .vr10 ul,
.panel_admin3 ul, ul.panel_admin6, .home2 ul, ul.wiedza4, ul.wiedza4a, ul.kariera2, ul.statut1, ul.page_news7, ul.view_cv13, ul.sprawko1, ul.nauka1{
padding-left:0;
margin-bottom:0;
}

ul.kandydat9 {
display: flex;
flex-wrap: wrap;
}

ul.kandydat9.no-wrap {
flex-wrap: nowrap;
}

a{
color:#333333;
}

/* menu */

header{
padding-bottom:1.5rem;
padding-top:1.5rem;
padding-left: 40px;
padding-right: 40px;
position: relative;
z-index: 200;
}

header:after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
z-index:-1;
}

nav.navbar{
padding:0;
}

.navbar-nav {
justify-content: center;
width: 100%;
display: flex;
}

nav.navbar ul{
padding-left:0;
}

nav.navbar li{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 22px;
color: #000000;
text-align:center;
}

nav.navbar li a, .email{
color:#000000 !important;
}

.navbar-light .navbar-nav .nav-link svg{
margin-left:8px;
}

.dropdown-item.active, .dropdown-item:active{
color:#000000 !important;
background-color:#ffffff !important;
}

.navbar-light .navbar-nav .nav-link:hover span, nav.navbar li.current_item a span, nav.navbar li.current-item a span, .navbar-light .navbar-nav .kariera_menu.current_item .nav-link:hover span {
border-bottom:3px solid #ED6E16;
padding-bottom:.6rem;
color:#333333;
}
.navbar-light .navbar-nav .kariera_menu .nav-link:hover span { border-bottom: none; }
/*
.navbar-light .navbar-nav .nav-link:hover span {
border-bottom: none !important;
padding-bottom: 0 !important;
outline: 3px solid #BE570E !important;
outline-offset: 11px;
border-radius: 3px !important;
}
*/

.navbar-nav .dropdown-menu[data-bs-popper] a:hover{
color:#333333 !important;
}

.navbar-light .navbar-nav .nav-link:focus-visible, .home10 a:focus-visible{
outline:none;
}

.kariera_menu{
border-radius: 4px;
background: #FDF0E7;
}

.kariera_menu.current_item{
border-radius: unset !important;
background: unset !important;;
}

.kariera_menu a:active, .kariera_menu a:focus{
background: #ffffff;
}

.navbar-light .navbar-nav .nav-link:focus-visible span{
outline: 3px solid #BE570E;
outline-offset: 8px;
border-bottom:0;
padding-bottom:0;
border-radius: 3px;
}


a.menu1:active, a.menu1:focus, a.navbar-brand:active, a.navbar-brand:focus, a.headlink:active, a.headlink:focus, .grafik1 a:focus, .grafik1 a:active, a.instruktor5:focus, #search-box-wrap button#reset:active, a.menu2a:focus, a.menu2a:active, a.menu3:focus, a.menu3:active, button.search-icon:focus, button.search-icon:active, .uslugi4:focus svg, .uslugi4:active svg, .uslugi4:focus-visible svg, .home10 a:focus img, .home10 a:active img, .home10 a:focus-visible img{
outline: 3px solid #BE570E;
outline-offset: 6px;
border-radius: 3px;
}

.login_kreator a:active, .login_kreator a:focus, .login_kreator a:focus-visible{
outline: 2px solid #BE570E;
outline-offset: 3px;
border-radius: 3px;
}

button.vr8_close3:focus, button.vr8_close3:active, button.vr8_close3:focus-visible{
outline: 3px solid #BE570E;
outline-offset:0;
border-radius: 3px;
}

.dataTables_wrapper .dataTables_paginate .fg-button:active, .dataTables_wrapper .dataTables_paginate .fg-button:focus, .dataTables_wrapper .dataTables_paginate .fg-button:focus-visible {
outline: 2px solid #BE570E !important;
outline-offset: 3px !important;
border-radius: 3px;
}

.fg-button.ui-button.ui-state-default.previous.ui-state-disabled, .fg-button.ui-button.ui-state-default.next.ui-state-disabled{
display:none !important;
}

.search-icon:active, .search-icon:focus, .search-icon2:active, .search-icon2:focus{
outline: 3px solid #BE570E !important;
outline-offset: 0;
border-radius:8px;
}

.search-icon, .search-icon2{
background:inherit;
border:0;
padding:5px 8px;
}

#search-box-wrap button#reset:focus{
outline: 3px solid #BE570E;
outline-offset: 3px;
border-radius: 3px;
}

#search-box-wrap2 button#reset2:focus, #search-box-wrap2 button#reset2:active, .login_kreator_m a:active, .login_kreator_m a:focus, .login_kreator_m a:focus-visible{
outline: 3px solid #BE570E;
outline-offset: 4px;
border-radius: 3px;
}

.navbar-brand{
margin:0;
padding:0;
}

.navbar-nav .dropdown-menu{
border-radius:0;
padding-top: 1rem;
padding-left: .5rem;
padding-right: .5rem;
margin-top:.5rem;
padding-bottom:.5rem;
border:0;
font-size:16px;
border-radius: 4px;
}

.navbar-nav .dropdown-menu[data-bs-popper]:after{
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
position:absolute;
content:'';
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
z-index:-2;
}

.dropdown-menu[data-bs-popper]{
left:-24px;
top:65px;
z-index:-1;
}

.navbar-nav .dropdown-toggle:after{
content:none;
}

.dropdown-item:focus, .dropdown-item:hover{
background-color:#ffffff;
}

.dropdown-item{
position:relative;
font-size:15px;
font-weight:500;
text-transform:initial;
}

.dropdown-item:hover:after{
content:'';
position:absolute;
left:-8px;
top:50%;
transform: translate(0, -50%);
background:#ED6E16;
height:27px;
width:6px;
}

.dropdown-item:active:after, .dropdown-item:focus:after{
content:none;
}

.dropdown-item:focus, .dropdown-item:active{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
outline: 3px solid #BE570E;
/* outline-offset: -5px; */
color:#333333 !important;
border-radius: 3px;
}

.navbar-nav .dropdown-menu a{
padding-top:1rem;
padding-bottom:1rem;
padding-left:1.5rem;
padding-right:1.5rem;
margin:0;
}

.navbar-toggler{
padding:.75rem;
}

button.navbar-toggler i{
color:#ffffff;
}

.social1 a{
line-height:1;
}

.social1 a:focus, .social1 a:active, .social2 a:focus, .social2 a:active{
outline: 2px solid #BE570E;
outline-offset: 2px;
border-radius: 3px;
font-size:unset;
}

.social1_nav a:focus-visible{
outline: 2px solid #BE570E !important;
outline-offset: 2px !important;
border-radius: 3px !important;
font-size:unset !important;
}

.menu1{
display: flex;
justify-content: flex-start;
align-items: center;
}

.social2{
margin-top:2rem;
}

/* szukaj desktop */

.search1a svg{
width:16px;
height:auto;
}

.search1a{
display: flex;
align-items: center;
justify-content: center;
width:30px;
height:30px;
background: none;
border: none;
}

.search1b{
display:none;
}

.search1e{
display:none !important;
}

.search1c{
display:inherit !important;
}

.search-box-active path, .search-box-active:hover path, .search-box-active:active path, .search-box-active:focus path{
stroke: #ffffff !important;
}

#search-box-wrap form, #search-box-wrap2 form{
position:relative;
width: 70%;
margin: 0 auto;
}

#search-box-wrap, #search-box-wrap2, .search-form2{
width:100%;
}

#search-box-wrap, #search-box-wrap2{
display: none;
background:#ffffff;
}

#search-box-wrap{
padding:.5rem;
}

#search-box-wrap2{
padding:12px;
}

#search-box-wrap input[type="submit"]{
display:none;
}

#search-box-wrap input[type="search"]{
background: #ffffff;
border: 2px solid #000000;
height:40px;
padding: 0 3.5rem 0 4rem;
color: #3B3B3B;
outline: none;
width: 100%;
position:relative;
font-size:15px;
}

#search-box-wrap input[type="search"]:active, #search-box-wrap input[type="search"]:focus{
border: 2px solid #BE570E;
}

.search-form label{
margin:0;
display:block;
}

.search-form label svg{
position: absolute;
top: 45%;
right:4.5rem;
}

.search-form label svg:hover, .search-form label svg:active, .search-form label svg:focus{
cursor: pointer;
}

#search-box-wrap ::-webkit-input-placeholder, #search-box-wrap input.search-field {
color: #565249;
}

#search-box-wrap ::-moz-placeholder {
font-size: 15px;
line-height: 33px;
color: #565249;
}

#search-box-wrap :-ms-input-placeholder {
font-size: 15px;
line-height: 33px;
color: #565249;
}

#search-box-wrap :-moz-placeholder {
font-size: 15px;
line-height: 33px;
color: #565249;
}

input[type=search]::-ms-clear{
display: none;
width: 0;
height: 0;
}

input[type=search]::-ms-reveal{
display: none;
width: 0;
height: 0;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
display: none;
}

#search-box-wrap button#reset, #search-box-wrap2 button#reset2{
border: none;
background-color: transparent;
cursor: pointer;
outline:0;
padding:5px;
line-height: 0 !important;
margin-left: .5rem;
}

#search-box-wrap button#reset svg{
width:16px;
height:auto;
}

form.search-form:before{
position:absolute;
content:'';
background-image: url(./img/general/search.svg);
background-position: center center;
background-repeat: no-repeat;
background-size:100%;
height: 18px;
width: 18px;
cursor: pointer;
top: 30%;
left:1rem;
z-index:1;
}

/* footer */

footer{
padding-top:4rem;
padding-bottom:4rem;
}

.footer1 .col p{
font-weight: 700;
font-size: 15px;
line-height: 22px;
color: #323232;
margin-bottom:1.5rem;
}

.footer5 a{
text-decoration:none;
color: #333333;
}

footer ul li a:hover, footer ul li a:active, footer ul li a:focus, .footer5 a:hover, .footer5 a:active, .footer5 a:focus{
text-decoration:underline;
color: #333333;
}

footer ul li a:focus, .footer4 a:focus, .footer5 a:focus{
outline: 2px solid #BE570E;
outline-offset: 4px;
border-radius: 3px;
}

.footer5 span:nth-of-type(2){
margin:0 2rem;
}

footer ul li a{
color: #333333;
text-decoration:none;
}

footer ul li{
list-style:none;
margin-bottom:1rem;
}

footer ul{
margin-bottom:0;
padding-left:0;
}

.general1 h2{
margin-bottom:2rem;
}

/* sekcje odstępy */

.sekcja1{
margin-bottom:6rem;
}
.sekcja1 .col-lg-6 {
display: flex;
flex-direction: column;
justify-content: center;
}

.kandydat2cHeigh {
    max-height: 565px;
}

.sekcja2{
margin-bottom:3.5rem;
}

.sekcja3{
margin-bottom:4rem;
}

.sekcja4{
margin-bottom:1.5rem;
}

.sekcja5{
margin-top:4rem;
margin-bottom:4rem;
}

.sekcja6{
padding-top:4rem;
padding-bottom:4rem;
}

.sekcja7{
padding-top:2rem;
}

.sekcja8{
padding-top:3rem;
padding-bottom:3rem;
}

.sekcja9{
padding-top:4rem;
padding-bottom:4rem;
}

.sekcja10{
margin-top:1rem;
}

.sekcja11{
padding-bottom:3rem;
}

.sekcja12{
margin-top:2rem;
}

.sekcja13{
margin-bottom:5rem;
}

.sekcja14{
margin-bottom:2rem;
}

/* strefa kandydata i pracodawcy main */

.kandydat1 h3{
margin-top: 1rem;
margin-bottom: 2rem !important;
}

.kandydat1a{
padding-bottom:3rem;
margin-bottom:0rem;
position:relative;
}

.kandydat1a:after{
position:absolute;
content:'';
top:0;
bottom:0;
left:0;
right:0;
width: 100%;
height: 100%;
border-bottom: 90px solid #ffffff;
border-left: 100vw solid #FDF0E7;
z-index:-1;
}

h2.kandydat2, h3.kandydat2, p.kandydat2{
position:relative;
padding-left:1.5rem;
display: flex;
align-items: center;
margin-bottom:4rem;
word-break: break-word;
}

p.kandydat2{
margin-bottom:2rem !important;
}

h2.kandydat2:before, h3.kandydat2:before, p.kandydat2:before{
content:'';
position:absolute;
left:0;
border-left: 6px solid #ED6E16;
height:100%;
}

.kandydat2a{
display:flex;
}

.kandydat2b{
display:flex;
flex-direction: column;
}

.kandydat2b img:nth-of-type(2){
margin-top:7px;
}

.kandydat2c img{
height:100% !important;
}

.kandydat2c{
margin-left:12px;
}

.kandydat2a img{
width:100%;
height:auto;
}

.kandydat3 li{
border-bottom: 1px solid rgba(241, 139, 69, 0.2);
display:flex;
align-items: center;
width: 100%;
padding-top:1rem;
padding-bottom:1.5rem;
}

.kandydat3 li:nth-of-type(1){
padding-top:0 !important;
}

.kandydat3 li img{
margin-right:1.5rem;
margin-left:1.5rem;
width:72px;
height:auto;
}

.kandydat4 .card-body{
display:flex;
padding:2rem 1.5rem;
}

.kandydat4 a{
color:#333333;
text-decoration:none;
}

.kandydat4 h3{
margin-bottom:1rem;
}

.kandydat4 .kandydat5{
margin-bottom:2rem;
}

.kandydat4a{
padding-left:1.5rem;
}

.kandydat4a p{
margin-bottom:0;
}

.kandydat5 .card{
border-radius:3px;
border:0;
}

.kandydat9 .card{
border:2px solid #ffffff;
}

.home3 .kandydat5 a:hover .card{
background:#FFF !important;
/* background:#FDF0E7 !important; */
outline: 3px solid #BE570E;
outline-offset: -3px;
z-index:1;
}

.kandydat5 a:hover .card{
z-index:1;
outline: 3px solid #BE570E;
outline-offset: -3px;
}

.kandydat9 a:hover .card{
outline: 3px solid #BE570E;
outline-offset: -3px;
}

.kandydat5 a:active, .kandydat5 a:focus, .kandydat5 a:focus-visible, .kandydat9 a:active, .kandydat9 a:focus, .kandydat9 a:focus-visible, .home2 a:focus-visible, .home2 a:focus, .wiedza4 a:focus, .wiedza4 a:focus-visible, .page_news1 a:focus-visible, .filtr1 button:focus, .filtr1 button:active, .filtr1 button:focus-visible{
box-shadow:none;
outline:none;
}

.kandydat5 a:active .card, .kandydat5 a:focus .card, .kandydat5 a:focus-visible .card, .kandydat5 a:active:hover .card, .kandydat5 a:focus:hover .card, .kandydat5 a:focus-visible:hover .card /*.page_news1 a:focus-visible .page_news3, .page_news1 a:focus .page_news3 */{
outline: 3px solid #333333;
background:#ffffff;
outline-offset: -3px;
box-shadow:none;
border-radius: 3px;
}

.modal-header .btn-close:focus, .modal-header .btn-close:focus-visible, .modal-header .btn-close:active{
outline: 3px solid #BE570E;
outline-offset: -3px;
box-shadow:none;
opacity:1;
}

.home2 a:hover .home2am, .wiedza4 a:hover .wiedza5{
outline: 1px solid #ED6E16;
background:#ffffff;
outline-offset: 3px;
}

/*.home2 a:focus-visible .home2a, .home2 a:focus .home2a, */.wiedza4 a:focus .wiedza5, .wiedza4 a:focus-visible .wiedza5{
outline: 3px solid #BE570E;
background:#ffffff;
outline-offset: 8px;
border-radius: 3px;
}

.wiedza7 .wiedza4 a:hover .wiedza5{
outline: 1px solid #333333;
}

.wiedza5img img{
border: 1px solid #D6D6D6;
}

.wiedza7 .wiedza4 a:focus .wiedza5, .wiedza7 .wiedza4 a:focus-visible .wiedza5{
outline: 3px solid #BE570E;
outline-offset: 8px;
border-radius: 3px;
}

.wiedza7 .wiedza4 a:hover .wiedza5, .wiedza7 .wiedza4 a:focus .wiedza5, .wiedza7 .wiedza4 a:focus-visible .wiedza5{
background: #FDF0E7 !important;
}

.kandydat9 a:active .card, .kandydat9 a:focus .card, .kandydat9 a:focus-visible .card{
outline: 3px solid #333333;
outline-offset: -3px;
}

img.kandydat6{
width:auto;
height:60px;
}

.kandydat7{
color: #333333;
margin-bottom:2rem;
}

.kandydat7 p:nth-of-type(1){
font-weight: 500;
font-size: 20px;
line-height: 30px;
text-transform:uppercase;
}

.kandydat7 span{
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
width: 40px;
height: 40px;
background: #333333;
border-radius: 24px;
font-weight: 500;
font-size: 24px;
text-align: center;
color: #FFFFFF;
margin-bottom:1rem;
}

.kandydat9a{
background:#FDF0E7;
}

.kandydat9 span{
color: #333333;
font-weight: 500;
font-size: 18px;
line-height: 21px;
text-align: center;
}

.kandydat9 a{
text-decoration:none;
display: block;
}

.kandydat9 a .card{
padding:1rem;
border-radius:3px;
width:210px;
height:210px;
border:0;
}

.kandydat9b{
display:flex;
align-items:center;
}

.kandydat12 .carousel-inner {
overflow: inherit;
}

.kandydat9 .card-body{
padding:0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.kandydat9 .card img{
height:64px;
width:auto;
margin-bottom:1rem;
}

.kandydat10 .card{
padding:1rem 2rem;
border:0;
border-radius:0;
}

.kandydat10 h4, .kandydat10 p{
color: #1F1F1F;
}

.kandydat10 h4{
margin-bottom:1rem
}

.kandydat10a{
display: flex;
justify-content: center;
}

.kandydat11.carousel-indicators{
position:relative;
}

.kandydat11.carousel-indicators [data-bs-target]{
width:16px;
height:16px;
border-radius:100%;
background:#d6d6d6;
border:0 !important;
opacity:1;
margin:0 .5rem;
}

.kandydat12 .carousel-item ul li{
position:relative;
}

.kandydat12 .carousel-item{
padding-bottom:2rem;
}

.kandydat11.carousel-indicators .active{
background:#333333;
}

.kandydat11.carousel-indicators button:focus, .kandydat11.carousel-indicators button:active, .kandydat11.carousel-indicators button:hover, .kandydat11.carousel-indicators button:focus-visible{
outline: 2px solid #BE570E;
outline-offset: 2px;
}

.kandydat13a{
margin-top:3rem;
}

.kandydat13 h2{
margin-bottom:1.5rem;
}

.kandydat13{
padding-top:10rem;
padding-bottom:9rem;
position:relative;
}

.kandydat13:after{
position:absolute;
content:'';
top:0;
bottom:0;
left:0;
right:0;
width: 100%;
height: 100%;
border-top: 90px solid #ffffff;
border-right: 100vw solid #FDF0E7;
z-index:-1;
}

.kandydat13c{
margin-top: 2rem;
}

.kandydat14{
display: flex;
justify-content: center;
}

.kandydat14 h2.kandydat2{
margin-bottom:3rem !important;
}

/* wężyk desktop */

.snake1{
/*
width:180px;
*/
width:178px;
height:180px;
display: flex;
align-items: center;
justify-content: center;
position:relative;
}

.snake1a{
width:180px;
height:90px;
border-radius: 50% 50% 0 0 / 100% 100% 0 0;
border: 3px dashed #ED6E16;
border-bottom: 0;
position: absolute;
top: 0;
left: 0;
}

.snake1b{
/*
width:184px;
height:92px;
border: 6px solid #ED6E16;
left: 0.5px;
*/
width:180px;
height:90px;
border-radius: 50% 50% 0 0 / 100% 100% 0 0;
border: 3px solid #ED6E16;
border-bottom: 0;
position: absolute;
top: 0;
left: 0;
}

.snake1c{
/*
width:187px;
height:92px;
border: 6px solid #ED6E16;
bottom: 0;
left: -1px;
*/
width:180px;
height:90px;
border-radius: 0 0 50% 50% / 0 0 100% 100%;
border: 3px solid #ED6E16;
border-top: 0;
position: absolute;
bottom: 0;
left: 0;
}

.snake1d{
width:180px;
height:90px;
border-radius: 0 0 50% 50% / 0 0 100% 100%;
border: 3px dashed #ED6E16;
border-top: 0;
position: absolute;
bottom: 0;
left: 0;
}

.snake2a:after{
position:absolute;
font-weight: 700;
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
color: #333333;
top:-7rem;
white-space: initial;
width: 320px;
height:90px;
text-align:center;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 0;
}

.snake2b:after{
position:absolute;
font-weight: 700;
font-size: 18px;
line-height: 25px;
text-transform: uppercase;
color: #333333;
bottom:-7rem;
white-space: initial;
width: 320px;
height:90px;
text-align:center;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 0;
}

.snake2 p{
font-weight: 700;
font-size: 20px;
line-height: 30px;
text-transform: uppercase;
color: #333333;
position:absolute;
display: flex;
}

.snake2{
width:52px;
height:52px;
border-radius:100%;
background:#333333;
position:absolute;
display: flex;
align-items: center;
justify-content: center;
font-weight: 500;
font-size: 24px;
line-height: 38px;
color:#ffffff;
z-index:1;
}

.snake2a{
top:-21px;
}

.snake2b{
bottom:-21px;
}

.snake2c{
left:-21px;
top:unset;
bottom:unset;
}

.snake2d{
right:-21px;
top:unset;
bottom:unset;
}

.snake_main2{
text-align: center;
display: flex;
justify-content: center;
}

.snake_main1{
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
padding:9rem 6rem 9rem 6rem;
display:-webkit-box;
margin-bottom:0;
}

.triangle1, .triangle2{
position:relative;
}

/*
.triangle1:before{
content:'';
position:absolute;
border-width: 0 15px 26.0px 15px;
border-color: transparent transparent #ED6E16 transparent;
width: 0;
height: 0;
border-style: solid;
top:-2px;
z-index:5;
transform: rotate(75deg);
left:45px;
}
*/

.triangle1:after{
content:'';
position:absolute;
width: 15px;
height: 15px;
border-radius:100%;
background:#ED6E16;
top:-1px;
z-index:5;
left:110px;
}

.triangle2:before{
content:'';
position:absolute;
border-width: 0 15px 26.0px 15px;
border-color: transparent transparent #ED6E16 transparent;
width: 0;
height: 0;
border-style: solid;
bottom:2px;
z-index:5;
transform: rotate(-10deg);
left:40px;
}

.triangle2:after{
content:'';
position:absolute;
width: 15px;
height: 15px;
border-radius:100%;
background:#ED6E16;
bottom:-1px;
z-index:5;
left:110px;
}

.circle1.triangle2:before, .circle1.triangle2:after{
content:none !important;
}

/* współpraca */

.wspolpraca1 img, .wspolpraca2 img{
border-radius:8px;
}

.wspolpraca3 h2.kandydat2{
margin-bottom:1rem;
}

.wspolpraca4{

}

/* page default */

.page1 img{
border-radius: 8px;
max-width: 100%;
}

/* kreator info page */

#info_doc_duplicate{
background: #3BC199;
padding:1rem;
font-weight:700;
text-align:center;
}

.error_krok1, .simple-fep-error, .view_cv5, .front_error_2, .simple-fep-notice{
background: #fff;
border: 3px solid #dc3232;
border-radius: 3px;
font-weight:500;
padding:1rem;
color: #dc3232;
margin-bottom:1rem;
text-align: center;
}

.simple-fep-notice{
width: fit-content;
margin-left: auto;
margin-right: auto;
}

#extra_link{
margin-bottom:2rem;
}

.delete_extra_button{
margin-top:8px;
}

.kreator_cv_1 h2.kandydat2{
display:inline-flex;
}

.kreator_cv_2 p{
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #333333;
}

.kreator_cv_2 a{
text-decoration:none;
}

.kreator_cv_2 img{
border-radius:8px;
max-width: 100%;
}

.kreator_cv_3 p{
margin-top:1.5rem;
margin-bottom:0;
text-align:center;
}

.kreator_cv_2  a:focus-visible{
box-shadow: none;
outline:none;
}

.kreator_cv_2  a:active .kreator_cv_3, .kreator_cv_2  a:focus .kreator_cv_3{
outline: 3px solid #BE570E;
border-radius: 3px;
outline-offset: 8px;
}

.kreator_cv_2 p svg{
margin-left:1rem;
}

.kreator_cv_3{
box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
padding:1rem;
width:fit-content;
}

.kreator_cv_3_1{
padding-left:0;
}

.kreator_cv_13 .kreator_cv_4_1{
margin-right:2rem;
}

.kreator_cv_13 .kreator_cv_4_2{
margin-left:2rem;
}

.kreator_cv_5{
padding-left:0;
margin-bottom:4rem;
}

.kreator_cv_5 li h3{
margin-bottom:1rem;
}

.kreator_cv_5 li{
margin-bottom:0;
list-style:none;
margin-bottom:2rem;
display: inline-flex;
align-items: flex-start;
}

.kreator_cv_5 img{
padding-right:2rem;
}

.kreator_cv_7 p:not(.kreator_cv_7 p:nth-of-type(1)){
font-weight: 300 !important;
font-size: 16px !important;
line-height: 24px !important;
color: #182F43 !important;
}

.kreator_cv_7 p:nth-of-type(1){
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #182F43;
}

.kreator_cv_7 p:nth-of-type(1) svg{
margin-right:.5rem;
}

.kreator_cv_7{
padding:2rem 1.5rem 3.5rem 1.5rem;
background: #FDF0E7;
text-align:left !important;
}

.kandydat1a.kreator_cv_9{
margin-bottom:3rem !important;
}

.kreator_cv_10{
margin-top:4rem;
}

.kreator_cv_11{
font-weight: 500;
font-size: 24px;
line-height: 36px;
text-align:center;
}

.kreator_cv_12 img{
border:1px solid #000000;
}

.kreator_cv_12 .button3{
font-weight: 500;
font-size: 24px;
}

.kreator_cv_12a{
margin:2rem auto 3rem auto;
}

.kreator_cv_13 ul{
display:inline-flex;
}

li.kreator_cv_12{
display:flex;
flex-direction: column;
width:304px;
}

/* FAQ i tabele FAQ */

.faq1 table caption{
font-weight:500;
text-transform:uppercase;
color:#000000;
margin-bottom:1rem;
}

.accordion-item{
border-color:#ADADAD !important;
}

.accordion-button[aria-expanded="true"]{
background:#ffffff;
color:#333333;
outline:none;
box-shadow:none;
}

.accordion-flush .accordion-item:last-child{
border-bottom:1px solid #ADADAD !important;
}

.accordion-button{
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #333333;
padding:1rem 5rem 1rem 1rem;
}

.accordion-button:active, .accordion-button:focus, .accordion-button:focus-visible{
border-radius:3px !important;
outline: 3px solid #BE570E !important;
outline-offset: 0px !important;
box-shadow:none !important;
}

.accordion-button:after{
background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6.2225L14.2225 0L16 1.7775L8 9.7775L0 1.7775L1.7775 0L8 6.2225Z' fill='%23333333'/%3E%3C/svg%3E");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: 16px 10px;
}


.accordion-button:not(.collapsed):after{
background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.7775L1.7775 10L1.55394e-07 8.2225L8 0.222501L16 8.2225L14.2225 10L8 3.7775Z' fill='%23333333'/%3E%3C/svg%3E");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: 16px 10px;
transform:rotate(0);
}

.accordion-button:after{
position:absolute;
right:1rem;
}

.accordion-collapse{
padding:1rem;
}

.accordion-collapse p:last-child{
margin-bottom:0 !important;
}

.faq2 .accordion-item:nth-of-type(1){
border-top:0;
}

.faq1 table, .faq1 table th, .faq1 table td{
border: 1px solid #DCDCDC;
}

.faq1 table th{
font-weight:400;
}

.faq1 table tr.row-2, .faq1 table tr.row-6, .faq1 table tr.row-8, .faq1 table tr.row-10{
background: #F8F8F8;
}

.faq1 table tr.row-9, .faq1 table tr.row-11{
background: #E9E9E9;
}

.faq1 h2.kandydat2{
margin-bottom:3rem;
margin-top:4rem;
}

.faq1 h2.kandydat2:nth-of-type(1){
margin-top:0 !important;
}

/* kontakt job*/

.email{
color:#000000;
text-decoration:underline;
}

.email:hover{
color: #333333;
}

.kontakt1, .about2{
margin-bottom:2rem;
}

.kontakt2{
position:relative;
}

.kontakt2:after{
position:absolute;
content:'';
left:-100px;
right:-100px;
bottom:-50px;
top:-50px;
background:#FEF1E9;
z-index:-1;
}

.kontakt6 h2{
margin-bottom:2rem;
}

.kontakt7 img{
margin-right:.5rem;
}

g.imapsSprite-group:focus{
border:10px solid red;
}

.mapa1 button, .mapa1 label{
position:absolute;
z-index:9999;
}

.mapa1{
display: block;
position:relative;
}

.tooltip1{
top:40%;
left:28%;
}

.tooltip2{
right: 11%;
top: 28%;
}

.tooltip3{
right: 29%;
top: 43%;
}

.tooltip4{
right: 57%;
top: 27%;
}

.tooltip5{
right: 50%;
top: 6%;
}

.tooltip6{
right: 45%;
top: 51%;
}

.tooltip7{
right: 92%;
top: 19%;
}

.tooltip8{
right: 70%;
top: 60%;
}

.tooltip9{
right: 60%;
top: 70%;
}

.tooltip10{
right: 50%;
top: 76%;
}

.tooltip11{
right: 40%;
top: 80%;
}

.tooltip12{
right: 15%;
top: 59%;
}

.tooltip13{
right: 20%;
top: 81%;
}

button.mapa:hover .tooltip, button.mapa:focus .tooltip, button.mapa:active .tooltip,
label.mapa:hover .tooltip, label.mapa:focus .tooltip, label.mapa:active .tooltip, label.mapa.active .tooltip{
visibility: visible;
opacity: 1;
}

button.mapa, label.mapa{
margin:0;
padding:0;
border:0;
outline:0;
box-shadow:none;
background:none;
}

button.mapa, label.mapa{
background-image:url(./img/kontakt/map-1.svg);
background-repeat:no-repeat;
height:24px;
width:20px;
}

button.mapa:focus, button.mapa:active, label.mapa:focus, label.mapa.active {
background-image:url(./img/kontakt/map-2.svg);
background-repeat:no-repeat;
height:24px;
width:20px;
}

.radio2{
cursor: pointer !important;
}

.radio2 input {
appearance: none !important;
visibility:hidden;
height:20px;
width:24px;
}

.tooltip{
background:#333333;
padding:8px;
color:#ffffff;
font-weight: 600;
font-size: 18px;
line-height: 25px;
text-align: center;
transform: translate(-50%, -50%);
margin-left: 12px;
margin-top: -62px;
border-radius:3px;
width:fit-content;
min-width:80px;
}

.tooltip:after{
content: " ";
position: absolute;
top: 98%;
left: 50%;
margin-left: -18px;
border-width: 16px;
border-style: solid;
border-color: #333333 transparent transparent transparent;
}

/* kontakt */

.contact_1 button{
border: 0 !important;
outline: 1px solid #747474;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: flex-start;
padding-top: 2rem;
padding-bottom: 2rem;
padding-left: 2rem;
width:47.6%;
}

.contact_1 button img{
margin-right:1rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:active{
background-color: #FDEFE5 !important;
background: #FDEFE5 !important;
border: 0 !important;
outline: 2px solid #000000;
outline-offset: 0;
}

.contact_1 button.active{
background-color: #FDEFE5 !important;
border: 0 !important;
outline: 2px solid #000000;
outline-offset: 0;
}

.contact_2{
justify-content: space-between;
}

.contact_3{
margin-bottom:3rem;
}

.tab-content .tab-pane{
padding-top:3rem;
}

.nav-tabs{
border:0;
}

.contact_4{
font-size:16px;
}

.contact_5{
font-size:20px;
}

.contact_6{
font-weight:500;
}

.contact_7{
background: #FDEFE5;
border-radius: 6px;
margin-left: 2em;
padding:3rem 7rem 2rem 5rem;
}

/* formularz pracodawcy */

.form_error1{
background:red;
padding:1rem;
display:inline-flex;
flex-direction: column;
}

.wc4{
color:red;
font-weight:700;
}

.wc5{
color:green;
font-weight:700;
}


/* kreator admin 1 */

#kreator_cv_load, #kreator_lm_load{
display:none !important;
}

span[data-name="kreator_lm_load"], span[data-name="kreator_cv_load"]{
margin-top:1rem;
display:block;
}

#select_user_to_edit_form{
display:none !important;
}

.admin_kreator_1{
margin-bottom:2rem;
}

#wppb-login-wrap p, #select_user_to_edit_form p{
padding-top:14px;
overflow:unset !important;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, #wppb-login-wrap .login-auth label{
width:unset !important;
float:unset !important;
font-size: 14px;
line-height: 21px;
color: #5C5C5C;
}

.wppb-form-field > span{
margin-left:0 !important;
}

label[for="user_consent_gdpr"] .wppb-required{
display:none !important;
}

label[for="user_consent_gdpr"]{
display:flex;
margin-top:1.5rem;
}

.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input, #wppb-login-wrap .login-auth input{
float:unset !important;
}

.wppb-error, .wppb-warning{
background:#F6B78B !important;
border: 2px solid #333333 !important;
border-radius:3px;
}

.wppb-error, .wppb-warning, .wppb-notice, .wppb-success{
margin: 0 0 25px !important;
}

.wppb-error a:not(.wppb-error a.reset_link_admin){
display:none;
}

#wppb-register-user legend, #wppb-recover-password legend{
font-size: 18px;
margin-bottom: 2rem;
font-weight: 500;
}

.wppb-user-forms ul{
max-width:100% !important;
}

form.wppb-register-user .wppb-default-name-heading h2, #wppb-edit-user .wppb-default-name-heading h2{
margin-bottom:1rem;
margin-top:0 !important;
}

form.wppb-register-user .wppb-default-contact-info-heading h2, #wppb-edit-user .wppb-default-contact-info-heading h2{
margin-top:2rem !important;
margin-bottom:1rem;
}

label[for="user_zgoda"] .wpcf7-list-item {
margin: 0 0.5rem 0 0 !important;
}

label[for="zgoda1"] .wpcf7-list-item, label[for="zgoda2"] .wpcf7-list-item {
margin: 3px 0.5rem 0 0 !important;
}

label[for="user_zgoda"], label[for="zgoda1"], label[for="zgoda2"]{
display:flex;
}

label[for="zgoda1"]{
margin-bottom:2rem;
}

.zgoda_info{
margin-bottom:2rem;
}

.usun_moje_konto1{
font-size:20px;
line-height:30px;
font-weight:500;
}

.usun_moje_konto2{
font-size:20px;
line-height:30px;
}

.usun_moje_konto3{
margin-top:3rem;
}

.panel_admin1{
font-size: 16px;
line-height: 18px;
color: #6D6D6D;
margin-top:.5rem;
margin-bottom:.5rem;
}

.panel_admin2{
font-size: 12px;
line-height: 14px;
color: #737373;
}

.panel_admin3{
padding-right:4rem;
display:inherit !important;
}

.panel_admin3 li.menu-item a{
font-size: 16px;
line-height: 18px;
color: #1F1F1F;
text-decoration:none;
}

.panel_admin3 li.menu-item a:active, .panel_admin3 li.menu-item a:focus, .panel_admin3 li.menu-item a:focus-visible{
outline: 2px solid #BE570E;
outline-offset: 5px;
border-radius: 3px;
}

.panel_admin3 li.menu-item{
padding:1rem 0;
border-bottom:1px solid #F5F5F5;
}

.panel_admin3 a[aria-current="page"]{
font-weight:700;
}

table.table_rek1.panel_admin4 tr th, table.table_rek1.panel_admin4 tr td{
vertical-align:middle;
padding:1rem .5rem !important;
}

table.table_rek1.panel_admin4 tr td a{
margin:0 3px;
}

.panel_admin5 h1{
margin-bottom:3rem;
}

.panel_admin5 h2{
margin-bottom:2rem;
margin-top: 4rem;
}

.panel_admin7{
background: #FDF0E7;
padding:1rem;
}

.panel_admin8 .modal-title{
margin-bottom:2rem;
}

.panel_admin8 .vr8_modal-content.usun_moje_konto4{
padding:3rem 6rem !important;
}

.statut1 li a{
font-weight: 500;
text-decoration-line: underline;
color: #182F43;
}

.statut2 li{
list-style:disc !important;
}

ul.statut2 {
padding-left: 1.4rem !important;
}

.barometr1 img.barometr2{
width:750px;
height:auto;
margin-top:2rem;
}

a.page_news2, a.page_news2:hover{
color: #182F43;
}

a.page_news2{
text-decoration:none;
}

a.page_news2:hover{
text-decoration:underline;
}

.page_news4{
margin-top:1rem;
}

.page_news5{
margin-bottom:3rem;
}

.page_news5 p:last-child{
margin-bottom:0;
}

.page_news8, .page_news1 a:focus .page_news9{
background: #FDF0E7 !important;
}

.panel_admin8 button{
margin:0 .5rem;
}

.panel_admin9 table#dtBasicExample tr td:nth-of-type(5){
text-align:center;
}

.panel_admin9 table#dtBasicExample tr td:nth-of-type(5) .button8{
margin:0 .5rem;
}

.panel_admin9 table#dtBasicExample th, .panel_admin9 table#dtBasicExample td{
vertical-align:middle;
}

.dataTables_paginate span .fg-button.ui-button.ui-state-default.ui-state-disabled{
background:#000000;
color:#ffffff !important;
}

.git_take{
display:flex !important;
}

.git_close{
display:none !important;
}

.extra_no_cat_cv{
display:none !important;
}

.cat_extra_save{
display:flex !important;
}

button.vr8_close3{
background:#ffffff;
outline:none;
border:0;
}

/* kreator admin 2 */

form.wppb-register-user .wppb-form-error{
display:none;
}

.info_doc_remove_delete{
display:none !important;
}

.front_error_2{
width: fit-content;
margin-left: auto;
margin-right: auto;
}

table {
caption-side: top !important;
}

.kreator1{
margin-bottom:2rem;
}

.kreator2 select{
width:100%;
}

.kreator3{
margin-bottom:3rem;
}

.wykszt_no_end1{
display:none !important;
}

.dosw_no_end1{
display:none !important;
}

.add_button_2:active, .add_button_2:focus{
background:#000000;
color:#ffffff;
}

.add_button_3{
margin-top:1rem;
}

.view_cv7{
display: flex;
flex-direction: row;
justify-content: space-around;
align-content: center;
align-items: center;
}

#my_photo1 img{
height:200px;
width:auto;
}

#my_photo1{
display: flex;
align-items: center;
justify-content: space-evenly;
}

.view_cv1 img{
width:75%;
height:auto;
padding: 16px;
border: 1px solid;
border-radius: 3px;
}

.view_cv3{
display:flex;
align-items: flex-start;
flex-direction: row;
color: #182F43;
padding-top: 1.5rem;
}

#long_profil_foto{
color: #182F43;
}

.view_cv3 img{
margin-right:.5rem;
}

.view_cv4 h2.kandydat2{
margin-bottom:2rem !important;
}

input#profil_foto{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-bottom:1rem;
}

.view_cv8{
margin-top:2rem;
}

.view_cv9{
margin-left:10px;
}

.view_cv10{
display: flex;
align-items: center;
justify-content: center;
border: 0px !important;
}

.view_cv11{
margin-bottom:1rem;
}

.view_cv12{
padding: 0;
border: 0;
background: inherit;
}

.view_cv12{
margin-left:1rem;
}

.view_cv13{
margin-top:1rem;
}

.view_cv14{
position:relative;
}

.view_cv14 button{
position:absolute;
top:50%;
right:5px;
transform: translate(0, -50%);
}

.view_cv14 .button3 {
padding: 8px 0.5rem !important;
}

.view_cv14 input{
padding-right:7rem !important;
}

.show_hide_cv{
margin-top:1rem;
}

.view_cv15 h3.kandydat2{
margin-bottom:0 !important;
}

::-webkit-file-upload-button {
background: #ffffff;
color: #333333;
border:0;
box-shadow:none;
outline:none;
}

*:hover::-webkit-file-upload-button {
background: #333333;
color: #ffffff;
opacity:1;
border:0;
box-shadow:none;
outline:none;
}

*:active::-webkit-file-upload-button {
background: #333333;
color: #ffffff;
opacity:1;
border:0;
box-shadow:none;
outline:none;
}

*:focus::-webkit-file-upload-button {
background: #ffffff;
color: #333333;
opacity:1;
border:0;
box-shadow:none;
outline:none;
}

.view_cv16{
font-size: 16px !important;
margin-bottom:1rem !important;
position:relative;
}

.button2.view_cv16:hover {
text-decoration: none !important;
background: #333333 !important;
color: #FFFFFF !important;
}

.button2.view_cv16:hover path{
fill:#ffffff !important;
}

/* xxx */

.cv_modal_1{
border:0;
}

.cv_modal_1 h2{
margin-bottom:0;
}

.btn-close{
opacity:1;
}

.cv_modal_2 button.button1, .cv_modal_4{
margin-right:2rem;
}

.cv_modal_3{
margin-bottom: 1rem !important;
}

.error404 h1{
margin-top:.5rem;
}

.error404 p{
margin-top: 2rem;
margin-bottom: 3rem;
}

.searchpage1 h3{
margin-bottom:1rem;
}

.searchpage1{
outline: 2px solid #ADADAD;
background: #ffffff;
outline-offset: -3px;
padding:2rem;
}

.searchpage2{
padding-bottom:2rem;
padding-top:2rem;
}

.searchpage3{
text-transform:uppercase;
padding-bottom:4rem;
padding-top:2rem;
}

.searchpage4{
text-transform:uppercase;
font-weight:500;
}

.badania1 h2{
margin-bottom:2rem;
}

.badania2{
margin-bottom:3rem;
}

.badania4{
display: flex;
align-items: center;
}

.badania4 select{
width:250px !important;
}

.badania4 label{
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #000000;
margin-right:1.5rem;
}

.badania5{
margin-bottom: 3rem;
margin-top: 3rem;
}

.badania6 h1{
margin-bottom: 3rem;
}

.badania7{
padding-top:0.75rem;
padding-bottom:0.75rem;
}

/* oferty pracy wyszukiwarka */

.search1.kandydat1a {
padding-bottom: 4rem;
margin-bottom: 3rem;
}

.search_reset.form-select{
background-image:unset !important;
}

.search_reset{
padding:0;
}

.search_reset button{
padding:0.5rem;
height:48px;
}

.search_reset .placeholder{
background:#ffffff;
opacity:1;
cursor: pointer;
}

.search_reset .ms-choice>span{
color:#000000;
position:unset !important;
top:unset !important;
left:unset !important;
right:unset !important;
padding-left:unset !important;
}

.search_reset .ms-choice{
border:0;
}

.search2 label{
color:#333333;
margin-bottom:.5rem;
}

.search3 ul.multiselect-container.dropdown-menu{
max-height:300px !important;
overflow:auto;
}

form.search3 ul li.search2{
list-style:none;
display:inline;
margin-bottom: 2rem;
}

form.search3 ul.search4{
padding:2rem 0 0 0;
margin-bottom:0;
}

.search5 .Select{
width:100% !important;
}

.search6{
background: #ffffff;
border: 0;
padding: 0;
}

.search7{
position:relative;
}

.search7a{
width:700px;
}

.search7b{
width:308px;
}

.search8{
position:absolute;
top:0;
right:2rem;
}

.search10 h3.kandydat2{
margin-bottom:2rem !important;
}

.search10 ul{
margin-bottom:2rem;
}

.search10 ul li img{
margin-right:.5rem;
}

.search10 ul li{
font-size: 14px;
display:inline;
margin-right:1.5rem;
}

.search10{
margin-bottom:3rem;
outline: 1px solid #ADADAD;
border-radius:3px;
}

a.search10a{
color:#333333;
text-decoration:none;
}

.search10a:hover .search10 {
outline: 3px solid #BE570E;
border-radius: 3px;
}

.search10a:focus-visible .search10, .search10a:focus .search10, .search10a:active .search10{
outline: 3px solid #333333;
border-radius: 3px;
}

.filtr1 a:focus-visible{
outline: none;
}

.search10b hr{
border-color: #858585;
margin:1rem 0;
}

.search10c{
font-size:14px;
margin-bottom:0;
}

.search10c span{
margin-left:1rem;
}

.filtr1{
padding:.5rem 1rem;
margin-right:1rem;
display: inline-flex;
margin-bottom:1rem;
background: #E9E9E9;
border-radius: 30px;
align-items: center;
}

.filtr1 a, .filtr1 button {
margin-left:1rem;
position:relative;
}

.filtr1 a:focus:after, .filtr1 a:active:after, .filtr1 a:focus-visible:after, .filtr1 button:focus:after, .filtr1 button:active:after, .filtr1 button:focus-visible:after{
content:'';
position:absolute;
top:4.5px;
left:0;
outline: 2px solid #BE570E;
outline-offset: 0;
border-radius:100%;
width:17px;
height:17px;
}

.szukaj1 p{
font-weight: 500;
font-size: 24px;
line-height: 29px;
color: #182F43;
margin-top: 1rem;
margin-bottom: 3rem;
}

.szukaj2 h2.kandydat2, h2.kandydat2#oferty-pracy-3{
margin-bottom:2rem !important;
}

.szukaj3{
text-transform: uppercase;
color: #333333;
margin-bottom:4rem;
}

.szukaj4{
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #3F3F3F;
padding-top:5px;
}

.szukaj5{
margin-top:4rem;
}

.kandydat13.szukaj6 {
padding-top: 8rem;
padding-bottom: 5rem;
margin-top:0rem;
}

.szukaj7 .button7{
margin-top:1rem;
}

/* oferty pracy - single */

.valid_nologin .wpcf7-not-valid-tip, .valid_login .wpcf7-not-valid-tip {
position: absolute;
bottom: -3rem;
left: -3rem;
}

.ofertapracy1 h3{
margin-bottom:1.5rem !important;
}

.ofertapracy1a ul, .ofertapracy1b ul{
padding-left:0;
margin-bottom:0;
color:#3F3F3F;
}

.ofertapracy1a ul li{
list-style:none;
display:inline;
margin-right:1.5rem;
display: inline-flex;
align-items: center;
}

.ofertapracy1a ul li img{
width:22px;
height:auto;
margin-right:.5rem;
}

.ofertapracy1b ul li{
list-style:none;
display:flex;
flex-direction: row;
align-items: flex-start;
margin-bottom:1rem;
line-height:20px;
}

.ofertapracy1b ul li span{
margin-left:1rem;
}

.ofertapracy3 h2{
font-size:26px !important;
line-height:30px !important;
margin-top:2rem;
}

.ofertapracy4{
margin-top:3rem;
}

.ofertapracy4a{
margin-top:2rem;
}

.ofertapracy5 p{
color:#182F43;
}

.formularz3{
border:2px solid green;
}

.ofertapracy6{
margin-top:1rem;
}

.ofertapracy7 h2{
margin-bottom:1.5rem !important;
}

.ofertapracy7 h3:not(h3.ofertapracy7a){
margin-top:2rem;
}

.ofertapracy7 h3{
margin-bottom:1rem;
}

.ofertapracy8 p{
margin-top:2rem;
margin-bottom:2rem;
}

.ofertapracy8 h3{
margin-top:0 !important;
}

.ofertapracy8{
background: #FDF0E7;
padding:2rem 1rem;
margin-top:3rem;
}

.ofertapracy9{
padding-top:2rem;
}

.ofertapracy9 h3{
margin-bottom:2rem !important;
}

#formularz5a_admin{
margin-bottom:0;
margin-top:3rem;
}

.intl-tel-input.separate-dial-code .selected-flag{
background-color:#ffffff !important;
}

.intl-tel-input.separate-dial-code .selected-flag{
width:112px !important;
}

.intl-tel-input .selected-flag{
padding-left:1rem !important;
}

.intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text]{
padding-left:128px !important;
width:234px !important;
}

.intl-tel-input .selected-flag .iti-arrow {
border-left: unset !important;
border-right: unset !important;
border-top: unset !important;
width: 12px !important;
height: 8px !important;
background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9993 1.66699L6.33268 6.33366L1.66602 1.66699' stroke='%231F1F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

table.rekrutacja1, table.rekrutacja2{
caption-side: bottom;
}

.oferta_widget_1{
background: #F8F8F8;
border-radius: 3px;
padding:2.5rem 2rem;
}

.oferta_widget_2{
margin-bottom:2rem;
}

.oferta_widget_3{
margin-top:2rem;
}

.oferta_widget_3a{
margin-left:6px;
}

.oferta_widget_3a a{
color:#333333;
text-decoration:none;
}

.oferta_widget_4{
margin-top:3rem;
}

.oferta_widget_5{
margin-top:1rem;
}

.oferta_widget_6{
display: flex;
align-items: flex-start;
flex-direction: row;
}

.oferta_widget_6 img{
margin-right:1rem;
}

.oferta_widget_6a{
margin-top:0.5rem;
display:inline-block;
}

.ofertapracy7#formularz6_admin h3{
margin-top:0 !important;
}

#formularz6_admin p{
margin:4rem 0;
}

.grupa_cvlm{
display:flex;
}

.grupa_cvlm select{
width:360px !important;
margin-right:1rem;
}

#out_cv table, #out_lm table{
width:100%;
}

#out_cv table caption, #out_lm table caption{
color:#000000;
padding-top:1.5rem;
padding-bottom:1.5rem;
}

.button5a{
padding:10px !important;
}

.button5b{
font-size:14px !important;
line-height:14px !important;
}

.button5c{
padding:10px !important;
margin-left:1rem;
}

.table_rek1{
color: #182F43;
}

.table_rek1 th{
background: #F8F8F8;
font-weight: 500;
}

.table_rek1 th, .table_rek1 td{
padding:1rem;
}

table.table_rek1 {
border-collapse: collapse;
margin: 0 auto;
}

table.table_rek1 td, table.table_rek1 th {
border: 1px solid #dcdcdc;
}

table.table_rek1 tr {
border-bottom: 1px solid #dcdcdc;
}

table.table_rek1 tr:first-child td {
border-top: 0;
}

table.table_rek1 tr td:first-child {
border-left: 0;
}

table.table_rek1 tr:last-child td {
border-bottom: 0;
}

table.table_rek1 tr td:last-child {
border-right: 0;
}

table.table_rek1 tr:first-child th {
border-top: 0;
}

table.table_rek1 tr th:first-child {
border-left: 0;
}

table.table_rek1 tr:last-child th {
border-bottom: 0;
}

table.table_rek1 tr th:last-child {
border-right: 0;
}

#formularz-aplikacyjny .wpcf7{
padding-right:2rem;
}

.table_rek2{
font-size:12px;
line-height:18px;
color:#333333;
display:flex;
}

.table_rek2 .wpcf7-list-item{
margin:3px .5rem 0 0 !important;
}

.wpcf7-response-output{
text-align:center;
}

.wpcf7 form .wpcf7-response-output{
padding:1rem !important;
}

/* VR */

.vr2 h1{
margin-top:3rem;
}

.vr2{
background-color:#FDF0E7;
}

.vr2_img{
margin-top:1rem;
}

.vr3 {
position: relative;
}

.vr5{
padding-top: 3rem;
padding-bottom:5rem;
}

.vr5 h2{
margin-top: 3rem;
margin-bottom: 2rem;
}

.vr6 h2{
margin-top: 3rem;
margin-bottom: 3rem;
}

.vr6{
position:relative;
padding-bottom: 10rem;
}

.vr6:before{
background-color:#FDF0E7;
z-index:-2;
content: '';
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
position:absolute;
}

.vr6:after{
position: absolute;
content: '';
top: -20rem;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
border-top: 100vh solid #ffffff;
border-left: 100vw solid #FDF0E7;
z-index: -1;
}

.vr6 h3{
margin-bottom:1rem;
margin-top:1.5rem;
}

.vr7{
background-color:#FDF0E7;
padding-top:0;
}

.vr7 h2{
margin-bottom:2rem;
}

.vr7 img{
width:90%;
height:auto;
}

.vr8 img.vr8b{
width:100%;
height:auto;
}

.vr8{
position:relative;
padding-left:0;
padding-right:0;
}

.vr8 button{
padding:0;
border:0;
background:0;
background-image: url(./img/general/film_play.svg);
width: 42px;
height: 42px;
background-repeat: no-repeat;
background-size: 100%;
}

.vr8 button:hover{
border-radius:100%;
outline: 2px solid #ED6E16;
outline-offset: 6px;
}

.vr8 button:focus, .vr8 button:active, .vr8 button:focus-visible{
border-radius:100%;
outline: 2px solid #333333;
outline-offset: 6px;
}

.vr8_modal {
display: none;
position: fixed;
z-index: 2000;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.5);
}

.vr88_modal {
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.5);
display:flex;
}

.vr881_modal, .vr882_modal {
display: none;
}

.vr8_modal-content {
background-color: #ffffff;
margin: auto;
padding: 1rem 2rem 2rem 2rem;
}

.vr8_modal-content2 .vr8_modal-content{
padding:15px 30px 30px 30px;
}

.vr8_close {
float: right;
margin-bottom: 1rem;
}

.vr8_close:hover, .vr8_close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}

.vr9 h2{
margin-top: 3rem;
margin-bottom: 2rem;
}

.vr9a{
margin-top: 2rem;
}

.vr10 h2{
margin-top: 6rem;
margin-bottom: 3rem;
}

.vr10 ul li{
position:relative;
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #333333;
padding-left:5.5rem;
margin-bottom:3rem;
}

.vr10 ul li:before{
position:absolute;
content:'';
left:1.5rem;
top:0;
background-image:url(./img/general/vr_list.svg);
background-repeat:no-repeat;
width:42px;
height:32px;
z-index:1;
}

.vr10a{
margin-top:3rem;
}

.vr12{
background-color:#FDF0E7;
}

.vr11 p{
margin-top:2rem;
margin-bottom:3rem;
}

.vr_footer, .vr_footer footer{
background-color:#FDF0E7;
}

/* Strona główna */

.home1{
padding-top: 4rem;
}

.home1 p{
margin-top:2rem;
margin-bottom:2rem;
}

.home2a a{
color:#333333;
text-decoration:none;
}
.home2a a:hover { text-decoration: underline; }

.home2 h3{
margin-top:1rem;
margin-bottom:1rem;
}

.home3{
background: #FDF0E7;
}

.home3 img.kandydat6 {
width: 58px !important;
height: auto !important;
}

.home3 .kandydat4 .card-body {
align-items: flex-start !important;
}

.home3a{
margin-top:2rem;
}

.home4{
background: #FDF0E7;
}

.home4 .kandydat2b img:nth-of-type(2) {
margin-top: 15px !important;
}

.home4 .kandydat2c {
margin-left: 14px !important;
}

.home4 .kandydat3 li{
border-bottom:0 !important;
background:#ffffff;
}

.home4 ul li div span{
display:block;
}

.home4 ul li div span:nth-of-type(1){
font-weight: 500;
font-size: 32px;
line-height: 38px;
color: #1F1F1F;
margin-bottom:.5rem;
}

.home4 ul li div span:nth-of-type(2){
font-weight: 400;
/*
font-size: 18px;
line-height: 27px;
*/
color: #333333;
}

.home5 h2{
margin-bottom:3rem !important;
}

.home5 a{
margin-top:4rem;
}

.home5a{
padding-right:2rem;
}

.home8{

}

.home8a{
position:relative;
height:180px;
}

.home8a img{
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
width:100%;
height:auto;
}

.home9{
margin-top:5rem;
}

/* wiedza */

.wiedza2 .kandydat9b h2.kandydat2{
margin-bottom:3rem !important;
margin-top:3rem;
}

.wiedza3{
background: #FDF0E7;
}

.wiedza4 a, .wiedza4 a:hover{
color: #182F43;
text-decoration:none;
}

.wiedza5 p{
font-weight: 500;
color: #182F43;
margin-top:0.5rem;
}

.wiedza6{
margin-top: 5rem;
margin-bottom: 2rem;
}

.wiedza7{
background: #FDF0E7;
}

.wiedza9 p{
font-size: 18px !important;
line-height: 24px !important;
}

.wiedza10 p{
font-size: 20px !important;
line-height: 30px !important;
}

.wiedza11{
font-weight: 500;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
color: #858585;
}

.wiedza12 .card-footer{
border:0;
background:unset;
padding:0;
}

.wiedza12 p{
margin-bottom: 4rem;
color: #182F43;
}

.wiedza12 h3{
margin-top: 1rem;
margin-bottom: 1rem;
}

.wiedza12{
background: #F0F0F0;
border-radius: 8px;
padding:2rem 2rem 1rem 2rem;
}

.wiedza13.kandydat9 .card {
border: 2px solid #C6C6C6;
}

/* o nas */

.onas1 p:nth-of-type(1){
margin-top:3rem;
}

.onas2 h2{
margin-bottom:1rem !important;
}

.onas3{
margin-bottom:1rem;
}

.onas4.kandydat4 .card-body {
padding: 1rem 1rem !important;
}

.onas5 img{
border: 1px solid #E9E9E9;
border-radius: 8px;
}

.onas6 h2{
margin-bottom:2rem;
}

.download1{
display:block;
position:relative;
margin-bottom:1.5rem;
}

.download1 a{
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #182F43;
padding-left:2rem;
text-decoration:none;
}

.download1 a:hover{
color:#333333;
text-decoration:none;
}

.download1 a:focus, .download1 a:active{
color:#333333;
text-decoration:none;
outline: 3px solid #BE570E;
outline-offset: 6px;
}

.download1:before{
position:absolute;
content:'';
background-image:url(./img/general/download.svg);
background-repeat:no-repeat;
width:24px;
height:24px;
}

.sprawko1 a{
color:#182F43;
font-weight:500;
}

.sprawko2{
--bs-gutter-x: 4rem;
}

.sprawko3 h2{
margin-bottom:2rem !important;
}

.sprawko4{
margin-top:3rem;
}

ul.sprawko1 li{
list-style-position: inside;
position:relative;
}

ul.sprawko1 li span{
position: absolute;
top: 0;
left: 1.2rem;
}

.filmy1.page_news4{
margin-top: 2rem !important;
}

.wiedza12.nauka2{
background:#ffffff !important;
border: 2px solid #1F1F1F;
}

.nauka3{
margin-bottom:3rem;
}

.oferta1, .oferta2 .searchpage1 h3{
margin-bottom:2rem !important;
}

.oferta1 p:last-child{
margin-bottom:0;
}

.oferta3{
margin-top:3rem;
margin-bottom:3rem;
}

.category1{
margin-top:2rem;
}

.category2 img{
border: 1px solid #E9E9E9;
border-radius: 8px;
}

.category4 h3{
margin-bottom:1rem;
}

.category5{
margin-top:2rem;
margin-bottom:2rem;
}

.category6 h1{
margin-bottom:2rem;
}

.visual1{
margin-bottom:3rem;
}

.style_num ol{
counter-reset:item;
}

.style_num ol > li {
margin:0;
padding:0 0 0 2em;
text-indent:-1.5em;
list-style-type:none;
counter-increment:item;
}

.style_num ol > li:before {
display:inline-block;
width:1.5em;
padding-right:0.5em;
font-weight:700;
text-align:right;
content:counter(item) ".";
}

.login_kreator a{
position:absolute;
right:1rem;
top:5px;
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 16px;
color: #000000;
text-decoration:none;
}

.login_kreator a span{
display: flex;
align-items: center;
}

.login_kreator svg{
width: 16px;
margin-right:6px;
}

.login_kreator_m a{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 16px;
color: #000000;
text-decoration:none;
}

.redirect_message{
display:none !important;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus{
box-shadow:none;
}

.more_about{
width: fit-content;
margin: 0 auto;
min-width: 80px;
}

.more_about1{
margin-top:1rem;
}

#pracodawca input[type="number"]::-webkit-outer-spin-button, #pracodawca input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
}

#pracodawca input[type=number] {
-moz-appearance: textfield;
}

.button_usun2{
margin-top: 8px;
}

.sortable th.no-sort {
pointer-events: none;
}

#info_cv_file, #info_lm_file{
width:fit-content;
}

.subtitlemenu span{
margin: 1rem;
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 19px;
line-height: 26px;
color: #2B2D2E !important;
}

.audyt1{
display: block;
margin-top: 1rem
}

.kariera3{
margin-top: 2rem;
margin-bottom: 4rem;
}

.kariera4{
padding-top: 4rem;
padding-bottom: 4rem;
}

.kariera4a{
padding-bottom: 4rem;
}

.kariera4b {
    margin-top: 7rem;
}

.kandydat4c{
    display:flex;
    align-items: center;
    padding-top:1rem;
    padding-bottom:1.5rem;
    flex-direction: row;
    gap: 20px;
}

.kandydat4c img {
    max-width: 60px;
    max-height: 60px;
}

.kandydatKarieraIconSize {
    max-width: 60px;
    max-height: 60px;
}

.kariera4c {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.kariera4c.section {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: #FDF0E7;
}

.kandydat6.iconSpace {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}

.kadra a {
    text-decoration: none;
}

.kadra {
    padding-inline-start: 0;
    padding-left: 0;
}

.kadra li {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.kadra .wiedza5a .container {
    width: 100%;
    height: 380px;
    overflow: hidden;
    position: relative;
}

.kadra a:hover .wiedza5a {
    outline: 3px solid #CF2E2E;
    outline-offset: 0;
    color:#333333;
}

.kadra .info {
    display: flex;
    flex-direction: column;
    height: 230px;
    background-color: #FDF0E7;
    padding: 20px;
    gap: 10px;
}

.kadra .info h3 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kadra .info p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kadra .imgfull img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.pictures .container {
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    position: relative;
}

.pictures .imgfull img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.chessboardItem {
    display: flex;
    flex-direction: column;
    height: 290px;
    width: 100%;
    gap: 2rem;
    overflow: hidden;
    position: relative;
}

.chessboard {
    padding-left: 0.75rem;
    padding-inline-start: 0.75rem;
}

.chessboard li {
    padding-left: 0;
    padding-right: 0;
}

.chessboard p {
    text-align: left;
    margin-right: 5%;
    margin-left: 5%;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chessboard .imgfull img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.chessboard .title {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 5%;
}

.chessboard .colored {
    background-color: #FDF0E7;
    padding: 20px;
}

.sekcjaPytan {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.diversity{
    display:flex;
}

.diversity .container_a {
    width: 265px;
    height: 270px;
    overflow: hidden;
    position: relative;
}

.diversity .container_b {
    width: 265px;
    height: 270px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.diversity .container_c {
    width: 175px;
    height: 550px;
    overflow: hidden;
    position: relative;
}

.diversity img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.roznorodnosc .container {
    width: 465px;
    height: 650px;
    overflow: visible;
    position: relative;
}

.roznorodnosc .container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.roznorodnoscPadding{
    padding-left:3rem;
}

.roznorodnosc .left .container {
    margin-right: 0;
    padding-right: 0;
}

.roznorodnosc .right .container {
    margin-left: 0;
    padding-left: 0;
}

.roznorodnosc .left .container:after{
    content:'';
    position:absolute;
    right:0;
    border: 3px solid #ED6E16;
    border-radius: 4px;
    width:100%;
    height:100%;
    top: 24px;
    left: -24px;
}

.roznorodnosc .right .container:after{
    content:'';
    position:absolute;
    right:0;
    border: 3px solid #ED6E16;
    border-radius: 4px;
    width:100%;
    height:100%;
    top: 24px;
    left: 24px;
}

.sekcja1 .justifyContentStart {
    justify-content: start;
}

.film_yt iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.logoSet {
    margin-top: 2.5rem;
}

.coursePoints > ul {
    margin-top:1.5rem;
    padding-left: 0;
}

.coursePoints > ul li {
    position:relative;
    padding-left:5.5rem;
    margin-bottom:1.5rem;
}

.coursePoints > ul li:before {
    position: absolute;
    content: '';
    left: 1.5rem;
    top: 0;
    background-image:url(./img/general/strzalka.svg);
    background-size: 30px 24px;
    background-repeat:no-repeat;
    width:42px;
    height:32px;
    z-index:1;
}

.opinion-form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 4rem;
}

.opinion-textarea {
    border: 1px solid #333;
    background: #FDF0E7;
    min-height: 18rem;
}

.courseInfoContainer {
    margin-bottom: 6rem;
}

.coursePointsContainer {
    margin-left: 5%;
}

/* RWD MIN */

@media (min-width: 576px) {

.microsoftLogo {
    margin-left: 3rem;
}

.karieraBorderContainer {
    width: 612px;
    border: 2px solid #ED6E16;
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.panel_admin8 .vr8_modal-content:not(.usun_moje_konto4){
padding:2rem !important;
}

.panel_admin8 .modal-title{
padding-left:3rem;
}

.contact_8{
width:547px;
}

.contact_8:after{
content:'';
position:absolute;
top:30px;
bottom:0;
left:30px;
right:0;
border: 3px solid #ED6E16;
border-radius: 4px;
width:100%;
height:100%;
}

.vr3:after {
content: "";
position: absolute;
top:0;
left: 0;
background-color:#ffffff;
z-index:-1;
width: 100%;
height: 0px;
border-style: solid;
border-color: #FDF0E7 transparent transparent transparent;
}

.vr3a{
display: flex;
align-items: center;
justify-content: center;
align-content: center;
}

ul.kandydat9 li{
display:inline-block;
}

.kandydat16 br{
display:none;
}

.kandydat1 .imgfull{
position:relative;
height: fit-content;
}

.kandydat1 .imgfull:after{
content:'';
position:absolute;
top:24px;
bottom:0;
left:-12px;
right:0;
border: 3px solid #ED6E16;
border-radius: 4px;
width:calc(100% - 24px);
height:100%;
}

.kandydat1 .wspolpraca1 .picture, .kandydat1 .wspolpraca2 .picture{
position:relative;
width:350px;
height:305px;
display:inline-block;
}

.kandydat1 .wspolpraca1 .picture:after{
content:'';
position:absolute;
right:0;
border: 3px solid #ED6E16;
border-radius: 4px;
width:350px;
height:305px;
top: 24px;
left: -24px;
}

.kandydat1 .wspolpraca2 .picture:after{
content:'';
position:absolute;
right:0;
border: 3px solid #ED6E16;
border-radius: 4px;
width:350px;
height:305px;
top: 24px;
left: 24px;
}

.kandydat13 .imgfull, .contact_8{
position:relative;
height: fit-content;
}

.kandydat13 .imgfull:after{
content:'';
position:absolute;
top:24px;
bottom:0;
left:36px;
right:0;
border: 3px solid #ED6E16;
border-radius: 4px;
width:calc(100% - 24px);
height:100%;
}

.section5-5, .section5-6{
position:relative;
}

.section5-5:before{
position:absolute;
content:'';
left:0;
top:-90px;
background-image:url(./img/home/section-5-0.svg);
background-repeat:no-repeat;
width:372px;
height:439px;
z-index:1;
}

.section5-6:before{
position:absolute;
content:'';
right:120px;
bottom:-115px;
background-image:url(./img/home/section-5-00.svg);
background-repeat:no-repeat;
width:488px;
height:439px;
z-index:1;
}

}

@media (min-width: 768px) {

.vr8_modal-content2 .vr8_modal-content{
width: 620px;
height: 400px;
}

.category3{
display:flex;
align-items: center;
}

.vr3a a{
margin-bottom:5rem;
}

.kreator_cv_4_1 a{
float:right;
}

.kandydat13 .col-md-6.col-lg-7{
padding-right:3rem;
}

.combo4{
position:relative;
z-index:1;
border-right:1px solid #333333;
}

.combo4:after{
content:'lub';
position:absolute;
top:calc(3rem - 5px);
right: -16px;
z-index:-1;
background: #ffffff;
padding: 5px 0;
}

.section5-2{
height:100%;
}

form.um_user_form .test4 input, .test4 label {
margin:0 !important;
}

form.um_user_form input[type="submit"]{
float:right;
}

form.um_user_form .test4, form.um_user_form input[type="submit"]{
display:inline-block !important;
}

.test7 img{
margin-top:2rem;
max-width:140px;
}

.blog10{
position:relative;
}

.blog10:after{
position:absolute;
content:'';
right:-40px;
top:-144px;
background-image:url(./img/blog.png);
background-repeat:no-repeat;
width:205px;
height:178px;
z-index:-1;
}

.section1 .row, .section4 .row, .about4 .row, .about6 .row{
align-items: center;
}

.about3 .row{
align-items: start;
}

.section1-1{
padding-right:0;
}

}

@media (min-width: 992px) {

.karieraBorderContainer {
width: 812px;
border: 2px solid #ED6E16;
margin-top: 8rem;
margin-bottom: 8rem;
}

.home1_h1 h1{
font-size:52px;
}

.social1 a:nth-of-type(2){
margin: 0 5px;
}

.social1{
display: flex;
align-items: center;
justify-content: flex-end;
}

.megamenu2{
display:none !important;
}

.footer6{
margin-left:20%;
}

.view_cv2_gutter{
--bs-gutter-x: 8rem;
}

.kariera1{
display: flex;
flex-direction: column;
justify-content: center;
}

.onas7{
margin-left:24px;
}

.onas7a{
padding-left:3rem;
}

.wiedza8 li:nth-of-type(1), .wiedza8 li:nth-of-type(2), .wiedza8 li:nth-of-type(3) {
margin-bottom: 2rem;
}

.wiedza1 .kandydat9 li a{
margin-bottom:0 !important;
}

.wiedza1 .kandydat9 li a{
margin-right:.8rem !important;
}

.carousel-item.pracownia5{
width:20%;
}

.home4 .kandydat3 li{
padding:1.35rem 6rem 1.35rem 1rem !important;
}

.home4 ul{
padding-left:3rem !important;
}

.panel_admin11{
display:none !important;
}

.widget_floating{
position: -webkit-sticky;
position: sticky;
top: 3rem;
padding-bottom:3rem;
}

.contact_9{
display:none;
}

.vr11{
position:relative;
padding-top:10rem;
padding-bottom:6rem;
margin-top:3rem;
}

.vr11:after {
content: "";
position: absolute;
bottom:0;
left: -40vw;
background-color:#ffffff;
z-index:-1;
width: 100%;
height: 0px;
border-style: solid;
border-color: transparent transparent #FDF0E7 transparent;
border-width:0 70vw 30rem 70vw;
right:0;
border-left:70vw solid #ffffff;
}

.vr8 button{
position: absolute;
top: 65%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, 65%);
}

.vr3a{
height:20rem;
}

.vr3:after {
border-width: 20rem 50vw 0 50vw;
}

#formularz6_admin p a{
margin:0 1rem;
}

.ofertapracy0{
display: flex;
flex-direction: column;
justify-content: center;
}

.search7c{
display:none;
}

.sekcja1.kreator_cv_8{
margin-bottom:2rem !important;
}

.search10b hr{
width:520px;
}

.search10b{
padding:2rem 12rem 2rem 1.5rem;
}

.kandydat12 .carousel-item.active ul li:nth-of-type(2):before:not(.card ul li){
position:absolute;
content:'';
left:0;
top:0;
width:4px;
height:180px;
background: #ED6E16;
}

.kandydat12 .carousel-item.active ul li:nth-of-type(2):after:not(.card ul li){
position:absolute;
content:'';
right:0;
top:0;
width:4px;
height:180px;
background: #ED6E16;
}

.kandydat12 .carousel-item.active ul li.kandydat10b:nth-last-child(1):after{
content:none !important;
}

.kandydat9 li:nth-of-type(1) a, .kandydat9 li:nth-of-type(2) a{
margin-bottom:1.5rem;
}

.kandydat9 li:nth-of-type(1) a, .kandydat9 li:nth-of-type(3) a, .home6 .kandydat9 li:nth-of-type(2) a, .home6 .kandydat9 li:nth-of-type(4), .home6 .kandydat9 li:nth-of-type(5) a{
margin-right:1.5rem;
}

.kandydat9b h2.kandydat2{
margin-bottom:0 !important;
}

.faq1 table, .tablepress-table-description{
width:650px;
}

.kontakt6{
padding-top:3rem;
}

.kontakt4{
margin-bottom:7rem;
}

.footer3{
text-align:right;
}

.section5{
padding-bottom: 4rem;
}

}

@media (min-width: 1200px) {

.social1 a:nth-of-type(2){
margin: 0 1rem;
}

table.table_rek1.panel_admin4 tr th:nth-of-type(4){
min-width:250px !important;
text-align:center;
}

.home4 ul{
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.panel_admin9 table#dtBasicExample tr td a{
display:inline-block;
}

.panel_admin9 table#dtBasicExample tr th:nth-of-type(5):not(.panel_admin9 table.table_rek_admin tr th:nth-of-type(5)) {
width:250px !important;
}

.panel_admin9 table.table_rek_admin tr th:nth-of-type(5) {
width:275px !important;
}

.table_rek11 tr td:nth-of-type(4){
width:250px !important;
display:flex;
}

.table_rek11 tr td:nth-of-type(4) a, .table_rek11 tr td:nth-of-type(4) button{
margin:0 5px;
}

.contact_7{
width:fit-content;
}

.contact_8{
margin-top: -20rem;
margin-left: 28rem;
z-index: -1;
}

.vr8_modal-content {
width: 50%;
}

.kandydat9a h2.kandydat2{
margin-left:3rem;
}

.home6.kandydat9a h2.kandydat2{
margin-left:0 !important;
}

.navbar-expand-xl .navbar-nav .nav-link {
padding-right: .8rem;
padding-left: .8rem;
}

.kandydat17 br{
display:none;
}

.search-icon2{
margin-right:2rem;
}

.search2a{
margin-left:1.2rem;
}

.kontakt2{
padding-left:5px;
}

#search-box-wrap input[type="search"]{
width:92%;
}

}

/* RWD MIN-MAX */

@media (min-width: 400.01px) and (max-width: 575.98px) {
.karieraBorderContainer {
width: 412px;
border: 2px solid #ED6E16;
margin-top: 8rem;
margin-bottom: 8rem;
}
}

@media (min-width: 576px) and (max-width: 991.98px) {

.roznorodnosc .container {
    width: 375px;
    height: 510px;
    overflow: visible;
    position: relative;
}

.wiedza4 li:nth-of-type(1), .wiedza4 li:nth-of-type(2), .wiedza8 li:nth-of-type(3), .wiedza8 li:nth-of-type(4){
margin-bottom:2rem;
}

.vr6:after {
top: -8rem;
border-top: 20vh solid #ffffff;
}

.vr3a {
height: 10rem;
}

.vr3:after{
border-width: 10rem 50vw 0 50vw;
}

}

@media (min-width: 768px) and (max-width: 991.98px) {

.section5-1{
margin-bottom:3rem;
}

.section1 .button1 {
margin-bottom: 1.5rem;
margin-right: 0;
}

.section1 .button1, .section1 .button2{
display: block;
width: fit-content;
}

}

@media (min-width:768px) and (max-width: 1199.98px) {

.contact_7{
width:fit-content;
}

.vr8_modal-content {
width: 80%;
}

}

@media (min-width:992px) and (max-width: 1199.98px) {

.roznorodnosc .container {
    width: 375px;
    height: 510px;
    overflow: visible;
    position: relative;
}

#search-box-wrap input[type="search"]{
width: 90% !important;
}

header.megamenu1{
padding-left: 0 !important;
padding-right: 0 !important;
}

.wiedza1 .kandydat9 a .card {
width: 172px;
height: 190px;
}

.home6 .kandydat9 li:nth-of-type(5) a{
margin-top:1.5rem;
}

.search8 {
right: 3rem;
}

.search7a {
width: 524px;
}

.kontakt2:after{
left:-50px;
right:-50px;
}

.kontakt3{
padding-left:5px;
}

}

/* RWD MAX */

@media (max-width: 350px) {

.menu4b img{
width:100%;
height:auto;
}

.social1{
margin-left:1.5rem !important;
margin-right:1.5rem !important;
}

}

@media (max-width: 400px) {

.karieraBorderContainer {
width: 312px;
border: 2px solid #ED6E16;
margin-top: 8rem;
margin-bottom: 8rem;
}

.section3-1{
padding:1.5rem 2rem;
}

li.kreator_cv_12{
width:100% !important;
}

}

@media (max-width: 500px) {

.kreator_cv_5 li img{
margin-bottom:1.5rem;
}

.kreator_cv_5 li {
flex-direction: column;
}

.section6-1{
align-items: flex-start;
flex-direction: column;
}

.section6-1 img{
margin-bottom:1rem;
}

.section6-1 p {
font-size: 16px;
line-height: 22px;
}

.section6-2{
padding-left:0;
padding-right:2rem;
}

.section6-1:after{
right:.5rem;
}

.section1 .button1 {
margin-bottom: 1.5rem;
margin-right: 0;
}

.section1 .button1, .section1 .button2{
display: block;
width: fit-content;
}

}

@media (max-width: 575.98px) {

.longButton {
    max-width: 250px;
}

.diversity .container_a {
    width: 180px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.diversity .container_b {
    width: 180px;
    height: 170px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.diversity .container_c {
    width: 85px;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.diversity {
    align-items: center;
    justify-content: center;
    align-content: center;
}

.kariera4c {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 1.5rem;
}

.roznorodnosc .container {
    width: 220px;
    height: 315px;
    overflow: visible;
    position: relative;
}

.panel_admin8 .vr8_modal-content:not(.usun_moje_konto4){
padding:1rem !important;
}

.style_num ol{
padding-left:0;
}

.wiedza4 li:nth-of-type(1), .wiedza4 li:nth-of-type(2), .wiedza4 li:nth-of-type(3), .wiedza8 li:nth-of-type(4), .wiedza8 li:nth-of-type(5){
margin-bottom:2rem;
}

.home5a img{
width:100% !important;
height:auto;
}

.contact_8 img{
width:100%;
height:auto;
border-radius: 4px;
}

.vr5 {
padding-bottom: 3rem;
}

.vr6:after {
top: -5rem;
border-top:0;
}

.vr3a a {
margin-top: 2rem;
}

.vr4 img {
width: 75% !important;
height: auto;
}

.vr3{
background:#FDF0E7;
}

.search1.kandydat1a {
padding-bottom: 7rem;
}

h1{
font-size: 40px;
line-height: 46px;
}

ul.kandydat9 li .card{
margin:0 auto;
}

ul.kandydat9 li{
display:block;
}

ul.kandydat9 li:nth-of-type(1), ul.kandydat9 li:nth-of-type(2), ul.kandydat9 li:nth-of-type(3) {
margin-bottom:2rem;
}

.kandydat4 .card-body .kandydat4a{
padding-left:0;
padding-top:1.5rem;
}

.kandydat4 .card-body{
flex-direction:column;
}

.kandydat3 li{
flex-direction: column;
text-align:center;
padding-top: 2rem;
padding-bottom: 2rem;
}

.kandydat3 li img{
margin-left:0;
margin-right:0;
margin-bottom:1rem;
}

.section3-1{
display:block;
}

.section3-1 .button4{
margin:0 auto 1.5rem auto;
display:block;
}

.section3-1 .btn-group{
display:unset;
}

.section3-1 .button5{
margin:0 auto;
}

.section3-1 .button4, .section3-1 .button5{
display: block;
width: fit-content;
}

.section3-1 .button1{
float:unset;
margin:0 auto;
}

}

@media (max-width: 600px) {
#wpadminbar {
top: -46px;
}
}

@media (max-width: 767.98px) {

iframe{
width: 100%;
}

.contact_7{
text-align:center;
}

.contact_7 h2{
margin-left:auto;
margin-right:auto;
display:initial;
}

.badania3 img{
margin-bottom: 2rem;
}

.view_cv1{
display:none;
}

.page_news6 img{
margin-bottom:1.2rem;
}

.onas5{
margin-bottom:2rem;
}

.contact_7{
padding:3rem 1rem;
}

.contact_6{
display:block;
margin-top: 2rem;
}

.vr8_modal-content {
padding: 1rem;
}

.vr8_modal-content {
width: 100%;
}

.vr7 img {
width: 60%;
height: auto;
margin-bottom:3rem;
}

.vr6_box_2{
margin-top:3rem;
margin-bottom:3rem;
}

.vr3a a {
margin-bottom: 4rem;
}

.vr2 h1, .panel_admin5 h1{
font-size:7vw;
line-height:9vw;
}

.vr5 h2, .vr7 h2, .vr10 h2{
font-size:7vw;
line-height:8vw;
}

.vr10 ul li{
font-size:16px;
line-height:26px;
padding-left: 3.5rem;
}

.vr10 ul li:before{
background-size:70%;
left:1rem;
}

.kandydat9{
text-align:center;
}

.kreator_cv_3{
text-align: center;
margin: 0 auto;
}

.kreator_cv_4_2{
margin-top:3rem;
}

.wspolpraca1 img, .page1 img{
margin-top:3rem;
}

.kandydat13 .imgfull{
margin-top:4rem;
}

.footer4 span{
display:none;
}

.footer4 a{
display:block;
}

.footer4 a:nth-of-type(2){
margin-top:1rem;
margin-bottom:1rem;
}

form.um_user_form fieldset:last-of-type{
text-align:center;
}

.section2 img, .section5 img{
width:unset;
height:unset;
max-width:100%;
}

.combo3 p {
padding: 3rem 0 0 0;
}

.combo4{
position:relative;
z-index:1;
border-bottom:1px solid #333333;
padding-bottom: 4rem;
}

.combo4:after{
content:'lub';
position:absolute;
bottom:-12px;
left: calc(50% - 24px);
z-index:-1;
background: #ffffff;
padding: 0 10px;
}

.section5-2{
margin-bottom:4rem;
}

form.um_user_form input[type="submit"], .test4 {
margin:.5rem auto 0 auto !important;
display:block;
}

.test12 form{
text-align:center;
}

.test12 h1{
margin-top:3rem;
}

.test11 a{
display:block;
margin: 1.5rem auto;
width:fit-content;
}

.test7 h2{
margin-top:2rem;
}

.test7 img{
max-width:50%;
}

.about4 img{
margin-bottom:3rem;
max-width:220px;
}

.about3 {
margin-bottom: 6rem;
}

.section4-1, .about6 a.button1{
margin-top:3rem;
}

.section1-1{
margin-top:3rem;
}

}

@media (max-width: 991.98px) {

.courseInfoContainer {
    margin-bottom: 6rem;
    gap: 3rem;
}

.coursePointsContainer {
    margin-left: 0;
}

.roznorodnosc .left .container, .roznorodnosc .right .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: auto;
    padding-right: auto;
}

.roznorodnoscPadding{
padding-top:3.5rem;
}

.szukaj7{
margin-top:4rem;
}

.social1{
margin-left:1.6rem;
margin-right:1.6rem;
margin-top:2rem;
}

.social1 a:nth-of-type(2), .search1a{
margin:0 1rem;
}

nav:not(.mm-menu):not(nav[role="navigation"]) {
display: none;
}

.megamenu1{
display:none;
}

.footer5{
text-align:center;
}

.footer5 span{
display:block;
margin:1rem 0 !important;
}

.admincvkreat1{
margin-top:2rem;
margin-bottom:2rem;
}

.admincvkreat2{
margin-top:2rem;
}

.sekcja3.form_sekcja5{
margin-bottom:1rem !important;
}

.group_extra_cv .sekcja4, .group_extra_dwa_cv .sekcja4{
margin-bottom:4rem !important;
}

.form_sekcja5 .view_cv3{
padding-top:0;
}

.form_sekcja5 h3.kandydat2{
margin-top:2rem;
}

.form_sekcja5 .kreator1{
margin-bottom:1rem;
}

.barometr1 img.barometr2, .barometr1 img.barometr3{
width:100%;
height:auto;
}

.kandydat1a.onas8{
padding-bottom:6rem !important;
}

h2.onas9{
margin-bottom:0 !important;
}

.onas10{
margin-bottom:4rem;
}

.wiedza4a li:nth-of-type(2){
margin-top:2rem;
margin-bottom:2rem;
}

.wiedza1 .kandydat9 li:nth-of-type(4), .kandydat9 li:nth-of-type(5){
margin-bottom:2rem !important;
}

.carousel-item.pracownia5{
width:33.3333%;
}

.home5a {
padding-right:0;
}

.home5a{
text-align:center;
margin-bottom:2rem;
}

.home5a img{
width:50%;
height:auto;
}

.home6 .kandydat9 li:nth-of-type(4) a{
margin-bottom:1.5rem;
}

.home4 .kandydat3 li{
padding:1rem !important;
}

.home2 ul li:nth-of-type(2){
margin-top:3rem;
margin-bottom:3rem;
}

.panel_admin11{
margin-bottom:3rem;
}

.panel_admin1{
display:none;
}

.panel_admin10{
margin-bottom:2rem;
margin-top:2rem;
}

.contact_2{
display:none;
}

.vr11{
padding-top:4rem;
padding-bottom:4rem;
margin-top:5rem;
background-color:#FDF0E7;
}

.vr8 .vr8a{
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
}

.vr6 h2 {
margin-top: 0;
}

.vr4 img{
width:50%;
height:auto;
margin:2rem 0;
}

#formularz6_admin p a {
margin: 2rem auto;
display: block;
width: fit-content;
}

.oferta_widget_8{
margin-top:4rem !important;
}

.oferta_widget_7{
margin-bottom:4rem;
}

.search8 {
display:none;
}

.search7a, .search7b{
margin-bottom:2rem;
}

.search7c{
margin-bottom:1rem;
}

.search7a, .search7b {
width: 100%;
}

.search7c{
display:block;
}

.kreator_cv_13 ul {
flex-direction: column;
}

.kreator_cv_13 .kreator_cv_4_1{
margin-right:0;
}

.kreator_cv_13 .kreator_cv_4_2{
margin-left:0;
margin-top:4rem;
}

.szukaj1 h1, .kreator_cv_8 h1{
font-size: 6vw;
line-height: 8vw;
}

.search10b hr{
width:100%;
}

.search10b{
padding:2rem 1.5rem;
}

ul.kandydat9 li:nth-of-type(1), ul.kandydat9 li:nth-of-type(2), ul.kandydat9 li:nth-of-type(3) {
margin-bottom:2rem;
}

ul.kandydat9 {
flex-direction: column;
}

ul.kandydat9 li .card{
margin:0 auto;
}

.footer1{
flex-direction: column;
text-align:center;
}

.footer1 .col:nth-of-type(1), .footer1 .col:nth-of-type(2), .footer1 .col:nth-of-type(3), .footer1 .col:nth-of-type(4){
margin-bottom:3rem;
}

.kandydat12 .carousel-item.active ul li:nth-of-type(2):not(.card ul li){
display: flex;
justify-content: center;
}

.kandydat12 .carousel-item.active ul li:nth-of-type(2):before:not(.card ul li){
position:absolute;
content:'';
top:-3rem;
height:4px;
width:100px;
background: #ED6E16;
z-index:1;
}

.kandydat12 .carousel-item.active ul li.kandydat10b:nth-last-child(1):after{
content:none !important;
}

.kandydat12 .carousel-item.active ul li:nth-of-type(2):after:not(.card ul li){
position:absolute;
content:'';
bottom:-2rem;
height:4px;
width:100px;
background: #ED6E16;
z-index:1;
}

.kandydat3{
margin-top:3rem;
}

.kandydat2a{
justify-content:center;
}

.kandydat12 .kandydat10{
margin-top:2rem;
margin-bottom:2rem;
}

.kandydat10 .card{
box-shadow:none
}

.kandydat10 .card{
padding:1rem;
}

.kandydat12 .col{
flex:none !important;
}

.kontakt9{
margin-bottom:4rem;
}

.kontakt2:after{
left:-20px;
right:-20px;
bottom:-50px;
top:-50px;
}

.kontakt3{
margin-top:7rem;
margin-bottom:3rem;
}

.footer2{
margin-bottom:1rem;
justify-content: center;
}

.section2-2{
margin-bottom:4rem;
}

.section2-2 img, .section5-2 img {
margin-bottom: 2rem;
}

.kandydat1 .imgfull{
margin-top:3rem;
}

.sprawko3 .kandydat1 .imgfull{
margin-top:0 !important;
margin-bottom:6rem !important;
}

}

@media (max-width: 1199.98px) {

.contact_7, .contact_8{
margin-left:auto;
margin-right:auto;
}

.home4 .kandydat3 li{
margin-bottom:1rem;
}

.home4 ul li:nth-of-type(4){
margin-bottom:0 !important;
}

table.table_rek1.panel_admin4 tr th:nth-of-type(4){
min-width:100px !important;
text-align:center;
}

.panel_admin9 table#dtBasicExample tr td a{
display:block;
margin:.5rem 0 !important;
width:100%;
}

table.table_rek1.panel_admin4 tr td a, table.table_rek1.panel_admin4 tr td button{
display:block;
margin:.5rem 0 !important;
width: 100%;
text-align: center;
}

.contact_7{
margin-bottom:3rem;
}

.kandydat13c{
margin-top: 4rem;
}

/* szukaj mobile */

#search-box-wrap2 ::-webkit-input-placeholder, #search-box-wrap2 input.search-field {
font-size: 14px;
line-height: 19px;
color: #565249;
}

#search-box-wrap2 ::-moz-placeholder {
font-size: 14px;
line-height: 19px;
color: #565249;
}

#search-box-wrap2 :-ms-input-placeholder {
font-size: 14px;
line-height: 19px;
color: #565249;
}

#search-box-wrap2 :-moz-placeholder {
font-size: 14px;
line-height: 19px;
color: #565249;
}

form.search-form2:before{
position:absolute;
content:'';
background-image: url(./img/general/search2.svg);
background-position: center center;
background-repeat: no-repeat;
background-size:100%;
height: 18px;
width: 18px;
cursor: pointer;
top: 35%;
left:1rem;
z-index:1;
}

#search-box-wrap2 input[type="reset"]{
background-image: url(./img/clear2.svg);
background-position: center center;
background-repeat: no-repeat;
background-size:100% 100%;
height: 18px;
width: 18px;
border: none;
background-color: transparent;
cursor: pointer;
position: absolute;
top: 30%;
right:.5rem;
outline:0;
}

#search-box-wrap2 input[type="search"]{
background: #ffffff;
border: 2px solid #000000;
height:44px;
padding-top: 5px;
padding-left:3rem;
padding-right: 2.5rem;
color: #3B3B3B;
outline: none;
width: 100%;
position:relative;
}

#search-box-wrap2 button#reset2{
top: 18% !important;
position:absolute;
right:1rem;
}

.menu4.search1d, .menu4a{
display:flex;
align-items: center;
justify-content: flex-end;
}

.navbar-nav.menu1{
margin-top: 1rem;
margin-bottom: 1rem;
}

nav.navbar{
text-align:center;
}

nav.navbar li {
margin-right: 0;
}

.mm-menu--offcanvas.mm-menu--opened{
z-index:9999 !important;
width:100% !important;
top:0 !important;
}

.mm-page{
min-height:unset !important;
}

a#main_menu.menu2a.menujs.fa.fa-bars:before{
content:none;
}

}

/* paginacja */

.pag1 nav[role="navigation"] {
text-align: center;
}

.pag1 nav[role="navigation"] ul {
padding-left: 0;
}

.cd-pagination {
width: 100%;
margin: 0;
}

.cd-pagination span {
font-size: 18px;
line-height: 18px;
}

.cd-pagination a, .cd-pagination a:hover{
text-decoration:none;
}

.cd-pagination a:hover{
border:2px solid #333333;
}

.cd-pagination a:focus-visible{
outline:none;
}

.cd-pagination a:focus-visible, .cd-pagination a:focus, .cd-pagination a:active, .cd-pagination li.pag1 a:focus-visible, .cd-pagination li.pag1 a:focus, .cd-pagination li.pag1 a:active{
border:2px solid #ED6E16;
}

.cd-pagination a {
color: #333333;
padding:.0;
border:2px solid #F5F5F5;
border-radius:3px;
width: 34px;
height: 34px;
display: table-cell;
vertical-align: middle;
}

.cd-pagination li.pag1 a{
border:2px solid #ffffff;
}

.cd-pagination .active a {
pointer-events: none;
color: #ffffff;
text-decoration:none;
background:#333333;
border:2px solid #333333;
border-radius:3px;
}

.cd-pagination li {
margin: 0px 6px;
list-style: none;
display: inline-block;
}

/*
.cd-pagination.no-space {
width: auto;
max-width: none;
display: inline-block;
border-radius: 0.25em;
border: 1px solid #e6e6e6;
}

.cd-pagination.no-space:after {
content: "";
display: table;
clear: both;
}

.cd-pagination.no-space li {
margin: 0;
float: left;
border-right: 1px solid #e6e6e6;
}

.cd-pagination.no-space li:last-of-type {
border-right: none;
}

.cd-pagination.no-space a, .cd-pagination.no-space span {
float: left;
border-radius: 0;
padding: .8em 1em;
border: none;
}
*/

/* breadcrumbs */

.trail-items li:after{
content:' ' !important;
background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35355 4.35355C6.54882 4.15829 6.54882 3.84171 6.35355 3.64645L3.17157 0.464466C2.97631 0.269204 2.65973 0.269204 2.46447 0.464466C2.2692 0.659728 2.2692 0.976311 2.46447 1.17157L5.29289 4L2.46447 6.82843C2.2692 7.02369 2.2692 7.34027 2.46447 7.53553C2.65973 7.7308 2.97631 7.7308 3.17157 7.53553L6.35355 4.35355ZM5 4.5H6V3.5H5V4.5Z' fill='%23ED6E16'/%3E%3C/svg%3E");
background-repeat:no-repeat;
margin-left:4px;
margin-top:-1px;
width:8px;
height:8px;
vertical-align:-webkit-baseline-middle;
vertical-align:-moz-middle-with-baseline;
}

.trail-item a{
color:#000000;
}

.trail-item.trail-end{
font-size: 12px;
line-height: 18px;
font-weight:500;
color:#5C5C5C;
}

.trail-item a{
text-decoration:none;
border:1px solid rgba(255,255,255,0);
font-size: 12px;
line-height: 18px;
font-weight:500;
padding:3px 0;
}

.trail-item a[rel="home"] svg{
margin-bottom:2px;
}

.trail-item a[rel="home"]{
/* padding:3px !important; */
padding:0 !important;
}

.trail-item a:hover, .trail-item a:active{
border:1px solid rgba(255,255,255,0);
}

.trail-item a:hover{
text-decoration:underline;
}

.trail-item a:active, .trail-item a:focus{
outline: 1px solid #BE570E;
outline-offset: 0px;
border-radius: 3px;
text-decoration:none;
}

/*
nav[role="navigation"] ul.trail-items{
display: inline-flex;
align-items: center;
}
*/

nav[role="navigation"]{
margin-top:0.5rem;
margin-bottom:2.5rem;
}

.breadcrumbs .trail-items li {
display: inline-flex !important;
align-items:center;
}

/* RWD MIN MAX */

@media (min-width: 576px) and (max-width: 768.98px) {

}

@media (min-width: 768px) and (max-width: 991.98px) {

ul.kandydat9 li{
display:block !important;
}

}

@media (min-width: 1200px) and (max-width: 1300px) {

.navbar-expand-xl .navbar-nav .nav-link {
padding-right: .6rem !important;
padding-left: .6rem !important;
}

}


@media (min-width: 1200px) and (max-width: 1400px) {

.search2a {
margin-right: 2rem;
}

}

@media (min-width: 1200px) and (max-width: 1500px) {
nav.mainmenu ul.navbar-nav li:nth-of-type(5){
text-transform:unset !important;
}
}

@media (max-width: 1439px) {

.megamenu1 .container{
max-width:100%;
}

}

@media (min-width: 1440px) {

.megamenu1 .container{
max-width:1440px !important;
}

}

@media (min-width: 1400px) and (max-width: 1440px) {

nav.navbar li.current_item a span{
display:block;
}
}

@media (min-width: 1400px) and (max-width: 1920px) {

/*
.container:not(.container.snake_admin){
max-width:1140px;
}
*/

.container{
max-width:1140px;
}

}

/* added after 16.09.2022 */
/*
a:not(a.button2):not(a.button2a):hover { color: #333 !important; text-decoration: none; }
*/

nav.mainmenu ul.navbar-nav li.kariera_menu:not(nav.mainmenu ul.navbar-nav li.kariera_menu.current_item) { margin-left: 0.8rem; }
nav .trail-items li::after { padding: 0 0.4em; }
.login_kreator a:hover { text-decoration: underline; }

div.ad_statut.col-xl-8 { margin: 0 auto; }
.contact_1 button:hover { outline: 3px solid #BE570E; border-radius: 8px; }
div.sekcja2 div#mapa { padding-top: 3em; padding-bottom: 1em; }
div.contact_7 h2.kandydat2 { margin-bottom: 2em; }
h3.kandydat2 { font-size: 22px !important; }
.wiedza5 { padding-bottom: 1px; }
.wiedza5:hover { outline: 3px solid #BE570E !important; outline-offset: 8px !important; border-radius: 3px; }
ul.wiedza4.wiedza8 li a img { border-radius: 6px; }

.page_news1 a:focus-visible .page_news3, .page_news1 a:focus .page_news3, .home2 a:focus-visible .home2a, .home2 a:focus .home2a { outline: 3px solid #BE570E !important; outline-offset: 8px !important; border-radius: 3px; }

.kreator_cv_1 ~ .sekcja1 { margin-bottom: 6rem; }
.kreator_cv_3_1 .kreator_cv_4_1 a:hover, .kreator_cv_3_1 .kreator_cv_4_1 a:focus { outline: 3px solid #BE570E !important; outline-offset: 8px !important; border-radius: 3px !important; }
.kreator_cv_3_1 .kreator_cv_4_2 .kreator_cv_3:hover, .kreator_cv_3_1 .kreator_cv_4_2 .kreator_cv_3:focus { outline: 3px solid #BE570E !important; outline-offset: 8px !important; border-radius: 3px !important; }
.kreator_cv_12.kreator_cv_4_2 a:hover, .kreator_cv_12.kreator_cv_4_2 a:focus { outline: 3px solid #BE570E !important; outline-offset: 8px !important; border-radius: 3px !important; }

.loggedout .button2.button2a { margin-right: 10px; }

.panel_admin6 .button1.button1a { display: block; margin: 0 auto; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border: 2px solid !important;
border-color: #dc3232 !important;
border-radius: 3px;
color: #dc3232 !important;
font-weight: 500;
}
.simple-fep-notice {
border: 3px solid #333 !important;
color: #333 !important;
}	