 @media (max-width: 400px) {
   .btn {
     font-size: 0.75rem;
     /* más chico */
     padding: 0.25rem 0.4rem;
     height: 100%;
   }

   .btn i {
     margin-right: 0.25rem;
   }
 }

 .navigation {
   margin-bottom: 1rem;
 }

 .filtros {
   background-color: #f2f2f2;
   border: 0;
   color: #333333;
   padding: 20px;
   border-radius: .25rem;
   margin-bottom: 1rem;
 }

 .card {
   margin-bottom: 1rem;
 }

 .card-title {
   color: black;
 }

 .docweb .card span:hover {
   /* cursor: pointer; */
   /* color: #007bff */
 }

 .jumbotron {
   /*margin-top: 60px!important;*/
   border-radius: 0rem !important;
   background-position: center center;
   background-size: cover;
   background-image: url('img/digesto_fondo.png');
   text-transform: uppercase;
 }

 .overlay {
   position: absolute;
   top: 0;
   left: 0;
   background: rgba(0, 0, 0, .4);
   height: 100%;
   width: 100%;
 }

 .logo {
   position: relative;
   width: 100%;
 }

 .navbar-header {
   width: 100%;
 }


 .jumbotron_body {
   top: 18px;
   position: relative;
   font-family: 'RobotoCondensed-Bold';
   font-stretch: condensed;
 }

 .jumbotron_body span.lighter {
   font-family: 'RobotoCondensed-Light';
 }

 .jumbotron_body h1 {
   font-size: 3.5rem;
 }

 .btnvolver {
   border: 3px solid transparent;
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 10px;
   /* padding: 8px 20px; */
   text-transform: inherit;
   vertical-align: top;
   white-space: normal;
   word-break: initial;
   text-decoration: none;
   letter-spacing: inherit;
   border-radius: 12px;
 }

 .btn-secondaryvolver {

   background-color: #232d4f;
   border: 0px;
color:white!important

 }

 .btn {
   border: 3px solid transparent;
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 10px;
   /* padding: 8px 20px; */
   text-transform: inherit;
   vertical-align: top;
   white-space: normal;
   word-break: initial;
   text-decoration: none;
   letter-spacing: inherit;
   border-radius: 12px;
 }

 .btn-sms {
   cursor: pointer !important;
   border: 3px solid transparent;
   font-size: 12px;
   font-weight: 600;
   margin-bottom: 10px;
   padding-top: 8px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 8px;
   text-align: center;
   text-transform: inherit;
   vertical-align: top;
   white-space: normal;
   word-break: initial;
   text-decoration: none;
   letter-spacing: inherit;
   border-radius: 12px;
 }

 .btn-primary {
   background-color: #232d4f;
 }

 .btn-primary.active,
 .btn-primary.focus,
 .btn-primary:active,
 .btn-primary:focus,
 .btn-primary:hover {
   background-color: black;
   border: 3px solid transparent;
 }

 button.btn-link {
   color: white;
   background-color: #232d4f;
   border: 0px solid #ddd !important;
 }

 a {
   color: #232d4f;
 }



 @media (max-width: 992px) {
   .cuadobusqueda .nav .nav-item {
     width: 100% !important;
     text-align: center !important;
   }
 }

 @media (max-width: 767px) {
   .visible-xs {
     display: block !important;
   }

   .hidden-xs {
     display: none !important;
   }

   .cuadobusqueda .nav .nav-item {
     width: 100% !important;
     text-align: center !important;
   }
 }

 .buscador .card {
   background-color: #f2f2f2;
   border: 1px solid #f2f2f2;
   border-radius: 0 0 0.25rem 0.25rem;
 }

 .card {
   border: 0px !important
 }

 .buscador .nav-tabs {
   border-bottom: 3px solid #232d4f;
 }

 hr {
   margin-top: 1rem !important;
   margin-bottom: 1rem !important;
   border: 0 !important;
   border-top: 2px solid black !important;
 }

 .row {
   margin-left: 0;
   margin-right: 0;
 }

 .alert {
   border-radius: 10px;
   border-width: 2px;
   font-weight: 500;
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
 }

 .alert-info {
   background: #f5f7f9;
   border-color: #232d4f;
 }

 .alert-info i {
   color: #232d4f;
 }

 .alert-danger,
 .alert-info,
 .alert-success,
 .alert-warning {
   color: #444;
 }

 .media:first-child {
   margin-top: 0;
 }

 .media,
 .media-body {
   overflow: hidden;
   zoom: 1;
 }

 .media-left,
 .media-right,
 .media-body {
   display: table-cell;
   vertical-align: top;
 }

 .media-left,
 .media>.pull-left {
   padding-right: 10px;
 }

 .docweb .media .font-italic,
 .navbar-brand {
   cursor: pointer;
 }

 .fa-exclamation-circle {
   font-size: 5em;
 }

 .textoayudacuadrobusqueda {
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
   font-size: 1rem !important;
   font-weight: 400 !important;
   color: #232d4f !important;
 }

 .select2-container {
   display: inline-block !important;
 }

 .btn.focus,
 .btn:focus {
   outline: 0;
   box-shadow: none !important
 }

 .vocescolapse {
   background-color: transparent !important;
   border: none !important;
   padding-left: 4px !important;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px !important;
 }

 ._voces .card-body {
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   min-height: 1px;
   padding-left: 20px !important;
   padding-top: 10px !important;
   padding-right: 10px !important;
   padding-bottom: 10px !important;
 }

 /* .collapse:hover{
  background-color: rgb(4, 86, 124);
  color:white
} */

 .redondeado {
   border-bottom-left-radius: 26px !important;
   border-bottom-right-radius: 26px !important;

 }

 .link {
   cursor: pointer;
 }

 .vocesrelacionadas {
   color: #6c757d !important;
   background: #d1dcdc;
   border-radius: 25px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 1px;
   padding-bottom: 2px;
   font-size: 10px;
   top: -1px;
   position: relative;
 }