/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2025 | 16:40:00 */
.toplevel_page_najblizsze-terminy input[type=checkbox], .toplevel_page_najblizsze-terminy input[type=radio] {
	border: 1px solid #8c8f94;
/*     border-radius: 4px;
    background: #fff;
    color: #50575e;
    clear: none; */
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 1rem !important;
    margin: -.25rem .25rem 0 0;
/*     outline: 0; */
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 1rem !important;
    min-width: 1rem !important;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    transition: .05s border-colorease-in-out;
}

.toplevel_page_najblizsze-terminy input[type=radio]:checked {
	outline: 1px solid #3582c4;
	border-color: #3582c4;
}

.toplevel_page_najblizsze-terminy input[type=radio]:checked::before {
    content: "";
    border-radius: 50%;
    width: .5rem !Important;
    height: .5rem !important;
    margin: .1875rem;
    background-color: #3582c4;
    line-height: 1.14285714;
}

.nt-col-inner {
	width: calc(50% - 30px);
	margin: 15px;
	display: flex;
	flex-direction: column;
}


.nt-wrap-page-box h1{
	margin: 5px 10px;
	margin-bottom: 10px;
}
.nt-form {
	display: flex;
	flex-wrap: wrap;
}

.nt-col-inner label {
	margin-bottom: 2px;
}

.nt-col-inner .wlasny-termin {
	margin-top: 7px;
}

.nt-name-label {
	margin-bottom: 10px !important;
}
.nt-wrapper {
	background: #fff;
	margin: 10px;
	padding: 5px;
	width: calc(25% - 30px);
	display: flex;
	flex-wrap: wrap;
}

.nt-form p.submit {
/* 	width: 100%; */
	margin: 10px;
}

.nt-wrapper h2 {
	width: 100%;
	margin: 15px;
	margin-bottom: 0px;
}

.nt-col-inner {
	width: calc(50% - 30px);
	margin: 15px;
	display: flex;
	flex-direction: column;
}

.nt-form p.submit {
	width: 100%;
}

@media (max-width: 1240px){
	.nt-wrapper {
	margin: 10px;
	padding: 5px;
	width: calc(33.33% - 30px);
}
}

@media (max-width: 900px){
	.nt-wrapper {
	margin: 10px;
	padding: 5px;
	width: calc(50% - 30px);
}
}

@media (max-width: 520px){
	.nt-wrapper {
	margin: 10px;
	padding: 5px;
	width: calc(100% - 30px);
}
	.nt-col-inner {
	width: calc(100% - 30px);
}

	.nt-col-inner:nth-of-type(2){
		margin-top: 0px !important;
	}
}
/* ============================================================================== */
/* STYLE CSS DLA PIERWSZEJ WERSJI */
/* ============================================================================== */

/* .nt-form {
	display: flex;
	flex-wrap: wrap;
}

.nt-col {
	width: calc(33% - 30px);
	margin: 15px;
}

.nt-form p.submit {
	width: 100%;
	margin: 15px;
}


@media (max-width: 767px){
	.nt-col {
		width: calc(50% - 20px);
		margin: 10px;
	}
.nt-form p.submit input {
	width: calc(100% - 20px);
	margin: 10px;
}
}
 */