/*=== wizard ===*/
.bwizard {
    position: relative;
}
.bwizard div.well {
    border-left: none;
    border-right: none;
    border-radius: 0px; ;
    padding: 0;
}
.bwizard .well {
    margin: 3px 0
}
.bwizard-steps {
    margin:0;
    width:100%;
    padding: 0px 0px 5px 0;
    display: inline-block;
}
.bwizard-steps li {
    display: inline-block;
    position: relative;
    margin-top:5px;
    margin-right: 5px;
    line-height: 5px;
    list-style: none;
    padding: 8px 5px 5px 22px;
    background: #fff;
    zoom:1;
    *display: inline;
    *padding-left: 17px;
}
.bwizard-steps li a {
    display: inline-block;
    background:transparent!important
}
.bwizard-steps li:first-child {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding-left: 12px;
}
.bwizard-steps li:first-child:before {
    border: none;
}
.bwizard-steps li:last-child {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}
.bwizard-steps li:last-child:after {
    border: none;
}
.bwizard-steps li:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    border-bottom: 15px inset transparent;
    border-left: 15px solid #eee;
    border-top: 15px inset transparent;
    content:"";
}
.bwizard-steps li:after {
    position: absolute;
    right: -16px;
    top: 0;
    height: 0;
    width: 0;
    border-bottom: 15px inset transparent;
    border-left: 16.5px solid #fff;
    border-top: 15px inset transparent;
    content:"";
    z-index: 2;
}
.bwizard-steps .label {
    margin: 0 3px 0 0;
    padding: 1px 5px 2px;
    position: relative;

    top: -1px;
    color:#fff;
}
.bwizard-steps .label a {
    color:#fff;
}
.bwizard-steps .active {
    color: #fff;
    background: #0073ea;
}
.bwizard-steps .active:after {
    border-left-color: #0073ea;
}
.bwizard-steps a {
    color: #333;
}
.bwizard-steps .active a {
    color: #fff;
    cursor: default;
}
.bwizard-steps .disabled {
    color:#bbb
}
.bwizard-steps .disabled .label {
    
}
.bwizard-steps .disabled .badge-inverse {
    background-color:#ccc;
}
.bwizard-steps a:hover {
    text-decoration: none;
    background:transparent
}
.bwizard-steps.clickable li:not(.active) {
    cursor: pointer;
}
.bwizard-steps.clickable li:hover:not(.active) {
    background: transparent;
}
.bwizard-steps.clickable li:hover:not(.active) a {
    color: #08c;
}
.bwizard-steps.clickable li:hover:not(.active):after {
    border-left-color: #ccc;
}
#wizard .navbar-inner {
    margin-left: -20px;
    border-left: none;
    border-right: none;
    margin-right: -20px;
    margin-top: -20px;
    border-top: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
#wizard .wizard ul {
    list-style:none;
    margin:0;
}
#wizard .wizard ul li {
    display:inline-block;
}
.wizard-btn {
    padding: 5px 20px!important;
    margin-left: 0!important;

}
.wizard-tab {
    border: none;
    padding: 0;
    margin-top: 10px;
}
.wblabel {
    margin: 0 5px;
}
/* Fin wizard*/
.tabs-form-content {
    padding-bottom: 25px;
    background: none;
}
.tabs-form-content .control-group {
    padding: 10px 0 1px;
    border-bottom: 1px solid #eee;
    border-top: none;
}
.control-label {
    padding-right: 10px;
}

tr.ui-search-toolbar input:focus, 
tr.ui-search-toolbar select:focus{
    border:1px solid #FF8000

}

hr {
    height: 1px;
    border: 0;
    background-color: #aaa;
    margin: 5px 0;
}
/*Errors*/
label.error, .control-group li, .parsley-error-list {
    color: #b94a48;
}
/*Zend Form Error*/
.control-group ul, .parsley-error-list {
    margin: 0;
    text-align: left;
    /*position: relative;
    top: -60px;
    float: right;*/
    height: 0px;
    /*visibility: hidden;*/
}
.control-group li, .input-prepend li {
    margin: 0 0 0 0;
    list-style: none;
    font-size: 14px!important;
    text-align: left;
}
@media (max-width: 1200px) {
    .form-horizontal .control-label {
        padding-right: 10px;
        text-align: left;
    }
}
.dynamic-control-group0 .control-group,
.dynamic-control-group1 .control-group, .dynamic-control-group2 .control-group {
    margin: 0;
    padding: 0;
    border:0 solid #ccc;
}
.form-actions {
    margin: 0!important;
}
.facultad, .facultad h5 {
    margin: 0!important;
    padding-top:2px;
}
.form-box-content .breadcrumb {
    margin: 0;
}
.control-static {
    background:#D9EDF7;
    padding: 10px;
    margin-bottom: 15px;
    border:1px solid #CACDDA;
}
body.login {
    background-image: none;
    padding: 0!important;
    margin: 0!important;
}
#login-container {
    margin-top: 110px;
}
/*jqgrid*/
.ui-jqgrid, .ui-widget {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-pg-input {
    max-width: 30px;
    text-align: center;
    font-size: 11px!important;
}
.ui-pg-selbox {
    max-width: 50px;
    height: 20px!important;
}
.ui-priority-secondary {
    background: #ddd;
}
.ui-multiselect input.search {
    width: 95px!important;
    height: 20px!important;
}
.ui-jqgrid .ui-jqgrid-btable {
    font-size: 12px;
}
.ui-jqgrid tr.jqgrow td {
    white-space:normal!important;
}
/*.ui-jqgrid-btable {
    word-wrap:break-word;
}*/

.ui_jqgrid_cell_success{
    background-color: #51a351;
    color:#fff;
}
.ui_jqgrid_cell_danger{
    background-color: #da4f49;
    color:#fff;
}
.ui_jqgrid_cell_warning{
    background-color: #f89406;
    color:#fff;
}
.ui_jqgrid_cell_info{
    background-color: #2f96b4;
    color:#fff;
}
.ui_jqgrid_cell_inverse{
    background-color: #555;
    color:#fff;
}
.ui_jqgrid_cell_primary{
    background-color: #0073ea;
    color:#fff;
}
.ui_jqgrid_cell_default{
    background-color: #ddd;
    color:#999;
}




.ui_jqgrid_cell_c1{
    background-color: #FF8000;
    color:#eee;
}
.ui_jqgrid_cell_c2{
    background-color: #006DCC;
    color:#eee;

}
.ui_jqgrid_cell_c3{
    background-color: #DA4F49;

}
.ui_jqgrid_cell_c4{
    background-color: #FF8000;

}
.ui_jqgrid_cell_c5{
    background-color: #FF8000;
}

.ui_alt_row_class { 
    background-color: #F4F4F4; 
    background-image: none;
}

.ui_jqgrid_head_toolbar{
    border:1px solid #ddd;
    border-bottom: none;
    background: #eee;
}
.ui_jqgrid_head_toolbar .btn{
    border:none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    /*color:#db4a39;*/
}

.row-grid {
    margin: 0 3px 0 0;
}
.dash-jqgrid {
    margin: 0 0 20px;
    min-height: 190px;
    background-color: #e9e9e9;
}
.dash-jqgrid-tile {
    padding: 0 20px;
}
.navbar-username {
    color: #fff;
    padding: 10px;
}
.layout-popup {
    margin: 0;
    padding: 0;
    background-color: #fff;
    background: none;
}
#primary-nav li a {
    color:#444;
}
/*dash*/
.dash-home-grid {
    margin-top: 15px;
    min-height: 340px;
}
.dash-home-more {
    padding: 5px 0;
}



/*end dash*/
.row-clone-fill {
    border:1px solid #94CFFF;
    padding: 5px 0 5px 5px;
    margin: 8px 0!important;
    background: #EEF8FF;
}
.row-clone-fill2 {
    padding: 6px 15px 6px 6px;
}
.row-clone-fill:hover {
    background: #CCE8FF;
}
.row-clone-fill .row-fluid {
    margin-bottom: -12px;
}
.row-clone-fill .close {
    padding: 0;
    color: #CF1706;
    position:absolute;
    right: 40px;
    margin-top: -8px;
    opacity:10;
}
.modal-form-static {
    background: #eee;
    margin: -10px -10px -5px -10px;
}
.modal-form-static .row-fluid {
    border-bottom: 1px solid #fff;
}
.modal-form-static .controls {
    font-weight: bold;
    margin-top: 5px;
    font-size:10px;
}
.modal-form-static .control-label {
    font-size:10px!important;
} 

input.parsley-error, textarea.parsley-error, select.parsley-error {
    color: #8f2424 !important;
    background-color: #FAEBEB !important;
    border: 1px solid #d14848 !important;
}
input.parsley-success, textarea.parsley-success, select.parsley-success {
    color:#1a719d;
    background-color:#edf7fc!important;
    border: 1px solid #3ea9df !important;
}
.modal-body form {
    margin-bottom: 0px;
}
.modal-form .control-group {
    padding:0;
    margin: 0;
}
.modal-form .control-group {
    border-bottom: none;
}
.compac-form .control-group {
    margin-bottom: 10px;
}
.compac-form .help-inline {
    color:#b94a48;
}
.nav-dash-top {
    list-style: none;
    margin: 0 -20px 20px;
    padding: 10px 0;
    text-align: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background-color: #f9f9f9;
}
.nav-dash-top >li {
    display: inline-block;
    margin: 3px 3px;

}
.nav-dash-top i {
    font-size: 30px;
    color:#3991db;
}
i .icon-c1 {
    color:#3891DB;
}
.icon-c2 i {
    color:#9139db;
}
.icon-c3 i {
    color:#c2db39;
}
.icon-c4 i {
    color:#db9839;
}
.icon-c5 i {
    color:#555;
}
.icon-c6 i {
    color:#C33B64;
}
.icon-c7 i {
    color:#C33B64;
}
.icon-c8 i {
    color:#db6739;
}
.icon-c9 i {
    color:inherit;

}

.color-boton-0{
    background-color: #eee;
    color: #777;
    border: 1px solid #e7e7e7;
}
.color-boton-1{
    background-color: #3991db;
    color: #fff;
    border: 1px solid #3991db;
}

.nav-dash-top >li >a {
    position: relative;
    font-size: 15px;
    /*color: #777;*/
    color:inherit;
    display: block;
    /*background-color: #eee;*/
    /*border: 1px solid #e7e7e7;*/
    padding: 2px;
    /*margin: 0 0 5px;*/
    width: 100px;
    font-family:inherit;
    -moz-box-shadow: 0px 1px 4px -2px #535353;
    -webkit-box-shadow: 0px 1px 4px -2px #535353;
    box-shadow: 0px 1px 4px -2px #535353;
}


.nav-dash-top >li >a:hover {
    color: #777;
    text-decoration: none;

    -moz-box-shadow: 0px 1px 0px -2px #535353;
    -webkit-box-shadow: 0px 1px 0px -2px #535353;
    box-shadow: 0px 1px 0px -2px #535353;
}
.nav-dash-top >li:hover {
    border: 1px solid #e7e7e7;
    background-color: #fff;
}

.dash-box-home .dash-tile {
    min-height: 100px;
}
.dash-box-home .dash-tile-icon {
    padding: 5px 0 0 0;
}
.dash-box-home .dash-tile-text {
    padding: 10px 0 0 0;
}
.dash-box-home .dash-tile-header {
    min-height: 10px;
    line-height: 30px;
    color: #000;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal !important;
    white-space: nowrap;
}
.dash-box-p{
    min-height: 90px;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    color:#fff;
    margin: 10px 0;
    line-height: 30px;
}

.nav-dash-reporte{
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}
.bage-dash{
    float: left;
    padding: 4px;
    margin-top: -45px;
    background: #468847;
    font-size: 12px;

}

.bage-dash2{

    position: absolute;
    left: 0px;
    top: 0px;
    padding: 2px 4px;
    background: #727272;
    font-size: 12px;
    color: #fff;


}

.table-hover tbody tr:hover >td {
    background-color:#DB4A39;
    color:#fff;
}
.tr-link {
    cursor: hand;
    cursor: pointer;
}
.resumen-tab .control-group {
    margin: 0!important;
    padding: 0!important;
}
.resumen-tab .control-label{
    margin: 0!important;
    padding: 0!important;
} 
.resumen-tab .controls{
    margin: 0!important;
    padding: 0!important;
} 
.grid-controls {
    margin-bottom: 10px;
}
.status-project {
    text-align: center;
    color:#369A0A;
}
.internal-box {
    border:1px solid #B8B8B8;
    padding: 5px;
    margin: 10px 0px;
    min-height: 150px;
    background: #F8FDFF;
}
.internal-box .control-group {
    border-bottom: 1px inset #ddd;
}
.internal-box small {
    color:#B51C44;
    font-size: 14px
}

.input-required{
    border: 1px solid #75ba6e !important;
    border-left: 3px solid #75ba6e !important;
} 

.pub-status-title{
    background: #CCCCCC;
    padding: 10px;
    margin-left: 10px;
}
.pub-status{
    background: #DC0000;
    text-align: center;
    padding-top: 20px;
    color:#fff;
    height: 40px;
    font-size: 18px;
}

body .modal-participante {
    width: 700px;
    margin-left: -375px;
    top: 20px; /* was 10% */

}
.modal-participante .modal-header input{
    margin: 5px; padding: 0;
}

.modal-participante .modal-body{
    max-height: 1000px;
    left: 0;
}
.modal-participante .modal-body .alert{
    margin-bottom: 2px;
}

.alert-deudas li{
    border-bottom: 2px solid #F2F2F2
}

.particpante-resuemen-box{
    background: #D9EDF7;
    font-size: 13px;
    margin: -10px -10px 5px -10px
}

.particpante-tex-box{
    background: #D9EDF7;
    font-size: 14px;
    padding: 2px 0px 2px 5px;
}

.particpante-resuemen-well{
    font-size: 13px;
    padding: 8px;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 64px;
}

.particpante-resuemen-box div{
    padding: 3px;
    border-bottom: 2px solid #F7F7F7;
}

.particpante-resuemen-box span{
    margin-right: 20px; 
}

.form_adjust label{
    margin-bottom: 1px;
}
.form_adjust .control-group{
    margin-bottom: 5px;

}

/*.sys-tab .ui-jqgrid-bdiv{
    background: #FFFFE4
}*/

.sys-tab input, 
.sys-tab textArea,
.sys-tab select
{
    background: #FFFFEF;
    /*border:1px solid #888;*/
}

.sys-tab .tab-content,
.sys-tab .nav .active a{
    background: #FAFAFA;
}


@media (max-width: 1270px) {
    .responsive-sys .sys-span{
        width:99%;
    }
}

.jqgrow select{
    background: #eee; 
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}

/*ficha evaluacion*/
.fe-opt-title{
    font-size: 18px;
    background: red;
}    

.ctrl-multiselect{
    border:1px solid #609DCF;
    background: #EAFCFF;
}

.content-loader{
    width: 100%;
    height: 120%;
    z-index: 1000;
    position: fixed;
    text-align: center;
    background: #00000070;
    top: 0;
    right: 0;
}

.loader {
    border: 16px solid #fff;
    border-radius: 50%;
    border-top: 16px solid #607d8b;
    width: 80px;
    height: 80px;
    margin: auto;
    top: 30%;
    position: relative;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.content-loader.show{
    display: block;
}

.content-loader.hide{
    display: none;
}


button.move, button.remove{
    display: none;
  }
  /*.btn-group{
    width: 100%;
  }*/
  /*button.moveall, button.removeall{
    background-color: #ececec;
    width: inherit;
  }*/