﻿.gridNoFocusRect {
    outline: 0;
}

@font-face {
    font-family: "RobotoCondensed-Bold";
    src: url(../Content/font/RobotoCondensedBold.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "RobotoCondensed-Light";
    src: url(../Content/font/RobotoCondensedLight.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "RobotoCondensed-Regular";
    src: url(../Content/font/RobotoCondensedRegular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "RobotoCondensed-Italic";
    src: url(../Content/font/RobotoCondensedItalic.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

html, body {
    height: 100%;
    background-color: #fcf0e1; /*#fcf0e1;*/
    font-family: "'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif";
    /*font-size: 1rem;*/
}

.text-danger {
    color: #ee4d4a;
    font-size: 1.25rem;
    text-align: right
}

.layoutPanel {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: 0rem;
}

.contentPanel {
    padding-right: 1.66667rem;
    padding-bottom: 5.83333rem;
    border: 0;        
}

.loginPanel {
    /*background: #e5e5e5 !important;*/
    height: 100%;
    min-width: 32.5rem;
    border: 0;
}

.address-1
{
    margin-left:100px;
    margin-right:100px;
}
.error_message_label {
    background-color: transparent;
    background-image: url("/DXR.axd?r=0_5064-Amqgf");
    background-position: -5rem -21.08333rem;
    background-repeat: no-repeat;
    border-bottom-color: rgb(255, 0, 0);
    border-bottom-style: none;
    border-bottom-width: 0rem;
    border-collapse: collapse;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: rgb(255, 0, 0);
    border-left-style: none;
    border-left-width: 0rem;
    border-right-color: rgb(255, 0, 0);
    border-right-style: none;
    border-right-width: 0rem;
    border-spacing: 0rem 0rem;
    border-top-color: rgb(255, 0, 0);
    border-top-style: none;
    border-top-width: 0rem;
    box-sizing: border-box;
    color: rgb(255, 0, 0);
    display: block;
    font-family: "Segoe UI",Helvetica,"Droid Sans",Tahoma,Geneva,sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 1rem;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-weight: 400;
    height: 1.16667rem;
    line-height: 1.33333rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
    margin-right: 0.33333rem;
    margin-top: 0rem;
    max-width: none;
    width: 1.16667rem;
}

.error_message {
    color: #a91123;
}

.pane {
    border: 1px solid #c0c0c0;
    background: #fcf0e1 !important
}

.navbarMenu {
    border-top: 0px;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    background: #fcf0e1 !important
}

.loginControl {
    float: right;
    margin: 2rem 2.08333rem 1rem;
    font-size: 1rem;
}

    .loginControl a {
        color: white;
        text-decoration: none;
    }

.navbar {
    background: #fcf0e1 !important
}

.navbar_groupHeader {
    margin: 0.83rem;
    vertical-align: central;
    font-size: 1.2rem;
    background: #fcf0e1 !important
}

.navbar_content {
    border: 1px solid #c0c0c0;
    margin: 0.83rem;
    vertical-align: central;
    background: #ffffff;
    font-size: 1.2rem;
}

.close_button {
    margin-left: 1.25rem;
    font-weight: bold;
    text-decoration: none;
}

    .close_button:hover {
        cursor: pointer;
    }

.messagebox_button {
    margin-left: 1.66667rem;
}

.btn_ok {
    color: white;
    border: 1px solid #FF8800;
    border-radius: 0.16667rem;
    -webkit-border-radius: 0.16667rem;
    background-color: #FF8800;
    padding: 1px;    
}

    .btn_ok:hover {
        color: #FF8800;
        background: #FFFFFF;
        border: 1px solid #FF8800;
        border-radius: 0.16667rem;
    }

.btn_clear .dxb {
    padding: 0.33333rem 0.5rem !important
}

.btn_cancel {
    color: white;
    border: 1px solid rgb(161, 160, 160);
    border-radius: 0.16667rem;
    -webkit-border-radius: 0.16667rem;
    background-color: rgb(161, 160, 160);
    padding: 1px;    
}

    .btn_cancel:hover {
        color: #444444;
        background: #FFFFFF;
        border: 1px solid rgb(161, 160, 160);
        border-radius: 0.16667rem;
    }

.btn_white {
    color: black;
    background-color: white !important;
    border: 1px solid rgb(192, 192, 192);
    border-radius: 0.16667rem;
}

    .btn_white:hover {
        color: #FF8800 !important;
        background-color: white !important;
        border: 1px solid #FF8800 !important;
        border-radius: 0.16667rem;
    }

.dropDownEdit_CheckListBox {
    color: #444444;
    background: white;
}

    .dropDownEdit_CheckListBox:hover {
        background: #DCDCDC;
    }

.form_layout span {
    background: #fcf0e1 !important;
}

#formLayoutLogin .dxflGroupBox_MetropolisVS span {
    /*background: #e5e5e5 !important;*/
    color: rgb(120, 120, 120);
    font-size:1.2rem;
}

#formLayoutRegister .dxflGroupBox_MetropolisVS span {
    background: #e5e5e5 !important;
    color: rgb(120, 120, 120);
}

.document {
    height: 100%;
    width: 100%;
    background-color: #fcf0e1;
}

.layoutReport {
    width: 100%;
    padding: 0.33333rem;
    border-bottom: 1px solid #c0c0c0;
    display: block;
    white-space: nowrap !important
}

.layoutReportLable {
    padding-right: 0.5rem;
    padding-left:1.16667rem;
    white-space: nowrap !important;
}

.layoutTable {
    width: 100%;
    margin-top: 0.5rem
}

.treeItemLable {
    padding-left: 0.5rem
}

.layoutLable {
    padding-right: 0.5rem;
    padding-bottom: 0.33333rem;
    /*display: ruby-base;*/
    white-space: nowrap !important
}

.layoutNoPaddingBottom {
    padding-bottom: 0px !important
}

.layoutIndent {
    padding-top: 0.7rem;
}

.layoutDocumentSummary {
    margin-top: 0.5rem;
    margin-bottom: 1.16667rem;
}

.layoutEdit {
    width: 100%;
    padding-bottom: 0.33333rem;
}

.layoutButtonOK {
    width: 100%; 
    text-align: right;
    padding-right: 0.83333rem
}

.layoutFormButtons {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}

.layoutMessageBox {
    width: 100%;
}

.layoutMessageBoxButtons {
    width: 100%;
    margin-top: 1.33333rem;
    margin-bottom: 0.5rem
}

.layoutMessageBoxButtonOK {
    padding-right: 0.83333rem;
    text-align: right;
}

.layoutMessageBoxButtonCancel {
    text-align: left;
}

.gridFocusedRow {
    background-color: #fcf0e1;
    color: rgb(0, 0, 0);
}

.gridFocusedCell {
    box-shadow: inset 0.16667rem 0.16667rem 0 #ff8800, inset -0.16667rem -0.16667rem 0 #ff8800;
    -webkit-box-shadow: inset 0.16667rem 0.16667rem 0 #ff8800, inset -0.16667rem -0.16667rem 0 #ff8800;
}

.gridModifiedCell {
    background-color: #fcf0e1 !important;
}

.treeModifiedCell {
    background-color: #ffffff !important;
}

.dxtlHSEC {
    width: 0rem !important;
}

.treeView {
    border: 1px solid #c0c0c0;
    outline: 0;
    table-layout:auto;
    background: white;
}

.treeListNode {
    overflow: inherit !important;
}

.frtoolbar {
    border-bottom: 1px solid #c0c0c0 !important;
    vertical-align: middle;
    color: black;
    background: #FFFFFF !important;
    height: 3.33333rem;
    width: 100%;
}

.frbody {
    background-color: #fcf0e1 !important
}

.frpage {
    margin:0.83333rem auto !important
}

.frcontainer {
    width:auto !important;
    height:auto !important;
}

.export_button {
    background: url("images/reports/save.png") !important;
}

.print_button {
    background: url("images/reports/print.png") !important;
}

.zoom_button {
    background: url("images/reports/zoom.png") !important;
}

.reportView {
    text-align: center;
    width:100%
}

#navBarCabinet .dxnb-itemSelected {
    background-color: #b0afaf !important;
    color: rgb(255, 255, 255) !important;
}

#PitanieNavBar .dxnb-itemSelected {
    background-color: #ff8800 !important;
    color: rgb(255, 255, 255) !important;
}

.dxgvFocusedRow_MetropolisVS span {
    color: #333333 !important;
}

.dxgvFocusedRow_MetropolisVS .negative {
    color: red !important;
}

.dxgvFocusedRow_MetropolisVS .dxbButton_MetropolisVS span {
    color: white !important;
}

.dxgvFocusedRow_MetropolisVS .dxbButton_MetropolisVS:hover span {
    color: #333333 !important;
}

.negative {
    color: red;
}

.menu_CategoryCountPartial {
    padding-top: 0.5rem;
    background-color: white;
    border-left: 1px Solid #c0c0c0;
    border-right: 1px Solid #c0c0c0;
}

.menu_TabControlRation {
    background-color: white;
}

.org {
    margin-bottom: 0.83333rem;
    margin-right: 0.83333rem;
    padding: 0.83333rem;
    background: #fff no-repeat 0.83333rem 1.66667rem;
}

.address {
    color: #000;
    font-weight: normal;
    margin-left: 1.66667rem;
    border: 1px solid transparent;
}

.food-org-name {
    color: #939393;
    font-size: 2rem;
    padding: 1.66667rem 0.83333rem 1.66667rem 2.5rem;
    position: relative;
}

.org-name {
    color: #939393;
    font-size: 1.3rem;
    padding: 1.66667rem 0.83333rem 1.66667rem 5rem;
    position: relative;
    background: #fcf0e1 no-repeat 0.83333rem 1.66667rem;
}

.sys-org {
    margin-bottom: 0.83333rem;
    margin-right: 0.83333rem;
    padding: 0.83333rem;
    background: #dbdbdb no-repeat 0.83333rem 1.66667rem;
}

.sys-org-name {
    color: #939393;
    font-size: 1.3rem;
    padding: 1.66667rem 0.83333rem 1.66667rem 5rem;
    position: relative;
    background: white no-repeat 0.83333rem 1.66667rem;
}

.org-address {
    color: #939393;
    font-size: 1.3rem;
}

.box {
    font: 1.33333rem/2rem Arial, sans-serif;
    margin: 0.83333rem auto;
    max-width: 80rem;
    padding: 0 1.66667rem;
}

    .box:after {
        content: ' ';
        display: block;
        clear: both;
    }

.btn_menu {
    color: white;
    border: 1px solid #FF8800;
    border-radius: 0.16667rem;
    -webkit-border-radius: 0.16667rem;
    background-color: #FF8800 !important;
    padding: 1px;
    float:right !important;
}

.title {
    color: #FF8800;
    font-size: 3.9167rem;
    font-family: "RobotoCondensed-Light";
    font-style: normal;
    font-weight: 600;
    line-height: 3rem;
    /* or 150% */
    text-align: center;
}

.contacts {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.5rem;
    /* identical to box height, or 112% */
    letter-spacing: -0.214286px;
    color: #888888;
}

.contacts-comment {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 1.5rem;
    /* or 129% */
    text-align: right;
    letter-spacing: -0.214286px;
    color: #888888;
}

.indexLeftPanel {
    width: 10%;
    height: 100%;    
    float:left
}