#default_main {
    width: 100%;
    max-width: 1200px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;

    background-repeat: no-repeat;
    background-position: center top;
}
#default_medium {
    width: 100%;
    max-width: 1600px;
    min-height: 650px;
    margin-left: auto;
    margin-right: auto;
}
.iconForTreeNodeGoodsOpen {
    color: rgba(120, 156, 120, 0.9);
}

.iconForTreeNodeGoodsClose {
    color: #afaf50;
}

#full_main {
    width: 100%;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
}

.button_edit_row {
    padding: 0px -10px 0px 10px !important;
    margin: 0px 0px 0px 0px !important;
    width: 30px !important;
}

.button_red {
    background: #dd3761 !important;
    border: 1px solid #dd3761 !important;
}

.ol-scale-text {
    text-shadow: -1px 0 rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.8), 1px 0 rgba(255, 255, 255, 0.8), 0 -1px rgba(255, 255, 255, 0.8) !important;
}
.ol-scale-step-text {
    text-shadow: -1px 0 rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.8), 1px 0 rgba(255, 255, 255, 0.8), 0 -1px rgba(255, 255, 255, 0.8) !important;
}

.button_nowrap {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;
}

.messages_item {
    margin: 0px !important;
    padding: 0px !important;
}

.geo_layers {
    text-shadow: 1px 1px 2px black, 0 0 1em white;
    color: white !important;
}

.geo_layers a {
    color: white !important;
}

.main_menu {
    padding: 2px;
    margin: 2px 0px 2px 0px;
}

body .ui-datagrid .ui-datagrid-content {
    border: none;
    background: none;
    color: #333333;
    padding: 0px !important;
    line-height: 1;
}

.grid_table tbody, .grid_table tbody tr, .grid_table tbody tr td{
    border: none !important;
}

.login_back {

}

.photoImageClass {
    background-image: url("/pmon/javax.faces.resource/images/pho.jpg.xhtml");
}

.main_menu_image {
    /*transform-origin: right top;*/
    /*transform: scale(0.7);*/
    margin: 0px;
    padding: 0px;
    height: 24px;
}

#default_content {
    width: 100%;
    min-height: 500px;
}

#default_footer {
    padding: 5px;
    border-top: 1px solid lightGray;

    margin-top: 5px;
    margin-bottom: 5px;
}

.column_nowrap {
    white-space: nowrap;
    margin: 0px !important;
    padding: 0px !important;
}

.field_label_report {
    padding: 2px 0px 2px 0px !important;
    margin: 5px 0px 0px 0px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.header_dashboard_01 {
    font-size: larger;
    font-weight: bold;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.sum_headrow {
    display: table-header-group;
}

.field_label_contractor {
    padding: 2px 0px 2px 0px !important;
    margin: 5px 0px 0px 0px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.field_label_dashboard_calc01 {
    padding: 2px 0px 2px 0px !important;
    margin: 5px 0px 0px 0px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cultureSortAllow_1 {
    background-color: rgba(143, 188, 143, 0.3);
}

.field_readonly_wobold {
    vertical-align: middle;
    margin: 5px 0px 5px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-spinner-input {
    vertical-align: middle;
    text-align: left !important;
    padding-right: 20px;
}

.field_top_bottom_null {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.field_container {
    padding: 0px !important;
    margin: 0px !important;
}

.field_container_lev_1 {
    padding: 0px 2px 0px 2px !important;
    margin: 0px !important;
}

.field_value_div {
    padding: 2px 0px 2px 0px !important;
}

.right_field_value_div {
    padding-left: 5px !important;
}

.field_label_div {
    padding: 2px 0px 2px 0px !important;
    margin: 5px 0px 0px 0px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.field_spacer_margin {
    margin-left: 3px !important;
}

.field_spacer_padding {
    padding-left: 3px !important;
}

.field_value_div_output {
    vertical-align: middle;
    margin: 5px 0px 5px 0px;
}

.field_readonly {
    font-weight: bold;
    vertical-align: middle;
    margin: 6px 0px 6px 0px;
}

.horizontal_field_spacer {
    color: lightgray;
    background-color: lightgray;
    border-top: solid 1px;
    border-bottom: none;
    padding: 0px !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 1px 1px 1px 1px !important;
    overflow: hidden;
    border-width: 1px !important;
    border-style: solid;
}

:root {
    /*font-size: medium !important;*/
    /*font-family: "Open Sans","Helvetica Neue",sans-serif !important;*/
}

body .ui-widget {
    /*font-size: medium !important;*/
    /*font-family: "Open Sans","Helvetica Neue",sans-serif !important;*/
}

.ui-widget {
    /*font-size: small !important;*/
    /*font-family: "Open Sans","Helvetica Neue",sans-serif !important;*/
}

.goodsTable.ui-panelgrid > * > tr, .goodsTable.ui-panelgrid .ui-panelgrid-cell {
    border: none;
    background: none;
}

.ui-panelgrid .ui-panelgrid-cell {
    border: none !important;
    background: none !important;
}

.noBorder {
    border: none !important;
}

.singleLine {
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.singleLine_minpadding {
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 2px !important;
}

.menu_item_correction_01 {
    margin: 0px !important;
    padding-bottom: 3px !important;
    padding-top: 4px !important;
}

@media screen and (max-width: 1021px) {
    .ui-md-move-down {
        padding-left: 0px !important;
    }

    .ui-md-move-down > .field_spacer_margin {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }

    .md-none {
        display: none
    }

}

@media screen and (min-width: 1021px){
    .table_note {
        display: none;
    }
}



@media screen and (max-width: 640px) {
    .panel_with_padding_left_10 {
        padding-left: 0px;
    }
    .mobile {
        display: none;
    }

}

@media screen and (min-width: 641px) {
    .panel_with_padding_left_10 {
        padding-left: 10px;
    }
}

@media screen and (max-width: 800px) {
    .media_toolbar_menuitem_desktop {
        display: none;
    }

    #menu_customers_full {
        display: none;
    }

    #lo_goods_groups {
        display: none;
    }

    #media-pdf-show {
        display: none;
    }

    .menubar-for-goods {
        display: none;
    }

    #lo_main_menu {
        display: none;
    }
}

@media screen and (min-width: 801px) {
    .media_toolbar_menuitem_mobile {
        display: none;
    }

    #menu_customers_resp {
        display: none;
    }

    #lo_goods_groups_list {
        display: none;
    }

    #lo_main_menu_simple {
        display: none;
    }

    #media-pdf-show-mobile {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .button_left {
        position: fixed;
        top: 37%;
        right: 83%;
        z-index: initial;
    }
    .button_right {
        position: fixed;
        top: 37%;
        left: 83%;
        z-index: initial;
    }
    .button_top {
        position: fixed;
        top: 0px;
        left: 83%;
        z-index: initial;
    }
}

/*@media screen and (min-width: 321px) {
    .button_left {
        position: fixed;
        top: 37%;
        right: 85%;
        z-index: initial;
    }
    .button_right {
        position: fixed;
        top: 37%;
        left: 85%;
        z-index: initial;
    }
    .button_top {
        position: fixed;
        top: 0px;
        left: 85%;
        z-index: initial;
    }
}

@media screen and (max-width: 768px) {
    .button_left {
        position: fixed;
        top: 37%;
        right: 90%;
        z-index: initial;
    }
    .button_right {
        position: fixed;
        top: 37%;
        left: 90%;
        z-index: initial;
    }
    .button_top {
        position: fixed;
        top: 0px;
        left: 90%;
        z-index: initial;
    }
}

@media screen and (min-width: 769px) {
    .button_left {
        position: fixed;
        top: 37%;
        right: 92%;
        z-index: initial;
    }
    .button_right {
        position: fixed;
        top: 37%;
        left: 92%;
        z-index: initial;
    }
    .button_top {
        position: fixed;
        top: 0px;
        left: 92%;
        z-index: initial;
    }
}
@media screen and (max-width: 848px) {
    .button_left {
        position: fixed;
        top: 37%;
        right: 92%;
        z-index: initial;
    }
    .button_right {
        position: fixed;
        top: 37%;
        left: 92%;
        z-index: initial;
    }
    .button_top {
        position: fixed;
        top: 0px;
        left: 92%;
        z-index: initial;
    }
}*/
@media screen and (min-width: 801px) {
    .button_left {
        position: fixed;
        top: 37%;
        right: 95%;
        z-index: initial;
    }
    .button_right {
        position: fixed;
        top: 37%;
        left: 95%;
        z-index: initial;
    }

    .button_right_bottom {
        position: fixed;
        top: 90%;
        left: 95%;
        z-index: initial;
    }

    .button_top {
        position: fixed;
        top: 0px;
        left: 95%;
        z-index: initial;
    }
}

.iconForTreeNodeGoodsOpen {
    color: rgba(120, 156, 120, 0.9);
}

.iconForTreeNodeGoodsClose {
    color: #afaf50;
}

.ui-dialog-title-waiting {
    float: left;
    margin: .3em 16px .1em 0 !important;
    color: white !important;
    font-weight: unset !important;
}

.isDisabled {
    opacity: 0.5;
}

.ui-dock-container-bottom {
    background-image: none;
    border: none;
    position: fixed;
    height: 45px !important;
    padding-left: 20px !important;
    right: auto !important;
    left: auto !important;
    top: 0.5% !important;
}

.ui-dialog-titlebar {
    padding: 10px 10px 0px 12px !important;
    margin: 0px 0px 0px 0px !important;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    font-size: 17px !important;
}

.checkAssayDashboardSizePositive {
    background-color: rgba(250, 90, 84, 0.49) !important;
    background-image: none !important;
    color: #000000 !important;
}

.checkAssayDashboardSizePositive.ui-state-highlight {
    background-color: rgba(34, 26, 252, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}

.checkAssayDashboardSizeErrorPositive {
    background-color: rgb(255,228,181) !important;
    background-image: none !important;
    color: #000000 !important;
}

.checkAssayDashboardSizeErrorPositive.ui-state-highlight {
    background-color: rgba(34, 26, 252, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}

.checkAssayDashboardSizeErrorGood {
    background-color: rgb(219, 255, 181) !important;
    background-image: none !important;
    color: #000000 !important;
}

.checkAssayDashboardSizeErrorGood.ui-state-highlight {
    background-color: rgba(34, 26, 252, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}

td.centeredColumnContent{
    text-align: center;
}

td.rightColumnContent{
    text-align: right;
}

.smallIcon {
    width: 12px !important;
    font-size: 12px !important;
}

#leftText{
    width: 87%;
}
#rightWarning{
    width: 13%;
}

.disable-scroll .ui-dialog-content {
    overflow: hidden !important;
}

.ui-selectonemenu-panel.hideDisabled .ui-selectonemenu-item.ui-state-disabled {
    display: none;
}

.resultContainerRow .viewThisResult {
    display: none;
}
.resultContainerRow:hover .viewThisResult {
    display: inline;
}

.resultContainer {width:20px;min-height:22px;position:relative;}
.resultContainerArrows {width:40px;min-height:22px;position:relative;}

.viewThisResult {position:absolute;}

.resultContainer .viewThisResult {
    display: none;
}
.resultContainer:hover .viewThisResult {
    display: inline;
}

.resultContainerArrows .viewThisResult {
    display: none;
}
.resultContainerArrows:hover .viewThisResult {
    display: inline;
}

.grey_narrow_header table thead th {
    background-color: #e0e0e0;
    border: 1px solid #c8c8c8;
    color: #333;
    padding: .571em .857em;
    font-weight: 700;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.grey_narrow_footer table tfoot td {
    background-color: #e0e0e0;
    border: 1px solid #c8c8c8;
    color: #333;
    padding: .571em .857em;
    font-weight: 700;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.ui-treetable.smallpad-tree-table thead tr th, .ui-treetable.nopad-tree-table tbody tr td, .ui-treetable.nopad-tree-table tfoot tr td {
    padding: 2px 2px;
}

.smallpad-tree-table.ui-treetable thead th, .smallpad-tree-table.ui-treetable tbody td, .smallpad-tree-table.ui-treetable tfoot td {
    padding: 2px 2px;
}
body .ui-treetable.smallpad-tree-table .ui-treetable-data>tr>td {
    padding: 2px 2px;
}
body .smallpad-tree-table.ui-treetable .ui-treetable-data>tr>td {
    padding: 2px 2px;
}

.checkSeedsBackFill_false {
    background-color: rgba(252, 143, 0, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}

.checkSeedsBackFill_false.ui-state-highlight {
    background-color: rgba(34, 26, 252, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}
.row_with_deleted_object {
    background-color: rgba(252, 0, 0, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}

.row_with_deleted_object.ui-state-highlight {
    background-color: rgba(34, 26, 252, 0.35) !important;
    background-image: none !important;
    color: #000000 !important;
}

