/*Site Styles*/
html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 80px;
  background-color: #FFF;
  color: #222222;
  font-family: 'Roboto', 'Arial', 'Helvetica', 'sans-serif';
  font-size: .875em;
  font-weight: 400;
  line-height: 1.25em;
}

main {
  margin-top: 20px;
}

.row {
  margin-bottom: 10px;
}


/*Text Styling*/
h1 {
  font-family: 'Roboto', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 1.625em;
  font-weight: 400;
  line-height: 1.2em;
}

h2 {
  font-family: 'Roboto', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.2em;
}

h3 {
  font-family: 'Roboto', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
}

h4 {
  font-family: 'Roboto', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 1em;
  font-weight: 700;
  line-height: 1.2em;
}

.k-grid-header th.k-header>.k-link {
  color: #333333;
}

/* Colors */

/*Primary Color - Used for Primary Buttons and Headers*/
.primary-colored {
  color: #002E56;
}

/*Secondary Color - Used for Secondary Buttons (onclick)*/
.secondary-colored {
  color: #B0CBEA;
}

/*HID Blue - Used for Logos, Icon Actions, Links*/
.hid-blue {
  color: #00539B;
}

/*Success Green - Used for Success Status*/
.success-colored {
  color: #94BB20;
}

/*Error Color - Used for Error Status*/
.error-colored {
  color: #D31245;
}

/*Warning Color - Used for Warning Status*/
.warning-colored {
  color: #F8971D;
}

/*CardFormat Page*/
.pacs-input {
  width: 100%;
}

.k-primary {
  background-color: #002E56 !important;
}

/*Primary button styling*/
button.k-primary {
  color: white !important;
  opacity: 0.9;
  rgba(0, 0, 0, 0.2) 0px 2px 6px 0px;
}

button.k-primary.k-state-focused {
  color: white;
}

button.k-primary:hover {
  color: #8bb3fd;
  opacity: 1;
}

button.k-primary:disabled {
  opacity: 0.6;
}

/*Production Profiles Page*/
.nav-pills .nav-link.active {
  background-color: #00539B;
}

.nav-pills .nav-link {
  background-color: #002E56;
  margin-right: 1px;
}

.k-grid-toolbar {
  background-color: #00539B;
  position: relative;
  top: -4px;
  left: -1px;
}

/*Styles for Kendo button group*/
.k-button-group .k-button.k-state-focused,
.k-button-group .k-button.k-state-active {
  background-color: #909090 !important;
  color: #FFF !important;
}

/*Styles for Kendo window*/
.k-window-titlebar {
  background-color: #00539B;
}

/*Styles for Kendo field validator*/
.k-invalid {
  border: 1px solid red !important;
}

.k-invalid-msg {
  color: red;
}

/*Styles for Simplicity*/
.max-width {
  width: 100%;
}

.hidden {
  visibility: hidden;
}

.form-background {
  box-shadow: 0 1px 2px 1px rgba(0,0,0,.08), 0 3px 6px rgba(0,0,0,.08);
  padding: 10px;
}

.help-block {
  color: #D31245;
}

.k-grid-edit-row .k-numerictextbox .k-numeric-wrap {
  padding-right: 10px;
}

#smartcard-credential {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}

#registered-smartcard {
  display: flex;
  align-items: center;
}
