﻿btn > i {
    margin-top: 2px;
}

.progress {
    position: relative;
}

    .progress > .progress-type {
        position: absolute;
        right: 0;
        padding-right: 10px;
        color: black;
    }

    .progress > .progress-completed {
        position: absolute;
        left: 0;
        padding-left: 10px;
        color: black;
    }

/*    .progress > .progress-caption {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        color: black
    }

    .progress > .progress-val {
        position: absolute;
        left: 5px;
        color: black
    }

    .progress > .progress-per {
        position: absolute;
        right: 5px;
        color: black
    }
*/
/*Select2 ReadOnly Start*/
select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

    select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
        background: #f6f9fc;
        box-shadow: none;
    }

    select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
        display: none;
    }

/*Select2 ReadOnly End*/

.text-vertical {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    vertical-align: inherit !important;
}

.wpx-8 {
    width: 85px !important;
}

.wpx-10 {
    width: 105px !important;
}

.w-7 {
    width: 7.5% !important;
}

.w-12 {
    width: 12.5% !important;
}

.w-15 {
    width: 15% !important;
}

.w-30 {
    width: 30% !important;
}

.btn-fullscreen {
    box-sizing: content-box;
    width: .75rem;
    height: .75rem;
    padding: .25rem .25rem;
    margin-left: .5rem;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707m4.344 0a.5.5 0 0 1 .707 0l4.096 4.096V11.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H11.5a.5.5 0 0 1 0-1h2.768l-4.096-4.096a.5.5 0 0 1 0-.707m0-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707m-4.344 0a.5.5 0 0 1-.707 0L1.025 1.732V4.5a.5.5 0 0 1-1 0V.525a.5.5 0 0 1 .5-.5H4.5a.5.5 0 0 1 0 1H1.732l4.096 4.096a.5.5 0 0 1 0 .707'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
    border: 0;
    border-radius: .3125rem;
    opacity: .5
}

    .btn-fullscreen:hover {
        color: #000;
        text-decoration: none;
        opacity: .75;
    }

    .btn-fullscreen:focus {
        outline: 0;
        box-shadow: none;
        opacity: .75
    }

    .btn-fullscreen:disabled, .btn-fullscreen.disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: .25
    }