td.b, td.a {
font-size:9pt;
border-right: 1px solid #BFBFBF;
}

.project_0 {
    padding: 10px;
    border: 1px solid rgb(39, 109, 179);
    color: rgb(51, 51, 51);
    -webkit-box-shadow: rgb(204, 204, 204) 0px 1px 2px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-image: none;
	width:190px;
	cursor: pointer;
}



td.heading_c {
    background-color: rgb(0, 112, 192);
	color:#fff;
	border-right: 1px solid #BFBFBF;
	padding:4px;
}
td.heading_d {
    background-color: rgb(192, 0, 0);
	color:#fff;
	border-right: 1px solid #BFBFBF;
	padding:4px;
}

h2 {
font-size:10pt;	
}

.dataTables_wrapper .dataTables_length {
    margin-bottom: 15px !important;
}


.dataTables_filter {
	display: none;
    float: right;
    text-align: right;
}
	
.vertical {
    position: relative;
    background-color: transparent;
    padding: 0;
    float: right;
    -moz-transform: rotate(45deg);  /* FF3.5+ */
    -o-transform: rotate(45deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-45deg);  /* Saf3.1+, Chrome */
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;

} 
td,th, td.x {
font-size:1.0rem;
padding:4px;
border:1px solid #000;
color:#000;	
vertical-align:top;
font-weight:400;

}

td.x {
font-size: 0.95rem;	

}

th {
background: linear-gradient(-180deg, rgb(255, 255, 255), rgb(221, 221, 221));
color:#000;	
border:1px solid rgb(0, 112, 192);

}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #000;
}
 select {color: #000;}
 
 td.heading_L3 {
vertical-align:middle;	 
 }
 
 th {
  position: sticky;
  top: 0;
}

.search-core[_ngcontent-ijr-c1063] {
    height: 100%;
    margin: 0;
    display: grid;
    grid-gap: 16px;
    padding: 16px;
    grid-template-columns: auto 1fr;
    overflow: hidden;
}
.search-core[_ngcontent-ijr-c1063] .filters[_ngcontent-ijr-c1063] {
    height: 100%;
    padding: 0;
    transition: .2s cubic-bezier(0,.55,.45,1);
    overflow: hidden;
    box-shadow: 0 4px 26px 4px #6583d01a;
}
[_nghost-ijr-c1018] .filters-drawer-main-container.is-default[_ngcontent-ijr-c1018] {
    width: 316px;
}
[_nghost-ijr-c1018] .filters-drawer-main-container[_ngcontent-ijr-c1018] {
    position: relative;
    height: 100%;
    box-shadow: 0 4px 26px 4px #6583d01a;
    border-radius: 8px;
    background-color: #fff;
    transition: width .2s;
    display: flex;
    flex-direction: column;
}
[_nghost-ijr-c1018] .filters-pane-container[_ngcontent-ijr-c1018] {
    display: flex;
    flex: 1;
    width: 100%;
    height: calc(100% - 53px);
}
[_nghost-ijr-c1018] .filters-drawer-main-container[_ngcontent-ijr-c1018] .left-pane[_ngcontent-ijr-c1018] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
[_nghost-ijr-c1018] .filters-pane-container[_ngcontent-ijr-c1018] zi-search-filters-wrapper[_ngcontent-ijr-c1018] {
    width: 100%;
    display: flex;
    flex: 1;
    height: calc(100% - 60px);
}
.search-filters-wrapper__container[_ngcontent-ijr-c1016] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr auto;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    height: 100%;
}
.search-filters-wrapper__filters-container[_ngcontent-ijr-c1016] {
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    padding: 12px 16px 0;
}
.search-filters-wrapper__filters-container[_ngcontent-ijr-c1016] .padding-close-without-chips[_ngcontent-ijr-c1016] {
    scroll-margin: 5px;
    padding: 6px 10px;
    transition: box-shadow .2s;
}
.search-filters-wrapper__filters-container__filter[_ngcontent-ijr-c1016]:not(.expanded-filter) {
    background-color: #f7f9ff;
}
.search-filters-wrapper__filters-container__filter[_ngcontent-ijr-c1016] {
    border-radius: 6px;
    outline: 1px solid #dce7fa;
    margin-bottom: 6px;
}
.col {
    flex-grow: 1;
    flex-basis: 0;
    padding: .5rem;
}
.zi-page-card {
    box-shadow: 0 4px 26px 4px #6583d01a;
    border-radius: 8px;
    background-color: #fff;
}