.ui.form .field>label {
	color: #fff !important;
}

.ui.checkbox label {
	color: #fff !important;
}

p {
	color: #fff;
}

ol {
	color: #fff;
}

a {
	color: #ff8000;
	transition: color 0.3s ease;
}

a:hover {
	color: #fff;
}

ul.social-icons a{
	color: #222222;
}

ul.social-icons a:hover{
	color: #16205d;
}

.logo-image-phone {
    height: 50px !important;
}

@media (max-width: 1200px){
	.logo-image{
		height: 50px !important;
	}
}

body {
	font-size: 1.2rem;
}

.ui.checkbox input:checked~.box:after, .ui.checkbox input:checked~label:after {
    content: "\2713" !important;
}

.custom-table {
    width: 100%;
    border-collapse: collapse;
}

/* Define styles for table cells with custom classes */
.left-column, .middle-column, .right-column {
    /*border: 1px solid #ddd;*/
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.left-column {
    width: 15%;
}

.right-column {
    width: 85%;
}

.right-column p{
    margin-bottom: 0 !important;
}

#mod-custom123 {
	margin-top: 7.5rem !important;
}

.sp-module-content h3{
	display:none !important;
}

/*Prelegenci*/
.speaker {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    /*border-bottom: 1px solid #ccc;*/
    transition: background-color 0.3s ease;
    max-width: 100%;
    box-sizing: border-box; /* Zapobiega przekraczaniu szerokości przez dodatkowe marginesy lub paddingi */
}

.speaker img:hover {
    background-color: #fff;
    opacity: 0.6;
}

.speaker img {
    border-radius: 50%;
    margin-bottom: 10px;
    max-width: 100%; /* Działa z responsywnością obrazów */
    height: auto; /* Utrzymuje proporcje obrazu */
    border: 2px solid #ff8000;
}

.info {
    text-align: center;
}

.info h2, .info h4{
    margin-bottom: 10px;
    color: #ff8000;
    max-width: 100%; /* Zapobiega przekraczaniu szerokości przez tekst */
}

.info p{
    margin-bottom: 0 !important;
    font-size: 1rem;
    color: #fff;
    max-width: 100%; /* Zapobiega przekraczaniu szerokości przez tekst */
}


.orange-frame {
    border: 5px solid #ff8000;
    border-radius: 15px;
    margin-top: 25px;
}

.orange-frame img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.tresc {
    padding: 20px;
}

.tresc h2 {
    color: #ff8000;
}

.tresc p {
    color: #fff;
}


@media (max-width: 1400px) {
    #sp-header #offcanvas-toggler.offcanvas-toggler-secondary {
        display: none !important;
    }
    #sp-header .sp-megamenu-wrapper {
        order: 2;
    }
    #sp-header #offcanvas-toggler {
        order: 2;
    }
    #sp-header .sp-module {
        order: 1;
    }
}

@media (max-width: 1400px) {
    #offcanvas-toggler {
        height: var(--header_height); line-height: var(--header_height);
    }
}

@media (max-width: 1400px) {
    :root {
        --header_height: 65px;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { 
        line-height: 65px;
    }
    #sp-header {
        height: 65px;
    }
    #sp-header .logo {
        height: 65px;
    }
    #sp-header.header-with-modal-menu #offcanvas-toggler {
        display: flex !important;
    }
    #sp-header.header-with-modal-menu #modal-menu-toggler {
        display: none;
    }
    #sp-header.full-header-center #offcanvas-toggler.mega, 
    #sp-header.header-with-modal-menu #offcanvas-toggler.mega, 
    #sp-header.full-header-left #offcanvas-toggler.mega, 
    #sp-header.lg-header #offcanvas-toggler.mega, 
    #sp-header.header-with-social #offcanvas-toggler.mega {
        display: flex !important;
    }
    #sp-header.lg-header #offcanvas-toggler.mega {
        display: none !important;
    }
    #sp-header.lg-header .offcanvas-toggler-left.offcanvas {
        display: flex !important;
    }
    #sp-header-topbar .container-inner > .row {
        min-height: 65px;
    }
    #modal-menu {
        top: 65px;
    }
    #offcanvas-toggler {
        height: 65px; line-height: 65px;
    }
    #sp-logo.has-border > .sp-column {
        border-right: none; padding-right: 0px;
    }
    #sp-menu .social-wrap:after, sp-logo.has-border:after {
        display: none;
    }
    #sp-logo.has-border {
        padding-right: 15px;
    }
    #sp-menu .social-wrap {
        padding-left: 15px;
    }
    #sp-header.header-with-modal-menu.center-layout .sp-contact-info, 
    #sp-header.header-with-modal-menu.classic-layout .sp-contact-info {
        display: none;
    }
    .hu-media-modal .modal-content { height: 80vh;
    }
}

@media (min-width: 1400px) {
.d-lg-none {
    display: none !important;
}}

@media (min-width: 1400px)
#sp-header .sp-megamenu-wrapper #offcanvas-toggler {
    display: none !important;
}

@media (min-width: 1400px) {
#sp-header .sp-megamenu-wrapper #offcanvas-toggler {
    display: none !important;
}}
