th.auto-width,
td.auto-width {
    width: 1px;
    white-space: nowrap;
}
.w-auto {
    width: auto!important;
}
.small-input{
	width: 120px;
}
.form-inline .custom-select{
	width: auto;
}
.form-full-width{
	width:100%;
}

ul.nav ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
}
ul.nav ul{
	margin-top: -10px;
}
.pointer{
	cursor: pointer;
}
.btn-group-xs>.btn, .btn-xs {
    padding: .25rem .3rem;
    font-size: .495rem;
    line-height: 1.2;
    border-radius: .2rem;
}


th[role=columnheader]:not(.no-sort) {
    cursor: pointer;
}

th[role=columnheader]:not(.no-sort):after {
    content: '';
    float: right;
    margin-top: 7px;
    border-width: 0 4px 4px;
    border-style: solid;
    border-color: #404040 transparent;
    visibility: hidden;
    opacity: 0;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

th[aria-sort=ascending]:not(.no-sort):after {
    border-bottom: none;
    border-width: 4px 4px 0;
}

th[aria-sort]:not(.no-sort):after {
    visibility: visible;
    opacity: 0.4;
}

th[role=columnheader]:not(.no-sort):hover:after {
    visibility: visible;
    opacity: 1;
}
.small-text{
    font-size: 80%;
}
.navbar-brand{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: rgba(0,0,0,0) !important;
    background-color: rgba(225,225,225,1) !important;
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important;
}

.clickable-row{
    cursor: pointer;
}