.login-page {
    background-image: url('../../../images/dc_modulos/admin/fondo.jpg');
    background-size: cover;
    background-position: center top;
}
#mostrar-menu,
.sidebar-collapse #ocultar-menu {
    display: none;
}
.sidebar-collapse #mostrar-menu {
    display: inline;
}

#main-header .navbar {
    margin-left: 0!important;
}
#main-header .navbar .sidebar-toggle span {
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
}

#main-sidebar #aside-logo {
    text-align: center;
    display: block;
}
#main-sidebar #aside-logo #aside-logo-mini,
.sidebar-collapse #main-sidebar #aside-logo #aside-logo-lg {
    display: none;
}
.sidebar-collapse #main-sidebar #aside-logo #aside-logo-mini {
    display: block;
}

#main {
    background-color: white;
}
#main > .breadcrumb {
    padding-left: 15px;
    background-color: #f7f2f5;
}
#main > .breadcrumb a {
    color: #660033;
}
#main > .breadcrumb a:hover {
    color: #8c0033;
}
#main .table {
    border-collapse: separate;
}
#main .table a {
    color: #333;
}
#main .table a:hover {
    color: #660033;
}
#main .table tr th,
#main .table tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}
#main .dataTable tr th {
    border-top: 1px solid #b4b4b5;
    border-bottom: 3px solid #660033;
    font-weight: 400;
    white-space: nowrap;
}
#main .dataTable tr th:first-of-type {
    border-left: 1px solid #b4b4b5;
    border-top-left-radius: 5px;
}
#main .dataTable tr th:last-of-type {
    border-right: 1px solid #b4b4b5;
    border-top-right-radius: 5px;
}
#main .dataTable tr td {
    border-top: 0;
    font-size: 13px;
}
#main .dataTable tr td:first-of-type {
    border-left: 1px solid #b4b4b5;
}
#main .dataTable tr td:last-of-type {
    border-right: 1px solid #b4b4b5;
    border-bottom-right-radius: 5px;
}
#main .dataTable tr:last-of-type td {
    border-bottom: 1px solid #b4b4b5;;
}
#main .dataTable tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 5px;
}
#main .dataTable tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 5px;
}
#main .dataTable tr:nth-of-type(2n) td {
    background-color: #f5f5f5;
}
#main .dataTable tr.rowDanger td {
    background-color: #fce9e7;
}
#main .nav-tabs > li {
    background-color: #f7f2f5;
}

footer {
    padding: 0 15px;
    background-color: #660033;
    color: white;
    font-size: 10px;
    font-weight: 600;
    line-height: 25px;
}
footer a {
    color: white;
}
footer a:hover {
    color: white;
    text-decoration: underline;
}

#formBuscador {
    margin-bottom: 10px;
}
#formBuscador .control-label {
    display: none;
}
#formBuscador .form-control {
    height: 30px;
    padding: 0 10px;
    border: 1px solid #b4b4b5;
    border-radius: 5px;
    font-size: 15px;
}
#formBuscador select.form-control {
    border-bottom: 3px solid #b4b4b5;
    border-radius: 5px 5px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#formBuscador .input-group .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#formBuscador .input-group .btn {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    background-color: #660033;
    color: white;
    line-height: 30px;
}
#formBuscador .input-group .btn:hover {
    background-color: #8c0033;
}
.selectGuay {
    height: 30px;
}
.selectGuay .box {
    border: 0;
    box-shadow: none;
}
.selectGuay .box .box-header {
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #b4b4b5;
    border-bottom-width: 3px;
    border-radius: 5px 5px 0 0;
    color: #b4b4b5;
}
.selectGuayAct .box .box-header {
    border-bottom-color: #660033;
    color: #333;
}
.selectGuay .box .box-header .box-title {
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
}
.selectGuay .box .box-header .box-title span {
    text-transform: none;
}
.selectGuay .box .box-header .box-tools {
    top: 0;
}
.selectGuay .box .box-body {
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #b4b4b5;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    background-color: white;
    position: relative;
    z-index: 3;
}
.selectGuay .box .box-body > div {
    line-height: 24px;
    display: block;
    cursor: pointer;
}
.selectGuay .box .box-body > div:hover {
    background-color: #f7f2f5;
}


.table tr td img {
    max-width: 120px;
    max-height: 80px;
    border: 1px solid #d2d6de;
    display: block;
}
/*.content .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.content .row > div {
    padding-left: 7.5px;
    padding-right: 7.5px;
}*/
.content-header-inline > * {
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: bottom;
}
.content-header-inline > *:first-child {
    margin-right: 10px;
}

.aciertos {
    color: #347C0A;
}
.fallos {
    color: #E2231A;
}
.vacias {
    color: #B57400;
}
#formListado .puntuacion,
#formListado .aciertos,
#formListado .fallos,
#formListado .vacias {
    text-align: center;
}

.box-group > .box {
    margin-bottom: 5px;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #660033;
    border-color: #660033;
}