.input-group-text{
    border-left: unset;
    background: unset;
    width: 50px;
}

.form-floating>label {
	font-family: PayPalOpen-Regular, "Helvetica Neue", Arial, sans-serif;
	font-size: 1.125rem;
	transform-origin: 0 -60%;
	top:0.1rem;
}
	
.form-floating>.form-control {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: PayPalOpen-Regular, "Helvetica Neue", Arial, sans-serif;
	padding: 1.75rem 0.6875rem 0.625rem 0.6875rem;
	min-height: calc(2.4em + 1rem + calc(var(--bs-border-width) * 2));
	
}

.form-floating>.form-select {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: PayPalOpen-Regular, "Helvetica Neue", Arial, sans-serif;
	padding: 1.75rem 0.6875rem 0.625rem 0.6875rem;
	min-height: calc(2.4em + 1rem + calc(var(--bs-border-width) * 2));
}

.text-primary-ap {
    color: #003087;
}

.form-check-input[type=radio]{
    border-radius: unset;
    border-color: #003087;
}

.form-check-input:checked[type=radio] {
    border-radius: unset;
}

.form-check-input[type=checkbox]{
	margin-top: unset;
    border-radius: unset;
    border-color: #003087;
    margin-left: -1.2em;
}

.form-check-input:checked {
	border-radius: unset;
    background-color: #ffff;
    border-color: #003087;
    background-image:unset;
    background-image:url( '/ap2025/images/ikony/check003087.svg' );
}

.form-check-label-pre-zaskrtnuty {
    font-weight: 700;
    color:#003087;
}

.form-check-label {
    margin-top: 6px;
}

.fs-ap{
	font-size: 1.125rem;
	font-weight: 400;
	font-family: PayPalOpen-Regular, "Helvetica Neue", Arial, sans-serif;
}

.datepicker table tr td.disabled, 
.datepicker table tr td.disabled:hover {
    visibility: hidden;
}
    
.checkbox-danger{
	border-width: 3px;
}

.bg-primary-ap {
    background-color: #003087;
    color: #fff;
}

.w100ap {
    width: 100px;
}

.w82ap {
    width: 82px;
}

.w75ap {
    width: 75px;
}

.w70ap {
    width: 70px;
}

.w56ap {
    width: 56px;
}

.w50ap {
    width: 50px;
}

.h100ap {
    height: 100px;
}

.h80ap {
    height: 80px;
}

.h46ap {
    height: 46px;
}

.h42ap {
    height: 42px;
}

.h32ap {
    height: 32px;
}

.textjustifyap {
    text-align:justify;
}

.hideap {
    display: none !important;
}

.showap {
    display: revert !important;
}

.suhlaslabel {
    text-align: justify;
	font-size: 0.8rem !important;
}

.option-normal {
    color: black;
    font-style: normal;
}

.optgroup-muted {
    font-weight: 500;
    font-style: italic;
    color: #b7b7b7;
}

.zrusBorder {
    border:unset;
}

.zrusZaoblenieHornychRohovKarty {
    border-top-left-radius: unset;
	border-top-right-radius: unset;
}

.zrusVodorovneOkrajePlusRohyKarty {
    border-top: unset;
	border-top-left-radius: unset;
	border-top-right-radius: unset;
	border-bottom: unset;
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}

.zrusSpodnyVodorovnyOkrajPlusRohyKarty {
	border-bottom: unset;
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}

.zrusHornyVodorovnyOkrajPlusRohyKarty {
	border-top: unset;
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}

#sandboxZmluvaUzatvorenieFrame {
	width: 100%;
	height: 800px;
}
