body {
	margin: 0;
	width: 100%;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-style: normal;
}



a {
	color: var(--ahref-color);
}




/*-----------Spolecne classy-----------*/



input[type="radio"]:checked {
            accent-color: var(--primary-color) !important;
        }

.btn-primary:hover{
	border-color: var(--primary-color);
}

.noHeight{
    max-height: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.one-line-overflow{
	white-space: nowrap;
    overflow: overlay;
	scrollbar-width: none;
}


.w-inherit{
	width: inherit;
}
.text-grey{
	color: grey;
}

.width-100 {
	width: 100%;
}

.gap-40 {
	gap: 40px;
}

.gap-32 {
	gap: 32px;
}

.gap-20 {
	gap: 20px;
}
.gap-12 {
	gap: 12px;
}

.gap-10 {
	gap: 10px;
}

.gap-24 {
	gap: 24px;
}

.gap-8 {
	gap: 8px;
}



.beige-bg {
	background: #f5f5f5;
}

.no-decorations-hover:hover {
	text-decoration: none !important;
}

.border-input {
	border: 1px solid #B4B5BE !important;
}

.password-helper{
	position: absolute;
	cursor: pointer;
	width: 24px;
	height: 24px;
	margin-left: -41px;
	margin-top: 16px;
}

.error{
	color: white;
	background-color: #CF1125;
	overflow: auto;
}

.success{
	color: white;
	background-color: #25B182;
	overflow: auto;
}

.message-text-center{
	margin: 0 auto;
}


.close-btn{
    cursor: pointer;
    width: 24px;
    margin-right: 5px;
    height: 24px;
}

.readonly{
	pointer-events: none;
	background-color: #f5f5f5;
}

.cursor-pointer{
	cursor: pointer;
}



/*-----------FOOTER-----------*/
.footer-padding{

	padding: 5% 10% 0 10%;
}

#footer-header {
	color: #b4b5be;
	font-weight: 400;
}

#foorer-main-container {
	display: flex;
	gap: 5%;
	padding: 5rem 10% 5rem 0px;
	justify-content: center;
}

#foorer-main-container div {
	max-width: 14vw;
	text-align: left;
}

/*-----------FOOTER-FIRST-COLUMN-----------*/

#footer-first-column-imgs-container {
	display: flex;
	align-items: left;
	justify-content: left;
}

#footer-first-column-imgs-container img {
	margin: 20px 0 2rem 0;


}

#footer-first-column-socials-btns-container {
	display: flex;
	gap: 2rem;
	margin-top: 2rem;

}

.socials-btn {
	padding: 15px 20px;
	color: white;
	background-color: #404252;
	border-radius: 100%;
	cursor: pointer;
	margin-right: 5px;
	user-select: none;

}

#importantLinks a.active{
	background-color: var(--primary-color-light) !important;
	color: black !important;
}

#importantLinks a.active svg{
	color: var(--primary-color);
}

/*-----------FOOTER-CONTACTS-----------*/



/*-----------FOOTER-INFORMATIONS-----------*/


/*-----------FOOTER-INFORMATIONS-----------*/




/*-----------FOOTER-DOWNLOAD-----------*/







/*-----------FOOTER-COPYRIGHT-----------*/



/*-----------Register.asp------------*/


/*-----------MEDIA QUERIES------------*/
@media only screen and (max-width: 768px) {
	.close-btn{
		right: 20px;
	}

}

@media (max-width: 336px) {

    .navbar .container-fluid > div {
		width: 45%;
	}
}
 

