body{font-family: 'Poppins', sans-serif;font-weight:normal;margin:0;padding:0;font-size:16px;color:#4c4c4c;}
html,body{overflow-x:hidden;} 
a{color:#4c4c4c;word-wrap:break-word;}
a:hover{color:#000000; text-decoration:none;}
/*a:focus,button:focus,.btn:focus {outline:0;box-shadow:none;}*/
:focus,button:focus, a:focus {outline: 4px solid #0078D7!important;}
ol li, ul li {list-style-position: inside;}
img{max-width:100%;height: auto;}
.logo{max-height:74px;}
h1{font-size:26px;font-weight:600;color:#333333;margin:0;} 
h2,.h2{font-size:26px;font-weight:600;color:#333333;margin:0;} 
h3,.h3{font-size:24px;font-weight:600;color:#333333;margin:0;} 
h4,.h4{font-size:22px;font-weight:600;color:#333333;margin:0;} 
h5,.h5{font-size:18px;font-weight:600;color:#333333;margin:0;} 
h6,.h6{font-size:16px;font-weight:600;color:#333333;margin:0;} 
h6 a{text-decoration:none!important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#333333;}
.w-10{width:10%!important;}.w-20{width:20%!important;}.w-30{width:30%!important;}.w-40{width:40%!important;}.w-60{width:60%!important;}.w-70{width:70%!important;}.w-80{width:80%!important;}.w-90{width:90%!important;}
/*dm*/
#scrollToTop {position:fixed;bottom:20px;right:20px;display:none;z-index:9000;cursor:pointer;}
#scrollToTop img{width:40px;}
#dm-minh{min-height:650px;position:relative!important;}
#eye-svg {width: 22px;}
.bg-dm{background-color:#e6f8ff;}
.bg-dm-2{background-color:#f2fbff;}
.bg-dm-saerch, #box-panel{background-color:#006a99;}
.bg-dm-bread{background-color:#6fd3ff;font-size:11px;color:#006a99;}
.bg-dm-bread span{font-weight: 600;font-size:11px;}
.dm-qr-box{border:1px solid #e6f8ff;min-height:130px;}.qr-box-color{background-color: #e6f8ff;}
.dm-url-box{background-color: #e6f8ff;min-height:130px;}
.dm-time{min-width:180px;}
.nodata{color:#757575;font-weight:200;margin:0;padding:0;font-size:16px}
hr {opacity: 1;border:0;border-bottom:3px solid #efefef;}
#qr-code-payload{margin:0;}
.qrcode{border:2px solid #e6f8ff!important;border-radius: 15px!important;max-height:100px;}
.dm-hours-minw{min-width:190px;}
.dm-account-ico{min-width:20px;}
#dm-user a{text-decoration: none;color:#fff;}
#dm-user a:hover{color:#efefef;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(0 0 0 0);white-space: nowrap;border:0;}
.map-container img {max-width: 100%;height: auto;}
.container{position:relative;}
@media only screen and (max-width: 876px) {#gmp-map {bottom: 0!important;}}
.img-icon {height:15px;}
.img-icon-2 {height:45px;}
.img-icon-3 {height:25px;}
.img-icon-snr {height:22px;}
.img-play{max-height:140px;}
@media (hover: hover) {.img-play:hover {content: url('/img/dm/dm_play_h.svg');cursor: pointer;}}
.c-line{height:18px;width:187px;}
.c-line.color-1{background-color:#ff720f;}
.c-line.color-2{background-color:#d0f216;}
.c-line.color-3{background-color:#006a99;}
.c-line.color-4{background-color:#db17fc;}
#pr-a,#pr-aa,#pr-aaa{color:#004e71; text-decoration: none;}
#pr-aa{font-size: 22px;}
#advertisement{margin-bottom:5px!important;font-size:46px;font-family: 'Darker Grotesque', sans-serif;font-weight:800;color:#333333;line-height: 40px;}
#w3c,#wcag,#psig{height:30px;}

.sub ul {list-style: none;margin:0;padding:0;font-weight:300}
.sub ul li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #efefef;margin-left:20px;}
.sub ul li:last-child{border-bottom:0px}
.sub ul li span{color:#acacac;}
.sub ul li::before{content:url("/img/dm/dm_dot.svg");margin:0 auto;margin-left:-20px;position:absolute;width:5px;margin-top:-2px;}

ul.address {list-style: none;margin:0;padding:0;font-weight:300;}
ul.address li{padding-top:8px;padding-bottom:8px;margin-left:35px;}
ul.address li span{color:#757575;font-weight:200;font-size:16px;}

ul.address li.location::before{content:url("/img/dm/dm_location.svg");margin:0;margin-left:-35px;position:absolute;width:20px;margin-top:3px}
ul.address li.phone::before{content:url("/img/dm/dm_phone.svg");margin:0;margin-left:-35px;position:absolute;width:20px;margin-top:3px}
ul.address li.mail-www::before{content:url("/img/dm/dm_mail-www.svg");margin:0;margin-left:-35px;position:absolute;width:20px;margin-top:3px}
ul.address li.cls::before{content:url("/img/dm/dm_cls.svg");margin:0;margin-left:-35px;position:absolute;width:20px;margin-top:3px}
ul.address li.mail-www a{text-decoration: none;}
ul.access {list-style: none;margin:0;padding:0;font-weight:300}
ul.access li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #efefef;}
ul.access li:last-child{border-bottom:0px}
ul.access-first li:first-child{border-bottom:1px solid #efefef;}
ul.access li span{color:#006a99;font-weight: 500;}
ul.access li span.open, span.pmw-d{color:#4c4c4c;font-weight: 500; background-color:#e6f8ff;padding:2px 10px;}
.pmw{margin-bottom:2px;}
span.pmw-d{font-weight: 600;}
ul.access li span.close{color:#757575;font-weight: 300;text-align: center;font-size:14px;}
.access .open, .access .close{width:120px;}
.access .spn{width:120px;}

ul.services {list-style: none;margin:0;padding:0;font-weight:300}
ul.services li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #efefef;margin-left:20px;}
ul.services li:last-child{border-bottom:0px}
ul.services li span{color:#acacac;}
ul.services li::before{content:url("/img/dm/dm_dot.svg");margin:0 auto;margin-left:-20px;position:absolute;width:5px;margin-top:-2px;}

ul.storey {list-style: none;margin:0;padding:0;font-weight:300}
ul.storey li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #efefef;margin-left:20px;}
ul.storey a{color:#006a99; text-decoration: none;}
ul.storey a:hover{color:#006a99; text-decoration: underline;}
ul.storey li:last-child{border-bottom:0px}
ul.storey li span{color:#acacac;}
ul.storey li::before{content:url("/img/dm/dm_dot.svg");margin:0 auto;margin-left:-20px;position:absolute;width:5px;margin-top:-2px;}

ul.storey-view-2 {list-style: none;margin:0;padding:0;font-weight:300}
ul.storey-view-2 li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #efefef;}
ul.storey-view-2 li span{color:#006a99;font-weight: 500;}

.block-2-in ul {list-style: none;margin:0;padding:0;font-weight:300}
.block-2-in li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #efefef;margin-left:20px;}
.block-2-in a{color:#006a99; text-decoration: none;}
.block-2-in .storey a:hover{color:#006a99; text-decoration: underline;}
.block-2-in ul li:last-child{border-bottom:0px}
.block-2-in ul li span{color:#acacac;}
.block-2-in ul li::before{content:url("/img/dm/dm_dot.svg");margin:0 auto;margin-left:-20px;position:absolute;width:5px;margin-top:-2px;}

figure figcaption{font-size: 12px;color:#4c4c4c;font-weight: 500;max-width:160px;margin:auto;line-height:14px;}
figure.snr{background-color:#e6f8ff; min-width:165px;max-width:165px; width:165px;}
figure.snr figcaption.value{font-size:48px;color:#62d0ff;font-weight:300;line-height:40px;}

figure.snr-warning{background-color:#ffbf0f;}
figure.snr-warning figcaption.value{color:#333333;}
figure.snr-warning figcaption.desc{color:#fff;}

figure.snr-attention{background-color:#ff720f;}
figure.snr-attention figcaption.value{color:#fff;}
figure.snr-attention figcaption.desc{color:#fff;}

figure.fac{min-width:120px;max-width:120px; width:120px;}
.facilities_not_available{opacity: 0.2;}

/*iframe dm*/
figure.ifr{background-color:#f5f5f5;border-radius:20px;display: inline-block;max-width:430px;}
figure.ifr figcaption{font-size: 14px;color:#838383;font-weight:500;max-width:100%;margin:auto;line-height:18px;}
figure.ifr .hr{opacity:1;border: 0;border-bottom: 3px solid #dfdfdf;}
figure.ifr span{font-size:10px;}
figure.ifr #dm_logo{width:110px;}
figure.ifr #dm_play{max-width:200px;margin-left:20px;margin-right:20px;}

figure.ifr-mini{background-color:#f5f5f5;border-radius:20px;display: inline-block;max-width:300px;}
figure.ifr-mini figcaption{font-size: 14px;color:#838383;font-weight:500;max-width:100%;margin:auto;line-height:18px;}
figure.ifr-mini .hr{opacity:1;border: 0;border-bottom: 3px solid #dfdfdf;}
figure.ifr-mini span{font-size:10px;}
figure.ifr-mini #dm_logo{width:110px;}
figure.ifr-mini #dm_play{width:135px;}

.ftp{border-top:1px solid #efefef;border-bottom:3px solid #efefef;}
.ftp-2{border-bottom:3px solid #efefef;}
.ftp-3{border-top:1px solid #efefef;border-bottom:0;}
.ftp-4{border-top:3px solid #efefef;border-bottom:0;}

/*table dm*/
table{--bs-table-border-color:#fff!important;--bs-table-color: #4c4c4c!important;}
table th{--bs-table-accent-bg:#e6f8ff!important;}
.table td {vertical-align: middle;border-bottom: 1px solid #e8e8e8;}
table tr:last-child th, table tr:last-child td {border: none;}
.table > tbody {vertical-align:middle;}
th:last-child {border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
th:first-child {border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
.table th {font-weight:600;text-transform:uppercase;font-size:12px;border:none;vertical-align:middle;color:#006a99;padding-top: 0.5rem!important;padding-bottom: 0.5rem!important;}
.table td a{color:#006a99; text-decoration: none;}
.table > :not(caption) > * > * {padding-top: 1.5rem;padding-right: 0.5rem;padding-bottom: 1.5rem;padding-left: 0.5rem;}

/*sitemap*/
.sitemap-ico{height:5px;padding-right:5px;margin-left:0!important}

/*menu dm*/
.dropdown-toggle::after {content: "";border: 0;padding:0;margin:0;}
.dropdown-toggle{padding-right:15px!important;}
.navbar{display: inline-block;}
.navbar .dropdown-toggle{background: transparent url(/img/gr_st2.svg) right center no-repeat; background-size:11px 7px; background-color: transparent;}
.dropdown .dropdown .dropdown-toggle{background: transparent url(/img/gr_st2.svg) right center no-repeat; background-size:11px 7px; background-color: transparent;padding-right:0px!important;margin-right:10px;}
.dropdown .dropdown .dropdown-toggleR{background: transparent url(/img/sp_st3.svg) right center no-repeat; background-size:7px 11px; background-color: transparent;padding-right:0px!important;margin-right:10px;}
.dropdown-menu{background-color:transparent; padding:0;margin:0;border:0!important;border:0 solid rgba(0,0,0,.15);border-radius:0;box-shadow:none!important}
#top-menu .mainmenu a, #top-menu .navbar-default .navbar-nav > li > a, #top-menu .mainmenu ul li a, #top-menu .navbar-expand-lg .navbar-nav .nav-link{font-weight:500;display:block!important;padding:5px 15px;text-transform:none;color:#004e71; margin:0;text-decoration: none;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{outline: 0; background-color: transparent!important;border:0!important;color:#004e71!important;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul ul > li:first-child{border-top:0px solid #f4f4f4;}
.mainmenu .collapse ul ul > li a{color:#004e71!important;padding:5px 15px!important;}
.mainmenu .collapse ul ul > li{background:none;margin-top:0px;border-left:0px solid #2e2b4c;border-right:0px solid #2e2b4c;border-bottom:0;}
.mainmenu .collapse ul ul > li.dropdown{margin-top:0px!important;border-left:0px solid #2e2b4c;border-right:0px solid #2e2b4c;border-bottom:0;}
.mainmenu .collapse ul > li:hover {background: transparent; background-color: #62d0ff;}
.bottom-main-menu .mainmenu .collapse ul > li:hover {background: transparent; background-color: transparent;}
.mainmenu .collapse ul ul > li:hover {background: transparent!important;margin-top:0px!important;}
.mainmenu .collapse ul > li:hover > a{background: transparent;}
#top-menu .mainmenu .collapse ul > li:hover > a{background: transparent;}
#top-menu .mainmenu .collapse ul li ul li:hover > a{background: #6ed4ff!important;color:#fff;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background:#95979a;color:#fff;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #95979a;color:#fff;}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{padding-top:0px;border-radius:0;border:0px solid #23364b!important;border-top:15px solid #62d0ff!important;border-bottom:15px solid #62d0ff!important}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{margin-top:4px;}
.navbar ul ul{padding-top:0!important;}
.navbar ul ul li{padding:0!important;}
.navbar ul ul li a{padding-left:0px!important;border:0!important;background-color: #62d0ff!important;border:0px solid #b6c0cb!important;}
.navbar ul ul li a:hover{background-color: #6ed4ff!important;color:#004e71!important;}
.navbar button{border:0;}
.mnu-div-1{display:inline-block;min-width:30px;max-height:40px;background-color:transparent;margin-top:5px;padding-left:14px;padding-right:14px;color:#004e71; font-weight: 500;}
.mnu-div {margin-top:0;padding-left:0px;padding-right:0px;color:#23364b;}
.mnu-div-2{display:none;}

/*dm sub mobile*/
.mnu-account-mobile {margin:0; background-color:#fffcf2;}

/*konto dm*/
.dropdown-account .dropdown-toggle{padding-right:25px!important;}
.dropdown-account .dropdown-toggle::after{content:url("/img/dm/dm_arrow-down.svg");margin:0 auto;margin-left:0px;position:absolute;width:10px;margin-left:5px}
.dropdown-account .dropdown-menu{background-color:#ffbf0f;margin-top:-3px!important;--bs-dropdown-item-padding-x:14px;padding-bottom:10px;padding-top:10px}
.dropdown-account .dropdown-item{font-weight:600;font-size:12px;text-transform:uppercase;}
.dropdown-account .dropdown-item:hover{background-color:#ffd050;color:#004e71;}

/*footer menu dm*/
.bottom-main-menu .navbar-nav{display: block;}
.bottom-main-menu .navbar-nav li a{font-size: 14px;color:#006a99; font-weight: 500; text-decoration: none;}
.bottom-main-menu .navbar-nav li{padding-bottom: 5px;}
#dm-preals{height:18px;margin-bottom:2px;}
.menu-cop a{margin-right:10px;}
.menu-cop a:last-child{margin-right:0;}
#footer-news .ttl{font-size:18px;color:#000; font-weight:400;}
#footer-news img{border-radius:6px;width:90px}

/*buttons dm*/
.btn-1{background-color:#62d0ff;color:#004e71;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-1:hover{background-color:#95dfff;color:#004e71;}
.btn-2{background-color:#757575;color:#ffffff;font-size:12px;font-weight:400;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-2:hover{background-color:#ababab;color:#ffffff;}
.btn-3{background-color:#62d0ff;color:#004e71;font-size:16px;font-weight:500;border-radius:0;border:0; padding:5px 14px 5px 14px;text-decoration:none;}
.btn-3:hover{background-color:#95dfff;color:#004e71;}
.btn-4{background-color:#ffbf0f;color:#333333;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-4-big{font-size:16px;font-weight:600;padding:8px 40px 8px 40px;}
.btn-4:hover{background-color:#ffd050;color:#004e71;}
.btn-5{background-color:#62d0ff;color:#333333;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;}
.btn-5:hover{background-color:#7ed8ff;color:#004e71;}
.btn-6{background-color:#ff9e0f;color:#fff;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-6:hover{background-color:#ffb342;color:#fff;}
.btn-6b{background-color:#006a99;}
.btn-6b:hover{background-color:#007cb1;}
.btn-7{background-color:#e6f8ff;color:#004e71;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-7:hover{background-color:#95dfff;color:#004e71;}
.btn-8{background-color:#ffbf0f;color:#fff;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-8:hover{background-color:#ff9e0f;}
.btn-9{background-color:#4c4c4c;color:#fff;font-size:12px;font-weight:600;border-radius:0;border:0; padding:8px 14px 7px 14px;text-decoration:none;}
.btn-9:hover{background-color:#2e2e2e;}
.btn-10{color:#fff;font-size:12px; background-color: #131719;height:28px;padding-top:0px;padding-bottom:0px;padding-right:14px;padding-left:14px;border-radius:30px;}
.btn-10:hover{color:#fff;background-color: #2c353a;}
.btnx2{min-width:90px;}
input[type="button"] {cursor:pointer;background-color:#62d0ff;color:#004e71;font-size:16px;font-weight:500;border-radius:0;border:0; padding:5px 14px 5px 14px;}
input[type="button"]:hover{background-color:#95dfff;color:#004e71;}
input[type="submit"] {cursor:pointer;cursor:pointer;background-color:#62d0ff;color:#004e71;font-size:12px;font-weight:600;border-radius:0;border:0;padding:8px 14px 7px 14px;text-decoration:none;}
input[type="submit"]:hover{background-color:#95dfff;color:#004e71;}

/*cookies dm*/
#cookies,#cookies-agr{background-color:#62d0ff;color:#005173;font-size:11px;overflow-y:auto;}
#cookies{max-height:350px;display:none;} #cookies-agr{max-height:760px;}
#cookies-agr .pr_control-checkbox{height:23px;font-size:12px;font-weight:500;}
@media only screen and (max-width: 876px) {
  #cookies{font-size:12px!important;}
  #cookies{max-height:300px;} #cookies-agr{max-height:400px;}
}

/* mnu footer dm*/
.dm-footer {font-size:14px;color:#4c4c4c;}
.dm-footer {background-color: #e6f8ff;}
.dm-footer a{color:#006a99; text-decoration: none; font-weight: 500;}
.dm-footer a:hover{ text-decoration: underline;}

.dm-footer-copy {background-color: #fff;color:#757575;font-size:11px;font-weight:normal;}
.dm-footer-copy a{color:#757575;}
@media only screen and (max-width: 876px) {
  .dm-footer-copy{font-size:12px!important;}
}

/*lang dm*/
#lang-active,#lang-active-mobile{ color:#004e71; text-decoration: none; border-bottom: 3px solid #004e71;}
.btn-lang{border:0; background-color: transparent;text-decoration: none; color:#004e71;font-size:14px;font-weight: 500;border-bottom: 3px solid transparent;}
.btn-lang a {color:#004e71;}
.btn-lang:hover,a#lang-active-mobile:hover{cursor:pointer;color:#000;}

/*breadcrumb dm*/
.pr-breadcrumb {background-color: transparent; color:#005980;border-radius: 0;font-weight:600;font-size:11px;}
.pr-breadcrumb a{color:#005980;font-weight:400; text-decoration: none;}
@media only screen and (max-width: 876px) {
  .pr-breadcrumb{font-size:12px!important;}
}

.bre-ico-first{ margin-left:0;margin-right:7px; margin-bottom:3px;height: 15px;}
.bre-ico-first-2{ margin-left:0;margin-right:15px; margin-bottom:3px;height: 15px;}
.bre-ico{ margin-left:8px;margin-right:8px;margin-bottom:0px;height:2px;width:8px}
.bre-ico-1{height:0px;display:none;}
.bre-ico-2,.bre-ico-3{margin-right:8px; margin-left:8px;height:2px;width:8px;}

/* form dm */
.form-control-input {border: 0;padding:4px 20px!important;height:40px;width:250px;margin:0!important;border-radius:0; background-color:transparent;color:#fff;}
.form-control-input-minh{padding:4px 0px!important;height:40px;}
.form-control-input::placeholder {color: #fff;opacity: 1;}
.form-control-input:focus-visible{outline: none;}

.form-check-label{color:#4c4c4c;padding-left:10px;}
.form-check-input:checked {background-color: #006a99;border-color: #006a99;}
 
/* social dm*/
.social-img{max-width:22px;width:100%;margin: 0 auto;margin-right:5px;}

/*paginator dm*/
.pagination {display: flex;align-items: center;justify-content: center;padding: 0;}
.pagination .pag-np {width: 16px; background-color:#fff;}
.pagination .no-brd-2 .pag-np {width: 10px;}
.pagination .no-brd-3 {margin-right:8px!important}
.pagination .no-brd-4 {margin-left:8px!important}
.pagination a {margin:0;text-decoration: none;font-weight:500;padding:4px 12px;font-size:12px;border-radius:0;border:2px solid #e6f8ff;}
.pagination a:first-child,.pagination a:nth-child(2){padding-right:8px!important;}
.pagination a:nth-last-child(2),.pagination a:last-child{padding-left:8px!important;}
.pagination a.active {background-color: #006a99;color: #221616;border: 2px solid #006a99;}
.pagination a:hover:not(.active) {background-color: transparent;border: 2px solid #006a99;color: #000;}
.no-brd-brd {border:0!important;}
.no-bld-bld,.no-bld {border:0!important;}
.no-brd {border: 0!important;background-color: transparent;padding: 2px!important;margin: 2px!important;}
.no-brd-2 {border: 0!important;background-color: transparent;padding: 2px!important;margin: 2px!important;}
.no-brd-3 {margin-right: 2px!important;}
.no-brd-4 {margin-left: 2px!important;}

/*quotations dm*/
.quotations {font-style:italic;line-height:28px;}
.quotations span {font-style:normal;}
/*tab pojedyńczy */
.btn-tab,.btn-tab:hover,.btn-tab:active,.btn:first-child:active{background-color: #e6f8ff;border: 1px solid #c5efff;border-bottom:0;border-radius:0;padding-left:66px;padding-right:66px;font-weight:300;font-size: 16px;}
.card {--bs-card-spacer-x: 0;--bs-card-border-width:0;}

/*tabs dm - layout1*/
.dis-card-header{background-color:transparent;border-bottom:0;background-color:#eae3cc;padding:2px 15px;color:#23364b;border-radius: 25px!important;border:1px solid #eae3cc;margin-bottom:10px;}
.dis-card{border:0;}
.dis-btn-link{color:#23364b;}
.dis-btn-link:hover{text-decoration:none;color:#000;}

/*tabs dm - layout2*/
ul.nav li::before{content:''}
ul.nav li{padding-top:0px;padding-bottom:0px;border-bottom:0;margin-left:0;}
.nav {--bs-nav-link-padding-y: 6px;}
.nav-tabs{border:0;}
.nav-tabs .nav-link{border:0;}
.nav-tabs .nav-link {padding: 10px 30px 8px 30px;background-color: #e6f8ff;border-radius: 0;text-decoration: none;margin-right: 10px;font-weight: 500;clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);margin-bottom:20px;}
.nav-tabs .nav-link.active {background-color: #62d0ff;padding: 10px 30px 8px 30px;clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);border-radius: 0;}
.active .nav-pr {background-color: transparent !important;text-decoration: none !important;}
.nav-tabs a.nav-link {color:#4c4c4c;}
.nav-tabs a.nav-link:hover{color:#000;}

/*tabs2 dm - layout3*/
.tabs-layout-3 .nav-pills .nav-link.active,.nav-pills .show > .nav-link {background-color:transparent;}
.tabs-layout-3 .nav-link{text-align:center;padding:0;}
.nav-pr-3:hover{background-color: transparent;}
.nav-pr-3 {background-color:#eae3cc;padding:8px 8px;color:#23364b;border-radius:25px;border:1px solid #eae3cc;margin-bottom:10px;}
.active .nav-pr-3{background-color:transparent!important;}

/*tab*/
.accordion{ --bs-accordion-active-bg:transparent}
.accordion-body,.accordion-button{padding:20px 30px;}
.accordion-button:not(.collapsed) {color:#333333;}


/*forms dm*/
.alert-danger{min-height:0;}
.form-control:disabled, .form-control[readonly] {background-color:#f9f9f9;opacity: 1; background: transparent url(/img/toda/toda-bg.png) center bottom repeat-x;}
.form-control,.form-control:focus{border:0;border-radius:0;padding:6px 15px;font-size:16px;border-top:1px solid #cadae0;
  border-left:1px solid #cadae0;border-bottom:0; background-color: #e6f8ff; 
  box-shadow: inset 1px 1px 2px 0px rgba(206, 221, 227, 1);}

.form-control:focus{background-color: #e7f7fd;}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {border-color:#23364b;}
.pr_control {display: block;position: relative;padding-left:45px;cursor:pointer;}
.pr_control input {z-index: -1; opacity: 0;}
.pr_checkbox {position:absolute;top:0px;left:0;height:23px;width:23px;background:#e6f8ff;border:1px solid #cadae0;border-right:0;border-bottom:0;border-radius:0; box-shadow: inset 1px 1px 2px 0px rgba(206, 221, 227, 1);}      
.pr_control:hover input ~ .pr_checkbox,.pr_control input:focus ~ .pr_checkbox {background: #e7f7fd;}
.pr_control input:checked ~ .pr_checkbox {background: #fff;}
.pr_control:hover input:not([disabled]):checked ~ .pr_checkbox,.pr_control input:checked:focus ~ .pr_checkbox {background: #e7f7fd;}
.pr_control input:disabled ~ .pr_checkbox {background: #e6e6e6;opacity: 1;pointer-events: none;}
.pr_checkbox:after {box-sizing: unset; content: '';position: absolute;display: none;}
.pr_control input:checked ~ .pr_checkbox:after {display:block;}
.pr_control-checkbox .pr_checkbox:after {left:7px;top:7px;width:9px;height:9px;border:solid #006a99;border-width: 0px;transform: rotate(0deg); background-color: #006a99;}
.pr_control .form-check-input:checked[type="checkbox"]{display:none;}

/*dm cities */
.cities a{color:#006a99ed; text-decoration: none;}
.cities a:hover{text-decoration: underline;}
/*dm tag*/
.tags a, .tags span, .category a{color:#6d6d6d;}

/*dm news category */
.art-new-img{border-radius:10px;}
.news .title a, .category-layout h6, .category-layout a{font-weight:600;font-size:18px;color:#333333; text-decoration: none;}
.news .title a:hover, .category-layout h6:hover{color:#000;}
.news .news-img {border-radius:10px;max-width:100%;}
.title-2{line-height:24px!important;margin-bottom: 1rem;}

/*dm log form */
.font-color-2{color:#bdbdbd;}
.form-control-select{display: inline-block;width:auto;max-width:160px;height: calc(2.38em + 0px);padding: .35rem 2.55rem .375rem 1.21rem;font-size: 14px;font-weight: 400;line-height: 1.5;color: #495057;vertical-align: middle;background: url("/img/dm/dm_arrow-down.svg") right 15px center/10px 7px no-repeat;border: 2px solid #ced4da;border-radius: 0;appearance: none; border: 0;border-top: 1px solid #cadae0;border-left: 1px solid #cadae0;background-color: #e6f8ff;box-shadow: inset 1px 1px 2px 0px rgba(206, 221, 227, 1);}
@media only screen and (max-width: 768px) {.form-control-select {width:100%;max-width:100%;}}
.select-mobile{max-width:200px;}
.f-c-select-2{font-size: 16px;height: calc(2.4em + 2px);}
.max-w-100{max-width: 100%;}
#searchBuilding{min-width: 120px;}

/*dm 404*/
#txt-v1{font-size:42px;font-weight:500;color:#004e71;margin-top:50px;}
#txt-v2{font-size:14px;color:#333333;}
#txt-v3,#txt-v4,#txt-v5{font-size:14px;color:#333333;}

/*dm modal*/
.dm-modal .modal-content{background-color: #e69e64;color:#fff;border:0;border-radius:18px;font-size:13px;padding:10px;}
.dm-modal .modal-content h4{font-size:13px;color:#fff;font-weight:400;text-transform: uppercase;}
.dm-modal .modal-header, .dm-modal .modal-footer{border:0;padding:13px!important}
.dm-modal .modal-header{padding:10px 20px;}
.dm-modal textarea{border-radius:20px;border:2px solid #cac7c5;}
.dm-modal input{border-radius:20px;border:2px solid #cac7c5;}
.dm-modal .form-control-select{border-radius:20px;border:2px solid #cac7c5;}

/*dm */
.owner-pmw .mail-www, .owner-pmw .mail-www a{ font-weight: 500;color:#006a99}

/*dm braille_board*/
.braille_board{background-color: #e6f8ff;width:530px}
.dm-col-1{background-color: #e6f8ff;width:420px}
.dm-col-2{background-color: #62d0ff;width:110px}
.dm-col-3{background-color: #fff;width:420px;font-size:30px;font-weight:600;color:#232323;line-height:30px;}
.dm-col-4{background-color: #62d0ff;width:110px;font-size:40px;font-weight:600;color:#fff;line-height:40px;}
.dm-col-5{background-color: #006a99;width:530px}
.dm-c-line{height:10px;width:100px;}
.dm-c-line.dm-color-1{background-color:#ff720f;}
.dm-c-line.dm-color-2{background-color:#d0f216;}
.dm-c-line.dm-color-3{background-color:#006a99;}
.dm-c-line.dm-color-4{background-color:#db17fc;}
.dm_qr{font-size: 10px;font-weight:600; line-height: 14px;}
.dm_info_1{position:absolute;left:350px;top:-20px;}
.dm_info_2{position:absolute;left:350px;top:110px;}
.dm_info_3{position:absolute;left:490px;top:130px;}
.dm_info_4{position:absolute;left:400px;top:300px;}

/*dm dialog*/
#iframe-dialog{background-color: #e6f8ff;border-radius:2px;padding:20px 30px;}
#iframe-dialog label{color:#303030;font-size:14px;}
#iframe-code-textarea,#button_color{color:#000;}
#iframe-dialog .close{padding-right:5px;}
.if-ico{width:15px;}.if-x{width: 10px;}

/*dm tip*/
.d-tooltip {position: relative;border-bottom: 0px dotted black;}
.d-tooltip .d-tooltiptext {visibility:hidden;width:auto;background-color:#d5d5d5;color:#35393b;font-size:10px;font-weight:600;text-transform:uppercase;text-align: left;border-radius:0 20px 20px 0;padding: 5px 20px;position:absolute;z-index:1;top:-12px;left:110%;}
.d-tooltip .d-tooltiptext::after {content: " ";position: absolute;bottom: 0;right: 100%;border-width:7px;border-style:solid;border-color:transparent #d5d5d5 #d5d5d5 transparent;}	
.d-tooltip:hover .d-tooltiptext {visibility: visible;}

/* Chowamy reCaptcha, ale dodajemy info w Polityce Prywatności */
.grecaptcha-badge { visibility: hidden; }

.overflow-wrap-break-word {overflow-wrap: break-word;word-wrap: break-word;}
#dm-onwers select{max-width: 275px;width: 275px;}

/*dm google-info-popup*/
#gmp-map{max-height:460px;}
.gm-style-iw-d h3{font-size:18px;font-weight:600;color:#333333;margin-bottom:15px;}
.gm-style-iw-d{margin:15px;margin-top:0;max-height:250px;}
.gm-style .gm-style-iw {font-size:16px;font-weight:400;}
.gm-style-iw-d a{color:#006a99;font-weight:600;}
.gm-ui-hover-effect{margin:8px 5px!important}
.gm-style .gm-style-iw-c{border-radius: 0;}
.gm-style-cc{display:none;}
.gm-ui-hover-effect span {mask-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 15 15%22%3E%3Cg id%3D%22Warstwa_1-2%22 data-name%3D%22Warstwa_1%22%3E%3Cg%3E%3Cg%3E%3Crect x%3D%221.94%22 y%3D%225.98%22 width%3D%2211.11%22 height%3D%223.03%22 transform%3D%22translate(-3.11 7.5) rotate(-45)%22 fill%3D%22black%22/%3E%3Crect x%3D%221.94%22 y%3D%225.98%22 width%3D%2211.11%22 height%3D%223.03%22 transform%3D%22translate(7.5 -3.11) rotate(45)%22 fill%3D%22black%22/%3E%3C/g%3E%3Crect width%3D%2215%22 height%3D%2215%22 fill%3D%22none%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E') !important;-webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 15 15%22%3E%3Cg id%3D%22Warstwa_1-2%22 data-name%3D%22Warstwa_1%22%3E%3Cg%3E%3Cg%3E%3Crect x%3D%221.94%22 y%3D%225.98%22 width%3D%2211.11%22 height%3D%223.03%22 transform%3D%22translate(-3.11 7.5) rotate(-45)%22 fill%3D%22black%22/%3E%3Crect x%3D%221.94%22 y%3D%225.98%22 width%3D%2211.11%22 height%3D%223.03%22 transform%3D%22translate(7.5 -3.11) rotate(45)%22 fill%3D%22black%22/%3E%3C/g%3E%3Crect width%3D%2215%22 height%3D%2215%22 fill%3D%22none%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E') !important;}
.gm-ui-hover-effect > span {background-color: #026999!important;}
.gm-ui-hover-effect {opacity: 1!important;}
.gm-ui-hover-effect:hover {opacity: .8!important;}
.g-info-popup {min-height:165px!important;}
.g-info-popup h3{text-transform: uppercase;font-weight: 500;}
.gm-style-iw-d :focus, .gm-style-iw-d button:focus, .gm-style-iw-d a:focus {outline:0!important;}
.gm-ui-hover-effect {margin:0!important;margin-right:-20px!important}
.gm-ui-hover-effect span{height:18px!important;width:18px!important;}

/*switch*/
.custom-switch{ min-height:38px;}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {background-color:#fff;border-color:#cdcdcd;}
.custom-switch .custom-control-label::before {background-color: #fff;border:2px solid #cdcdcd;border-radius:30px;width:43px;height:31px;}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {background-color: #131719;}
.custom-switch .custom-control-label::after {background-color:#d1d1d1;border-radius:30px;width:15px;height:15px;margin-top:6px;margin-left:6px;}
.switch-2 .custom-control-label::before{top:-5px}
.switch-2 .custom-control-input:checked ~ .custom-control-label::after {top:-3px;}
.switch-2 .custom-control-label::after{top:-3px;}

.form-switch {background-color: #fff;border:2px solid #cdcdcd;border-radius:30px;width:43px;height:31px;}
.form-switch .form-check-input{margin-top:0.381em;margin-left:-2.23em}
.form-switch .form-check-input:checked {background-color:transparent;border-color:transparent;}
.form-switch .form-check-input {--bs-form-switch-bg: url("/img/dm/dot_gray.png");border:0;}
.form-switch .form-check-input:checked {--bs-form-switch-bg: url("/img/dm/dot_black.png");margin-left:-2.25em;}

/*select2*/
.select2-selection--multiple {border:1px solid #ced4da!important;border-radius:0!important;padding: 3px 15px !important;}
.select2-dropdown {border:2px solid #ced4da!important;border-top:2px solid #ced4da!important;border-radius:20px!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #131719!important;border-radius:20px!important;padding:8px 20px!important;}
.select2-container--default .select2-results__option[aria-selected="true"] {border-radius:20px!important;padding:8px 20px!important}
.select2-results__option{padding:8px 20px!important}

/*dm foto*/
.btn-center{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}

/*dm gallery*/
.img-multi-g{border-radius:10px;}
.dm-foto-gallery{border-radius: 10px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);transition: transform 0.3s ease-in-out;}
.dm-foto-gallery-dis:hover {transform: scale(1.02);}

@media(min-width:300px){
  .w-1{min-width:160px;}
  .w-2{min-width:110px;}
  .w-3{min-width:160px;}
}
@media(min-width:768px){
  .w-1{min-width:160px;}
  .w-2{min-width:110px;}
  .w-3{min-width:160px;}
}
@media(min-width:992px){
  .w-1{min-width:260px;}
  .w-2{min-width:160px;}
  .w-3{min-width:300px;}
}
@media(min-width:1200px){
  .w-1{min-width:360px;}
  .w-2{min-width:160px;}
  .w-3{min-width:430px;}
}


















































/**/





/*ab passw */
.ab-bar {background-color: #a2a2a2;}
.ab-bar h1{color:#fff!important;font-weight:300!important;}

/*ab*/

/*alerts*/
.alert ul{list-style:none;margin:0;}



/*contact form*/
.contact #message{min-height:200px;}
#contact-form label.dis{display:none;}
.contact a{color:#fff;}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid{
border:4px solid red;
}

/*more less*/
.complete,.less{display:none;}
.more, .less{margin-left:1px; cursor:pointer;text-decoration: none;}
.more-pr{margin-left:1px;}
.moreless{width: 13px;}

/*slider*/
.carousel-item {background-position: 50% 0; background-repeat: no-repeat;}
.container.container-slide { width: 100%;min-height: 500px;max-height: 500px;padding: 0;display: flex; align-items: center;}
.container.container-slide img.slimg{display: inline-block;}
.container.container-slide h1{font-size:48px; font-weight:300;color:#3d3d3d;}
.container.container-slide a{text-decoration: none!important;}
.container.container-slide .slider-subtitle{font-weight: 500;font-size:22px; color:#3d3d3d;}
.btb {border:0;margin-top:-1px;}
.carousel-caption-ci {z-index: 999;align-items: center;}

/*slider indicators*/
.carousel-indicators{justify-content: center;}
.carousel-indicators li{ background-color: #fff;width:250px;margin:0;height:5px;}
.carousel-indicators li.active{background-color: #8d0210;}

/*combo*/
.select-1 {
    /*display: block;*/
    font-size: 12px;
    padding: 5px 40px 5px 20px;
    /*width: 100%;
    max-width: 100%;*/
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #23364b;
    color: #23364b;
    box-shadow: 0 0px 0 0px rgba(0,0,0,.04);
    border-radius: 25px;
    appearance: none;
    background-color: transparent;
    background-image: url('/img/toda/toda-arrow.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: right 15px top 50%, 0 0;
    cursor:pointer;
}
.select-2 {
    /*display: block;*/
    font-size: 12px;
    padding: 5px 25px 5px 15px;
    /*width: 100%;
    max-width: 100%;*/
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #eae3cc;
    color: #23364b;
    box-shadow: 0 0px 0 0px rgba(0,0,0,.04);
    border-radius: 25px;
    appearance: none;
    background-color: #eae3cc;
    background-image: url('/img/toda/toda-arrow.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: right 12px top 50%, 0 0;
    cursor:pointer;
}

/*art news*/

.category-layout2 a{text-decoration: none!important;}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:15px;width:auto;}
@media only screen and (min-width: 67px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:260px;display:none;}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:80px;display:none;z-index:1}
}
@media only screen and (max-width: 67px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}  

/*
a:focus, button:focus, input:focus, select:focus, textarea:focus {outline: none !important;border: 2px solid #007BFF !important;}

:focus {
  outline: 4px solid #0078D7!important;
}
  */