﻿html, body
{
    height:100%;
    width:100%;
    overflow:hidden;
}

input, textarea
{
    -moz-user-select: text;
    -webkit-user-select: text !important;
    user-select: text;
}

#docPopHeader
{
    font-size:16px;
    align-items:center;
    width:100%; 
    height:40px;
    background-color:white;
    position: fixed;
    top: 0px;
    z-index: 1000;
    box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.15);
}

.popLogoWrapper
{
    flex:0 0 auto;
    align-items:center;
}

#titleText
{
    margin:0 15px;
    flex:1 1 auto;
}

#help
{
    margin:0 15px;
    flex:1 1 auto;
    align-items:center;
}

#help span
{
    flex:1 1 auto;
    flex-direction:row-reverse;
}

#docPopHeader td
{
    width: 50%;
    vertical-align: middle;
}

#help li.vCenteredText
{
    line-height: 22px;
}

.unselectable 
{
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.sized input[type="radio"], .sized tr, .sized td, .sized input[type="text"], .sized label
{
    padding:0px; 
    margin:0px;
    height: 18px;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}
    
#options
{
    min-width: 350px;
}

#options td
{
    white-space:nowrap;
}
#keywordsPane
{
    max-width: 730px;
    min-width: 250px;
    min-height: 200px;
    box-shadow:0 0 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.12);
    margin:2px;
    padding:0 5px;
    overflow:hidden;
    flex:1 1 auto;
}

#fullTextCriteria
{
    flex:0 0 auto;
    margin-top:10px;
}

.clearKeywordsWrapper
{
    align-self:flex-end;
    flex:0 0 auto;
    margin:10px 5px;
}

#keywordQuery
{
    flex:1 1  auto;
    padding-right:5px;
    padding-left:5px;
    padding-top:10px;
    height: 225px;
    width: 100%;
    overflow:hidden;
}

#keywordQuery #keyTypeSelectorContainer
{
    flex:1 1 50%;
    overflow:hidden;
    margin:0 25px 0 0;
}

[dir=rtl] #keywordQuery #keyTypeSelectorContainer
{
    flex:1 1 50%;
    overflow:hidden;
    margin:0 0 0 25px;
}

.docPopPanelContent
{
    padding:10px 0;
}

#KeyTypeSelector
{
    float:none !important;
}

#KeyTypeSelector.ActiveSelect
{
    flex:1 1 auto;
    overflow:hidden;
    display:flex !important;
    flex-direction:column;
}

#KeyTypeSelector_multipleSelect.MultipleInput
{
    flex:1 1 auto;
}

#keywordQuery #keyPanelContainer
{
    flex:1 1 50%;
    overflow:auto;
}

#divKeyPanel
{
    overflow-y:auto;
    -ms-overflow-y: auto;
    max-height: 225px;
}

#divClienttype
{
    margin-top:10px;
    flex:0 0 auto;
}

.cboxViewerOnly,
.divClienttype_radios
{
    align-items:center;
    flex:0 0 auto;
    flex-wrap:wrap;
}

#urlContainer
{
    flex:0 0 auto;
}

#urlTextBox
{
    height: 60px;
    width:99%;
    padding: 3px;
    resize: none;
    margin-bottom:10px;
}