@import url("https://p.typekit.net/p.css?s=1&k=yld7uru&ht=tk&f=6846.6848.6851.6852&a=134445&app=typekit&e=css");

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/l?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/d?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/a?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/l?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/d?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/a?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/l?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/d?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/a?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "myriad-pro";
  src: url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/l?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/d?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/a?primer=34645566c6d4d8e7116ebd63bd1259d4c9689c1a505c3639ef9e73069e3e4176&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
}

html {
  /*Required for sticky footer */
  position: relative;
  min-height: 100%;
}

body {

}

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 72px; /* Set the fixed height of the footer here */
  background-color: #f5f5f5;
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}

h1 {
  font-size: 48px;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2 {
  font-size: 34px;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

h3 {
  font-size: 26px;
  margin-top: 1.75rem;
  margin-bottom: 0;
}

h4 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 0;
}

p {
  margin-bottom: 0.25rem;
}

.detail-text {
  font-size: 14px;
}

.whitespace-nbsp {
  white-space: nowrap;
}

.tooltip-inner {
  white-space: pre-line;
}

/*
Ensures that the highlighting border of the focus is always at top
*/
.form-floating:focus-within {
  z-index: 2;
}

/**
Move buttons up, when focused. Overrides focus issue with floating forms and "touching" buttons
 */
.btn:focus {
  z-index: 2;
}

/**
 * Form components that are merged to fields below
 */
.mergedBelow {
  border-bottom-width: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/**
 * Input fields that are merged to other input fields to the right
 */
.mergedRight {
  border-right-width: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.mergedLeft {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/**
 * Form components merged to the input field above
 */
.mergedAbove {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/**
 * The label color of the floating form label
 */
.form-floating > label {
  color: #A8A694;
}

/**
Sets the height to 100px. Can be used for text areas in floating forms
 */
.height-100px {
  height: 100px !important;
}

.height-200px {
  height: 200px !important;
}

.height-300px {
  height: 300px !important;
}

.invalid {
  color: red;
}

.width-200px {
  width: 200px !important;
}

/*
Ensures that the sidebar dispersal if the screen width is < 1200
*/
.sidebar {
  display: none;
}

/*
ensures that the sidebar is displayed while the screen width is <= 1200
*/
@media (min-width: 1200px) {
  .sidebar {
    position: fixed;
    z-index: 1000;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
    width: 250px;
    height: 100%;
  }
}

/*
* Main content
*/
.main-content {
  padding: 20px;
}

@media (min-width: 1200px) {
  .main-content {
    padding-left: 250px;
  }
}

/*
Sets the icons and text on the correct height
*/
.iconSidebar {
  vertical-align: middle;
}

/*
Limits the height of the header
*/
.header {
  height: 60px;
}

.logo {
    height: 40px;
}


.visibility-internal {
  color: gray;
}

.near-end-of-life {
}

.end-of-life {
  text-decoration: line-through;
}

.text-line-through {
  text-decoration: line-through;
}


.alias {
  cursor: alias;
}

.all-scroll {
  cursor: all-scroll;
}

.auto {
  cursor: auto;
}

.cell {
  cursor: cell;
}

.col-resize {
  cursor: col-resize;
}

.context-menu {
  cursor: context-menu;
}

.copy {
  cursor: copy;
}

.crosshair {
  cursor: crosshair;
}

.default {
  cursor: default;
}

.e-resize {
  cursor: e-resize;
}

.ew-resize {
  cursor: ew-resize;
}

.grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.help {
  cursor: help;
}

.move {
  cursor: move;
}

.n-resize {
  cursor: n-resize;
}

.ne-resize {
  cursor: ne-resize;
}

.nesw-resize {
  cursor: nesw-resize;
}

.ns-resize {
  cursor: ns-resize;
}

.nw-resize {
  cursor: nw-resize;
}

.nwse-resize {
  cursor: nwse-resize;
}

.no-drop {
  cursor: no-drop;
}

.none {
  cursor: none;
}

.not-allowed {
  cursor: not-allowed;
}

.pointer {
  cursor: pointer;
}

.progress {
  cursor: progress;
}

.row-resize {
  cursor: row-resize;
}

.s-resize {
  cursor: s-resize;
}

.se-resize {
  cursor: se-resize;
}

.sw-resize {
  cursor: sw-resize;
}

.text {
  cursor: text;
}

.url {
  cursor: url(myBall.cur), auto;
}

.w-resize {
  cursor: w-resize;
}

.wait {
  cursor: wait;
}

.zoom-in {
  cursor: zoom-in;
}

.zoom-out {
  cursor: zoom-out;
}
