
h3{padding-bottom:5px;}
p{margin-bottom: 8px !important; /*font-size:1rem !important;*/}

.menu-section{font-size:13px; padding-bottom:15px; width:100%;float:right; text-align:right;}
/*
hr{margin-bottom:15px;height:1px;background-color: #999;}
*/
.content{width:100%;height:100%;padding: 0px 0px 65px 0px;}
/*
.div-50{width:49%; float:left; margin-left:1%; margin-bottom:15px;}
.item-50{border:1px solid #999;font-size:12px;}
.item-50 p{padding:5px}
*/
.a{color:#999}

/* nuevo mejorado*/

html, body {
  height: 100%;
}

#app{
    width:100%;
    height: 100%;
    background: #FFF !important;
    margin-bottom:45px;
    margin-top:15px;
}

/*
html, .v-main{
background-color:#f2f4f4;
}
*/
html body #app, a, i, p, div{

        font-size: 0.88rem;
        font-weight: 350;
        line-height: 1.4 !important;;
        color: #727E8C;

}

.v-application a {
    color: #727E8C;
}


h1, h2, h3{
    color:#475F7B;
    text-transform: uppercase;
    font-weight:500 !important;
}
h1{font-size:1.5rem !important}
h2{font-size:1.2rem !important}
h3{font-size:1rem !important}

textarea{
    font-size:0.88rem !important;
    color: #727E8C !important;
}
/*.breadcrumb{color:#828D99; padding-bottom:15px; width:100%;}
*/
/*
.w100{width:100%;clear: both; padding-left:10px; padding-right:10px;}
.left-w50{width:40%; float:left}
.right-w50{width:50%; float:right;text-align:right}
*/
/*
.value{
    color: #475F7B;
    margin-bottom: 0;
}
*/
.btn,.v-btn {
    display: inline-block;
    color: #727E8C;
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
    padding: .467rem 1.5rem;
    font-size: 1rem;
    line-height: 1.6rem;
    border-radius: 1.267rem !important;
    width:100%;
    font-size:14px;
   /* border-color: #727E8C !important;*/
    font-weight: 500;
    margin-top:10px !important;
}

.btn-yellow {
    border-color: #fdb00e!important;
    background-color: #fdb00e!important;
    color: #FFF !important;
}


.btn-fixed{
    position: fixed;
    bottom: 1%;
   /* right: 142px;*/
    z-index: 1031;
    width:100%;
    padding-right:30px;
}

.bottom20{
margin-bottom:20px;
}

.bootstraptreeview .list-group .list-group-item.node-node-override-treeview .badge {
    background-color: #FDAC41;
    color: #FFF;
}

.float-right {
    float: right!important;
}

.badge-pill {
    border:1px solid grey;
}

.badge-yellow{
    background-color: #FDAC41;
}

.badge-red{
    background-color: red;
}




/* FORMULARIOS */
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input{
overflow: visible;
}


/****************/



 .button {
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    font-size:10px;
    padding:5px 10px;
    text-decoration:none;
    color:#828D99;
    border:1px solid #828D99;
}

.button:active {
  position:relative;
  top:1px;
}
.b-yellow{
   background-color:#c7c745;
   border:1px solid #ab8e19;

}


/*
.row{
    margin-right: -15px;
    margin-left: -15px;
}
*/
/*
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto{
position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
*/



.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
    padding-top: 0px;
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(105,170,138,.08);
}
.widget-content {
    padding: 1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.p-0 {
    padding: 0!important;
}

.widget-content .widget-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mr-3, .mx-3 {
    margin-right: 1rem!important;
}

.widget-content .widget-content-left .widget-heading {
    opacity: .8;
    font-weight: 700;
}
.widget-content .widget-content-left .widget-subheading {
    opacity: .5;
}

.badge-rojo {
    color: #FFF;
    background-color: #ff7851;
}
.badge-verde {
    color: #FFF;
    background-color: #9abfa5;
}
.badge-azul {
    color: #FFF;
    background-color: #4f94cca3;
}
.badge-amarillo {
    color: #FFF;
    background-color: #ffce67;
}
.badge-blanco {
    color: #000;
    border:1px solid #000;
    background-color: #FFF;
}
.badge-sin {
    color: red;
    border:1px solid red;
    background-color: #FFF;
}




.ml-auto, .mx-auto {
    margin-left: auto!important;
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}
.pr-2, .px-2 {
    padding-right: .5rem!important;
}
b, strong {
    font-weight: bolder;
}
.text-success {
    color: #56cc9d!important;
}

.widget-content .widget-content-right {
    margin-left: auto;
}
.text-right {
    text-align: right!important;
}
.mr-3, .mx-3 {
    margin-right: 1rem!important;
}
.text-right {
    text-align: right!important;
}

.v-application ol, .v-application ul {
    padding-left: 0px !important;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}









.app-page-title .page-title-wrapper{
    position:relative;
    font-weight:500;
    font-size:1rem;
}

 .vsm-header{
    text-transform: uppercase;
    font-size: .8rem;
    /*margin: .75rem 0; */
    font-weight: 700;
    color: #69aa8a;
    white-space: nowrap;
    position: relative;

 }

 .v-sidebar-menu .vsm-arrow:after {
     content: "\E688";
     font-family: Pe-icon-7-stroke;
 }

 .v-sidebar-menu .vsm-item {
     position: relative;
     display: block;
     padding: .1rem 0;
 }

 .v-sidebar-menu .vsm-link {
     display: block;
     line-height: 2.4rem;
     height: 2.4rem;
     padding: 0 1.5rem 0 45px;
     position: relative;
     border-radius: .25rem;
     color: #5a5a5a;
     white-space: nowrap;
     -webkit-transition: all .2s;
     transition: all .2s;
     text-decoration: none;
 }
 .closed-sidebar-open.closed-sidebar .app-sidebar .v-sidebar-menu .vsm-icon {
     left: 5px;
     margin-left: 0;
 }
.v-sidebar-menu .vsm-arrow, .v-sidebar-menu .vsm-icon {
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    font-size: 1.5rem;
    opacity: .3;
}

.v-sidebar-menu .vsm-title {
    white-space: nowrap;
    position: relative;
}

.v-sidebar-menu .vsm-link {
    display: block;
    line-height: 2.4rem;
    height: 2.4rem;
    padding: 0 1.5rem 0 45px;
    position: relative;
    border-radius: .25rem;
    color: #5a5a5a;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-decoration: none;
}

.v-sidebar-menu .vsm-arrow {
    right: 5px;
    font-style: normal;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.v-sidebar-menu .vsm-arrow, .v-sidebar-menu .vsm-icon {
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    font-size: 1.5rem;
    opacity: .3;
}
/*
.v-alert{
margin-top:10px !important;
}*/


/* MANUAL*/

.content-list{
    padding-top:10px;
}


.info-item {
width:100%;
display:flex;
}

.info-item-list-left{
width:90%; float:left;

}

.info-item-list-right{
width:10%; float:right; text-align:right
}


.info-item-list-left p{
    margin-bottom:0px !important;
}

.card {
    position: relative;
    min-width: 0;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(53,94,74,.125);
    border-radius: .25rem;
    padding:15px;
    margin-bottom: 1.2rem;
    box-shadow: -3px 4px 12px 0 rgba(25,42,70,.10);
  /*      display: flex;*/
}

.card-stats {
    position: relative;
    min-width: 0;
    background-color: #f2f4f4;
    background-clip: border-box;
    border: 1px solid rgba(53,94,74,.125);
    border-radius: .25rem;
    padding:15px;
    margin-bottom: 1.2rem;
}

hr{
border: 1px solid #f2f4f4 !important;
margin-bottom:8px;
margin-top:8px;
}

.text-red{color:#ea7373}

.text-small{font-size:0.70rem !important;}

.badge{
display:inline-block;padding:.40em .7em;font-size:75%;line-height:1;text-align:center;
border-radius: 0.267rem;
font-weight:500;
}


.let{
text-transform:capitalize;
}

li{list-style:none}

.margin-top15{
margin-top:15px;
}


.v-sheet.v-card {
   /*   margin-bottom: 22px;*/
}

.v-btn__content {
font-size:0.7rem;
}

.v-item-group.v-bottom-navigation{
position:fixed;
}

.v-item-group.v-bottom-navigation .v-btn.v-btn--active {
    color: orange !important;
}

.v-application a{text-decoration:none; color:#fdb00e}

.theme--light.v-app-bar.v-toolbar.v-sheet {
    background-color: #FFF !important;
}

.title-box{
font-size:1rem;
font-weight: 450;
}

.v-main {
    padding-top: 36px !important;
}
.v-tabs {
    padding-bottom: 15px;
}

.v-application--is-ltr .v-text-field .v-label {
    font-size: 0.88rem;
    font-weight: bold;
}

.v-input--selection-controls {
     margin-top: 0px !important;
    padding-top: 0px !important;
}
.theme--light.v-label {
     color: #727E8C !important;
}

.v-messages__message{
color: #ff5252;
font-size:0.7rem;
}

.v-card{
padding:20px 20px 20px 20px  !important;
}

.theme--light.v-select .v-select__selection--comma {
    color: #727E8C !important;
}

/*
.theme--light.v-messages {
    display:none !important;
}
*/

.row{padding-left:12px;padding-top:12px;}
.col{padding:0px !important}
.col-d-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.col-d-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.col-d-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-d-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.col-d-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.col-d-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-d-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.col-d-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.col-d-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-d-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.col-d-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.col-d-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


#description{
font-weight:300 !important;
}

.form-datepicker{
border-bottom:1px solid #858585;

}

.radio-btn-group {
  display: table;
  padding-bottom:12px;
}
  .radio {
    margin: 0 .10rem;
    float:left;
}
.radio label {
      background: #fff;
      border: 1px solid #ddd;
      padding: .1rem .78rem;
      border-radius: 5px;
      cursor: pointer;
      color: #444;
      transition: box-shadow 400ms ease;
     font-size:0.7rem !important;
}
.radio label:hover {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    background-color:#fdb00e;
}


input[type="radio"] {
  display: none;
}

input[type="radio"]:checked + label {
  background: #fdb00e;
  color: #fff;
  border: 1px solid #fdb00e;
}
.subcheck{
    padding-top:0px !important;
    margin-top:-5px !important;
    text-align:center;
}


.v-tabs:not(.v-tabs--vertical).v-tabs--right>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__next, .v-tabs:not(.v-tabs--vertical):not(.v-tabs--right)>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__prev {
    display: none !important;
}
.v-card__actions>.v-btn.v-btn {
    width: 50%;
}
.v-tab {
    font-size: .75rem !important;
    padding: 0 8px !important;
}

.v-application .headline {
    font-size: 0.9rem !important;
}
.border-bottom-color-0, .border-bottom-color-5, .border-bottom-color-10, .border-bottom-color-15, .border-bottom-color-20, .border-bottom-color-25
{

}
.border-bottom-color-30, .border-bottom-color-35, .border-bottom-color-40, .border-bottom-color-45
{
 /*   border-bottom:2px solid blue; */
 border-bottom:2px solid green;
}

.border-bottom-color-50, .border-bottom-color-55, .border-bottom-color-60, .border-bottom-color-65, .border-bottom-color-70
{

    border-bottom:2px solid #ffce67;
}


.border-bottom-color-75, .border-bottom-color-80, .border-bottom-color-85, .border-bottom-color-90, .border-bottom-color-95, .border-bottom-color-100
{
    border-bottom:2px solid red;
}

.v-tab {
    min-width: 60px !important;

}

.v-btn:not(.v-btn--round).v-size--default {
    padding: 0 10px !important;
}

.v-item-group.v-bottom-navigation .v-btn {
    min-width: 55px !important;
}

/*.v-toolbar__content{background-color:#fdb00e}*/