:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #ffffff;--nav-text-color: #262626;--color-primary: #9ac63f;--color-state: #394D94;--color-text: #262626;--footer-bg-color: #ffffff;--footer-text-color: #262626;--color-state-hover: #2f438a;--color-state-focus: #2f438a;--color-state-active: #1e3279;--footer-text-color-hover: #1c1c1c;}
body {
font-size: large;
font-family: 'Raleway', sans-serif;
}



.loginpanel {
  margin-top: 152px !important;
}

.totaraNav_prim .masthead_logo--header_img {
  height: 5.8rem;
}

.totaraNav_prim {
  padding: var(--gap-6) 0;
  background: #394D94;
color: white;
font-family: 'Raleway', sans-serif;
}

.totaraNav_prim--list_item_label {
  position: relative;
  color: white;
  font-weight: bold;
  font-size: large;
}

.totaraNav_prim .totaraNav--expand_indent .totaraNav--icon_chevron {
  top: 1px;
  margin: auto 0;
  color: white;
}

.totaraNav_prim--side .popover-region .nav-link {
  position: relative;
  width: auto;
  padding: var(--gap-2);
  line-height: 1.5;
  color: white;
  font-size: large;
}

.totaraNav_prim--side .usermenu .userbutton {
  display: -webkit-box;
  display: flex;
  color: white;
  font-weight: bold;
  font-size: large;
}

.navExpand--listSecond .navExpand--list_item_link {
  color: var(--nav-tab-expand-text-color);
  padding: var(--gap-2) var(--gap-4);
  border-top: var(--border-width-thin) solid var(--nav-tab-expand-border-color);
  background: #9ac63f;
  color: white;
  font-weight: bold;
}

.navExpand--listSecond .navExpand--list_item_link:hover {
  color: var(--nav-tab-expand-text-color);
  padding: var(--gap-2) var(--gap-4);
  border-top: var(--border-width-thin) solid var(--nav-tab-expand-border-color);
  background: white;
  color: #9ac63f;
  font-weight: bold;
}

[dir="ltr"] .totara_core__QuickAccess .totara_core__QuickAccess_menu {
  -webkit-transform: scaleY(1) translateX(-50%);
  transform: scaleY(1) translateX(-50%);
  background-color: #0093d0;
  color: white;
}


.totara_core__QuickAccess_group-title {
  font-weight: bold;
}


.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {
  color: white;
}

.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a:hover {
  color: white;
}

#totara_core__QuickAccess_search {
  color: black;
}

.totaraNav_prim--side .usermenu .caret {
  margin: auto 0;
  color: white;
}

.totara_core__QuickAccess .totara_core__QuickAccess_footer > a {
  float: right;
  font-size: var(--font-size-12);
  color: white;
}

.header.block-header {
  background-color: #394D94;
color: white;
}

[class^="tfont-var-"], [class*=" tfont-var-"] {
  color: white;

  font-size: small;
}

.block .block-title {
  width: 100%;
  box-shadow: none;
  padding-bottom: 15px;
  min-height: 30px;
font-family: 'Raleway', sans-serif;
}

.block .block-header h2 {
  vertical-align: middle;
  font-size: 15.6px;
  text-transform: uppercase;
  padding: 3px 0;
  font-weight: bold;
}

.block {
  box-shadow: 3px 5px 5px gray;
}

.totaraNav_prim--side .popover-region .nav-link:hover {
  background-color: #0093d0;
}

.totaraNav_prim--side .popover-region .flex-icon {
  vertical-align: inherit;
  font-size: large;
}

.flex-icon.ft-fw.ft.tfont-var-search {
  color: black;
  margin-top: -4px;
}

.addBlock--trigger {
  color: var(--btn-prim-text-color);
  background-color: #0093d0;
  border-color: var(--btn-prim-border-color);
  border-radius: 20px;
  font-size: var(--font-size-30);
  line-height: 1;
  outline: 0;
  padding: 0;
  text-align: center;
}

.block_action {
  margin-top: -4px !important;
}

.flex-icon.ft-fw.ft.tfont-var-plus {
  margin-top: 3px;
  font-size: x-large;
}

.addBlock--trigger {
box-shadow: 3px 3px 3px gray;
  width: 30px;
border-radius: 8px;
}

.editing .block .header .commands {
  background-color: #0093d0;
}

input.form-submit, input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type="submit"], td.submit input:hover {
  color: var(--btn-prim-text-color);
  background-color: #0093d0;
font-family: 'Raleway', sans-serif;
}

button, input.form-submit, input[type="button"], input[type="submit"], input[type="reset"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: var(--btn-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--btn-text-color);
  background-color: #0093d0;
  border-color: var(--btn-border-color);
  margin: 0 0 3px 5px;
  color: white;
  font-weight: bold;
}

.help_txt {
  color: #394D94;
}

form select, form input[type="text"], form input[type="password"], form input[type="number"], form.atto_form input[type="url"], select.singleselect {
  color: black;
}

.nav-tabs > li > a {
font-weight: bold;
  background-color: #394D94;
  color: white;
}

.nav-tabs > li > a:hover {
  background-color: #0093d0;
font-weight: bold;
  color: white;
}

[class^="tfont-var-"], [class*=" tfont-var-"] {
  color: #394D94;
  font-size: medium;
}

.tfont-var-exclamation-triangle-fill::before {
  content: "";
  color: white;
}

.totaraNav_prim--side .popover-region .flex-icon {
  vertical-align: inherit;
  font-size: large;
  color: white;
}
.block .block_action {
  display: flex;
  text-align: right;
  width: 38px;
  margin-top: -2px;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  margin-top: -3px !important;
}

.tfont-var-dash-square::before {
  content: "";
  color: white;
}

.tfont-var-caret-left-square::before {
  content: "";
  color: white;
}

.flex-icon.ft-fw.ft.tfont-var-caret-left-square.ft-flip-rtl:hover {
  background-color: #c78500;
  max-width: fit-content;
  margin-right: 3px;
  margin-left: 2px;
}

.flex-icon.ft-fw.ft.tfont-var-dash-square:hover {
 background-color: #c78500;
  max-width: fit-content;
  margin-right: 3px;
  margin-left: 2px;
}

.path-login #login_hero-image {
  margin: 0 -15px;
    margin-left: -15px;
  width: calc(80% + 30px);
  height: auto;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  max-height: 310px;
  overflow: visible;
  margin-left: 9%;
}

#inst43 {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

.flex-icon.ft-fw.ft.tfont-var-check-circle-fill.ft-size-200 {
  color: white;
}
/*-----------------color white the plus icon for adding blocks -sw 10-24-22----------------*/
.flex-icon.ft-fw.ft.tfont-var-plus {
  margin-top: 3px;
  font-size: x-large;
  color: white;
}

/*-----------------fix reports from being cutoff - upright label-sw 5/25/23----------------*/
#page-report-progress-index .rotated-text-container {
  display: inline-block;
  width: 16px;
  overflow: visible;
}

/*-----------------remove nimble SSO -sw 8/23/22----------------*/

.signuppanel {
  display: none !important;
}

