#roles-chooser .glyphicon, #logoutbtn:hover {
    cursor: pointer;
}

#roles-chooser td.action {
    width: 46px;
}

#roles-chooser #roles-freiberger-values,
#roles-chooser #roles-provider-values {
    display: none;
}

.table-responsive.has-error {
    border: 1px solid #843534;
}

th.sorting:hover, th.sorting_asc:hover, th.sorting_desc:hover {
    cursor: pointer;
    text-decoration: underline;
}

th.sorting_asc > span, th.sorting_desc > span, span.glyphicon-sort:before {
    display: none;
}

th.sorting_desc:after {
    content: " \e114" !important;
    font-family: 'Glyphicons Halflings' !important;
    text-decoration: none !important;
    font-size: 10px !important;
}

th.sorting:after {
    content: " \e150" !important;
    font-family: 'Glyphicons Halflings' !important;
    text-decoration: none !important;
    font-size: 10px !important;
}

th.sorting_asc:after {
    content: " \e113" !important;
    font-family: 'Glyphicons Halflings' !important;
    text-decoration: none !important;
    font-size: 10px !important;
}

tr.active-false {
    opacity: .5;
    font-style: italic;
}

a, td a {
    text-decoration: underline;
}

td.actions a span {
    width: 20px;
    text-align: center;
}

a.btn, td.actions a {
    text-decoration: none;
}

.createLink {
    height: 79px !important;
}

.createLink .btn {
    margin-top: 20px;
}

.modal .submit-form {
    float: right;
    margin-left: 8px;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.inputfile + label {
    color: #f1e5e6;
    background-color: #a91c47;;
}

.inputfile:focus + label,
.inputfile.has-focus + label,
.inputfile + label:hover {
    background-color: #722040;
}

tr.chosen {
    font-weight: bold;
}

.addUsageDecisionSaldo, .pageAmount {
    background-color: #dddddd;
    border: 1px solid #bfc5ca;
}

.addUsageDecisionSaldo, .pageAmount > div > div.form-control-static {
    text-align: right;
    margin-bottom: 4px;
}

.dataTables_filter {
    text-align: right;
}

.actions_right {
    text-align: right;
    top: 20px;
}

.dataTables_wrapper {
    padding-right: 0px;
}

.uDConfirmState, .uDConfirmComment {
    width: 33%;
    float: left;
}

.uDConfirmComment, .uDConfirmComment.udContent {
    margin-top: 15px;
}

.uDConfirmState.udContent, .uDConfirmComment.udContent {
    width: 33%;
    color: #5e5e5e;
}

.clear {
    clear: both;
}

.th.hidden:after {
    display: none;
}

.custom_filter {
    background-color: #e1e2e3;
    padding-top: 7px;
    padding-right: 15px;
    margin-bottom: 15px !important;
    border: 1px solid #bfc5ca;
    height: 46px;
}

.custom_filter .la-search, .custom_filter .extended-filter {
    display: inline;
}

.custom_filter .extended-filter {
    background-color: transparent;
}

.custom_filter .extended-filter .dropdown .dropdown-toggle label:hover {
    cursor: pointer;
}

.custom_filter .extended-filter .dropdown .dropdown-toggle {
    height: 35px;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: none;
    padding: 2px 7px 5px;
}

.custom_filter .extended-filter .dropdown .dropdown-toggle label {
    font-weight: normal;
}

.custom_filter .extended-filter .dropdown .dropdown-toggle label:after {
    font-family: FontAwesome, sans-serif;
    margin-left: 5px;
    content: "\f0d7";
}

.custom_filter .extended-filter .dropdown.open .dropdown-toggle label:after {
    content: "\f0d8";
}

.custom_filter .extended-filter .dropdown.open .dropdown-toggle {
    background-color: #fff !important;
    border: 1px solid #bfc5ca;
    border-bottom: none;
}

.custom_filter .input-group-addon {
    background-color: #fff !important;
    border-radius: 0;
}

.custom_filter .dropdown-menu {
    border-radius: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #bfc5ca;
    border-top: none;
    width: 700px;
    padding: 14px;
}

.blocking {
    color: #a91c47;
}

.spacer {
    height: 25px;
    margin: 0;
    padding: 0;
}

.slow-spin {
    -webkit-animation: fa-spin 6s infinite linear;
    animation: fa-spin 6s infinite linear;
}

.fast-spin {
    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
}