.m-login.m-login--1.m-login--forget-password .m-login__forget-newpassword,
.m-login.m-login--1.m-login--signin .m-login__forget-newpassword,
.m-login.m-login--1.m-login--signup .m-login__forget-newpassword,
.m-login.m-login--1.m-login--forget-newpassword .m-login__signup,
.m-login.m-login--1.m-login--forget-newpassword .m-login__signin,
.m-login.m-login--1.m-login--forget-newpassword .m-login__forget-password {
    display: none;
}
.open{
    color:green;
    font-size: 1.8rem; 
}
.cerrada{
    color:red ;
    font-size: 1.8rem; 
}
.fw-600{
    font-weight: 600;
}
.w-90{
    width:90% !important;
}
.w-80{
    width: 80% !important;
}
.w-60{
    width: 60% !important;
}

.w-40{
    width: 40% !important;
}
.w-20{
    width: 20% !important;
}
.w-10{
    width: 10% !important;
}
.btn.btn-success {
    color: #704b41 !important;
}
.fl-left{
    float: left;
}
.fl-right{
    float: right;
}
.ml-15{
    margin-left: 15px;
}
.lab-stac{
    font-size: 1.15rem;
    padding-left: 0.5rem;
}
.number-stac{
    font-size: 1.8rem;
    padding-left: 0.5rem;
}
.bott-0{
    bottom: 0;
    position: absolute;
}
.bg-Numinsp-claro{
    background-color:#bae2f4;
}
.bg-inspOk-claro{
    background-color:#d2e2c9;
}
.bg-inspNOk-claro{
    background-color:#e2c9c9;
}
.bg-photos-claro{
    background-color:#b2e1e1;
}
.bg-coment-claro{
    background-color:#fde5b2; 
    max-width: calc(66.66667% + 45px);
    flex: 0 0 calc(66.66667% + 45px);
}
.c-numinsp-osc{
    color:#19a0db;
}
.c-inspOk-osc{
    color:#699f4c;
}
.c-photos-osc{
    color:#009c9c;
}
.c-inspNOk-osc{
    color:#9f4c4c;
}
.d-block{
display: block;
}
.icostatistics{
    width: 6em;
    padding: 0.5em;
}
.borderImg{
border:Solid 1px;
height:91px;
}
.contFile{
    display: flex;
    justify-items: center;
    justify-self: center;
    align-items: center;
}	
.ulCadenas{
    padding: 15px ;
    list-style: none;
    border: Solid 1px #d6d6d6;
    min-height: 150px;
}

.ulCadenas li{
    cursor: pointer;
}
.extFile{
    font-size: 2.5em;
}
.red{
    color:red;
}
.blue{
    color:blue;
}
.green{
    color:green;
}
.black{
    color:black;
}	
div.gallery {
    margin: 5px;
    float: left;
    height: 200px;
    width: 300px;
    text-align: center;
}
.m-brand.m-brand--skin-dark {
    background: #dedcdd;
}
label{
    color:#212529;
}
div.desc {
    padding-top: 10px;
    text-align: center;
    height: 50%;
}

div.gallery img {
    width: auto;
    height: 50%;
}

.adjFotoProyect {
    cursor: pointer;
}

.m-brand__logo-wrapper img {
    width: 110px;
    max-width: 100%;
    height: auto;
}

.fs10 {
    font-size: 10em;
}

.w3 {
    width: 25%;
}

.w2 {
    width: 16.666666%;
}

.w4 {
    width: 33.333333%;
}

.w6 {
    width: 50%;
}

.w8 {
    width: 66.66666666%;
}

.W10 {
    width: 83.3333333%;
}

.w12 {
    width: 100%;
}

select[name=state] {
    display: none;
}

.inputFormdiv {
    width: 30%;
    margin: 0;
}

.m-checkbox {
    color: #6d7171 !important;
}

.managersAssigned {
    display: none;
}

.b {
    border: Solid 2px #d6d6d6;
}

.b-r {
    border-right: Solid 2px #d6d6d6;
}

.b-b {
    border-bottom: Solid 2px #d6d6d6;
}

.colorMod {
    padding: 0 3px;
}

.centrado {
    margin: 0 auto;
}

.i18nInputs {
    margin-bottom: 10px;
}

.i18nInputs img {
    line-height: 0;
    height: 15px;
    margin-top: 50%;
    transform: translate(-100%, -50%);
    margin-left: 50%;
}

.selectImage .contColor,
.selectColors .contColor {
    margin-bottom: 40px;
}

.selectColors .contColor .color {
    width: 100%;
    height: 150px;
}

.selectImage .contColor .color {
    border-radius: 0.25rem 0.25rem 0 0;
    border: 1px solid #5867dd;
}

.selectImage .contColor button,
.selectColors .contColor button {
    width: 100%;
    border-radius: 0 0 0.25rem 0.25rem;
}

.selectImage .contColor span,
.selectColors .contColor span {
    text-align: center;
    width: 100%;
    height: 15px;
    display: block;
    overflow: hidden;
    font-size: 10px;
    font-weight: bold;
}

#height-error {
    color: red;
}

html.swal2-shown,
body.swal2-shown {
    overflow-y: hidden !important;
    height: auto !important;
}

.inputIco,
.tabi18n img {
    line-height: 0;
    height: 12px;
    margin-right: 10px;
}

.fullW {
    width: 100%;
}

.dropDocument {
    min-height: initial;

}

.dropDocument .dz-message {
    margin: 0 !important;
}

.dropDocument .dz-image {
    display: none !important;
}

.dropDocument .dz-preview {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
}

.dropDocument .dz-preview .dz-details {
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
}

.dropDocument .dz-preview .dz-details .dz-size {
    margin: 0 !important;
}

.dropDocument .dz-preview .dz-progress {
    position: relative;
    margin: 5px 0 5px -40px;
}

.checkFile i {
    color: green;
    font-size: 36px;
}

.form-control {
    font-family: "roboto";
}

.selectColorRal .color {
    background: url(../../img/otro.svg) no-repeat center center !important;
    background-size: 50% !important;
}

.selectColorDevel .color {
    background: url(../../img/desarrollar.svg) no-repeat center center !important;
    background-size: 50% !important;
}

.backImg .color {
    background-size: cover !important;
}

.changePanel {
    float: right;
}

.changeSystem {
    float: right;
}

.manSystem {
    text-decoration: line-through;
}

.contContinent {
    display: none;
}

.ml-2 {
    margin-left: 2;
}

.requestRepeat {
    margin-bottom: 20px;
}

.reqVal span {
    color: #a4a6ae;
    font-size: .85rem;
    font-weight: 500;
    display: block;
    margin-top: 1rem;
}

.reqVal span:last-child {
    margin-top: 0;
    color: #7b7e8a;
    font-size: 1.1rem;
    font-weight: 600;
}

.tachar {
    text-decoration: line-through red;
}

.banderajstree {
    width: 20px;
    border: solid 1px #dadada;
}

.ulstylenone {
    list-style: none;
    display: flex;
    margin: 0 auto !important;
}

.ulstylenone > li {
    margin: 0 auto !important;
}

.m-0 {
    margin: 0 auto;
}

.selectIdioma {
    width: 30px;
    cursor: pointer;
    border-radius: 50%;
}

.listArchivos > div a {
    font-size: 14px;
    color: #a2a2a2;
    font-weight: 800;
}

.listArchivos > div {
    padding: 10px;
}

html,
body {
    font-family: Roboto !important;
}

.autocomplete {
    position: relative;
    display: inline-block;
}

#anahcodigovertido {
    padding: 3px;
}

.selecautocomplete {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
}

.selecautocomplete div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}
.control-label{
font-weight: 700;	
}	
.addtelf{
	top:28px;
	border-radius:50%;
}
/*  INICIO SIGNATURE PAD*/

 
 
 
.signature-final{
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
    border-radius: 4px;
    margin-bottom: 30px;
}

.signature-pad {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 10px;
    width: 50%;
    /*height: 400px;*/
    height: 220px;
    
    max-width: 700px;
    max-height: 280px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
    border-radius: 4px;
    padding: 16px;
}

.signature-pad::before,
.signature-pad::after {
    position: absolute;
    z-index: -1;
    content: "";
    width: 40%;
    height: 10px;
    bottom: 10px;
    background: transparent;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.signature-pad::before {
    left: 20px;
    -webkit-transform: skew(-3deg) rotate(-3deg);
    transform: skew(-3deg) rotate(-3deg);
}

.signature-pad::after {
    right: 20px;
    -webkit-transform: skew(3deg) rotate(3deg);
    transform: skew(3deg) rotate(3deg);
}

.signature-pad--body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #f4f4f4;
}

.signature-pad--body canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 130px;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-pad--footer {
    color: #C3C3C3;
    text-align: center;
    font-size: 1.2em;
    margin-top: 8px;
}

.signature-pad--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
}

/*  FIN SIGNATURE PAD */

/* LISTADO DE CHECKS LOGOS */
.listchecks {
    list-style-type: none;
  }
  
  .listchecks > li {
    display: inline-block;
  }
  
  .listchecks input[type="checkbox"][name="logos_calidad"] {
    display: none;
  }
  
  .listchecks label {
    border: 1px solid #fff;
    padding: 10px;
    display: block;
    position: relative;
    margin: 10px;
    cursor: pointer;
  }
  
  .listchecks label:before {
    background-color: white;
    color: white;
    content: " ";
    display: block;
    border-radius: 50%;
    border: 1px solid grey;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 28px;
    transition-duration: 0.4s;
    transform: scale(0);
  }
  
  .listchecks label img {
    height: auto;
    width: 100px;
    transition-duration: 0.2s;
    transform-origin: 50% 50%;
  }
  
  .listchecks :checked  {
    border-color: #ddd;
  }
  
  .listchecks :checked + label:before {
    content: "✓";
    background-color: #28a745;
    transform: scale(1);
  }
  
  .listchecks :checked + label img {
    
  /*   -webkit-transform: scale(90%);
    
    transform: scale(0.9); */
    /* box-shadow: 0 0 5px #333; */
    z-index: -1;
  }




/* FIN LISTADO CHECKS LOGOS */
.activado{
    border: solid 2px #a5a0a2;
}
.btnPhoto,.btnfile{
    width:100%;
    margin-top: 5px;
}
.desactivado{
    opacity: 0.35;
}
.img-responsive{
    max-width: 100%;
}
.pointer{
    cursor:pointer;
}
.m-aside-left.m-aside-left--skin-dark {
    background-color: rgba(75,28,12,0.15);
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    color: #000;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon {
    color: #000 !important;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__ver-arrow, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__ver-arrow {
    color: #000;
}
.dd-handle {
    height: 25px !important;
    top: 18px !important;
}
.img_ddhandle{
    width: 60px;
    margin-left: 35px;
}
.deleteArtCatalogo{
    float: right;
}
.dd-item .la-trash {
    float: right;
    padding-top: 21px;
    color: red;
    cursor: pointer;
}
.dd-item{
    margin-top: 5px;
}
.b-none{
    border: none;
}
.border{
    border: Solid 1px #f4f5f8;
}
.bl{
    border-left:1px solid #dee2e6 !important;
}
.br{
    border-right:1px solid #dee2e6 !important;
}
.artcitem{
   /* width: 400px;*/
}
.artcitem span{
    width: 33em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}
.lisArtic .la-trash{
    display: none;
}
.lisArtic .dd-handle{
    display:none;
}
.lisArtic li{
    cursor:pointer;
}
.lisArtic .img_ddhandle{
    margin-left: 0px;
}
.contenedorComp{
    height: 30px;
    width: 5px;
    padding: 8px 7px;
    content: "";
    position: absolute;
    /* border-radius: calc(100% / 2); */
}
.comparacion_1{
    background-color: red !important;
    
}
.comparacion_0{
    background-color: green !important;
   
}
.comparacion_2{
    background-color: #f4a013 !important;
   
}
.bold{
    font-weight: bold;
}
.line-09{
    line-height: 0.9rem;;
}
.fs-large{
    font-size: large;
}
.listadoArticulos th{
    font-weight: 800;
}
.listadoArticulos td{
    font-weight: 400;
}
.divImgs{
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
}
[data-field="positivo"] > span{
    color:#46a016 !important;
}
[data-field="negativo"] > span{
    color:#ff1212 !important;
}
.generateqr {
    margin-bottom: 20px !important;
}

.select-operarios-col .select2-selection__rendered{
    margin-top: -12px;
}
.select-operarios-col .select2-selection__arrow{
    margin-top: 12px !important;
}

.no-gutters {
    padding-left: 0 !important;
}

.row-limites{   
    margin-left: 15px;
}
.col-limite{
border: 2px solid #34bfa3;
padding: 20px;
}
.details-achar{
text-align: right;
font-size: 14px;
letter-spacing: 0px;
font-weight: 300;
color: #fff;
opacity: 0.8;
}

.details-desc{
padding-top: 25px;
text-align: left;
font-size: 16px;
letter-spacing: 0px;
font-weight: 300;
color: #fff;
opacity: 0.8;
padding-left: 25%;
}

.details2{
padding-left: 40px;
width: 100%;
padding-right: 15px;
box-sizing: border-box;
}
.m-portlet.m-portlet--head-lg .m-portlet__head.head-uploader{
    min-height: 340px;
    padding-top: 20px;
}
#uploader{
    min-width: 700px;
}

.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {
    color: white;
    background-color: #2474f6;
}
.blue.btn {
    color: white;
    background-color: #4b8df8;
    border-color: "";
}
.empresa-img{
    max-width: 100%;
}
.color-grey{
    background-color: #f2f3f8;
    padding-top:10px;
}
.fichero-temporal{
    top: -40px;
    position: relative;
    color: #008000;
    font-size: 20px;
}
.warning-busqueda span{
   font-size: 14px;
}
.pre-spaces:before{
    content: "   ";
    white-space: pre;
 }
 .favicon.empresa-img{
      max-width: 48px;
 }