.custom-select-menu ul {
    list-style-type:none;
    padding:0;
}
#main-param-collapser {
    font-size: 1.2em;
    border:0;
    font-family:Inter, sans-serif;
    background:white;
}
#main-param-collapser .collapsible-header {
    border-bottom:0;
    font-weight:bold;
    position:sticky;
    top:0;
    background:#EFEFEF;
    z-index:110;
}
#main-param-collapser li .collapsible-body {
    padding:0;
    display: block;
}
#main-param-collapser li .collapsible-body ul li {
    text-align:left;
    position: relative;
}
#main-param-collapser li .collapsible-body > ul > li > a {
    text-decoration: none;
    padding:10px 16px;
    padding-left:20px;
    display:block;
}
#main-param-collapser li .collapsible-body ul li a.btn-small {
    padding:5px 8px;
    padding-right:0px;
    position: absolute;
    right:4px;
    top:6px;
    bottom:6px;
    height:auto;
    line-height:18px;
    text-transform: none;
    font-size:0.75em;
}
#main-param-collapser li .collapsible-body ul li a.btn-small i.material-icons {
    margin-left:0px;
    line-height:16px;
}
li.white-text > a {
    color:white;
}
.dropdown-content > li > a {
    text-decoration:none; 
    font-family:Inter;
}
#bottom-modal-etiq {
    font-family:Inter;
}
#bottom-modal-etiq h4 {
    font-weight:bold;
}
#bottom-modal-table {
    text-align: left;
    font-family:Inter;
}
#bottom-modal-table tr td:first-child {
    text-align:right;
    font-weight:bold;
    padding-right:8px;
}
.ol-control button {
    font-size:2em;
    background-color:#1a237e;
}
.ol-touch .ol-control button {
    font-size:2em;
}
.ol-control.ol-bar.ol-top.ol-right, #map-ol-main .ol-touch .ol-control.ol-bar.ol-top.ol-right {
    top:0.5em;
    right:0.5em;
}
.ol-control.ol-bar.ol-top.ol-left {
    top:7em;
}
.ol-touch .ol-control.ol-bar.ol-top.ol-left {
    top:7em;
}

#classement-records tr th:first-child, #classement-records tr td:first-child{
    max-width:200px;
}

.resptable-container {
  max-height: 20em;
  overflow: scroll;
  position: relative;
}

.resptable {
  position: relative;
  border-collapse: collapse;
}

.resptable td {
    white-space:normal; 
}

.resptable.materialize th {
    font-family:Inter;
}
.resptable.materialize td {
  padding: 0.15em 0.25em;
  font-family:Inter;
}

.resptable thead th {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 0;
  background: #000;
  color: #FFF;
  font-weight:1.3em;
  border-radius:0;
}

.resptable thead th:first-child {
  left: 0;
  /*z-index: 1;*/
}

.resptable tbody th {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
  background: #FFF;
  border-right: 1px solid #CCC;
}

.resptable tr:nth-child(odd) td {
    background:#EEEEEE;
}

.resptable td span.badge {
    margin-right:5px;
}

.simple-alti {
    color:#555;
    font-size:0.8em;
}

/* sur petits écrans */
@media only screen and (max-width:600px){
    .resptable tbody tr th:first-child {
        font-size:0.8em;
    }
    .resptable .badge.new {
        display:none;
    }
}

.tntxsmall {
    font-size:0.6em;
    display:block;
}
.tnsmall {
    color:#081dbb;
}
.txsmall {
    color:#841910;
}

#preloader-map {
    position: absolute;
    display:none;
    background: rgba(0,0,0,0.7);
    left:0;
    right:0;
    bottom:0;
}
#preloader-map > div.preloader-wrapper {
    /*margin-top:30vh;*/
}
#preloader-map .preloader-text {
    font-size:2em;
    color:white;
}
#preloader-map div {
    box-sizing: border-box;
}
.datepicker-modal select {
    display:none;
}
.select-dropdown {
    padding-left:0;
}
.select-dropdown li {
    list-style-type:none;
}
.petitrondcouleur {
    width:5px;
    height:5px;
    margin-right: 2px;
    vertical-align:middle;
    border-radius:50%;
    display:inline-block;
    border:1px solid rgba(50,50,50,0.2);
}

.table-in-etiq tr td:first-child {
    font-weight:bold;
}
.input-field > label {
    font-family:Inter;
}
.nav-content .indicator {
    display:none;
}
.tab-navbar-selected {
    background-color:rgba(0,0,0,0.4);
}
.dropdown-sub-zooms {
    z-index:500;
    position:absolute;
    width:auto;
    background:#ffffff;
    font-size:1.2em;
    font-family:Inter;
    padding:0;
    text-align:left;
    display: none;
}
.chip-small {
    height:22px;
    line-height:22px;
    padding:0 4px;
    border-radius: 4px;
}
.chip-small:hover {
    background:#bbdefb;
}
.badge.new.small-badge {
    font-size:10px;
    line-height:14px;
    padding:2px 4px;
    min-width: auto;
    height: auto;
    width: auto;
    text-shadow:1px 1px 1px #333;
}
.custom-icongroup > .input-field {
    display: inline-block;
}
.custom-icongroup > .input-field:not(:first-child) .btn-small,
.custom-icongroup > .btn-small:not(:first-child)
{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.custom-icongroup > .input-field:not(:last-child) .btn-small,
.custom-icongroup > .btn-sodium_crypto_scalarmult_base:not(:last-child)
{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:1px solid #3943ac;
}
.custom-icongroup .btn-small:hover {
    background-color:#3943ac !important;
}
a.mobile-fab-tip {
    position: absolute;
    right: 80px;
    padding:0px 0.5rem;
    text-align: right;
    background-color: #323232;
    border-radius: 2px;
    color: #FFF;
    width:auto;
    text-decoration:none;
}

#main-param-docollapse {
    display:none;
    position: absolute;
    cursor:pointer;
    left:-36px;
    width:36px;
    height:36px;
    top:9px;
    z-index:1000;
    background:#EAEAEA;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
}
#main-param-docollapse:hover {
    background:#E0E0E0;
}