.vistaWebNav ul{
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none outside none;
}

.vistaWebNav ul li.active {
    color: #fff;
    /*background: #3763AC;*/
    background:  var(--main-color);
}

.vistaWebNav ul li.active a {
    color: #fff;
    /*background: #3763AC;*/
    background:  var(--main-color);
}

.vistaWebNav ul li:first-child {
    padding-left: 10px;
}

.vistaWebNav ul li {
    cursor: pointer;
    position: relative;
    float: left;
    height: 47px;
    margin: 0;
    font-size: 16px;
    line-height: 47px;
    background: var(--second-color);
}

.vistaWebNav ul li a {
    padding: 0 20px 0 30px;
    color: #fff;
    background:  var(--second-color);
    display: inline-block;
}

.vistaWebNav ul li .badge.badge-info {
    background:  var(--main-color);
}
.vistaWebNav ul li .badge {
    position: relative;
    top: -2px;
    margin-right: 8px;
    padding: 4px 7px;
}
.vistaWebNav ul li .chevron {
    border: 24px solid transparent;
    border-left: 14px solid #eeeeee;
    border-right: 0;
    display: block;
    position: absolute;
    right: -14px;
    top: 0;
    z-index: 1;
}
.vistaWebNav ul li .chevron:before {
    border: 24px solid transparent;
    border-left: 14px solid var(--second-color);
    border-right: 0;
    content: "";
    display: block;
    position: absolute;
    right: 1px;
    top: -24px;
}
.vistaWebNav ul li.active .chevron:before {
    border-left: 14px solid var(--main-color);
}

.presentacion div{
    margin-top: 20px;
}

.descripciones div label{
    margin-top: 10px;

}

.errorRequired{
    background-color: salmon;
    border: 1px solid red;
}

.dis a,
.dis,
.dis a .chevron{
    background: #f2f2f2 !important;
    color: #a6a5a5 !important;
}


.dis a .chevron:before{
    border-left: 14px solid #eeeeee !important;
}