/* UTILITIES : COLUMNS */

.block-utilities[data-loaded="columns"] .utilities-content{
    height:100%;
}

.block-utilities .utilities-content .maincontent {
    display: flex;
    flex-direction: column;

    min-height: calc(100vh - var(--header-height));
    max-height: calc(100vh - var(--header-height));
    height: 100%;
    width: 100%;
    
    background-color: var(--c0);
    overflow: auto;
}
 
.block-utilities .utilities-content .maincontent > .header {
    display: flex;
    flex-direction: row;

    align-items: center;
    
    height: 60px;
    min-height: 60px;
    padding: 5px;
    
    box-sizing: border-box;
}

.block-utilities .utilities-content .header > .bsave {
    display: none;
    height: 40px;
    line-height: 40px;
    margin-left: auto;
    background-color: #595959;
    color: white;
    border: 0px;
    border-radius: 5px;
    padding: 0px 10px;
}



.block-utilities .utilities-content .maincontent .content {
    width: 100%;

    background-color: var(--c1);
    color: var(--text-color);
}

.block-utilities .utilities-content .maincontent .content .tabs {
    height: 60px;
    max-height: 60px;
    min-height: 60px;
    width: 100%;
    font-size: 17px;
    display: flex;
    flex-direction: row;
}

.block-utilities .utilities-content .maincontent .content .tabs > * {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 1;

    background-color: var(--c1);
    color: var(--text-color);
    
    /* border-bottom: 5px inset transparent; */
    box-sizing: border-box;
    cursor: pointer;
}

.block-utilities .utilities-content .maincontent .content .tabs > *:hover,
.block-utilities .utilities-content .maincontent .content .tabs > *.selected {
    /* border-bottom: 1px inset #fff; */
    background-color: var(--cimportant);
    color: var(--text-important);
    
    box-shadow: inset 0 0 2px 2px #000000c2;
}

.block-utilities .utilities-content .maincontent .content .coltools .dspTabs .bnewtab:hover,
.block-utilities .utilities-content .maincontent .content .coltools .dspCols .baddcol:hover,
.block-utilities .utilities-content .maincontent .content .coltools .dspTabs .bremovetab:hover{
	background-color:grey;
}

.block-utilities .utilities-content .maincontent .content .coltools .dspTabs .bnewtab,
.block-utilities .utilities-content .maincontent .content .coltools .dspCols .baddcol,
.block-utilities .utilities-content .maincontent .content .coltools .dspTabs .bremovetab{
    background-color: #424242;
    border: 0px;
    border-radius: 3px;
    color: white;
    box-shadow: var(--bs1);
    height: 100%;
    line-height: 20px;
}
	
.block-utilities .utilities-content .maincontent .content .coltools .dspfilters label{
    border:0px;
}

/* .block-utilities .utilities-content .maincontent .content .coltools .dsptools { */
/*     width: 25%; */
/* } */

/* .block-utilities .utilities-content .maincontent .content .coltools .dspTabs { */
/* 	width: 15%; */
/* } */

/* .block-utilities .utilities-content .maincontent .content .coltools .dspCols { */
/* 	width: 7%; */
/* } */

.block-utilities .utilities-content .maincontent .content .coltools {
    display: flex;
    flex-direction: row;
    height: 60px;
    width: 100%;
    justify-content: space-around;
    padding: 5px 0px;
    box-sizing:border-box;

    background-color: var(--c2);
}

.block-utilities .utilities-content .maincontent .content .coltools > * {
    height: 100%;
    display: flex;
    flex-direction: row;
    font-size: 15px;
    align-items: center;
    /* width: 50%; */
    justify-content: space-around;
}

.block-utilities .utilities-content .maincontent .content .coltools * > * {
    margin: 0px 5px;
}

.block-utilities .utilities-content .maincontent .content .coltools .colsearch{
	display:block;
	width:50%;
}

.block-utilities .utilities-content .maincontent .content .coltools input{
	display:none;
}

.block-utilities .utilities-content .maincontent .content .coltools .coltools-item.selected {
	background-color: grey;
    color: white;
    border: 1px solid #3a3a3a;
    box-sizing: border-box;
    border-radius: 3px;
	cursor: pointer;
}

.block-utilities .utilities-content .maincontent .content .coltools label {
	margin: 3px 2px;
    box-sizing: border-box;
    flex-direction: column;
    display: flex;
    align-items: center;
    line-height: 16px;
    border: 1px solid grey;
    padding: 5px;
    height: 50px;
    justify-content: center;
}

.block-utilities .utilities-content .maincontent .content .cols {
    display: table;
    width: 100%;
    overflow: auto;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row .bdelete {
    /* width: 100%; */
    /* height: 100%; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    background-color: #960505;
    color: white;
    border: 0px;
    border-radius: 3px;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row span.order-icon .material-icons {
    font-size: inherit;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row .bdelete .material-icons {
    /* border: 1px solid white; */
    border-radius: 90px;
}

    /* width: 30px; */
    /* height: 30px; */

    /* border: 1px solid black; */
    /* border-radius: 90px; */
    
    /* background-color: white; */
}

/* .block-utilities .utilities-content .maincontent .content .cols .col-row .bdelete:after { */
/*     content: ""; */
/*     color: red; */

/*     font-style: normal; */
/*     font-weight: bold; */
/*     font-variant: normal; */
/*     text-transform: none; */
/*     vertical-align: middle; */
/*     -webkit-font-smoothing: antialiased; */
/*     -moz-osx-font-smoothing: grayscale; */
/*     display: block; */

/*     /\* font-size: 2em; *\/ */
/* } */

/* .block-utilities .utilities-content .maincontent .content .hgroup { */
/*     padding: 5px; */

/*     display: flex; */
/*     flex-direction: row; */
/*     justify-content: center; */
/*     align-items: center; */
/* } */

.block-utilities .utilities-content .maincontent .content .cols {
    display: table;
    width: 100%;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row {
    display: table-row;
    width: 100%;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row.header {
    height: 50px;
    background-color: white !important;
    color: black;
    font-weight: bold;
    position: sticky;
    top: 0;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row.header::first-letter {
    text-transform: uppercase;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row:nth-child(odd) {
    background-color: rgba(255,255,255,0.4);
}

.block-utilities .utilities-content .maincontent .content .cols input[type="checkbox"] {
    
}

.block-utilities .utilities-content .maincontent .content .cols .col-row-item {
    display: table-cell;
    width: auto;
    padding: 3px;
    vertical-align: middle;
    text-align: center;
    /* border-right: 1px solid #a2a2a2; */
}

.block-utilities .utilities-content .maincontent .content .cols input {
    padding: 2px 4px;

    outline: 0;
    border: 0;
    border-radius: 3px;
    
    box-sizing: border-box;
}

.block-utilities[data-loaded="columns"] .utilities-content .maincontent .content .cols select,
.block-utilities[data-loaded="columns"] .utilities-content .header select {
    border: 1px solid var(--cimportant);
    border-radius: 3px;
    background-color: var(--cimportant);
    color: var(--text-important);
}

.block-utilities .utilities-content .maincontent .content .cols input[type="number"] {
    width: 60px;
}

.block-utilities .utilities-content .maincontent .content .cols input[type="text"] {
    width: 100%;
    max-width: 140px;
}

.block-utilities .utilities-content .maincontent .content .cols .col-row.modified {
    background-color: green;
}


.block-utilities .utilities-content .maincontent .content .cols .col-row *[data-cat] {
    background-color: rgba(0,255,255,0.2);
}

.block-utilities .utilities-content .maincontent .content .cols .col-row *[data-cat="general"] {
    background-color: inherit;
}


/* .block-utilities .utilities-content .maincontent .content .cols .col-row *[data-cat="recherche"] { */
/*     background-color: rgba(0,255,255,0.2); */
/* } */

/* .block-utilities .utilities-content .maincontent .content .cols .col-row *[data-cat="automatisme"] { */
/*     background-color: rgba(255,100,255,0.2); */
/* } */

/* .block-utilities .utilities-content .maincontent .content .cols .col-row *[data-cat="liste"] { */
/*     background-color: rgba(0,255,0,0.2); */
/* } */

/* ------------------- */

.block-utilities[data-loaded="columns"] .utilities-content .maincontent .content .cols select, .block-utilities[data-loaded="columns"] .utilities-content .header select {
    max-width: none;
}

.block-utilities[data-loaded="columns"] .coltools-item.notimplemented,
.block-utilities[data-loaded="columns"] .coltools-item.more {
    display: none !important;
}

.block-utilities[data-loaded="columns"] .utilities-content .content .header.col-row > .col-row-item {
}

.block-utilities[data-loaded="columns"] .utilities-content .content .col-row-item > * {
    border: 0;
    margin: 0 5px;
}

.block-utilities[data-loaded="columns"] .utilities-content .tabs .tab-item > button {
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
}
