/* html, body, input, select, textarea { text-transform: uppercase; }
label { font-weight: bold; } */
#WindowLoad { position:fixed; top:0px; left:0px; z-index:9999; filter:alpha(opacity=95); -moz-opacity:95; opacity:0.95; background:#e9e9e9; display: flex; justify-content:center; align-items:center; width:100%; height:100%; cursor:not-allowed; z-index: 999999; }
.carga { color:#f58220; font-weight:bold; text-align:center; width:auto; }
.enlace { cursor: pointer; text-decoration:none; }
.lds-roller{display:inline-block;position:relative;width:80px;height:80px}
.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}
.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#f58220;margin:-4px 0 0 -4px}
.lds-roller div:nth-child(1){animation-delay:-36ms}
.lds-roller div:nth-child(1):after{top:63px;left:63px}
.lds-roller div:nth-child(2){animation-delay:-72ms}
.lds-roller div:nth-child(2):after{top:68px;left:56px}
.lds-roller div:nth-child(3){animation-delay:-108ms}
.lds-roller div:nth-child(3):after{top:71px;left:48px}
.lds-roller div:nth-child(4){animation-delay:-144ms}
.lds-roller div:nth-child(4):after{top:72px;left:40px}
.lds-roller div:nth-child(5){animation-delay:-.18s}
.lds-roller div:nth-child(5):after{top:71px;left:32px}
.lds-roller div:nth-child(6){animation-delay:-216ms}
.lds-roller div:nth-child(6):after{top:68px;left:24px}
.lds-roller div:nth-child(7){animation-delay:-252ms}
.lds-roller div:nth-child(7):after{top:63px;left:17px}
.lds-roller div:nth-child(8){animation-delay:-288ms}
.lds-roller div:nth-child(8):after{top:56px;left:12px}
@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.toolbar { float: right; }
.tope { padding-top: 4.5rem; }
ul.tabs {margin: 0;padding: 0;float: left;list-style: none;border: none;border-left: 2px solid #000;}
ul.tabs li {float: left;margin: 0;padding: 0;height: 31px;line-height: 31px;border: 2px solid #000;border-left: none;margin-bottom: -2px;overflow: hidden;position: relative;background: #00a79f;color: #fff;}
ul.tabs li a {color: #fff;text-decoration: none;display: block;padding: 0 20px;border-bottom: : 2px solid #000;outline: none;}
ul.tabs li a:hover {background: #ff7f58;color: #fff;}
ul.tabs li.active a {background: #fff;color: #00a79f;}
ul.tabs li.active a:hover {background: #fff;color: #00a79f;
}html ul.tabs li.active, html ul.tabs li.active {background: #fff;border-bottom: 1px solid #fff;}
.tab_container {border: 2px solid #000;overflow: hidden;clear: both;float: left;width: auto;background: #fff;margin-bottom: 10pt;}
.tab_content {padding: 9px;}
.avatar {font-size: 16px;width: 2em;height: 2em;border-radius: 50%;background: #555555;display: inline-flex;align-items: center;justify-content: center;}
.avatar::after {content: attr(data-label);color: #ffffff;}
.control{display:block;position:relative;padding-top:2px;cursor:pointer;color:#4a4a4a;font-weight:400}
.control input{position:absolute;z-index:-1;opacity:0;display:none;}
.control_indicator{left:0;height:20px;width:20px;background:#fff;border:2px solid #8b867f;border-radius:50%}
.control input:focus~.control_indicator,.control:hover input~.control_indicator{background:#fff}
.control input:checked~.control_indicator{background:#8b867f}
.control input:checked:focus~.control_indicator,.control:hover input:not([disabled]):checked~.control_indicator{background:#8b867f}
.control input:disabled~.control_indicator{background:#8b867f;opacity:1;pointer-events:none}.control_indicator:after{box-sizing:unset;content:'';position:absolute;display:none}.control input:checked~.control_indicator:after{display:block}
.control-checkbox .control_indicator:after{left:7px;top:5px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.control-checkbox input:disabled~.control_indicator:after{border-color:#8b867f}
.control_indicator_checked{background:#8b867f}
.form-label { font-size: 0.875rem; }
.file { background:linear-gradient(to right,#d1ecf1 50%,transparent 50%); background-size:200% 100%; background-position:right bottom; transition:1s; color: #0e616e; border-color: #b9e3ea; }