@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/src/fonts/glyphicons-halflings-regular.eot');
    src: url('/src/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/src/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/src/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/src/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.widget {
    position: relative;
}

.widget-status {

}

.widget-status-default {

}

.widget-status-debug {
}

.widget-status-info {
}

.widget-status-success {
}

.widget-status-warning {
}

.widget-status-error {
}


.panel-error{
    position: absolute;
    display: inline-block;
    height: 100%;
    /*width: 100%;*/
    z-index: 2;
    opacity: 200%;
    display: block;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    top: 0px;
}

.panel-error .panel {
    /*display: block;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    margin-top: 10px;
}

.panel-error .panel .navbar {
    margin-bottom: 0px;
}

.panel-error .panel .panel-heading {
    padding: 0px;
}

.container-fluid .navbar-header .navbar {
    margin-bottom: 0px;
}

.panel-table .panel-body {
    padding: 0px;
}

@keyframes spinner-border {
    to { transform: rotate(360deg); }
}
.spinner-border{
    position: absolute;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin: 5px;
    vertical-align: center;
    align-content: center;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    z-index: 2;
    opacity: 200%;
    left: 50%;
    top: 50%;
}

.spinner-border-sm{
    height: 1rem;
    border-width: .2em;
}

.btn-progress {
    text-align: left;
    float: left;
}
.c_loader {
    height: 100%;
}

.overlay{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 20%;
    z-index: 1;
}

.overlay_invisible{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.overlay_invisible_panel{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: black;
    opacity: 20%;
}
.spinner{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.panel-danger .panel-heading{
    background: linear-gradient(89deg, #ebccd1, #cb203b);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 2s ease infinite;
    -moz-animation: AnimationName 2s ease infinite;
    -o-animation: AnimationName 2s ease infinite;
    animation: AnimationName 2s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}
@keyframes AnimationName {
    0%{background-position:0% 52%}
    50%{background-position:100% 49%}
    100%{background-position:0% 52%}
}

.testcol {
    transition: left 2s;
}

.testcol:hover {
    left: 300px;
}

.invisible {
    display: none;
}

.navbar-right {
    margin-right: 0px;
}