/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/*
Optimize this.
https://google-webfonts-helper.herokuapp.com/fonts/montserrat?subsets=latin
*/

/* anaheim-regular - latin */
@font-face {
  font-family: 'Anaheim';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/anaheim/anaheim-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/anaheim/anaheim-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/anaheim/anaheim-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/anaheim/anaheim-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/anaheim/anaheim-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/anaheim/anaheim-v14-latin-regular.svg#Anaheim') format('svg'); /* Legacy iOS */
}

/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/assets/fonts/montserrat/montserrat-v23-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat/montserrat-v23-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat/montserrat-v23-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat/montserrat-v23-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat/montserrat-v23-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  color:black;
}

.timeline_date{
  padding: 3px;
  border-radius: 5px;
  padding-top: 12px;
  background-color: #3e3e3e;
}

.nmargin:not(:last-child){
  margin-bottom: -43px;
}

.timeline_date h3{
  color:white;
}

.list-group{
  border: 1px dotted black;
    padding: 6px;
}

.form-check-label .switch-icon-left, .form-check-label .switch-icon-right{
  display: none;
} 
.form-check-input{
  cursor:pointer;
}

.monoFont, .cost_total, .sale_total, .unit_cost_total, .margin_total{
  font-family: "Anaheim";
}

.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a svg { margin-bottom: 4px; }

.login-image {
  background-image: url("/app-assets/images/discussing-blueprint.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.table.table-sm th, .table.table-sm td{
  vertical-align: middle;
}

.main-menu .main-menu-content{
  overflow:scroll;
}

.accordion-button::after{
  width:2rem;
  height: 2rem;
  background-size: 2rem;
}

tfoot{
  border-color: white;
}

.picker{
  position: initial !important;
}

.picker--opened .picker__holder{
  z-index:100;
}

.picker--time{
  min-width:auto;
  max-width:auto;
}

.subtotalsTr{
  background-color: #f7f7f7;
  height: 40px;
  border-top: 2px solid #cacaca;
  font-family: Anaheim;
  font-size: 14px;
}

.form-label {
  font-size: 14px;
  font-weight: 600;
  margin-top: 5px;

  margin-left: 5px;
}

.maxvh{
  height:100vh;
}

  .swal-footer{
    text-align: center;
  }

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

  .icon-large{
    width:32px;
    height:32px;
  }

.form-subitem{
  border-left: 1px solid dashed;
}

.accordion-border .accordion-item{
  border:0px;
  border-radius: 0px;
  border-bottom: 1px dashed #d8d8d8;
}

.sidebar{
  background-color: #3e3c69;
  max-width:190px;
}

select.form-control:not([multiple='multiple']){
  background-position: calc(100% - 3px) 8px, calc(100% - 10px) 13px, 100% 0;
}

.sidebar{
  height:auto;
}

.sidebar .bs-stepper-title{
  color:white !important;
}

.sidebar .step.active .step-trigger .bs-stepper-box{
  background-color: white !important;
  color:black !important;
}

.sidebar .step.crossed .step-trigger .bs-stepper-box{
  background-color: rgba(186, 191, 199, 0.12) !important;
  color:#babfc7 !important;
}

.was-validated select.select2:invalid + .select2.select2-container.select2-container--default span.select2-selection, select.select2.is-invalid + .select2.select2-container.select2-container--default span.select2-selection {
    border-color: #fa5c7c;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ea5455'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea5455' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated select.select2:invalid + .select2.select2-container.select2-container--default .select2-selection__arrow, select.select2.is-invalid + .select2.select2-container.select2-container--default .select2-selection__arrow {
    right: 25px!important;
}
.was-validated select.select2:valid + .select2.select2-container.select2-container--default span.select2-selection, select.select2.is-valid + .select2.select2-container.select2-container--default span.select2-selection {
    /* border-color: #0acf97; */
    border-color: #D8D6DE;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated select.select2:valid + .select2.select2-container.select2-container--default .select2-selection__arrow, select.select2.is-valid + .select2.select2-container.select2-container--default .select2-selection__arrow {
    right: 25px!important;
}

.was-validated .form-control:valid{
  border: 1px solid #D8D6DE !important;
}
