div.body {
   min-height: 608px;
}

p.seccion {
   max-width: var(--ancho);
   margin:.5rem auto;
   font-family: var(--font1);
   font-size:1.5rem;
   padding:.5rem;
}

.buscador {
   margin: 20px 0;
   display: flex;
   align-items: center;
   justify-content: center;
}

div.buscador > FORM {
   display: flex;
   align-items: center;
   justify-content: center;
}

INPUT.subir, INPUT#qo {
   border-radius: 7px;
   border: 1px gray solid;
}

INPUT#qo {
   margin-right: 5px;
   font-size: 1.2rem;
   max-width: 100%;
   width: 250px;
   padding: 0.5rem 0.5rem;
   border-radius: 4px;
}

BUTTON.buscar {
   text-transform: uppercase;
   font-weight: bold;
   font-size: 1.2rem;
   font-family: var(--font0);
   border: 0px;
   border-radius: 4px;
   padding: 6px 20px;
   color: white;
   background: red;
   cursor: pointer;
   height: 40px;
   box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

BUTTON.buscar:hover {
   color: yellow;
}

.body-content {
}

.anuncios {
   max-width: var(--ancho);
   margin-left: auto;
   margin-right: auto;
   padding: 0 10px;
}

.anuncio {
   font-size: 1.2rem;
   font-family: var(--font1);
   padding: 20px;
   border-radius: 7px;
   border: 1px rgba(0, 0, 0, 0.1) solid;
   background: #fff;
   text-align: justify;
   -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.1));
   filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, 0.1));
}

.numero {
   font-size: 1.7rem;
   font-family: var(--font0);
   font-weight: bold;
   color: red;
   padding: 20px 0;
}

.caption {
   font-size: 1.7rem;
   font-family: var(--font0);
   font-weight: bold;
   color: black;
   padding: 20px 0;
}

.aviso {
   font-size: 1.7rem;
   font-family: var(--font0);
   color: black;
   padding: 20px 0;
}

A.editar {
   color: blue;
   font-family: var(--font0);
}

TEXTAREA.adicional {
   font-size: 1.2rem;
   font-family: var(--font0);
   padding: 10px;
   margin: 20px 0;
   width: 100%;
   height: 100px;
   box-sizing: border-box;
   border-radius: 7px;
}

TEXTAREA.edit-text {
   font-size: 1.2rem;
   font-family: var(--font0);
   padding: 10px;
   margin-top: 20px;
   width: 100%;
   height: 100px;
   box-sizing: border-box;
   border-radius: 7px;
}

.edit-text-msg {
   margin-bottom: 20px;
   font-weight: bold;
}

#diff {
   color: red;
}

.text-disabled {
   color: silver;
}

.whatsapp.subir {
   font-size: 1.2rem;
   width: 33.3333333%;
   padding: 10px;
   margin: 5px 0px;
   margin-right: 5px;
}

.email.subir {
   font-size: 1.2rem;
   width: 33.3333333%;
   padding: 10px;
   margin: 5px 5px;
}

.email.texto {
   font-size: 1.2rem;
   width: 100%;
   padding: 10px;
   box-sizing: border-box;
   border-radius: 7px;
}
.youtube.subir {
   font-size: 1.2rem;
   width: 33.3333333%;
   padding: 10px;
   margin: 5px 0px;
   margin-left: 5px;
}

.row-inputs {
   display: flex;
   align-items: center;
   justify-content: center;
}

BUTTON {
   font-size: 1.2rem;
   font-family: var(--font0);
   padding: 10px 20px;
   border: 0px;
   margin: 20px 0px;
   border-radius: 6px;
   background: red;
   color: white;
   text-transform: uppercase;
   font-weight: bold;
   cursor: pointer;
   box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

BUTTON:hover {
   color: yellow;
}

.bg-azul1 {
   background: #00456e;
}

.bg-info {
   background: #02867b;
}

.text-center {
   text-align: center;
}

.anuncios-header {
   max-width: var(--ancho);
}

.file-a {
   border: 2px #dbdbdb dashed;
   max-height: 59px!important;
   position: relative;
   cursor: pointer;
   margin: 10px 0;
}

.file-a .input-file {
   opacity: 0;
   position: absolute;
   z-index: -1;
}

.input-file .vista-adjunto {
   border-radius: 0;
   border: 0;
}

input[type=file] {
   display: block;
}

.file-a .input-file {
   opacity: 0;
   position: absolute;
   z-index: -1;
}

.btn-foto {
   position: relative;
   background: black;
   border-radius: 6px!important;
   top: -22px!important;
}

.label-fotos-clasificado {
   font-size: 1.7rem;
}

.fn-label {
   font-size: 1.5rem;
   position: relative;
   top: -22px;
}

.float-right {
   float: right;
}

.btn-delete {
   background-color: red;
   display: inline;
   border-radius: 6px!important;
   position: absolute;
   right: 0;
}

.d-inline {
   display: inline!important;
}

.d-inline-block {
   display: inline-block!important;
}

.w-100 {
   width: 100%!important;
}

.color-box-container {
   margin-bottom: 6px;
   width: 100%;
}

.color-box {
   display: inline-block;
   padding: 3% 5%;
   border-style: solid;
}

.color-box-white {
   background: #ffffff;
   border-color: #e7e7e7;
}

.color-box-green {
   background: #95d9b5;
   border-color: #95d9b5;
}

.color-box-yellow {
   background: #fee09c;
   border-color: #fee09c;
}

.color-box-blue {
   background: #b7e4f9;
   border-color: #b7e4f9;
}

.color-box-red {
   background: #edcde0;
   border-color: #edcde0;
}

.btn-save-disabled {
   background: silver;
}

.btn-save-disabled:hover {
   color: white;
}

.text-gray {
   color: gray;
}

.text-red {
   color: red;
}
