/* Minification failed. Returning unminified contents.
(98,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#'
(102,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#'
(106,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#'
(110,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#'
(114,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#'
(119,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#'
 */
*, :before, :after
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.form-control,
.container,
.container-fluid,
.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.well {
    margin-bottom: .5rem;
}

.form-group:last-of-type {
    margin-bottom: 0;
}

.stone-planfact-common,
.stone-planfact-fact,
.stone-planfact-plan {
    margin-bottom: 15px;
}

.stone-planfact-common:last-child,
.stone-planfact-fact:last-child,
.stone-planfact-plan:last-child {
    margin-bottom: 0;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}

.panel.panel-no-margin {
    margin: 0;
}

.pos-r {
    position: relative;
}

.nopadding {
   padding: 0;
   margin: 0;
}

.navbar {
    margin-bottom: 0;
    min-height: 30px;
}

.navbar .divider-vertical {
    height: 30px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
}

.navbar-default {
    background-color: #fff;
}

.nav>li>a {
    padding: 5px 15px;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.k-grid-add {
#    background-color: #F6FCE8;
}

.k-grid-edit {
#    background-color: #F6FCE8;
}

.k-grid-delete{
 #   background-color: #F6FCE8;
}

.k-grid-OrderClose {
 #   background-color: #F6FCE8;
}

.k-grid-InPage_Edit {
 #   background-color: #F6FCE8;
}


.k-grid-InPage_Create {
#    background-color: #F6FCE8;
}
.k-grid label {
    vertical-align: text-top;
}

.dropdown-label:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 5px;
}

.dropdown-label:hover {
    text-decoration: underline;
    cursor: pointer;
}

.context-dropdown-menu {
    top: 0 !important;
}
.site-header{background-color:#a4a4b1;display:block;height:4rem;font-size:0;font-weight:bold;color:#fff;position:relative;}.site-header .site-user-row{display:inline-block;margin-top:10px;margin-right:20px;font-size:1.27rem;position:absolute;right:.5rem;top:0;}.site-header .site-user-a{color:#fff;}.header-title-logo{display:inline-block;line-height:4rem;vertical-align:top;color:#fff;cursor:pointer;background-image:url("/Content/images/logo.png");background-repeat:no-repeat;background-position:50%;background-color:#737386;width:2.66rem;height:2.66rem;padding:.66rem;position:relative;z-index:4;}.header-title-1{display:inline-block;line-height:4rem;vertical-align:top;color:#fff;cursor:pointer;font-size:2rem;background-color:#737386;padding:0 2rem 0 3rem;margin-left:-2rem;position:relative;z-index:2;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-right:.5rem solid #fff;}.header-title-1:hover{color:#fff;text-decoration:underline;}.header-title-2{display:inline-block;line-height:4rem;vertical-align:top;color:#fff;cursor:pointer;font-size:1.53846154rem;background-color:#838395;padding:0 2rem 0 3rem;margin-left:-2rem;position:relative;z-index:1;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-right:.5rem solid #fff;}.header-title-2:hover{color:#fff;text-decoration:underline;}.header-title-3{display:inline-block;line-height:4rem;vertical-align:top;color:#fff;cursor:pointer;font-size:1.18343195rem;background-color:#9494a3;padding:0 2rem 0 3rem;margin-left:-2rem;position:relative;z-index:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-right:.5rem solid #fff;}.header-title-3:hover{color:#fff;text-decoration:underline;}
.kendo-tooltip-up div.k-tooltip {
    margin-top: -.4em;
}

/*@media (max-width: 767px) {
    .k-menu.k-menu-horizontal .k-item {
        float: none;
    }
}*/

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-colorpicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-textbox, .k-toolbar .k-split-button {
    width: 100%;
}

.form-horizontal .k-edit-form-container {
    width: 100%;
}

.k-edit-form-container .form-group {
    margin-right: 15px;
    margin-left: 15px;
}

.form-batch {
    margin: 0 0 15px 0;
}

.k-edit-form-container .form-batch:last-of-type,
.k-edit-form-container .alert:last-of-type {
    margin-bottom: 0;
}

.stone-grid-row-readonly .k-grid-edit,
.stone-grid-row-readonly .k-grid-delete {
    display: none;
}

.k-checkbox:checked+.k-checkbox-label:after {
    color: #787878;
}

.k-grid-toolbar hr {
    margin: 5px 0;
}

.k-filtercell>span {
    padding-right: 2.3em;
}

.k-filter-row .k-dropdown-operator {
    right: 0;
}

.k-grid-toolbar .form-horizontal {
    margin-bottom: 5px;
}

.k-grid-toolbar .row {
    margin-bottom: 5px;
}
.site-mainmenu{border-style:solid;border-width:.2rem 0;margin:.5rem 0;}.site-mainmenu .k-menu.k-header,.site-mainmenu .k-menu .k-item{border-color:#a4a4b1;}
.planfact-state-Plan {
    background-color: #a7a7a7;
}

.planfact-state-Fact {
    background-color: #eeeea7;
}

.planfact-state-FactFromPlan {
    background-color: #a7eea7;
}

.planfact-state-DiffFactFromPlan {
    background-color: #a7a7ee;
}

.fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px;
}
* {
    /*border-color: #B08040;*/
    border-color: #838395;
}

html {
    font-size: 0.75em;
    font-family: Verdana;
    -moz-min-width: 768px;
    -ms-min-width: 768px;
    -o-min-width: 768px;
    -webkit-min-width: 768px;
    min-width: 768px;
}

#body {
    -moz-min-width: 768px;
    -ms-min-width: 768px;
    -o-min-width: 768px;
    -webkit-min-width: 768px;
    min-width: 768px;
}

footer {
    clear: both;
}

.padding-horizontal-0 {
    padding-left: 0;
    padding-right: 0;
}

.stone-space-horizontal {
    display: block;
    margin-top: 0.58em;
}

.stone-field-placeholder {
    color: #777;
    border-bottom: 1px dotted #777;
}

.stone-field-placeholder:hover {
    cursor: pointer;
    color: #333;
    border-bottom: 1px dotted #333;
    text-decoration: none;
}

.readonly-planstoneblock .k-grid-edit {
    display: none;
}

.planStoneblockSummaryVolume {
    padding: .7em;
}

.stone-widget-container {
    display: block;
    width: 100%;
}

.stone-widget-container .stone-widget {
    -ms-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    margin: 1rem 0;
    padding: 0 1rem;
    height: 250px;
    overflow-y: auto;
}

.stone-content-right {
    text-align: right !important;
}

.stone-content-center {
    text-align: center !important;
}

.div_hide{
   display: none;
}

.div_display
{
   display: block;
}

.p-calc-state 
{
    background: url('/Content/images/sl-content-waiter-small.gif') no-repeat right 5px center !important;
}

.order-field-quantity span:last-child {
        font-weight: bold;
}

.stone-ajax-loader-wrapper {
    text-align: center;
    padding: 10px 0;
}

.validation-summary-errors ul {
    margin: 0;
}

.sl-content-waiter {
    height: 55px !important; 
    margin: 50px !important;
    background: url('/Content/images/sl-content-waiter.gif') center center no-repeat !important; 
}




.form-inline .form-group > div.col-xs-8 {
    padding-left: 0;
    padding-right: 0;
}

.form-inline label {
    line-height: 30px;
}

.form-inline .form-control {
    width: 100%;
}

.import-button {
    display: inline;
}

.k-upload .k-upload-status-total
{
    visibility: hidden;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
    .buttons-padding-left {
       padding-left:0px;
    }
}
.button-margin {
    margin-bottom:5px;
}
body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ol.sortable {
    list-style-type: none;
    padding: 0;
}

ol.sortable li.placeholder {
    position: relative;
    /** More li styles **/
}

ol.sortable li.placeholder:before {
    position: absolute;
    /** Define arrowhead **/
    content: "";
    width: 0;
    height: 0;
    margin-top: -5px;
    left: -5px;
    top: -4px;
    border: 5px solid transparent;
    border-left-color: #F00;
    border-right: none;
}
.btn-stone-form {
    width: 93%;
    margin-top: 20px;
}
.btn-edge {
    display: inline-block;
    width: 41%;
    margin-top: 20px;
}
#glcanvas {
    margin: 0 auto;
    position: fixed;
}
.fieldset-single {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
    margin-bottom: 15px;
}

.fieldset-single legend {
    width: inherit;
    padding: 0 10px;
    border-bottom: none;
}

.fieldset-popup {
    margin-bottom: 0;
}

.fieldset-popup legend {
    margin-bottom: 0;
}
.p-stone-form {
    margin-top: 15px;
}
