html {
    /* 
    background: -webkit-radial-gradient(circle at center, #2F428D, #1B144F);
    background: -moz-radial-gradient(circle at center, #2F428D, #1B144F);
    background: -ms-radial-gradient(circle at center, #2F428D, #1B144F);
    background: -o-radial-gradient(circle at center, #2F428D, #1B144F);
    background: radial-gradient(circle at center, #2F428D, #1B144F);
    */
}

body{
	font-family: "Montserrat";
	font-size: 12pt;
	color: #ffffff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #1B144F;
    background-repeat: no-repeat;
    background-image: url(img/grid.png);
}
h1{
	font-weight: bold;
}
h2{
	font-weight: bold;
}
h3{
	font-weight: bold;
}
h4{
	font-weight: bold;
}
h5{
	font-weight: bold;
}

.btn-clear{
	--bs-btn-color: #fff;
/*    
	--bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-border-color: #373b3e;
*/
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(255, 255, 255, 0.125);
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}

.cuadroImg{
    background: -webkit-radial-gradient(circle at center, #2F428D, #1B144F);
    background: -moz-radial-gradient(circle at center, #2F428D, #1B144F);
    background: -ms-radial-gradient(circle at center, #2F428D, #1B144F);
    background: -o-radial-gradient(circle at center, #2F428D, #1B144F);
    background: radial-gradient(circle at center, #2F428D, #1B144F);
}

.cuadroInfo{
	border: white 1px solid;
}

.descripcionCuadro{
	border-bottom: dashed white 2px;
	position: relative;
}
.descripcionCuadro::before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 15px;
  border-left: 1px dashed rgba(255, 255, 255, 0.25);
}

.email{
	color: red;
}

.img-small{
    max-height: 200px;
}
.bolsaImg{
    max-height: 500px;
}

@media (min-width: 576px){
    .menu-small {
        text-align: right; 
        margin-bottom: 1.5rem!important;
    }
    .opcionBoton {
        border-bottom: dashed white 2px;
        position: relative;
        margin-bottom: 1.5rem!important;
        text-align: right;
    }
    .opcionBoton::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 15px;
        border-left: 1px dashed rgba(255, 255, 255, 0.25);
    }
}
@media (min-width: 768px){
    .img-small{
        max-height:350px;
    }
    .bolsaImg{
        max-height: none;
    }
}
@media (min-width: 992px){
    .img-small{
        max-height:350px;
    }
    .bolsaImg{
        max-height: none;
    }
}
@media (min-width: 1200px){
    .img-small{
        max-height:none;
    }
}