/* 	Style fot compontent navigator */


.sticky-bar__wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 40;
}
@media (min-width: 768px) {
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper {
	position: fixed;
	margin-top: 44px;
}
}

@media (min-width: 768px) {
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 690px;
	margin: auto;
}
}
@media (min-width: 992px) {
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 930px;
}
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper {
	margin-top: 48px;
}
}
@media (min-width: 1200px) {
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 1110px;
}
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper {
	margin-top: 58px;
}
}
@media (min-width: 1440px) {
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 1290px;
}
.container.px1600 .sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja,
.container.px1400 .sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 1290px;
}
}
@media (min-width: 1600px) {
.sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 1400px;
}
.container.px1600 .sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja,
.container.px1400 .sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja{
	max-width: 1400px;
}
}
@media (min-width: 1800px) { 
.container.px1600 .sticky-bar--fixed .fixed-filtracja.sticky-bar__wrapper #filtracja {
	max-width: 1600px;
}
}
.sticky-bar--hidden .sticky-bar__wrapper {
	display: none;
}
/*
.sticky-bar.sticky-bar--fixed #filtracja {
	padding-left: 15px;
	padding-right: 15px;
}
*/
#filtracja .card {
	background: transparent;
	border: 0;
	padding: 12px 15px 13px;
}
#filtracja {
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3) !important;
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3) !important;
}
#filtracja .flat-table-controls {
    position: absolute;
    right: 10px;
    top: 9px;
}
#flor_btn.btn .collapsed-active, 
#flor_btn.btn.collapsed .collapsed-inactive,
#filtracja .card .btn .collapsed-active, 
#filtracja .card .btn.collapsed .collapsed-inactive {
    display: none;
}
#flor_btn.btn .collapsed-inactive, 
#flor_btn.btn.collapsed .collapsed-active,
#filtracja .card .btn .collapsed-inactive, 
#filtracja .card .btn.collapsed .collapsed-active {
    display: inline;
}
#filtracja .flat-table-title {
    white-space: nowrap;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0;
	color: #fff;
}

#filtracja .btn-primary {
	-webkit-box-shadow: none !important;
    -moz-box-shadow:  none !important;
    box-shadow:  none !important;
	border: 1px solid #fff !important;
	border-radius: 0;
    padding: 11px;
}


#filtracja .flat-table-title .title_dst {
    font-weight: 300;
    padding-left: 13px;
}
#filtracja .card-body h5, .card h5 {
    font-size: 12px;
    font-weight: normal;
	color: #fff;
}
#filterForm .btn {
    border: 1px solid #fff;
    border-radius: 0px;
    line-height: 15px;
    font-size: 12px;
    background: #fff;
    color: #000;
}
#filterForm .dropdown-menu {
    padding: 0;
    margin: .125rem 0 0;
    border: 0;
}
#filterForm ul.dropdown-menu li a {
    line-height: 25px !Important;
    font-size: 12px;
}
#filterForm .ui-slider-horizontal {
    height: 10px;
}
#filterForm .range-slider.ui-slider {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 34px;
}
#filterForm .bootstrap-select .dropdown-toggle:focus,
#filterForm .bootstrap-select>select.mobile-device:focus+.dropdown-toggle  {
	outline: 0 !important;
}
#filterForm .range-slider.ui-slider .ui-slider-range {
    background: #fff;
}
#filterForm .ui-slider .ui-slider-handle {
    width: 15px !important;
    height: 15px;
    border-radius: 50px;
    top: -4px;
}
#filterForm .range-slider.ui-slider .ui-slider-handle[data-label]::after {
    position: absolute;
    top: 100%;
    left: 50%;
    display: block;
    content: attr(data-label);
    font-size: 12px;
    font-weight: 400;
    height: 23px;
    width: 40px;
    line-height: 23px;
    text-align: center;
    margin-top: 5px;
    margin-left: -21px;
    background: #fff;
    pointer-events: none;
    border-radius: 0px;
    border: solid 0px #fff;
}
#filterForm  .range-slider.ui-slider .ui-slider-handle {
    cursor: pointer;
    outline: 0;
    background: #ffffff;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
#filterForm .col .bootstrap-select>.dropdown-toggle {
    max-width: 100% !Important;
    min-width: 100% !Important;
}
#filterForm .col {
    max-width: 16.66%;
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
}	
@media (max-width: 992px) {
#filterForm .col {
    max-width: 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}		
}
@media (max-width: 575px) {
#filterForm .col {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}	
}
@media (max-width: 1200px) {
#filtracja .flat-table-title {
    font-size: 30px;
}
}
@media (max-width: 991px) {
#filtracja .flat-table-title {
    white-space: nowrap;
    font-size: 25px;
}
#filtracja .flat-table-controls {
    position: absolute;
    right: 13px;
    top: 9px;
}
}
@media (max-width: 767px) {
#filtracja .flat-table-title {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
#filtracja .flat-table-title .title_dst {
    padding-left: 0px;
}
.sticky-bar #filtracja,
#filtracja .card {
    /* padding: 0 !important; */
}
#filtracja .flat-table-controls {
    position: relative;
    right: auto;
    top: auto;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}
#filtracja  .card-body {
    padding-top: 0;
}
#filtracja .card .flat-table-controls .btn {
    width: 49.8%;
	max-width: 49.8%;
	flex-basis: 49.8%;
    border-radius: 0;
    padding: 5px 0;
	justify-content: center;
}
}
@media (max-width: 400px) {
#filtracja span.icon_bt{
    display: none;
}

}

.naglowek_legenda {
    background-color: rgba(255, 255, 255, 0.60) !Important;
    padding: 10px;
}

.naglowek_legenda {
    position: absolute;
    z-index: 2;
    bottom: 5px;
	right: 10px;
	font-size: 12px;
	line-height: 15px;
}
.naglowek_legenda.move_left {
	right: unset;
	left: 10px;
}
.naglowek_legenda .kolo {
	padding-left: 12px;
	font-weight: 500;
}
.naglowek_legenda .kolo.dostepne {
	color: #42d308;
}
.naglowek_legenda .kolo.rezerwaca {
	color: #F2B100;
}
.naglowek_legenda .kolo.sprzedane {
	color: #9f1e1e;
}
.naglowek_legenda .kolo {
	position: relative;
	display: block;

}
.naglowek_legenda .kolo:after {
	width: 7px;
	height: 7px;
	position: absolute;
	content:'';
	border-radius: 100%;
    top: 5px;
    left: 0px;
}
.naglowek_legenda .kolo.dostepne:after {
	background: #42d308;
}
.naglowek_legenda .kolo.rezerwaca:after {
	background: #F2B100;
}
.naglowek_legenda .kolo.sprzedane:after {
	background: #9f1e1e;
}


#flat-table .text-danger,
#flat-table .text-muted,
#flat-table .text-success {
	position: relative;
}
#flat-table .text-danger:before,
#flat-table .text-muted:before,
#flat-table .text-success:before {
	width: 14px;
	height: 14px;
	position: absolute;
	content:'';
	border-radius: 100%;
	margin-left: -22px;
}
#flat-table .text-success:before {
	background: #42d308;
	top: 7px;
}
#flat-table .text-muted:before {
	background: #F2B100;
	top: 6px;
}
#flat-table .text-danger:before {
	background: #9f1e1e;
	top: 6px;
}


@media (min-width: 576px) {
#flat-table .text-success:before {
	top: 6px;
}	
#flat-table .text-danger:before,
#flat-table .text-muted:before,
#flat-table .text-success:before {
	width: 18px;
	height: 18px;
}	
#flat-table .text-muted:before {
	background: #F2B100;
	top: 6px;
}
#flat-table .text-danger:before {
	background: #ff0000;
	top: 6px;
}
}

@media (min-width: 991px) {
#flat-table .text-success:before {
	top: 10px;
}	
#flat-table .text-muted:before {
	background: #F2B100;
	top: 9px;
}
#flat-table .text-danger:before {
	background: #ff0000;
	top: 8px;
}	
}
@media (min-width: 1600px) {
#flat-table .text-success:before {
	top: 7px;
}	
	
}







@media (min-width: 576px) {
.naglowek_legenda .kolo:after {
	width: 10px;
	height: 10px;
    top: 5px;
}	
.naglowek_legenda {
	font-size: 14px;
	line-height: 18px;
}
.naglowek_legenda .kolo {
	padding-left: 15px;
}
}
@media (min-width: 992px) {
.naglowek_legenda .kolo:after {
	width: 13px;
	height: 13px;
    top: 5px;
}	
.naglowek_legenda .kolo {
	padding-left: 25px;
}
.naglowek_legenda {
	font-size: 16px;
	line-height: 22px;
}
.naglowek_legenda {
    bottom: 10px;
	right: 20px;
}
.naglowek_legenda.move_left {
	right: unset;
	left: 20px;
}
}




.frame-viewer {
    display: block;
    overflow: hidden;
    pointer-events: none;
    user-select: none;
}
.frame-viewer > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.building-viewer {
    position: relative;
    display: block;
}
.building-viewer-navigation {
    padding: 0px;
    background: transparent;
	position: absolute;
    top: 0;
    z-index: 10;
    background: 0;
    width: 100%;
}
.building-viewer-navigation .d-flex {
    display: -webkit-flex !Important;
	display: flex !Important;
	flex-direction: row !Important;
	flex-wrap: nowrap !Important;
	-webkit-justify-content: space-between !Important;
	justify-content: space-between !Important;
	align-items: stretch !Important;
	align-content: space-around !Important;
	width: 100% !Important;
}
@media (max-width: 767px){
#filtracja .flat-table-controls {
    display: -webkit-flex !Important;
	display: flex !Important;
	flex-direction: row !Important;
	flex-wrap: nowrap !Important;
	-webkit-justify-content: space-between !Important;
	justify-content: space-between !Important;
	align-items: stretch !Important;
	align-content: space-around !Important;
	width: 100% !Important;
}
}
.building-viewer-navigation .btn-light {
    border: 0px solid #000;
    line-height: 30px;
    text-transform: unset;
    padding: 5px 10px 4px;
    font-weight: bold;
    padding-bottom: 5px;
	border-radius: 0;
	color: #fff;
}
.building-viewer-navigation .btn-light span {
	margin-top: 5px;
}
.building-viewer-navigation.active {
    transform: translateY(0);
}
.building-viewer-navigation .btn-light[data-control="show-group"] {
    display: none;
}

.building-viewer-navigation div {
    margin: 0 auto;
}


.building-viewer-panel-content img {
    max-height: 160px;
}

.building-viewer-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.building-viewer-frames {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    z-index: 0;
}/*
.building-viewer-frames::before {
    display: block;
    content: '';
    height: 0;
    padding-top: 60%;
}*/
.building-viewer-frames .frame-viewer,
.building-viewer-overlays {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.building-viewer-overlays {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.building-viewer-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.building-viewer-overlay > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.building-viewer-overlay > svg {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
}
.building-viewer-spinner {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
.building-viewer-panel {
    position: relative;
    padding: 0px;
	max-width: 100%;
    z-index: 15;
}
.building-viewer-panel h4.accent_color {
    padding: 7px 10px;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
}
.building-viewer-panel .close {
    font-weight: 400;
    color: #fff;
    text-shadow: 0 0px 0 #fff;
    opacity: 1;
    margin-top: 5px;
    margin-right: 7px;
}
.building-viewer-panel .tab-content .tab-content {
    text-align: center;
}
.nawigacja_mini1 {
    padding: 5px 10px 0;
}
.nawigacja_mini1 .nav-tabs .nav-item {
    width: auto;
	text-align: center;
	margin-bottom: 0;
	font-size: 16px;
	padding-right: 10px;
}
.zmiana2D3D .nav-item:first-child .nav-link {
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
}
.zmiana2D3D .nav-item.show .nav-link, .zmiana2D3D .nav-link.active, .zmiana2D3D .nav-link {
    font-weight: 500;
	border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
	padding: 0;
	opacity: 0.5;
}
.bg_gray_panel {
    background: #F5F5F5;
    padding: 7px 10px 0;
	color: #808476;
	font-size: 14px;
	line-height: 17px;
}
.zmiana2D3D .nav-link.active, .zmiana2D3D .nav-link:hover {
	opacity: 1;
}
.building-viewer-panel .justify-content-center.mt-sm-3 {
    margin-top: 15px;
}
.zmiana2D3D.nav.nav-tabs {
    border-bottom: 0px;
	justify-content: flex-start;
}

.nav_panel.btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #F5F5F5;
    padding: 0px 10px;
}
.btns span {
	flex: 0 0 48%;
	margin-bottom: 10px;
}
.building-viewer-panel .btn {
	width: 100%;
	line-height: 14px;
    padding: 5px 3px 5px;
    font-weight: 400;
    font-size: 14px;
}
.row.nav_info .col-4:first-child {
	padding-right: 0;
}
.row.nav_info .col-4:last-child {
	padding-left: 0;
}


@media (min-width: 992px) {
.building-viewer-panel {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 264px;
}
.building-viewer-panel.move_right {
	left: unset;
	right: 0px;
}
}
@media (min-width: 1366px) {
.building-viewer-panel {
    width: 264px;
}
}
@media (min-width: 1600px) {
.building-viewer-panel {
    width: 264px;
}
}
@media (max-width: 1366px) {
.building-viewer-panel .mb-1, .building-viewer-panel p {
   margin-bottom: 0;
}
.building-viewer-panel .btn {
    font-size: 13px;
}
}
@media (max-width: 400px) { 
.building-viewer-navigation .btn-light span.icon_bt {
	display: none;
}
.building-viewer-navigation .btn-light:first-child {
    padding-right: 5px !important;
}
.building-viewer-navigation .btn-light:last-child {
    padding-left: 5px !Important;
}
}
@media (max-width: 991px) {
.building-viewer-panel .text-center {
	margin-top: 10px;
	margin-bottom: 10px;
}
.building-viewer-navigation {
    position: relative;
}
.building-viewer-navigation .btn {
	max-width: 49.8%;
	flex-basis: 49.8%;
	line-height: 22px;
	display: inline-block;
}
.building-viewer-navigation .btn  svg {
    margin-top: -3px;
}

.building-viewer-navigation .btn-light span.icon_bt  {
	-webkit-mask-size: 26px auto !Important;
	mask-size: 26px auto !important;
	top: 2px;
}
}



@media (max-width: 450px) {
.building-viewer-navigation .d-flex {
    flex-direction: column;
}
.building-viewer-navigation .btn {
    width: 100%;
}
.building-viewer-navigation div {
margin: unset;
}
}



@media (max-width: 991px) {
.building-viewer-navigation {
	padding-top: 5px;
}
.building-viewer-panel-content .btn-primary {
	height: 100%;	
}
.etaps {
	text-align: center; 
    display: flex;
	justify-content: space-around;
    width: 100%;
}
.media_box.tlo10 h2 {
    margin-bottom: 0px;
}
}
@media (min-width: 992px) {
.etaps {
    margin: 0 auto;
}
}





@media (max-width: 768px) {
.building-viewer-panel h4 {
    text-align: center;
}
.building-viewer-navigation {
    height: auto;
}
.building-viewer-panel {
	padding: 0px;
}
.container-fluid.w1920.nawigator {
    float: left;
}
}
@media (max-width: 500px) {
.building-viewer-navigation .btn {
    font-size: 14px;
    padding: 5px 5px 4px;
}
}
@media (max-width: 360px) {
.building-viewer-panel .btn {
	line-height: 15px
}
}
.building-outline-layer-main,
.building-outline-layer {
    cursor: pointer;
    pointer-events: all;
}
.building-outline-layer.hidden {
    visibility: hidden;
    pointer-events: none;
}
.building-outline-layer-main path,
.building-outline-layer path {
    opacity: 0;
    fill: currentColor;
}
.building-outline-layer text {
    fill: #ffffff;
    text-anchor: middle;
	font-weight: 400;
	font-size: 12px;
	display: block;
}
.building-outline-layer[data-status='sold'] {
    color: #ff0000;
}
.building-outline-layer[data-status='reserved'] {
    color: #F2B100;
}
.building-outline-layer[data-status='available'] {
    color: #51a529;
}
.building-outline-layer[data-status='etap2'] {
    color: #9eb0ff;
}

.building-outline-layer-main:hover path,
.building-outline-layer:hover path,
.building-outline-layer.active path {
    opacity: 0.5;
}
.building-layer-icon {
    pointer-events: none;
}
.building-layer-icon > * {
	 display: none;
}
.building-outline-layer[data-status='sold'] .building-layer-icon > .building-layer-icon-sold,
.building-outline-layer[data-status='reserved'] .building-layer-icon > .building-layer-icon-reserved,
.building-outline-layer[data-status='available'] .building-layer-icon > .building-layer-icon-available,
.building-outline-layer[data-status='etap2'] .building-layer-icon > .building-layer-icon-etap2 {
	  display: block;
}


.building-outline-layer-wprzygotowaniu  {
    cursor: pointer;
    pointer-events: all;
}
.building-outline-layer-wprzygotowaniu path  {
	fill: #000;
	opacity: 0;
}
.building-outline-layer-wprzygotowaniu text {
    fill: #ffffff;
    text-anchor: middle;
	font-weight: 400;
	font-size: 12px;
	display: block;
}
.building-outline-layer-wprzygotowaniu:hover path,
.building-outline-layer-wprzygotowaniu.active path {
    opacity: 0.5;
}
.building-outline-layer-wprzygotowaniu .building-layer-icon-wprzygotowaniu {
    opacity: 0;
} 
.building-outline-layer-wprzygotowaniu:hover .building-layer-icon-wprzygotowaniu  {
	opacity: 1;
}





table.dataTable thead th.table-controls.sorting,
table.dataTable thead th.table-controls.sorting_asc,
table.dataTable thead th.table-controls.sorting_desc {
    background-image: none !important;
}


.dataTables_scrollHead {
    background: #000;
	color: #fff;
}

.icon_table {
    margin-right: 7px;
	background-color: #fff;
}
.ikons_t {
    display: flex;
	justify-content: center;
    align-items: center;
    align-content: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
@media (min-width: 1440px) {
.ikons_t {
    padding-top: 8px;
    padding-bottom: 8px;
}
}
.ikons_t .price_icon {
    width: 20px;
    height: 18.18px; 
}
.ikons_t .plan_icon {
    width: 16.08px;
    height: 15.84px; 
}
.ikons_t .spacer_icon {
    width: 19.24px;
    height: 19.24px; 
}

table.dataTable thead .sorting {
    background-image: url(../../img/sort_both.png) !important;
}
table.dataTable thead .sorting_asc {
    background-image: url(../../img/sort_asc.png) !important;
}
table.dataTable thead .sorting_desc {
    background-image: url(../../img/sort_desc.png) !important;
}
#flat-table, table.dataTable thead th, table.dataTable tfoot th {
	text-align: center;
}
div.dts div.dataTables_scrollBody {
    background: transparent !Important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 0px !important;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 0px solid #fff !Important;
	font-size: 16px;
}
table.dataTable.row-border tbody td, table.dataTable.display tbody td {
    border: 0px !Important;
}




table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: transparent !Important;
}
.dataTable tr.tr_success {
	background: #ebedc7 !important;
	color: #727272 !important;
}
.dataTable tr.tr_danger {
	background: #ebedc7 !important;
	color: #727272 !important;
}
.dataTable tr.tr_muted {
	background: #ebedc7 !important;
	color: #727272 !important
}
.dataTable tr.tr_etapix {
	background: #ebedc7 !important;
	color: #727272 !important
}

.dataTable tr.tr_success.odd {
	background: #fff !important;
	color: #727272 !important;
}
.dataTable tr.tr_danger.odd {
	background: #fff !important;
	color: #727272 !important;
}
.dataTable tr.tr_muted.odd {
	background: #fff !important;
	color: #727272 !important
}
.dataTable tr.tr_etapix.odd {
	background: #fff !important;
	color: #727272 !important
}
table.dataTable tbody tr.tr_success.selected, table.dataTable.display tbody tr.tr_success.selected,
table.dataTable.stripe tbody>tr.tr_success.odd.selected, table.dataTable.stripe tbody>tr.tr_success.odd>.selected, table.dataTable.display tbody>tr.tr_success.odd.selected, table.dataTable.display tbody>tr.tr_success.odd>.selected,
#flat-table tbody tr.tr_success:hover, table.dataTable.hover tbody tr.tr_success:hover.selected, table.dataTable.display tbody tr.tr_success:hover.selected {
	background: rgb(248, 255, 207) !important;
}
table.dataTable tbody tr.tr_danger.selected, table.dataTable.display tbody tr.tr_danger.selected,
table.dataTable.stripe tbody>tr.tr_danger.odd.selected, table.dataTable.stripe tbody>tr.tr_danger.odd>.selected, table.dataTable.display tbody>tr.tr_danger.odd.selected, table.dataTable.display tbody>tr.tr_danger.odd>.selected,
#flat-table tbody tr.tr_danger:hover, table.dataTable.hover tbody tr.tr_danger:hover.selected, table.dataTable.display tbody tr.tr_danger:hover.selected {
	background: rgb(248, 255, 207) !important;
}
table.dataTable tbody tr.tr_muted.selected, table.dataTable.display tbody tr.tr_muted.selected,
table.dataTable.stripe tbody>tr.tr_muted.odd.selected, table.dataTable.stripe tbody>tr.tr_muted.odd>.selected, table.dataTable.display tbody>tr.tr_muted.odd.selected, table.dataTable.display tbody>tr.tr_muted.odd>.selected,
#flat-table tbody tr.tr_muted:hover, table.dataTable.hover tbody tr.tr_muted:hover.selected, table.dataTable.display tbody tr.tr_muted:hover.selected {
	background: rgb(248, 255, 207) !important;
}
table.dataTable tbody tr.tr_etapix.selected, table.dataTable.display tbody tr.tr_etapix.selected,
table.dataTable.stripe tbody>tr.tr_etapix.odd.selected, table.dataTable.stripe tbody>tr.tr_etapix.odd>.selected, table.dataTable.display tbody>tr.tr_etapix.odd.selected, table.dataTable.display tbody>tr.tr_etapix.odd>.selected,
#flat-table tbody tr.tr_etapix:hover, table.dataTable.hover tbody tr.tr_etapix:hover.selected, table.dataTable.display tbody tr.tr_etapix:hover.selected {
	background: rgb(248, 255, 207) !important;
}

#flat-table .text-muted {
    color: #727272 !important;
	font-weight: 900;
}
#flat-table .text-danger {
    color: #727272  !important;
	font-weight: 900;
}
#flat-table .text-success {
    color: #727272  !important;
	font-weight: 900;
}
#flat-table .text-etapix {
    color: #727272  !important;
	font-weight: 900;
}

#flat-table .btn-primary {
    width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: 7px;
    margin-bottom: 8px;
}


#flat-table tbody tr.selected .text-success,
#flat-table tbody tr:hover .text-success {
	
}
#flat-table tbody tr.selected .text-danger,
#flat-table tbody tr:hover .text-danger {
	

}
#flat-table tbody tr.selected .text-muted,
#flat-table tbody tr:hover .text-muted {
	

}

table.dataTable tbody td {
	
}
@media (max-width: 1440px) {
.dataTables_wrapper .dataTables_scroll,
table.dataTable .btn-outline-secondary {
    font-size: 14px;
}
}
@media (max-width: 1200px) {
table.dataTable tbody td {
	
}
table.dataTable thead th {
	
}
}
.nawigator_box.dwa select.flat-table-order {
	color: #727272;
}
@media (min-width: 992px) { 
select.flat-table-order {
	display: none;
}
.nawigator_box.dwa select.flat-table-order {
    display: inherit;
}
.nawigator_box.dwa .dataTables_scrollHead {
    display: none;
}
}
@media (max-width: 991px) { 
.dataTables_scrollHead {
    display: none;
}
}
select.flat-table-order {
	width: 100%;
    float: right;
	background: #fff;
    padding: 4px 10px;
	outline: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	background: transparent;
	border: 0;
}
select.flat-table-order:hover {
	background: rgb(248, 255, 207) !important;
}
.sort_table_bg {
    position: relative;
	margin-top: 20px;
    margin-bottom: 10px;
	border: 1px solid;
	height: 40px;
}
.sort_icon {
	-webkit-mask: url("../../img/svg/icon-sort.svg")no-repeat !Important;
	mask: url("../../img/svg/icon-sort.svg")no-repeat !Important;
    width: 20.63px;
    height: 16.84px;
	position: absolute;
	top: 10px;
	right: 10px;
}



@media (max-width: 991px) {
#flat-table {
	display: block;
	box-sizing: border-box;
}
#flat-table * {
	box-sizing: inherit;
}
#flat-table th,
#flat-table td {
	font-size: inherit !important;
	max-width: 100%;
	flex-grow: 1;
	flex-basis: 0;
}
#flat-table th {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#flat-table thead,
#flat-table tbody {
	display: block;
	width: 100%;
}
#flat-table tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#flat-table td,
#flat-table th {
	display: block;
}
thead .table-controls {
	display: none;
}
tbody .table-controls {
	flex: 1 1 33.3333%;
}
tbody .table-controls:empty {
	display: none;
}
table.dataTable thead th.table-id,
#flat-table tbody .table-id,
table.dataTable thead th.table-pietro,
#flat-table tbody .table-pietro,
table.dataTable thead th.table-typ,
#flat-table tbody .table-typ,
table.dataTable thead th.table-pokoje,
#flat-table tbody .table-pokoje {
	flex-basis: 10%  !important;
	width: 10% !Important;
}
table.dataTable thead th.table-number,
#flat-table tbody .table-number,
table.dataTable thead th.table-text,
#flat-table tbody .table-text	{
	flex-basis: 20%  !important;
	width: 20% !Important;
}
#flat-table tbody .table-controls {
	flex-basis: 33.3333%  !important;
}
}

@media (max-width: 767px) {
#flat-table .btn-primary {
    width: 100%;
}
}
@media (max-width: 450px) {
thead .table-text {
	display: none;
}	
#flat-table tbody .table-text,
#flat-table tbody .table-controls {
	flex-basis: 50%  !important;
}	
}




.head_type_list span {
    display: block;
    width: 100%;
	padding: 15px;
}
.row.head_type_list {
	color: #fff;
}
.head_type_list .nazwa_ukladu {
	padding-right: 0;
}
.head_type_list .metraz {
	padding-left: 0;
	text-align: right;
	max-width: 150px;
}
.head_type_list .metraz  span {
	display: block;
    height: 100%;
}
.tlo_type_list {
    background: #EDEEED;
}
.tlo_type_list .wizu_list img {
	width: 100%
}
.typ_house_list .flors {
    margin-bottom: 50px;
}
.col.rzuty .tab-content {
	background: #fff;
}
.col.sidebox {
    max-width: 375px;
	padding-left: 0;
}
.typ_house_list .btn_list,
.typ_house_list .typ_desc,
.typ_house_list .table_list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.typ_house_list .btn_list .btn {
    width: 100%;
    margin-top: 15px;
	text-align: left;
}
.type_list_column .nav-tabs {
    border-bottom: 0px solid #dee2e6;
	margin-left: 15px;
    margin-right: 15px;
	margin-bottom: 15px;
}
.type_list_column .nav-tabs .nav-item {
    margin-bottom: 0;
	border: 2px solid;
	text-align: center;
}	
.type_list_column .nav-link {
    padding: 5px 15px;
}
.type_list_column .nav-tabs .nav-item.show .nav-link, .type_list_column  .nav-tabs .nav-link.active {
	color: #fff !important;
}
.type_list_column .nav-tabs .nav-link {
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.TabTypFlorList.nav.nav-tabs {
    border-bottom: 0px solid #dee2e6;
    padding: 0 15px;
		font-size: 28px;
}
.TabTypFlorList.nav.nav-tabs .nav-item.show .nav-link, .TabTypFlorList.nav.nav-tabs .nav-link.active {

}
.TabTypFlorList.nav.nav-tabs .nav-link,
.row.head_type_list {
	font-weight: 900;
}
.TabTypFlorList.nav.nav-tabs .nav-link span {
	font-weight: 400;
}
.TabTypFlorList.nav.nav-tabs .nav-item a {
	opacity: 0.5;
}
.TabTypFlorList.nav.nav-tabs .nav-item {
    margin-bottom: 0px;
}
.TabTypFlorList.nav.nav-tabs .nav-link {
	border: 0;
    border-bottom: 0px solid transparent;
	text-align: center;
}
.TabTypFlorList.nav.nav-tabs .nav-item.show .nav-link, .TabTypFlorList.nav.nav-tabs .nav-link.active {
	background: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;	
	opacity: 1;
}
.TabTypFlorList.nav.nav-tabs .nav-link span {
	display: block;
	font-size: 11px;
}
.TabTypFlorList.nav.nav-tabs .nav-link {
    padding: 3px 15px;
}
.row.head_type_list {
    font-size: 20px;
	line-height: 23px;
}
.TabTypFlorList.nav.nav-tabs {
    font-size: 17px;
	line-height: 17px;
	background: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.TabTypFlorList.nav.nav-tabs .nav-link span {
    font-size: 12px;
	line-height: 12px;
	display: none;
}
.typ_house_list .tlo_zdjecie_typ_page img {
    padding-top: 10px;
    padding-bottom: 10px;
}

.TabTypFlorList.nav.nav-tabs .nav-item {
	border-left: 2px solid #727272;
}
.TabTypFlorList.nav.nav-tabs .nav-item:first-child {
	border-left: 0px solid #727272;
}




 .TabTypFlorList.nav.nav-tabs .nav-link.active,
.TabTypFlorList.nav.nav-tabs .nav-item a {
	color: #727272;
}



@media (max-width: 991px) {
.typ_house_list .wizu_list, .typ_house_list .typ_desc, .typ_house_list .table_list  {
	display: none
}
.col.sidebox {
    max-width: 100%;
	padding-left: 15px;
}
.row.type_list_column {
    flex-direction: column;
}	
.tlo_type_list {
	padding-bottom: 15px;
}
.type_list_column .nav-tabs .nav-item {
    width: 50%;
}
.typ_house_list .wd_33 {
	width: 33.3333%;
}
.typ_house_list .wd_50 {
	width: 50%;
}
.typ_house_list .tlo_zdjecie_typ_page img {
    max-height: 450px;
}
.col.rzuty .type_nav {
    background: #fff;
    padding-bottom: 1px;
}
.typ_house_list .btn_list {
	margin-bottom: 0;
}
.type_list_box .btn-primary:last-child {
	margin-bottom: 0;
}
}
@media (max-width: 575px) { 
.typ_house_list .tlo_zdjecie_typ_page img {
    max-height: 330px;
    padding-top: 15px;
    padding-bottom: 15px;
}
}
@media (min-width: 992px) { 
.col.sidebox .tlo_type_list {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.TabTypFlorList.nav.nav-tabs .nav-link {
   padding: 0px 20px;
}
.col.rzuty {
    background: #fff;
    padding-left: 0;
    margin-left: 15px;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.row.head_type_list {
    font-size: 26px;
	line-height: 40px;
}
.TabTypFlorList.nav.nav-tabs {
    font-size: 22px;
	line-height: 22px;
    background: #f5f5f5;
	padding-top: 19px;
    padding-bottom: 19px;
}

.TabTypFlorList.nav.nav-tabs .nav-link span {
    font-size: 14px;
	line-height: 14px;
	display: none;
}
.head_type_list .metraz {
    max-width: 290px;
}
.head_type_list span {
    padding: 10px 15px;
}
}
.typ_house_list table.pokoje_apartament {
    width: 100%;
}
.typ_house_list table.pokoje_apartament tr:first-child {
	font-weight: 600;
}
.typ_house_list table.pokoje_apartament td:first-child {
	padding-right: 20px;
}
.typ_house_list table.pokoje_apartament td:last-child {
	text-align: right;
}
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn.accent_color2,
.typ_house_list .btn-primary.accent_color2 {
	background-color: #c6cd1d;
	color: #000;
}
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn.accent_color2:hover,
.typ_house_list .btn-primary.accent_color2:hover {
	background-color: #727272 !Important;
	color: #fff;
}
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn.accent_color2 .icon_bt,
.typ_house_list .btn-primary.accent_color2 .icon_bt {
	background: transparent url("../../img/double_arrow.png")no-repeat !Important;
}
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn.accent_color2:hover .icon_bt,
.typ_house_list .btn-primary.accent_color2:hover .icon_bt {
	background: transparent url("../../img/double_arrow2.png")no-repeat !Important;
}


.typ_house_list .flors {
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18) !important;
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18) !important;
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.18) !important;
}
.typ_house_list .tlo_zdjecie_typ_page img {
    max-height: 519px;
	width: auto;
    display: table;
    margin: 0 auto;
}

.typ_house_list .flors {
	height: 100%;
}


@media (min-width: 992px) { 
.typ_house_list .flors {
	max-height: 688px;
}
.typ_house_list  .flors.move_up {
	max-height: 742px;
}
.table_box h2,
.nawigator_box h2,
.filtracja h2,
.type_list_box h2,
.type_rotator_box h2 {
	margin-bottom: 20px;
}
}
@media (min-width: 1200px) { 
.typ_house_list .flors {
	max-height: 720px;
}
.typ_house_list .tlo_zdjecie_typ_page img {
    max-height: 551px;
}
.table_box h2,
.nawigator_box h2,
.filtracja h2,
.type_list_box h2,
.type_rotator_box h2 {
	margin-bottom: 30px;
}
.row.head_type_list {
	font-size: 38px;
	line-height: 45px;
}
.typ_house_list .flors {
    margin-bottom: 90px;
}
}

@media (min-width: 1600px) { 
.table_box h2,
.nawigator_box h2,
.filtracja h2,
.type_list_box h2,
.type_rotator_box h2 {
    padding-left: 70px;
	margin-bottom: 40px;
}
.row.head_type_list {
	font-size: 42px;
	line-height: 50px;
}
.typ_house_list .flors {
    margin-bottom: 120px;
}
}







button#all {
    display: table;
    margin: 0 auto;
}
.toggle-button.active .toggle-button__inactive,
.toggle-button .toggle-button__active {
	display: none;
}

.toggle-button .toggle-button__inactive,
.toggle-button.active .toggle-button__active {
	display: inline-block;
}





@media (min-width: 576px){
#houseTourModal .modal-dialog {
	    max-width: 1200px;
}
}
#privacyModal .modal-dialog {
	width: 80%;
	max-width: 800px;
}
#privacyModal .modal-dialog dl, ol, ul {
    padding-left: 20px;
}

@media (max-width: 575px){
#housePlanModal .modal-dialog,
#houseTypePlanModal .modal-dialog {
    max-width: 100%;
}
}
#housePlanModal .modal-body img,
#houseTypePlanModal .modal-body img {
    width: 100%;
}
/*
#houseTypePlanModal .modal-body,
#housePlanModal .modal-body {
    overflow-y: scroll !important;
    overflow-x: hidden !Important;
    max-height: 700px !important;
}
*/
@media (min-width: 576px){
#housePlanModal .modal-dialog,
#houseTypePlanModal .modal-dialog {
    max-width: 510px;
}
}
@media (min-width: 768px){
#housePlanModal .modal-dialog,
#houseTypePlanModal .modal-dialog {
    max-width: 690px;
}
}
@media (min-width: 992px){
#housePlanModal .modal-dialog,
#houseTypePlanModal .modal-dialog {
    max-width: 930px;
}
}
@media (min-width: 1201px){
#housePlanModal .modal-dialog,
#houseTypePlanModal .modal-dialog {
    max-width: 1110px;
}
}

@media (min-width: 1601px){
#housePlanModal .modal-dialog,
#houseTypePlanModal .modal-dialog {
    max-width: 1370px;
}
}
@media (min-width: 2000px){
#houseTypePlanModal .modal-body,
#housePlanModal .modal-body {
    max-height: 1100px !important;
}
}


@media (max-width: 575px){
.modal-footer {
	flex-direction: column;
}
.modal-footer div {
	width: 100%;
}
.modal-footer div .btn-primary {
	margin-bottom: 10px !important;
}
.modal-footer>:not(:last-child) {
    margin-right: 0;
}
.modal-footer .btn {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
}
.modal-footer .btn:last-child {
	margin-bottom: 0px;
}
}
#housePlanModal span.cena_tabela {
	display: inline-block;
	padding: .375rem .75rem;
}




th.table-mobile-data {
	display: none;
}
@media (min-width: 992px){
#flat-table tbody td.table-mobile-data,
#flat-table tbody td.table-mobile-data .name_flat,
#flat-table tbody td.table-mobile-data .info_status, 
#flat-table tbody td.table-mobile-data .info_td,
#flat-table tbody td.table-mobile-data .btn {
	display: none;
}
.table_box  .sort_table_bg {
    display: none;
}
}



@media (max-width: 991px){
#flat-table tbody .table-id,
#flat-table tbody .table-pietro,
#flat-table tbody .table-typ, 
#flat-table tbody .table-pokoje,
#flat-table tbody .table-budynek,
#flat-table tbody .table-number,
#flat-table tbody .table-text,
#flat-table tbody .table-controls {
	display: none;
}
#dostepnosc .dataTables_scrollBody {
    max-height: 70vh !Important;
}


td.table-mobile-data span.row-td {
    display: flex;
	padding: 10px 0;
}
td.table-mobile-data span.col-left {
    width: 50%;
	text-align: left;
}
td.table-mobile-data span.col-right {
    width: 50%;
}
td.table-mobile-data .btn {
	margin: 10px auto 0;
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
td.table-mobile-data .name_flat,
td.table-mobile-data .info_status,
td.table-mobile-data .info_td {
	display: block;
}
td.table-mobile-data .status_mobile{
	font-weight: 600;
	font-size: 18px;
}
td.table-mobile-data  span.table-min-col2 {
	font-weight: 600;
}
td.table-mobile-data .table-min-col1 {
	width: 55%;
	display: inline-block;
}
td.table-mobile-data .text-success {
    display: block;
}

}
@media (min-width: 520px) and  (max-width: 991px) {
td.table-mobile-data span.row-td {
	font-size: 16px !Important;
}
td.table-mobile-data .status_mobile {
	font-size: 22px;
}
td.table-mobile-data .btn {
    line-height: 15px;
	max-width: 205px
}
td.table-mobile-data span.col-left {
    width: 50%;
}
td.table-mobile-data span.col-right {
    width: 50%;
}
td.table-mobile-data span.row-td {
	padding: 10px;
}
}
@media (max-width: 500px){
td.table-mobile-data .d-450 {
	display: none;
}
td.table-mobile-data .table-min-col1 {
	width: 80px;
}
}
@media (min-width: 501px){
td.table-mobile-data .d-460 {
	display: none;
}
}

.building-viewer-navigation .btn-light:last-child {
	padding-left: 40px;
	position: relative;
}
.building-viewer-navigation .btn-light:first-child {
	padding-right: 40px;
	position: relative;
}
.frame1_icon, .frame2_icon  {
    width: 35.27px;
    height: 35.27px;
	margin-left: 0;
    margin-top: 0 !important;
	position: absolute;
    top: 0;
}
.frame1_icon {
	-webkit-mask: url("../../img/svg/icon-frame1.svg")no-repeat !Important;
	mask: url("../../img/svg/icon-frame1.svg")no-repeat !Important;
	left: 5px;
}
.frame2_icon {
	-webkit-mask: url("../../img/svg/icon-frame2.svg")no-repeat !Important;
	mask: url("../../img/svg/icon-frame2.svg")no-repeat !Important;
	right: 5px;
}
.building-viewer-navigation .btn-light:hover {
	background-color: #fff !Important;
}








.type_rotator_box .row.uklad_pion {
    flex-direction: column;
	background: #fff;
	border: 1px solid #CBCCCB;
	padding-top: 20px;
	font-size: 16px;
}

@media (max-width: 991px){
.type_rotator_box .row.uklad_pion {
    margin-right: 0;
    margin-left: 0;
}
}

.type_rotator_box .card {
    background-color: transparent;
    border: 0;
    border-radius: 0rem;
}
.type_rotator_box td {
	width: 50%;
}
.type_rotator_box td.text-right {
	padding-right: 10px;
}
.type_rotator_box table.mini_table_typ tr {
	vertical-align: top;
}
.type_rotator_box table.mini_table_typ {
	margin-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
}
.type_rotator_box .btn-primary {
    margin: 25px auto;
}



.customNavigation {
    width: 100%;
}
button.btn.next.owl_bt,
button.btn.prev.owl_bt {
	width: 40px;
    height: 40px;
	position: absolute;
	top: 45%;
	border-radius: 0;
	padding: 0;
	z-index:2;
}
button.btn.prev.owl_bt {
    left: -15px !Important;
}
button.btn.next.owl_bt {
    right: -15px !Important;
}	
button.btn.next.owl_bt:hover,
button.btn.prev.owl_bt:hover {
	background-color: #fff !important;
}
button.btn.prev.owl_bt span,
button.btn.next.owl_bt span {
	background: #fff;
	font-size: 0px;
    line-height: 0;
    opacity: 1;
    width: 18px;
    height: 18px;
    display: block;
    z-index: 5;
    left: 0;
    right: 0;
    margin: auto;
}
button.btn.prev.owl_bt span {
	-webkit-mask: url("../../img/arrow_left.svg")no-repeat !Important;
	mask: url("../../img/arrow_left.svg")no-repeat !Important;
}
button.btn.next.owl_bt span {
	-webkit-mask: url("../../img/arrow_right.svg")no-repeat !Important;
	mask: url("../../img/arrow_right.svg")no-repeat !Important;
}
#galeria_mieszkan {
    position: relative;
}

@media (min-width: 992px) {	
button.btn.next.owl_bt,
button.btn.prev.owl_bt {
	width: 50px;
    height: 50px;
}
}
@media (min-width: 1200px) {
button.btn.next.owl_bt,
button.btn.prev.owl_bt {
	width: 50px;
    height: 50px;
}		
}
@media (min-width: 1600px) {
button.btn.next.owl_bt,
button.btn.prev.owl_bt {
	width: 59px;
    height: 59px;
}	
button.btn.prev.owl_bt {
    left: -85px !Important;
}
button.btn.next.owl_bt {
    right: -85px !Important;
}	
}


.typ_house_list .btn-primary,
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn {
	justify-content: center;
}


@media (min-width: 992px){
	
.nawigator_box.dwa #flat-table tbody td.table-mobile-data,
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .name_flat,
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .info_status, 
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .info_td,
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn {
	display: block;
}
.nawigator_box.dwa #flat-table tbody td.table-mobile-data .btn {
	display: inline-flex;
}
.nawigator_box.dwa #flat-table td {
    font-size: inherit !important;
    max-width: 100%;
    flex-grow: 1;
    flex-basis: 0;
}
.nawigator_box.dwa table tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.nawigator_box.dwa #flat-table tbody .table-id,
.nawigator_box.dwa #flat-table tbody .table-pietro,
.nawigator_box.dwa #flat-table tbody .table-typ, 
.nawigator_box.dwa #flat-table tbody .table-pokoje,
.nawigator_box.dwa #flat-table tbody .table-budynek,
.nawigator_box.dwa #flat-table tbody .table-number,
.nawigator_box.dwa #flat-table tbody .table-text,
.nawigator_box.dwa #flat-table tbody .table-controls {
	display: none;
}
.nawigator_box.dwa td.table-mobile-data span.row-td {
    display: flex;
	padding: 10px 0;
	font-size: 16px !Important;
}
.nawigator_box.dwa td.table-mobile-data span.col-left {
    width: 50%;
	text-align: left;
}
.nawigator_box.dwa td.table-mobile-data span.col-right {
    width: 50%;
}
.nawigator_box.dwa td.table-mobile-data .btn {
	margin: 10px auto 0;
	width: 100%;
    line-height: 15px;
}
.nawigator_box.dwa td.table-mobile-data .name_flat,
.nawigator_box.dwa td.table-mobile-data .info_status,
.nawigator_box.dwa td.table-mobile-data .info_td {
	display: block;
}
.nawigator_box.dwa td.table-mobile-data .status_mobile {
	font-weight: 900;
	font-size: 24px;
}
.nawigator_box.dwa td.table-mobile-data  span.table-min-col2 {
	font-weight: bold;
}
.nawigator_box.dwa td.table-mobile-data .table-min-col1 {
	width: 45%;
	display: inline-block;
}
.nawigator_box.dwa td.table-mobile-data .text-success {
    display: block;
}
.nawigator_box.dwa  .sort_table_bg {
    margin-top: 10px;
}
}
@media (min-width: 520px) and  (max-width: 991px) {
td.table-mobile-data span.row-td {
	padding: 10px;
}
}

@media (min-width: 1200px) {
.nawigator_table_box_bg {
    max-height: 581px;
    overflow: hidden;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.16) !important;
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.16) !important;
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.16) !important;
}
.nawigator_table_box_bg .dataTables_scrollBody {
	 max-height: 521px !Important;
}
.nawigator_box.dwa .sort_table_bg {
    margin-top: 0px;
	margin-bottom: 0;
}
.nawigator_box.dwa .sort_table_shadow {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3) !important;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3) !important;
	padding: 10px 15px;
	z-index: 2;
    position: relative;
}
.nawigator_box.dwa table.dataTable tbody td {
    padding: 8px 15px !Important;
}
}


@media (min-width: 1440px) {
.nawigator_table_box_bg {
    max-height: 674px;
}
.nawigator_table_box_bg .dataTables_scrollBody {
	 max-height: 614px !Important;
}
/*
.nawigator_table_box_bg {
    max-height: 734px;
}
.nawigator_table_box_bg .dataTables_scrollBody {
	 max-height: 674px !Important;
}
*/
.nawigator_box.dwa .sort_table_shadow {
	padding: 10px 30px;
}
.nawigator_box.dwa table.dataTable tbody td {
    padding: 8px 30px !Important;
}		
}

@media (min-width: 1600px) {
.nawigator_table_box_bg {
    max-height: 659px;
}
.nawigator_table_box_bg .dataTables_scrollBody {
	 max-height: 599px !Important;
}	
}

/*
@media (min-width: 1800px) {
.nawigator_table_box_bg {
    max-height: 837px;
}	
.nawigator_table_box_bg .dataTables_scrollBody {
	 max-height: 777px !Important;
}
}


@media (max-width: 1199px) {
.nawigator_table_box_bg .dataTables_scrollBody {
	 max-height: 600px !Important;
}
}
@media (max-width: 991px) {
.table_box .dataTables_scrollBody {
	 max-height: 600px !Important;
}
}
*/



@media (min-width: 1200px)  { 
.nawigator_table_box_bg #flat-table .btn-primary {
	padding-left: 6px;
	padding-right: 6px;
}
}

.table_box ::-webkit-scrollbar,
.nawigator_table_box_bg ::-webkit-scrollbar {
width: 14px;
height: 14px;
}
.table_box ::-webkit-scrollbar-thumb,
.nawigator_table_box_bg ::-webkit-scrollbar-thumb {
border-radius: 13px;
}
.table_box ::-webkit-scrollbar-track, 
.nawigator_table_box_bg ::-webkit-scrollbar-track {
background: #FFFFFF;
border: 4px solid #FFFFFF;
border-radius: 13px;
box-shadow: inset 3px 3px 21px 0px #F2F2F2;
}

#houseFormModal .wpcf7 textarea {
    width: 100%;
    border: 1px solid #C5C5C5;
    line-height: 25px;
    padding: 10px;
    border-radius: 0px;
    margin-bottom: 10px;
    max-height: 150px;
}

.modal-body iframe {
    border: 0 !important;
}


.table_box ::-webkit-scrollbar-thumb, .nawigator_table_box_bg ::-webkit-scrollbar-thumb, .table_box ::-webkit-scrollbar-thumb:hover, .nawigator_table_box_bg ::-webkit-scrollbar-thumb:hover, .investments_list_box .status_2 .status_inwestycji   {
    background-color: #c6cd1d;
}








.lista_inwestycji .card {
	border-radius: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border: 0;
}
.lista_inwestycji .card .opis_inwestycji {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.lista_inwestycji .card .miniaturka_inwestycji {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.lista_inwestycji .card .miniaturka_inwestycji img {
	width: 100%;
	object-fit: cover;
    height: 100%;
}
.lista_inwestycji .card .opis_inwestycji {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.investments_list_box .wyroniki_inwestycji {
    height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.investments_list_box .wyronik_inwestycji {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.investments_list_box .status_inwestycji {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.lista_inwestycji .card .nazwa_inwestycji {
	width: 100%;
    display: block;
}


.lista_inwestycji .card .status_inwestycji {
	font-size: 19px;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.lista_inwestycji .card .wyroniki_inwestycji {
	padding: 20px;
}
.karuzela_inwestycji,
.lista_inwestycji .card {
	margin-top: 40px;
}
.lista_inwestycji .card .head_inwestycji {
	padding: 12px 20px 17px;
}
.lista_inwestycji .card .nazwa_inwestycji {
	font-size: 25px;
	line-height: 30px;
}
.lista_inwestycji .card .adres_inwestycji {
	font-size: 19px;
	line-height:26px;
}
.investments_list_box .wyronik_inwestycji {
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 15px;
}
.investments_list_box .ikona_wyroznik {
	width: 50px;
}
.investments_list_box .img_ikona_wyroznik {
	display: block;
	-webkit-mask-position: 50% 50% !important;
    mask-position: 50% 50% !important;
	width: 35px;
	height: 35px;
}
.investments_list_box .nazwa_inwestycji {
	width: 100%;
    display: block;
}



.karuzela_inwestycji .card {
	border: 0;
	border-radius: 0;
}

.karuzela_inwestycji .status_inwestycji {
	font-size: 16px;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.karuzela_inwestycji  .head_inwestycji {
	padding: 12px 20px 13px;
}
.karuzela_inwestycji .nazwa_inwestycji {
	font-size: 24px;
	line-height: 35px;
}	
.karuzela_inwestycji .adres_inwestycji {
	font-size: 18px;
	line-height:30px;
}
.karuzela_inwestycji .miniaturka_inwestycji img {
	width: 100%;
	object-fit: cover;
    height: 230px;
}
.karuzela_inwestycji .wyronik_inwestycji {
	margin-bottom: 10px !Important;
}
.karuzela_inwestycji .wyroniki_inwestycji {
	padding: 20px;
	min-height: 280px;
}






@media (min-width: 992px) {
.lista_inwestycji .card {
	height: 420px;
}	
.lista_inwestycji .card {
    flex-direction: row;
}
.lista_inwestycji .card .opis_inwestycji {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.lista_inwestycji .card .miniaturka_inwestycji {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
@media (min-width: 1200px) {
.lista_inwestycji .card .wyroniki_inwestycji {
	padding: 25px;
}	
.karuzela_inwestycji .wyroniki_inwestycji {
	min-height: 310px;
}
.karuzela_inwestycji,
.lista_inwestycji .card {
	margin-top: 50px;
}
.lista_inwestycji .card .head_inwestycji {
	padding: 15px 25px 20px;
}	
.lista_inwestycji .card .nazwa_inwestycji {
	font-size: 30px;
	line-height: 45px;
}
.lista_inwestycji .card .adres_inwestycji {
	font-size: 21px;
	line-height:28px;
}
.investments_list_box .wyronik_inwestycji {
	font-size: 17px;
	margin-bottom: 20px;
}
.lista_inwestycji .card .status_inwestycji {
	font-size: 21px;
	padding-left: 25px;
	padding-right: 25px;
}
.lista_inwestycji .card {
	height: 470px;
}
.karuzela_inwestycji .wyroniki_inwestycji {
	padding: 25px;;
}
.karuzela_inwestycji  .head_inwestycji {
	padding: 12px 25px 13px;
}
.karuzela_inwestycji .status_inwestycji {
	padding-left: 15px;
	padding-right: 15px;
}
}
@media (min-width: 1600px) {
.karuzela_inwestycji .status_inwestycji {
	font-size: 18px;
}	
}
@media (min-width: 1600px) {
.lista_inwestycji .card .wyroniki_inwestycji {
	padding: 30px;
}	
.karuzela_inwestycji,
.lista_inwestycji .card {
	margin-top: 60px;
}	
.lista_inwestycji .card .head_inwestycji {
	padding: 17px 30px 23px;
}
.lista_inwestycji .card .nazwa_inwestycji {
	font-size: 34px;
	line-height: 51px;
}	
.lista_inwestycji .card .adres_inwestycji {
	font-size: 24px;
	line-height:30px;
}
.investments_list_box .wyronik_inwestycji {
	font-size: 18px;
	margin-bottom: 25px;
}
.lista_inwestycji .card .status_inwestycji {
	font-size: 24px;
	padding-left: 30px;
	padding-right: 30px;
}
.lista_inwestycji .card {
	height: 520px;
}
.karuzela_inwestycji .wyroniki_inwestycji {
	padding: 30px;;
}
.karuzela_inwestycji  .head_inwestycji {
	padding: 12px 30px 13px;
}
.karuzela_inwestycji .status_inwestycji {
	padding-left: 30px;
	padding-right: 30px;
}
}












.investments_list_box .opis_inwestycji {
	color: #4D5558;
}
.investments_list_box .status_inwestycji {
	background: #4D5558;	
	color: #fff;
}
.investments_list_box .head_inwestycji {
    background: #EDEEED;
}
.investments_list_box .img_ikona_wyroznik {
	background-color: #4D5558 !important;
}
.investments_list_box .btn-primary {
	border-color: #4D5558 !important;
	background-color: #4D5558 !important;
}
.investments_list_box .btn-primary:hover {
	border-color: #4D5558 !important;
	background-color: #fff !important;
	color: #4D5558 !Important;
}
.investments_list_box .btn-primary:hover .icon_bt {
    background-color: #4D5558;
}
.investments_list_box .status_1 .opis_inwestycji {
	color: #B9B9B9;	
}
.investments_list_box .status_1 .status_inwestycji {
	background: #B9B9B9;	
}
.investments_list_box .status_1 .img_ikona_wyroznik {
	background-color: #B9B9B9 !important;
}
.investments_list_box .status_1 .btn-primary {
	border-color: #B9B9B9 !important;
	background-color: #B9B9B9 !important;
}
.investments_list_box .status_1 .btn-primary:hover {
	border-color: #B9B9B9 !important;
	background-color: #fff !important;
	color: #B9B9B9 !Important;
}
.investments_list_box .status_1 .btn-primary:hover .icon_bt {
    background-color: #B9B9B9;
}

.investments_list_box .status_2 .btn-primary:hover {
	background-color: #fff !important;
}


 .type_list_column .nav-tabs .nav-item a {
	color: #727272;
	font-weight: bold;
 }

.type_list_column .nav-tabs .nav-item:first-child {
    border-radius: 5px 0 0 5px;
}
.type_list_column .nav-tabs .nav-item:last-child {
    border-radius: 0 5px 5px 0;
}
span.cena_tabela,
span.cena_tabela2 {
    display: block;
}

span.cena_tabela2 {
    font-size: 12px;
}