@media (min-width: 1200px) {
	.container {
	    max-width: 1200px;
	}
}


body.amero-theme {
	background: 	#f7f8fa;
	background: 	#eff1f5;
	color: rgb(66, 90, 112);
	font-weight: 	400;
	padding-bottom: 80px;
  	margin-bottom: 80px;
}

body.amero-theme .bg-grey {
	background: #e0e4eb;
}





body.amero-theme .btn-success i.status-icon {
	color: #159d70 !important;
}
body.amero-theme .btn-warning i.status-icon {
	color: #b4a918 !important;
}
body.amero-theme .btn-danger i.status-icon {
	color: #b4182b !important;
}










html {
  position: relative;
  min-height: 100%;
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}




.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    border-color: rgb(223, 230, 236);
    border-style: solid;
    border-width: 1px 0 0 0;
}










body.amero-theme .form-control:disabled, 
body.amero-theme .form-control[readonly] {
     background-color: #ffffff; 
}






/* TYPOGRAPHY */
body.amero-theme h1,
body.amero-theme h2,
body.amero-theme h3,
body.amero-theme h4,
body.amero-theme h5 {
	color: rgb(35, 67, 97);
	font-weight: 500;
}

/* MODALS */
body.amero-theme .modal-body {
	background: 	#f7f8fa;
}
body.amero-theme .modal-backdrop.show {
    opacity: .6;
}

/* CLOCK */
.bg-due-soon-light { background: #FFF9C2 !important;  }
.bg-due-soon-medium { background: #F2D024 !important;  }
.border-due-soon { border-color: #F2D024 !important;  }
.text-due-soon { color: #F2D024 !important; }
.text-due-soon-dark { color: #453411 !important; }

.bg-due-now-light { background: #FCEBEA !important;  }
.bg-due-now-medium { background: #CC1F1A !important;  }
.border-due-now { border-color: #CC1F1A !important;  }
.text-due-now { color: #CC1F1A !important; }
.text-due-now-dark { color: #3B0D0C !important; }

/* TABLES */
.table.amero-theme thead {
    background-color: #F9FBFD;
    background-color: #d0d6e2;
}
body.amero-theme thead {
    background-color: #eff1f5;
    background-color: #e0e4eb;
}
.w-5 {
  width: 5% !important; 
}
.w-10 {
  width: 10% !important; 
}
.w-15 {
  width: 15% !important; 
}
.w-20 {
  width: 20% !important; 
}
.w-40 {
  width: 40% !important; 
}
.w-65 {
  width: 65% !important; 
}
body.amero-theme .table-hover .table-light:hover {
    /*background-color: #F1FAFD;*/
    background-color: #F6F7F9;
}
body.amero-theme .table-hover .table-light:hover > td, 
body.amero-theme .table-hover .table-light:hover > th {
    /*background-color: #F1FAFD;*/
    background-color: #F6F7F9;
    cursor: pointer;
}

/* NAVIGATION */
body.amero-theme .nav-bordered > .nav-item > .nav-link {
    display: inline-block;
    padding: 13px 0 10px;
    font-size: 16px;
    font-weight: 500;
    color: #1997c6;
    border-bottom: 3px solid transparent;
}
body.amero-theme .nav-bordered > .nav-item > .nav-link.active, 
body.amero-theme .nav-bordered > .nav-item > .nav-link.active:hover, 
body.amero-theme .nav-bordered > .nav-item > .nav-link.active:focus {
    font-weight: 700;
    color: rgb(35, 67, 97);
    border-bottom-color: transparent;
}

/* BUTTONS, LINKS, ETC. */
body.amero-theme a.significant-link {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
}
body.amero-theme .btn.btn-significant {
    font-size: 16px;
    /*text-decoration: underline;*/
    font-weight: 500;
}





body.amero-theme label {
	font-weight: 500;
}

body.amero-theme input {
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(35, 67, 97, 0.07);
	-moz-box-shadow: inset 1px 1px 1px 0px rgba(35, 67, 97, 0.07);
	box-shadow: inset 1px 1px 1px 0px rgba(35, 67, 97, 0.07);
}






body.amero-theme .card {
	background: #FFFFFF;
    /*box-shadow: rgba(67, 90, 111, 0.3) 0px 0px 1px, rgba(67, 90, 111, 0.37) 0px 5px 8px -4px;*/
    box-shadow: rgba(67, 90, 111, 0.1) 0px 0px 1px, rgba(67, 90, 111, 0.13) 0px 5px 8px -4px;
    border-color: #d0d7e1;
}

body.amero-theme .card-header {
	background: #FFFFFF;
}

body.amero-theme .card-header h1,
body.amero-theme .card-header h2,
body.amero-theme .card-header h3,
body.amero-theme .card-header h4,
body.amero-theme .card-header h5 {
	margin-bottom: 0;
}






.text-amero-dark {
	color: rgb(35, 67, 97);
}

.text-amero-medium {
	color: rgb(66, 90, 112);
}


.text-amero-medium-light {
	color: #557491;
}

.text-amero-light {
	color: #6e8daa;
}

.text-amero-lightish {
	color: #9fb3c6;
}

.text-amero-lighter {
	color: #cfd9e3;
}









.bg-amero{
	background-color: #e9e9e9;
}

.bg-ameroblue {
	background-color: #22395d;
}

.container {
	width: 1400px !important;
}

.border-bottom {
	border-bottom:1px solid black;
}

.nav-item:first-of-type {
	padding-left: 0;
}

.nav-item:last-of-type {
	padding-right: 0;
}

.font-weight-bold {
	font-weight: 500 !important;
}

[v-cloak] {
	display: none;
}

body.amero-theme .bg-amero-light {
	background: hsl(220, 23%, 97%);
}



.speech-bubble {
	color:	#FFFFFF;
	position: relative;
	background: #067EFE;
	border-radius: .4em;
	max-width: 350px;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 6px;
	width: 0;
	height: 0;
	border: 19px solid transparent;
	border-top-color: #067EFE;
	border-bottom: 0;
	border-right: 0;
	margin-left: -9.5px;
	margin-bottom: -13px;
    transform: rotate(-20deg);
}

.smaller {
      font-size: 7%;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 0.15rem 0.3rem 0.15rem;
    font-size: 0.775rem;
    line-height: 1.25;
    border-radius: 0.2rem;
}

#nonprint-content {
	display: block;
}

#print-content {
	display: none;
  /*visibility: hidden;*/
}

@media print {
  #nonprint-content {
    display: none;
  } 
  #print-content {
    display: block;
  }

  @page {
    margin: 0px !important;
    padding: 0px !important;
  }

  html, body {
    width: 100%;
  }

  #print-break {
    page-break-after: always;
  }

  #printerview {
    position: absolute;
    left: 0;
    right: 0;
    width: 92%;
  }

  #barcode-new {
    position: relative;
    left: 10px;
  }

  h6 {
    font-size: 10px;
  }

  .signature {
    height: 50px;
    border-bottom: 2px dashed black;
  }
}









.modal-search-content .empty-message {
    color: #6e8daa;
    font-size: 16px;
    border-color: #d0d7e1;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 0 0 0;
}

.modal-search-content .empty-message i {
    font-size: 20px;
}








.modal-create-product input.valid {
    border-color: #28a745;
}
.modal-create-product input.valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,.25);
}

.modal-create-product input.invalid {
    border-color: #dc3545;
}
.modal-create-product input.invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,.25);
}

.modal-create-product i.large {
    font-size: 20px;
    line-height: 36px;
}



.modal-create-product .message-box {
    background: #ffffff;
    border-radius: 3px;
}
.modal-create-product .message-box.negative {
    background:     #fbe9eb;
    border-color:   #dc3545;
    border-style:   solid;
    border-width:   1px;
    color:          #c32232;
}
.modal-create-product .message-box.positive {
    background:     #eafaee;
    border-color:   #28a745;
    border-style:   solid;
    border-width:   1px;
    color:          #23903c;
}
.modal-create-product .message-box ul {
    list-style:     square;
    margin-bottom:  0;
}


