.top-bar {
  background-color:#fff;
  min-height:130px;
  /*margin-top:50px;*/
  padding-top:15px;
  padding-bottom:15px;
}

.mid-bar {
  /*background-color:#fff;*/
  height:200px;
  margin-top:20px;
}

.bottom-bar {
  /*background-color:#fff;*/
  height:250px;
  margin-top:20px;
  /*margin-bottom:50px;*/
  overflow:visible;
}

.grid-1 {
  width:100%;
  height:200px;
  background-color:#fff;
  overflow:hidden;
  padding:30px;
}

.grid-2 {
  width:100%;
  height:300px;
  background-color:#fff;
}

.nl-pad {
  padding-left:0px;
}

.nr-pad {
  padding-right:0px;
}

.grid:hover {
  border:#0ca6c3 Solid 1px;
}

.bt-grid {
  background-color:#fff;
  height:140px;
  width:100%;
  padding:20px;
}

.bb-grid {
  background-color:#fff;
  margin-top:20px;
  height:140px;
  width:100%;
  padding:20px;
  border-bottom:#0ca6c3 Solid 3px;
}

.spl-boxes {
  /*border-right:#f2f2f2 Solid 1px;*/
  /*height:100px;*/
  text-align:center;
}

.sp-boxes {
  border-right:#f2f2f2 Solid 1px;
  /*height:100px;*/
  text-align:center;
}

.tp-boxes {
  border-right:#f2f2f2 Solid 1px;
  height:100px;
  text-align:center;
}

.tpl-boxes {
  /*border-right:#ccc Solid 1px;*/
  height:100px;
  text-align:center;
}

body {
}

body {
  font-family:'Assistant', sans-serif;
  font-size:14px;
  line-height:1.42857143;
  color:#666;
  background-color:#F0F0F0;
}

.shadow {
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-top:10px;
  margin-bottom:0px;
  font-weight:300;
}

.h1, h1 {
  font-size:40px;
}

.visits-icon {
  background-image:url(../../assets/img/customer_icon.png);
  background-position:right bottom;
  /*background-size:contain;*/
  background-repeat:no-repeat;
}

.orders-icon {
  background-image:url(../../assets/img/purchase-order-xxl.png);
  background-position:right bottom;
  /*background-size:contain;*/
  background-repeat:no-repeat;
}

.sales-icon {
  background-image:url(../../assets/img/sales_img.png);
  background-position:right bottom;
  /*background-size:contain;*/
  background-repeat:no-repeat;
}

.m-margin {
  margin-bottom:10px;
}

.main {
  padding-top:10px;
  padding-bottom:100px;
}

#chart-1 {
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.form-control {
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#fff;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  color:#fff;
  background-color:#0BA6C4;
  border-color:#0BA6C4;
}

.color-me {
  color:#fff;
}

thead {
  background-color:#ccc;
  font-family:'Assistant';
}

.invoice {
  background-color:#fff;
  padding:20px;
  overflow:visible;
  padding-bottom:100px;
  font-size:small;
  -webkit-box-shadow:0 10px 6px -1px #b2b2b2;
  -moz-box-shadow:0 10px 6px -1px #b2b2b2;
  box-shadow:0 10px 6px -1px #b2b2b2;
}

::-webkit-input-placeholder {
  color:#fff !important;
}

:-moz-placeholder {
  color:#fff !important;
  opacity:1;
}

::-moz-placeholder {
  color:#fff !important;
  opacity:1;
}

:-ms-input-placeholder {
  color:#fff !important;
}

::-ms-input-placeholder {
  color:#fff !important;
}

.boldme {
  font-weight:500;
}

.green {
  color:#99cc99;
}

.red {
  color:#ff7f7f;
}

.blue {
  color:#93a9ff;
}

.orange {
  color:#f9ac7f;
}

.purple {
  color:#bf73c0;
}

a:focus, a:hover {
  color:#666;
  text-decoration:none;
}

a {
  color:#666;
  text-decoration:none;
}

.bolder {
  font-weight:bold;
}

.label {
  border-radius:0;
  text-shadow:none;
  font-size:11px;
  font-weight:normal;
  padding:3px 5px 3px;
  background-color:#abbac3!important;
}

.label[class*="span"][class*="arrow"] {
  min-height:0;
}

.badge {
  text-shadow:none;
  font-size:15px;
  padding:3px 15px;
  font-weight:normal;
  line-height:15px;
  background-color:#eee!important;
}

.label-transparent, .badge-transparent {
  background-color:transparent!important;
}

.label-grey, .badge-grey {
  background-color:#a0a0a0!important;
}

.label-info, .badge-info {
  background-color:#3a87ad!important;
}

.label-primary, .badge-primary {
  background-color:#2283c5!important;
}

.label-success, .badge-success {
  background-color:#82af6f!important;
}

.label-important, .badge-important {
  background-color:#d15b47!important;
}

.label-inverse, .badge-inverse {
  background-color:#333!important;
}

.label-warning, .badge-warning {
  background-color:#f89406!important;
}

.label-pink, .badge-pink {
  background-color:#d6487e!important;
}

.label-purple, .badge-purple {
  background-color:#9585bf!important;
}

.label-yellow, .badge-yellow {
  background-color:#fee188!important;
}

.label-light, .badge-light {
  background-color:#e7e7e7!important;
}

.badge-yellow, .label-yellow {
  color:#963!important;
  border-color:#fee188;
}

.badge-light, .label-light {
  color:#888!important;
}

.label .arrowed-in {
  position:relative;
  margin-left:9px;
}

.label.arrowed {
  position:relative;
  margin-left:9px;
}

.label.arrowed:before, .label.arrowed-in:before {
  display:inline-block;
  content:"";
  position:absolute;
  left:-14px;
  top:0;
  border:9px solid transparent;
  border-width:9px 7px;
  border-right-color:#abbac3;
}

.label.arrowed-in:before {
  border-color:#abbac3;
  border-left-color:transparent!important;
  left:-9px;
}

.label.arrowed-right, .label.arrowed-in-right {
  position:relative;
  margin-right:9px;
}

.label.arrowed-right:after, .label.arrowed-in-right:after {
  display:inline-block;
  content:"";
  position:absolute;
  right:-14px;
  top:0;
  border:9px solid transparent;
  border-width:9px 7px;
  border-left-color:#abbac3;
}

.label.arrowed-in-right:after {
  border-color:#abbac3;
  border-right-color:transparent!important;
  right:-9px;
}

.label-info.arrowed:before {
  border-right-color:#3a87ad;
}

.label-info.arrowed-in:before {
  border-color:#3a87ad;
}

.label-info.arrowed-right:after {
  border-left-color:#3a87ad;
}

.label-info.arrowed-in-right:after {
  border-color:#3a87ad;
}

.label-primary.arrowed:before {
  border-right-color:#2283c5;
}

.label-primary.arrowed-in:before {
  border-color:#2283c5;
}

.label-primary.arrowed-right:after {
  border-left-color:#2283c5;
}

.label-primary.arrowed-in-right:after {
  border-color:#2283c5;
}

.label-success.arrowed:before {
  border-right-color:#82af6f;
}

.label-success.arrowed-in:before {
  border-color:#82af6f;
}

.label-success.arrowed-right:after {
  border-left-color:#82af6f;
}

.label-success.arrowed-in-right:after {
  border-color:#82af6f;
}

.label-warning.arrowed:before {
  border-right-color:#f89406;
}

.label-warning.arrowed-in:before {
  border-color:#f89406;
}

.label-warning.arrowed-right:after {
  border-left-color:#f89406;
}

.label-warning.arrowed-in-right:after {
  border-color:#f89406;
}

.label-important.arrowed:before {
  border-right-color:#d15b47;
}

.label-important.arrowed-in:before {
  border-color:#d15b47;
}

.label-important.arrowed-right:after {
  border-left-color:#d15b47;
}

.label-important.arrowed-in-right:after {
  border-color:#d15b47;
}

.label-inverse.arrowed:before {
  border-right-color:#333;
}

.label-inverse.arrowed-in:before {
  border-color:#333;
}

.label-inverse.arrowed-right:after {
  border-left-color:#333;
}

.label-inverse.arrowed-in-right:after {
  border-color:#333;
}

.label-pink.arrowed:before {
  border-right-color:#d6487e;
}

.label-pink.arrowed-in:before {
  border-color:#d6487e;
}

.label-pink.arrowed-right:after {
  border-left-color:#d6487e;
}

.label-pink.arrowed-in-right:after {
  border-color:#d6487e;
}

.label-purple.arrowed:before {
  border-right-color:#9585bf;
}

.label-purple.arrowed-in:before {
  border-color:#9585bf;
}

.label-purple.arrowed-right:after {
  border-left-color:#9585bf;
}

.label-purple.arrowed-in-right:after {
  border-color:#9585bf;
}

.label-yellow.arrowed:before {
  border-right-color:#fee188;
}

.label-yellow.arrowed-in:before {
  border-color:#fee188;
}

.label-yellow.arrowed-right:after {
  border-left-color:#fee188;
}

.label-yellow.arrowed-in-right:after {
  border-color:#fee188;
}

.label-light.arrowed:before {
  border-right-color:#e7e7e7;
}

.label-light.arrowed-in:before {
  border-color:#e7e7e7;
}

.label-light.arrowed-right:after {
  border-left-color:#e7e7e7;
}

.label-light.arrowed-in-right:after {
  border-color:#e7e7e7;
}

.label-grey.arrowed:before {
  border-right-color:#a0a0a0;
}

.label-grey.arrowed-in:before {
  border-color:#a0a0a0;
}

.label-grey.arrowed-right:after {
  border-left-color:#a0a0a0;
}

.label-grey.arrowed-in-right:after {
  border-color:#a0a0a0;
}

.label-large {
  font-size:13px;
  padding:3px 8px 4px;
}

.label-large.arrowed, .label-large.arrowed-in {
  margin-left:12px;
}

.label-large.arrowed:before, .label-large.arrowed-in:before {
  left:-16px;
  border-width:11px 8px;
}

.label-large.arrowed-in:before {
  left:-12px;
}

.label-large.arrowed-right, .label-large.arrowed-in-right {
  margin-right:11px;
}

.label-large.arrowed-right:after, .label-large.arrowed-in-right:after {
  right:-16px;
  border-width:11px 8px;
}

.label-large.arrowed-in-right:after {
  right:-12px;
}

.status {
  font-size:xx-large;
  font-weight:700;
  position:absolute;
  margin-left:47%;
  margin-top:15%;
  color:#bbb;
  width:80px;
  text-align:center;
}

.page-header {
  padding-bottom:0px;
  margin:20px 0 10px;
  border-bottom:1px solid #ccc;
}

.address {
  padding-right:20px;
}

.address-box {
  margin-bottom:10px;
  margin-top:30px;
}

.address-head {
  font-weight:bold;
  margin-bottom:5px;
}

.badge {
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  font-size:13px;
  font-weight:700;
  line-height:1;
  color:#666;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  background-color:#eee;
  border-radius:3px;
}

.col-fig {
  font-weight:bold;
  text-align:right;
}

@media screen and (max-width:767px) {
  .table-responsive {
    width:100%;
    margin-bottom:15px;
    overflow-y:hidden;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #fff;
  }
}

.description-header {
  font-weight:bold;
}

.description-box {
  margin-bottom:30px;
}

.invoice-table tr {
  border:none;
}

.table-row {
  border-color:#fff;
}

.amount-due {
  border-top:1px Solid #ccc;
  border-bottom:1px Solid #ccc;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#eee;
  margin-top:20px;
}

.invoice-lr {
  padding-left:5px;
  padding-right:5px;
}

.pay-box {
  font-size:25px;
  font-weight:600;
  padding-left:10px;
  padding-right:10px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#cfd4c7;
  margin-top:5px;
  color:#5F7045;
  /*border-top:2px Solid #ccc;*/
  box-shadow:0 1px 1px 0 #cfd4c7 inset;
}

.blue {
  color:#3232ff;
}

.top-icon {
  color:#666666;
  margin-right:5px;
  margin-left:5px;
}

.side-icon {
  color:#fff;
  margin-right:15px;
}

.arrow-icon {
  color:#4db53c;
  margin-right:10px;
}

.pay-history {
  background-color:#DADADA;
  padding:10px;
  overflow:visible;
  margin-bottom:10px;
  border:1px Solid #ccc;
  box-shadow:0 1px 1px 0 #C7C7C7 inset;
}

.btn-group-lg > .btn, .btn-lg {
  padding:10px 16px;
  font-size:15px;
  line-height:1.3333333;
  border-radius:0px;
}

.btn-mcaforo {
  color:#FFFFFF;
  background-color:#007A89;
  border-color:#006C7A;
}

.btn-mcaforo:hover, .btn-mcaforo:focus, .btn-mcaforo:active, .btn-mcaforo.active, .open .dropdown-toggle.btn-mcaforo {
  color:#FFFFFF;
  background-color:#006c7a;
  border-color:#006C7A;
}

.btn-mcaforo:active, .btn-mcaforo.active, .open .dropdown-toggle.btn-mcaforo {
  background-image:none;
}

.btn-mcaforo.disabled, .btn-mcaforo[disabled], fieldset[disabled] .btn-mcaforo, .btn-mcaforo.disabled:hover, .btn-mcaforo[disabled]:hover, fieldset[disabled] .btn-mcaforo:hover, .btn-mcaforo.disabled:focus, .btn-mcaforo[disabled]:focus, fieldset[disabled] .btn-mcaforo:focus, .btn-mcaforo.disabled:active, .btn-mcaforo[disabled]:active, fieldset[disabled] .btn-mcaforo:active, .btn-mcaforo.disabled.active, .btn-mcaforo[disabled].active, fieldset[disabled] .btn-mcaforo.active {
  background-color:#007A89;
  border-color:#006C7A;
}

.btn-mcaforo .badge {
  color:#007A89;
  background-color:#FFFFFF;
}

hr {
  margin-top:10px;
  margin-bottom:5px;
  border:0;
  border-top:1px solid #ccc;
}

.top-crumbs {
  padding-bottom:0px;
  margin-top:20px;
}

.top-crumbs a {
  color:#2AABD2;
}

.grey a {
  color:#666666;
}

.pad-tb {
  padding-top:0px;
  padding-bottom:0px;
}

#burst-12 {
  background:#F0F0F0;
  width:80px;
  height:80px;
  position:relative;
  text-align:center;
  margin-right:20px;
  margin-top:20px;
  box-shadow:0 1px 1px 0 #cfd4c7 inset;
}

#burst-12:before, #burst-12:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:80px;
  width:80px;
  background:#F0F0F0;
  /*box-shadow:0 1px 1px 0 #cfd4c7 inset;*/
}

#burst-12:before {
  -webkit-transform:rotate(30deg);
  -moz-transform:rotate(30deg);
  -ms-transform:rotate(30deg);
  -o-transform:rotate(30deg);
}

#burst-12:after {
  -webkit-transform:rotate(60deg);
  -moz-transform:rotate(60deg);
  -ms-transform:rotate(60deg);
  -o-transform:rotate(60deg);
}

.border-me {
  border:5px Solid #0ba6c4;
}

.tb-sales {
  background-color:#fff;
  height:300px;
  margin-top:20px;
  padding:15px;
}

.t-sales {
  background-color:#fff;
  height:150px;
  padding:15px;
}

.progress {
  height:5px;
  margin-bottom:0px;
  overflow:hidden;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
}

.nb-margin {
  margin-bottom:0px;
}

.tf-sales {
  /*font-weight:500;*/
}

.big-icon {
  text-align:center;
  font-size:xx-large;
  color:#4db53c;
  margin-bottom:0px;
  padding:0px;
}

.dg-color {
  text-align:center;
  color:#4db53c;
}

.dg-center {
  text-align:center;
}

.profiler {
}

.list-group {
  margin-top:20px;
  border-radius:0px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);
  box-shadow:none;
}

.pro-name {
  text-align:center;
  font-weight:500;
}

.list-group-item {
  position:relative;
  display:block;
  padding:10px 15px;
  margin-bottom:-1px;
  background-color:transparent !important;
  border:none;
  border-bottom:1px Solid #ddd;
}

.bt-border {
  border-bottom:3px Solid #4db53c;
}

.user-name {
  margin-bottom:10px;
}

.img-thumbnail {
  display:inline-block;
  max-width:100%;
  height:auto;
  padding:4px;
  line-height:1.42857143;
  background-color:#ddd;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}

.small-font {
  font-size:small;
}

