@font-face {
    font-family: MuseoSans500;
    /* requerido */
    src: url(../../img/MuseoSansCyrl_500.otf);
    /* requerido */
}

@font-face {
    font-family: MuseoSans100;
    /* requerido */
    src: url(../../img/MuseoSansCyrl_100.otf);
    /* requerido */
}

@font-face {
    font-family: MuseoSans300;
    /* requerido */
    src: url(../../img/MuseoSansCyrl_300.otf);
    /* requerido */
}

@font-face {
    font-family: Myriad-Pro;
    /* requerido */
    src: url(../../../assets/fonts/Myriad-Pro.ttf);
    /* requerido */
}

@font-face {
    font-family: MyriadPro-Bold;
    /* requerido */
    src: url(../../../assets/fonts/MyriadPro-Bold.otf);
    /* requerido */
}

@font-face {
    font-family: myriadpro-light;
    /* requerido */
    src: url(../../../assets/fonts/myriadpro-light.otf);
    /* requerido */
}

.busqueda {
    width: 50%;
}

.keyimg {
    width: 100%;
}

.opcion-menu2 {
    float: right;
    margin: 1vw 37.5%;
    margin-top: 3vw;
    width: 20%;
    color: white;
    text-align: center;
    cursor: pointer;
}

.opcion-menu2-empleado {
    float: right;
    margin: 1vw 36%;
    margin-top: 1vw;
    width: 28%;
    color: white;
    text-align: center;
    cursor: pointer;
}

.buttonssave {
    width: 72%;
    margin-top: 2vw;
    padding-left: 16%;
    float: left;
    text-align: center;

}

.opcion-menu3 {
    float: left;
    width: 30%;
    margin-left: 8%;
    margin-right: 8%;
    color: white;
    text-align: center;
    cursor: pointer;
}

.login {
    background-image: url(../../img/textura01.png);
}

.titulomodulo {
    font-family: MuseoSans100;
    font-size: 3rem;
}

.logo-login {
    position: absolute;
    width: 20%;
    left: 40%;
    right: 40%;
    top: 0vw;
}

.login-acceso {
    position: absolute;
    text-align: center;
    width: 30%;
    left: 35%;
    top: 17vw;
    padding: 1vw 1.5vw;
    padding-top: 2.3vw;
    border: solid;
    border-color: #90C0BA;
    font-size: 1vw;
}

.login-accesolegend {
    font-family: Myriad-Pro;
    font-size: 1.5vw;
    color: #90C0BA;
}

.selectpuestoreg {
    width: 45%;
    background-color: white;

}

.login-acceso form label {
    font-family: Myriad-Pro;
    font-size: 1.5vw;
    color: #90C0BA;
}

#legend1 {
    width: 55%;
    background-color: transparent;
    color: #90C0BA;
    font-size: 2.4vw;
    font-family: MyriadPro-Bold;
}

.formtxt {
    width: 70%;
    height: 2.5vw;
    background-color: white;
    color: #8b898e;
    font-family: MuseoSans100;
    font-size: 1.2vw;
    padding-left: 2%;
    padding-right: 2%;
}

.boton {
    position: absolute;
    width: 40%;
    bottom: -4vw;
    left: 30%;
    font-size: 1.5vw;
    padding-top: .5vw;
    padding-bottom: .5vw;
    color: #344547;
    font-family: Myriad-Pro;
    border-radius: .5vw;
    border: none;
    cursor: pointer;
    background-color: #90C0BA;
}

.boton2 {
    width: 46%;
    float: left;
    border: solid;
    bottom: -4vw;
    left: 30%;
    font-size: 1.5vw;
    padding-top: .5vw;
    padding-bottom: .5vw;
    color: white;
    font-family: Myriad-Pro;
    border-radius: .5vw;
    border: none;
    cursor: pointer;
    background-color: #A91214;
    margin-left: 2%;
    margin-right: 2%;
}

.botones {
    float: left;
    width: 50%;
    margin-left: 25%;
    text-align: center;
    margin-top: 9vw;

}

.footer1 {
    font-family: myriadpro-light;
    position: fixed;
    bottom: .5vw;
    width: 100%;
    text-align: center;
    font-size: 1vw;
    padding-bottom: 1vw;
    color: white;
}

.footer2 {
    font-family: myriadpro-light;
    position: fixed;
    bottom: .5vw;
    width: 100%;
    text-align: center;
    font-size: 1vw;
    padding-bottom: 1vw;
    color: #344547;
}

select {
    width: 44%;
    background-color: white;
    font-family: myriadpro-light;
    font-size: 1vw;
    padding: .3vw 0vw;
}

footer img {
    width: 4%;
    position: absolute;
    padding-left: .3vw;
    -webkit-filter: drop-shadow(0px 0px 0px rgba(255, 255, 255, 1));
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.1s linear;
}

.botonguardar {
    padding-top: .2%;
    padding-bottom: .2%;
    width: 5%;
    color: white;
    font-family: MuseoSans100;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    background: rgba(203, 96, 179, 1);
    background: -moz-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203, 96, 179, 1)), color-stop(17%, rgba(193, 70, 161, 1)), color-stop(74%, rgba(143, 2, 103, 1)), color-stop(85%, rgba(168, 0, 119, 1)), color-stop(100%, rgba(219, 54, 164, 1)));
    background: -webkit-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -o-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -ms-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: linear-gradient(to bottom, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=0);
}

body {
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #E6E6E6;
}

.centro {
    width: 50%;
    float: left;

}

.opciones {
    width: 95.5%;
    float: left;
    margin-left: 2.5%;
}

.opcion {
    width: 32.3%;
    float: left;
    text-align: center;
    padding: .5vw 0%;
    margin: 0% .5%;
    cursor: pointer;
    background-color: #b5d5d1;
    color: #394443;
    font-family: myriadpro-light;
    font-size: 1.2vw;
}

#opcion1 {
    background-color: #90c0ba;
    color: white;
}

.contenedor {
    width: 95%;
    margin-left: 2.5%;
    float: left;
    background-color: white;
    padding-bottom: 2vw;
    overflow-y: auto;
    overflow-x: hidden;
    border: solid;
    border-color: #394443;
    border-width: thin;
    display: none;

}

.fotoperfil {
    width: 15%;
    border: solid;
    border-color: transparent;
    border-radius: 100%;
    overflow: hidden;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: .5vw;
    float: left;
}

.fotoperfil img {
    width: 100%;
}

.datos2 {
    width: 70%;
    float: left;
    padding-top: 2vw;

}

#nombre {
    border: none;
    background-color: transparent;
    font-size: 1.6vw;
    font-family: Myriad-Pro;
    width: 90%;
    color: #344547;
    text-transform: uppercase;
}

#puesto {
    border: none;
    background-color: transparent;
    font-size: 1.2vw;
    font-family: Myriad-Pro;
    width: 90%;
    color: #90c0ba;
    text-transform: uppercase;
}

#numeroempleado {
    border: none;
    background-color: transparent;
    font-size: 1.2vw;
    font-family: Myriad-Pro;
    width: 90%;
    color: #90c0ba;
    text-transform: uppercase;
}

#calle {
    width: 67%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelcalle {
    width: 66%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#numeroext {
    width: 14%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelnumeroext {
    width: 17%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#numeroint {
    width: 14%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelnumeroint {
    width: 13%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#colonia {
    width: 25%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#colonia:placeholder-shown {
    font-size: .8vw;
}

#labelcolonia {
    width: 25%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#municipio {
    width: 25%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#municipio:placeholder-shown {
    font-size: .8vw;
}

#labelmunicipio {
    width: 25%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#estado {
    width: 25%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelestado {
    width: 28%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#codigopostal {
    width: 18.5%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#codigopostal:placeholder-shown {
    font-size: .8vw;
}

#labelcodigopostal {
    width: 17%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#telefonolocal {
    width: 29%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labeltelefonolocal {
    width: 29%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#telefonocelular {
    width: 29%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labeltelefonocelular {
    width: 32%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#correo {
    width: 37%;
    text-align: center;
    font-size: 1vw;

    border-color: #90c0ba;
    border-style: solid;
}

#labelcorreo {
    width: 34%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#nombrecontacto {
    width: 70%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelnombrecontacto {
    width: 70%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#telefonoemergencia {
    width: 26%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labeltelefonoemergencia {
    width: 26%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#nacimiento {
    width: 28%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelnacimiento {
    width: 28%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#sexo {
    width: 10%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelsexo {
    width: 10%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#curp {
    width: 28%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelcurp {
    width: 32%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#rfc {
    width: 28%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelrfc {
    width: 26%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#nss {
    width: 45%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelnss {
    width: 45%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#fechaantiguedad {
    width: 27%;
    text-align: center;
    font-size: 1vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelfechaantiguedad {
    width: 29%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#antiguedad {
    width: 23%;
    text-align: center;
    font-size: .8vw;
    text-transform: uppercase;
    border-color: #90c0ba;
    border-style: solid;
}

#labelantiguedad {
    width: 23%;
    color: #90c0ba;
    font-family: Myriad-Pro;
    font-size: .6vw;
    float: left;
    text-align: center;
}

#legend2 {
    width: 20%;
    background-color: transparent;
    color: #344547;
    font-size: 1.3vw;
    font-family: MyriadPro-Bold;
}



.datos3 {
    width: 90%;
    float: left;
    margin: 0% 3%;
    border-color: #344547;
    margin-top: .5vw;
}

.datos3 input {
    height: 1.5vw;
}

.datos3izq {
    width: 60%;
    float: left;
}

.datos3der {
    width: 40%;
    float: left;
    text-align: center;
}

.datos3der img {
    width: 15%;
    margin-left: 42.5%;
    margin-right: 42.5%;
    margin-bottom: .3vw;
    margin-top: .5vw;
    float: left;
    cursor: pointer;
}

.datos3der a {
    color: #344547;
    font-family: Myriad-Pro;
    font-size: .8vw;
    cursor: pointer;
}

.datos4 {
    width: 90%;
    float: left;
    margin: 0% 3%;
    border-color: #344547;
    margin-top: 2vw;
}

.datos4 input {
    height: 1.5vw;
}

.datos4izq {
    width: 60%;
    float: left;
}

.datos4der {
    width: 40%;
    float: left;
    text-align: center;
}

.datos4der img {
    width: 15%;
    margin-left: 42.5%;
    margin-right: 42.5%;
    margin-bottom: .3vw;
    margin-top: .5vw;
    float: left;
    cursor: pointer;
}

.datos4der a {
    color: #344547;
    font-family: Myriad-Pro;
    font-size: .8vw;
    cursor: pointer;
}

#labelnomina {
    width: 100%;
    color: #344547;
    font-family: Myriad-Pro;
    font-size: .9vw;
    float: left;
    text-align: center;
}

.label2nomina {
    width: 100%;
    color: #344547;
    font-family: myriadpro-light;
    font-size: .9vw;
    float: left;
    text-align: center;
    color: #90c0ba;
}

.segurosdiv {
    width: 33%;
    float: left;
    text-align: center;
}

.segurosdiv img {
    width: 20%;
    margin-left: 40%;
    margin-right: 40%;
    margin-top: .5vw;
    cursor: pointer;
}

.segurosdivlabel {
    font-size: .9vw;
    text-align: center;
    width: 65%;
    font-family: Myriad-Pro;
    margin-left: 17.5%;
    margin-right: 17.5%;
    margin-top: .5vw;

}

.nominadivlabel {
    font-size: 1vw;
    text-align: center;
    width: 65%;
    font-family: myriadpro-light;
    margin-left: 17.5%;
    margin-right: 17.5%;
    margin-top: .4vw;
    margin-bottom: .2VW;
    padding-top: .3VW;
    padding-bottom: .2VW;
    border: solid;
    border-color: #90c0ba;
    border-width: thin;

}

.textdescripcion {
    width: 80%;
    height: 12vw;
    margin-top: 1vw;
    margin-left: 10%;

}

#contenedor1 {
    display: inline;
    padding-top: 0vw;
    padding-bottom: 1vw;
    height: 26vw;
}

#editcont1 {
    position: relative;
    top: 0vw;
    right: -10%;
    width: 6%;
    cursor: pointer;
}

.sueldo {
    width: 100%;
    float: left;
    margin-bottom: .7vw;
}

.sueldo label {
    float: left;
    padding-right: 2%;
    color: #344547;
    font-family: Myriad-Pro;
    font-size: 1.1vw;
    padding-top: .3vw;
}

.sueldocont {
    float: left;
    border: solid;
    text-align: center;
    font-size: 1.2vw;
    border-color: #90c0ba;
    background-color: #90c0ba;

}

#sueldoinit {
    border: none;
    margin-left: 2%;
    width: 90%;
    font-size: 1vw;


}

#sueldoact {
    border: none;
    margin-left: 2%;
    width: 90%;
    font-size: 1vw;

}

#contenedor3 {
    text-align: center;
}

#contenedor3 img {
    width: 25%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 3vw;
    margin-bottom: 2vw;
}

.labelcont2 {
    font-family: myriadpro-light;
    padding-left: 5%;
}

#labelsubirfoto {

    margin-left: 4%;
    padding-top: .3vw;
    text-align: left;
    width: 17%;
    float: left;
}

.archivoico {
    width: 3%;
    padding-bottom: .3vw;
    padding-left: 1vw;
}

.buscarico {
    float: right;
    width: 8%;
    padding-bottom: .3vw;
    padding-left: 1%;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: gray;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: gray;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: gray;
}

.tituloimagen {
    width: 61.4%;
    border: solid;
    margin-left: .5vw;
    border-color: #A91214;
    border-width: thin;
    padding-left: 1vw;
    color: black;
    font-family: myriadpro-light;
}

.proyecto {
    width: 100%;
    border-bottom: solid;
    border-color: gray;
    height: 9vw;
}

.proyecto h1 {
    width: 10%;
    float: left;
    padding-top: 1.8vw;
    text-align: center;
}

.proyecto h3 {
    width: 50%;
    float: left;
    text-align: center;
    padding-top: 2vw;
}

.iconocerrar {
    width: 6%;
    padding: 1vw;
    padding-top: 2.3vw;
    cursor: pointer;
}

.noimage {
    width: 17%;
    float: left;
    padding: 1vw;
}

.banner-right {
    padding-top: 1vw;
    width: 20%;
    height: 30%;
    float: left;

}

.botonesfinales {
    position: absolute;
    width: 20%;
    top: 31vw;
    right: 0;
    padding-bottom: 1.5vw;

}

.botonesfinales-empleado {
    position: absolute;
    width: 20%;
    top: 38vw;
    right: 0;
    padding-bottom: 1.5vw;

}

.bannerlogo {
    width: 70%;
    margin-left: 15%;
    padding-top: 2vw;
}

.datos-soporte {
    width: 95%;
    margin-top: 1.5vw;
    border: solid;
    border-color: #A91214;
    border-width: thin;
    text-align: center;
    margin-bottom: 2vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
}

.datos-soporte h1 {
    color: #A91214;
    font-family: MyriadPro-Bold;
    font-size: 1.7vw;
    margin-bottom: .1vw;
}

.datos-soporte h2 {
    color: #3F3E3E;
    font-family: myriadpro-light;
    font-size: 1vw;
    margin-top: .1vw;
    margin-bottom: 2vw;
}

.datos-soporte a {
    ;
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    float: left;
    ;
}

.telsoporte {
    text-align: right;
    font-family: myriadpro-light;
    font-size: 1.1vw
}

.mailsoporte {
    margin-top: 1.5vw;
    text-decoration: none;
    color: #3F3E3E;
    font-family: myriadpro-light;
    font-size: 1.1vw
}

.websoporte {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    text-decoration: none;
    color: #3F3E3E;
    font-family: Myriad-Pro;
    font-size: 1.1vw
}

.iconos-redes {
    width: 100%;
}

.iconos-redes a {
    width: 13%;
    margin: 0% 3.5%;
    float: left;
}

.iconos-redes a img {
    width: 100%;

}

.developed {
    padding-top: 3vw;
    font-family: myriadpro-light;
    font-size: .8vw;
}

.logoedaao {
    width: 25%;
}

.menu {
    width: 30%;
    height: 100%;
    float: left;
    margin: 0;
    text-align: center;
}

.bienvenido {
    width: 73%;

    float: left;
    text-align: center;
    color: #A91214;
    font-family: MyriadPro-Bold;
    font-size: 1.2vw;
    padding-left: 27%;
}

.bienvenido2 {
    width: 100%;
    float: left;
    text-align: center;
    color: #A91214;
    font-family: MyriadPro-Bold;
    font-size: 1.2vw;
}

.buscar2 {
    width: 60%;
    border-color: #6EC2BB;
    padding: .2vw 1%;
    margin-bottom: 1vw;
    margin-top: 1vw;
    margin-right: 2%;
    float: left;
    font-size: 1vw;

}

.icobuscar {
    width: 5%;
    float: left;
    position: relative;
    right: 0;
    top: 0vw;
}

.icobuscarimg {
    width: 100%;
}

.titulo {
    width: 94.8%;
    margin-left: 2.6%;
    border: solid;
    border-width: thin;
    background-color: #344547;
    border-color: #344547;
    padding: .3vw 0vw;
    color: white;
    font-family: Myriad-Pro;
    text-align: center;
    margin-bottom: -.3vw;
    font-size: 1.1vw;
}

.titulo2 {
    width: 100%;
    font-size: 1.1vw;
    background-color: #344547;
    padding: .3vw 0vw;
    color: white;
    font-family: Myriad-Pro;
    text-align: center;
    margin-bottom: -.3vw;
}

.contenedorpeque {
    margin-left: 5%;
    margin-right: 5%;
    float: left;
    width: 90%;
    height: 10vw;
    border: solid;
    border-width: thin;
}



#altanomina,
#altaseguros,
#altaarchivos,
#inputpizarra {
    display: none;
}

#altanomina,
#altaseguros,
#altaarchivos {
    height: auto;
    padding-bottom: 2vw;
}

.labelaltanomina {
    width: 100%;
    color: #344547;
    font-family: Myriad-Pro;
    margin-top: 1vw;
    font-size: .7vw;
    float: left;
    text-align: center;
}

.inputaltanomina {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1vw;
}

.inputaltaperiodo {
    margin-left: 15%;
    width: 70%;
    margin-top: 1vw;
}


#nuevoempleado {
    width: 17%;
    margin-left: 2%;
    margin-top: 1vw;
    margin-right: 2%;
    margin-bottom: 1vw;
    cursor: pointer;
    float: left;
}

#prevperfil {
    cursor: pointer;
}

.pass1 {
    width: 70%;
    float: left;
    padding-top: 1.3vw;
    padding-left: 4%;
}

.pass1 input {
    width: 80%;
    float: left;
    margin-top: .25vw;
    margin-right: 4%;
    font-size: 1vw;
}

.pass1 img {
    width: 10%;
}

#labelnewpass {
    width: 100%;
    color: #344547;
    font-family: Myriad-Pro;
    margin-top: .8vw;
    font-size: .7vw;
    float: left;
    text-align: center;
}

#labelpizarra {
    width: 100%;
    color: #344547;
    font-family: Myriad-Pro;
    margin-top: .8vw;
    font-size: .7vw;
    float: left;
    text-align: center;
}

#labelpizarra strong {
    color: #6EC2BB;
}

#labelnewcontrato {
    width: 100%;
    color: #344547;
    font-family: Myriad-Pro;
    margin-top: 2vw;
    font-size: .7vw;
    float: left;
    text-align: center;
}

.checkpizarra {
    width: 6%;
    margin-left: 8%;
    margin-top: .3vw;
    height: .8vw;
    float: left;
}

.inputfilecontrato {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1vw;
}

.inputfilepizarra {
    float: left;
    width: 100%;
    text-align: left;
    ;
    margin-top: 1vw;
    font-size: 1vw;
    height: 1.7fvw;
}



.editbco {
    width: 3%;
    float: right;
    padding-right: 1%;

}

.contenedorcomentario {
    width: 95%;
    margin-left: 2.5%;
    border: solid;
    border-color: transparent;
    border-width: thin;
    resize: none;

}

.contenedorcomentarioinput {
    width: 100%;
    height: 5vw;
    text-align: center;
    margin-bottom: 1vw;
    background-color: #90c0ba;
    margin-top: 0;
    color: #394443;
    font-size: 1.1vw;
    padding: .5vw;
    text-transform: uppercase;

}

#inputpizarra {
    height: auto;
    padding-bottom: 2vw;
}

.pizarra {
    border: solid;
    width: 90%;
    margin-left: 5%;
    position: relative;
    height: 29.8vw;

}

.pizarraimg {
    width: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    left: 0;
    z-index: 9;
    transition: all 2s;
}

#pizarra1 {
    opacity: 1;
}

.logo-menu {
    width: 60%;
    padding-top: 2vw;
    padding-bottom: 1vw;
}

.opcion-menu {
    float: left;
    margin: 0;
    width: 35%;
    padding: 1vw 0%;
    color: white;
    text-align: center;
    cursor: pointer;
}

.datos {
    float: left;
    width: 50%;
    text-align: left;
    font-size: 1vw;
    padding: 0% 5%;

}

.opcion-menu a {
    font-size: .7vw;
    font-family: Myriad-Pro;
    color: #3F3E3E;

}

.icono-menu {
    width: 30%;
    padding-top: 10%;
    padding-bottom: 1vw;
}

.selector {
    width: 2%;
    height: 100%;
    float: left;
    margin: 0;
}

.selected {
    float: left;
    margin: 0;
    width: 100%;
    height: 24%;
    background-color: black;
}

.select {
    float: left;
    margin: 0;
    width: 100%;
    height: 24%;
    background-color: white;
}

.panel-contenedor {
    float: left;
    width: 58%;
    height: 100%;
    margin-left: 5%;
    margin-top: 5%;
    background-color: white;
    overflow-y: auto;
}

.panel-contenedor2 {
    float: left;
    position: relative;
    width: 58%;
    margin-left: 5%;
    height: 77%;
    background-color: white;
    top: 22%;
    overflow-y: auto;
    overflow-x: hidden;
}

.imgdatos {
    width: 20%;
    height: 100%;
    float: right;

}

.logomenu {
    width: 7%;
    float: left;
}


.telefonos {
    float: left;
    width: 75.5%;
    height: 24%;
    margin-left: 0%;
    margin-top: -2%;
    background-color: white;

}

.logot {
    float: left;
    width: 19%;
    height: 98%;
    margin-left: 0%;
    margin-top: 0%;
    background-color: white;

}

.panel-tel {
    float: left;
    width: 35%;
    margin-top: 2px;
    height: 98%;
    background-color: white;
}

.etiquetas {
    margin-top: 6px;
    width: 10%;
    font-size: 1rem;
    padding-top: .2%;
    padding-bottom: .2%;
    height: 14%;
    background: black;
    float: left;
    text-align: center;
    color: white;
}

.texto {

    float: left;
    width: 90%;
}

.campo1 {
    background: #babac0;
    color: white;
    float: left;
    height: 16%;
    width: 88%;
    margin-top: 6px;
    margin-bottom: 4px;
}

.contactos {
    float: left;
    height: 50.5%;
    width: 75%;
    background-color: white;

}

.campo2 {
    background: #babac0;

    color: white;
    width: 112%;
    margin-top: 9%;
    margin-bottom: 14%;
    height: 8%;
}

.campo3 {
    background: #babac0;
    color: white;
    width: 180%;
    margin-top: 5%;
    margin-bottom: 14%;
    height: 8%;
}

.logotelefono {
    position: absolute;
    width: 4%;
    left: 24%;
    top: 30%;
}

.nextel {
    position: absolute;
    width: 4%;
    left: 24%;
    top: 58%;
}

.mail {
    position: absolute;
    width: 4%;
    left: 24%;
    top: 67%;
}

.face {
    position: absolute;
    width: 4%;
    left: 24%;
    top: 76%;
}




#guardar {
    float: left;
    bottom: 0%;
    right: 11%;
    padding-left: 12%;
    padding-right: 12%;
    padding-top: 2%;
    padding-bottom: 2%;
    border-radius: 30px;
    color: white;
    border-color: transparent;
    background: rgba(203, 96, 179, 1);
    background: -moz-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203, 96, 179, 1)), color-stop(17%, rgba(193, 70, 161, 1)), color-stop(74%, rgba(143, 2, 103, 1)), color-stop(85%, rgba(168, 0, 119, 1)), color-stop(100%, rgba(219, 54, 164, 1)));
    background: -webkit-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -o-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -ms-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: linear-gradient(to bottom, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=0);
}

#guardar2 {
    bottom: 0%;
    right: 11%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 30px;
    color: white;
    border-color: transparent;
    background: rgba(203, 96, 179, 1);
    background: -moz-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203, 96, 179, 1)), color-stop(17%, rgba(193, 70, 161, 1)), color-stop(74%, rgba(143, 2, 103, 1)), color-stop(85%, rgba(168, 0, 119, 1)), color-stop(100%, rgba(219, 54, 164, 1)));
    background: -webkit-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -o-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: -ms-linear-gradient(top, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    background: linear-gradient(to bottom, rgba(203, 96, 179, 1) 0%, rgba(193, 70, 161, 1) 17%, rgba(143, 2, 103, 1) 74%, rgba(168, 0, 119, 1) 85%, rgba(219, 54, 164, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=0);
}

.recordarpass {
    width: 100%;

    text-align: center;
    position: relative;
    bottom: -8vw;
    color: #90C0BA;
    font-family: myriadpro-light;
    font-size: 1vw;
}

.recordarpass a {
    text-decoration: none;
    color: #90C0BA;
    cursor: pointer;
}

.recordarpass a:hover {
    text-decoration: underline;
}

.botonreload {
    position: absolute;
    left: 1%;
    top: .2vw;
    width: 6%;
    z-index: 999;
    cursor: pointer;
}

.botonreload img {
    width: 100%;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(250, 250, 250, 1));
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.1s linear;
}

.flecha3 {
    width: 7%;
    position: absolute;
    left: 37%;
    text-align: center;
    bottom: .5vw;
    display: inline;
    z-index: 999;

}

.flecha4 {
    width: 7%;
    position: absolute;
    right: 37%;
    bottom: .5vw;
    text-align: center;
    display: inline;
    z-index: 999;
}

.flecha3 img,
.flecha4 img {
    width: 90%;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 1));
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.1s linear;

}

#cortinamensaje {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999999;
    background-color: rgb(0, 0, 0, .5);
    display: none;


}

.cortinatrans {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.mensajerh {
    width: 50%;
    height: 28vw;
    position: fixed;
    left: 25%;
    top: 5vw;
    background-color: #394443;
    border-radius: 3vw;
    z-index: 2;

}

.asunto {
    width: 80%;
    position: absolute;
    top: 6vw;
    left: 10%;
    border-radius: .5vw;
    padding-left: 1%;
    font-size: 1vw;
}

.mensaje {
    position: absolute;
    width: 80%;
    left: 10%;
    top: 9vw;
    border-radius: .5vw;
    height: 10vw;
    font-size: 1vw;
}

.enviar {
    width: 20%;
    padding: 1vw 0vw;
    font-size: 1vw;
    position: absolute;
    left: 40%;
    top: 21vw;
}

.titulomensajerh {
    font-size: 1.7vw;
    position: absolute;
    left: 0;
    top: 2vw;
    text-align: center;
    width: 100%;
    font-family: Myriad-Pro;
    color: white;
}


.cajaderesultados2 {
        background-color: white;
    width: 100%;
    border: solid;
    border-width: thin;
    border-color: gray;
    max-height: 13vw;
    overflow-y: auto;
    font-family: myriadpro-light;
    color: #3F3E3E;
    position: absolute;
}

.resultados2 {
    margin-top: .5vw;
    margin-bottom: .5vw;
}

.resultados2:hover {
    background-color: rgb(0, 0, 0, .3);
    cursor: pointer;
}

.sinresultados {
    font-family: Myriad-Pro;
    background-color: white;
    width: 100%;
    margin-top: 0;
    position: absolute;
    border: solid;
    border-width: thin;
    border-color: gray;
}

#resultadoBusqueda2 {
    position: relative;
    width: 59%;
    top: 3vw;
    left: 0;
}
.labelstatus{
    font-family: myriadpro-light;
    font-size: 1.3vw;
    float: left;
}
#statusempleado{
    margin-top: 0vw; 
    float: left;
}
 
.ConsultarEmpleadosBoton{
   font-family: Myriad-Pro;
    font-size: 1vw;
    cursor: pointer;
    position: absolute;
    bottom: 18vw;
    text-align: center;
    width: 11%;
    margin-left: 3.5%;
}

#contenedor4 {
    text-align: center;
    max-height: 40vw;
    margin-top: 2vw;
    overflow-x: auto;
}
#cerrarconsultaempleados{
    position: fixed;
    right: 20.5%;
    top: 1vw;
    font-family: Myriad-Pro;
    color: white;
    cursor: pointer;
    font-size: 1.5vw;
    border: solid;
    width: 1.5vw;
    text-align: center;
    height: 1.5vw;
    border-color: #394443;
    border-width: thin;
    background-color: #6EC2BB;
    border-radius: .3vw;
}
td, th
{
    border: 1px solid black; 
}