﻿/*body {
	padding: 0px;
	margin: 0px;
	font-family: 'Open Sans', sans-serif !important;
	background: #fff !important;
	overflow-x: hidden;
}*/

#page-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

.site-yellow{
    background: #f59a0b;
}

.site-green {
    background: #94b954;
}

.site-red {
    background: #e7554a;
}

.step-pane{
    color:#000;
}

/*header {
	font-family: 'Open Sans', sans-serif !important;
}*/

.nav > li > a {
    /*padding: 0px;*/
    height: 50px;
}
/*
.result {
    height: 200px;
    overflow: auto;
}

@media print {
    .result {
        height: 100%;
        overflow: visible;
    }
}*/

/* bootstrap-slate.css adds a 1px border */
.navbar-nav > li > a
{
    border-right: 0px;
    border-left: 0px;
}

/* border around around browse table*/
.table td, .table th {
    border: none;
}

table.table.table-condensed {
    border: 1px solid black;
}

/*@media (max-width: 788px) {
.treeContainer{	
    margin-top:20px;
	padding:75px 0px 0px 0px !important;	
}
}*/

.bw-menu {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    border: 1px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    background: #FFF;
    color: #333;
    border-radius: 5px;
}

.bw-menu li {
    padding: 8px 12px;
    cursor: pointer;
}

.bw-menu li:hover {
    background-color: #DEF;
}

/* corrects the bootstrap-dialog default header */
/*.type-default.bootstrap-dialog .modal-header {   
    background-color: #272b30;
}*/

/*.type-default.bootstrap-dialog .bootstrap-dialog-title {
    color: #fff;
}

.modal-header .close{
    color: #fff;
}*/

/* corrects the  default header */
/*.modal-header {
    background-color: #272b30;
}

.modal-footer {
    background-color: #272b30;
}
.modal-body {
    background-color: #272b30;
}*/

body.dragging, body.dragging * {
    cursor: move !important;
}  

.dragged{
  position: absolute;
  top: 0;
  opacity: .5;
  z-index: 2000;
}
 
ol.default {
  border: 1px solid #999999; }

ol.default li {
  cursor: pointer; }

ol.vertical {
  margin: 0 0 9px 0;
  min-height: 10px; }
  /* line 13, /Users/jonasvonandrian/jquery-sortable/source/css/jquery-sortable.css.sass */
  ol.vertical li {
    display: block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #cccccc;
    background: #333333;
    color: #999999; }
    /*color: #0088cc;
    background: #eeeeee;*/ }
  /* line 20, /Users/jonasvonandrian/jquery-sortable/source/css/jquery-sortable.css.sass */
  ol.vertical li.placeholder {
    position: relative;
    margin: 0;
    padding: 0;
    border: none; }
    /* line 25, /Users/jonasvonandrian/jquery-sortable/source/css/jquery-sortable.css.sass */
    ol.vertical li.placeholder:before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      margin-top: -5px;
      left: -5px;
      top: -4px;
      border: 5px solid transparent;
      border-left-color: red;
      border-right: none; }
 

@media print {
    .page-break {      
        page-break-after: always !important;
        float:none !important;
    }
    .print .row .col-xs-12{float:none !important;}
    .severity-print{
    float:left;
    width:60px;
    height:60px;
    text-align:center;
    vertical-align:middle;
   -webkit-print-color-adjust: exact;
}
/*thead {display: table-header-group;}*/

    .print-height{
    /*border:1px solid #000000;height:100vh;width:100%;*/
    
}
    .badge{
          background-color:#0082ff !important;
          -webkit-print-color-adjust: exact;
          bottom:0 !important;
          position:absolute;
          right:0;
          border-radius:0 !important;
    }
   
}

.wrapper {
  padding: 0 20px; }

.wrapper-content {
  padding: 20px 10px 40px; }

.ibox-content h1, .ibox-content h2, .ibox-content h3, .ibox-content h4, .ibox-content h5,
.ibox-title h1, .ibox-title h2, .ibox-title h3, .ibox-title h4, .ibox-title h5 {
  margin-top: 5px; }

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0; }

.ibox.collapsed .ibox-content {
  display: none; }

.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078"; }

.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077"; }

.ibox:after, .ibox:before {
  display: table; }

.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px; }

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0; }

.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px; }

.ibox-content {
  clear: both; }

.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none; }

.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px; }

.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left; }

.ibox-title .label {
  float: left;
  margin-left: 4px; }

.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right; }

.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4; }

.ibox-tools a.btn-primary {
  color: #fff; }

.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px; }

.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0; }

@media (max-width: 768px) { 
  .ibox-tools {
    float: none;
    text-align: right;
    display: block; } }

@media (max-width: 350px) {  
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block; } }

/* COLORS */
.text-navy {
  color: #1ab394; }

.text-primary {
  color: inherit; }

/*.text-success {
  color: #1c84c6; }

.text-info {
  color: #23c6c8; }

.text-warning {
  color: #f8ac59; }

.text-danger {
  color: #ED5565; }*/

.text-muted {
  color: #888888; }

.text-white {
  color: #ffffff; }

.font-bold {
  font-weight: 600; }

.font-noraml {
  font-weight: 400; }

.text-uppercase {
  text-transform: uppercase; }

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9; }

table.shoping-cart-table {
  margin-bottom: 0; }
  table.shoping-cart-table tr td {
    border: none;
    text-align: right; }
  table.shoping-cart-table tr td.desc, table.shoping-cart-table tr td:first-child {
    text-align: left; }
  table.shoping-cart-table tr td:last-child {
    width: 80px; }

/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px; }

.p-xs {
  padding: 10px; }

.p-sm {
  padding: 15px; }

.p-m {
  padding: 20px; }

.p-md {
  padding: 25px; }

.p-lg {
  padding: 30px; }

.p-xl {
  padding: 40px; }

.p-w-xs {
  padding: 0 10px; }

.p-w-sm {
  padding: 0 15px; }

.p-w-m {
  padding: 0 20px; }

.p-w-md {
  padding: 0 25px; }

.p-w-lg {
  padding: 0 30px; }

.p-w-xl {
  padding: 0 40px; }

.m-xxs {
  margin: 2px 4px; }

.m-xs {
  margin: 5px; }

.m-sm {
  margin: 10px; }

.m {
  margin: 15px; }

.m-md {
  margin: 20px; }

.m-lg {
  margin: 30px; }

.m-xl {
  margin: 50px; }

.m-n {
  margin: 0 !important; }

.m-l-none {
  margin-left: 0; }

.m-l-xs {
  margin-left: 5px; }

.m-l-sm {
  margin-left: 10px; }

.m-l {
  margin-left: 15px; }

.m-l-md {
  margin-left: 20px; }

.m-l-lg {
  margin-left: 30px; }

.m-l-xl {
  margin-left: 40px; }

.m-l-n-xxs {
  margin-left: -1px; }

.m-l-n-xs {
  margin-left: -5px; }

.m-l-n-sm {
  margin-left: -10px; }

.m-l-n {
  margin-left: -15px; }

.m-l-n-md {
  margin-left: -20px; }

.m-l-n-lg {
  margin-left: -30px; }

.m-l-n-xl {
  margin-left: -40px; }

.m-t-none {
  margin-top: 0; }

.m-t-xxs {
  margin-top: 1px; }

.m-t-xs {
  margin-top: 5px; }

.m-t-sm {
  margin-top: 10px; }

.m-t {
  margin-top: 15px; }

.m-t-md {
  margin-top: 20px; }

.m-t-lg {
  margin-top: 30px; }

.m-t-xl {
  margin-top: 40px; }

.m-t-n-xxs {
  margin-top: -1px; }

.m-t-n-xs {
  margin-top: -5px; }

.m-t-n-sm {
  margin-top: -10px; }

.m-t-n {
  margin-top: -15px; }

.m-t-n-md {
  margin-top: -20px; }

.m-t-n-lg {
  margin-top: -30px; }

.m-t-n-xl {
  margin-top: -40px; }

.m-r-none {
  margin-right: 0; }

.m-r-xxs {
  margin-right: 1px; }

.m-r-xs {
  margin-right: 5px; }

.m-r-sm {
  margin-right: 10px; }

.m-r {
  margin-right: 15px; }

.m-r-md {
  margin-right: 20px; }

.m-r-lg {
  margin-right: 30px; }

.m-r-xl {
  margin-right: 40px; }

.m-r-n-xxs {
  margin-right: -1px; }

.m-r-n-xs {
  margin-right: -5px; }

.m-r-n-sm {
  margin-right: -10px; }

.m-r-n {
  margin-right: -15px; }

.m-r-n-md {
  margin-right: -20px; }

.m-r-n-lg {
  margin-right: -30px; }

.m-r-n-xl {
  margin-right: -40px; }

.m-b-none {
  margin-bottom: 0; }

.m-b-xxs {
  margin-bottom: 1px; }

.m-b-xs {
  margin-bottom: 5px; }

.m-b-sm {
  margin-bottom: 10px; }

.m-b {
  margin-bottom: 15px; }

.m-b-md {
  margin-bottom: 20px; }

.m-b-lg {
  margin-bottom: 30px; }

.m-b-xl {
  margin-bottom: 40px; }

.m-b-n-xxs {
  margin-bottom: -1px; }

.m-b-n-xs {
  margin-bottom: -5px; }

.m-b-n-sm {
  margin-bottom: -10px; }

.m-b-n {
  margin-bottom: -15px; }

.m-b-n-md {
  margin-bottom: -20px; }

.m-b-n-lg {
  margin-bottom: -30px; }

.m-b-n-xl {
  margin-bottom: -40px; }

.space-15 {
  margin: 15px 0; }

.space-20 {
  margin: 20px 0; }

.space-25 {
  margin: 25px 0; }

.space-30 {
  margin: 30px 0; }
.logic-top-default{
    bottom:-4px; left:124px;
}
.logic-top-regular{
    bottom:-4px; left:101px;
}
.logic-left-regular{
    right:-2px; top:48px;
}
.logic-left-default{
     right:-2px; top:48px;
}

.logic-right-regular{
    left:-2px; top:48px;
}
.logic-right-default{
     left:-2px; top:48px;
}
.logic-bottom-default{
    top:-6px; left:124px;
}
.logic-bottom-regular{
    top:-6px; left:101px;
}
.logic-left-default img,.logic-left-regular img {
transform:          rotate(270deg);
-ms-transform:      rotate(270deg);
-moz-transform:     rotate(270deg);
-webkit-transform:  rotate(270deg);
-o-transform:       rotate(270deg);
}


.logic-right-default img,.logic-right-regular img {
transform:          rotate(90deg);
-ms-transform:      rotate(90deg);
-moz-transform:     rotate(90deg);
-webkit-transform:  rotate(90deg);
-o-transform:       rotate(90deg);
}

.logic-bottom-default img,.logic-bottom-regular img {
transform:          rotate(-180deg);
-ms-transform:      rotate(-180deg);
-moz-transform:     rotate(-180deg);
-webkit-transform:  rotate(-180deg);
-o-transform:       rotate(-180deg);
}