/* *** Copyright (C) *** */

#centerContainerPane{
    padding: 10px 10px 0 10px;
}

.dictionary-inline-value-input{
    width: 90%;
    line-height: 15px;
}

.dictionary-inline-code-input{
    width: 99%;
    line-height: 15px;
}

.dictionary-inline-weight-input{
    width: 90%;
}

.dictionary-inline-distance-input{
    width: 90%;
}

.remove-element{
    cursor: pointer;
}

.hidden-button-inside{
    visibility: hidden;
}

.hoverHighlight .hidden-button-inside{
    visibility: visible;
}

.startInlineEditor{
    cursor: pointer;
}

#addInplaceOuter{
    padding-top: 10px;
}

.dictionary-add-value-input{
    width: 300px;
}

.dictionary-add-weight-input{
    width: 50px;
}

.pasteBtnOuter{
    position: relative;
}

.pasteBtnOuter .bufferCount{
    bottom: -0.5em;
    font-size: 11px;
    position: absolute;
    right: -0.5em;

}


#dictionaryElementInfoEditorOuter td{
    padding: 5px 0;
}

.valuesList li{
    padding-top: 5px;
}

.dictionaryElementEditorNameCell{
    width: 200px;
}

.dictionaryElementEditorNameCell2{
    width: 200px;
    padding-top: 12px !important;
}

.dictionaryElementEditorBtnOuter{
    vertical-align: top;
}

.dictionaryElementTag{
    background: none;
    color: #1A8EBD;
    padding: 2px 5px 1px 5px;
    margin-right: 2px;
}

.dictionaryElementTag.selectedMode,
.dictionaryElementTag.selectedMode:hover{
    background: #45BBE1;
    color: white;
    padding: 2px 5px 1px 5px;
}

.valueElementField{
    width: 430px;
}

.calendarElement .valueElementField{
    width: 400px;
}

.headerButtonsRight{
    position: absolute;
    top: 43px;
    right: 6px;
    height: 32px;
}


/* for portal */
.portalMode #addToRootOuter,
.portalMode #noDictionary{
     color: #ffffff;
 }

.portalMode .add-editor-outer,
.portalMode #noDictionary,
.portalMode #noElements{
    font-size: 14px;
    line-height: 1.5em;
}

.portalMode #noDictionary{
    padding-top: 7px;
}

.portalMode #treeFilterInput,
.portalMode .dictionary-add-value-input,
.portalMode .dictionary-inline-value-input,
.portalMode .dictionary-inline-weight-input,
.portalMode .dictionary-inline-distance-input,
.portalMode .dictionary-inline-code-input,
.portalMode .nameEditor-input,
.portalMode .dictionary-input {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    padding: 4px 5px 4px 5px;
}

label.valuesFilter{
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #CCCCCC;
    background: #fff url('../images/buttons/find.png') -110px 50% no-repeat;
}

label.valuesFilter input.dictionary-input{
    background: rgba(266,255,255,0.2);
    border: none;
}

label.valuesFilter input.dictionary-input:focus{
    background: rgba(266,255,255,0.8); 
}

.portalMode #treeFilterInput{
    width: calc( 100% - 36px *2)
}


.portalMode #addToRootOuter .dictionary-add-value-input,
.portalMode #addToRootEnumOuter .dictionary-add-value-input,
.portalMode #addToRootSynonymOuter .dictionary-add-value-input,
.portalMode #addToRootRefbookOuter .dictionary-add-value-input{
    /*box-sizing: border-box;*/
    margin: 0;
}

.portalMode #addInplaceOuter .dictionary-add-value-input,
.portalMode #addEnumInplaceOuter .dictionary-add-value-input,
.portalMode #addSynonymInplaceOuter .dictionary-add-value-input,
.portalMode #addRefbookInplaceOuter .dictionary-add-value-input{
    box-sizing: border-box;
    margin: 0;
    width: 470px;
}

.portalMode .position-cell{
    color: #cccccc;
}

.buttons-outer .redButtonOuter {
    margin-left: 8px;
    margin-right: 0;
}

.buttons-outer input{
    background: url("../images/white/plus.png") no-repeat 7px 50% !important;
    font-size: 18px !important;
    font-weight: normal !important;
    padding: 0px 20px 0px 35px !important;
    width: auto !important;
}

.buttons-outer input::-moz-focus-inner {
    padding:0;
    border:0;
}

.catalogListPortal li{
    padding: 5px 0;
}

.catalogListPortal span{
    font-size: 14px;
}


.node-in-progress .settingsLink,
.node-in-progress .settingsLink:hover{
    background: url("../images/progress24.gif") 50% 50% no-repeat !important;
    display: block !important;
}

.portalMode .expandedBox .collapseBoxBtn,
.portalMode .collapsedBox .expandBoxBtn {
    display: none;
}


.dictionary .pager > span,
.dictionary .pager > a{
    display:inline-block;
    margin:5px;
}

#addToRootOuter .buttons-outer {
     display: block;
     margin-top:5px;
}

.dictionary #header{

}