@charset "utf-8";
.site_wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  width: auto;
  min-width: 1024px;
  max-width: 1536px;
  height: auto;
  -ms-grid-rows: [header] -webkit-min-content [content] auto [footer] -webkit-min-content;
  -ms-grid-rows: [header] min-content [content] auto [footer] min-content;
  grid-template-rows: [header] -webkit-min-content [content] auto [footer] -webkit-min-content;
  grid-template-rows: [header] min-content [content] auto [footer] min-content;
  padding: 0 5vh;
}
#branding {
  float: left;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 125px;
  -ms-grid-columns: [left] auto [right] auto;
  grid-template-columns: [left] auto [right] auto;
}
#logo {
  float: left;
  width: 269px;
  height: 117px;
  background: transparent left center no-repeat url(../Images/logo/logo-transparent.png);
  background-size: contain;
}
#mascot {
  position: absolute;
  top: 5px;
  right: 0px;
  z-index: 1;
  display: none;
  width: 146px;
  height: 82px;
  text-align: center;
  background: transparent bottom right no-repeat url(../Images/various/mascot-bg.png);
}
#mascot img {
  position: relative;
}
#random_quote {
  position: absolute;
  top: 7px;
  right: 116px;
  width: 315px;
  padding: 10px 10px 10px 10px;
  background: rgba(250, 252, 253, 0.1);
  -moz-border-radius: 10px;
  display: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  cursor: default;
}
#random_quote .quote_edge {
  position: absolute;
  top: 20px;
  right: -18px;
  width: 18px;
  height: 17px;
  background: transparent top left no-repeat url(../Images/various/quote-edge.png);
  opacity: 0.1;
}
#upperRight select {
  margin: 40px 0 0 0 !important;
}
.panel_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: [left] -webkit-min-content [right] auto;
  -ms-grid-columns: [left] min-content [right] auto;
  grid-template-columns: [left] -webkit-min-content [right] auto;
  grid-template-columns: [left] min-content [right] auto;
}
#menu_left {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  background: #f5f5f5;
  border-radius: 1rem 0 0 1rem;
}
#content_right {
  position: relative;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: auto;
  padding: 1.5vw;
  grid-auto-flow: row;
  -ms-flex-line-pack: start;
      align-content: start;
  border-radius: 0 1rem 1rem 1rem;
  -webkit-box-shadow: 0 0 1rem 0 hsla(0, 0%, 20%, 0.2);
          box-shadow: 0 0 1rem 0 hsla(0, 0%, 20%, 0.2);
}
#menu_left > ul > li:not(li:last-of-type) {
  border-bottom: 1px solid #dedede;
}
#menu_left > ul > li > a {
  line-height: 45px !important;
}
#menu_left > ul > li:last-of-type > ul {
  contain: paint;
  border-radius: 0 0 0 1rem;
}
#copyright {
  display: -ms-grid;
  display: grid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 1rem;
  grid-auto-flow: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -ms-grid-column-align: end;
      justify-self: end;
  gap: 1rem;
}
.site_wrapper[data-context="login"] #copyright {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*# sourceMappingURL=txthire_app.css.map */