/* 
    Created on : 04-may-2016, 19:35:35
    Author     : Jose B. Castillon Molina
    Rojo empresarial: #E52B38
*/

@font-face {
    font-family: HelveticaNeue;
    src: url(fonts/HelveticaNeue.otf);
}

@font-face {
    font-family: VAG-Rounded;
    src: url(fonts/VAG-Rounded-Std-Light.ttf) format('truetype'),
    url(fonts/VAGRoundedStd-Light.eot);
}


body {
    font-family: 'Raleway', sans-serif;
    line-height:25px;
    font-size:14px;
}


/** EL DIV QUE ABARCA TODO EL BODY */
#wrapper {
    width: 100%;
}

/*******************************************************/
/***                    SHELL                        ***/
/*******************************************************/

/** div que abarca el logo pikolin y el tipo que duerme tan dulcemente **/
.header-first{
    height: 128px;
    border-bottom: 1px solid;
    width: 100%;
    background-image: url(images/header_bg_blanco.jpg);
}
/** div del logo pikolin **/
/*.box-left{
    width: 20%;
    float: left !important;
    padding: 1em;

}*/
/** div de la imagen del gacho que esta durmiendo arriba **/
.box-right{
    width: 100%;
    /*margin-left: 20%;*/
    /*float: left;*/
    /*position: relative;*/
    /*z-index: -50;*/
    background-image: url(images/header_bg.jpg);
    min-height: 127px;
    /*    background-size: cover;*/
    background-repeat: no-repeat;
}

/*******************************************************/
/***                     TOP                         ***/
/*******************************************************/

/* Barra superior negra */
#top{
    background-color: #1a171b;
    position: relative;
    height: 36px;
    padding: 0 15px;
}

#top .list-inline {
    position:absolute;
    top: 0;
    bottom: 0;
    margin-bottom: 0;
}

#top .currentLang img{
    height: 80%;
}

#top button {
    margin-right: 5px;
    height: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
}

#top button:hover {
    opacity: .4;
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}

/* Barra superior negra */
.dropdown {
    position: absolute;
    background-color: #1a171b;
    width: 75px;
    right: 15px;
    bottom: 2px;
    top: 4px;
}
/* Salir en la barra superior negra */
.dropdown a{
    color: white;
    /*float: right;*/
    /*padding-right: 3em;*/
    font-size: 1.2em;
    /*padding-top: .2em;*/
}
/* Salir en la barra superior negra */
.dropdown a:hover{
    color: #e52b38;
}

/*******************************************************/
/***                   SIDEBAR                       ***/
/*******************************************************/

.user-img-div {
    min-height: 130px;
    padding: 20px;
    background-color: #262626;
    text-align:center;
}

.user-img-div img {
    height: 140px;
    border: 5px solid #DD1533;
}


.active-menu {
    background-color: #fff!important;
    border-left: 5px solid #DD1533;
}
.active-menu-top {
    background-color: #000!important;
}

.arrow {
    float: right;
}

.fa.arrow:before {
    content: "\f104";
}

.active > a > .fa.arrow:before {
    content: "\f107";
}


.nav-second-level li,
.nav-third-level li {
    border-bottom: none !important;
}

.nav-second-level li a {
    padding-left: 31px;
}

.nav-third-level li a {
    padding-left: 55px;
}

.sidebar-collapse, .sidebar-collapse .nav {
    background: none;
}

.sidebar-collapse .nav {
    padding: 0;
}

.sidebar-collapse .nav > li > a {
    color: #000;
    background: #E2E2E2;
    text-shadow: none;
    border-bottom: 1px solid #D2D2D2;
}

.sidebar-collapse > .nav > li > a {
    padding: 15px 10px;
}

.sidebar-collapse .nav > li > a:hover,
.sidebar-collapse .nav > li > a:focus {
    background: #D2D2D2;
    outline: 0;
}



.nav-second-level > li:last-child > a:after,
.nav-third-level > li:last-child > a:after {
    height: 50%;
}

.nav-third-level > li > a:after,
.nav-third-level > li > a:before {
    left: 40px;
}

.navbar-side {
    border: none;
    background-color: #202020;
}

.navbar-cls-top {
    background: #262626;
    border-bottom: none;
}


.navbar-default {
    border: 0px solid black;
    /*top: 158px;*/
    /*width: 205px;*/
}

.navbar-header {
    background: #000000;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #DD1533;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;

}

.nav > li > a > i {
    margin-right: 10px;
}

/*******************************************************/
/***                DATEPICKER                       ***/
/******************************************************/
.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{
    background-color: #ce1b28;
    border: #ce1b28;
    color: white;
}
.md-default-theme .md-datepicker-input-container.md-datepicker-focused, .md-datepicker-input-container.md-datepicker-focused{
    border-bottom-color: #ce1b28 !important;
}
.md-default-theme .md-datepicker-open .md-datepicker-calendar-icon, .md-datepicker-open .md-datepicker-calendar-icon{
    fill: #ce1b28;
}
/*******************************************************/
/***                      LOGIN                      ***/
/*******************************************************/


.login {
    background-image: url(images/login_bg.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;

}
.login img{
    margin: 0 auto;
}

.login article{
    width: 40%;
    background:rgba(0,0,0,0.8);
    height: 400px;
    margin: 0 auto;
    position: relative;
    top: 25%;
    border: 10px solid rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.login article .header{
    color: white;
    text-transform: uppercase;
    font-size: 1.5em;
    font-family: "VAG-Rounded", sans-serif;
    width: 100%;
    margin: 2em auto;
    text-align: center;
    margin-bottom: 2em
}

.login a {
    cursor: pointer;
}

p.header{
    margin: 1em;
}

.form-login{
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.form-login input{
    border: 0;
    border-radius: 5px;
    display: block;
    width: 60%;
    margin: 0 auto;
    padding: .5em;
    margin-bottom: 1em;

}
.form-login input:focus{
    border-color: #5cb85c;  
    box-shadow: none; 
    -webkit-box-shadow: none;
} 

.form-login button {
    width: 60%;
}

.form-link{
    color: white;
    float: left;
    margin: 0 auto;
    width: 23%;
    position: relative;
    left: 30.4%;
    font-size: 0.9em; 

}

a.form-link:hover{
    color: #e52b38;
    text-decoration: none;
}

#recovery md-input-container {
    width: 100%;
}

#recovery md-dialog-actions button{
    margin: 0 10px;
}

/*******************************************************/
/***                   GET LOGIN                     ***/
/*******************************************************/
#progress-bar{
    width: 35%;
    float: right;
}

#login-title h4{
    color: #e52b38;
    font-size: 1.8em;
    text-transform: uppercase;
    text-align: center;
    font-family: 'VAG-Rounded', sans-serif;
    float: left;
    height: 55px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#getlogin md-input-container {
    width: 90%;
    padding: 0;
    margin-left: 2em;
    margin-top: .5em;
    margin-bottom: 0;
}

#getlogin inycom-password-strength > div{
    margin-top: .5em;
    width: 61%;
    float: right;
}

#getlogin .top {
    margin-top: 7em;

}
.progress{
    background-color: #E4E4E4;
}
#getlogin > .row {
    width: 70%;
    margin: 0 auto;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #856E6E !important;
}
#botonera{
    width: 30%;
}

#getlogin {
    
}

/*******************************************************/
/***                   VALIDATION                    ***/
/*******************************************************/

#validation .jumbotron {
    padding: 1em;
}

#validation .row {
    margin-top: 4em;
}

/*******************************************************/
/***                    SETUSER                      ***/
/*******************************************************/

#setlogin {
    width: 650px;
    height: auto;
}

#setlogin md-input-container {
    width: 100%;
}

#setlogin md-dialog-actions button{
    margin: 0 10px;
}

#progress-bar2{
    width: 75%;
    float: left;
}


/*******************************************************/
/***                      RESUMEN                    ***/
/*******************************************************/
#partial-resumen md-select {
    margin-right: 10px;
}

.master label {
    font-size: 15px;
    font-weight: 600;
}

#partial-resumen label {
    vertical-align: bottom; 
    margin-bottom: 18px;
}

.master md-select, #partial-resumen md-select {
    font-size: 13px;
}

.peque {
    font-size: 11px;
}

.legendR { 
    list-style: none;
    float: left;
    padding-left: 0px;
}

.legendR li { 
    float: left; 
    margin-right: 10px; 
}

.listDots {
    list-style: none;
    float: left;
    padding-left: 0px;
}


.input_excel li {
    width: 110px;
    font-family: 'VAG-Rounded', sans-serif;
}

.spaceLegend {
    float:right !important; 
    margin-right: 10px;
}

.legendR span { 
    border: 1px solid #000; 
    border-radius: 5px;
    float: left; 
    width: 20px; 
    height: 20px; 
    margin: 2px; 
}

cuadro-resumen tr, cuadro-resumen td {
    text-align: center;
}

cuadro-resumen {
    cursor: default;
}

cuadro-resumen table {
    border-right: 1px #000 solid;
}

cuadro-resumen th {
    font-size: medium;
    padding: 3px 0;
    text-align: center;
    background-color: #E52B38;
    color: white;
    border-top: 1px #000 solid;
    border-right: 1px #000 solid;
}

cuadro-resumen td{
    border: 1px #000 solid;
}


cuadro-resumen table tbody tr:first-child td {
    color: #000;
    padding: 3px 4px;
    /*font-size: 12px;*/
}

cuadro-resumen md-checkbox {
    margin-bottom: 0;
}

cuadro-resumen table thead tr th:first-child {
    width: 33%; 
    background-color: transparent; 
    border-bottom: 0; 
    border-top: 0
}

cuadro-resumen table tbody tr td:first-child {
    width: 33%;
    border: 0; 
    /*border-left: 1px white solid;*/ 
    text-align: left; 
    padding-left: 5px;
    white-space:nowrap
}

.buttonNoStyle {
    background-color: transparent; 
    border: 0;
    padding-bottom: 5px;
    float: right;
    margin-right: -30px;
}

.arrowSize {
    width: 20px; 
    height: 20px
}

/** DOTS PARA LA TABLA DE RESUMEN **/
.linea {
    display: table;
    margin: 0 auto;
    position: relative;
    left: 7%;
}

ul#horizontal-list {
    list-style: none;
}
ul#horizontal-list li {
    display: inline;
}

#circle {
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px;
    cursor: pointer;

}

.circle {
    width: 15px;
    height: 15px;
    background: rgba(0, 0, 0, 0.8);
    background-image: -moz-radial-gradient(5px 5px 5deg, circle cover, white, black);
    background-image: -webkit-radial-gradient(5px 5px, circle cover, white, black);
    background-image: radial-gradient(5px 5px 45deg, circle cover, white, black);
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

.circle-active {
    width: 17px;
    height: 17px;
    background: rgba(255, 0, 0, .8);
    /*position: relative;*/
    background-image: -moz-radial-gradient(5px 5px 5deg, circle cover, antiquewhite 0%, red 100%, brown 5%);
    background-image: -webkit-radial-gradient(5px 5px, circle cover, antiquewhite, red);
    background-image: radial-gradient(5px 5px 45deg, circle cover, antiquewhite 0%, red 100%, brown 5%);
    border: 1px solid rgba(255, 0, 0, .3);
    -webkit-box-shadow: 0 3px 8px rgba(255, 0, 0, .3);
    box-shadow: 0 1px 2px rgba(255, 0, 0, .3);
}

#resumenTabla tr:first-child th {
    text-align: center;
}

#resumenTabla tr:nth-child(2) th {
    text-align: center;
}

#resumenTabla tr td:first-child{
    text-align: left;
    width: 28%;
    font-size: 13px;
}

#resumenTabla tr:first-child th:not(:first-child){
    width: 18%;
}

#resumenTabla td{
    text-align: center;
}

#resumenTabla tr:first-child th:not(:last-child) {
    border-right: 2px #E52B38 solid;
}

#resumenTabla tr td:nth-child(1), #resumenTabla tr td:nth-child(4), #resumenTabla tr td:nth-child(7), #resumenTabla tr td:nth-child(10) {
    border-right: 2px #E52B38 solid;
}

#resumenTabla tr:nth-child(2) th:nth-child(1), #resumenTabla tr:nth-child(2) th:nth-child(4), #resumenTabla tr:nth-child(2) th:nth-child(7), #resumenTabla tr:nth-child(2) th:nth-child(10) {
    border-right: 2px #E52B38 solid;
}

.parpadeo {
    animation: 
        nudge 4s ease infinite alternate;
}

@keyframes nudge {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .1;
    }

    100% {
        opacity: .8;
    }
}

/*******************************************************/
/***                   SOLICITUDES                   ***/
/*******************************************************/

md-dialog#solicitud {
    width: 750px;
    height: auto;
}

md-dialog#viewsolicitud {
    width: auto;
    height: auto;
}

md-dialog#motivo {
    width: 33.3%;
    height: auto;
}

md-dialog#motivo .textarea, md-dialog#motivo .textarea textarea{
    width: 100%;
}


md-dialog#solicitud md-dialog-actions button, md-dialog#motivo md-dialog-actions button{
    margin: 0 10px;
}

md-dialog#solicitud md-dialog-content .layout-row{
    height: 80px;
}

/*******************************************************/
/***    SOLICITUDES_SUPERVISOR Y SOLICITUTES_RRHH    ***/
/*******************************************************/

#solicitudes_supervisor md-datepicker{
    margin-right: 5px;
}

#solicitudes_supervisor .rowHeight {
    height: 70px;
}

/*******************************************************/
/***                DATOS PERSONALES                 ***/
/*******************************************************/

.domicilios .row:first-child button {
    margin-right: 10px;
    margin-bottom: 10px;
}

md-dialog#domicilio md-dialog-actions button, md-dialog#datosPersonales md-dialog-actions button, md-dialog#sindicato md-dialog-actions button{
    margin: 0 10px;
}

md-dialog#domicilio {
    width: 750px;
    /*height: 750px;*/
}

md-dialog#domicilio .md-dialog-content{
    padding-bottom: 10px;
    padding-top: 14px;
}

md-dialog#domicilio md-dialog-content .layout-row label{
    margin-bottom: 0;
}

md-dialog#domicilio md-dialog-content md-input-container{
    margin-bottom: 10px;
    margin-top: 0;
}

md-dialog#domicilio md-dialog-content md-input-container.inputText{
    margin-bottom: 0px;
    margin-top: 18px;
}
md-dialog#domicilio md-dialog-content .auto {
    width: auto; 
    margin-right: 5%;;
}
md-dialog#domicilio md-dialog-content .spaceR {
    margin-right: 5%;
}
md-dialog#domicilio md-dialog-content .compRight {
    width: 38%; margin-right: 2%;
}
md-dialog#domicilio md-dialog-content .compLeft {
    width: 56%;
}
md-dialog#domicilio md-dialog-content .treinta {
    width: 30%;
}

#profesionales table tr td:first-child, #personales table tr td:first-child {
    font-weight: bold; 
    width: 25%;
}

/*******************************************************/
/***                DATOS ECONOMICOS                 ***/
/*******************************************************/

#editDomiciliacion .actions button, #editRenta .actions button{
    margin-right: .5em;
}

#editRenta .rowHeight {
    height: 70px;
}


md-dialog#familiar {
    width: 480px;
    height: auto;
}

/*md-dialog#familiar md-dialog-content{
    margin: 25px;
    overflow: hidden !important;
}*/

md-dialog#familiar md-dialog-content .layout-row{
    height: 68px;
}

md-dialog#familiar md-dialog-content .layout-row:nth-child(6) md-input-container{
    padding-bottom: 6px;
}

md-dialog#familiar md-dialog-actions button{
    margin: 0 10px;
}

md-dialog#dialog-renta md-dialog-actions button{
    margin: 0 10px;
}


/*******************************************************/
/***                    CONSULTAS                    ***/
/*******************************************************/

.marcajes .panel .row:nth-child(2) {
    margin-top: 15px;
}

.comedor md-input-container {
    margin-bottom: 25px;
}

#adq2 > table > tbody > tr > td{
    width: 16.6% !important;
}

.adquisicion button {
    margin-top: 15px;
    margin-left: 15px;
}

#incidencias th {
    text-align: left;
}

.incidencias md-input-container {
    margin: 0 0 7px 5px;
}

.incidencias md-datepicker {
    margin-right: 5px;
}

.marcajes md-content {
    background-color: transparent;
}



/*******************************************************/
/***                    CONTACTO                     ***/
/*******************************************************/

.panel-contact {
    margin-top: 15px;
}

.panel-contact .files {
    float: left; 
    margin-bottom: .3em;
    border-bottom: 1px solid #000;
    margin-left: .2em;
}

.panel-contact .files button {
    background-color: transparent;
    border: 0;
}

.panel-contact md-select {
    font-weight: 700;
    font-size: 14px;
}

.panel-contact md-select-value span div._md-text {
    font-weight: normal;
}

.panel-contact div.col-md-5 {
    padding-left: 0;
}

/***** Boton para subir ficheros *****/
label.inputFile input[type="file"] {
    position: fixed;
    top: -1000px;
}


.inputFile {
    /*border: 2px solid #AAA;*/
    /*border-radius: 4px;*/
    padding: 2px 5px;
    margin: 2px;
    /*background: #DDD;*/
    display: inline-block;
}



/*******************************************************/
/***                     GENERAL                     ***/
/*******************************************************/

.pendiente {
    background-color: rgb(227,200,150); /*255, 204, 255*/
}

.label-select, label-input, .label-input md-input-container {
    margin-top: 0;
    margin-bottom: 0;
}

.label-select label, label-input {
    font-size: 15px;
    font-weight: 600;
    vertical-align: bottom; 
    margin-bottom: 0 !important;
}

.label-select md-select {
    font-size: 13px;
    margin: 0 5px;
}

.label-input md-input-container {
    padding-top: 1.2em;
}

.label-input input {
    font-size: 13px;
}


/* TÍTULO CABECERAS VISTAS */
.page-head-line {
    color: #000;
    font-size: 34px;
    font-family: 'VAG-Rounded', sans-serif;
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
    position: relative;
    width: 97%;
    margin-left: 1em;
    margin: 1em auto;
    padding-bottom: 10px;
    border-bottom: 2px solid #d2d2d2;
}

/* BOTONES ROJOS */
.btn-access {
    color: #fff;
    background-color: #e52b38;
    /*margin-top: .5em;*/   
    border-radius: 5px;
}
.btn-access:hover,
.btn-access:focus,
.btn-access.focus,
.btn-access:active,
.btn-access.active,
.open > .dropdown-toggle.btn-access {
    color: #fff;
    background-color: #ce1b28;
    border-color: #B5131E;
}
.btn-access:active,
.btn-access.active,
.open > .dropdown-toggle.btn-access {
    background-image: none;
}


/* Para separar las vistas de dentro de los tabs de los tabs */
.separatedTopBottom {
    margin-top: 50px;
    margin-bottom: 50px;
}

.negrita-td{
    border-bottom: 1px solid #e52b38;
}

.negrita{
    font-weight: bold;
}

ul {
    list-style:none;
    padding: 0 !important;
}

.spaceDown10 {
    margin-bottom: 10px;
    margin-left: 5px;
}

.spaceTop10 {
    margin-top: 10px;
}

.spaceTop25 {
    margin-top: 25px;
}

.spaceTop50 {
    margin-top: 50px;
}

.centerText {
    text-align: center;
}

.totalWidth {
    width: 100%;
}

.lateral5 {
    margin-right: 5px;
    margin-left: 5px;
}

.lateral15 {
    margin-right: 15px;
    margin-left: 15px;
}

.nomina-link{
    color: #ce1b28 !important;
}
/* Combo */
md-select {
    font-size: 15px;
}

md-input-container.md-default-theme.md-input-invalid label, md-input-container.md-input-invalid label{
    color: rgb(89, 86, 86);
}
md-input-container.md-default-theme.md-input-invalid .md-input, md-input-container.md-input-invalid .md-input{
    color: rgb(89, 86, 86);
}
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, 
md-input-container:not(.md-input-invalid).md-input-focused .md-input{
    border-color: #856E6E !important;
}
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, 
md-input-container:not(.md-input-invalid).md-input-focused label{
    color: #856E6E !important;
}
/* Checkboxs verdes si son seleccionados */
md-checkbox.md-checked ._md-icon, md-option[selected] ._md-icon {
    background-color: rgba(58, 105, 17, 1) !important;
}

.pointer {
    cursor: pointer;
}

#myloading {  
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    background-color:transparent;
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;     
}

/** Para el enlace en validation.html **/
a, a:not(.md-button), a:hover:not(.md-button) {
    color: white;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: black;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #E52B38;
    border-color: #E52B38;
}

.pagination > li > a {
    color: #E52B38;
}

/** Cabecera de los dialog a rojo corporativo **/
md-dialog md-toolbar {
    background-color: #E52B38 !important;
}

.noTopnoBottom {
    margin-bottom: 0px;
    margin-top: 0px;
}

dt {
    font-size: 15px;
}

.noBackground {
    background-color: transparent;
    border: none;
}

.cursiva {
    font-style: italic;
}

.mitad {
    width: 50%;
}

.tercio {
    width: 33.3%;
}

.md-datepicker-input-container {
    color: white;
}



/*******************************************************/
/***                      PANEL                      ***/
/*******************************************************/
.buton-edit button{
    /* float: right; */
    border-radius: 4px;
    border: 0;
    background-color: transparent;
    padding-bottom: -1em;
    padding: 0;
    font-size: .7em;
    color: black;
    margin-bottom: .2em;    
    margin-left: .5em;
    border: 1px solid rgb(189,189,189);
    padding: .1em;
}
.btn-mail button{
    /* float: right; */
    border-radius: 4px;
    border: 0;
    background-color: transparent;
    padding-bottom: -1em;
    padding: 0;
    font-size: .7em;
    color: black;
    margin-bottom: .2em;    
    margin-left: .5em;
    border: 1px solid rgb(189,189,189);
    padding: .1em;
}
.panel{
    width: 100%;
    margin-left: 1em;
    background-color: transparent;
}

.panel-body {
    padding: 0 !important;
    padding-top: 10px;
    margin-top: 0;
    color: #171717;
    /*    margin-top: .3em;*/
    border-bottom: 2px solid #e52b38;


    float: left;
    width: 100%;
    margin-bottom: 2em;

}
.table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px; 
    margin-top: 1em;
    margin: 0 auto;
    background-color: transparent;
}
.table-responsive tbody tr:hover td, .table-responsive tbody tr:hover th {
    background-color:#E2E2E2;

}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    padding: 8px 0;
}
th{
    font-size: 1.2em !important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    /*    padding: .6em 0 !important;*/
}
.panel-default {
    border-color: #ddd;
    margin-top: 1em;
    width: 95%;
    border: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}
.panel-default > .panel-heading{
    /*background-color: transparent;*/
}
.panel-heading{
    color: #e52b38;
    border-color: #e52b38;
    font-size: 2em;
    text-transform: uppercase;
    font-family: 'VAG-Rounded', sans-serif;
    font-weight: bold;
    border-bottom: 2px solid #e52b38;
    padding-bottom: 0;
    text-align: left;
    background-color: #fff;
}

.panel-default>.panel-heading{

    color: #e52b38;
    border-color: #e52b38;
    font-family: 'VAG-Rounded', sans-serif;
}

.panel-body {
    background-color: transparent;
}


/*******************************************************/
/***                      TABS                       ***/
/*******************************************************/

.md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar{
    color: #e52b38;
    background: rgb(221,44,0);
}
md-tabs[md-border-bottom] md-tabs-wrapper{
    margin: 0 auto;
    width: 98%;
    left: 0;

}

md-tabs.md-default-theme .md-tab, md-tabs .md-tab {

    font-size: 2em;
    font-family: 'VAG-Rounded', sans-serif;

}
md-tabs .md-tab.md-active{
    color:#e52b38;

}

.col-md-offset-11{
    border-top: 2px solid red;
    width: 100%;
    padding-top: .3em;
    margin-left: 0;
}
.ol-md-offset-11 button{
    float: right;
}
/*******************************************************/
/***                     @MEDIA                      ***/
/*******************************************************/

@media (min-width:768px) {
    /*    .page-wrapper-cls {
            margin: 0 0 0 180px;
        }*/


    .navbar-side {
        z-index: 1;

        width: 205px;
        /*margin-top: -158px;*/
        left: -29px;
        position: relative;
    }

    .navbar {
        border-radius: 0px;
    }
}
@media (min-width:280px) and (max-width:767px ){
    #menuClose {
        visibility:hidden;
    }
}

@media (max-width:1024px) and (min-width:200px) {
    .col-md-12 {
        width: 100%;
        float: left;
        padding: 0;
    }
    .col-md-11 {
        width: 91.66666667%;
        float: left;
    }
    .col-md-10 {
        width: 83.33333333%;
        float: left;
    }
    .col-md-9 {
        width: 75%;
        float: left;
    }
    .col-md-8 {
        width: 66.66666667%;
        float: left;
    }
    .col-md-7 {
        width: 58.33333333%;
        float: left;
    }
    .col-md-6 {
        width: 50%;
        float: left;
    }
    .col-md-5 {
        width: 41.66666667%;
        float: left;
    }
    .col-md-4 {
        width: 33.33333333%;
        float: left;
    }
    .col-md-3 {
        width: 25%;
        float: left;
    }
    .col-md-2 {
        width: 16.66666667%;
        float: left;
        padding-right: 0;
        /*padding-left: 0;*/
    }
    .col-md-1 {
        width: 8.33333333%;
        float: left;
    }
    .login article{
        width: 65%;
        top: 13%
    }
    .navbar-side {
        width: 100%;
        /*top: 158px;*/
        left: -15px;
    }
    .sidebar-collapse > .nav > li > a{
        font-size: 10px;
    }
    .sidebar-collapse > .nav > li > a {
        padding: 8px 8px;
        width: 100%;
    }
    .user-img-div img{
        height: 90px;
        width: 90px;
    }
    .user-img-div{
        padding: 4px;
        width: 95%;
    }
    .dropdown a{
        font-size: .9em;
    }
    #solicitudes_supervisor tbody, #missolicitudes tbody, .domicilios tbody{
        font-size: 11px;
    }
    #solicitudes_supervisor tbody button{
/*        width: 35px;
        height: 35px;*/
    }
    #editRenta .label-select md-select {
        font-size: 11px;
    }
    .tabla1 {
        z-index: 100;
        width: 80%;
    }
    .tabla2 {
        float: none;
        width: 90%;
    }
    #renta_disc {
        padding-left: 1em;
    }
    #formatoImagenUsuario {
        width: 100%;
        height: auto;
        max-height: 150px;
    }
}

@media (min-width:1024px) and (max-width:1280px ){
    .menu-pral .menu-pral-content{
        width: 71%;
        left: 0;
        margin: 0 auto;
    }
    .login{
        background-position: top;
    }

    .box-left{
        width: 0;
    }
    .box-right{
        width: 100%;
        float: none;
    }
    .login article{
        width: 65%;
        top: 13%
    }
    .user-img-div img{
        height: 120px;
    }
    .user-img-div{
        padding: 8px;
    }
    .sidebar-collapse > .nav > li > a {
        padding: 10px 10px;
        width: 188px;

    }

    .navbar-side {
        width: 188px;
        /*top: 158px;*/
        left: -15px;
    }
    .sidebar-collapse > .nav > li > a{
        font-size: 12px;
    }
    .dropdown a{
        font-size: .9em;
    }

    .menu-pral .menu-pral-content li a {

        padding: .6em .3em;
        font-size: 1em;
    }
    h2, .h2 {
        font-size: 23px;
    }
    .col-md-12{
        padding: 0;
    }
    col-md-12{
        padding: 0;
    }
    .p-right {
        width: 0%;
        float: right;  
        font-size: 1em;  
        padding-right: 0;
    }
    .p-left {

        width: 60%;    
        padding-top: 0em;
        font-size: 1em;
    }
    /*    #calendario{
            margin-right: 0;
        }*/
    /*    .fc-row .fc-bg {    
      
             height: 42px;
        }
        .fc-basic-view .fc-body .fc-row {
        min-height: 4em;
        max-height: 42px;
        border-bottom: 1px solid;
    }
        .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
            height: 25px;
        }*/


    .btn-default{
        margin-top: .5em;
    }
    #formatoImagenUsuario {
        width: 80%;
        height: auto;
        max-height: 140px;
    }
}
@media (min-width:1366px) and (max-width:1919px ){
    .linea{
        left: 15%;
    }
    .buttonNoStyle{
        margin-right: -30px;
    }
    .navbar-side{
        left: -29px;
    }
    .login article{
        width: 60%;
    }
    
    #formatoImagenUsuario {
        width: 100%;
        height: auto;
        max-height: 170px;
    }
}
@media (min-width:1920px) and (max-width:2024px ){
    .navbar-side{
        left: -29px;
    }
    .well{
        position: relative;
        left: -29px;
    }
    #page-inner{
        position: relative;
        left: -30px;
    }
    
    #formatoImagenUsuario {
        width: 100%;
        height: auto;
        max-height: 170px;
    }
}

#infoDenuncias *{
    box-sizing: border-box;
}

.pdf-controls { width: 100%; display: block; background: #eee; padding: 1em;}
.rotate0 {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
.rotate90 {-webkit-transform: rotate(90deg); transform: rotate(90deg); }
.rotate180 {-webkit-transform: rotate(180deg); transform: rotate(180deg); }
.rotate270 {-webkit-transform: rotate(270deg); transform: rotate(270deg); }
.fixed { position: fixed; top: 0; left: calc(50% - 480px); z-index: 100; width: 100%; padding: 1em; background: rgba(238, 238, 238,.9); width: 960px; }
/*si necesitas que sea responsive*/
canvas {
  width: 100%;
  height: auto;
}

#infoDenuncias md-input-container {
    display: block;
    max-width: 100%;
    margin-top: 10px;
}

#botonImagen {
    color: white;
    text-align: center;
    background-color: black;
}

#hoverUsu{
    width: 100px;
    height: 100px;
    margin-left: -8px;
}

li.micab:nth-child(16){
    font-weight: bold;    
}

#listas_redimiento {
    margin-top: -50px;
    font-size: 150%;
}

#tablaBusqEmpleados th{
    padding-right: 1px;
}