﻿.row-search {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center; }

.row-save {
  padding: 20px 0;
  text-align: center;
  margin: 0 auto; }

.row-add {
  padding: 20px 0;
  text-align: right; }

.row-toolbar {
  padding: 20px 0 20px 0; }

.row-delete {
  padding: 20px 0;
  text-align: right; }

.row-goback {
  margin-top: 80px;
  margin-bottom: 20px; }

h1 {
  color: #435177; }

h3 {
  margin-top: 15px;
  color: #47698E; }

h2 {
  /*color: #d49961;*/
  color: #117CA0; }

.document-status, .document-status-block {
  font-size: 130%;
  color: #444444;
  font-weight: bold;
  padding-bottom: 15px; }

#userinfo .displayName {
  font-family: sans-serif;
  font-size: 120%;
  color: #274667; }

#userinfo .displayName i {
  color: #47698E; }

#userinfo .displayName .name {
  color: #47698E;
  font-weight: bold; }

#userinfo .companyName {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 115%;
  color: #000000; }

h1 span {
  color: #47698E; }

.app-menu-area {
  border-top: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8;
  margin-top: 10px;
  margin-bottom: 10px; }

#app-menu .k-menu-item {
  color: #000000; }

#app-menu .k-header {
  font-weight: bold; }

#app-menu .k-menu-group .k-item > .k-link, .k-menu-vertical .k-item > .k-link {
  font-weight: normal; }

.logoff {
  font-size: 70%;
  font-family: Arial, sans-serif;
  margin-left: 5px; }

.logoff a {
  color: #000000; }

.field-comments {
  height: 100px;
  width: 80%; }

.field-label {
  font-weight: bold; }

.vertical-bottom {
  vertical-align: bottom; }

.vertical-top {
  vertical-align: top; }

input[type=checkbox].checkmark {
  transform: scale(1.2); }

.validation-summary-valid {
  display: none; }

.validation-summary-errors {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  display: block;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }

.norows {
  text-align: center;
  font-size: 16px;
  padding: 40px 0;
  font-weight: bold;
  color: #47698E; }

norows {
  display: block;
  text-align: center;
  font-size: 16px;
  padding: 40px 0;
  font-weight: bold;
  color: #47698E;
  margin: 0 auto; }

.disabled {
  opacity: 0.5;
  pointer-events: none; }

.k-grid .k-grid-header .k-header .k-link {
  height: auto; }

.k-grid .k-grid-header .k-header {
  white-space: normal;
  text-align: center; }

.validation-summary-valid {
  display: none; }

.validation-summary-errors {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  display: block;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }

.form-delete {
  margin-top: 100px;
  text-align: center; }
  .form-delete h3 {
    margin-bottom: 10px; }

.supplier-activation .personTaxId {
  width: 15%;
  text-align: left; }

.supplier-activation .personName {
  width: 80%;
  text-align: left; }

.supplier-activation .action {
  width: 20%;
  text-align: right; }

.sitelogo {
  width: 300px; }

.public-header {
  padding-bottom: 30px; }

.login-logo {
  background-image: url("/images/logo-web.png");
  width: 340px;
  height: 65px; 
}

.sitelogo {
    background-image: url("/images/logo-web.png");
    width: 340px;
    height: 65px;
    background-repeat: no-repeat;
}

.logo-area {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
  margin-top: 40px; }

.btn btn-primary {
  background-color: #435177; }

label {
  font-weight: bold;
  color: #435177; }

.k-textbox, .k-input.k-textbox, .k-textarea {
  width: 100%; }

a.btn-primary {
  color: #ffffff !important; }

#myForm > a.k-grid-update {
  margin-bottom: 10px !important; }

.app-toast {
  text-align: center;
  font-size: 1.3em; }

/* Dispensarios */
input#Availability {
  width: 70px; }

input#ExpirationDate {
  width: 150px; }

input#Price {
  width: 80px; }

/* End Dispensarios */
.fa.k-sprite,
.fa.k-sprite::before {
  font-size: 16px;
  line-height: 16px;
  color: #435177; }

label {
  margin-bottom: 0 !important; }

#quoteEdit .col-id {
  width: 10%; }

#quoteEdit .col-item {
  width: 45%; }

#quoteEdit .col-qty {
  width: 5%; }

#quoteEdit .col-unitprice {
  width: 5%; }

#quoteEdit .col-discount {
  width: 5%; }

#quoteEdit .col-taxes {
  width: 5%; }

#quoteEdit .col-subtotal {
  width: 15%; }

#quoteEdit .col-deliverytime {
  width: 20%; }

#quoteEdit .field-comments {
  width: 80%; }

#btnSubmitQuote:hover {
  cursor: pointer; }

/* Multicolumn textbox (dispensary edit) - quantity */
#ProductItem_listbox > li > span:nth-child(3) {
  text-align: right; }
