.flex-finder { display: flex; }
.items-center-finder { align-items: center; }
.justify-center-finder { justify-content: center; }
.min-h-screen-finder { min-height: 100vh; }
.bg-gray-100-finder { background-color: #f7fafc; }

.main-container-finder {
   padding: 1rem 1.2rem !important;
   background: #dfdfdf;
   border-radius: 0.4rem !important;
}
.shadow-finder {
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
}
.rounded-full-finder { border-radius: 9999px; }
.px-3-finder { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-2-finder { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.w-full-finder { width: 100%; }
.max-w-xl-finder { max-width: 36rem; }

button { cursor: pointer; }
.button-finder { border: 0; }
.input-finder { border: 2px solid white; }
.button-last-finder {
   display: inline-block;
   position: relative;
   top: 9px;
   width: 48% !important;
   text-align: center;
   text-decoration: none;
}
.full-width-finder { width: 100%!important; }
.bs-content-finder { box-sizing: border-box; }
.mb-2f-finder { margin-bottom: 0.5rem!important; }
.ms-1f-finder { margin-left: 0.25rem!important; }
.me-1f-finder { margin-right: 0.25rem!important; }
.w-50-finder { width: 50%!important; }
.flex-1-finder { flex: 1 1 0%; }
.small-radius-finder { border-radius: 0.25rem; }

.solo-movil-finder { display: none; }
@media (max-width: 768px) {
   .solo-movil-finder { display: block; }
   .solo-desktop-finder { display: none; }
   .button-last-finder { width: 40% !important; }
}
@media (max-width: 320px) {
   .button-last-finder { width: 100%!important; top: 8px!important; float: none!important; }
}

.px-3f-finder { padding-left: 1.25rem!important; padding-right: 1.25rem!important; }
label { width: 33.3333333%; }

.px-3-finder { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-1-finder { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.outline-none-finder { outline: none; }
.text-sm-finder { font-size: 0.875rem; line-height: 1.25rem; }

.bg-blue-600-finder { background-color: #2563eb; }
.text-white-finder { color: #ffffff; }
.px-4-finder { padding-left: 1rem; padding-right: 1rem; }
.rounded-full-finder { border-radius: 9999px; }

hr { margin-bottom: 1rem; }

button.more-news {
   width: 100%;
   margin: 0 0 2rem;
   box-sizing: border-box;
   padding: 0.6rem 0.5rem;
   border-radius: 26px;
   background: #990000;
   color: white;
   font-weight: bold;
   text-transform: uppercase;
   cursor: pointer;
}

.mn-spinner-finder {
   display: inline-block;
   width: 14px;
   height: 14px;
   margin-left: 6px;
   border: 2px solid rgba(255,255,255,.35);
   border-top-color: gray;
   border-radius: 50%;
   animation: mn-spin-finder .7s linear infinite;
   vertical-align: middle;
}
@keyframes mn-spin-finder {
   to { transform: rotate(360deg); }
}
.btn-disabled-finder {
   background: #e9ecef;
   color: gray;
   opacity: 1;
   border: 1px gray solid;
}
