@font-face{
    font-family:'siemens-webicons-webfont';
    src:url(../font/siemens-webicons-webfont.eot);
    src:url(../font/siemens-webicons-webfont.eot) format('embedded-opentype'),
    url(../font/siemens-webicons-webfont.ttf) format('truetype'),
    url(../font/siemens-webicons-webfont.woff) format('woff'),
    url(../font/siemens-webicons-webfont.svg) format('svg');
    font-weight:normal;
    font-style:normal
}

@font-face {
    font-family: "Siemens", sans-serif;
    font-size: 100%;
    src: url(../static/font/SiemensSansRoman.ttf) format("truetype");
}


body {
    font-family: "Open Sans", sans-serif;
}

thead {
    background-color: #EBF0F5;
}

.table>thead>tr>th {
    vertical-align: sub;
    padding: 10px;
    border: 2px solid #ffffff;
    border-bottom: 4px solid #DFE6ED;
}

.table>tbody>tr>td {
    border: 2px solid #DFE6ED;
}

.table>thead:first-child>tr:first-child>th:first-child {
    border-left: 4px solid #EBF0F5;
}

.table>thead:first-child>tr:first-child>th:last-child {
    border-right: 4px solid #EBF0F5;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ffffff;
}

.table-striped>tbody>tr {
    background-color: #ffffff;
    border: 4px solid #EBF0F5;
}

.title-search-radar {
    font-family: 'Open Sans', sans-serif;
    font-size: 46px;
    line-height: 52px;
    color: #2d373c;
}

.subtitle-search-radar {
    font-family: 'Siemens', sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    color: #2d373c;
}


.filtertable {
    vertical-align: sub;
    padding: 5px;        
}

@media only screen and (min-width: 768px){
    .onlymobile {
        display: none;        
    }        
        
    .onlydesktop {

    }    
}
@media only screen and (max-width: 767px){
    .onlymobile {

    }                
    .onlydesktop {
        display: none;        
    }  
}


    
#infobar {
    text-align: left;
    margin: 0 0 55px 55px;
    font-family: 'Siemens', sans-serif;
    font-size: 1em;
    line-height: 1.42857143rem;
    color: #697882;
}

.ft-text {
    margin-right: 20px;
}

#infobar a {
    color: #697882;
}

#infobar a:hover {
    text-decoration: underline;
    color: #005578;

}

svg a path:hover {
    fill: #F7A509;
}

#search input[type=text],
#search-main-page input[type=text] {
    width: 100%;
    border: 1px solid #DFE6ED;
    margin-top: 10px;
    height: 54px;
    padding: 15px 15px;
	color:#788791;
	font-size:14px; 
}

.btn-big {
    width: 100%;
    background-color: #F7A509;
    color: white;
    border: none;
    height: 54px;
    margin-top: 10px;
    font-size: 1.2em;
}

.btn-big:hover {
    background-color: #e79d09;
}

.btn-big-smaller {
    width: 140px;
    background-color: #F7A509;
    color: white;
    border: none;
    height: 40px;
    font-size: 1.2em;
    margin-top:10px;
}


.btn-big-smaller:hover {
    background-color: #e79d09;
}

.btn-import {
    width: 140px;
    background-color: #F7A509;
    color: white;
    border: none;
    height: 40px;
    font-size: 1.2em;
    margin-top:20px;
}


.a-big {
    width: 140px;
    background-color: #F7A509;
    color: white;
    border: none;
    height: 40px;
    margin-top: 10px;
    font-size: 1.2em;
    display: inline-block;
    text-align: center;
    padding-top: 8px;
}

.a-big:hover {
    background-color: #e79d09;
    color:white;
}

.a-big-smaller2 {
    width: 120px;
    background-color: #F7A509;
    color: white;
    border: none;
    height: 36px;
    margin-top: 10px;
    font-size: 1.2em;
    display: inline-block;
    text-align: center;
    padding-top: 14px;
}

.a-big-smaller2:hover {
    background-color: #e79d09;
    color:white;
}

.a-big-grey {
    width: 140px;
    background-color: #888888;
    color: white;
    border: none;
    height: 40px;
    margin-top: 10px;
    font-size: 1.2em;
    display: inline-block;
    text-align: center;
    padding-top: 8px;
}

.a-big-grey:hover {
    background-color: #777777;
    color:white;
}


#reportsearch input[type=text] {
    width: 100%;
    border: 1px solid #DFE6ED;
    margin-top: 5px;
    height: 20px;
    padding: 15px 10px;
	color:#788791;
	font-size:14px; 
}

#reportsearch p {
    padding-top: 15px;
    text-align: right;
    padding-right : 10px;
}

#formdata input[type=text] {
    width: 100%;
    border: 1px solid #DFE6ED;
    margin-top: 5px;
    height: 20px;
    padding: 15px 10px;
	color:#788791;
	font-size:14px; 
}

#formdata p {
    padding-top: 15px;
}

#registerForm p {
    margin : 0 0 5px 0;
}

#registerForm label {
    width: 40%;
    font-weight: normal;
}

#registerForm input[type=text] {
    width: 50%;
}

#registerForm select {
    width: 50%;
}

#registerForm .cb {
    width: 85%;
}

#dyst_description {
    width: 90%;
    height: 100px;
}


#loginPage input[type=text],
#loginPage input[type=password] {
    padding: 8px 15px;
}

#search p,
#search-main-page p {
    margin-top: 10px;
    font-size: 0.9em;
}

#search select,
#search-main-page select {
    margin-top: 10px;
	color:#788791;
	font-size:14px;	
}

#search textarea {
    margin-top: 10px;
    width: 100%;
    height: 100px;
}
#cumulativeproducts {
    margin-top: 10px;
    width: 100%;
    height: 100px;
}


#pointslist {
    margin-top :10px;
}
#pointslist h4 {
    padding-top :10px;
}



#searchbox h4 {
    margin-bottom: 20px;
}

#searchbox p {
    margin-bottom: 0;
}

@media screen and (max-width: 688px) {
    #content-page {
        margin-top: 0px;
    }
}

#menu {
    text-align: right;
    margin-top: 20px;
    padding-right: 40px;
    font-family: 'Siemens', sans-serif;
    font-size: 1em;
    line-height: 1.42857143rem;
    color: #788791;
}

#menu a {
    color: #697882;
    padding: 0 0 0 20px;
}

#menu a:hover {
    color: #005578;
}

#footer-photos {
    background-color: #ffffff;
    margin-bottom: 70px;
}



@media only screen and (min-width: 768px){
    #footer_m {        

    }    
}
@media only screen and (max-width: 767px){
    #footer_m {
        width: 90%;        
    }    
}

@media only screen and (min-width: 768px){
    .footer-photo {
        float: left;
        width: 30%;
        background-color: #ebf0f5;
        text-align: center;
        margin: 0 10px;
        max-height: 366px;
        height: 330px;
    }    
}
@media only screen and (max-width: 767px){
    .footer-photo {
        float: left;
        width: 95%;
        background-color: #ebf0f5;
        text-align: center;
        margin: 0 10px;
        max-height: 366px;
        height: 330px;
        margin-top: 30px;
    }    
}


.footer-photo p {
    overflow: hidden;
}

#footer-combo1{
    width:300px;
    font-size: 2rem;
}
#footer-combo1 optgroup {
    width:400px;
    font-size: 2rem;
}
#footer-combo3{
    width:300px;
    font-size: 2rem;
}


.footer-photo-title {
    text-align: left;
    font-family: "Siemens", sans-serif;
    margin-bottom: 1px;
    font-size: 1.28571429em;
    line-height: 2.66667rem;
    padding: 10px;
	color: #2387aa;
}

.znak {
position:absolute;
bottom:.07142857rem;	
	
	
}

.footer-photo-content {
    text-align: left;
    font-size: 1.33333rem;
    line-height: 1.83333rem;
    color: #757575;
    overflow: hidden;
    padding: 10px;
}

.footer-photo img {
    max-width: 100%;
    width: 100%;
}

a:hover {
    text-decoration: none;
}

.contact {
    font-weight: 700;
}

#dist-search-table {
    padding-top: 10px;
	background-color:#EBF0F5;
    
}
#search-cumulative-table {
    padding-top: 10px;
    background-color:#DBE0E5;
    padding-bottom: 20px;
}

#cookie_info {
    background: #788791;
    border: solid 2px #879baa;
    color: #333;
    padding-top: 10px;
    position:fixed;
    z-index:9000;
    width:100%;
    bottom:0;
}




#cookie_title {    
    font-weight: bold;
    font-size:18px;
    color: #ffffff;
}

#cookie_desc {    
    color: #ffffff;
}

#cookie_buttons {    
    margin-bottom:10px;
    font-size: 14px;
    font-weight: bold;
    padding-top:15px;
    padding-bottom: 13px;
}

.icon-ext:before{
    content:"\e620";
    
}

@media only screen and (min-width: 768px){
    #cookie_inner_text {
        width: 75%;
    }
    
    #cookie_text {
        font-family: 'Siemens', sans-serif;
        background: #788791;
        color: #333;
        margin: 0 auto;
        width: 100%;
        font-size: 13px;
    }    
}

#cookie_text {
    font-family: 'Siemens', sans-serif;
    background: #788791;
    color: #333;
    margin: 0 auto;
    
    font-size: 13px;
}

#cookie_text a.wiecej {
    color: #ffffff;    
}

#cookie_text a.przycisk {
    padding: 10px 15px;
    color: #fff;
    background-color:#788791;
}

#cookie_seemore_button {
    border: 2px solid white;
    margin-right: 10px;
}

#cookie_seemore_button:hover {
    background-color: #65abc4;
    color: #fff;
}

#cookie_accept_button {
    border: 2px solid white;
}

#cookie_accept_button:hover {
    background-color: #65abc4;
    color: #fff;
}

@media screen and (max-width: 992px) {
    #map {
        text-align: center;
    }
}

.lblue {
    color: #4c91ae;
}

.slick-items {
    margin: 20px 50px 25px 40px;
}

/*** MENU ***/
.cbp-hrmenu {
    width: 100%;
    border-bottom: 2px solid #EBF0F5;
    margin: 1.2em 0 2em 0;
}

/* general ul style */
.cbp-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
    margin: 0 auto;
}

.cbp-hrmenu > ul > li {
    display: inline-block;
}

.cbp-hrmenu > ul > li > a {
    font-size: 1.28571429em;
    padding: 1em 2em;
    color: #697882;
    display: inline-block;
    text-decoration: none;
}

.cbp-hrmenu > ul > li > a:hover {
    color: #2d373c;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
    color: #2d373c;
    background: #EBF0F5;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
    z-index: 10;
    display: none;
    position: absolute;
    background: #EBF0F5;
    width: 98%;
    left: 15px;
}

.cbp-hropen .cbp-hrsub {
    display: block;
    padding-bottom: 1.5em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
    width: 33%;
    float: left;
    padding: 1.5em 2em 0;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: " ";
    display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
    font-family: 'Open Sans', sans-serif;
    padding-left: 10px;
    font-size: 13px;
    line-height: 1.42857143em;
    color: #2d373c;
}

.cbp-hrmenu .cbp-hrsub-inner > div a span {
    display: none;
}

.cbp-hrmenu .cbp-hrsub-inner > div a:hover span {
    display: inline-block;
}

.cbp-hrmenu .cbp-hrsub-inner > div a:hover {
    color: #005578;
    text-decoration: underline;
}

.cbp-hrmenu .cbp-hrsub-inner > div hr {
    border-top: 1px solid #cdd9e1;
    margin: 5px;
}

.phone-cbp-hrmenu {
    display: none;
}

/*** FOOTER MENU ***/
.ft-hrmenu {
    width: 100%;
    margin: 1.2em 0 0 0;
}

/* general ul style */
.ft-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* first level ul style */
.ft-hrmenu > ul,
.ft-hrmenu .ft-hrsub-inner {
    margin: 0 auto;
}

.ft-hrmenu > ul > li {
    display: inline-block;
	width:33%;
}

.ft-hrmenu > ul > li > p {
    font-family: "Siemens", sans-serif;
    font-size: 1.28571429em;
    line-height: 1.71428571em;
    padding: 0.2em 2em;
    color: #2d373c;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
}

.ft-hrmenu > ul > li > a:hover {
    color: #788791;
}

.ft-hrmenu > ul > li.ft-hropen a,
.ft-hrmenu > ul > li.ft-hropen > a:hover {
    color: #fff;
    background: #788791;
}

/* sub-menu */
.ft-hrmenu .cbp-hrsub {
    z-index: 10;
    display: none;
    position: absolute;
    background: #788791;
    width: 98%;
    left: 15px;
}

.ft-hropen .ft-hrsub {
    display: block;
    padding-bottom: 1.5em;
}

.ft-hrmenu .ft-hrsub-inner > div {
    float: left;
    padding: 0 2em 0;
}

.ft-hrmenu .ft-hrsub-inner:before,
.ft-hrmenu .ft-hrsub-inner:after {
    content: " ";
    display: table;
}

.ft-hrmenu .ft-hrsub-inner:after {
    clear: both;
}

.ft-hrmenu .ft-hrsub-inner > div a {
    line-height: 2.5em;
    font-size: 1em;
    padding-left: 10px;
    color: #697882;
}

.ft-hrmenu .ft-hrsub-inner > div a:hover {
    text-decoration: underline;
    color: #005578;
}

.ft-hrmenu .ft-hrsub-inner > div hr {
    border-top: 1px solid #9cb3bd;
    margin: 5px;
}

.ft-main-title {
    font-family: "Siemens", sans-serif;
    font-size: 1.28571429rem;
    line-height: 1.71428571rem;
    color: #2d373c;
}

.ft-link {
    font-family: "Siemens", sans-serif;
    font-size: 1rem;
    line-height: 1.42857143rem;
    color: #697882;
}

.ft-link-sublink {
    font-family: "Siemens", sans-serif;
    font-size: 1.28571429rem;
    line-height: 1.71428571rem;
    color: #2d373c;
}

/*** PHONE MENU ***/
.phone-cbp-hrmenu {
    width: 100%;
    border-bottom: 2px solid #EBF0F5;
    margin: 1.2em 0 2em 0;
}

/* general ul style */
.phone-cbp-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* first level ul style */
.phone-cbp-hrmenu > ul,
.phone-cbp-hrmenu .phone-cbp-hrsub-inner {
    margin: 0 auto;
}

.phone-cbp-hrmenu > ul > li {
    display: inline-block;
}

.phone-cbp-hrmenu > ul > li > a {
    font-size: 1.1em;
    padding: 1em 2em;
    color: #697882;
    display: inline-block;
    text-decoration: none;
}

.phone-cbp-hrmenu > ul > li > a:hover {
    color: #2d373c;
}

.phone-cbp-hrmenu > ul > li.phone-cbp-hropen a,
.phone-cbp-hrmenu > ul > li.phone-cbp-hropen > a:hover {
    color: #2d373c;
    background: #EBF0F5;
}

/* sub-menu */
.phone-cbp-hrmenu .phone-cbp-hrsub {
    z-index: 10;
    display: none;
    position: absolute;
    background: #EBF0F5;
    width: 98%;
    left: 15px;
}

.phone-cbp-hropen .phone-cbp-hrsub {
    display: block;
    padding-bottom: 1.5em;
}

.phone-cbp-hrmenu .phone-cbp-hrsub-inner > div {
    width: 33%;
    float: left;
    padding: 1.5em 2em 0;
}

.phone-cbp-hrmenu .phone-cbp-hrsub-inner:before,
.phone-cbp-hrmenu .phone-cbp-hrsub-inner:after {
    content: " ";
    display: table;
}

.phone-cbp-hrmenu .phone-cbp-hrsub-inner:after {
    clear: both;
}

.phone-bp-hrmenu .phone-cbp-hrsub-inner > div a {
    line-height: 2em;
    padding-left: 10px;
}

.phone-cbp-hrmenu .phone-cbp-hrsub-inner > div a:hover {
    color: #11171b;
    text-decoration: underline;
}

.phone-cbp-hrmenu .phone-cbp-hrsub-inner > div hr {
    border-top: 1px solid #9cb3bd;
    margin: 5px;
}

@media screen and (min-width: 992px) {
    #searchbox-submit input {
        margin-top: 30px;
    }
    #searchbox {
        margin-top: 0px;
    }
}

@media screen and (max-width: 992px) {
    #searchbox-submit input {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .footer-photo-title {
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 689px) {
    .mobile-menu {
        display: none;
    }
}

@media screen and (max-width: 688px) {
    .cbp-hrmenu {
        display: none;
    }

    .desktop-menu {
        display: none;
    }

    .phone-cbp-hrmenu {
        font-size: 120%;
        border: none;
    }

    .phone-cbp-hrmenu > ul,
    .phone-cbp-hrmenu .phone-cbp-hrsub-inner {
        width: 100%;
        padding: 0;
    }

    .phone-cbp-hrmenu .phone-cbp-hrsub-inner {
        padding: 0 0;
        font-size: 75%;
    }

    .phone-cbp-hrmenu > ul > li {
        display: block;
        border-bottom: 2px solid #9cb3bd;
    }

    .phone-cbp-hrmenu > ul > li > a {
        display: block;
        padding: 0.5em 1em;
    }

    .phone-cbp-hrmenu .phone-cbp-hrsub {
        position: relative;
    }

    .phone-cbp-hrsub h4 {
        padding-top: 0.6em;
    }

    .phone-cbp-hrmenu .phone-cbp-hrsub {
        width: 100%;
        left: 0;
    }

}

@media screen and (max-width: 36em) {
    .cbp-hrmenu {
        display: none;
    }

    .phone-cbp-hrmenu {

    }

    .phone-cbp-hrmenu .phone-cbp-hrsub-inner > div {
        width: 100%;
        float: none;
        padding: 0 2em;
    }
}

#footer-links {
    background-color: #ebf0f5;
    color: #697882;
}

.ft-header-menu {
    padding: 1em 0.2em;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
}

.social-icons i {
    padding-right: 20px;
}

.search-map-title {
    padding-top: 25px;
	background-color:#EBF0F5;

}

.search-cumulative-title {
    padding-top: 25px;
	background-color:#DBE0E5;
	margin-top: 30px;
}

.form-control.my-form-control {
    height: auto;
}

[class^="icon-"],[class*=" icon-"]{font-family:'siemens-webicons-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-presentation:before{content:"\e93c";}
.icon-user:before{content: "\e66a";}
.icon-email:before{content: "\e61f";}

.container {
    display: inline-block;
    cursor: pointer;
}

.bar1, .bar2, .bar3 {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}


a.searchresult_desc  {
background: url('../images/up1.png') no-repeat;
display:block;
background-position: right,bottom;
}

a.searchresult_desc:hover {
background: url('../images/up2.png') no-repeat;
display:block;
background-position: right,bottom;
}


a.searchresult_asc  {
background: url('../images/down1.png') no-repeat;
display:block;
background-position: right,bottom;
}

a.searchresult_asc:hover {
background: url('../images/down2.png') no-repeat;
display:block;
background-position: right,bottom;
}

.d-logo{
    width: 100%;
    max-width: 270px;
    height: auto;
}