:root {
    --contenedor: #EEE;
    --principal:#164A80;
    --texto:#A4A4A4;
    --menu: #A4A4A4;
    --fondo: #FFF;

}

body {
    display: none;
}

#xframe{
    height: 0; width: 0; margin-left:-50px;
    position: absolute;
}

/*MENU GOOGLE*/
#menu_apps img {
    width: 50px;
    padding-bottom: 10px;
}


.navigation-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 30px;position:relative}
.navigation-list-item{margin-right:20px};
.navigation-list-item:first-child{margin-right:15px}
.navigation-list-item:nth-child(3){margin-right:25px}
.navigation-list-item:last-child{margin-right:0}
.navigation-link-text{-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.navigation-link-text:hover{opacity:.85;text-decoration:underline}
.hidden-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.navigation-panel-input:focus+.navigation-panel-label{outline:-webkit-focus-ring-color auto 5px}
.navigation-panel-input:focus+.navigation-panel-label .navigation-panel-label-icon{opacity:1}
.navigation-panel-input:checked~.navigation-services-list{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; z-index: 99;}
.navigation-panel-input:-moz-focusring+.navigation-panel-label{outline:1px dotted}.navigation-panel-label{cursor:pointer}.navigation-panel-label-icon:hover{opacity:1}.navigation-panel-label-icon:hover{opacity:1}
.navigation-services-list{ font-family: rift, sans-serif; font-weight: 700; font-style: normal; font-size: 20px; display:none;width:335px;position:absolute;right:-57px;top:60px;background-color:#fff;border-color:rgba(0,0,0,.2);border:1px solid #ccc;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}
.navigation-services-list:before{content:"";width:12px;height:12px;border-top:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);position:absolute;top:-7px;right:87px;background-color:#fff;z-index:2;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.navigation-services-list-parentwrap{max-height:478px;overflow-y:auto}.navigation-services-list-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px}.navigation-services-list-wrap-hidden{display:none}
.navigation-services-list-wrap-hidden{display:none}
.navigation-services-list-item{line-height: 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%}.navigation-services-list-item:last-child{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}
.navigation-services-list-link{color: #888;text-decoration: none;width:100%;margin:7px 1px;padding:5px;border:1px solid transparent;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}
.navigation-services-list-link:hover{border:1px solid #e5e5e5}.navigation-services-list-link:focus{text-decoration:none}.more-services-wrap{display:none}.more-services-control-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.more-services-checkbox:checked,.more-services-divider{display:none}.more-services-divider{height:1px;background-color:#ebebeb;margin:0 12px;border:none}
.more-services-checkbox:checked~.navigation-services-list-wrap-hidden{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.more-services-checkbox:checked~.more-services-label{display:none}
.more-services-checkbox:checked~.more-services-divider{display:block}
.more-services-checkbox:focus+.more-services-label{outline:-webkit-focus-ring-color auto 5px}
.more-services-checkbox:-moz-focusring+.more-services-label{outline:1px dotted}
.more-services-label{cursor:pointer;height:40px;line-height:40px;background-color:#f5f5f5}
.main{padding:30px 0}.container{max-width:1024px;margin:0 auto;text-align:center}
.img-responsive{max-width:100%;-webkit-border-radius:2px;border-radius:2px}
.main-title{font-size:32px}
/*MENU GOOGLE*/


body[aria-hidden="true"],#overlay[aria-hidden="true"] {    
    transition: opacity 1s, z-index 0s 1s;
    width: 100vw;
    z-index: -1; 
    opacity: 0;  }

body[aria-hidden="false"],#overlay[aria-hidden="false"] {  
    transition: opacity 1s;
    width: 100%; 
    z-index: 260;  
    opacity: 1; 
}

#overlay {
    position: fixed; 
    overflow-y: auto;
    top: 0; left: 0; top: 0; bottom: 0;
    background:  rgba(255,255,255, .75);
    display: flex;
    align-items:center;
    justify-content:center;
}

#overlay.super {
    z-index: 10000 !important;
}

.fileinput-remove {
    background: none;
    border-radius: 10px;
    border: 1px solid #aaa;
    color: var(--mondragon1);
    
}

.fileinput-remove:hover {
    color: #FFF;
    background-color: var(--mondragon1);
}

span.readonly {
    background-color: #eee;
}

.bg-cyne {
    background-color: #008b8b!important;
}

.bg-ligth-info {
    background-color: rgb(205, 233, 255)!important;
}

.nombre_link {display: block !important}