html {
    font-family: rgregular;
    height: 100%;
}

body {
    min-height: 100%;
}

.dvmain {
    margin: 2% 2%;
}

input {
    border: 2px solid #bebebe;
    outline: 0;
}

    input[type="text"] {
        color: #000;
        padding: 0 0 0 3px;
        height: 31px;
    }

    input[type=checkbox] {
        /* Double-sized Checkboxes */
        -ms-transform: scale(1.5); /* IE */
        -moz-transform: scale(1.5); /* FF */
        -webkit-transform: scale(1.5); /* Safari and Chrome */
        -o-transform: scale(1.5); /* Opera */
        padding: 10px;
    }

select {
    /*margin: 5px 0;*/
    border: 2px solid #bebebe;
    color: #000;
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    background: url(../Images/input-arrow.png) no-repeat right center #fff;
    padding: 3px 25px 3px 10px;
}

textarea {
    width: 100%;
    margin: 5px 0;
    border: 2px solid #bebebe;
    color: #000;
    padding: 3px 3px 3px 10px;
    box-sizing: border-box;
    outline: 0;
}

input[type="file"] {
    display: none;
}

select option:first-child {
    font-style: italic;
    color: #bebebe;
}

select option {
    color: #000;
}

.clsView {
    height: 100%;
    overflow: auto;
    white-space: nowrap;
}

.clsData {
    display: inline-block;
    height: 100%;
    width: 100%;
}

/*div.dataTables_wrapper {
        width: 800px;
        margin: 0 auto;
    }*/

.file {
    background: url(../Images/fileinput.jpg) left top no-repeat;
    width: 100%;
    margin: 10px 0;
    padding: 5px 0 5px 178px !important;
    cursor: pointer;
    border: none;
    height: 29px;
    box-sizing: border-box;
    border: none !important;
}

.dataTables_length select {
    background: none;
}

.starActive {
    color: #dccb44;
}

.starInactive {
    color: grey;
}

.title {
    display: inline-block;
    width: 100%;
}

    .title h3 {
        margin-left: 60px;
    }

.cobros,
.recibos {
    padding: 0;
    height: 100%;
}

    .recibos .iFrameHolder {
        height: 800px;
    }



    .licencias table,
    .cobros table {
        margin-top: 30px;
    }

.bottomRow {
    display: inline-block;
    margin-bottom: 50px;
    width: 100%;
}

    .bottomRow .proxLiq {
        width: 350px;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        margin-left: 10%;
        height: 178px;
    }


.preferencias .container {
    margin-top: 50px;
    padding: 0;
}


.preferencias .iconTitle p,
.herramientas .iconTitle p {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    margin-left: 20px;
}

.capacitaciones .ev,
.herramientas .ev {
    margin: 25px 0;
    display: table;
    width: 100%;
}

.herramientas .container {
    padding-left: 100px;
}

.ev .evNumber,
.ev .state,
.ev .date,
.ev .description {
    display: table-cell;
    color: #919191;
    vertical-align: middle;
    float: left;
    margin: 0 0 0 20px;
}

.ev .plus {
    display: none;
    color: #919191;
    vertical-align: middle;
    float: left;
    margin: 0 0 0 20px;
}


.ev i {
    margin: 0 10px;
    font-size: 25px;
    cursor: pointer;
    vertical-align: top;
}

.ev .upload span {
    vertical-align: top;
}

.capacitaciones .ev .upload span {
    vertical-align: top;
    height: 25px;
    position: relative;
    cursor: pointer;
}

.capacitaciones .ev span input {
    position: absolute;
    opacity: 0;
    display: block;
    top: 0;
    width: 110px;
}

.ev .description {
    width: 25%;
}

.ev .upload {
    font-weight: bold;
    float: right;
}

.preferencias .prefList {
    background-color: #F4F4F4;
    font-size: 18 px;
    color: #727272;
    padding: 15px;
    border-bottom: 2px solid grey;
}

    .preferencias .prefList span,
    .preferencias .prefList b {
        margin: 5px;
        10px;
        display: inline-block;
    }



    .preferencias .prefList input {
        margin-right: 10px;
    }

.cobros .bottomRow .proxLiq a {
    text-decoration: underline;
}

.oSocial .row .greenBox, .ART .colRcontent .greenBox, .cobros .bottomRow .greenBox {
    width: 25%;
    display: inline-block;
    float: right;
    margin-right: 5%;
}

.licencias .greenBox p,
.cobros .greenBox p,
.oSocial .greenBox p {
    font-family: rgregular;
}

.certServ .greenBox .linkRow,
.ART .greenBox .linkRow,
.licencias .greenBox .linkRow,
.oSocial .greenBox .linkRow,
.cobros .greenBox .linkRow {
    display: inline-block;
    width: 100%;
}

    .certServ .greenBox .linkRow a,
    .ART .greenBox .linkRow a,
    .licencias .greenBox .linkRow a,
    .oSocial .greenBox .linkRow a,
    .cobros .greenBox .linkRow a {
        color: white;
        text-decoration: underline;
        font-size: 12px;
        float: left;
        margin-top: 25px;
    }



    .ART .greenBox .linkRow i,
    .licencias .greenBox .linkRow i,
    .oSocial .greenBox .linkRow i,
    .cobros .greenBox .linkRow i {
        font-size: 38px;
        float: right;
        vertical-align: bottom;
    }

}

.licencias .greenBox .linkRow i {
    color: white;
    font-size: 32px;
    margin-top: 12px;
}

.certServ .linkRow img {
    width: initial;
    height: 40px;
    float: right;
    vertical-align: middle;
}


.licencias .greenBox {
    margin: 0 auto;
    width: 35%;
}


.oportunidad .wideDataHolder,
.capacitaciones .wideDataHolder,
.oSocial .wideDataHolder,
.ART .wideDataHolder {
    display: block;
    width: 100%;
}

.oSocial .wideDataHolder {
    height: inherit;
}

.oSocial .lightBox table {
    font-size: 16px;
    height: 100%;
    margin-left: 10px;
    color: #727272;
}

.oSocial .lightBox a {
    text-decoration: none;
    color: #466EA5;
}

.desemp table td .ion-star {
    margin: 0 5px;
}

.desemp table td {
    text-align: center;
}


.nConsulta .wideDataHolder .twoColumnH,
.capacitaciones .wideDataHolder .twoColumnH,
.ART .wideDataHolder .twoColumnH,
.documentacion .wideDataHolder .twoColumnH,
.SVO .wideDataHolder .twoColumnH {
    display: inline-block;
    font-family: rgregular;
    line-height: 1.4em;
    width: 100%;
}

.vacaciones .wideDataHolder .twoColumnH {
    display: inline-block;
    font-family: rgregular;
    height: 20vh;
    line-height: 1.4em;
}



.documents .twoColumnH .colLcontent {
    display: inline-block;
    color: grey;
    width: 100%;
}

.validacionComp .colLcontent,
.validacionComp .colRcontent,
.certServ .colRcontent,
.certServ .colLcontent,
.form649 .colRcontent,
.form649 .colLcontent,
.herramientas .colRcontent,
.herramientas .colLcontent,
.certificado .colRcontent,
.certificado .colLcontent {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}



    .herramientas .colRcontent p,
    .herramientas .colLcontent p,
    .preferencias .colLcontent p,
    .validacionComp .colRcontent p,
    .validacionComp .colLcontent p,
    .certServ .colLcontent p,
    .form649 .colRcontent p,
    .form649 .colLcontent p,
    .certificado .colRcontent p,
    .certificado .colLcontent p {
        display: inline-block;
        width: 90%;
        margin: 0 0 0 10px;
    }

.preferencias .colLcontent {
    margin-left: 50px;
}

.preferencias .colLcontent {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.certServ .colRcontent p,
.certServ .colLcontent p {
    display: inline-block;
    width: 90%;
    margin: 0 10px 10px 10px;
}

.certServ .inputText {
    padding: 0 75px;
    width: 100%;
}


.capacitaciones .twoColumnH .colLcontent,
.vacaciones .twoColumnH .colLcontent,
.documentacion .twoColumnH .colLcontent,
.SVO .twoColumnH .colLcontent {
    display: inline-block;
    color: grey;
    width: 40%;
}

.oportunidad .firstPe {
    width: 45%;
    line-height: 1.5em;
    margin-left: 60px;
}

.capacitaciones .wideDataHolder .twoColumnH .colLcontent,
.ART .wideDataHolder .twoColumnH .colLcontent {
    display: inline-block;
    width: 48%;
    height: initial;
}

.nConsulta .twoColumnH .colLcontent {
    display: inline-block;
    width: 305px;
    height: initial;
}

.nConsulta b {
    color: #696060;
}

.herramientas .iconTitle,
.capacitaciones .iconTitle,
.ART .iconTitle,
.vacaciones .iconTitle {
    display: inline-block;
    font-family: rgregular;
    vertical-align: top;
}




    .capacitaciones .iconTitle img,
    .ART .iconTitle img,
    .documents .iconTitle img,
    .vacaciones .iconTitle img {
        width: 70px;
        height: 70px;
        vertical-align: top;
    }


.vacaciones .colLcontent p {
    width: 90%;
    font-size: 16px;
    line-height: 1.5em;
    font-family: altsemibold;
    margin: 0 0 30px 20px;
}

.documents .colLcontent p {
    width: 50%;
    font-size: 18px;
    margin: 0;
    line-height: 1.5em;
    display: inline-block;
}

.capacitaciones .colLcontent .textCol,
.ART .colLcontent .textCol {
    width: 75%;
    margin-left: 20px;
    display: inline-block;
    /* height: 450px; */
}

.capacitaciones .colLcontent .textCol {
    height: 600px;
}


.capacitaciones .textCol p {
    margin: 40px 0;
}

.capacitaciones .textCol strong {
    margin: 20px 0;
}


.capacitaciones .colLcontent .powerText {
    font-weight: 800;
    font-size: 25px;
    margin: 0;
}

.capacitaciones .powerText span {
    color: blue;
    font-weight: 900;
}

.ART .colLcontent ul {
    padding: 0;
    height: 135px;
}

.ART .colLcontent li {
    list-style: none;
    height: 65px;
}


.certServ .colRcontent .greenBox,
.ART .colRcontent .greenBox {
    width: 50%;
    display: block;
    vertical-align: top;
    margin: 0 25% 0 25%;
    /* float: initial; */
}

    .ART .colRcontent .greenBox p {
        width: 100%;
        text-align: left;
    }

.ART .greenBox .linkRow {
}

    .ART .greenBox .linkRow a {
        text-decoration: underline;
        color: white;
    }

    .ART .greenBox .linkRow i {
        margin-top: 10px;
    }


.nConsulta .twoColumnH .colRcontent,
.capacitaciones .twoColumnH .colRcontent,
.vacaciones .twoColumnH .colRcontent,
.ART .twoColumnH .colRcontent,
.documentacion .twoColumnH .colRcontent,
.SVO .twoColumnH .colRcontent {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.desemp .colLcontent {
    width: 50%;
    margin-left: 60px;
}


.desemp .container1 {
    margin: 50px 0;
}

.desemp .notaCeleste {
    width: 50%;
    display: inline-block;
}

.desemp .starTable {
    float: right;
    margin: 10px 6px;
}

.desemp .valoracion {
    float: left;
    width: 100px;
    text-align: center;
}

.desemp .starTable td {
    padding: 10px;
    text-align: center;
    font-size: 14px;
    vertical-align: text-bottom;
}


.nConsulta .twoColumnH .colRcontent {
    width: calc(100% - 395px);
    display: inline-block;
    vertical-align: top;
    margin-left: 70px;
}


.nConsulta .greenBox {
    margin-top: 70px;
}


    .nConsulta .greenBox a {
        color: white;
        text-decoration: underline;
        font-size: 12px;
        display: table-cell;
        vertical-align: bottom;
    }

    .nConsulta .greenBox .linkRow {
        height: 40px;
        width: 100%;
        display: table;
    }

.nConsulta .linkRow img {
    width: initial;
    height: 40px;
    float: right;
    vertical-align: middle;
}


.capacitaciones .twoColumnH .colRcontent {
    text-align: center;
}


.capacitaciones .colRcontent .imgBen {
    width: 400px;
}

.vacaciones .wideDataHolder .twoColumnH .colRcontent p {
    font-family: altsemibold;
    width: 95%;
    margin: 0 0 20px 0;
}

.certServ label,
.nConsulta .colLcontent label {
    display: block;
    margin-top: 10px;
}

.certServ textarea {
    resize: none;
}

.certServ textarea,
.certServ label {
    width: inherit;
}

.nConsulta .colLcontent textarea {
    resize: none;
}


.ART .colRcontent .imgHolder {
    width: 90%;
    background-image: url("../Images/sliderinicio2b.jpg");
    height: 200px;
    background-position: center center;
    margin: 0;
}

.vacaciones .colRcontent .proxLiq {
    display: block;
    background-color: #d9f0f8;
    padding: 0 10px;
    width: 85%;
    height: 50%;
}


.ART .colRcontent .proxLiq {
    background-color: #d9f0f8;
    width: 80%;
    text-align: center;
    display: inherit;
    margin: 10px 10% 0px 10%;
}

.vacaciones .proxLiq em {
    font-family: rgregular;
}

.vacaciones .proxLiq strong {
    color: black;
}

.vacaciones .recomendation,
.ART .recomendation {
    width: 100%;
    background-color: #d9f0f8;
    display: block;
    margin-top: 20px;
    text-align: center;
    padding: 10px;
}

    .vacaciones .recomendation span,
    .ART .recomendation span {
        padding: 0 5px;
        display: inline-block;
        vertical-align: middle;
    }


.oSocial .row,
.ART .row {
    display: inline-block;
    height: 145px;
    margin: 25px 0;
    font-family: rgregular;
    width: 100%;
}



    .ART .row .lightBox {
        margin-left: 10%;
        display: inline-block;
        /*height: inherit;*/
        width: 450px;
    }

        .ART .row .lightBox table {
            height: 100%;
            margin-left: 10px;
            width: 100%;
        }




    .capacitaciones .colRcontent .print,
    .ART .row .print {
        border: 2px solid grey;
        display: inline-block;
        position: relative;
        font-size: 18px;
        float: right;
        margin-right: 10%;
        width: 350px;
        height: 100%;
    }

.capacitaciones .colRcontent .print {
    margin: 20px auto;
    float: none;
}


.capacitaciones .print i,
.ART .print i {
    font-size: 70px;
    position: absolute;
    left: -35px;
    background-color: white;
    height: 100px;
    color: #3b85b6;
    margin: 7% 0;
}

.capacitaciones .print img {
    width: 65px;
    position: absolute;
    left: -30px;
    background-color: white;
    height: 80px;
    margin: 12% 0;
}



.ART .row .print p {
    margin: 25px 0 50px 40px;
    font-size: 20px;
    text-align:center;
    width: 80%;
}

.capacitaciones .print p {
    margin: 25px 20px;
    width: 70%;
    font-size: 25px;
    text-align: center;
}



.trademark {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}

    .trademark img {
        margin: -3px 0px;
        width: 16px;
    }

    .trademark span {
        color: grey;
        font-size: 12px;
    }

/* Prestaciones */
body .prestaciones {
    overflow-y: scroll;
    overflow-x: hidden;
}

.prestaciones .row .lightBox {
    padding-right: 10px;
    width: 500px;
    float: left;
    margin-left: 5%;
    height: 100%;
    display: block;
    background: #F4F4F4;
    box-shadow: none;
}

.prestaciones .lightBox strong,
.prestaciones .lightBox span {
    color: black;
}


.prestaciones .lightBox ul {
    list-style: none;
    padding: 0;
    height: 100%;
    display: block;
    margin-left: 10px;
}

.prestaciones .lightBox li {
    display: inline-block;
}

    .prestaciones .lightBox li strong {
    }

.prestaciones .greenBox p {
    margin: 10px 0;
}

.prestaciones .faqTitle {
    display: block;
    height: 10vh;
    margin-left: 50px;
    margin-bottom: 25px;
}

    .prestaciones .faqTitle span {
        font-family: altsemibold;
    }

    .prestaciones .faqTitle .searchHolder {
        border: 2px solid #bebebe;
        width: 250px;
        display: inline-block;
        height: 25px;
    }

.prestaciones .searchHolder input {
    border: none;
    padding-left: 10px;
    width: 215px;
    font-style: italic;
    background: transparent;
}

.prestaciones .searchHolder i {
    font-size: 16px;
    width: 20px;
    cursor: pointer;
    color: #bebebe;
    padding: 3px 3px 1px 5px;
    border-left: 2px solid #bbb;
}

.prestaciones .faqTitle .searchHolder i:hover {
    background: #e77c22;
    color: #fff;
}

.prestaciones .faqTable {
    height: inherit;
    margin-bottom: 20px;
    background: url(../Images/valija.png) no-repeat right center;
    background-size: 30%;
}


body.oSocial {
    overflow-y: scroll;
    overflow-x: hidden;
}

.oSocial .row .lightBox {
    padding-right: 10px;
    width: 500px;
    float: left;
    margin-left: 5%;
    height: 100%;
    display: block;
    background: #F4F4F4;
    box-shadow: none;
    text-align: left;
}

.oSocial .lightBox strong,
.oSocial .lightBox span {
    color: black;
}


.oSocial .lightBox ul {
    list-style: none;
    padding: 0;
    height: 100%;
    display: block;
    margin-left: 10px;
}

.oSocial .lightBox li {
    display: inline-block;
}

    .oSocial .lightBox li strong {
    }

.oSocial .greenBox p {
    margin: 10px 0;
}

.oSocial .faqTitle {
    display: block;
    height: 10vh;
    margin-left: 50px;
    margin-bottom: 25px;
}

    .oSocial .faqTitle span {
        font-family: altsemibold;
    }

    .oSocial .faqTitle .searchHolder {
        border: 2px solid #bebebe;
        width: 250px;
        display: inline-block;
        height: 25px;
    }

.oSocial .searchHolder input {
    border: none;
    padding-left: 10px;
    width: 215px;
    font-style: italic;
    background: transparent;
    :;
}

.oSocial .searchHolder i {
    font-size: 16px;
    width: 20px;
    cursor: pointer;
    color: #bebebe;
    padding: 3px 3px 1px 5px;
    border-left: 2px solid #bbb;
}

.oSocial .faqTitle .searchHolder i:hover {
    background: #e77c22;
    color: #fff;
}

.oSocial .faqTable {
    height: inherit;
    margin-bottom: 20px;
    background: url(../Images/Icons/new_icons/icon8gray.png) no-repeat right center;
    background-size: 30%;
}




button.accordion:first-child {
    border-top: 1px solid #e1e1e1 !important;
}

button.accordion {
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    background-color: transparent;
    color: #69a4c6;
    border-bottom: 1px solid #e1e1e1 !important;
    border: 0;
}

.nConsulta button.accordion {
    cursor: pointer;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    background-color: white;
    color: #69a4c6;
    border-bottom: 0 !important;
    border: 0;
}

div.panel {
    padding: 0 18px;
    /* background-color: white; */
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

    div.panel.show {
        opacity: 1;
        max-height: 3500px;
    }

.agenda {
    width: 100%;
    margin: 10px 0;
}

    .agenda td {
        padding: 10px;
    }

    .agenda .blanco td {
        padding: 0;
        height: 5px;
    }

.licencias .wideDataHolder .accRow {
    display: block;
    width: 100%;
}

.recibosmx .wideDataHolder .buttonRow {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    text-align: left;
}

.preferencias .buttonRow,
.nConsulta .buttonRow,
.capacitaciones .buttonRow,
.certServ .buttonRow,
.form649 .buttonRow,
.certificado .buttonRow,
.oportunidad .wideDataHolder .buttonRow,
.vacaciones .wideDataHolder .buttonRow,
.licencias .buttonRow,
.referidos .buttonRow,
.SucursalesAdmin .buttonRow,
.cartas .buttonRow,
.banner .buttonRow, 
.firma .buttonRow {
    display: block;
    margin-top: 40px;
    margin-bottom: 60px;
    width: 100%;
    text-align: center;
}

    .nConsulta .buttonRow input,
    .nConsulta input[type="submit"],
    .capacitaciones input[type="button"],
    .preferencias input[type="button"],
    .certificado input[type="button"],
    .certServ .buttonRow input,
    .form649 .buttonRow button,
    .certificado .buttonRow button,
    .nConsulta button,
    .oportunidad .buttonRow button,
    .vacaciones .buttonRow input,
    .licencias .buttonRow input,
    .documentacion .buttonRow input,
    .referidos .buttonRow input,
    .firma .buttonRow input,
    .cartas .buttonRow input,
    .banner .buttonRow button {
        background-color: #466da4;
        color: white;
        border: none;
        width: 250px;
        height: 40px;
        font-size: 15px;
        cursor: pointer;
    }

    .ButtonConsejos {
        background-color: #E77C22;
        color: white;
        border: none;
        width: 70%;
        height: 40px;
        font-size: 15px;
        cursor: pointer;
        padding: 7px 10px 7px 10px;
    }

.documentacion .buttonRow {
    text-align: center;
    margin: 10px;
}

.preferencias input[type="button"],
.nConsulta button,
.nConsulta input[type="submit"] {
    width: 100px;
}

.capacitaciones input[type="button"] {
    width: initial;
}


.nConsulta button,
.nConsulta input[type="submit"] {
    display: block;
    float: right;
}

.certServ .buttonRow button,
.oportunidad .wideDataHolder .buttonRow button {
    width: initial;
}


#vAccordion {
    color: #919191 !important;
    margin: auto;
}

    #vAccordion li .textH i.ion-document {
        font-size: 60px;
        margin: 15px;
        color: #6ea094;
    }

    #vAccordion li .textH {
        display: inline-block;
        font-size: 14px;
        height: 100%;
        line-height: 22px;
        width: 100%;
    }



        #vAccordion li .textH .ico {
            width: 80px;
            height: 90px;
            margin-left: 10px;
            vertical-align: top;
            display: inline-block;
        }
        #vAccordion li .textH .ico2 {
            width: 120px;
            height: 70px;
            margin-left: 10px;
            vertical-align: top;
            display: inline-block;
        }
        #vAccordion li .textH .ico3 {
            width: 20px;
            height: 40px;
            margin-left: 10px;
            vertical-align: top;
            display: inline-block;
        }
    #vAccordion li .column {
        padding: 1%;
        display: inline-block;
    }

        #vAccordion li .column .lightBox {
            background-color: #d9f0f8;
            padding: 10px;
        }

.shortP {
    width: 80%;
}


/*.container {
    margin-top: 50px;
}*/

.z-title {
    background: #d5d5d5 !important;
}

.z-title, .z-accordion.silver.z-bordered > .z-section > .z-content {
    border: 1px solid rgb(221, 221, 221) !important;
    height: 99%;
}

table.dataTable.nowrap th {
    background: #d5d5d5;
    border: 1px solid #fff;
    font-size: 14px;
    text-align: left;
}

table.dataTable.display tbody td {
    font-size: 14px;
}

table.dataTable.nowrap th.sorting_desc, table.dataTable.nowrap th.sorting_asc {
    color: #466da4;
}

.dataTables_wrapper .dataTables_info, .dataTables_paginate {
    margin: -50px 15px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    color: #fff !important;
}


.documents table .downloadDoc {
    text-align: center;
}

    .certificado table .downloadDoc i,
    .documents table .downloadDoc i {
        font-size: 25px;
        color: #476fa4;
        cursor: pointer;
    }

.certificado table .downloadDoc i {
    margin-left: 20px;
}


.oportunidad .jBoard {
    display: block;
}

    .oportunidad .jBoard .searchHolder {
        display: block;
        background-color: #d7d6d6;
        height: 50px;
        padding: 0 10px;
    }

.oportunidad .showing {
}

.oportunidad .showing {
    vertical-align: bottom;
    display: inline-block;
    width: 30%;
    margin: 10px 0;
}

.showing select {
    width: 58px;
}

.oSocial .searchBar {
    float: left;
}

.oportunidad .searchHolder .searchBar {
    display: inline-block;
    margin: 10px;
    float: right;
}

.oportunidad .searchBar input, .oSocial .searchBar input {
    border: 2px solid #BFBFBF;
    font-style: italic;
    color: #676767;
    font-size: 14px;
    padding-right: 20px;
    width: 250px;
    float: left;
    height: 28px;
    margin: 0;
    outline: 0;
}

.oportunidad .searchBar a, .oSocial .searchBar a {
    font-size: 15px;
    color: #b3b3b3;
    background-color: white;
    border: 2px solid #b3b3b3;
    text-align: center;
    vertical-align: middle;
    margin-right: 20px;
    height: 28px;
    float: left;
    margin-top: 0px;
    width: 27px;
    margin-left: 0;
    border-left: 0;
}

.oSocial .searchBar a {
    padding-top: 3px;
}

    .oportunidad .searchBar a:hover, .oSocial .searchBar a:hover {
        color: #fff;
        background-color: #466EA5;
    }

.oportunidad .searchBar i {
}

.filterH {
    display: block;
    background-color: #d6d6d8;
    border-top: 5px solid white;
    padding: 10px;
}

    .filterH h3 {
        color: #676767;
        margin: 10px 3%;
    }

.oportunidad .filterRow {
    height: 40px;
    display: inline-block;
    width: 100%;
    text-align: center;
}


    .oportunidad .filterRow select {
        width: 22%;
        margin: 0 1%;
    }


.nConsulta select {
    width: 305px;
}

.oportunidad .jBoard .mainBoard {
    display: inline-block;
    padding: 10px 5px;
    width: 100%;
}


.oportunidad .mainBoard .job {
    display: inline-block;
    width: 300px;
    padding: 10px;
    margin: 0 0 0 3%;
}

    .oportunidad .mainBoard .job h3 {
        color: #676767;
    }

    .oportunidad .mainBoard .job p {
        margin: 0;
        color: #676767;
    }

    .oportunidad .mainBoard .job .jRow {
        display: inline-block;
        margin-top: 20px;
        width: 100%;
    }

        .oportunidad .mainBoard .job .jRow .actions {
            width: 25%;
            font-size: 20px;
            display: inline-block;
        }

        .oportunidad .mainBoard .job .jRow span {
            font-size: 14px;
            margin: 0 15px;
        }

        .oportunidad .mainBoard .job .jRow a {
            text-decoration: none;
            color: #476ea5;
        }

.oportunidad .paginator {
    background-color: #d6d6d8;
    display: inline-block;
    height: 50px;
    padding: 10px 20px;
    width: 100%;
    font-size: 20px;
    text-align: right;
}

    .oportunidad .paginator span {
        background: white;
        text-align: center;
        margin: 0 10px;
        display: inline-block;
        padding: 5px 15px;
        font-size: 18px;
    }

.oportunidad .jBoard i {
    width: 25px;
    text-align: center;
    font-size: 18px;
    margin-right: 6px;
}

.oportunidad .final {
    color: #ea6a5d;
}

.oportunidad .active {
    color: #70a497;
}

.oportunidad .lightBox {
    background-color: #d9effa;
    color: grey;
    margin-top: 20px;
}

    .oportunidad .lightBox b {
        color: black;
    }


/* LIGHT BOX */
#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

div.dt-button-background {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}


.lightbox {
    color: #000;
    width: 700px;
    padding-bottom: 2px;
    display: none;
    background: #FFF;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    top:50px !important;
}

.lightbox-big {
    color: #000;
    width: 850px;
    padding-bottom: 2px;
    display: none;
    background: #FFF;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}


.lightbox-header {
    background: #466da4;
    color: #fff;
    padding: 6px 18px 8px 18px;
    border-bottom: 1px solid #CCC;
}

    .lightbox-header h3 {
        margin: 0;
        color: #fff;
        font-size: 19px;
    }

.lightbox-header-error {
    background: #FF0000;
    color: #fff;
    padding: 6px 18px 8px 18px;
    border-bottom: 1px solid #CCC;
}

    .lightbox-header-error h3 {
        margin: 0;
        color: #fff;
        font-size: 19px;
    }

.lightbox-header-success {
    background: #419641;
    color: #fff;
    padding: 6px 18px 8px 18px;
    border-bottom: 1px solid #CCC;
}

    .lightbox-header-success h3 {
        margin: 0;
        color: #fff;
        font-size: 19px;
    }

.txt-fld {
    position: relative;
    width: 100%;
    padding: 14px 20px;
    border-bottom: 2px solid #bebebe;
    box-sizing: border-box;
    max-height: 58vh;
    overflow-y: auto;
}

.btn-fld {
    width: 100%;
    overflow: hidden;
    padding: 12px 20px 12px 0px;
    box-sizing: border-box;
}

label.label-top {
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}

label.label-left {
    float: left;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    margin-top: 9px;
}

label.error {
    background: rgba(255, 0, 0, 0.80);
    height: 47px;
    padding: 5px 0px 5px 5px;
    /*border-radius: 7px;*/
    color: #fff;
}

#puesto-incompleto {
    float: left;
    color: red;
    font-weight: bold;
    margin: 7px 7px 7px 22px;
}

.readonly {
    background: #eee;
}

/*.lightbox input[type="text"]{
border: 2px solid #bebebe;
   color: #000;
padding: 0 0 0 3px;
}*/

.lightbox select {
    width: 100%;
}


.lightbox textarea {
    width: 100%;
    margin-right: auto;
}

.lightbox input[type="file"] {
    display: none;
}

.lightbox .file {
    width: 100%;
}

.lightbox .nota {
    font-size: 12px;
}

.btn-aceptar {
    margin: 0;
    color: #fff;
    background: #466da4;
    padding: 5px 20px;
    border: 2px solid #466da4;
    float: right;
    cursor: pointer;
}

.btn-cancelar {
    margin: 0px 10px 0px 0px;
    border: 2px solid #bebebe;
    color: #bebebe;
    padding: 5px 20px;
    background: #fff;
    float: right;
    cursor: pointer;
}


.btn-error {
    margin: 0;
    color: #fff;
    background: #FF0000;
    padding: 5px 20px;
    border: 2px solid #FF0000;
    float: right;
    cursor: pointer;
}

.btn-success {
    margin: 0;
    color: #fff;
    background: #419641;
    padding: 5px 20px;
    border: 2px solid #3e8f3e;
    float: right;
    cursor: pointer;
}

.modal_cruz {
    position: absolute;
    top: 8px;
    right: 12px;
    display: block;
    width: 14px;
    height: 14px;
    z-index: 2;
    cursor: pointer;
}

.lightbox .input-small {
    float: left;
    width: 60px;
    margin: 0 10px 0 5px;
}

.lightbox .input-large {
    float: left;
    width: 80%;
    margin: 0 auto;
}


.lightbox .input-date {
    float: left;
    width: 145px;
    margin: 0 10px 0 5px;
}

.lightbox .input-number {
    float: left;
    width: 35px;
    margin: 0 10px 0 5px;
}

.lightbox p {
    margin: 0;
}

.radio-group {
    width: 40px;
    height: 25px;
    display: inline-block;
    margin-left: 5px;
}

    .radio-group input {
        float: left;
        margin-top: 5px;    
    }

    .radio-group label {
        float: left;
    }


.form-group {
    margin: 10px 0;
    display: block;
}

.form-group-left {
    margin: 10px 0;
    overflow: auto;
}

.oportunidad .form-group label {
    margin-top: 10px;
}

.historial .iconTitle p {
    margin-left: 60px;
}

.validacion .twoColumnH {
    margin-bottom: 50px;
}

.validacion td input {
    width: 20px;
    height: 20px;
}

.validacion td {
    text-align: center;
}


.validacion .iconTitle p {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

.nConsulta .impR p {
    margin: 35px 0;
}

.nConsulta .inList {
    font-size: 14px;
    margin-left: 20px;
}

.nConsulta .difL,
.nConsulta .dif2L,
.nConsulta .otrasCL,
.nConsulta .inputText,
.nConsulta .formR,
.nConsulta .asigText,
.nConsulta .asigR,
.nConsulta .detR,
.nConsulta .certR,
.nConsulta .impR,
.nConsulta .enfR,
.nConsulta .recibR,
.nConsulta .otrasR,
.nConsulta .otrasOpR,
.nConsulta .materR,
.nConsulta .discR,
.nConsulta .acciR,
.nConsulta .acciForm,
.nConsulta .oSocR,
.nConsulta .certOpR,
.nConsulta .sueldoR,
.nConsulta .usoR,
.nConsulta .sucR,
.nConsulta .inputText,
.nConsulta .greenBox {
    display: none;
}

.acciR .limitOption {
    max-width: 300px;
}

.nConsulta #deskt.greenBox {
    display: block;
}

.nConsulta #TxtHorario1,
.nConsulta #TxtHorario2 {
    display: inline-block;
    width: 20%;
}

.nConsulta .Horario1,
.nConsulta .Horario2 {
    display: inline-block;
    width: 20%;
}


.validacionComp .iconTitle, .certServ .iconTitle,
.form649 .iconTitle,
.certificado .iconTitle,
.banner .iconTitle {
    display: inline-block;
}


.certServ .twoColumnH,
.form649 .twoColumnH,
.certificado .twoColumnH {
    margin-bottom: 20px;
}

.validacionComp .twoColumnH {
    margin-bottom: 70px;
}


/* RESULTADO DE COMPETENCIAS */

.resultComp .resp-tab-content {
    border: none;
}

.resultComp table.dataTable {
    margin: 0;
}

.resultComp .sorting_asc {
    background-image: none !important;
}

.resultComp .resp-tab-content {
    padding: 0 !important;
}

.resultComp .resp-tabs-list li.resp-tab-active {
    border: 1px solid #d5d5d5 !important;
    ;
    border-top: 3px solid #d5d5d5 !important;
    border-left: 3px solid #d5d5d5 !important;
    border-right: 3px solid #d5d5d5 !important;
    background: #d5d5d5 !important;
}

.resultComp .resp-tabs-list li {
    background: #e0e0e0 !important;
    border: 1px solid #ffffff !important;
    border-top: 3px solid #ffffff !important;
    border-left: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;
}

.resultComp .resp-tab-content {
    border-top-color: #d5d5d5 !important;
}

.resultComp table.dataTable.nowrap th {
    border: none !important;
}

.resultComp .starActive {
    font-size: 23px;
}

.resultComp th {
    color: #919191 !important;
}

.resultComp tfoot {
    color: #919191 !important;
    background-color: #d5d5d5;
    font-size: 14px;
    text-align: left;
}

.validacionComp table td:not(:first-child) {
    text-align: center;
}

.validacionComp table.dataTable thead .sorting_asc {
    background-image: none;
}

.seleccionaComp {
    cursor: pointer;
}
.container-left {
    float: left;
    padding: 10px 23px;
}

.container-left-50 {
    float: left;
    width: 50%;
    padding: 10px 23px;
}

#compet-por-puesto .puesto, .lightbox-head-datos {
    width: 100%;
    background: #d4d4d4;
    padding: 12px 20px;
    font-weight: bold;
}

#compet-por-puesto .compet-containter {
    overflow: auto;
}

    #compet-por-puesto .compet-containter input[type="checkbox"] {
        margin-right: 15px;
    }

.line {
    border: 1px solid #bebebe;
}

.noline {
    border: none;
}

.clear {
    clear: both;
}

.center {
    text-align: center;
}

#envio-competencias {
    font-weight: bold;
}

    #envio-competencias .btn-fld {
        font-weight: normal;
    }

    #envio-competencias select {
        width: 160px;
        margin-top: 0;
    }

.highlight {
    background-color: yellow;
}

.historial td .ion-compose {
    font-size: 17px;
}


.wrapPerfil {
    padding: 40px 20px;
    margin-left: 20px;
    background: #eeeeee;
    overflow: hidden;
}

#verPerfil .userImg {
    float: left;
    border: 2px solid #c1c1c1;
    width: 120px;
    /*height:120px;*/
}

#editarPerfil .userImg {
    float: left;
    border: 2px solid #c1c1c1;
    width: 160px;
    height: 156px;
}

#editarPerfil #edit-image {
    position: absolute;
    width: 160px;
    height: 156px;
    background-image: url(../Images/edit-photo.png);
    background-size: cover;
    background-color: rgba(0,0,0,0.5);
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.9;
}

    #editarPerfil #edit-image:hover {
        opacity: 1;
    }

#editarPerfil #file-image {
    display: none;
}

#editarPerfil label {
    display: block;
}

#editarPerfil input, #editarPerfil select {
    width: 96%;
}

#editarPerfil #fechaNacimiento {
    margin: 5px 0;
}

#editarPerfil .btn-restablecer {
    margin-bottom: 7px;
    padding: 9px 11px;
    margin-top: 20px;
}

.usrData .stateBar {
    clear: both;
    padding-top: 20px;
    border-top: 3px solid #ccc;
}

.stateBar .load {
    height: 15px;
    background: #ddd;
    width: 100%;
    background-image: url(../Images/pxGreen.jpg);
    background-repeat: no-repeat;
}

.stateBar .infoState a {
    font-weight: bold;
    text-decoration: underline;
}

.data .dataText {
    padding: 0 5px;
    width: calc(100% - 165px);
    float: left;
}

    .data .dataText .userName {
        font-weight: bold;
        font-size: 19px;
        color: #4f4f4f;
        margin: 0 2px 7px 2px;
    }

    .data .dataText div {
        font-size: 13px;
        margin: 5px 2px;
        position: relative;
        width: 100%;
        clear: both;
    }

.btn-restablecer {
    width: 96%;
    background: #d7d7d7;
    cursor: pointer;
    color: #466EA5;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

    .btn-restablecer:hover {
        text-decoration: underline;
    }

    .btn-restablecer i {
        color: #919191;
        font-size: 24px;
        margin-right: 5px;
    }

.info-secundaria {
    padding-top: 25px;
}

.perfil .titulo {
    padding-top: 25px;
    padding-bottom: 10px;
    color: #466EA5;
    border-bottom: 1px solid #919191;
    width: 100%;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: bold;
    min-height: 59px;
}

/*.perfil .titulo.validacion {
        margin-bottom: 0px;
    }*/

.perfil .preferencias span {
    display: inline-block;
    margin: 0 15px;
}

.perfil .preferencias b, .perfil .data-perfil b {
    color: #4f4f4f;
}

.perfil .row .col_6:first-child {
    padding-right: 20px;
}

.perfil .row .col_6:last-child {
    padding-left: 20px;
}

.perfil .roleActive {
    border-left: 18px solid #466da4;
    width: 100%;
    padding-left: 5px;
    overflow: auto;
    margin-bottom: 10px;
    float: none;
}

.perfil .roleBox {
    border-left: 18px solid #ddd;
    width: 100%;
    padding-left: 5px;
    margin-bottom: 10px;
    overflow: auto;
}

    .perfil .roleActive .puesto, .perfil .roleBox .puesto {
        font-weight: bold;
    }

.perfil .dateStars p {
    float: left;
    margin: 0;
}

.perfil .stars {
    float: right;
    margin: 0;
}

.competencias-row {
    width: 100%;
    border-bottom: 1px solid #919191;
}

.compTag {
    font-size: 15px;
    height: 20px;
    background-color: white;
    margin: 2px;
    max-width: 100%;
    padding: 3px 15px 3px 4px;
    display: inline-table;
    margin-bottom: 8px;
    margin-top: 8px;
    font-weight: bold;
}

    .compTag .quantity {
        background-color: #b1b5b9;
        padding: 0px 5px 2px 5px;
        text-align: center;
        color: white;
        margin-right: 5px;
        float: left;
    }

.perfil .row.actions {
    padding-top: 20px;
}

.perfil .blueBox {
    float: right;
    text-align: center;
    font-size: 14px;
    /*width: 100px;*/
    background-color: #466da4;
    color: white;
    height: 40px;
    margin-right: 20px;
    padding: 10px 8px 5px 12px;
    cursor: pointer;
    margin-bottom: 10px;
}

.left {
    float: left !important;
}


.right {
    float: right !important;
}

#restablecer-modal .options {
    padding: 12px 20px;
    overflow: auto;
}

#restablecer-modal #cambia-user, #restablecer-modal #cambia-pass {
    margin: 12px;
    display: none;
}

#restablecer-modal input[type="text"], input[type="password"] {
    width: 100%;
    height: 31px;
    margin-bottom: 8px;
}

#restablecer-modal .actions {
    border-top: 2px solid #eee;
    width: 100%;
    padding: 12px;
    overflow: auto;
}

.perfil #editarPerfil {
    display: none;
}

.perfil .evaluacion {
    border-bottom: 1px solid #919191;
    padding-bottom: 4px;
    padding-top: 10px;
}

@media (max-width: 1000px) {


    .desemp .starTable {
        width: 430px;
    }
}

@media (max-width: 1100px) {

    .oportunidad .filterRow select {
        width: 250px;
    }
}

@media (max-width: 900px) {
    .herramientas .ev .date,
    .herramientas .ev .upload,
    .herramientas .ev .description {
        clear: both;
        display: none;
    }

    .herramientas .ev .upload {
        margin-left: 20px;
        float: left;
    }

    .ev .plus {
        display: table-cell;
        ;
    }

    .desemp .starTable {
        width: 100%;
        padding-left: calc(50% - 237px);
    }

        .desemp .starTable .valoracion {
            margin: 10px 0;
        }

    .desemp .notaCeleste {
        width: 100%;
    }
}



@media (max-width: 769px) {
    .lightbox {
        left: 50% !important;
        margin-left: -47% !important;
        width: 94% !important;
        top: 20% !important;
    }

        label.label-left, .lightbox .input-small, .lightbox .input-date, .lightbox .input-number {
            width: 100%;
            box-sizing: border-box;
            margin: 5px 0px 5px 0px;
        }

    .txt-fld {
        /*height: 65vh;*/
        overflow-y: scroll;
    }

    .certificado .txt-fld {
        height: 50vh;
    }

    .title h3 {
        margin-left: 20px;
    }

    .wrapPerfil {
        margin-left: 20px;
    }

    .oSocial .faqTitle .searchHolder i {
        padding: 3px 3px 1px 3px;
    }

    #vAccordion li .textH {
        display: block;
    }

    #vAccordion li .column {
        width: 100%;
    }

    .licencias .textH .column .greenBox {
        align-self: center;
        height: initial;
        width: 100%;
    }

    .trademark {
        margin: 0 auto;
        width: 85%;
    }


    .desemp .trademark, .vacaciones .trademark, .documents .trademark, .licencias .trademark, .historial .trademark,
    .validacion .trademark,
    .certificado .trademark, .form649 .trademark, .certServ .trademark, .cobros .trademark, banner .trademark {
        margin: 120px 0 40px 0;
        width: 100%;
    }

    .nConsulta .trademark {
        margin: 20px 0;
        width: 100%;
    }

    .capacitaciones .trademark {
        width: 80%;
        text-align: center;
        margin: 0 auto;
    }

    .z-header {
        background: #d5d5d5 !important;
    }

    .z-accordion.silver.z-bordered > .z-section > .z-header > .z-title {
        border: none !important;
        font-size: 20px;
    }

    .z-accordion.silver.z-bordered > .z-section > .z-header {
        border: 1px solid #d5d5d5 !important;
    }

    .z-accordion.silver.z-bordered {
        border: none;
    }

    .z-accordion > .z-section > .z-header {
        border: 2px solid #fff !important;
    }

    .z-accordion > .z-section {
        border-width: 2px;
    }

    .oSocial .row {
        display: inline-block;
        height: inherit;
    }

        .oSocial .row .lightBox {
        }

        .oSocial .row .greenBox {
            width: 100%;
            height: inherit;
            margin: 0;
        }

    .oSocial .faqTitle .searchHolder input {
        height: 14px;
    }

    .oSocial .faqTitle {
        height: 100px;
        margin-left: 0;
        text-align: center;
        margin-top: 13px;
    }

        .oSocial .faqTitle span {
            font-size: 25px;
        }

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_info {
        display: none;
    }

    .cobros .bottomRow {
        display: block;
        height: 350px;
    }

        .cobros .bottomRow .greenBox {
            width: 100%;
            margin: 20px 0;
        }

            .cobros .bottomRow .greenBox p {
            }

        .cobros .bottomRow .proxLiq h4 {
            font-size: 18px;
        }

        .cobros .bottomRow .proxLiq {
            width: 100%;
            margin: 0;
            height: 157px;
        }

        .cobros .bottomRow .greenBox .linkRow a {
            font-size: 14px;
        }

    .recibos .iFrameHolder {
        height: 600px;
    }

    .oSocial .row .lightBox {
        padding: 0 10px;
        margin: 0 0 20px 0;
        width: 100%;
        height: 127px;
    }

        .oSocial .row .lightBox table {
            font-size: 14px;
            height: 100%;
        }

        .oSocial .row .lightBox strong {
            :;
        }

        .oSocial .row .lightBox span {
        }

        .oSocial .row .lightBox a {
            font-size: 12px;
        }


    .vacaciones .wideDataHolder .twoColumnH,
    .capacitaciones .wideDataHolder .twoColumnH,
    .ART .wideDataHolder .twoColumnH {
        display: block;
        height: inherit;
        font-size: 18px;
    }

        .capacitaciones .wideDataHolder .twoColumnH .colLcontent,
        .ART .wideDataHolder .twoColumnH .colLcontent {
            width: 100%;
            display: block;
        }

            .capacitaciones .wideDataHolder .twoColumnH .colLcontent .iconTitle img {
                margin-bottom: 20px;
            }

            .capacitaciones .wideDataHolder .twoColumnH .colLcontent .textCol,
            .ART .wideDataHolder .twoColumnH .colLcontent .textCol {
                margin: 0;
                width: 100%;
                height: inherit;
            }

        .vacaciones .wideDataHolder .twoColumnH .colRcontent,
        .vacaciones .wideDataHolder .twoColumnH .colLcontent,
        .capacitaciones .wideDataHolder .twoColumnH .colRcontent,
        .capacitaciones .wideDataHolder .twoColumnH .colLcontent,
        .documents .wideDataHolder .twoColumnH .colLcontent {
            width: 100%;
            height: 40%;
            margin: 0;
        }

            .capacitaciones .wideDataHolder .twoColumnH .colRcontent .imgBen {
                width: 300px;
            }

            .capacitaciones .wideDataHolder .twoColumnH .colRcontent .print {
                width: 80%;
                margin-bottom: 20px;
            }

        .ART .wideDataHolder .twoColumnH .colLcontent .iconTitle {
            margin: 0;
        }

        .vacaciones .wideDataHolder .twoColumnH .colRcontent p,
        .vacaciones .wideDataHolder .twoColumnH .colLcontent p,
        .documents .wideDataHolder .twoColumnH .colLcontent p {
            width: 100%;
        }

        .ART .wideDataHolder .twoColumnH .colLcontent .iconTitle i {
            font-size: 50px;
        }

        .ART .wideDataHolder .twoColumnH .colLcontent .iconTitle h4 {
            font-size: 24px;
            align-self: flex-start;
            margin: 0;
            width: 100%;
            line-height: 1.3em;
        }

        .ART .wideDataHolder .twoColumnH .colLcontent p {
            margin: 0;
            width: 100%;
        }

        .ART .wideDataHolder .twoColumnH .colLcontent ul {
            margin: 20px 0;
            font-size: 16px;
            width: 100%;
        }

    .ART .colRcontent .greenBox {
        margin: 0;
        height: inherit;
        width: 100%;
    }

    .ART .wideDataHolder .twoColumnH .colRcontent {
        width: 100%;
        margin-top: 20px;
    }

    .ART .colRcontent .imgHolder {
        width: 100%;
    }

    .ART .colRcontent .proxLiq {
        margin: 20px 0;
        width: 100%;
    }

        .ART .colRcontent .proxLiq p {
            margin: 5px 5px;
            font-size: 14px;
            width: 95%;
        }

    .ART .recomendation {
        font-size: 15px;
        text-align: center;
    }

    .vacaciones .recomendation {
        height: 150px;
        font-size: 15px;
        text-align: center;
    }


    .ART .row {
        /* height: 300px; */
    }

    .vacaciones .colRcontent p {
        margin-top: 20px;
    }


    .ART .row .lightBox {
        width: 100%;
        margin: 0;
    }

    .ART .row .print {
        margin-top: 20px;
        width: 80%;
        height: 150px;
    }



        .ART .row .print p {
            width: 100%;
            margin: 45px 10px;
            font-size: 22px;
        }

    .oportunidad .firstPe {
        width: 100%;
        margin: 0;
    }

    .oportunidad .jBoard .searchHolder {
        height: 114px;
        margin-top: 20px;
        padding: 10px;
    }

        .oportunidad .jBoard .searchHolder .showing {
            width: 190px;
            margin: 10px auto;
            float: none;
            display: block;
        }

        .oportunidad .jBoard .searchHolder .searchBar {
            display: block;
            margin: 0 auto;
            float: none;
            width: 85%;
        }

    .oportunidad .searchBar a {
        margin: 0;
    }

    .oportunidad .jBoard .filterRow {
        height: inherit;
    }


        .oportunidad .jBoard .filterRow select {
            margin: 5px auto;
            width: 100%;
        }

    .oportunidad .jBoard .filterH h3 {
        color: white;
    }

    .oportunidad .jBoard .paginator {
    }


    .oportunidad .wideDataHolder .buttonRow button {
        height: 90px;
    }


    .oportunidad .lightBox {
        margin-top: 110px;
    }

    .oportunidad .trademark {
        margin: 20px 0;
        width: 100%;
    }

    .ART .trademark {
        width: 85%;
        margin: 160px auto 5px;
    }

    .ART .greenBox {
        height: inherit;
    }

    .oportunidad .mainBoard .job {
        margin: 0;
    }

    .preferencias .container,
    .herramientas .container {
        padding: 0;
    }


    .preferencias .colLcontent,
    .herramientas .iconTitle p {
        width: 95%;
    }

    .preferencias .colLcontent {
        margin-left: 0;
    }

        .preferencias .colLcontent p {
            width: 100%;
        }

    .preferencias .prefList b {
        display: block;
    }

    .historial .iconTitle p {
        margin: 0;
    }

    .validacion .iconTitle img {
        margin-left: 20px;
    }

    .validacion .iconTitle p {
        width: 100%;
        margin-left: 0;
    }

    .certServ .twoColumnH .colRcontent,
    .certServ .twoColumnH .colLcontent,
    .nConsulta .twoColumnH .colRcontent,
    .nConsulta .twoColumnH .colLcontent {
        width: 100%;
    }

    .certServ .twoColumnH .greenBox,
    .certServ .twoColumnH textarea {
        margin: 20px 0;
        width: 100%;
    }

    .nConsulta .twoColumnH .colRcontent {
        margin-left: 0;
    }

    .nConsulta .colRcontent .lightBox {
        margin-top: 20px;
    }

    .nConsulta #desktop.inputTextA,
    .nConsulta #desktop.inputText {
        display: none !important;
        width: 100%;
    }

    .nConsulta #deskt.greenBox {
        display: none !important;
    }

    .nConsulta .inputTextA,
    .nConsulta .inputText {
        margin: 20px auto;
        display: none;
        width: 100%;
    }

    .nConsulta .greenBox {
        display: block;
        margin-top: 70px;
    }

    .nConsulta .inputTextA button,
    .nConsulta .inputText button {
        margin: 10px 0;
    }


    .nConsulta .inputTextA textarea, .nConsulta .inputText textarea, .mainSel, .otrasCSel, .difSel, .dif2Sel, #accidente_fecha, #accidente_hora, #accidente_recaida, #accidente_ocupacion, .limitOption select {
        width: 100% !important;
        resize: none;
    }

    .nConsulta button.accordion {
        height: 50px;
    }

    .validacionComp .colLcontent,
    .validacionComp .colRcontent,
    .certServ .colRcontent,
    .certServ .colLcontent,
    .certServ .iconTitle,
    .form649 .colRcontent,
    .form649 .colLcontent,
    .form649 .iconTitle,
    .certificado .colRcontent,
    .certificado .colLcontent,
    .certificado .iconTitle {
        display: block;
    }


    .validacionComp .colLcontent,
    .validacionComp .colRcontent,
    .certServ .colLcontent,
    .certServ .colRcontent,
    .form649 .colLcontent,
    .form649 .colRcontent,
    .certificado .colRcontent,
    .certificado .colLcontent {
        width: 100%;
        margin: 20px 0;
    }

    .certServ .inputText {
        padding: 0;
    }

    /* RESULTADO DE COMPETENCIAS */

    .resultComp h2.resp-tab-active span.resp-arrow {
        border-bottom-color: #fff !important;
    }

    .resultComp .resp-arrow {
        border-top-color: #fff !important;
    }

    .resultComp h2.resp-accordion {
        border-color: #fff !important;
        background: none !important;
        background-color: #bbb !important;
    }

    .resultComp .dtr-inline li, .validacionComp .dtr-inline li {
        overflow: auto;
    }

    .resultComp .dtr-title, .validacionComp .dtr-title {
        float: left;
    }

    .resultComp .dtr-data {
        float: right;
        margin-top: -7px;
        margin-left: 30px;
        margin-bottom: -5px;
    }

    .validacionComp .dtr-data {
        float: right;
        margin-right: 5px;
        margin-top: 1px;
    }

    .resultComp table.dataTable.no-footer {
        border-bottom: 10px solid #d5d5d5 !important;
    }

    .container-left-50 {
        width: 100%;
    }


    .oportunidad .searchBar input {
        width: calc(100% - 28px);
    }

    .oSocial .faqTable {
        background: none;
    }

    .capacitaciones .print p {
        font-size: 18px;
        margin: 25px auto;
    }

    .desemp .notaCeleste {
        width: 100%;
    }


    .desemp .starTable {
    }

    .desemp .colLcontent {
        width: 100%;
        margin-left: 0;
    }

        .desemp .colLcontent p {
            margin-left: 20px;
        }

    .btn-restablecer {
        margin-top: 20px;
        width: 100%;
        font-size: 17px;
    }

    .info-secundaria {
        padding-top: 0px;
    }

    .data-perfil {
        margin-top: 5px;
    }

    .perfil .row .col_6:first-child {
        padding-right: 0px;
    }

    .perfil .row .col_6:last-child {
        padding-left: 0px;
    }

    .perfil .preferencias b {
        display: block;
    }


    .perfil .row.competencias .col_6:last-child .titulo {
        display: none;
    }

    .perfil .options button {
        width: 100%;
        margin: 10px 0;
    }

    .perfil .dataText {
        clear: both;
    }

    .perfil .dataText {
        width: 100%;
    }

    .perfil #editarPerfil input, .perfil #editarPerfil select {
        width: 100%;
    }

    .perfil .col_9.data, .col_6.data {
        text-align: center;
    }

    .perfil .userImg {
        float: initial !important;
    }

    #editarPerfil label {
        text-align: center;
    }
}

@media (max-width:768px) and (min-width:640px) {

    .oSocial .row .greenBox {
        height: 24%;
    }

    .licencias #vAccordion li .textH {
        font-size: 12px;
        overflow-y: scroll;
    }

    .licencias #vAccordion li .column {
        height: 315px;
    }

    .licencias #vAccordion li .textH .ico {
        width: 50px;
        height: 45px;
        margin-left: 5px;
    }


    .ART .colRcontent .greenBox p {
        margin-top: 0;
    }

    .ART .colRcontent .greenBox {
    }

    .ART .colRcontent .iconTitle {
        height: 120px;
    }

    .ART .row .print i {
        margin: 5% 0;
    }

    .capacitaciones .wideDataHolder .twoColumnH .colRcontent .imgBen {
        width: 400px;
    }

    .ART .wideDataHolder .twoColumnH .colRcontent .greenBox p {
        margin: 0;
    }

    .oportunidad .jBoard .mainBoard .job {
        width: 250px;
    }

    .oportunidad .jBoard .filterH .filterRow {
        height: 100px;
        display: inline-block;
    }

    .capacitaciones .print img {
        margin: 5% 0;
    }
}

@media (max-width:639px) and (min-width:568px) {
    .oSocial .row .greenBox {
        height: 30%;
    }

    .oportunidad .jBoard .mainBoard {
    }

        .oportunidad .jBoard .mainBoard .job {
            width: 400px;
        }

    .ART .row .print i {
        margin: 5% 0;
    }

    .ART .row .print p {
        width: 85%;
        margin: 45px 0 0 25px;
        font-size: 18px;
    }
}


@media (max-width:567px) {

    .desemp .starTable {
        padding-left: calc(50% - 70px);
    }

    .ART .colRcontent .greenBox {
        margin-top: 20px;
        height: inherit;
    }

    .ART .colLcontent .iconTitle {
        height: 100px;
    }


    .ART .row .print p {
        width: 85%;
        margin: 45px 0 0 25px;
        font-size: 18px;
    }

    .capacitaciones .print img {
        margin: 15% 0;
    }

    .desemp .valoracion {
        text-align: left;
        /* padding-left: calc(50% - 100px); */
        width: 100%;
    }

    .btn-restablecer {
        width: 100%;
    }

    .perfil .blueBox {
        margin-right: 10px;
    }
}

.loader {
    font-family: Arial;
    font-size: 10pt;
    top: 0;
    left: 0;
    padding-top: 215px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    width: 100%;
    min-height: 100%;
    display: none;
    position: fixed;
    background: #fff;
    text-align: center;
    z-index: 11001;
}

    .loader img {
        width: 10%;
    }

/*Se agrego para los dashboards*/
.ui-datepicker-trigger {
    float: left;
    margin-top: 5px;
}

.row {
    margin-top: 20px;
    clear: both;
}

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #eee;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel2 > .panel-body + .table,
.panel2 > .panel-body + .table-responsive,
.panel2 > .table + .panel-body,
.panel2 > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.panel-body:before,
.panel-body:after {
    display: table;
    content: " ";
}

.panel-body:after {
    clear: both;
}

.panel2 {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#modificacionCBUModal .lightBox {
    top: 50px !important;
}
