html {
    background: #e9ecef;
    /*background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(129,93,165,1) 100%, rgba(250,250,250,1) 100%);*/
}
a {
    color: #858796;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #1B8FC8;
}

.bg-default {
    background-color: #1B8FC8;
}

.text-default {
    color: #1B8FC8;
}

.btn-default {
    color: #858796;
    border-color: #d1d3e2;
}

.btn-default:hover {
    color: #fff;
    background-color: #1B8FC8;
    border-color: #1B8FC8;
}

.btn-default:focus, .btn-default.focus {
    box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
}

.btn-default.disabled, .btn-default:disabled {
    color: #858796;
    background-color: transparent;
}

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #858796;
    border-color: #858796;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #858796;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dddfeb;
}

.page-link:hover {
    color: #fff;
    background-color: #1B8FC8;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #858796;
    border-color: #858796;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #858796;
}

/* Step 1: Common Properties: All required to make icons render reliably */
.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* Step 2: Reference Individual Icons */
.edit::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f304";
}

.personal {
    background: #6c757d !important;
}

.personal-text {
    background: linear-gradient(to left, #b2adad 30%, #40474e 75%) !important;
}

/*Nav Bar menu padrão governo*/
[class*="sidebar-dark-"] {
    background: gray
}

.personal-stage {
    background: linear-gradient(to left, #40474e 80%, #969494 35%) !important;
}

[class*="sidebar-dark-"] .user-panel a:hover {
    color: #fff;
}

[class*="sidebar-dark-"] .user-panel .status {
    background-color: rgba(255, 255, 255, 0.1);
    color: #c2c7d0;
}

[class*="sidebar-dark-"] .user-panel .status:hover, [class*="sidebar-dark-"] .user-panel .status:focus, [class*="sidebar-dark-"] .user-panel .status:active {
    background-color: rgba(247, 247, 247, 0.1);
    color: #fff;
}

[class*="sidebar-dark-"] .user-panel .dropdown-menu {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    border-color: rgba(242, 242, 242, 0.1);
}

[class*="sidebar-dark-"] .user-panel .dropdown-item {
    color: #212529;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:active {
    color: #c2c7d0;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item:hover > .nav-link,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link.active {
    color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview {
    background-color: transparent;
}

[class*="sidebar-dark-"] .nav-header {
    background-color: inherit;
    color: #d0d4db;
}

[class*="sidebar-dark-"] .sidebar a {
    color: #fff;
}

[class*="sidebar-dark-"] .sidebar a:hover, [class*="sidebar-dark-"] .sidebar a:focus {
    text-decoration: none;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link {
    color: #32363d;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus {
    background-color: rgba(255, 255, 255, 0.9);
    color: #343a40;
}

[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview .nav-treeview {
    border-color: rgba(255, 255, 255, 0.9);
}

[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
    border-color: rgba(255, 255, 255, 0.9);
}

.control-sidebar-dark {
    background: linear-gradient(to left, #1E3C00 30%, #360 75%) !important;
}


.clear-input {
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
}

.elementToFadeInAndOut {
    /*width:200px; p?*/
    /*height: 200px;*/
    /*background: red;*/
    -webkit-animation: fadeinout 2s linear forwards;
    animation: fadeinout 2s linear forwards;
}

@-webkit-keyframes fadeinout {
    50% {
        opacity: 0;
    }
    0%, 100% {
        opacity: 1;
    }
}

/*@keyframes fadeinout {*/
/*    0%,100% { opacity: 0; }*/
/*    50% { opacity: 1; }*/
/*}*/

.stage-meio {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    font-family: monospace;
}

.ordem-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}

.inativo-atividade {
    background: #fdfcfc !important;
}

.estagio-informativo {
    background: #dadab9 !important;
}

.stage-componente {
    padding: 10px;
    background: darkgray;
    border-radius: 8px
}

.hidden{
    display: none !important;
}

.target {
     width: 50px;
     height: 50px;
     /*background: green;*/
     position: absolute;
     border-radius: 50%;
 }
