fieldset {display: block; margin-inline-start: 2px; margin-inline-end: 2px; padding-block-start: 0.35em; padding-inline-start: 0.75em; padding-inline-end: 0.75em; padding-block-end: 0.625em; min-inline-size: min-content; }
span {display: block; font-size: 12px; padding: 0px; box-sizing: border-box; border: 0px solid #fff; }

table.campos{margin-bottom: 40px;}
table.campos tbody tr th.titular {width: 79%; background: #ef7d00;  font-size: 24px; color: #fff; text-align: left; font-size: 18px; box-sizing: border-box; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 5px; border: none; font-weight: bold; }
table.campos tbody tr th.imagenTitular{width: 20%;padding: 0px;}
table.campos tbody tr th.imagenTitular img {display: block; width: 100%; max-width: 100px; }

#formularioRestaurar {display: block; margin: auto; text-align: left; width: 100%; max-width: 1250px; }
#strengthMessage {width: 98%; display: block; overflow: hidden; height: auto; margin-top: 0px; padding: 5px; box-sizing: border-box; }
#strengthMessageConfirmar {width: 98%; display: block; overflow: hidden; height: auto; margin-top: 0px; padding: 5px; box-sizing: border-box; }

.Short {color: #dc3545; font-weight: 500; font-size: 12px; background: #fff; border: 1px solid #dc3545;}
.Weak {color: #ffc107; font-weight: 500; font-size: 12px; background: #000; border: 1px solid #ffc107;}
.Good {color: #28a745; font-weight: 500; font-size: 12px; background: #fff; border: 1px solid #28a745;}
.Strong {color: #008294; font-weight: 500; font-size: 12px; background: #e4e0e0; border: 1px solid #008294;}

.popover.tooltip-info.fade.top.in {background: #fff; padding: 20px; border: 1px solid #000; width: 300px; overflow: scroll; }
.tooltip-info-show {cursor: pointer; display: inline-block; width: 30px; height: 30px; border-radius: 100%; border: 3px solid #5d45ff; text-align: center; }
.popover.tooltip-info {background: #fff; border: 1px solid #000; width: 300px; padding: 20px; box-sizing: border-box; }
.cambioPassword { width: 100%; }
.cambioPassword tbody tr td {padding-left: 20px; box-sizing: border-box; padding-right: 20px; }
.enviar{background:#d25959;box-shadow:none;color:white;margin-bottom:0;width:100px}
.enviar:hover{text-decoration:underline}

.confirmacion {background: #C6FFD5; border: 1px solid green; padding: 5px; width: 98%;}
.negacion{background:#ffcccc; border:1px solid red; padding: 5px; width: 98%;}

.form__group {display: block; overflow: hidden; width: 100%; padding-bottom: 1.5rem; }
.form__group .ea-textfield {padding: 0 .75rem; width: 98%; box-sizing: border-box; font-size: 16px; }
.form__remember {display: flex; width: 100%; justify-content: space-between; padding-bottom: 1.5rem; }
.form__group .ea-button-component {width: 70%; margin-bottom: 1rem; }


.ea-textfield:hover, .ea-textfield:focus {border-color: #485cc7; }
.ea-textfield {display: inline-block; position: relative; background-color: #fff; border-radius: 0px; border-style: solid; border-width: 2px; border-color: #000; width: 100%; min-width: 100px; height: 30px; }

.click-tooltip.masInfo {border: none; vertical-align: top; }


