@import url("https://fonts.googleapis.com/css?family=Signika:400,700&display=swap");
body {
  font-family: Arial; }

@media only screen and (min-width: 1320px) {
  .xlw {
    display: none; } }
.btn-warning {
  background-color: #f2a900; }

[data-ma-theme=indigo] .header {
  background-color: transparent; }

header.header {
  padding: 0px;
  height: 165px;
  display: block; }
  header.header .top-strip {
    background-color: white;
    height: 90px; }
    header.header .top-strip .img-wrap {
      width: 18%;
      padding: 10px 0px;
      display: inline-block;
      border-right: solid 1px #d9e2e2;
      height: 100%; }
      header.header .top-strip .img-wrap img {
        max-width: 100%;
        display: block;
        margin: auto; }
    header.header .top-strip .warning {
      display: inline-block;
      width: 82%;
      text-align: left;
      height: 100%;
      vertical-align: top;
      padding-top: 35px; }
      header.header .top-strip .warning span {
        color: black;
        font-weight: bold;
        font-size: 14px;
        display: block;
        text-align: center; }
  header.header .bottom-strip {
    background-color: #6F5091;
    height: 75px; }
    header.header .bottom-strip h1 {
      display: inline-block;
      color: white;
      font-size: 22px;
      font-weight: 700;
      font-family: 'Signika', sans-serif;
      margin-left: 45px;
      width: 330px;
      margin-bottom: 0px;
      margin-top: 26px; }
    header.header .bottom-strip .hi-menu {
      display: block;
      float: right;
      margin: 19px 0px 0px 0px; }
    header.header .bottom-strip .help-section {
      margin-right: 45px; }
      header.header .bottom-strip .help-section .help-label {
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        margin-top: 4px; }

.sidenav {
  height: calc(100% - 165px);
  width: 20rem;
  position: fixed;
  z-index: 1;
  top: 165px;
  left: 0;
  overflow-x: hidden;
  background-color: white;
  font-size: 12px; }
  .sidenav .btn {
    width: 100%;
    margin-top: 1em;
    font-size: 16px;
    text-align: left; }
  .sidenav a:not(.btn) {
    padding: 1rem .75rem;
    text-decoration: none;
    display: block;
    transition: 0.3s;
    color: #ffffff;
    background-color: #878CB4;
    border-bottom: 1px solid #D9E1E2;
    font-size: 1rem; }
    .sidenav a:not(.btn):active, .sidenav a:not(.btn):hover {
      background-color: #1D428A; }
  .sidenav a.active {
    background-color: #1D428A; }
  .sidenav a .badge-pill {
    border-radius: 4px;
    float: right;
    width: 2.1rem; }

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px; }

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px; }

  .sidenav a {
    font-size: 18px; } }
/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
.main {
  margin-left: 130px; }

form#obsaer {
  color: black; }

select::-ms-expand {
  display: block; }

header .top-nav .dropdown-menu {
  font-size: 1.2em;
  position: absolute;
  will-change: transform;
  width: max-content;
  top: 0px;
  left: 0px;
  transform: translate3d(-405px, 34px, 0px); }

#newHelp .modal-question, #completingHelp .modal-question {
  font-weight: bold;
  cursor: pointer; }

#completingHelp .underline {
  text-decoration: underline; }

#newHelp ul li, #completingHelp ul li {
  font-style: italic; }

.radio label.nestingLabel {
  display: block; }

.form-group .input label {
  padding-left: 0px;
  margin-top: .5rem; }

.card .card-title {
  font-weight: bold; }
.card p {
  margin-top: .5rem; }
.card .input.radio {
  margin-top: 0rem;
  margin-bottom: 0rem; }
.card .larger-instructions {
  font-size: 1.25rem; }

#adverseEventErrorContainer {
  height: 1.5rem;
  position: static; }

.cpt-instructions {
  margin-left: 1.25em; }

.cpt_codes > div > .form-group:first-child {
  margin-bottom: .75rem; }
@media (min-width: 1200px) {
  .cpt_codes > div > .form-group:last-child .input.text > div:first-child {
    border-bottom: 3px solid #878CB4;
    padding-bottom: 1em; } }
.cpt_codes > div > .form-group:last-child .input.text .jsv-message {
  border-bottom: 3px solid #878CB4;
  padding-bottom: 1em; }
  @media (min-width: 1200px) {
    .cpt_codes > div > .form-group:last-child .input.text .jsv-message {
      border: none; } }

.homeMedication .jsv-message.checkboxOneRequired {
  height: 100%; }

#SedationAnesthesia .pull-none-checkbox {
  margin-left: -15px; }
#SedationAnesthesia .intra-item {
  padding-bottom: 26px;
  padding-top: 26px;
  border-bottom: 2px solid #878CB4; }
#SedationAnesthesia .intra .form-group {
  margin-bottom: 4px; }
#SedationAnesthesia .otherPost-item {
  padding-bottom: 26px;
  padding-top: 26px;
  border-bottom: 2px solid #878CB4; }
#SedationAnesthesia .otherPost .form-group {
  margin-bottom: 4px; }
#SedationAnesthesia .administeredPost-item {
  margin-bottom: 26px; }
#SedationAnesthesia .administeredPost .form-group {
  margin-bottom: 4px; }

.optional-label {
  font-style: italic; }

.jsv-required .input:not(.checkbox) label {
  font-weight: bold; }

@media (min-width: 1200px) {
  .phpv-message {
    position: absolute;
    bottom: 0px;
    right: 0px; } }

@media (min-width: 1200px) {
  .jsv-message {
    position: absolute;
    bottom: 0px;
    right: 0px; } }
.jsv-message.checkboxOneRequired {
  position: static; }
  .jsv-message.checkboxOneRequired.jsv-error, .jsv-message.checkboxOneRequired.jsv-empty {
    height: 1.5rem; }
.jsv-message.jsv-valid, .jsv-message.jsv-ticket-valid {
  color: green; }
.jsv-message.jsv-error, .jsv-message.jsv-ticket-error {
  color: red; }
.jsv-message.jsv-empty, .jsv-message.jsv-ticket-empty {
  color: orange; }

.form-group .input.checkbox .jsv-message.jsv-valid {
  visibility: hidden; }

@media (min-width: 1200px) {
  .responsibleErrorContainer.checkboxOneRequired {
    width: 50%;
    float: right;
    position: relative;
    top: -62px; } }

@media (min-width: 576px) {
  .content--full {
    padding-top: 165px; } }
.form-control {
  border: 1px solid #a9a9a9; }

.error {
  display: block;
  height: auto;
  width: auto; }

.select:before {
  border-color: transparent; }

.checkbox input[type=checkbox] {
  position: static;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: .5rem; }

/*Footer*/
.nav.footer__nav {
  display: block; }
  .nav.footer__nav > div {
    color: #a3a3a3; }
  .nav.footer__nav a {
    color: #a3a3a3;
    transition: color 300ms; }

/*Training Videos*/
@media (min-width: 1500px) {
  .training-videos {
    display: inline-block;
    width: 50%; } }
.training-videos:first-of-type {
  padding-right: 8px; }
.training-videos iframe {
  width: 840px;
  height: 472px; }
  @media (min-width: 1500px) {
    .training-videos iframe {
      width: 100%;
      height: 390px; } }
