#default_main {
    width: 100%;
    max-width: 1200px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
}

#default_medium {
    width: 100%;
    max-width: 1600px;
    min-height: 650px;
    margin-left: auto;
    margin-right: auto;
}

#full_main {
    width: 100%;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
}
.wrapper {
    position: relative;
}

.geo_layers {
    text-shadow: 1px 1px 2px black, 0 0 1em white;
    color: white !important;
}

#progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background: rgba(0, 60, 136, 0.4);
    width: 0;
    transition: width 250ms;
}

.table_brief_dig {
    text-align: right;
    font-size: smaller;
}

.table_brief_notcond {
    background-color: rgba(139, 0, 0, 0.05);
}

.table_brief_auto {
    background-color: rgba(7, 0, 255, 0.05);
}

.geo_layers {
    text-shadow: 1px 1px 2px black, 0 0 1em white;
    background: none !important;
    color: white !important;
}

.messages_item {
    margin: 0px !important;
    padding: 0px !important;
}

.node_user {
    margin: 0px !important;
    padding: 0px !important;
}

.main_menu {
    padding: 2px;
    margin: 2px 0px 2px 0px;
    background-image: url("/ase/javax.faces.resource/images/header_line.png.xhtml");
    background-repeat: no-repeat;
    background-position: right;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.login_back {
    background-image: url("/ase/javax.faces.resource/images/login_back.png.xhtml");
    background-repeat: no-repeat;
    background-position: center top;
    opacity: 0.8;
}

.sub_menu_wide .ui-menu-list {
    width: 200px !important;
}

.sub_menu_wide_double .ui-menu-list {
    width: 400px !important;
}

.sub_menu_wide_half .ui-menu-list {
    width: 300px !important;
}

.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;*/
/*}*/

.agx-offset-1 {
    margin-left: 5px !important;
}
.agx-offset-2 {
    margin-left: 15px !important;
}
.agx-offset-3 {
    margin-left: 25px !important;
}
.agx-offset-4 {
    margin-left: 35px !important;
}

.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;
vertical-align: top !important;
}

.header_dashboard_01 {
    font-size: larger;
    font-weight: bold;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.header_larger_01 {
    font-size: larger;
    font-weight: bold;
}

.sum_headrow {
    display: table-header-group;
}

.field_label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.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;
}

.field_label_spec {
    overflow: hidden !important;
    text-wrap: none !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.field_readonly_wobold_spec {
    vertical-align: middle;
    margin: 5px 0px 5px 0px;
    padding-left: 5px;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.ui-spinner-input {
    vertical-align: middle;
    text-align: left !important;
    padding-right: 20px;
}

.field_container {
    padding: 0px !important;
    margin: 0px !important;
}

.field_value_div {
    padding: 2px 0px 2px 0px !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_caption_01 {
    font-size: larger;
    font-weight: bold;
    margin: 0px 0px 0px 0px !important;
    padding: 8px 0px 0px 0px !important;
}

.field_readonly {
    font-weight: bold;
    vertical-align: middle;
    margin: 5px 0px 5px 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;
}

.ui-widget {
    font-size: small;
}

.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: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.button_contractor_edit {
    padding: 0px !important;
    margin: 0px !important;
    background-color: rgba(76, 107, 200, 0.1) !important;
    border-color: transparent !important;
}

.button_contractor_edit:hover{
    background-color: #4c6bc8 !important;
    border-color: #4c6bc8 !important;
}

.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: 640px) {
    .panel_with_padding_left_10 {
        padding-left: 0px;
    }

    .map_region {
        height: 350px;
    }

    .ui-g-move-down {
        padding-left: 0px !important;
    }

    .ui-g-move-down > .field_spacer_margin {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }
    .mobile {
        display: none;
    }
}

@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:64.063em) {
    .lg-none {
        display: none
    }
}

@media screen and (max-width:640px) {
    .g-none {
        display: none;
    }
}

@media screen and (min-width: 641px) {
    .panel_with_padding_left_10 {
        padding-left: 10px;
    }

    .map_region {
        height: 350px;
    }
}

@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;
    }

    .map_region {
        height: 350px;
    }
}

@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;
    }

    .map_region {
        height: 600px;
    }

    .map_township {
        height: 500px;
    }

}

.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;
}

@media screen and (max-width: 800px) {

    .button_right {
        position: fixed;
        margin-top: 5px;
        left: 83%;
        z-index: initial;
    }

    .table_right {
        margin: 0px 0px 5px 5px;
        padding: 0px;
    }

    .right_panel {
        padding: 0px 0px 0px 0px !important;
        margin: 0px 0px 0px 0px;
    }
}

@media screen and (max-width: 638px) {

    .first_table_in_column {
        margin: 5px 0px 0px 0px;
    }
}

/*@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_right {
        position: fixed;
        margin-top: 5px;
        left: 90%;
        z-index: initial;
    }
}

@media screen and (min-width: 639px) {

    .right_panel {
        padding: 0px 0px 0px 5px !important;
        margin: 0px 0px 0px 0px;
    }

}

#leftText{
    width: 87%;
}
#rightWarning{
    width: 13%;
}
#leftTextStatePage{
    width: 70%;
}
#rightWarningStatePage{
    width: 30%;
}

.mybutton:hover {
    display:none;
}
.resultContainer {width:30px;min-height:35px;position:relative;}
.viewThisResult {position:absolute;bottom:5px;left:5px;}

.resultContainerRow .viewThisResult {
    display: none;
}
.resultContainerRow:hover .viewThisResult {
    display: inline;
}

.ui-selectonemenu-row .viewThis {
    display: none;
}
.ui-selectonemenu-row:hover .viewThis {
    display: inline;
}

.reproduction-table table td { border: none!important; }
.reproduction-table table tr.ui-widget-content { border: none!important; }

.title-like-tooltip {
    background-color: white!important;
    color: black!important;
}

.ui-selectonemenu-panel.hideDisabled .ui-selectonemenu-item.ui-state-disabled {
    display: none;
}

.ellipsify {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

img.shadowed {
    /*filter: glow(red 2);*/
    filter: drop-shadow(2px 1px 1px #131313);
}

.ui-selectonemenu-table tr {
    border-color: white;
}

.ui-selectonemenu-table tr.ui-state-highlight{
    border-color: #186ba0;
}

.ui-selectonemenu-table tr.ui-state-hover {
    border-color: #eee;
}


body .ui-message.ui-message-error.light-nova-message-error {
    background-color: #f8b7bd;
    border: 0 none;
    color: #212121;
}


body .ui-message.light-nova-message {
    padding: .429em;
    margin: 0;
    display: inline-block;
}


.info-panel {
    border-radius: 10px;
    border: 2px solid #04BCD9;
    background-color: #47CBDF;
    padding: 10px!important;
    margin: 5px;
    font-style: italic;
    font-size: smaller;
}

.grid_table tbody tr {
    background: transparent;
}
.grid_table tbody, .grid_table tbody tr, .grid_table tbody tr td{
    border: none;
}
.grid_table tbody {
}
.grid_table tbody td {
    vertical-align: top;
}

.bold {
    font-weight: bold;
}

.show-on-hover-container .show-on-hover {
    display: none;
}

.show-on-hover-container:hover .show-on-hover {
    display: inherit;
}

.table-head-nopad.ui-datatable thead th {
    padding: 0;
}

.nopad-tree-table thead th, .nopad-tree-table tbody td, .nopad-tree-table tfoot td {
    padding: 0;
}
.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;
}

.hide-toggle-selection table thead th .ui-chkbox-all  {
    display: none!important;
}

.menuLableStyle .ui-selectcheckboxmenu-multiple-container:empty:after {
    margin: 5px;
}
.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;
}

.ui-inplace-highlight:hover {
    background: #2399e5;
}

.ui-confirm-popup-icon {
    font-size: larger;
    align-self: baseline;
    margin-right: 5px;
}

.ui-confirm-popup-content {
    font-size: 1em;
    padding: 15px 10px;
    max-width: 300px;
    border-bottom: 1px solid #d5d5d5;
}

.ui-confirm-popup-footer {
    display: flex;
    justify-content: center;
    padding: 3px;
    border-top: none;
}


.ui-defected-seed > .ui-menuitem-link {
    color: chocolate !important;
}

.darkblue-text {
    color: darkblue;
}

.ui-state-highlight .darkblue-text {
    color: inherit;
}

.darkblue-text {
    color: darkblue;
}

.ui-state-highlight .darkblue-text {
    color: inherit;
}

.darkgreen-text {
    color: darkgreen;
}

.ui-state-highlight .darkgreen-text {
    color: inherit;
}

.red-text {
    color: red;
}

.ui-state-highlight .red-text {
    color: inherit;
}

.yellowgreen-text {
    color: yellowgreen;
}

.ui-state-highlight > .yellowgreen-text {
    color: inherit;
}

.chocolate-text {
    color: chocolate;
}

.ui-state-highlight > .chocolate-text {
    color: inherit;
}

.checkbox-menu-static-label {
    height: 24px;
}

.checkbox-menu-static-label.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    margin-top: 5px;
}

.smaller-column td {
    max-width: 90px;
}

.smaller-column th {
    max-width: 90px;
}
@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;
    }
}

.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;
}

.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;
}
