/*

* Override Pages default styles or create your own styles here

*/
:root{
    /* travel union */

    --main-color: #bb2942;
    --secondary-color: #90162b;
    --menu-color: #ffb6c4;



    /* default */
    /*--main-color: #38324E;
    --secondary-color: #06031E;*/

}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  color: rgba(0, 0, 0, 0.5);
}

.btn-order {
  padding: 2px;
  line-height: .5em;
  border: none;
}

a.list-group-item
.list-group-item-heading,
button.list-group-item
registro.list-group-item-heading {
  color: #8a7ebd;
}

a.list-group-item,
button.list-group-item {
  color: #8a7ebd;
  background-color: #fff;
  padding: 5px 10px;
}

a.list-group-item .list-group-item-heading:hover,
a.list-group-item .list-group-item-heading:focus,
a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #fff !important;
  background-color:var(--main-color);
}

a.list-group-item:hover .list-group-item-heading,
a.list-group-item:focus .list-group-item-heading {
  color: #fff;
}

a.list-group-item .list-group-item-heading {
  margin: 0;
}

.section-customer {
  background-color: #ecf0f5;
  padding: 15px;
}

.section-details dd {
  margin-bottom: 7px;
}

textarea.form-control.input-sm {
  height: 80px;
}

.bootstrap-timepicker-widget table td input {
  padding: 0;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li.active > .icon-thumbnail {
  color: #fff;
  background-color:var(--main-color);
}

.login-wrapper .bg-pic {
  opacity: .7;
  background-position: center;
  background-size: cover;
}

.login-prase {
  position: absolute;
  width: 100%;
  overflow: hidden;
}

.logo-form {
  text-align: center;
  margin-bottom: 10px;
}

.logo-form img {
  max-height: 80px;
}

.form-container {
  padding: 20px;
  background-color:var(--main-color);
}

.form-group-default.has-error {
  background-color: #ffd7de;
}

.form-container .btn-link,
.form-container .btn-link:hover {
  color: #fff;
}

.form-container .error,
.form-container .form-check-label {
  color: #fff;
}

.card .card-header .card-title {
  /*display: block;*/
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

.card-controls a i {
  color:var(--main-color);
}

.tool-action select.form-control.input-sm:not([size]):not([multiple]) {
  height: 32px;
}

select.form-control.input-sm:not([size]):not([multiple]) {
  height: 18px;
}

.input-group-addon {
  border-radius: 0;
  height: 32px;
}

.card-tools {
  background-color: #f5f5f5;
  padding: 7px;
}

.select-autocomplete {
  position: relative;
}

.select-autocomplete .list-group {
  position: absolute;
  width: 100%;
  background-color: #f5f5f5;
  z-index: 9999;
  left: 0;
  right: 0;
}

.select-autocomplete.form-group-default {
  overflow: initial;
}

.input-relative {
  position: relative;
}

.btn-absolute {
  position: absolute;
  right: 10px;
  top: 15px;
}

.btn-group-absolute {
  position: absolute;
  right: 40px;
  top: 7px;
  z-index: 9999;
  opacity: 1 !important;
}

.card-header a.btn-group-absolute.danger:not(.btn) {
  color:var(--main-color) !important;
}

.card-header a:not(.btn) {
  color: #575757 !important;
  opacity: .9;
}

.table-primary > thead > tr > th {
  background-color:var(--main-color);
  color: #ffffff;
}

.table-primary tbody tr td {
  padding: 5px;
}

.pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}

.page-item.active .page-link {
  background-color: #1f3953;
  border-color: #0a55a0;
}

.page-link {
  color: #1f3953;
}

.page-link:hover {
  color: #1f3953;
}

.icon-thumbnail {
  height: 35px;
  width: 35px;
  line-height: 35px;
}

.icon-thumbnail > i {
  font-size: 13px;
}

.page-sidebar .sidebar-menu .menu-items > li > a {
  min-height: 35px;
  line-height: 35px;
  font-size: 13px;
}

.page-sidebar .sidebar-menu .menu-items li > a {
  width: 77%;
}

.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron {
  margin-bottom: 15px;
}

.card .card-header {
  padding: 15px 15px 7px 15px;
}

.card .card-block {
  padding: 15px;
}

.form-group-default .form-control {
  height: 18px;
  min-height: 18px;
}

.form-group-default.input-group .input-group-addon {
  height: 45px;
}

.input-group-addon {
  line-height: 2;
}

.input-group .form-control {
  width: 100%;
}

.form-group.form-group-default.input-group .form-input-group label {
  margin-bottom: -2px;
}

.switchery-small {
  border-radius: 17px;
  height: 17px;
  width: 30px;
}

.switchery-small > small {
  height: 17px;
  width: 17px;
}

.btn-cons {
  min-width: 100px;
}

.height-2-rows {
  min-height: 28px;
}

select.height-2-rows {
  height: 75px !important;
}

thead .btn:hover {
  border: none;
}

.thumbnail-wrapper.bordered.d98 {
  width: 102px;
  height: 102px;
}

.social-user-profile {
  width: 102px;
}

.dropdown-menu {
  z-index: 9999 !important;
}

.modal.fade.fill-in.show {
  background-color: rgba(255, 255, 255, 0.97);
}

.page-sidebar {
  background-color:var(--main-color);
}

.page-sidebar .icon-thumbnail [class^="bg-"],
.page-sidebar [class*="bg-"] {
  color:var(--main-color);
}

.page-sidebar a,
.page-sidebar button {
  color: #ffffff;
}

.page-sidebar a:visited,
.page-sidebar a:focus,
.page-sidebar button:visited,
.page-sidebar button:focus {
  color: #ffffff;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu {
  background-color: var(--secondary-color);
}

.page-sidebar .sidebar-menu .menu-items li:hover > .icon-thumbnail,
.page-sidebar .sidebar-menu .menu-items li.open > .icon-thumbnail,
.page-sidebar .sidebar-menu .menu-items li.active > .icon-thumbnail {
  color:var(--main-color);
}

.bg-white {
  background-color: #ffffff;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li .icon-thumbnail {
  background-color: var(--main-color);
  color: #ffffff;
}

.header {
  background-color:var(--main-color);
}

.header .text-master {
  color: #ffffff !important;
}

.page-sidebar .sidebar-header {
  background-color: var(--secondary-color);
  border-bottom: 1px solid var(--main-color);
}

.form-group-checkbox {
  background-color: #fff;
  position: relative;
  border: 1px solid rgba(51, 51, 51, 0.15);
  border-radius: 2px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.form-group-checkbox .checkbox {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 10px;
}

.form-group-checkbox > label {
  padding-top: 0;
  margin-bottom: -2px;
  margin-top: 6px;
}

.form-group-checkbox > .checkbox > label {
  margin-bottom: 0;
}

.form-group-default {
  border: 1px solid rgba(51, 51, 51, 0.15);
}

.input-group-addon {
    padding: 0px 9px;
}

.bg-complete-lighter.form-group-default {
  background-color: var(--secondary-color);
}

.select-product-container label,
.select-product-container input,
.select-product-container input:focus,
.select-product-container input:active{
    color: #fff;
}

.login-wrapper .bg-caption {
    width: 100%;
}
.form-group-default.input-group .form-input-group {
    width: Calc(100% - 50px);
}
.btn-quotation {
  width: 65px;
  margin-bottom: 10px;
}

.separator-row {
  border-bottom: 1px dashed #cdcdcd;
  margin-bottom: 10px;
}

.subtitle {
  font-family: 'Montserrat';
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.06em;
  font-size: 12px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-stroke: 0px;
  filter: alpha(opacity=40);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: 15px !important;
  font-weight: 600 !important;
}

.checks-container,
.checks-container-as {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.checks-container .form-input-group {
  border: 1px solid rgba(51, 51, 51, 0.15);
  margin-bottom: 7px;
  margin-right: 7px;
  padding: 5px 5px 1px 5px;
}

.checks-container-as .form-input-group {
  border: 1px solid rgba(51, 51, 51, 0.15);
  margin-bottom: 7px;
  margin-right: 7px;
  padding: 5px 5px 1px 5px;
  width: 33.333%;
}

.badge-importes {
  padding-left: 10px;
  padding-right: 10px;
  margin: 10px 0 10px 10px;
  height: 18px;
}

.img-thumbnail.setting {
  max-width: 150px;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  color: #ffc9d3;
}

@media (max-width: 576px) {
  .tool-action .form-control {
    margin-bottom: 5px;
  }
}

@media (min-width: 992px) {
  .modal.fill-in .modal-dialog {
    width: 900px;
    max-width: 900px;
  }
  .fixed-bar{
    position: fixed;
    max-width: 65px;
    max-height: 500px;
    background-color: #0a7c71;
    z-index: 99999;
  }
}

@media (min-width: 1200px) {
  .modal.fill-in .modal-dialog {
    width: 1100px;
    max-width: 1100px;
  }


}

