/* HEADER */
#header_top{
    background-color: #0F304D;
    color: #f0f8ff;
}

#header_top li a{
    color: #f0f8ff;
    display: inline-block;
    font-size: 15px;
    line-height: normal;
    margin-right: 20px;
    overflow-wrap: break-word;
    padding: 13px 0;
    text-decoration: none;
}

#header_top ul li:last-child a{
    margin-right: 0;
}

#header_menu ul{
    list-style: outside none;
    padding: 0;
}

#header_menu ul li{
    float: left;
}

#header_top .col{
    position: relative;
}

#header_top #header_bar{
    background-color: #0F304D;
    border-bottom: 1px solid #0F304D;
    border-left: 1px solid #0F304D;
    border-right: 1px solid #0F304D;
    padding: 5px 5px 2px;
    position: absolute;
    right: 15px;
    text-align: center;
}

#header_top #header_bar i{
    cursor: pointer;
}

#header_top #header_bar #wheelchair{
    border-bottom: 1px solid #0F304D;
    color: #ffff00;
    font-size: 23px;
    padding: 2px 0 8px;
}

#header_top #header_bar #changefont .changefont_small{
    font-size: 15px;
}

#header_top #header_bar #changefont .changefont_medium{
    font-size: 18px;
}

#header_top #header_bar #changefont .changefont_large{
    font-size: 21px;
}

/*background: #C4007A url("/wp-content/themes/nxbip/nx/images/top.jpg") no-repeat scroll 50% 50% / 100% 100%;*/
#header_bottom{
    background: #5795CA;
    min-height: 425px;
    padding-top: 25px;
}

/* BODY */
#page{
    /*background: #ffffff url("/wp-content/themes/nxbip/nx/images/bip_pansa_tlo.jpg") no-repeat scroll 50% 50% / 100% auto;*/
}

#page .page.col{
    background-color: #ffffff;
    margin: -265px 0 0;
    padding: 15px;
}

#breadcrumb{
    color: #C4007A;
    font-size: 16px;
    margin-bottom: 10px;
}

#breadcrumb a{
    color: #0e5d8c;
    transition: box-shadow 0.25s ease 0s;
    text-decoration: none;
}

#breadcrumb a:hover{
    text-decoration: underline;
}

#page #left_menu ul{
    list-style: outside none;
}

#page #left_menu > div{
    border-radius: 7px;
    border-top: 3px solid #C4007A;
    overflow: hidden;
}

#page #left_menu > div {
    border-radius: 0;
}

#page #left_menu > div > ul{
/*    background-color: #5795CA; */
    background-color: #0F304D;
}

#page #left_menu > div > ul li a{
    border: 0 none;
    border-radius: 0;
    color: #033c73;
    display: block;
    font-size: 15px;
    padding: 20px 30px 20px 15px;
    text-decoration: none;
    transition: background 0.6s ease 0s, color 0.3s ease 0s;
}

#page #left_menu > div > ul > li:not(:last-child){
    border-bottom: 1px solid #4079b0;
}

#page #left_menu > div > ul > li:not(:last-child){
    border-bottom-color: #C4007A;
}

#page #left_menu > div > ul > li > a{
    color: #ffffff;
}

#page #left_menu > div > ul > li.current-menu-parent > a,
#page #left_menu > div > ul > li.current-menu-item > a,
#page #left_menu > div > ul > li > a:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0F304D+0,033c73+60,02325f+100 */
    background: #5795CA; /* Old browsers */
    /*background: -moz-linear-gradient(top, #0F304D 0px, #033c73 60%, #02325f 100%);*/ /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #0F304D 0px,#033c73 60%,#02325f 100%);*/ /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #0F304D 0px,#033c73 60%,#02325f 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F304D', endColorstr='#02325f',GradientType=0 );*/ /* IE6-9 */
}

#page #left_menu > div > ul ul.sub-menu{
    background-color: #f9f9f9;
}

#page #left_menu > div > ul li:not(.current-menu-ancestor):not(.current-menu-item) ul.sub-menu{
    display: none;
}

#page #left_menu > div > ul ul.sub-menu li{
    border-bottom: 1px solid #dddddd;
}

#page #left_menu > div > ul ul.sub-menu li.current-menu-ancestor > a,
#page #left_menu > div > ul ul.sub-menu li.current-menu-parent > a,
#page #left_menu > div > ul ul.sub-menu li.current-menu-item > a,
#page #left_menu > div > ul ul.sub-menu li > a:hover{
    background-color: #5795CA;
    color: #ffffff;
}

#page #left_menu > div > ul ul.sub-menu li ul.sub-menu{
    background-color: #FFFFFF;
}

#page #left_menu > div > ul ul.sub-menu li.current-menu-item > a{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#C4007A+0,c71c22+60,b5191f+100 */
    background: #C4007A; /* Old browsers */
    /*background: -moz-linear-gradient(top, #C4007A 0px, #c71c22 60%, #b5191f 100%); *//* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #C4007A 0px,#c71c22 60%,#b5191f 100%);*/ /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #C4007A 0px,#c71c22 60%,#b5191f 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4007A', endColorstr='#b5191f',GradientType=0 );*/ /* IE6-9 */
}

#page #left_sidebar{
    margin-top: 20px;
    text-align: center;
}

#page #left_sidebar .widget{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #aacccc #aacccc #317eac;
    border-image: none;
    border-style: solid;
/*    border-width: 1px 1px 2px; */
    border-width: 0px 0px 0px 1px;
    margin-bottom: 10px;
    text-align: center;
}

#page #left_sidebar .widget a{
    display: block;
}

#category .post{
    overflow: hidden;
    padding-bottom: 25px;
}

.zamowienie.nxhistory  .category_title,
#category .category_title{
    border-bottom: 1px dashed #033c73;
    color: #135d8e;
    font-family: verdana, Arial,sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.1;
    margin: 0 0 12px;
    padding: 14px 0;
}

#category .category_title a{
    color: #135d8e;
    text-decoration: none;
}

#category .category_title a:hover{
    text-decoration: underline;
}

#category .footer_menu{
/*    background-color: #f9f9f9; */
    border-bottom: 1px solid #000000;
    list-style: outside none none;
    padding: 8px 0 8px 10px;
    position: relative;
    z-index: 1;
}

#category .post_footer{
    margin-top: 20px;
    position: relative;
}

#category .post_footer::after{
    bottom: 5px;
/*    box-shadow: 0 0 20px rgba(0, 0, 0, 0.61); */
    content: "";
    height: 20px;
    left: 3%;
    position: absolute;
    width: 94%;
}

#category .footer_menu li{
    float: left;
    margin-right: 10px;
}

#category .footer_menu li:last-child{
    margin-right: 0;
}

#category .footer_menu li.show_metryczka,
#category .footer_menu li a{
    color: darkred;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
}

#category .footer_menu li:hover span{
    text-decoration: underline;
}

#category .footer_menu li i{
/*    color: #033c73; */
	color: #0F304D;
}

#category .post_footer .toggle_metryczka{
    display: none;
}

#category .post_footer .toggle_metryczka table{
    text-align: left;
    width: 100%;
}

#category .post_footer .toggle_metryczka table th{
    color: #555555;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0;
    padding: 15px;
    text-align: left;
}

#category .post_footer .toggle_metryczka table th i{
    color: #C4007A;
}

#category .post_footer .toggle_metryczka table tr td:first-child{
    font-weight: bold;
    width: 45%;
}

#category .post_footer .toggle_metryczka table td{
    border-top: 1px solid #dddddd;
    color: #555555;
    font-size: 14px;
    padding: 8px;
    vertical-align: top;
}

#category .post_footer .toggle_metryczka table td i{
    width: 20px;
    text-align: center;
}

#category .post_footer .toggle_metryczka table tr:nth-child(odd) td{
    background-color: #f9f9f9;
}

.zamowienie.nxhistory .post_files{
    list-style: outside none;
}

.zamowienie.nxhistory .post_files,
#category .post_files{
/*    border: 1px dotted; */
    margin-top: 20px;
}

.zamowienie.nxhistory .post_files li,
#category .post_files li{
/*    border-bottom: 1px dotted; */
    clear: both;
    float: left;
    width: 100%;
}

.zamowienie.nxhistory .post_files li:last-child,
#category .post_files li:last-child{
    border-bottom: medium none;
}

.zamowienie.nxhistory .post_files li:nth-child(odd) a,
#category .post_files li:nth-child(odd) a{
    background-color: #F9F9F9;
}

.zamowienie.nxhistory .post_files a,
#category .post_files a{
    display: table;
    font-size: 16px;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}

.zamowienie.nxhistory .post_files li a:hover,
#category .post_files li a:hover{
    background-color: #F5F5F5;
}

.zamowienie.nxhistory .post_files a > span,
#category .post_files a > span{
    display: table-cell;
    padding: 7px;
    vertical-align: middle;
}

.zamowienie.nxhistory .post_files a .name,
#category .post_files a .name{
    color: #0e5d8c;
}

.zamowienie.nxhistory .post_files a .name i.fa-file-pdf-o,
#category .post_files a .name i.fa-file-pdf-o{
    color: #e74c3c;
}

.zamowienie.nxhistory .post_files a .size,
#category .post_files a .size{
    color:	#555555;
    font-style: italic;
    text-align: right;
    width: 100px;
}

.zamowienie.nxhistory .post_files a .extension,
#category .post_files a .extension{
    color:	#555555;
    font-size: 14px;
    font-style: italic;
}

#content #menu_child{
    list-style: outside none none;
}

#content #menu_child li{
    clear: both;
    float: left;
    margin-bottom: 3px;
    width: 100%;
}

#content #menu_child li:last-child{
    margin-bottom: 0;
}

#content #menu_child li a{
    background-color: #eeeeee;
    color: #333333;
    display: block;
    font-size: 15px;
    margin-bottom: 2px;
    padding: 10px;
    text-decoration: none;
}

.zamowienie.nxhistory .entry-content > table,
#category .zamowienie .entry-content > table{
    margin-bottom: 30px;
    width: 100%;
}

.zamowienie.nxhistory .entry-content > table th,
.zamowienie.nxhistory .entry-content > table td,
#category .zamowienie .entry-content > table td,
#category .zamowienie .entry-content > table th{
    border-bottom: 1px solid #a5a5a5;
    font-size: 14px;
    padding: 10px;
}

.zamowienie.nxhistory .entry-content > table tr:last-child td,
.zamowienie.nxhistory .entry-content > table tr:last-child th,
#category .zamowienie .entry-content > table tr:last-child td,
#category .zamowienie .entry-content > table tr:last-child th{
    border-bottom: medium none;
}

.zamowienie.nxhistory .entry-content > table tr:nth-child(odd) td,
.zamowienie.nxhistory .entry-content > table tr:nth-child(odd) th,
#category .zamowienie .entry-content > table tr:nth-child(odd) td,
#category .zamowienie .entry-content > table tr:nth-child(odd) th{
    background-color: #F9F9F9;
}

.zamowienie.nxhistory .entry-content > table th,
#category .zamowienie .entry-content > table th{
    text-align: left;
    width: 40%;
}

/* FOOTER */
#footer{
    background: #0F304D none repeat scroll 0 0;
    box-shadow: 0 10px 60px -30px #000000 inset;
    color: #e4e4e4;
    padding: 80px 10px 50px;
}

#footer .widget-title{
    color: #d8edfa;
    font-weight: normal;
    margin-bottom: 5px;
}

#footer .widget:not(:first-of-type) > div{
/*    border-left: 1px solid #aacccc;
    padding-left: 10px; */
	padding-left: 0px;
}

#footer .widget a,
#footer .widget div{
    color: #e4e4e4;
    font-size: 15px;
}

#footer .widget ul{
    list-style: outside none;
}

#footer .widget a{
    text-decoration: none;
}

#footer .widget a:hover{
    text-decoration: underline;
}

#footer .widget:first-of-type div a{
    background-color: #ffffff;
    display: inline-flex;
}

/* WYSZUKIWARKA */
#searchform-zamowienia h1{
    border-bottom: 1px dashed #033c73;
    color: #135d8e;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 1.1;
    margin: 0 0 12px;
    padding: 14px 0;
}

#searchform-zamowienia .form-row{
    margin-bottom: 10px;
    
}

#searchform-zamowienia input{
    border: 1px solid #a5a5a5;
    box-sizing: border-box;
    float: left;
    padding: 5px;
    width: 55%;
}

#searchform-zamowienia input.right{
    width: 23.5%;
}

#searchform-zamowienia select{
    border: 1px solid #a5a5a5;
    box-sizing: border-box;
    float: left;
    padding: 5px;
    width: 55%;
}

#searchform-zamowienia label{
    float: left;
    margin-top: 5px;
}

#searchform-zamowienia label.left{
    width: 45%;
}

#searchform-zamowienia label.right{
    width: 4%;
}

#searchform-zamowienia label.right.to{
    box-sizing: border-box;
    padding-left: 5px;
}

#searchform-zamowienia button{
    background-color: #5795CA;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 15px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 23.5%;
}

#searchform-zamowienia button:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5795CA+0,033c73+60,02325f+100 */
    background: #5795CA; /* Old browsers */
    /*background: -moz-linear-gradient(top, #5795CA 0px, #033c73 60%, #02325f 100%);*/ /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #5795CA 0px,#033c73 60%,#02325f 100%);*/ /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #5795CA 0px,#033c73 60%,#02325f 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5795CA', endColorstr='#02325f',GradientType=0 );*/ /* IE6-9 */
}

/* REJESTR ZMIAN */
#nx_rejestr_zmian h1{
    border-bottom: 1px dashed #033c73;
    color: #135d8e;
    font-family: "Titillium Web",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.1;
    margin: 0 0 12px;
    padding: 14px 0;
}

#nx_rejestr_zmian table{
    width: 100%;
}

#nx_rejestr_zmian table th{
    background-color: #f9f9f9;
}

#nx_rejestr_zmian table td{
    background-color: #f9f9f9;
}

#nx_rejestr_zmian table th,
#nx_rejestr_zmian table td{
    box-sizing: border-box;
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #a5a5a5;
    font-size: 14px;
}

#nx_rejestr_zmian table tr:nth-child(2n+1) td{
    background-color: #ffffff;
}

#nx_rejestr_zmian table th.table_date,
#nx_rejestr_zmian table td.table_date{
    width: 160px;
}

#nx_rejestr_zmian #nx_pagination{
    margin-top: 20px;
    text-align: center;
}

#nx_rejestr_zmian #nx_pagination span{
    font-size: 14px;
}

#nx_rejestr_zmian #nx_pagination a{
    color: #135d8e;
    font-size: 14px;
    text-decoration: none;
}

#nx_rejestr_zmian #nx_pagination a:hover{
    text-decoration: underline;
}

.navigation .nav-links{
    font-size: 15px;
	color: #0F304D;
}

.navigation .nav-links a{
        color: #0F304D;
}

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

/* HISTORIA */
#nx_historia h1 {
    border-bottom: 1px dashed #033c73;
    color: #135d8e;
    font-family: "Titillium Web",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.1;
    margin: 0 0 12px;
    padding: 14px 0;
}

#nx_historia table {
    width: 100%;
}

#nx_historia table th,
#nx_historia table td {
    border-bottom: 1px solid #a5a5a5;
    box-sizing: border-box;
    font-size: 14px;
    padding: 10px;
    text-align: left;
}

#nx_historia table tr:nth-child(2n+1) th,
#nx_historia table tr:nth-child(2n+1) td {
    background-color: #f9f9f9;
}

#category .zamowienie .post_files,
.zamowienie .post_files{
    list-style: outside none;
    margin: 3px 0 20px;
}

#page .zamowienie .termin_uplywa th,
#page .zamowienie .termin_uplywa td{
    background-color: #f2dede !important;
    color: #a94442;
}

.zamowienie.nxhistory img.unia,
#category .zamowienie img.unia{
    margin-bottom: 30px;
    max-width: 100%;
}

.zamowienie.nxhistory img.unia.mini,
#category .zamowienie img.unia.mini{
    width: 100%;
    max-width: 200px;
}

/* MODAL */
#nxmessage_show_modal{
    font-size: 15px;
    color: rgb(169, 68, 66);
    cursor: pointer;
    font-weight: bold;
}

#nxmessage_modal{
    display: none;
    position: fixed;
    max-width: 600px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    background-color: rgb(246, 246, 246);
    border: 1px solid #eee;
    left: calc(50% - 300px);
    top: 50px;
    z-index: 100;
    overflow-y: auto;
    height: calc(100% - 100px);
}

#nxmessage_modal p{
    margin-bottom: 10px;
}

#nxmessage_modal #nxmessage_close_modal{
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    font-weight: bold;
    padding: 3px;
}

/* nx mod 17.01.2019 */
#searchform-zamowienia button#button_platforma{
    float: left;
    background-color: rgb(225, 43, 49);
}

#searchform-zamowienia button#button_platforma:hover{
    background: rgb(181, 25, 31);
}

#searchform-zamowienia #slide_platforma{
    display: none;
    margin-bottom: 10px;
}

#searchform-zamowienia #slide_platforma p{
    margin-bottom: 10px;
}

#searchform-zamowienia #slide_platforma p.bold{
    font-weight: 700;
}

#searchform-zamowienia #slide_platforma ul{
    margin: 10px 0;
    padding-left: 13px;
}

#searchform-zamowienia #slide_platforma ul:last-of-type{
    margin-bottom: 0;
}

#page #left_menu > div > ul li.current_page_parent > ul.sub-menu,
#page #left_menu > div > ul li.current_page_ancestor > ul.sub-menu,
#page #left_menu > div > ul li.current-menu-ancestor > ul.sub-menu{
    display: block !important;
}