.has-error, .has-error .control-label {
    font-weight: bold;
}

table.dataTable tbody tr {
    background-color: transparent !important;
}

.fix-width {
    margin: 0 auto;
    width: 100%;
    clear: both;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
}

.page-content-white .page-content .page-bar {
    border-bottom: none;
}

.page-header.navbar .menu-toggler.responsive-toggler:hover, .page-header.navbar .menu-toggler.responsive-toggler:focus, .page-header.navbar .menu-toggler.responsive-toggler:active {
    color: #1A1A1A;
}

@media (max-width: 768px) {
    .top-menu .dropdown-quick-sidebar-toggler {
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) {
    .page-container {
        margin-top: 0px;
    }

    .page-sidebar.navbar-collapse {
        margin: 0px !important;
    }
}

.margin-button {
    margin-top: 3px !important;
}

.dataTables_wrapper .dt-buttons {
    float: right;
    margin-right: 12px !important;
}

caption {
    border: 1px solid #e7ecf1;
    padding-left: 15px;
}

.panel .dataTables_wrapper .dt-buttons {
    margin-top: 0px !important;
}

textarea {
    resize: vertical;
    min-height: 70px;
}

.datepicker .active {
    background-color: #cb0017 !important;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    background: #cb0017 !important;
}

.mt-element-list .list-todo.mt-list-container ul > .mt-list-item > .list-todo-item .task-list .task-list-item a {
    color: #FFF;
}

/*
.form-group label{
  font-weight: bold;
}
*/

.icheckbox_square-red {
    /* border: 1px solid black !important;*/
}

.bootstrap-switch-handle-on, .bootstrap-switch-handle-off {
    opacity: 1 !important;
}

.bounce1, .bounce2, .bounce3 {
    background: #CB0017 !important;
}

h3 {
    font-weight: normal;
}

/*.form-group .control-label {*/
/*font-weight: bold !important;*/
/*}*/

.form-group .control-label {
    font-weight: normal;
}

/*.form-group span {*/
/*padding-top: 7px;*/
/*}*/

.clearfix {
    background-color: inherit !important;
}

/* fix swal */
.bootstrap-maxlength {
    z-index: 11000 !important;
}

.fix_css3batch {
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    width: auto;
    margin-left: 0;
    background-color: transparent;
    border: none;
    border: none;
}

.navegar {
    cursor: pointer;
}

.select2-selection__rendered {
    padding-top: 0px;
}

#table-dim2-2211 .text-info {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

#table-dim2-2211 > tbody > tr > td.align-middle {
    vertical-align: middle;
}

.icheck .control-label {
    padding-top: 11px;
    font-size: 14px;
    text-align: left;
}

.mt-element-ribbon .ribbon.ribbon-clip {
    left: -45px;
    font-size: 14px;
}

.jquery-notific8-notification.teal {
    border-color: #3b3b3b;
    background-color: rgba(70, 70, 70, 0.91);
    color: white;
}

.table .input-radio-table {
    float: left;
    padding-right: 10px;
    padding-top: 5px;
}

.icheck .input-radio-etapa {
    float: left;
    padding-right: 10px;
}

.negrita {
    font-weight: bold;
}

span.select2 .select2-container {
    width: 949px !important;
}

#modal_notificacion_incidencia {
    top: 0;
}

.custom-width-select2 .select2-container--bootstrap {
    width: 949px !important;
}

.custom-width-select2-table .select2-container--bootstrap {
    width: 320px !important;
}

.span-custom {
    display: inline-block;
    padding: 6px;
}

.custom-caption {
    width: 90%;
}

.table-scrollable.lista-errores {
    margin-bottom: 40px !important;
}

.table-scrollable.lista-errores .fa.fa-times-circle {
    color: #CB0017;
}

.table-scrollable.lista-errores .btn.red {
    padding: 3px 6px;
    font-size: 12px;
}

.popover-title {
    color: #333;
}

.btn-descartar-actividad {
    margin-left: 101px;
}

/** notificacion "guardando los cambios..."**/
.jquery-notific8-notification.ruby {
    background-color: rgba(170, 17, 0, 0.91);
    border-color: #dd1100;
    color: white;
}

.jquery-notific8-message {
    font-size: 1em;
    padding-top: 20px;
    padding-bottom: 20px;
}

.notify-incidencia {
    float: right;
    font-size: 12px;
    padding: 2px 6px;
}

.btn-add-documentacion {
    float: left;
    font-size: 12px;
    padding: 2px 6px;
}

.mt-element-step .step-background-thin .mt-step-title {
    font-size: 24px;
}

.mt-element-step .step-background-thin .mt-step-number {
    font-size: 111px;
}

@media (min-width: 992px) {
    .step-background-thin .col-md-2 {
        width: 15.27%;
    }
}

.select2-modal-incidencia span.select2.select2-container {
    width: 200px !important;
}

.portlet.box.respuesta-docente>.portlet-title>.caption {
    padding: 5px 0 4px;
}
.portlet.box.respuesta-docente .titulo-porlet{
    text-transform: uppercase;
}

.sweet-alert h2 { 
    padding-top: 15px !important;
}

input[type="checkbox"][readonly] {
  pointer-events: none;
}

input[type="radio"][readonly] {
  pointer-events: none;
}

.text-middle {
    vertical-align: middle !important;
}

.bg-dimension1{
    background-color: #d1e4d1 !important;
}
.bg-dimension1-total{
    background-color: #b1d1b1 !important;
}

.bg-dimension2{
    background-color: #d1dbe4 !important;
}

.bg-dimension2-total{
    background-color: #b1c2d1 !important;
}

.bg-dimension3{
    background-color: #e4dbd1 !important;
}

.bg-dimension3-total{
    background-color: #d1c2b1 !important;
}

.bg-dimension4{
    background-color: #e4d1e4 !important;
}

.bg-total{
    background-color: #e6e6e6 !important;
}

.bg-desfavorable {
    background-color: #f3bfbf !important;
}

.bg-compensa {
    background-color: #ebe396 !important;
}

.page-container {
    height: auto;
    min-height: calc(100vh - 160px) !important;
}