@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
body{background-color:#f8f9fa; font-size:14px; font-family:'Inter',sans-serif; color:#000; line-height: 1.7;}

#fx_loader{display:none; position:fixed; top:0; z-index:10;}
#fx_loader_bar{width:0%; height:2px; background:#79a7f1;}

#header_cont{background-color:#009e8e; /*background:#2f2f2f #31d6b8 #4bb7a3*/ border-bottom:1px solid #ccc;}
#header_logo_in{width:auto; height:auto; overflow:visible;}
#header_logo{padding-top:5px;}
@media screen and (max-width:800px){#header_logo{padding-top:6px;}}
@media screen and (max-width:772px){#header_logo{padding-top:7px;}}
@media screen and (max-width:744px){#header_logo{padding-top:8px;}}
@media screen and (max-width:716px){#header_logo{padding-top:9px;}}
@media screen and (max-width:688px){#header_logo{padding-top:10px;}}
@media screen and (max-width:660px){#header_logo{padding-top:11px;}}
@media screen and (max-width:638px){#header_logo{padding-top:12px;}}
@media screen and (max-width:600px){#header_logo{padding-top:13px;}}

#header_hint{padding-top:10px; padding-bottom:10px; position:relative;}

#hint_input{width:100%; border-radius:5px 5px 5px 5px; background-color:#fff; font-size:14px;}

#hint_submit{width:15%; border-radius:0px 5px 5px 0px; color:#fff; background-color:#ccc; font-size:14px; position:absolute; top:10px; right:12px; z-index:10; cursor:pointer;}

#hint_main{width:calc(100% - 24px); height:auto; background:#fff; position:absolute; top:44px; left:12px; z-index:100; border:1px solid #ccc; border-radius:0px 0px 5px 5px; display:none;}

.hint_drop{display:block; height:auto; width:100%; padding:5px 12px 5px 12px; font-weight:bold; border-bottom:1px solid #eee; background-color:#fff;}


.hint_drop_link{color:#000; text-decoration:none;}
.hint_drop_link:hover{color:#888;}

#header_login{display:flex; align-items:center; justify-content:flex-end; /*background:#33CC33;*/}

@media screen and (max-width:992px){#header_login{padding-top:5px; padding-bottom:10px;} #header_login_in{margin-left:2px;} #status{display:inline;}}

#not_found{padding-top:30px; text-align:center;}


.carousel_title{font-size:1.9rem; font-weight:400; line-height: 1.4;}


.star_main{margin-top:30px; margin-bottom:30px;}
.star_row{margin-bottom:10px;}
.star_image{width:100%; margin:5px 0px 10px 0px; border-radius:10px;}

.star_prov{background-color:#f7f7f7 !important; border:1px solid #ccc !important; box-shadow:0 1px 2px rgba(0,0,0,0.1) !important; color:#000; !important}

.main_cont{padding-top:30px; padding-bottom:30px;}

.left_main_col{border-right:1px #ccc solid;}
@media screen and (max-width:576px){.left_main_col{border-right:0px;}}
.left_title{padding-bottom:10px;}
.left_title_el{margin:0px 0px 10px 0px;}

.descr_cont{margin-top:20px; overflow:hidden;}

#map{height:300px; border-radius:10px;}

.bar-cont{width:90%; height:8px; border:1px solid #ccc;}
.bar_blue,.bar_green{height:100%;}
.bar_blue{background-color:#6699ff;}
.bar_green{background-color:#00cc99;}

#vote_main{border-right:1px #ccc solid; display:flex; justify-content:center; /*background:#993399;*/ padding-left:0px !important;} /*gray border right*/

@media screen and (max-width:992px){#vote_main{border-right:0px; padding-left:12px !important;}}

#vote_main_in{width:80px; height:30px; margin:12px 0px 10px 0px; overflow:visible; position:relative; /*background:#33CC33;*/ display:flex; justify-content:center;}

#vote_plus,#vote_plus_lck,#vote_minus,#vote_minus_lck{width:30px; height:30px; border:1px solid #888; border-radius:5px; cursor:pointer;}
#vote_plus,#vote_plus_lck{background:url(_mimg/up.png); /*border:1px solid #ff0000;*/}
#vote_minus,#vote_minus_lck{background:url(_mimg/down.png); margin:0px 0px 0px 18px;}

#vote_plus_lck,#vote_minus_lck{cursor:default;}

#vote_ld{width:64px; height:32px; position:absolute; top:0px; left:10px; z-index:10; background:url(_mimg/loader.gif) no-repeat; display:none;}

#vote_plus:hover{background-position:0px -1px;}
#vote_minus:hover{background-position:0px 1px;}

.main_img_cont{margin-bottom:22px; display:flex; justify-content:flex-start;}
#main_image{width:100%; border-radius:10px;}



.right_title{padding-left:15px; margin-bottom:10px; font-weight:bold;}
@media screen and (max-width:992px)
{.right_title{margin-top:15px;}}

.right_columns{margin:0px 0px 10px 5px;}


.right_row_main{margin-bottom:25px;}
.right_row_item{display:flex; align-items:center; width:100%;}
.right_row_image{width:150px; height:auto; margin-right:10px;}

.right_image{width:150px; border-radius:10px;}
@media screen and (max-width:992px)
{.right_image{margin-bottom:5px;}}

.right_row_text{flex:1; min-width:0; word-wrap:break-word;}



#right_more_stat{position:relative; /*background:#fff;*/}
#right_more_ld{width:64px; height:32px; position:absolute; background:url(_mimg/loader.gif) no-repeat; top:50%; left:50%; transform:translate(-50%,-50%); z-index:10; display:none;}


#right_more_btn_id{background-color:#efefef; color:#757575; border:1px solid #ccc; width:100%;}

.right_more_nf{text-align:center; padding-top:18px; padding-bottom:9px;}



.txt_bld,.txt_bld_red{font-weight:bold;}
.txt_bld_red,.txt_red{color:#c62828;}

.txt_green{color:#17c3b2;}


.right_links{color:#000; text-decoration:none;}
.right_links:hover{color:#555;}
.right_links:active{color:#000;}

/*All img insiede links*/
a img {opacity: 1; transition: opacity 0.3s ease;}
a:hover img {opacity: 0.8;}



.search_info{text-align:center; padding-top:22px;}
.search_info_not{text-align:center; padding-top:30px;}
.search_bottom{display:flex; height:100vh; /*flex-direction:column; justify-content:center; align-items:center;*/}

.search_row{margin-bottom:20px; display:flex; flex-wrap:wrap; gap:10px;}
.search_img{border-radius:10px;}

.search_links{color:#000; text-decoration:none;}
.search_links:hover{color:#555; }
.search_links:active{color:#000;}

#footer_cont{padding:30px 0px 30px 0px; background-color:#efefef; border-top:1px solid #ccc; }

.ld_a{color:#757575;}
.ld_a:hover{color:#999; text-decoration:none;}
.ld_a:active{color:#757575;}

.ld_policy{color:#757575; cursor:pointer;}
.ld_policy:hover{color:#999; text-decoration:none;}
.ld_policy:active{color:#757575;}


.ld_info{color:#757575;}

.ld_reg{color:#17c3b2; cursor:pointer;}
.ld_reg:hover{color:#17c3b2; text-decoration:underline;}
.ld_reg:active{color:#17c3b2;}

#qr_modal{overflow:visible;}
@media screen and (max-width:992px)
{
#qr_modal{display:none;}
}

.form-check-input-lg
{
transform: scale(1.8);
transform-origin: left center; /* punkt powiększenia */
margin-right: 20px; /* odstęp od label */
}


.translate_element_main{position:relative;}
.translate_element{position:absolute; top:10px; right:13px; z-index:10;}


/* Nadpisanie stylu tooltipa */
.tooltip.bs-tooltip-bottom,.tooltip-inner {background-color:#333; /* szary kolor */}

#overlay{position:fixed; inset:0; /*background: rgba(0,0,0,0.5);*/ z-index:10000; display:none;}

#home,#menu1,#menu2,#edition_image_cont,#edition_fields_cont,#edition_phys_cont,#edition_physrm_cont{position:relative;}
#log_loader,#reg_loader,#rec_loader,#edition_image_loader,#edition_fields_loader,#edition_phys_loader,#edition_physrm_loader{width:64px; height:32px; margin-bottom:7px; background:url(_mimg/loader.gif) no-repeat; display:none; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:1000;}


