div.form div.success-check input,
div.form div.success-check textarea,
div.form div.success-check select,
div.form input.success-check,
div.form textarea.success-check,
div.form select.success-check
{
    background-color: #E6EFC2;
    border-color: #C6D880;
    background: url(../img/green_checkmark.jpg) no-repeat right;
}  
div.form div.error-check input,
div.form div.error-check textarea,
div.form div.error-check select,
div.form input.error-check,
div.form textarea.error-check,
div.form select.error-check
{
    background-color: #FEE;
    border-color: #C00;
    background: url(../img/redcross.jpg) no-repeat right;
}
body.wait *, body.wait
{
    cursor: wait !important;
}

.form-horizontal .control-group {
    margin-bottom: 10px !important;
}

@media print {
    div#mainmenu, ul.breadcrumb, a#activeCompany, .noprint {display: none !important;}
    body {
        width: 210mm;
        font-size: 12px;
    }
}
.center-block{
    margin: 0 auto;
}
.label-box{
    display: block !important;
}


.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;
  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: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.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;
}

ul.breadcrumb {
    margin-bottom: 6px;
    font-size: 12px;
    font-family: Roboto,Arial,sans-serif;
    line-height: 1.4;
    padding: 0;
    background: transparent;
}
.breadcrumb>li+li:before {
    content: "\003e" !important;
}
.navbar {
    margin-bottom: 6px !important;
}

.switch {
    position: relative;
    display: inline-block;
    /*width: 60px;*/
    width: 3em;
    /*height: 34px;*/
    height: 1em;
}

.switch input {display:none;}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.5em;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    /*height: 26px;*/
    height: 1em;
    /*width: 26px;*/
    width: 1em;
    /*left: 4px;*/
    left: 0.25em;
    /*bottom: 4px;*/
    bottom: 0.25em;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    /*transform: translateX(26px);*/
    transform: translate(1.5em);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

/*Custom Design to override any previous design*/
span.required
{
    color: red;
}

/*To format JSON*/
pre.json {outline: 1px solid #ccc; padding: 5px; margin: 5px; font-weight: bold;overflow-y: scroll;max-height: 500px;}
pre.json .string { color: green; }
pre.json .number { color: blue; }
pre.json .boolean { color: darkorange; }
pre.json .null { color: red; }
pre.json .key { color: black; }
html{overflow-x: inherit;}
