﻿button, button.action:enabled
{
    text-decoration: none;
}
custom-dialog, custom-docviewer
{
    top: 0 !important;
    left: 0 !important;
    max-height: none !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}
.ofhidden, body, custom-dialog, filter-set:not([grouping]), html
{
    overflow: hidden;
}
#clasfsectiondiv, button
{
    white-space: nowrap;
}
.errormessage, .fieldtit, .selectedtesauro, .title
{
    font-weight: 700;
}
@font-face
{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRfY6323mHUZFJMgTvxaG2iE.eot);
}
body, html
{
    height: 100%;
    margin: 0;
    padding: 0;
}
body
{
    min-width: 0;
    font-family: "Open Sans" ,sans-serif;
    font-size: 14px;
    line-height: 1.4em;
}
:not(.flex)
{
    flex: none;
}
a
{
    outline: 0;
}
p
{
    line-height: 1.5;
}
button
{
    display: inline-block;
    line-height: 26px;
    height: 28px;
    margin: 0 5px;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 30px;
    min-height: 30px;
}
[disab=""], [disabled=""], [readonly=""], button.action:disabled
{
    cursor: inherit;
}
custom-dialog
{
    z-index: 10;
    height: 100% !important;
    width: 100% !important;
    position: fixed;
}
.absolute, custom-docviewer
{
    position: absolute;
}
custom-list
{
    padding: 16px;
}
custom-docviewer
{
    z-index: 9;
    height: 100vh !important;
    width: 100vw !important;
}
.fullheight, .fullsize
{
    height: 100%;
}
#adduser .form-field input, #createuser .form-field input, .form-table input.regular-text, .fullsize, .fullwidth
{
    width: 100%;
}
filter-elem
{
    margin: 10px 0;
}
fieldset
{
    border: 1px solid #00a0d2;
}
filter-set[grouping] #conditionContent
{
    margin: 10px 0 10px 10px;
    padding: 0 0 0 10px;
    border-left: 3px solid;
    border-radius: 10px;
}
custom-fieldset
{
    margin: 2.5px 5px;
    min-width: 200px;
}
span.filter-set
{
    margin-left: 5px;
}
wp-photo-item
{
    border: 2px solid;
    padding: 5px;
    margin: 5px;
    max-height: 320px;
    width: 200px;
}
.ofvertical
{
    overflow-y: auto;
    overflow-x: auto;
}
.ofall
{
    overflow: auto;
}
.ofhorizontal
{
    overflow-y: hidden;
    overflow-x: auto;
}
.fieldtit
{
    margin-right: 10px;
    padding-top: 5px;
}
.soportesdiv
{
    max-height: 200px;
    min-height: 200px;
}
.fullwidth-10
{
    width: calc(100% - 20px);
}
.fullwidth-5
{
    width: calc(100% - 5px);
}
.fullwidth-30
{
    width: calc(100% - 35px);
}
.fullwidth-55
{
    width: calc(100% - 55px);
}
.smalldiv
{
    width: 100px;
}
.bigfield
{
    width: 98%;
}
.medfield
{
    width: 48%;
}
.smallfield
{
    width: 23%;
}
#loginbox
{
    width: 263px;
    height: 230px;
}
.buttonDiv
{
    padding: 10px;
}
.clickable, .deltesauro, .relatitem, input[type=file], select
{
    cursor: pointer;
}
.textUnselectable
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
#filtros:first-of-type
{
    overflow-y: auto;
}
#bottomPane
{
    min-height: 325px;
}
#content, #linkedcontent
{
    padding: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}
.relatitem
{
    margin: 2px;
}
#tesauroDesc
{
    margin: 10px 10px 15px 0;
}
#querytesadiv span
{
    margin: 6px;
    font-weight: 700;
}
tesauro-frame
{
    margin-left: 55px;
}
.deltesauro
{
    height: 20px !important;
    width: 20px !important;
}
.tesauroselecteditem
{
    float: left;
    border: 1px solid #00a0d2;
    padding: 3px;
    margin: 3px;
}
retro-viewer #container
{
    width: 500px;
    height: 300px;
    padding: 5px;
}
pre
{
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
}
#buttonBar
{
    margin: 5px 0;
}
#querytesadiv, .margin-5
{
    margin: 5px;
}
.divcontent, .formitem, .margin-10
{
    margin: 10px;
}
#utc-time, .margin-top-10, .tesainfieldset
{
    margin-top: 10px;
}
.padding-5
{
    padding: 5px;
}
.errormessage
{
    font-size: 24px;
}
.errorbutton
{
    height: 30px;
    width: 150px;
    margin: 20px;
}
input, textarea
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}
textarea
{
    resize: none;
    overflow: auto;
    padding: 2px 6px;
    line-height: 1.4;
}
input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea
{
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    -webkit-transition: 50ms border-color ease-in-out;
    transition: 50ms border-color ease-in-out;
}
input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus
{
    border-color: #5b9dd9;
    -webkit-box-shadow: 0 0 2px rgba(30,140,190,.8);
    box-shadow: 0 0 2px rgba(30,140,190,.8);
}
input[type=email], input[type=url]
{
    direction: ltr;
}
input[type=checkbox], input[type=radio]
{
    border: 1px solid #b4b9be;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out;
}
td > input[type=checkbox]
{
    margin-top: 0;
}
input[type=radio]
{
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 4px;
    line-height: 10px;
}
input[type=search]
{
    -webkit-appearance: textfield;
}
#materiaformelem #indexbutton, input[type=search]::-webkit-search-decoration
{
    display: none !important;
}
button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, select, textarea
{
    font-size: 14px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
input, select
{
    margin: 1px;
    padding: 3px 5px;
}
input.disabled, input:disabled, select.disabled, select:disabled, textarea.disabled, textarea:disabled
{
    cursor: default;
}
input[type=file].disabled, input[type=file]:disabled, input[type=range].disabled, input[type=range]:disabled
{
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
}
input[type=checkbox].disabled, input[type=checkbox].disabled:checked:before, input[type=checkbox]:disabled, input[type=checkbox]:disabled:checked:before, input[type=radio].disabled, input[type=radio].disabled:checked:before, input[type=radio]:disabled, input[type=radio]:disabled:checked:before
{
    opacity: .7;
    cursor: default;
}
@media screen and (max-width:1105px)
{
    body
    {
        font-size: 13px;
    }
    #legend.drag-drop
    {
        font-size: 20px;
    }
    button
    {
        line-height: 25px;
        height: 25px;
        padding: 0 5px;
        font-size: 12px;
        min-width: 20px;
        min-height: 25px;
    }
    iron-icon
    {
        width: 22px;
        height: 22px;
    }
    retro-viewer #container
    {
        width: 400px;
        height: 240px;
        padding: 4px;
    }
}
@media screen and (max-width:782px)
{
    body
    {
        font-size: 13px;
    }
    #docdiv > span
    {
        flex: 1;
    }
    #propsectiondiv
    {
        margin: -1px 0 2px -1px;
    }
    textarea
    {
        -webkit-appearance: none;
    }
    input[type=email], input[type=number], input[type=password], input[type=search], input[type=text]
    {
        height: 25px;
    }
    input.code
    {
        padding-bottom: 5px;
        padding-top: 10px;
    }
    input[type=radio]
    {
        height: 25px;
        width: 25px;
    }
    input[type=radio]:checked:before
    {
        vertical-align: middle;
        width: 9px;
        height: 9px;
        margin: 7px;
        line-height: 16px;
    }
    .form-table
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .form-table td, .form-table th
    {
        display: block;
        width: auto;
        vertical-align: middle;
    }
    .form-table .color-palette td
    {
        display: table-cell;
        width: 15px;
    }
    .form-table table.color-palette
    {
        margin-right: 10px;
    }
    #profile-page .form-table textarea, .form-table span.description, .form-table td input[type=email], .form-table td input[type=password], .form-table td input[type=text], .form-table td select, .form-table td textarea
    {
        width: 100%;
        font-size: 16px;
        line-height: 1.5;
        padding: 7px 10px;
        display: block;
        max-width: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .form-table .form-required.form-invalid td:after
    {
        float: right;
        margin: -30px 3px 0 0;
    }
    #wpbody .form-table td select
    {
        height: 40px;
    }
    .form-table input[type=text].small-text, input[type=number].small-text, input[type=password].small-text, input[type=search].small-text, input[type=text].small-text
    {
        width: auto;
        max-width: 55px;
        display: inline;
        padding: 3px 6px;
        margin: 0 3px;
    }
    #pass-strength-result
    {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 8px;
    }
    p.search-box
    {
        float: none;
        position: absolute;
        bottom: 0;
        width: 98%;
        height: 90px;
        margin-bottom: 20px;
    }
    p.search-box input[name="s"]
    {
        height: auto;
        float: none;
        width: 100%;
        margin-bottom: 10px;
        vertical-align: middle;
        -webkit-appearance: none;
    }
    p.search-box input[type=submit]
    {
        margin-bottom: 10px;
    }
    .form-table span.description
    {
        display: inline;
        padding: 4px 0 0;
        line-height: 1.4em;
        font-size: 14px;
    }
    .form-table th
    {
        padding-top: 10px;
        padding-bottom: 0;
        border-bottom: 0;
    }
    .form-table td
    {
        margin-bottom: 0;
        padding-bottom: 6px;
        padding-top: 4px;
        padding-left: 0;
    }
    .form-table.permalink-structure td code
    {
        margin-left: 32px;
    }
    .form-table.permalink-structure td input[type=text]
    {
        margin-left: 32px;
        margin-top: 4px;
        width: 96%;
    }
    .form-table label
    {
        font-size: 14px;
    }
    .form-table fieldset label
    {
        display: block;
    }
    #local-time, #utc-time
    {
        display: block;
        float: none;
        padding: 0;
        line-height: 2;
    }
    .form-field #domain
    {
        max-width: none;
    }
    soporte-imagenes#soportes
    {
        font-size: 12px;
    }
    retro-viewer #container
    {
        width: 300px;
        height: 180px;
        padding: 3px;
    }
    iframe#textarea_ifr
    {
        height: 500px !important;
    }
}
@media only screen and (max-width:768px)
{
    .form-field input[type=email], .form-field input[type=password], .form-field input[type=text], .form-field select, .form-field textarea
    {
        width: 99%;
    }
    .form-wrap .form-field
    {
        padding: 0;
    }
    #profile-page .form-table textarea
    {
        max-width: 400px;
        width: auto;
    }
}
@media (max-height:680px)
{
    body
    {
        font-size: 13px;
    }
    #imagedrop.divcontent
    {
        margin: 0 0 2px;
        padding: 0 10px;
    }
    drag-drop > #upload
    {
        margin: 0;
    }
    drag-drop > #dropbox
    {
        margin: 0 0 -13px;
    }
    #soporteFieldset
    {
        min-height: 150px;
    }
    button
    {
        min-height: 25px;
        height: 25px;
    }
    #bottomPane
    {
        min-height: 200px;
    }
    .ie10 #bottomPane
    {
        height: 200px;
    }
}
@media only screen and (max-height:920px)
{
    iframe#textarea_ifr
    {
        height: 500px !important;
    }
}
@media only screen and (max-height:900px)
{
    iframe#textarea_ifr
    {
        height: 400px !important;
    }
}
@media only screen and (max-height:810px)
{
    iframe#textarea_ifr
    {
        height: 330px !important;
    }
}
@media only screen and (max-height:668px)
{
    iframe#textarea_ifr
    {
        height: 200px !important;
    }
}
@media only screen and (max-height:480px)
{
    .request-filesystem-credentials-dialog .notification-dialog
    {
        width: 100%;
        height: 100%;
        max-height: 100%;
        position: fixed;
        top: 0;
        margin: 0;
        left: 0;
    }
}
@media screen and (max-width:600px)
{
    .color-option
    {
        width: 49%;
    }
}
free-search
{
    margin: 20px;
}
.innerfilter 
{
    padding: 5px;
}

@media screen and (min-width:0\0) { 
    /* Estilos CSS para IE9, IE10, IE11  */
    #galery div span, .side-menu #content .tldiv 
    {
        max-width: 200px;
        white-space: nowrap;
        }
    #galery div span, .side-menu #content .tldiv span 
    {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 80%;
        }
    heme-item 
    {
        min-width: 150px;
        }
 /*   #galery 
    {
        margin-left: 15%;
        }
*/
    .pretool 
    {
        max-width: 90%;
        }
    .pretool span
    {
        max-width: 100%;
        }
}
@-moz-document url-prefix() 
{
    /*Estilos CSS para Firefox*/
    #wrapper 
    {
        max-heigth: 100%;
    }
    #fileimage 
    {
        height: calc(100vh - 80px);
        }
    
    #expoViewer 
    {
        /*Muestra el scroll en las imagenes de las salas de las exposiciones*/
        overflow-y: hidden;
        }
    #content.firefoxScroll 
    {
        /*Muestra el scroll en las imagenes de las salas de las exposiciones*/
        overflow-y: hidden;
        }
} 