﻿.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .row.is-flex > [class*='col-'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-end;
    }

        .row.is-flex > [class*='col-'].dock-bottom {
            display: flex;
            justify-content: flex-end;
        }

        .row.is-flex > [class*='col-'].dock-top {
            display: flex;
            justify-content: flex-start;
        }

        .row.is-flex > [class*='col-'].dock-fill > div {
            position: absolute;
            left: 15px;
            right: 15px;
            bottom: 0px;
            top: 0px;
        }


.dropdown-menu > li > a {
    word-wrap: normal !important;
}

.dropdown-toggle {
    padding-right: 30px !important;
}

/*td#Preview > div {
    display: none;
}*/

:not(.arrow-container) > .caret, .CatGridV3 .caret {
    position: absolute;
    bottom: 18px;
    right: 0px;
    margin-right: 10px;
    pointer-events: none;
}

.cat-select-container > span.arrow-container > .caret {
    pointer-events: unset;
}

.disabled {
    pointer-events: none;
}
/*.form-caption {
    text-align: left;
    white-space: nowrap;
    font-size: 90%;
    font-weight: normal;
    color: gray;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-caption-center {
    text-align: center;
    background-color: transparent !important;
    border: none;
    box-shadow: none;
    font-weight: bold;
}

.form-caption-left {
    padding-top: 5px;
}

.form-value-right {
    text-align: right;
}

.form-value-center {
    text-align: center;
}

.checkbox.form-value-center {
    padding-top: 5px;
}

.tooltip > .tooltip-inner {
    background-color: #73AD21;
    color: #FFFFFF;
    border: 1px solid green;
    padding: 15px;
    font-size: 20px;
}

div.table-fixed.thead {
    overflow-x: hidden;
    padding-right: 19px;
}

div.table-fixed.tbody {
    height: 172px;
    overflow-y: auto;
}

    div.table-fixed.tbody tr {
        height: 20px;
        border-top: none;
    }

div.table-fixed.thead tr {
    border-bottom: none;
}

.form-control.cgN, .date > input.form-control {
    text-align: right;
}*/

/*.input-group-addon:hover {
    cursor: pointer;
    background: #e0e0e0;
}*/

/*
.right-aligned-value {
    text-align: right;
}*/

.loading {
    border: 8px solid #f3f3f3;
    border-radius: 50% !important;
    border-top: 8px solid #3498db;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.cat-context-menu .open > .dropdown-menu {
    min-width: 200px;
}

.open > .dropdown-menu {
    max-height: 80vh;
    max-width: 80vw;
    min-width: 300px;
    overflow-y: auto;
    /*overflow-x: hidden;*/
}

/*
.bootstrap-select.open {
    z-index: 1271;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 0px;
}

.select2-selection__choice {
    padding-top: 3px !important;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    color: #999;
}

.container-fullscreen {
    position: absolute;
    bottom: 0px;
}

.row-fullscreen {
    height: 100%;
}
*/

a {
    color: black; /*#337ab7;*/
    text-decoration: none;
}

    a:hover,
    a:focus {
        color: black; /*#23527c;*/
        text-decoration: underline;
    }

.btn-link:hover,
.btn-link:focus {
    color: black; /*#23527c;*/
    text-decoration: underline;
    background-color: transparent;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: black; /*#23527c;*/
    background-color: #eeeeee;
    border-color: #ddd;
}
