.overlay {position:fixed; z-index:9999; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,.5) url(../img/loading.gif) no-repeat center center; -webkit-backface-visibility: hidden;}

.nowrap {white-space:nowrap;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

#modal-template {display:none;}
.modal {position:fixed; z-index:9999; top:30px; left:0; right:0; bottom:0; background:rgba(38,52,60,.9); overflow-y:auto;-webkit-backface-visibility: hidden;}
.modal > .table {display:table; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer;}
.modal > .table > .cell {display:table-cell; text-align:center; vertical-align:middle; max-width:100%; padding:0;}
.modal > .table > .cell .wrapper {display:inline-block; position:relative; background:white; cursor:default; border:1px solid black;}
.modal > .table > .cell .wrapper .close {position:absolute; right:0; top:0; cursor:pointer;}
.modal > .table > .cell .wrapper .content {margin:30px; color:black; text-align:left;}

.popup.disable-manual-close {cursor:default !important;}
.popup.disable-manual-close .close {visibility:hidden;}

.prompt-popup label {font-weight:bold;}
.prompt-popup .field {width:100%;}
.prompt-popup .actions {
    margin-top:1em; text-align:right;
}

.grid.table {display:table; width:100%;}
.grid.table.auto-width {width:auto;}
.grid.table.fixed {table-layout:fixed;}
.grid.table > * {display:table-cell; vertical-align:top;}
.grid.table.v-bottom > * {vertical-align:bottom;}
.grid.table > .gutter {width:30px;}

.text-right {text-align:right;}
.text-center {text-align:center;}

.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}

.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}

@media screen and (max-width: 782px) {
  .wp-list-table td, .wp-list-table th {
    display: block;
    padding-right:80px;
  }

  .wp-list-table td[data-colname="solde"] {
    width: 100%;
    padding-right: 0;
  }

  .wp-list-table td[data-colname="solde"]:before {

  }

  .wrapper.popup {
    width: 100% !important;
  }
    .wp-list-table th:not(.inline-edit-row):not(.no-items) {
        display: none;
    }
    .grid.table > * {
      display:block;
      width: auto !important;
  }

  .wp-admin select {
    width: 100%;
  }

  #wp-toolbar>ul>#wp-admin-bar-new-content,
  #wp-toolbar>ul>#wp-admin-bar-comments {
    /*display: none;*/
  }

  #wp-toolbar>ul>#wp-admin-bar-place {
    display: block;
  }

  #wp-admin-bar-place > .ab-item,
  #wp-admin-bar-timetracking > .ab-item,
  #wp-admin-bar-timetracking:not(.running) > .ab-item {
    font-size: 0.1em;
    color: transparent !important;
    width: 50px !important;
  }

  #wp-admin-bar-place > .ab-item:before,
  #wp-admin-bar-timetracking > .ab-item:before {
    padding: 7px;
    color: white;
    font-size: 28px;
    width: 100%;
    text-align: center;
    position: absolute;
    box-sizing: border-box;
  } 

  #wp-admin-bar-place > .ab-item:before {
    content: "\267A";    
  }

  #wp-admin-bar-timetracking > .ab-item:before {
    content: "\231B";
  }

}  

@media screen and (max-width: 600px) {
  #wp-admin-bar-new-content, #wp-admin-bar-language {
    display: none !important ; 
  }
}