:root {
    --color-main: darkorange; 
    --color-main-70: #FF8C00B2;
    --porcentaje: 0;
}
            
.text-info {
    color: var(--color-main)!important;
}

.bg-info {
    background-color: var(--color-main)!important;
}

.btn-info {
    background-color: var(--color-main);
    border-color: var(--color-main);
}

.btn-info:not(:disabled):not(.disabled).active, 
.btn-info:not(:disabled):not(.disabled):active, 
.show>.btn-info.dropdown-toggle,
.btn-info.focus, 
.btn-info:focus{
    background-color: var(--color-main);
    border-color: var(--color-main-70);
}

.btn-info:hover {
    background-color: var(--color-main-70);
    border-color:  var(--color-main);
}

.sidebar-dark-info .nav-sidebar>.nav-item>.nav-link.active, 
.sidebar-light-info .nav-sidebar>.nav-item>.nav-link.active {
    background-color: var(--color-main);
    color: #fff;
}

.card-info.card-outline {
    border-top: 3px solid var(--color-main);
}

.card.card-outline-tabs {
    border-top: 0;
}

.card-info.card-outline-tabs>.card-header a.active {
    border-top: 3px solid var(--color-main);
}

.table td {
    vertical-align: middle;
}

.message-leido {
    background-color: #F7F7F7;
}

.nav-pills li.nav-item.active {
    border-left: 3px solid var(--color-main);
}

.table-hover tbody tr:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)!important;
}

.ck-editor__editable_inline {
    min-height: 200px !important;
}

.table td.logo {
    padding: 0 0 ;
}

.kv-avatar .krajee-default.file-preview-frame,.kv-avatar .krajee-default.file-preview-frame:hover {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    text-align: center;
}

.kv-avatar {
    display: inline-block;
}

.kv-avatar .file-input {
    display: table-cell;
    width: 213px;
}

.kv-reqd {
    color: red;
    font-family: monospace;
    font-weight: normal;
}

.krajee-default .file-caption-info, .krajee-default .file-size-info {
    height: auto;
}

.krajee-default.file-preview-frame .file-thumbnail-footer {
    height: auto; 
}

.krajee-default .file-footer-caption {
    margin-bottom: 0px;
}	

.krajee-default.file-preview-frame .kv-file-content {
    width: auto;
    height: auto;
}

.progressbar {
   font-size: 20px;
   height: auto;
}

.progressbar-base {
   height: 30px;
   position: relative;
   background: rgba(17, 17, 17, .3);
   margin: 10px auto;
   border-radius: 15px 15px 15px 15px;
   
}

.progressbar-value {
    width: var(--porcentaje);
    animation: AnimateProgressBar 4s;
    -webkit-animation: AnimateProgressBar 4s;
    -moz-animation: AnimateProgressBar 4s;
    -o-animation: AnimateProgressBar 4s;
    height: 30px;
    position: absolute;
    background-color: var(--color-main);
    border-radius: 15px 15px 15px 15px;
}

@keyframes AnimateProgressBar {
    from { width: 50px; }
    to { width: var(--porcentaje) }
}
@-webkit-keyframes AnimateProgressBar {
    from { width: 50px; }
    to { width: var(--porcentaje) }
}
@-moz-keyframes AnimateProgressBar {
    from { width: 50px; }
    to { width: var(--porcentaje) }
}
@-o-keyframes AnimateProgressBar {
    from { width: 50px; }
    to { width: var(--porcentaje) }
}

.percent-text {
    z-index: 3;
    position: relative;
    padding-right: 15px;
    margin-top: 1px;
    float: right;
    text-shadow: none;
    color: #fff;
    font-size: 18px;
}

.login-box {
    padding-bottom: 50px;
}

.login-box .login-logo h1 {
    letter-spacing: 0; 
    display: inline-flex; 
    font-size: 34px;
}

.brand-cursive {
    font-family: 'Parisienne', cursive; 
    padding-right: 5px; 
    font-weight: 600; 
    padding-top: 1px; 
    color: var(--color-main);
}

.brand-quick {
    font-family: 'Quicksand', sans-serif; 
    font-weight: 600; 
    color: var(--color-main);
}

a i + span {
  padding-left: 10px
}