.navbar i,
.dropdown-menu i {
  margin: 0 7px;
}
.navbar .navbar-default .navbar-brand,
.dropdown-menu .navbar-default .navbar-brand {
  color: #2c3e50;
  cursor: default;
}
a.login-links {
  color: #ecf0f1;
}
form.loginForm input.form-control {
  background-color: #ffffff;
  height: 39px;
  color: #2b3e50;
}
/*===================================================================================*/
/*  MIS ADAPTACIONES
/*===================================================================================*/
body {
  background-color: #333333;
  font-size: 15px;
}
.navbar,
.panel,
.alert {
  border-radius: 4px;
}
a:hover,
a:focus {
  color: #b15315;
}
.text-black {
  color: #333333;
}
.text-white {
  color: #FFFFFF;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
@media (min-width: 320px) {
  .modalForm.w300 div.modal-dialog {
    width: 300px;
  }
}
@media (min-width: 767px) {
  .modalForm.w750 div.modal-dialog,
  .modalAsset.w750 div.modal-dialog {
    width: 750px;
  }
}
@media (max-width: 480px) {
  .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
}
input.form-control,
select.form-control {
  padding: 3px 3px 3px 8px;
  height: 25px;
  background-color: transparent;
  border-color: #888888;
  border-width: 0 0 1px 0;
  color: #f39c12;
}
input.form-control[type="checkbox"] {
  width: auto;
}
textarea.form-control {
  font-size: 13px;
  border-color: #888888;
  background-color: transparent;
  resize: none;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: transparent;
}
.form-control {
  box-shadow: none;
}
.form-control:focus {
  border-color: #888888;
}
ul.dropdown-menu {
  box-shadow: 1px 1px 10px #2c3e50;
}
ul.dropdown-menu .divider {
  background-color: #888888;
}
.note-editor {
  color: #2c3e50;
}
.note-editor [data-event] {
  cursor: pointer;
}
.bootbox .modal-content {
  background-color: #4e5d6c;
}
.alert-info .form-control:focus {
  border-color: #2c3e50;
}
.alert-info input,
.alert-info select {
  color: #000000;
  border-color: #2c3e50;
}
/*===================================================================================*/
/*  GENERAL
/*===================================================================================*/
.inline {
  display: inline-block;
  vertical-align: top;
}
body {
  padding: 25px 5px;
}
ul {
  list-style: none;
}
a {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
ul {
  margin: 0;
  padding: 0;
}
a {
  outline: none !important;
}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none !important;
}
@font-face {
  font-family: 'FjallaOneRegular';
  src: url('../fonts/fjalla/fjallaone-regular.eot');
  src: url('../fonts/fjalla/fjallaone-regular.eot') format('embedded-opentype'), url('../fonts/fjalla/fjallaone-regular.woff2') format('woff2'), url('../fonts/fjalla/fjallaone-regular.woff') format('woff'), url('../fonts/fjalla/fjallaone-regular.ttf') format('truetype'), url('../fonts/fjalla/fjallaone-regular.svg#FjallaOneRegular') format('svg');
}
@font-face {
  font-family: 'BebasNeueBold';
  src: url('../fonts/bebas/bebasneuebold.eot');
  src: url('../fonts/bebas/bebasneuebold.eot') format('embedded-opentype'), url('../fonts/bebas/bebasneuebold.woff2') format('woff2'), url('../fonts/bebas/bebasneuebold.woff') format('woff'), url('../fonts/bebas/bebasneuebold.ttf') format('truetype'), url('../fonts/bebas/bebasneuebold.svg#BebasNeueBold') format('svg');
}
@font-face {
  font-family: 'BebasNeueRegular';
  src: url('../fonts/bebas/bebasneueregular.eot');
  src: url('../fonts/bebas/bebasneueregular.eot') format('embedded-opentype'), url('../fonts/bebas/bebasneueregular.woff2') format('woff2'), url('../fonts/bebas/bebasneueregular.woff') format('woff'), url('../fonts/bebas/bebasneueregular.ttf') format('truetype'), url('../fonts/bebas/bebasneueregular.svg#BebasNeueRegular') format('svg');
}
@font-face {
  font-family: 'PacificoRegular';
  src: url('../fonts/pacifico/pacifico.eot');
  src: url('../fonts/pacifico/pacifico.eot') format('embedded-opentype'), url('../fonts/pacifico/pacifico.woff2') format('woff2'), url('../fonts/pacifico/pacifico.woff') format('woff'), url('../fonts/pacifico/pacifico.ttf') format('truetype'), url('../fonts/pacifico/pacifico.svg#PacificoRegular') format('svg');
}
@font-face {
  font-family: 'LatoBold';
  src: url('../fonts/lato/lato-bold.eot');
  src: url('../fonts/lato/lato-bold.eot') format('embedded-opentype'), url('../fonts/lato/lato-bold.woff2') format('woff2'), url('../fonts/lato/lato-bold.woff') format('woff'), url('../fonts/lato/lato-bold.ttf') format('truetype'), url('../fonts/lato/lato-bold.svg#LatoBold') format('svg');
}
.btn-upper {
  text-transform: uppercase;
}
.m-t-20 {
  margin-top: 20px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-t-10 {
  margin-top: 10px;
}
.btn-uppercase {
  text-transform: uppercase;
}
.center-block {
  float: none;
}
.inner {
  padding-top: 120px;
  padding-bottom: 120px;
}
.inner-md {
  padding-top: 100px;
  padding-bottom: 100px;
}
.inner-sm {
  padding-top: 80px;
  padding-bottom: 80px;
}
.inner-xs {
  padding-top: 40px;
  padding-bottom: 40px;
}
.inner-vs {
  padding-top: 30px;
  padding-bottom: 30px;
}
.inner-top {
  padding-top: 120px;
}
.inner-top-md {
  padding-top: 100px;
}
.inner-top-sm {
  padding-top: 80px;
}
.inner-top-xs {
  padding-top: 40px;
}
.inner-top-vs {
  padding-top: 30px;
}
.inner-bottom {
  padding-bottom: 80px;
}
.inner-bottom-md {
  padding-bottom: 70px;
}
.inner-bottom-sm {
  padding-bottom: 50px;
}
.inner-bottom-xs {
  padding-bottom: 30px;
}
.inner-bottom-vs {
  padding-bottom: 40px;
}
.inner-left {
  padding-left: 75px;
}
.inner-left-md {
  padding-left: 60px;
}
.inner-left-sm {
  padding-left: 45px;
}
.inner-left-xs {
  padding-left: 30px;
}
.inner-right {
  padding-right: 75px;
}
.inner-right-md {
  padding-right: 60px;
}
.inner-right-sm {
  padding-right: 45px;
}
.inner-right-xs {
  padding-right: 30px;
}
.inner-right-vs {
  padding-right: 10px;
}
.outer {
  margin-top: 120px;
  margin-bottom: 120px;
}
.outer-md {
  margin-top: 100px;
  margin-bottom: 100px;
}
.outer-sm {
  margin-top: 80px;
  margin-bottom: 80px;
}
.outer-xs {
  margin-top: 40px;
  margin-bottom: 40px;
}
.outer-top {
  margin-top: 120px;
}
.outer-top-md {
  margin-top: 100px;
}
.outer-top-sm {
  margin-top: 80px;
}
.outer-top-xs {
  margin-top: 30px;
}
.outer-top-vs {
  margin-top: 40px;
}
.outer-top-small {
  margin-top: 50px;
}
.outer-bottom {
  margin-bottom: 120px;
}
.outer-bottom-md {
  margin-bottom: 100px;
}
.outer-bottom-sm {
  margin-bottom: 80px;
}
.outer-bottom-vs {
  margin-bottom: 60px;
}
.outer-bottom-xs {
  margin-bottom: 40px;
}
.outer-bottom-small {
  margin-bottom: 50px;
}
.outer-top-bd {
  margin-top: 50px;
}
.inner-bottom-30 {
  padding-bottom: 30px;
}
.inner-bottom-20 {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .inner-md {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .inner-sm {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .inner-xs {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .inner-top {
    padding-top: 80px;
  }
  .inner-top-md {
    padding-top: 65px;
  }
  .inner-top-sm {
    padding-top: 50px;
  }
  .inner-top-xs {
    padding-top: 40px;
  }
  .inner-bottom {
    padding-bottom: 80px;
  }
  .inner-bottom-md {
    padding-bottom: 65px;
  }
  .inner-bottom-sm {
    padding-bottom: 50px;
  }
  .inner-bottom-xs {
    padding-bottom: 40px;
  }
}
.orders-list a {
  display: block;
  padding: 2px 8px;
}
.orders-list a.text-muted {
  color: #95a5a6;
}
.orders-list a.text-muted:hover,
.orders-list a.text-muted:focus,
.orders-list a.text-muted.active {
  color: #7b8a8b;
}
.orders-list a:hover,
.orders-list a:focus,
.orders-list a.active {
  background-color: #2c3e50;
}
#orders-data .comments textarea.form-control,
.modalForm form textarea.form-control {
  width: 100%;
  height: 120px;
}
#orders-data .form-group,
.modalForm form .form-group,
.bootbox.addOrderLineModal {
  margin: 0 10px 5px 0;
}
#orders-data .form-group input.viesOK,
.modalForm form .form-group input.viesOK,
.bootbox.addOrderLineModal input.viesOK {
  color: #5cb85c;
}
#orders-data .form-group .form-control,
.modalForm form .form-group .form-control,
.bootbox.addOrderLineModal .form-control {
  box-shadow: none;
}
.bootbox.addOrderLineModal select {
  width: 100%;
}
#orders-data i {
  margin: 0 5px;
}
#orders-data .panel-body form.edition.active .hideEditionMode {
  display: none;
}
#orders-data .panel-body form.edition.active .order-lines input,
#orders-data .panel-body form.edition.active .order-lines li a {
  color: #f39c12;
}
#orders-data .panel-body form.edition:not(.active) .hideNotEditionMode {
  display: none;
}
#orders-data .panel-body form.edition:not(.active) .order-lines tbody .selector a {
  cursor: default;
}
#orders-data .panel-body form.edition .nav-tabs {
  border-color: #888888;
}
#orders-data .panel-body form.edition .nav-tabs .editArea {
  padding-top: 15px;
  padding-right: 15px;
}
#orders-data .panel-body form.edition .nav-tabs .editArea a {
  color: #ffffff;
}
#orders-data .panel-body form.edition .nav-tabs .editArea a:hover,
#orders-data .panel-body form.edition .nav-tabs .editArea a.active {
  color: #f39c12;
}
#orders-data .panel-body form.edition .nav-tabs .editArea a.save {
  padding: 7px;
  background-color: #e74c3c;
  border-radius: 4px 4px 0 0;
}
#orders-data .panel-body form.edition .nav-tabs .editArea a.save:hover {
  color: #ffffff;
  background-color: #d62c1a;
}
#orders-data .panel-body form.edition .nav-tabs li a {
  border-color: #888888;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
}
#orders-data .panel-body form.edition a.newOrder {
  text-decoration: none;
  font-weight: normal;
}
#orders-data .panel-body form.edition a.newOrder i {
  font-size: 15px;
}
#orders-data .panel-body form.edition .tab-content {
  padding-top: 20px;
}
#orders-data .panel-body table.order-lines thead,
#orders-data .panel-body table.order-lines tfoot td.totals {
  background-color: #283949;
}
#orders-data .panel-body table.order-lines thead .amount,
#orders-data .panel-body table.order-lines tfoot td.totals .amount {
  display: inline-block;
  font-weight: bold;
  min-width: 65px;
}
#orders-data .panel-body table.order-lines tbody input {
  background-color: transparent;
  text-align: right;
  color: #ffffff;
  border: none;
}
#orders-data .panel-body table.order-lines tbody ul.selector {
  display: inline-block;
}
#orders-data .panel-body table.order-lines tbody ul.selector a {
  text-decoration: none;
}
#orders-data .panel-body table.order-lines tbody span.selector.color {
  margin-left: 5px;
}
#orders-data .panel-body table.order-lines tbody a.remove,
#orders-data .panel-body table.order-lines tbody a.edit {
  margin: 3px;
}
#orders-data .panel-body table.order-lines tbody a.remove:hover {
  color: #e74c3c;
}
#orders-data .panel-body table.order-lines tbody a.info:hover {
  color: #3498db;
}
#orders-data .panel-body table.order-lines tfoot ul.selector {
  display: block;
  margin-bottom: 5px;
}
#orders-data .panel-body table.order-lines tfoot .btn,
#orders-data .panel-body table.order-lines tfoot .label {
  margin: 5px;
}
#orders-data .panel-body table.order-lines tfoot .btn.label-default,
#orders-data .panel-body table.order-lines tfoot .label.label-default,
#orders-data .panel-body table.order-lines tfoot .btn.btn-default,
#orders-data .panel-body table.order-lines tfoot .label.btn-default {
  background-color: #485563;
  border: 1px solid #888888;
}
#orders-data .panel-body table.order-lines tfoot .btn.label-default i:hover,
#orders-data .panel-body table.order-lines tfoot .label.label-default i:hover,
#orders-data .panel-body table.order-lines tfoot .btn.btn-default i:hover,
#orders-data .panel-body table.order-lines tfoot .label.btn-default i:hover {
  color: #f39c12;
}
#orders-data .panel-body table.order-lines tfoot tr td {
  border-top: 1px solid #888888;
}
#orders-data .panel-body table.order-lines tfoot tr td .label {
  font-size: 135%;
  border-color: #888888;
}
.modalForm.mailProvider .form-group {
  width: 100%;
}
.modalForm.mailProvider .form-group #mail {
  min-width: 350px;
}
form.purchases table.purchase-order-lines thead,
form.purchasesModPrice table.purchase-order-lines thead,
form.sales table.purchase-order-lines thead,
form.purchases table.sales-lines thead,
form.purchasesModPrice table.sales-lines thead,
form.sales table.sales-lines thead,
form.purchases table.purchase-order-lines tfoot td.totals,
form.purchasesModPrice table.purchase-order-lines tfoot td.totals,
form.sales table.purchase-order-lines tfoot td.totals,
form.purchases table.sales-lines tfoot td.totals,
form.purchasesModPrice table.sales-lines tfoot td.totals,
form.sales table.sales-lines tfoot td.totals {
  background-color: #283949;
}
form.purchases table.purchase-order-lines thead .amount,
form.purchasesModPrice table.purchase-order-lines thead .amount,
form.sales table.purchase-order-lines thead .amount,
form.purchases table.sales-lines thead .amount,
form.purchasesModPrice table.sales-lines thead .amount,
form.sales table.sales-lines thead .amount,
form.purchases table.purchase-order-lines tfoot td.totals .amount,
form.purchasesModPrice table.purchase-order-lines tfoot td.totals .amount,
form.sales table.purchase-order-lines tfoot td.totals .amount,
form.purchases table.sales-lines tfoot td.totals .amount,
form.purchasesModPrice table.sales-lines tfoot td.totals .amount,
form.sales table.sales-lines tfoot td.totals .amount {
  display: inline-block;
  min-width: 65px;
}
form.purchases table.purchase-order-lines tbody .quantity-selector .arrows,
form.purchasesModPrice table.purchase-order-lines tbody .quantity-selector .arrows,
form.sales table.purchase-order-lines tbody .quantity-selector .arrows,
form.purchases table.sales-lines tbody .quantity-selector .arrows,
form.purchasesModPrice table.sales-lines tbody .quantity-selector .arrows,
form.sales table.sales-lines tbody .quantity-selector .arrows {
  right: -5px;
}
form.purchases table.purchase-order-lines tbody a,
form.purchasesModPrice table.purchase-order-lines tbody a,
form.sales table.purchase-order-lines tbody a,
form.purchases table.sales-lines tbody a,
form.purchasesModPrice table.sales-lines tbody a,
form.sales table.sales-lines tbody a {
  text-decoration: none;
  color: #f39c12;
}
form.purchases table.purchase-order-lines tbody input,
form.purchasesModPrice table.purchase-order-lines tbody input,
form.sales table.purchase-order-lines tbody input,
form.purchases table.sales-lines tbody input,
form.purchasesModPrice table.sales-lines tbody input,
form.sales table.sales-lines tbody input {
  background-color: transparent;
  margin-top: -3px;
  text-align: right;
  color: #f39c12;
  border: none;
}
form.purchases table.purchase-order-lines tbody tr.error td,
form.purchasesModPrice table.purchase-order-lines tbody tr.error td,
form.sales table.purchase-order-lines tbody tr.error td,
form.purchases table.sales-lines tbody tr.error td,
form.purchasesModPrice table.sales-lines tbody tr.error td,
form.sales table.sales-lines tbody tr.error td,
form.purchases table.purchase-order-lines tbody tr.error input,
form.purchasesModPrice table.purchase-order-lines tbody tr.error input,
form.sales table.purchase-order-lines tbody tr.error input,
form.purchases table.sales-lines tbody tr.error input,
form.purchasesModPrice table.sales-lines tbody tr.error input,
form.sales table.sales-lines tbody tr.error input,
form.purchases table.purchase-order-lines tbody tr.error a,
form.purchasesModPrice table.purchase-order-lines tbody tr.error a,
form.sales table.purchase-order-lines tbody tr.error a,
form.purchases table.sales-lines tbody tr.error a,
form.purchasesModPrice table.sales-lines tbody tr.error a,
form.sales table.sales-lines tbody tr.error a {
  color: #d9534f;
}
#otherInvoices table {
  width: 100%;
}
#otherInvoices table a {
  text-decoration: none;
  color: #f39c12;
}
.modal-dialog .providerInfo,
.modal-dialog .invoiceProductInfo {
  display: inline-block;
}
.modal-dialog .providerInfo i,
.modal-dialog .invoiceProductInfo i {
  color: #5bc0de;
  margin-left: 25px;
  margin-right: 5px;
  text-transform: capitalize;
}
.shopProducts .products-list ul {
  border-top: 1px solid #888888;
  padding-top: 10px;
}
.shopProducts .productImage {
  width: 100px;
  height: 100px;
  border: 1px solid #888888;
}
.shopProducts .productImage img {
  width: 100%;
}
.shopProducts .nav-tabs {
  border-color: #888888;
  margin-top: -23px;
}
.shopProducts .nav-tabs li a {
  border-color: #888888;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
}
.shopProducts .multiselect {
  font-size: 12px;
  color: #f39c12;
}
.shopProducts ul.multiselect-container {
  padding: 10px 0;
}
.shopProducts ul.multiselect-container label.checkbox {
  padding: 0 20px 0 40px;
  margin-bottom: 0;
}
.shopProducts ul.multiselect-container label.checkbox input[type="checkbox"] {
  margin-bottom: 0;
  margin-top: -4px;
  position: absolute;
}
.shopProducts .bootbox-body .container-fluid {
  padding-left: 0;
}
.shopProducts .form-group {
  margin: 5px 0 0 7px;
}
.shopProducts .note-editor .note-editable {
  font-family: Arial;
  font-size: 13px;
  background-color: #FFFFFF;
  color: #666666;
  overflow: auto;
  width: 100%;
  max-height: 500px;
}
.shopProducts .note-editor.fullscreen .note-editable {
  max-height: none;
}
.quantity-selector {
  display: inline-block;
  position: relative;
  width: 50px;
}
.quantity-selector .arrows {
  position: absolute;
  right: 0;
  top: -8px;
  z-index: 2;
  height: 100%;
}
.quantity-selector .arrows .arrow {
  box-sizing: border-box;
  display: block;
  text-align: left;
  width: 25px;
  cursor: pointer;
}
.quantity-selector .arrows .arrow i {
  position: relative;
  color: #7b8a8b;
}
.quantity-selector .arrows .arrow i.fa-sort-asc {
  top: 10px;
}
.quantity-selector .arrows .arrow i.fa-sort-desc {
  top: -10px;
}
.quantity-selector input {
  height: 25px;
  padding: 0 25px 0 0;
  margin-top: -3px;
  width: 50px;
  z-index: 1;
}
span.selector ul.list-inline {
  display: inline-block;
}
span.selector .dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 12px;
  font-weight: normal;
  padding: 4px 10px;
}
span.selector .dropdown-menu li {
  cursor: pointer;
  color: #7b8a8b;
  font-size: 13px;
  padding-top: 5px;
}
span.selector .dropdown-menu li .fa-stack {
  height: 25px;
}
span.selector .dropdown-menu li .fa-stack i {
  margin-right: 10px;
}
span.selector .dropdown-menu li .fa-stack i.fa-stack-1x {
  top: -5px;
}
span.selector .dropdown-menu li .fa-stack i.fa-stack-2x {
  color: #C6C6C6;
  font-size: 25px;
}
span.selector .dropdown-menu li img {
  margin: 0 10px;
}
span.selector .dropdown-menu li:hover {
  color: #f39c12;
}
