.txtCenter { text-align: center; }

.mayusculas { text-transform: uppercase; }
.fntHelve{ font-family: 'Helvetica Neue',sans-serif;}

.separado4 { letter-spacing: .7px;}

.colorblack{ color : #000000; }
.colorbluee{ color :#002e73; }
.colorblue2 { color : #1d3557; }
.colorblue3 {  color: #457b9d; }
.colorblue4 {  color: #378c8f; }
.colorwhite{ color: #efefef; }
.colorvino { color: #830505; }
.colorred{ color: #d33939; }
.colororange{ color :#d77800 }
.coloryello{ color : #876d08 }
.coloryellow2 { color : #e09f3e; }
.colorpurlp{ color: #5b1b81; }
.colorgreen{ color: #096d20; }
.colorgris{ color: #4a4e69; }
.colorgris1{ color: #5b5e73; }
.colorgrisbajo{ color: #696969; }


.bgblue{ background-color: #64adc1; }
.bggris{ background-color: #8897b1; }
.bgyellow{ background-color: #e3cb62; }
.bgyellow1{ background-color: #ffec03; }
.bgorange{ background-color: #f3ba65; }
.bgred{ background-color: #f55253; }
.bgrosa{ background-color: #bb559d; }
.bggreen { background-color: #b0fb9f; }


.tag_pendiente { background-color: #ffc131; }
.tag_security { background-color: #4dc3c3; }
.tag_activo { background-color: #27b829; }
.tag_eliminado { background-color: #ff6d6d; }

.preview-imagen {
    background: #f8fafc;
    border: 2px dashed #9c27b0;
    border-radius: 12px;
    padding: 15px;
    text-align: center;
}

.preview-imagen img {
    width: 100%;
    max-height: 250px;
    object-fit: contain;
    border-radius: 10px;
    background: white;
}

.form-group {
    margin-bottom: 1rem;
}

.campoRegistroM {
    font-size: 16px;
    font-family: 'Garet Book', sans-serif;
    font-weight: 520;
}

.card {
border-radius: 12px;
}

.card-header {
font-size: 14px;
}

.textMed {
font-weight: bold;
font-size: 23px;
}
.green1 {
background-color: #4aff4a !important;
color: white;
padding: 4px 15px 5px 15px;
border-radius: 16px;

}
.redd1 {
background-color: #ff2929 !important;
color: white;
padding: 4px 15px 5px 15px;
border-radius: 16px;
}

.btn.mini{
padding: 4px 12px;
font-size: 10px;
}


.greenn {
background-color: #73e387 !important;
background-image: none !important;
color: #ffffff !important;
}
.redd {
background-color: #ff7a7a !important;
background-image: none !important;
color: #ffffff !important;
}

.textpreg {
font-size: 15px;
font-family: Helvetica;
color: #012656 !important;
}
.sepDerecha {
margin-right: 15px;
}

.textGrand {
color: black; font-weight: bold; font-size: 28px;
}
.subTexto{
color: black; font-weight: bold; font-size: 20px;
}


.fnt10{ font-size: 10px; }
.fnt11{ font-size: 11px;}
.fnt12{ font-size: 12px;}
.fnt13{ font-size: 13px;}
.fnt14{ font-size: 14px;}
.fnt15{ font-size: 15px;}
.fnt16{ font-size: 16px;}
.fnt18{ font-size: 18px!important;}
.fnt20{ font-size: 20px; }
.fnt22{ font-size: 22px; }
.fnt23{ font-size: 23px; }
.fnt26{ font-size: 26px; }
.fnt28{ font-size: 28px; }
.fnt30{ font-size: 30px; }

.underl{
    text-decoration: underline;
}
.fntserif{
    font-family: sans-serif;
}
.bolder{
    font-weight: bold;
}


.fntbluee{
    color :#002e73;
}
.ppurlp{
    color: #645a6a;
}
.blueboton{
    background: #547e9d;
    color: #efefef;
}

.purpleboton{
    background: #673cb7;
    color: #efefef;
}


.fntorange{
    color :#b71200
}
.fntyello{
    color : #876d08
}

.fntyello{
    color : #876d08
}
.fntpurlp{
    color: #645a6a;
}

.label-invalido{
    color: #d35439; }
.label-valido{
    color: #096d20;
}

.divSeccion {
    color: #eaedd4;
    background-color: #2c67d5;
    padding: 5px 0 5px 43px;
    border-radius: 0 72px 0 71px;
}