
/* jeandrade 31/07/2025 - Agregado para que el diseño del sitio se adapte correctamente a Bootstrap 5.3.7 */
.navbar {
    display:block !important; 
    padding:0px !important;
}

.row{
    justify-content: space-around !important; 
}

.navbar-fixed-top+.main-container {
    padding-top: 0px !important;
}

@media (min-width: 992px) {
    .sidebar.menu-min.compact .nav-list>li>a {
        padding: 0px 5px 0 7px !important;
    }

    #menu-toggler{
        display: none;
    }

    .navbar-buttons{
        padding: 0 12px;
    }
}

@media (min-width: 768px) {
    .navbar-buttons.collapse {
        display: flex !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
    }

    li.hidden-sm.hidden-xs.hidden-md.hidden-lg {
        display: none !important;
    }

    .navbar .navbar-toggle.pull-right{
        visibility: hidden;
    }
}

@media (max-width: 768px) {
    #menu-toggler{
        visibility: visible !important;
        display: block !important;
    }

    .widget-toolbar > .widget-menu > a {
        display: none;
    }
}

li.hidden-sm.hidden-xs.hidden-md.hidden-lg {
    display: none !important;
}

@media (max-width: 898px) and (min-width: 768px) {
    .skin-3 .breadcrumbs {
        margin-top: 45px !important;
    }
}

.navbar-brand .smaller-75 {
    padding-left: 15px;
}

@media (max-width: 550px) {
    .navbar-brand .smaller-75 {
        font-size: 3vw !important;
        padding-left: 0px;
    }

    .label.label-default.arrowed {
        display: none !important;
      }

    .navbar-header .navbar-brand{
        margin: 0px 0px 0px 5px !important;
    }
}

a {
    text-decoration: none !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #projects-list{
        right: -140px !important;
    }

    #projects-list::after{
        right: 150px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #projects-list{
        right: -140px !important;
    }

    #projects-list::after, #projects-list::before{
        right: 150px !important;
    }
}

@media only screen and (max-width: 479px) {
    #projects-list{
        left: -30px !important;
    }
}

.label.label-default.arrowed {
    line-height:1.5 !important;
    padding:0px 8px 0px 8px !important; 
}
    
.footer .footer-inner .footer-content {
    line-height: 17px !important;
    display: flex;
    flex-wrap: wrap !important;
    justify-content: center !important;
}
.btn-group, .btn-group-vertical {
    display: block !important;
}

.btn.btn-xs.btn-white.btn-info {
    font-size: 12px !important;
    padding: 3px 5px 3px 5px !important;
    margin: 3px -1px -1px -1px !important;
}

.navbar-toggler {
    border-color: rgba(255,255,255,0.1);
  }
  
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255,255,255,1%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }

  .table>:not(caption)>*>* {
    color: #393939 !important;
}

@media (max-width: 670px){
    .nav-recent{
        display: none !important;
    }
}

.progress-small {
    display: none;
}
  
.table>:not(caption)>*>* {
    padding: 5px !important;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #f9f9f9 !important;
} 

.navbar-header{
    line-height: 40px;
}

.dropdown-yellow>li>a:active, .dropdown-yellow>li>a:focus{
    background: #f5f5f5 !important;
    color: #262626 !important;
}

.dropdown-yellow>li.active:hover>a{
    background: #00599c !important;
    color: #FFF !important;
}

.list .divider{
    height: 0px;
}

.list.dropdown-yellow.no-margin > li:first-child {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.list > li > a {
    font-size: 14px;
}

.btn-toolbar {
    display: block !important; 
} 

.btn-toolbar .btn-group .no-margin, .widget-toolbox .btn-group .no-margin,.widget-toolbox .btn-toolbar .no-margin{
    display: flex;
    flex-direction: row-reverse;
}

.checkbox label input[type=checkbox].ace+.lbl, .radio label input[type=radio].ace+.lbl {
    margin-left: 0px !important;
}

.widget-toolbox.padding-8 {
    padding: 13px !important;
}

#bug_action th {
  background-image: linear-gradient(to bottom, #ffff, #ededed) !important;
}

#update_bug_form .table-striped>tbody>tr:nth-of-type(odd)>*, #account-update-form .table-striped>tbody>tr:nth-of-type(odd)>*, #account-prefs-update-div .table-striped>tbody>tr:nth-of-type(odd)>*, #manage-columns-form .table-striped>tbody>tr:nth-of-type(odd)>*, #select-project-div .table-striped>tbody>tr:nth-of-type(odd)>*, #api-token-create-div .table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-bg-type: none !important;
}

#update_bug_form .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category), #account-update-form .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category), #account-prefs-update-div .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category), #manage-columns-form .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category), #select-project-div .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category),#api-token-create-div .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category){
    background-color: #f9f9f9;
}
  

.nav-list {
    display: block; 
}

.nav.nav-tabs.padding-18 {
    margin-top: 10px;
    row-gap: 14px;
    padding: 0px 0px 6px 14px;
}

.nav.nav-tabs.padding-18 li:not(.active) a {
    border: solid 1px #C5D0DC;
}

.nav.nav-tabs.padding-18 li.active a {
    border-bottom: solid 1px white;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-fixed-top+.main-container {
    padding-top: 45px !important;
}

.small-caption {
    border: 1px solid #ddd !important;
}

.table-condensed2 > thead > tr > th, .table-condensed2 > tbody > tr > th, .table-condensed2 > tfoot > tr > th, .table-condensed2 > thead > tr > td, .table-condensed2 > tbody > tr > td, .table-condensed2 > tfoot > tr > td {
    padding: 1px 3px !important;
}

@media (max-width: 768px) {
    .table-responsive .table-bordered th:first-child,
    .table-responsive .table-bordered td:first-child {
      border-left: 0;
    }
    .table-responsive .table th,
    .table-responsive .table td {
      white-space: nowrap;
    }

    .footer .footer-inner .footer-content {
        line-height: 11px !important;
        bottom: 0% !important;
        font: 3vw !important;
    }

    .pagination > li > a, .pagination > li > span {
        padding: 6px 1.1vw !important;
        font-size: 2.4vw !important;
    }

  }
  
  .pager>li>a, .pagination>li>a {
    margin: -1px -4px 0 0 !important;
    border: solid 1px #D9D9D9 !important;
}

.pager>li.disabled>a,.pager>li.disabled>a:hover,.pagination>li.disabled>a,.pagination>li.disabled>a:hover {
    color: #777 !important;
    cursor: not-allowed !important;
} 

#dropzone-preview-template{
    display: none;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.form-control {
    font-size: 14px !important;
}

.user-menu > li:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.nav-recent a:hover, .widget-title a:hover, td a:hover, .breadcrumb a:hover, th a:hover{
    text-decoration: underline !important;
}

#timeline .widget-toolbox .btn-toolbar {
    display: flex !important;
    align-items: center !important;
    gap:6px;
}

.widget-toolbox .btn-toolbar .label{
    padding: 0 10px;
}
  
  .widget-toolbox .btn-toolbar .btn-group {
    order: -1;
}

.widget-toolbox .btn-toolbar .btn-group .btn {
    font-size: 12px !important;
    padding: 3px 5px !important;
    margin-left: 5px;
}

.label {
    line-height: normal !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

@media (max-width: 411px){
   #menu-toggler, .navbar-toggle.pull-right.hidden-sm.hidden-md.hidden-lg {
    width: 9vw;
}
.navbar-toggle.pull-right.hidden-sm.hidden-md.hidden-lg {
    width: 9vw;
    height: auto;
    margin-top: 10px;
}
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}

.btn.btn-round {
    font-size: 14px;
}

.badge {
    border-radius: 10px !important;
}

.btn-group-sm>.btn, .btn-sm {
    font-size: 13px !important;
}

.alert{
    margin: 20px;
}

.alert-danger p{
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}

.widget-toolbar > .widget-menu > a {
    font-size: 11px !important;
}

#categories .table-responsive .center .btn-group{
    display: flex !important;
    justify-content: center;
}

#manage-project-users-form-toolbox .btn-toolbar .no-margin{
    flex-direction: row;
}

#manage-project-users-form-toolbox .btn-toolbar{
    float: none;
}
#manage-project-users-form-toolbox .btn-toolbar .btn-group{
    margin-top: 15px;
    position: absolute;
}
#manage-custom-field-update-form .table-striped > tbody > tr:nth-of-type(odd) > *:not(.category){
    background-color: #f9f9f9 !important;
}
#manage-custom-field-update-form .table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-bg-type: none !important;
}


.page-content .btn-group>.btn {
    font-size: 12px;
    width: auto;
    padding: 2px 5px;
    margin:1px !important;
}

.page-content .btn-group>.btn:first-child, .btn-group>.btn:last-child,.btn-group>.btn:nth-last-child(2) {
    font-size: 12px;
    padding: 2px 5px;
}

.widget-color-blue2 .color-global{
    background:#ADD8E6;
}

.widget-color-blue2 .color-project{
    background:#90EE90;
}

.widget-color-blue2 .table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-bg-type: transparent !important;
}

.widget-color-blue2 .table-striped>tbody>tr:nth-of-type(odd)>*:not(.color-global):not(.color-project) {
    background-color: #f9f9f9 !important;
}

#manage-project-users-form-toolbox .btn-toolbar {
    display: flex !important;
}

#manage-project-users-form-toolbox .btn-group{
    display: flex !important;
}

#manage-project-users-form-toolbox .btn-toolbar .btn-group {
    position: absolute !important;
    right: 40px;
}

:has(#manage-tags-create-form) .widget-color-blue2 > .widget-body .table td {
    background-image: linear-gradient(to bottom, #ffff, #ededed) !important;
}

:has(#update_bug_form) .table .category,
:has(#account-update-form) .table .category,
:has(#account-prefs-update-div) .table .category,
:has(#manage-columns-form) .table .category,
:has(#select-project-div) .table .category,
:has(#api-token-create-div) .table .category,
:has(#manage-proj-update-div) .category,
:has(#edit-user-form) .table .category{
    background-color: #edf3f4 !important;
}

.widget-menu .dropdown-menu.dropdown-caret::before,
.widget-menu .dropdown-menu.dropdown-caret::after {
  left: 100%;
  transform: translateX(-140%);
}