/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 8 мар. 2021 г., 23:40:11
    Author     : eve
*/

html,body {
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    font-family: tahoma, helvetica, sans-serif;
}
select option{
    color:black;
}

.MapProject {
    box-sizing: border-box;
    position: relative;
    padding: 2.5em 0 2em 0;
    height: 100%;
    overflow: hidden;
}

.MapProjectMenuArea {
    box-sizing: border-box;
    position: absolute;
    background: dimgray;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.5em;
    overflow: hidden;
}

.MapProjectFooter {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2em;
    overflow: hidden;
    background: dimgray;
}

.MapProjectFooterInner {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: .9em;
}

.MapProjectFooterInner a {
    box-sizing: border-box;
    margin: 0 .3em;
    color: white;
    font-weight: bold;
}

.MapProjectApplication {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.MapProjectPageContent.ProjectProjectcontrollerMainWrapper {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.CommonTemplatePreloader {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.CommonTemplatePreloaderPreloader {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.CommonTemplatePreloaderPreloader svg {
    width: 4em;
    height: 4em;
}


.common-layout-row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    flex-wrap: nowrap;
    padding: .1em;
    margin-bottom: 1em;
}

.common-layout-row-split {
    box-sizing: border-box;
    display: block;
    padding: .1em .25em;
    overflow: hidden;
}

.common-layout-row-split.common-layout-row-split-10 {
    max-width: 10%;
    width: 10%;
    min-width: 10%;
}

.common-layout-row-split.common-layout-row-split-300 {
    max-width: 30%;
    min-width: 30%;
    width: 30%;
}

.common-layout-row-split.common-layout-row-split-100 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.common-layout-row input[type=text] {
    box-sizing: border-box;
    padding: 0 .5em;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    height: 2.5em;
    border: 1px solid silver;
    outline: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
    cursor: pointer;
    transition: all .3s;
    background: white;
    color: black;
}

.common-layout-row input[type=text]:focus {
    border: 1px solid #00acc8;
}
.common-layout-row input[type=text][readonly],
.common-layout-row input[type=text][readonly]:focus{
    background:whitesmoke;
    border:1px solid silver;
}
.common-layout-row textarea{
    box-sizing: border-box;
    padding:.5em;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    border: 1px solid silver;
    outline: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
    cursor: pointer;
    transition: all .3s;
    background: white;
    color: black;
    min-height:5em;
}

.common-layout-row textarea:focus {
    border: 1px solid #00acc8;
}
.common-layout-row textarea[readonly],
.common-layout-row textarea[readonly]:focus{
    background:whitesmoke;
    border:1px solid silver;
}

.common-layout-row label{
    display:block;
    font-size:.95em;
    margin-bottom:.2em;
}

.common-layout-row-split.common-layout-row-split-45 {
    width: 45%;
    max-width: 45%;
    min-width: 45%;
}

.MapProjectError {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.MapProjectErrorFlexContainer {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    background: #ececec;
    justify-content: center;
    align-items: center;
}

.MapProjectErrorMessageBlock {
    box-sizing: border-box;
    padding: 2em;
    background: white;
    color: crimson;
    border: 1px solid crimson;
    box-shadow: 3px 3px 10px silver;
}

.MapProjectErrorHeader {
    font-weight: bold;
    margin-bottom: .25em;
}

.common-layout-row-split.common-layout-row-split-60 {
    width: 60%;
}

.common-layout-row-split.common-layout-row-split-20 {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
}


.common-layout-row-split.common-layout-row-split-25 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
}

.common-layout-row-split.common-layout-row-split-50 {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
}


ul.MapProjectMenuTopLevel {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    list-style: none;
}

.MapProjectMenu {
    box-sizing: border-box;
    height: 100%;
    padding: 0 1em;
}

.MapProjectMenuContent {
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}

ul.MapProjectMenuTopLevel {
}

li.MapProjectRefTop {
    box-sizing: border-box;
    height: 2.5em;
    width: 2.5em;
    line-height: 0;
    padding: 0;
}

li.MapProjectRefTop a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0;
    padding: .5em;
    box-sizing: border-box;
    text-decoration: none;
}

li.MapProjectRefTop a svg {
    width: 100%;
    height: 100%;
    fill: white;
}

.ProjectProjectcontrollerlogout_menu {
    margin-left: auto;
    margin-right: 1em;
    box-sizing: border-box;
    height: 100%;
    line-height: 0;
}

.ProjectProjectcontrollerlogout_menu a {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: white;
}


li#SPHSRCH {
    box-sizing: border-box;
    height: 100%;
    margin-left: 1em;
}


div#GLOBAL_DOCSIDE_CONTAINER {
    position: absolute;
    top: 0;
    width: 100px;
    height: 100%;
    background: transparent;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 100%;
    width: auto;
    z-index: 5;
}
li.ProjectProjectcontrollerlogg_menu {margin-left: auto;color: white;}

li.ProjectProjectcontrollerlogg_menu a {color: white;}


.common-layout-row-split-85 {width: 85%;min-width: 85%;max-width: 85%;}

.common-layout-row-split-15 {width: 15%;max-width: 15%;min-width: 15%;}

