@charset "UTF-8";
[style*="visibility:hidden"] {
  height: 0; }

.color-success {
  color: #009b82; }

.branch-practice-bg {
  background-color: #e4cbef; }

.additional-site-bg {
  background-color: #ceeaf7; }

.w-unset {
  width: unset !important; }

.w-xs-100 {
  width: 100% !important; }

.w-xs-75 {
  width: 75% !important; }

.w-xs-50 {
  width: 50% !important; }

.w-xs-25 {
  width: 25% !important; }

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-75 {
    width: 75% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-25 {
    width: 25% !important; } }

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important; }
  .w-md-75 {
    width: 75% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-25 {
    width: 25% !important; } }

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-75 {
    width: 75% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-25 {
    width: 25% !important; } }

@media (min-width: 1024px) {
  .w-lg2-100 {
    width: 100% !important; }
  .w-lg2-75 {
    width: 75% !important; }
  .w-lg2-50 {
    width: 50% !important; }
  .w-lg2-25 {
    width: 25% !important; } }

@media (min-width: 1280px) {
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-75 {
    width: 75% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-25 {
    width: 25% !important; } }

@media (min-width: 1600px) {
  .w-xl2-100 {
    width: 100% !important; }
  .w-xl2-75 {
    width: 75% !important; }
  .w-xl2-50 {
    width: 50% !important; }
  .w-xl2-25 {
    width: 25% !important; } }

.w-min-0 {
  min-width: 0 !important; }

.w-min-150 {
  min-width: 150px !important; }

.w-min-300 {
  min-width: 300px !important; }

.w-min-unset {
  min-width: unset !important; }

.mw-40rem {
  max-width: 40rem; }

.mw-xs {
  max-width: 0; }

.mw-xs-half {
  max-width: 50%; }

.mt-xs-0 {
  margin-top: 0; }

.mw-sm {
  max-width: 576px; }

.mw-sm-half {
  max-width: 50%; }

.mt-sm-0 {
  margin-top: 0; }

.mw-md {
  max-width: 768px; }

.mw-md-half {
  max-width: 50%; }

.mt-md-0 {
  margin-top: 0; }

.mw-lg {
  max-width: 992px; }

.mw-lg-half {
  max-width: 50%; }

.mt-lg-0 {
  margin-top: 0; }

.mw-lg2 {
  max-width: 1024px; }

.mw-lg2-half {
  max-width: 50%; }

.mt-lg2-0 {
  margin-top: 0; }

.mw-xl {
  max-width: 1280px; }

.mw-xl-half {
  max-width: 50%; }

.mt-xl-0 {
  margin-top: 0; }

.mw-xl2 {
  max-width: 1600px; }

.mw-xl2-half {
  max-width: 50%; }

.mt-xl2-0 {
  margin-top: 0; }

.mw-150 {
  max-width: 150px !important; }

.mw-300 {
  max-width: 300px !important; }

.mw-600 {
  max-width: 600px !important; }

.mw-700 {
  max-width: 700px !important; }

.mw-none {
  max-width: none !important; }

.mw-half {
  max-width: 50% !important; }

.d-inherit {
  display: inherit; }

.flex-1 {
  flex: 1; }

.flex-10 {
  flex: 0 1 10%; }

.flex-basis-auto {
  flex-basis: auto !important; }

.first-child-shrink-0 > div:first-child {
  flex-shrink: 0; }

.overflow-x-scroll {
  overflow-x: auto !important; }

.break-word {
  word-break: break-word; }

.last-mb-0 > *:last-child {
  margin-bottom: 0 !important; }

.flex-center {
  align-items: center;
  justify-content: center; }

.striped > *:nth-child(2n + 1) {
  background: #f9f9f9; }

.lh-18 {
  line-height: 1.8; }

.col-card-body {
  padding: 1.25rem 1.875rem !important; }

.smallpopup {
  position: absolute;
  will-change: transform;
  transform: translate3d(0px, 38px, 0px);
  min-width: 17vW !important;
  box-shadow: 0 14px 28px -1px rgba(0, 0, 0, 0.2);
  padding: .5rem 1rem !important;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  color: #333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(51, 51, 51, 0.15);
  border-radius: .25rem;
  box-sizing: border-box; }
  .smallpopup .close {
    cursor: pointer; }

.columns-200 {
  column-width: 200px; }
  @media (min-width: 1024px) {
    .columns-200 {
      column-width: 250px; } }

/*Auto save related css*/
.timer-container {
  display: inline-block;
  font-weight: bold;
  color: #009b82; }

.overflow-y-hidden {
  overflow-y: hidden; }

.label-as-readonly-textbox {
  width: 300px !important;
  opacity: 1;
  background-color: #e9ecef;
  display: block;
  padding: .375rem .75rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  background-clip: padding-box;
  min-height: calc(1.5em + .75rem + 2px);
  border: 1px solid #dae0e1;
  border-radius: 0.25rem; }

.checkboxlist-same-4columnwidth td {
  width: 25%; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Regular.eot");
  src: url("/fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Regular.woff2") format("woff2"), url("/fonts/Roboto-Regular.woff") format("woff"), url("/fonts/Roboto-Regular.ttf") format("truetype"), url("/fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Italic.eot");
  src: url("/fonts/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Italic.woff2") format("woff2"), url("/fonts/Roboto-Italic.woff") format("woff"), url("/fonts/Roboto-Italic.ttf") format("truetype"), url("/fonts/Roboto-Italic.svg#Roboto-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-SemiBold.eot");
  src: url("/fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("/fonts/OpenSans-SemiBold.woff") format("woff"), url("/fonts/OpenSans-SemiBold.ttf") format("truetype"), url("/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-SemiBoldItalic.eot");
  src: url("/fonts/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("/fonts/OpenSans-SemiBoldItalic.woff") format("woff"), url("/fonts/OpenSans-SemiBoldItalic.ttf") format("truetype"), url("/fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Bold.eot");
  src: url("/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Bold.woff2") format("woff2"), url("/fonts/Roboto-Bold.woff") format("woff"), url("/fonts/Roboto-Bold.ttf") format("truetype"), url("/fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-ExtraBoldItalic.eot");
  src: url("/fonts/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/OpenSans-ExtraBoldItalic.woff") format("woff"), url("/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype"), url("/fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-BlackItalic.eot");
  src: url("/fonts/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-BlackItalic.woff2") format("woff2"), url("/fonts/Roboto-BlackItalic.woff") format("woff"), url("/fonts/Roboto-BlackItalic.ttf") format("truetype"), url("/fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-LightItalic.eot");
  src: url("/fonts/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-LightItalic.woff2") format("woff2"), url("/fonts/Roboto-LightItalic.woff") format("woff"), url("/fonts/Roboto-LightItalic.ttf") format("truetype"), url("/fonts/Roboto-LightItalic.svg#Roboto-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-LightItalic.eot");
  src: url("/fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-LightItalic.woff2") format("woff2"), url("/fonts/OpenSans-LightItalic.woff") format("woff"), url("/fonts/OpenSans-LightItalic.ttf") format("truetype"), url("/fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Black.eot");
  src: url("/fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Black.woff2") format("woff2"), url("/fonts/Roboto-Black.woff") format("woff"), url("/fonts/Roboto-Black.ttf") format("truetype"), url("/fonts/Roboto-Black.svg#Roboto-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Medium.eot");
  src: url("/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Medium.woff2") format("woff2"), url("/fonts/Roboto-Medium.woff") format("woff"), url("/fonts/Roboto-Medium.ttf") format("truetype"), url("/fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-Italic.eot");
  src: url("/fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Italic.woff2") format("woff2"), url("/fonts/OpenSans-Italic.woff") format("woff"), url("/fonts/OpenSans-Italic.ttf") format("truetype"), url("/fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-ExtraBold.eot");
  src: url("/fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("/fonts/OpenSans-ExtraBold.woff") format("woff"), url("/fonts/OpenSans-ExtraBold.ttf") format("truetype"), url("/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-BoldItalic.eot");
  src: url("/fonts/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-BoldItalic.woff2") format("woff2"), url("/fonts/Roboto-BoldItalic.woff") format("woff"), url("/fonts/Roboto-BoldItalic.ttf") format("truetype"), url("/fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-BoldItalic.eot");
  src: url("/fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("/fonts/OpenSans-BoldItalic.woff") format("woff"), url("/fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Thin.eot");
  src: url("/fonts/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Thin.woff2") format("woff2"), url("/fonts/Roboto-Thin.woff") format("woff"), url("/fonts/Roboto-Thin.ttf") format("truetype"), url("/fonts/Roboto-Thin.svg#Roboto-Thin") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-Regular.eot");
  src: url("/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Regular.woff2") format("woff2"), url("/fonts/OpenSans-Regular.woff") format("woff"), url("/fonts/OpenSans-Regular.ttf") format("truetype"), url("/fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-Light.eot");
  src: url("/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Light.woff2") format("woff2"), url("/fonts/OpenSans-Light.woff") format("woff"), url("/fonts/OpenSans-Light.ttf") format("truetype"), url("/fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-MediumItalic.eot");
  src: url("/fonts/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-MediumItalic.woff2") format("woff2"), url("/fonts/Roboto-MediumItalic.woff") format("woff"), url("/fonts/Roboto-MediumItalic.ttf") format("truetype"), url("/fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-ThinItalic.eot");
  src: url("/fonts/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-ThinItalic.woff2") format("woff2"), url("/fonts/Roboto-ThinItalic.woff") format("woff"), url("/fonts/Roboto-ThinItalic.ttf") format("truetype"), url("/fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/OpenSans-Bold.eot");
  src: url("/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Bold.woff2") format("woff2"), url("/fonts/OpenSans-Bold.woff") format("woff"), url("/fonts/OpenSans-Bold.ttf") format("truetype"), url("/fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto-Light.eot");
  src: url("/fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Light.woff2") format("woff2"), url("/fonts/Roboto-Light.woff") format("woff"), url("/fonts/Roboto-Light.ttf") format("truetype"), url("/fonts/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'gprime-icons';
  src: url("/fonts/gprime-icons.eot?59rpwy");
  src: url("/fonts/gprime-icons.eot?59rpwy#iefix") format("embedded-opentype"), url("/fonts/gprime-icons.woff2?59rpwy") format("woff2"), url("/fonts/gprime-icons.ttf?59rpwy") format("truetype"), url("/fonts/gprime-icons.woff?59rpwy") format("woff"), url("/fonts/gprime-icons.svg?59rpwy#gprime-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="gpicon-"], [class*=" gpicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'gprime-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.gpicon-lamp:before {
  content: ""; }

.gpicon-file-png:before {
  content: ""; }

.gpicon-file-png2:before {
  content: ""; }

.gpicon-file-pdf:before {
  content: ""; }

.gpicon-file-pdf2:before {
  content: ""; }

.gpicon-file-mp3:before {
  content: ""; }

.gpicon-file-mp32:before {
  content: ""; }

.gpicon-file-mp4:before {
  content: ""; }

.gpicon-file-mp42:before {
  content: ""; }

.gpicon-file-jpg:before {
  content: ""; }

.gpicon-file-jpg2:before {
  content: ""; }

.gpicon-file-html:before {
  content: ""; }

.gpicon-file-html2:before {
  content: ""; }

.gpicon-file-css:before {
  content: ""; }

.gpicon-file-css2:before {
  content: ""; }

.gpicon-file-bmp:before {
  content: ""; }

.gpicon-file-bmp2:before {
  content: ""; }

.gpicon-file-doc:before {
  content: ""; }

.gpicon-doc2:before {
  content: ""; }

.gpicon-file-xls:before {
  content: ""; }

.gpicon-file-xls2:before {
  content: ""; }

.gpicon-file-docx:before {
  content: ""; }

.gpicon-file-docx2:before {
  content: ""; }

.gpicon-file-ppt:before {
  content: ""; }

.gpicon-file-ppt2:before {
  content: ""; }

.gpicon-file-xml:before {
  content: ""; }

.gpicon-file-xml2:before {
  content: ""; }

.gpicon-file-dotx:before {
  content: ""; }

.gpicon-file-dotx2:before {
  content: ""; }

.gpicon-file-xlsx:before {
  content: ""; }

.gpicon-file-xlsx2:before {
  content: ""; }

.gpicon-file-pps:before {
  content: ""; }

.gpicon-file-pps2:before {
  content: ""; }

.gpicon-file-txt:before {
  content: ""; }

.gpicon-file-txt2:before {
  content: ""; }

.gpicon-file-rtf:before {
  content: ""; }

.gpicon-file-rtf2:before {
  content: ""; }

.gpicon-file-mpg:before {
  content: ""; }

.gpicon-file-mpg2:before {
  content: ""; }

.gpicon-file-aac:before {
  content: ""; }

.gpicon-file-aac2:before {
  content: ""; }

.gpicon-file-wav:before {
  content: ""; }

.gpicon-file-wav2:before {
  content: ""; }

.gpicon-file-zip:before {
  content: ""; }

.gpicon-file-zip2:before {
  content: ""; }

.gpicon-file-gif:before {
  content: ""; }

.gpicon-file-gif2:before {
  content: ""; }

.gpicon-form-success:before {
  content: ""; }

.gpicon-form-danger:before {
  content: ""; }

.gpicon-form-warning:before {
  content: ""; }

.gpicon-addressbook:before {
  content: ""; }

.gpicon-chevron-left-start:before {
  content: ""; }

.gpicon-chevron-right-end:before {
  content: ""; }

.gpicon-home-full:before {
  content: ""; }

.gpicon-practicecontract:before {
  content: ""; }

.gpicon-praccontract:before {
  content: ""; }

.gpicon-flag1:before {
  content: ""; }

.gpicon-flag2:before {
  content: ""; }

.gpicon-info {
  cursor: pointer; }
  .gpicon-info:before {
    content: ""; }

.gpicon-practiceadditional:before {
  content: ""; }

.gpicon-practicebranch:before {
  content: ""; }

.gpicon-practiceparent:before {
  content: ""; }

.gpicon-practicesupervisor:before {
  content: ""; }

.gpicon-logteaching:before {
  content: ""; }

.gpicon-reenrolment:before {
  content: ""; }

.gpicon-enrollment:before {
  content: ""; }

.gpicon-practiceprofile:before {
  content: ""; }

.gpicon-practicecontacts:before {
  content: ""; }

.gpicon-practiceaccreditation:before {
  content: ""; }

.gpicon-pracaccreditation:before {
  content: ""; }

.gpicon-offerinduction:before {
  content: ""; }

.gpicon-offerandinduction:before {
  content: ""; }

.gpicon-logskill:before {
  content: ""; }

.gpicon-proceduralskillslog:before {
  content: ""; }

.gpicon-portfoliotrainee:before {
  content: ""; }

.gpicon-traineePortfolio:before {
  content: ""; }

.gpicon-portfoliotrainee2:before {
  content: ""; }

.gpicon-contactportfolio:before {
  content: ""; }

.gpicon-eye-edit:before {
  content: ""; }

.gpicon-home:before {
  content: ""; }

.gpicon-home6:before {
  content: ""; }

.gpicon-facilities:before {
  content: ""; }

.gpicon-edit:before {
  content: ""; }

.gpicon-palette:before {
  content: ""; }

.gpicon-shield:before {
  content: ""; }

.gpicon-lock:before {
  content: ""; }

.gpicon-unlock:before {
  content: ""; }

.gpicon-settings:before {
  content: ""; }

.gpicon-trash:before {
  content: ""; }

.gpicon-heart:before {
  content: ""; }

.gpicon-star:before {
  content: ""; }

.gpicon-communication:before {
  content: ""; }

.gpicon-paper-plane:before {
  content: ""; }

.gpicon-dropbox:before {
  content: ""; }

.gpicon-eye:before {
  content: ""; }

.gpicon-eye-crossed:before {
  content: ""; }

.gpicon-eye-plus:before {
  content: ""; }

.gpicon-floppy-disk:before {
  content: ""; }

.gpicon-printer:before {
  content: ""; }

.gpicon-document:before {
  content: ""; }

.gpicon-documents:before {
  content: ""; }

.gpicon-copy:before {
  content: ""; }

.gpicon-resources:before {
  content: ""; }

.gpicon-cut:before {
  content: ""; }

.gpicon-paste:before {
  content: ""; }

.gpicon-clipboard-empty:before {
  content: ""; }

.gpicon-clipboard-pencil:before {
  content: ""; }

.gpicon-requirements:before {
  content: ""; }

.gpicon-competencyassessment:before {
  content: ""; }

.gpicon-register:before {
  content: ""; }

.gpicon-reading:before {
  content: ""; }

.gpicon-document2:before {
  content: ""; }

.gpicon-semesters:before {
  content: ""; }

.gpicon-license:before {
  content: ""; }

.gpicon-offertraining:before {
  content: ""; }

.gpicon-accreditation:before {
  content: ""; }

.gpicon-logpractice:before {
  content: ""; }

.gpicon-practicelog:before {
  content: ""; }

.gpicon-bookmark:before {
  content: ""; }

.gpicon-awards:before {
  content: ""; }

.gpicon-portfoliostaff:before {
  content: ""; }

.gpicon-practicestaffportfolio:before {
  content: ""; }

.gpicon-portfoliosupervisor:before {
  content: ""; }

.gpicon-supervisorportfolio:before {
  content: ""; }

.gpicon-user:before {
  content: ""; }

.gpicon-user-lock:before {
  content: ""; }

.gpicon-groups:before {
  content: ""; }

.gpicon-users:before {
  content: ""; }

.gpicon-pgppp:before {
  content: ""; }

.gpicon-humanresource:before {
  content: ""; }

.gpicon-tag:before {
  content: ""; }

.gpicon-expenseandpurchase:before {
  content: ""; }

.gpicon-finance:before {
  content: ""; }

.gpicon-financialmangement:before {
  content: ""; }

.gpicon-calculator2:before {
  content: ""; }

.gpicon-telephone:before {
  content: ""; }

.gpicon-placementportal:before {
  content: ""; }

.gpicon-placements:before {
  content: ""; }

.gpicon-road-sign:before {
  content: ""; }

.gpicon-calendar2:before {
  content: ""; }

.gpicon-leave:before {
  content: ""; }

.gpicon-calendar-31:before {
  content: ""; }

.gpicon-calendar:before {
  content: ""; }

.gpicon-calendar-insert:before {
  content: ""; }

.gpicon-events:before {
  content: ""; }

.gpicon-calendar-user:before {
  content: ""; }

.gpicon-usb-drive:before {
  content: ""; }

.gpicon-phone:before {
  content: ""; }

.gpicon-laptop-phone:before {
  content: ""; }

.gpicon-power-switch:before {
  content: ""; }

.gpicon-bubble:before {
  content: ""; }

.gpicon-forum:before {
  content: ""; }

.gpicon-bubble-dots:before {
  content: ""; }

.gpicon-pulse:before {
  content: ""; }

.gpicon-syringe:before {
  content: ""; }

.gpicon-first-aid:before {
  content: ""; }

.gpicon-lifebuoy:before {
  content: ""; }

.gpicon-reporting:before {
  content: ""; }

.gpicon-reportingengine:before {
  content: ""; }

.gpicon-chart-bars:before {
  content: ""; }

.gpicon-gift:before {
  content: ""; }

.gpicon-diamond3:before {
  content: ""; }

.gpicon-rocket:before {
  content: ""; }

.gpicon-briefcase:before {
  content: ""; }

.gpicon-icons2:before {
  content: ""; }

.gpicon-site-map:before {
  content: ""; }

.gpicon-hourglass:before {
  content: ""; }

.gpicon-loading:before {
  content: ""; }

.gpicon-undo2:before {
  content: ""; }

.gpicon-redo2:before {
  content: ""; }

.gpicon-clock2:before {
  content: ""; }

.gpicon-login:before {
  content: ""; }

.gpicon-logout:before {
  content: ""; }

.gpicon-link:before {
  content: ""; }

.gpicon-attachment:before {
  content: ""; }

.gpicon-search:before {
  content: ""; }

.gpicon-loupe:before {
  content: ""; }

.gpicon-cross:before {
  content: ""; }

.gpicon-menu:before {
  content: ""; }

.gpicon-iforms:before {
  content: ""; }

.gpicon-question:before {
  content: ""; }

.gpicon-check:before {
  content: ""; }

.gpicon-close:before {
  content: ""; }

.gpicon-plus:before {
  content: ""; }

.gpicon-minus:before {
  content: ""; }

.gpicon-chevron-up:before {
  content: ""; }

.gpicon-chevron-down:before {
  content: ""; }

.gpicon-chevron-left:before {
  content: ""; }

.gpicon-chevron-right:before {
  content: ""; }

.gpicon-chevrons-expand:before {
  content: ""; }

.gpicon-chevrons-contract:before {
  content: ""; }

.gpicon-arrow-up:before {
  content: ""; }

.gpicon-arrow-down:before {
  content: ""; }

.gpicon-arrow-left:before {
  content: ""; }

.gpicon-arrow-right:before {
  content: ""; }

.gpicon-expand2:before {
  content: ""; }

.gpicon-contract2:before {
  content: ""; }

.gpicon-ride:before {
  content: ""; }

.gpicon-rideintegration:before {
  content: ""; }

.gpicon-danger:before {
  content: ""; }

.gpicon-warning:before {
  content: ""; }

.gpicon-question-circle:before {
  content: ""; }

.gpicon-searchdelete:before {
  content: ""; }

.gpicon-chevron-up-circle:before {
  content: ""; }

.gpicon-chevron-down-circle:before {
  content: ""; }

.gpicon-chevron-left-circle:before {
  content: ""; }

.gpicon-chevron-right-circle:before {
  content: ""; }

.gpicon-learningplanner:before {
  content: ""; }

.gpicon-layers:before {
  content: ""; }

.gpicon-funnel:before {
  content: ""; }

.gpicon-filter:before {
  content: ""; }

.gpicon-square:before {
  content: ""; }

.gpicon-plus-square:before {
  content: ""; }

.gpicon-minus-square:before {
  content: ""; }

.gpicon-prohibited:before {
  content: ""; }

.gpicon-cancel:before {
  content: ""; }

.gpicon-circle:before {
  content: ""; }

.gpicon-radio-button:before {
  content: ""; }

.gpicon-typography:before {
  content: ""; }

.gpicon-bold:before {
  content: ""; }

.gpicon-italic:before {
  content: ""; }

.gpicon-underline:before {
  content: ""; }

.gpicon-strikethrough:before {
  content: ""; }

.gpicon-text-align-left:before {
  content: ""; }

.gpicon-text-align-center:before {
  content: ""; }

.gpicon-text-align-right:before {
  content: ""; }

.gpicon-text-align-justify:before {
  content: ""; }

.gpicon-pilcrow:before {
  content: ""; }

.gpicon-sort-alpha-asc:before {
  content: ""; }

.gpicon-sort-alpha-desc:before {
  content: ""; }

.gpicon-sort-numeric-asc:before {
  content: ""; }

.gpicon-sort-numeric-desc:before {
  content: ""; }

.gpicon-sort-amount-asc:before {
  content: ""; }

.gpicon-sort-amount-desc:before {
  content: ""; }

.gpicon-sort-time-asc:before {
  content: ""; }

.gpicon-sort-time-desc:before {
  content: ""; }

.gpicon-success:before {
  content: ""; }

a:hover, .btn-link:hover, li.active a:hover, .text-link:hover {
  color: #00967e; }

.text-link {
  color: #00a88f !important; }
  .text-link:hover {
    text-decoration: underline !important; }

a {
  word-break: break-word; }
  a[role="button"] {
    cursor: pointer; }

p[style], span[style] {
  font-size: inherit !important;
  font-family: inherit !important; }

.text-size-1 {
  font-size: 1rem; }

.text-size-15 {
  font-size: 1.5rem; }

.text-size-2 {
  font-size: 2rem; }

.text-size-default {
  font-size: 0.9rem; }

.gpicon-info[data-toggle="tooltip"] {
  color: #009b82; }

h1, .h1 {
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
  background-color: #009b82;
  padding: 1rem 1.5rem;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center; }
  @media (min-width: 1600px) {
    h1, .h1 {
      margin-bottom: 2rem; } }
  h1 i, .h1 i {
    margin-right: 1rem; }

.h3 label, h3 label {
  margin: 0; }

p {
  margin: 0 0 0.5rem; }

p:last-child, ul:last-child, li:last-child, ol:last-child, dl:last-child, dd:last-child, dt:last-child {
  margin-bottom: 0; }

@media (min-width: 992px) {
  .dl-fluid {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem -0.625rem;
    align-items: baseline;
    max-width: 500px;
    margin-bottom: -0.5rem !important; } }

.dl-fluid > div {
  width: 100%; }
  @media (min-width: 992px) {
    .dl-fluid > div {
      display: flex;
      flex-wrap: wrap; } }
  .dl-fluid > div dt {
    padding-top: 1px; }

.dl-fluid:first-child {
  margin-top: 0; }

.dl-fluid.mb-0 {
  margin-bottom: 0 !important; }

@media (min-width: 992px) {
  .dl-fluid dt {
    margin-bottom: 0.5rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    text-align: right;
    flex: 0 0 30%;
    max-width: 30%; } }

@media (min-width: 992px) {
  .dl-fluid dd {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    flex: 0 0 70%;
    max-width: 70%;
    margin-bottom: 0.5rem !important; } }

@media (min-width: 1280px) {
  .dl-fluid:not(.dl-fluid--wide) dt {
    flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 1280px) {
  .dl-fluid:not(.dl-fluid--wide) dd {
    flex: 0 0 75%;
    max-width: 75%; } }

img {
  max-width: 100%;
  height: auto;
  align-self: flex-start; }

.DocumentIcon a {
  margin-right: 6px;
  vertical-align: top;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-image: url("/Images/blue-document.png"); }
  .DocumentIcon a.jpg, .DocumentIcon a.jpeg, .DocumentIcon a.gif, .DocumentIcon a.tif {
    background-image: url("/Images/blue-document-image.png"); }
  .DocumentIcon a.doc, .DocumentIcon a.docx, .DocumentIcon a.docm, .DocumentIcon a.dotx, .DocumentIcon a.dot {
    background-image: url("/Images/blue-document-word.png"); }
  .DocumentIcon a.xls, .DocumentIcon a.xlsx {
    background-image: url("/Images/blue-document-excel.png"); }
  .DocumentIcon a.ppt, .DocumentIcon a.pptx, .DocumentIcon a.ppsx, .DocumentIcon a.pps {
    background-image: url("/Images/blue-document-powerpoint.png"); }
  .DocumentIcon a.txt, .DocumentIcon a.text {
    background-image: url("/Images/blue-document-text.png"); }
  .DocumentIcon a.pdf {
    background-image: url("/Images/blue-document-pdf.png"); }
  .DocumentIcon a.mp4, .DocumentIcon a.avi {
    background-image: url("/Images/blue-document-film.png"); }
  .DocumentIcon a.zip, .DocumentIcon a.rar {
    background-image: url("/Images/blue-document-zipper.png"); }
  .DocumentIcon a.smart-sparrow {
    background-image: url("/Images/blue-document_smartsparrow.png"); }

.val-summary ul,
.hide,
#modals {
  display: none; }

.gps-app {
  display: flex;
  max-width: 1700px;
  margin: 0; }
  @media (min-width: 1280px) {
    .gps-app {
      margin: 1rem auto;
      padding: 0 1rem; }
      .gps-app.expanded .gps-main {
        margin-right: 0rem !important; } }
  @media (min-width: 1600px) {
    .gps-app {
      margin: 2rem auto;
      padding: 0 2rem; } }
  .gps-app.expanded {
    overflow-x: hidden; }
    .gps-app.expanded .gps-aside {
      margin-left: 0; }
    .gps-app.expanded .gps-main {
      margin-right: -20rem; }

.noresize {
  resize: none; }

.gps-aside {
  width: 20rem;
  transition: all 0.45s ease;
  margin-left: -20rem;
  z-index: 1;
  flex: none; }

nav {
  padding-bottom: 1rem; }

.gps-brand {
  background: #fff;
  padding: 0.75rem 0.75rem 0;
  border: 1px solid #dae0e1;
  border-right: none;
  border-bottom: none; }
  @media (min-width: 1280px) {
    .gps-brand {
      border-top-left-radius: 0.75rem; } }

.btnLogOffImp {
  margin-top: 0.75rem; }

.nav-filter {
  background: #fff;
  position: relative;
  padding: 1rem;
  border-left: 1px solid #dae0e1;
  border-top: none;
  border-right: none; }
  @media (min-width: 1280px) {
    .nav-filter {
      border-bottom-left-radius: 0.75rem; } }
  .nav-filter i {
    position: absolute;
    right: 1.5em;
    top: 50%;
    transform: translateY(-50%); }

.gps-nav {
  padding: 0;
  margin: 0; }
  .gps-nav > li a {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    background: #fff;
    font-weight: 400;
    display: flex;
    padding: 0.5rem 1rem;
    text-decoration: none;
    border: 1px solid #dae0e1;
    border-right: 0;
    border-left: 0; }
    @media (min-width: 1280px) {
      .gps-nav > li a {
        border-left: 1px solid #dae0e1;
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem; } }
    .gps-nav > li a:hover {
      background-color: #009b82;
      color: #fff; }
      .gps-nav > li a:hover i,
      .gps-nav > li a:hover .nav-arrow i {
        color: #fff; }
    .gps-nav > li a > i {
      margin-right: 1rem;
      font-size: 1.25rem;
      line-height: 1.5rem;
      color: #009b82; }
    .gps-nav > li a .nav-arrow {
      order: 3;
      margin-left: auto;
      transition: all 0.5s ease; }
      .gps-nav > li a .nav-arrow i {
        font-size: 0.75rem;
        font-weight: 900;
        color: #333333; }
  .gps-nav > li.active > a {
    background: #009b82;
    color: #fff; }
    .gps-nav > li.active > a i,
    .gps-nav > li.active > a .nav-arrow i {
      color: #fff; }
  .gps-nav > li.active .nav-arrow {
    transform: rotate(-90deg); }
  .gps-nav > li.active .active a {
    background: #183c47; }
  .gps-nav > li.opened ul {
    display: block; }
  .gps-nav > li.hide {
    display: none; }
  .gps-nav li {
    list-style-type: none; }
    .gps-nav li + li a {
      border-top: 0; }
  .gps-nav ul {
    display: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-bottom-left-radius: 0rem; }
    .gps-nav ul li:last-child a {
      border-bottom-left-radius: 0rem; }
    .gps-nav ul li a {
      padding: .5rem 1rem 0.5rem 3.2rem;
      border-radius: 0; }
      .gps-nav ul li a:hover {
        background-color: #009b82;
        color: #fff; }
    .gps-nav ul li.active a {
      background-color: #009b82;
      color: #fff; }
      .gps-nav ul li.active a:hover {
        color: #fff; }
    .gps-nav ul li.hide {
      display: none; }
    .gps-nav ul.show {
      display: block !important; }

@media (min-width: 1280px) {
  .gps-aside {
    margin-left: 0;
    width: 15rem; }
  .gps-nav li a {
    padding: .6rem 0.75rem;
    font-size: 0.9rem; }
    .gps-nav li a > i {
      margin-right: .5rem;
      font-size: 1rem;
      line-height: 1.3rem; }
    .gps-nav li a .nav-arrow i {
      font-size: 0.6rem; }
  .gps-nav ul {
    margin-left: 0.3rem; }
    .gps-nav ul li a {
      padding: .5rem 1rem .5rem 1.9rem; }
  .nav-filter {
    padding: 0.75rem; } }

@media (min-width: 1600px) {
  .gps-aside {
    width: 18rem; }
  .gps-nav li a {
    padding: .5rem 1rem; }
    .gps-nav li a > i {
      margin-right: .75rem;
      font-size: 1.25rem;
      line-height: 1.5rem; }
    .gps-nav li a .nav-arrow i {
      font-size: 0.75rem; }
    .gps-nav li a.active > a {
      border-bottom-left-radius: 0.5rem; }
  .gps-nav ul li a {
    padding: .5rem 1rem .5rem 2.7rem; } }

.gps-header {
  background: #f9f9f9;
  display: flex;
  border: 1px solid #dae0e1;
  border-right: 0;
  border-top: 0;
  border-bottom-left-radius: 0.75rem; }
  @media (min-width: 1280px) {
    .gps-header {
      border-top: 1px solid #dae0e1;
      border-top-right-radius: 0.75rem; } }
  @media (max-width: 1279.98px) {
    .dropbox-open.scrolled .gps-header,
    .dropbox-open .gps-header {
      position: fixed;
      top: 0;
      z-index: 2050;
      transition: top ease-in-out .2s;
      width: 100%; }
    .scrolled .gps-header {
      position: sticky;
      top: -45px;
      z-index: 2050;
      transition: top ease-in-out .2s; }
    .scrolled.modal-open .gps-header {
      top: -45px; }
    .scroll-up .gps-header {
      position: sticky;
      top: 0;
      z-index: 2050;
      transition: top ease-in-out .2s; } }
  .gps-header .dropdown {
    height: 100%; }
    @media (min-width: 1280px) {
      .gps-header .dropdown .nav-link {
        border-top-right-radius: 0.75rem; } }
    .gps-header .dropdown-menu {
      background: #f9f9f9; }
  .gps-header .nav-item {
    display: flex;
    border-right: 1px solid #dae0e1; }
    @media (min-width: 992px) {
      .gps-header .nav-item {
        border-right: none; } }
    @media (min-width: 1280px) {
      .gps-header .nav-item:first-child .nav-link {
        padding-left: 1.5rem !important;
        border-bottom-left-radius: 0.75rem !important; } }
    @media (min-width: 992px) {
      .gps-header .nav-item i {
        margin-right: 0.5rem; } }
  .gps-header .btn {
    min-width: 0; }
  .gps-header .d-lg-block {
    font-size: 80%;
    line-height: 1.2;
    text-align: left; }
  .gps-header .nav-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #495057;
    padding: 0 0.75rem;
    border: none;
    border-radius: 0; }
    .gps-header .nav-link i {
      font-size: 1.25rem; }
    .gps-header .nav-link:after {
      border: 0; }
    .gps-header .nav-link:hover {
      text-decoration: none;
      background: #009b82;
      color: #fff; }
      .gps-header .nav-link:hover i {
        color: #fff; }
    .gps-header .nav-link--callout {
      background: #4cc2b0;
      color: #fff; }
      .gps-header .nav-link--callout i {
        color: #fff; }
      @media (min-width: 1280px) {
        .gps-header .nav-link--callout {
          padding: 0 1.5rem !important; } }
  .gps-header > .nav-link, .gps-header .dropdown-toggle {
    border-left: 1px solid #dae0e1;
    height: 100%;
    padding: 0.75rem; }
  .gps-header-list {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0 auto 0 0;
    border-bottom-left-radius: 0.75rem; }
  .gps-header .nav-link.active, .gps-header .nav-item.active a {
    background-color: #183c47;
    color: #fff; }
    .gps-header .nav-link.active:hover, .gps-header .nav-item.active a:hover {
      color: #fff;
      background-color: #183c47; }
  .gps-header .user-menu-dropdown {
    min-width: 18rem; }
    .gps-header .user-menu-dropdown .list-group-item:hover {
      background: #183c47; }
      .gps-header .user-menu-dropdown .list-group-item:hover a {
        color: #fff; }
    .gps-header .user-menu-dropdown .list-group-item a {
      color: #183c47; }
      .gps-header .user-menu-dropdown .list-group-item a:hover {
        color: #fff;
        text-decoration: none; }

#leftNav-toggle {
  display: flex;
  border-right: 1px solid #dae0e1;
  border-left: 0;
  cursor: pointer;
  align-items: center;
  padding: .5rem .75rem;
  color: #183c47; }
  #leftNav-toggle i {
    font-size: 1.5rem; }
  @media (min-width: 1280px) {
    #leftNav-toggle {
      display: none; } }

main {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #fff;
  max-width: 100%;
  transition: all 0.45s ease; }
  .expanded main {
    border-bottom-left-radius: 0.75rem; }
  @media (min-width: 1280px) {
    main {
      border-radius: 0.75rem;
      border-top-left-radius: 0;
      border-right: 1px solid #dae0e1;
      max-width: calc(100% - 15rem); } }
  @media (min-width: 1600px) {
    main {
      max-width: calc(100% - 18rem); } }

.gps-content {
  flex: 1;
  padding: 0.5rem;
  border: 1px solid #dae0e1;
  border-top-left-radius: 0.75rem;
  border-right: 0;
  overflow-x: hidden; }
  .expanded .gps-content {
    border-bottom-left-radius: 0.75rem; }
  @media (min-width: 992px) {
    .gps-content {
      padding: 1.5rem 1.5rem 2rem 1.5rem; } }
  @media (min-width: 1280px) {
    .gps-content {
      border-radius: 0.75rem;
      border-top-right-radius: 0; } }
  .gps-content h1 + .card {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

hr.lg, hr.md {
  border-top: 1px solid #dae0e1;
  margin: 1rem 0; }

hr.sm {
  margin: 0.5rem 0; }

.RadTabs_toggleAll {
  position: absolute;
  right: 0.5rem;
  top: 0; }

.RadAjaxPanel {
  display: inline; }

.row:not(.no-gutters) {
  margin-left: -.625rem;
  margin-right: -.625rem; }
  .row:not(.no-gutters) > [class*=" col"],
  .row:not(.no-gutters) > [class^="col"] {
    padding-left: .625rem;
    padding-right: .625rem; }

.pseudoLink {
  color: #009b82;
  cursor: pointer; }

.pseudoLink:hover {
  color: #333;
  text-decoration: underline; }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1700px; }

.alert {
  font-weight: 600;
  background: #fff; }
  .alert:last-child {
    margin-bottom: 0; }
  .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
    font-weight: 700; }
    .alert h2:last-child, .alert h3:last-child, .alert h4:last-child, .alert h5:last-child, .alert h6:last-child {
      margin: 0; }
  .alert .close {
    color: inherit;
    opacity: 1; }
  .RadAjaxPanel > .alert {
    margin-bottom: 1rem !important; }
  .alert-danger, .alert-warning, .alert-success, .alert-info, .alert-error {
    padding-left: 4rem; }
    .alert-danger:before, .alert-warning:before, .alert-success:before, .alert-info:before, .alert-error:before {
      position: absolute;
      font-family: 'gprime-icons' !important;
      width: 3rem;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      left: 0;
      top: 0;
      font-size: 1.5rem;
      font-weight: 300; }
  .alert-danger:before, .alert-error:before {
    content: "";
    background-color: #ea5045;
    color: #fff; }
  .alert-icon-lock:before {
    content: ""; }
  .alert-success:before {
    content: "";
    background-color: #009b82;
    color: #fff; }
  .alert-warning:before {
    content: "";
    background-color: #e79c45;
    color: #fff; }
  .alert-info:before {
    content: "";
    background-color: #006a9e;
    color: #fff; }
  .alert-no-icon {
    padding-left: 1.25rem; }
    .alert-no-icon::before {
      display: none; }

.info-message {
  font-weight: 400; }

#pnlNotification {
  border-radius: 0;
  margin: 0; }
  @media (min-width: 1280px) {
    #pnlNotification {
      margin: 1rem;
      border-radius: 0.25rem; } }
  @media (min-width: 1600px) {
    #pnlNotification {
      margin: 2rem; } }

#btnNotificationButton {
  z-index: 1010;
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  #btnNotificationButton i {
    color: #fff;
    font-size: 1.25rem; }
  @media (min-width: 1280px) {
    #btnNotificationButton {
      min-height: 3rem;
      min-width: 3rem;
      position: absolute;
      border-radius: 50%;
      top: 0;
      left: 0; } }
  @media (min-width: 1600px) {
    #btnNotificationButton {
      top: 1rem;
      left: 1rem; } }

#noChrome {
  position: fixed;
  bottom: 15px;
  right: 15px;
  max-width: 390px;
  font-weight: 400;
  display: flex; }
  #noChrome strong {
    display: block; }
  #noChrome .btn {
    margin-top: 10px; }
  #noChrome img {
    width: 120px;
    height: 120px;
    margin-right: 15px; }

.badge {
  margin-bottom: 0.5rem; }
  .badge + .badge {
    margin-left: 0.5rem; }
  .badge-lg {
    font-size: 0.9rem;
    padding: 0.5rem 0.8rem; }
  .badge-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 0.8rem; }
    .badge-icon + .badge-icon {
      margin-left: 0.5rem; }
    .badge-icon i {
      font-size: 2rem;
      margin-right: 0.5rem;
      display: inline-block; }
  .badge .gpicon- {
    margin-right: 0.25rem; }
  .badge-danger .gpicon-::before {
    content: ""; }
  .badge-success .gpicon-::before {
    content: ""; }
  .badge-composite {
    background-color: #2f4f59;
    color: #fff; }
  .badge-transfer {
    background-color: #4c96bb;
    color: #fff; }

.badge-list {
  margin: 0 -.5rem 0.5rem;
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap; }
  .badge-list .badge {
    font-size: 1rem;
    padding: .5em .8em; }
  .badge-list div {
    display: flex;
    border: 1px solid #dae0e1;
    border-radius: 0.25rem;
    margin: 0 .5rem 1rem; }
    @media (min-width: 992px) {
      .badge-list div {
        margin-bottom: 0; } }
  .badge-list dt,
  .badge-list dd {
    padding: 8px 8px 5px;
    margin: 0; }
    .badge-list dt:empty,
    .badge-list dd:empty {
      margin: 0;
      padding: 0;
      height: 0; }
  .badge-list dt {
    background: rgba(51, 51, 51, 0.03);
    border-right: 1px solid #dae0e1; }
  .badge-list--col div {
    flex-direction: column;
    flex: 1 0 auto; }
  .badge-list--col dt {
    border-right: 0;
    border-bottom: 1px solid #dae0e1; }

[class*="has-badge"]:after {
  display: inline-block;
  font-size: 0.7rem;
  padding: 0.25em 0.4em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }

.has-badge--overdue:after {
  content: 'Overdue';
  background-color: #ea5045;
  color: #fff; }

.has-badge--pending:after {
  content: 'Pending';
  background-color: #e79c45;
  color: #fff; }

.breadcrumb {
  font-size: 0.9rem; }

.btn {
  font-size: 0.9rem;
  min-width: 55px;
  white-space: normal; }
  .RadGrid_gps .btn {
    font-size: 0.75rem; }
  .btn.dropdown-toggle {
    white-space: nowrap; }
  .btn + .btn {
    margin-left: 0.5rem; }
  .btn-infotint, .btn-primarytint {
    color: #fff !important; }

.btn-outline {
  background-color: transparent;
  border: 2px solid;
  border-color: inherit;
  color: inherit; }

.btn-outline.text-white:hover {
  color: #009b82 !important;
  background-color: #fff; }

.btn-toolbar {
  display: flex;
  align-items: center;
  margin-bottom: 1rem; }
  .btn-toolbar .dropdown ~ .btn {
    margin-left: 0.5rem; }

.btn-row {
  margin: 0 -.125rem -.5rem; }
  .btn-row .btn {
    margin: 0 .125rem .5rem; }

.card-header[class*=bg-] .btn-link {
  color: #fff; }

ul.btn-group-toggle {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem; }
  ul.btn-group-toggle li {
    display: block;
    padding: 0; }
    ul.btn-group-toggle li:not(:last-child) {
      margin-right: .5rem; }
  ul.btn-group-toggle label {
    color: #212529;
    background-color: #dae0e1;
    border-color: #dae0e1;
    cursor: pointer;
    padding: 0.375rem 0.75rem !important;
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-radius: 0.25rem; }
    ul.btn-group-toggle label:hover {
      color: #212529;
      background-color: #c5ced0;
      border-color: #bec8ca; }
    ul.btn-group-toggle label:focus, ul.btn-group-toggle label.focus {
      box-shadow: 0 0 0 0.2rem rgba(190, 196, 197, 0.5); }
    ul.btn-group-toggle label.disabled, ul.btn-group-toggle label:disabled {
      color: #212529;
      background-color: #dae0e1;
      border-color: #dae0e1; }
    ul.btn-group-toggle label:not(:disabled):not(.disabled):active, ul.btn-group-toggle label:not(:disabled):not(.disabled).active,
    .show > ul.btn-group-toggle label.dropdown-toggle {
      color: #212529;
      background-color: #bec8ca;
      border-color: #b7c3c4; }
      ul.btn-group-toggle label:not(:disabled):not(.disabled):active:focus, ul.btn-group-toggle label:not(:disabled):not(.disabled).active:focus,
      .show > ul.btn-group-toggle label.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(190, 196, 197, 0.5); }
  ul.btn-group-toggle input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
  .input-group-append ul.btn-group-toggle li:not(:last-of-type) label {
    border-radius: 0; }
  .input-group-append ul.btn-group-toggle li:last-of-type label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  ul.btn-group-toggle .active label {
    color: #fff;
    background-color: #009b82;
    border-color: #009b82; }
    ul.btn-group-toggle .active label:hover {
      color: #fff;
      background-color: #007562;
      border-color: #006857; }
    ul.btn-group-toggle .active label:focus, ul.btn-group-toggle .active label.focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 170, 149, 0.5); }
    ul.btn-group-toggle .active label.disabled, ul.btn-group-toggle .active label:disabled {
      color: #fff;
      background-color: #009b82;
      border-color: #009b82; }
    ul.btn-group-toggle .active label:not(:disabled):not(.disabled):active, ul.btn-group-toggle .active label:not(:disabled):not(.disabled).active,
    .show > ul.btn-group-toggle .active label.dropdown-toggle {
      color: #fff;
      background-color: #006857;
      border-color: #005b4d; }
      ul.btn-group-toggle .active label:not(:disabled):not(.disabled):active:focus, ul.btn-group-toggle .active label:not(:disabled):not(.disabled).active:focus,
      .show > ul.btn-group-toggle .active label.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(38, 170, 149, 0.5); }
  ul.btn-group-toggle .active[data-selected="danger"] label {
    color: #fff;
    background-color: #ea5045;
    border-color: #ea5045; }
    ul.btn-group-toggle .active[data-selected="danger"] label:hover {
      color: #fff;
      background-color: #e63023;
      border-color: #e2271a; }
    ul.btn-group-toggle .active[data-selected="danger"] label:focus, ul.btn-group-toggle .active[data-selected="danger"] label.focus {
      box-shadow: 0 0 0 0.2rem rgba(237, 106, 97, 0.5); }
    ul.btn-group-toggle .active[data-selected="danger"] label.disabled, ul.btn-group-toggle .active[data-selected="danger"] label:disabled {
      color: #fff;
      background-color: #ea5045;
      border-color: #ea5045; }
    ul.btn-group-toggle .active[data-selected="danger"] label:not(:disabled):not(.disabled):active, ul.btn-group-toggle .active[data-selected="danger"] label:not(:disabled):not(.disabled).active,
    .show > ul.btn-group-toggle .active[data-selected="danger"] label.dropdown-toggle {
      color: #fff;
      background-color: #e2271a;
      border-color: #d72518; }
      ul.btn-group-toggle .active[data-selected="danger"] label:not(:disabled):not(.disabled):active:focus, ul.btn-group-toggle .active[data-selected="danger"] label:not(:disabled):not(.disabled).active:focus,
      .show > ul.btn-group-toggle .active[data-selected="danger"] label.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(237, 106, 97, 0.5); }
  ul.btn-group-toggle .active[data-selected="warning"] label {
    color: #212529;
    background-color: #e79c45;
    border-color: #e79c45; }
    ul.btn-group-toggle .active[data-selected="warning"] label:hover {
      color: #212529;
      background-color: #e38a23;
      border-color: #dd841c; }
    ul.btn-group-toggle .active[data-selected="warning"] label:focus, ul.btn-group-toggle .active[data-selected="warning"] label.focus {
      box-shadow: 0 0 0 0.2rem rgba(201, 138, 65, 0.5); }
    ul.btn-group-toggle .active[data-selected="warning"] label.disabled, ul.btn-group-toggle .active[data-selected="warning"] label:disabled {
      color: #212529;
      background-color: #e79c45;
      border-color: #e79c45; }
    ul.btn-group-toggle .active[data-selected="warning"] label:not(:disabled):not(.disabled):active, ul.btn-group-toggle .active[data-selected="warning"] label:not(:disabled):not(.disabled).active,
    .show > ul.btn-group-toggle .active[data-selected="warning"] label.dropdown-toggle {
      color: #fff;
      background-color: #dd841c;
      border-color: #d17d1b; }
      ul.btn-group-toggle .active[data-selected="warning"] label:not(:disabled):not(.disabled):active:focus, ul.btn-group-toggle .active[data-selected="warning"] label:not(:disabled):not(.disabled).active:focus,
      .show > ul.btn-group-toggle .active[data-selected="warning"] label.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(201, 138, 65, 0.5); }
  ul.btn-group-toggle .active[data-selected="info"] label {
    color: #fff;
    background-color: #006a9e;
    border-color: #006a9e; }
    ul.btn-group-toggle .active[data-selected="info"] label:hover {
      color: #fff;
      background-color: #005078;
      border-color: #00486b; }
    ul.btn-group-toggle .active[data-selected="info"] label:focus, ul.btn-group-toggle .active[data-selected="info"] label.focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 128, 173, 0.5); }
    ul.btn-group-toggle .active[data-selected="info"] label.disabled, ul.btn-group-toggle .active[data-selected="info"] label:disabled {
      color: #fff;
      background-color: #006a9e;
      border-color: #006a9e; }
    ul.btn-group-toggle .active[data-selected="info"] label:not(:disabled):not(.disabled):active, ul.btn-group-toggle .active[data-selected="info"] label:not(:disabled):not(.disabled).active,
    .show > ul.btn-group-toggle .active[data-selected="info"] label.dropdown-toggle {
      color: #fff;
      background-color: #00486b;
      border-color: #003f5e; }
      ul.btn-group-toggle .active[data-selected="info"] label:not(:disabled):not(.disabled):active:focus, ul.btn-group-toggle .active[data-selected="info"] label:not(:disabled):not(.disabled).active:focus,
      .show > ul.btn-group-toggle .active[data-selected="info"] label.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(38, 128, 173, 0.5); }

.btn-oai-induction {
  color: #212529;
  background-color: #ffffe0;
  border-color: #ffffe0; }
  .btn-oai-induction:hover {
    color: #212529;
    background-color: #ffffba;
    border-color: #ffffad; }
  .btn-oai-induction:focus, .btn-oai-induction.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 197, 0.5); }
  .btn-oai-induction.disabled, .btn-oai-induction:disabled {
    color: #212529;
    background-color: #ffffe0;
    border-color: #ffffe0; }
  .btn-oai-induction:not(:disabled):not(.disabled):active, .btn-oai-induction:not(:disabled):not(.disabled).active,
  .show > .btn-oai-induction.dropdown-toggle {
    color: #212529;
    background-color: #ffffad;
    border-color: #ffffa0; }
    .btn-oai-induction:not(:disabled):not(.disabled):active:focus, .btn-oai-induction:not(:disabled):not(.disabled).active:focus,
    .show > .btn-oai-induction.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 197, 0.5); }

.btn-oai-offer {
  color: #212529;
  background-color: #ccebeb;
  border-color: #ccebeb; }
  .btn-oai-offer:hover {
    color: #212529;
    background-color: #b1e0e0;
    border-color: #a7dddd; }
  .btn-oai-offer:focus, .btn-oai-offer.focus {
    box-shadow: 0 0 0 0.2rem rgba(178, 205, 206, 0.5); }
  .btn-oai-offer.disabled, .btn-oai-offer:disabled {
    color: #212529;
    background-color: #ccebeb;
    border-color: #ccebeb; }
  .btn-oai-offer:not(:disabled):not(.disabled):active, .btn-oai-offer:not(:disabled):not(.disabled).active,
  .show > .btn-oai-offer.dropdown-toggle {
    color: #212529;
    background-color: #a7dddd;
    border-color: #9ed9d9; }
    .btn-oai-offer:not(:disabled):not(.disabled):active:focus, .btn-oai-offer:not(:disabled):not(.disabled).active:focus,
    .show > .btn-oai-offer.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(178, 205, 206, 0.5); }

.inherit-primary .btn-inherit {
  color: #fff;
  background-color: #009b82;
  border-color: #009b82; }
  .inherit-primary .btn-inherit:hover {
    color: #fff;
    background-color: #007562;
    border-color: #006857; }
  .inherit-primary .btn-inherit:focus, .inherit-primary .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 170, 149, 0.5); }
  .inherit-primary .btn-inherit.disabled, .inherit-primary .btn-inherit:disabled {
    color: #fff;
    background-color: #009b82;
    border-color: #009b82; }
  .inherit-primary .btn-inherit:not(:disabled):not(.disabled):active, .inherit-primary .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-primary .btn-inherit.dropdown-toggle {
    color: #fff;
    background-color: #006857;
    border-color: #005b4d; }
    .inherit-primary .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-primary .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-primary .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 170, 149, 0.5); }

.inherit-secondary .btn-inherit {
  color: #fff;
  background-color: #183c47;
  border-color: #183c47; }
  .inherit-secondary .btn-inherit:hover {
    color: #fff;
    background-color: #0e242a;
    border-color: #0b1c21; }
  .inherit-secondary .btn-inherit:focus, .inherit-secondary .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 89, 99, 0.5); }
  .inherit-secondary .btn-inherit.disabled, .inherit-secondary .btn-inherit:disabled {
    color: #fff;
    background-color: #183c47;
    border-color: #183c47; }
  .inherit-secondary .btn-inherit:not(:disabled):not(.disabled):active, .inherit-secondary .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-secondary .btn-inherit.dropdown-toggle {
    color: #fff;
    background-color: #0b1c21;
    border-color: #081417; }
    .inherit-secondary .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-secondary .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-secondary .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(59, 89, 99, 0.5); }

.inherit-danger .btn-inherit {
  color: #fff;
  background-color: #ea5045;
  border-color: #ea5045; }
  .inherit-danger .btn-inherit:hover {
    color: #fff;
    background-color: #e63023;
    border-color: #e2271a; }
  .inherit-danger .btn-inherit:focus, .inherit-danger .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 106, 97, 0.5); }
  .inherit-danger .btn-inherit.disabled, .inherit-danger .btn-inherit:disabled {
    color: #fff;
    background-color: #ea5045;
    border-color: #ea5045; }
  .inherit-danger .btn-inherit:not(:disabled):not(.disabled):active, .inherit-danger .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-danger .btn-inherit.dropdown-toggle {
    color: #fff;
    background-color: #e2271a;
    border-color: #d72518; }
    .inherit-danger .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-danger .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-danger .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(237, 106, 97, 0.5); }

.inherit-warning .btn-inherit {
  color: #212529;
  background-color: #e79c45;
  border-color: #e79c45; }
  .inherit-warning .btn-inherit:hover {
    color: #212529;
    background-color: #e38a23;
    border-color: #dd841c; }
  .inherit-warning .btn-inherit:focus, .inherit-warning .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(201, 138, 65, 0.5); }
  .inherit-warning .btn-inherit.disabled, .inherit-warning .btn-inherit:disabled {
    color: #212529;
    background-color: #e79c45;
    border-color: #e79c45; }
  .inherit-warning .btn-inherit:not(:disabled):not(.disabled):active, .inherit-warning .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-warning .btn-inherit.dropdown-toggle {
    color: #fff;
    background-color: #dd841c;
    border-color: #d17d1b; }
    .inherit-warning .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-warning .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-warning .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(201, 138, 65, 0.5); }

.inherit-info .btn-inherit {
  color: #fff;
  background-color: #006a9e;
  border-color: #006a9e; }
  .inherit-info .btn-inherit:hover {
    color: #fff;
    background-color: #005078;
    border-color: #00486b; }
  .inherit-info .btn-inherit:focus, .inherit-info .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 128, 173, 0.5); }
  .inherit-info .btn-inherit.disabled, .inherit-info .btn-inherit:disabled {
    color: #fff;
    background-color: #006a9e;
    border-color: #006a9e; }
  .inherit-info .btn-inherit:not(:disabled):not(.disabled):active, .inherit-info .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-info .btn-inherit.dropdown-toggle {
    color: #fff;
    background-color: #00486b;
    border-color: #003f5e; }
    .inherit-info .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-info .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-info .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 128, 173, 0.5); }

.inherit-infotinted .btn-inherit {
  color: #fff;
  background-color: #4d97bb;
  border-color: #4d97bb; }
  .inherit-infotinted .btn-inherit:hover {
    color: #fff;
    background-color: #3e82a3;
    border-color: #3b7b9a; }
  .inherit-infotinted .btn-inherit:focus, .inherit-infotinted .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(104, 167, 197, 0.5); }
  .inherit-infotinted .btn-inherit.disabled, .inherit-infotinted .btn-inherit:disabled {
    color: #fff;
    background-color: #4d97bb;
    border-color: #4d97bb; }
  .inherit-infotinted .btn-inherit:not(:disabled):not(.disabled):active, .inherit-infotinted .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-infotinted .btn-inherit.dropdown-toggle {
    color: #fff;
    background-color: #3b7b9a;
    border-color: #377491; }
    .inherit-infotinted .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-infotinted .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-infotinted .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(104, 167, 197, 0.5); }

.inherit-default .btn-inherit {
  color: #212529;
  background-color: #dae0e1;
  border-color: #dae0e1; }
  .inherit-default .btn-inherit:hover {
    color: #212529;
    background-color: #c5ced0;
    border-color: #bec8ca; }
  .inherit-default .btn-inherit:focus, .inherit-default .btn-inherit.focus {
    box-shadow: 0 0 0 0.2rem rgba(190, 196, 197, 0.5); }
  .inherit-default .btn-inherit.disabled, .inherit-default .btn-inherit:disabled {
    color: #212529;
    background-color: #dae0e1;
    border-color: #dae0e1; }
  .inherit-default .btn-inherit:not(:disabled):not(.disabled):active, .inherit-default .btn-inherit:not(:disabled):not(.disabled).active,
  .show > .inherit-default .btn-inherit.dropdown-toggle {
    color: #212529;
    background-color: #bec8ca;
    border-color: #b7c3c4; }
    .inherit-default .btn-inherit:not(:disabled):not(.disabled):active:focus, .inherit-default .btn-inherit:not(:disabled):not(.disabled).active:focus,
    .show > .inherit-default .btn-inherit.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(190, 196, 197, 0.5); }

.card-small {
  padding: 0.75rem; }

.card-stacked + .card-stacked {
  margin-top: 1.5rem; }

.card-heading-icon {
  width: 8rem;
  height: 8rem;
  background: #fff;
  color: #183c47;
  border-radius: 8rem;
  font-size: 3rem;
  margin: -4rem auto 0 auto;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 1.25rem; }

@media (min-width: 768px) {
  .card-heading-icon {
    display: flex; } }

.card-img {
  position: relative;
  z-index: 1; }
  .card-img--rounded-left {
    border-radius: calc(0.5rem - 1px) 0 0 calc(0.5rem - 1px); }

.card > .row .card-header {
  border-top-left-radius: 0 !important; }

.card-footer:last-child {
  border-radius: 0 0 0.5rem 0.5rem; }

.card[class*="bg-"] .card-header {
  background: 0 0; }

.card-header[class*="bg-"] .btn {
  color: #fff !important; }

.contact-card {
  border: none; }
  .contact-card > .row {
    align-items: flex-start;
    flex-wrap: nowrap; }
  .contact-card .col-3 + div {
    border: 1px solid #dae0e1;
    border-radius: 0.5rem;
    border-top-left-radius: 0;
    width: 100%;
    flex: 0 1 auto;
    max-width: unset; }

.col-img-placeholder {
  font-family: 'gprime-icons';
  border-radius: 0.5rem 0 0 0.5rem;
  position: relative;
  width: 25%;
  max-width: 120px;
  max-height: 160px;
  border: 1px solid #dae0e1;
  border-right: none;
  flex: none; }
  .col-img-placeholder-medium {
    max-width: 85px;
    max-height: 115px; }
  .col-img-placeholder .card-img {
    border-radius: 0.5rem 0 0 0.5rem;
    max-height: 160px;
    object-fit: cover; }
  .col-img-placeholder::before {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f9f9f9;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 2rem;
    color: #009b82;
    border-radius: calc(0.5rem - 1px) 0 0 calc(0.5rem - 1px); }

.accordion .card-header span.custom-checkbox {
  margin-right: 1.5rem;
  padding-left: 0;
  padding-top: 0.125rem; }

.accordion .card-header .custom-checkbox + h3 .btn-link::after {
  left: 2.5rem; }

.chevron-list, .chevron-list ul {
  padding: 0;
  margin-left: 0;
  list-style-type: none;
  margin: 2rem 0 1.5rem;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 992px) {
    .chevron-list, .chevron-list ul {
      flex-wrap: nowrap; } }
  .chevron-list.rtsTop .rtsLink,
  .chevron-list.rtsTop .rtsLevel1, .chevron-list ul.rtsTop .rtsLink,
  .chevron-list ul.rtsTop .rtsLevel1 {
    border: none !important;
    padding: 0; }
  .chevron-list.rtsTop .rtsLink, .chevron-list ul.rtsTop .rtsLink {
    height: 100%; }
    .chevron-list.rtsTop .rtsLink::before, .chevron-list.rtsTop .rtsLink::after, .chevron-list ul.rtsTop .rtsLink::before, .chevron-list ul.rtsTop .rtsLink::after {
      content: '';
      display: block;
      position: absolute;
      right: auto;
      left: -1rem;
      height: calc(50% + 0.25px);
      background: #fff;
      width: 1rem;
      z-index: 1010; }
    .chevron-list.rtsTop .rtsLink::before, .chevron-list ul.rtsTop .rtsLink::before {
      top: 0;
      transform: skewX(20deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .chevron-list.rtsTop .rtsLink::after, .chevron-list ul.rtsTop .rtsLink::after {
      bottom: 0;
      transform: skewX(-20deg) translate3d(0, 0, 0);
      transform-origin: bottom; }
  .chevron-list .rtsLI,
  .chevron-list li, .chevron-list ul .rtsLI,
  .chevron-list ul li {
    flex: 1 0 auto;
    position: relative;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 1rem;
    background: #dae0e1; }
    .chevron-list .rtsLI.padded,
    .chevron-list li.padded, .chevron-list ul .rtsLI.padded,
    .chevron-list ul li.padded {
      padding: 20px 40px 20px 30px; }
    .chevron-list .rtsLI.success,
    .chevron-list li.success, .chevron-list ul .rtsLI.success,
    .chevron-list ul li.success {
      background: #009b82;
      color: #fff; }
      .chevron-list .rtsLI.success:hover,
      .chevron-list li.success:hover, .chevron-list ul .rtsLI.success:hover,
      .chevron-list ul li.success:hover {
        background: #009b82; }
    .chevron-list .rtsLI:hover,
    .chevron-list li:hover, .chevron-list ul .rtsLI:hover,
    .chevron-list ul li:hover {
      background: #f3f3f3; }
    .chevron-list .rtsLI .rtsTxt,
    .chevron-list .rtsLI a,
    .chevron-list li .rtsTxt,
    .chevron-list li a, .chevron-list ul .rtsLI .rtsTxt,
    .chevron-list ul .rtsLI a,
    .chevron-list ul li .rtsTxt,
    .chevron-list ul li a {
      color: #333333; }
    @media (min-width: 992px) {
      .chevron-list .rtsLI,
      .chevron-list li, .chevron-list ul .rtsLI,
      .chevron-list ul li {
        margin-bottom: 0;
        flex: 0 1 100%; } }
    .chevron-list .rtsLI[data-state="complete"],
    .chevron-list li[data-state="complete"], .chevron-list ul .rtsLI[data-state="complete"],
    .chevron-list ul li[data-state="complete"] {
      background: #009b82; }
      .chevron-list .rtsLI[data-state="complete"] .rtsTxt,
      .chevron-list .rtsLI[data-state="complete"] a,
      .chevron-list li[data-state="complete"] .rtsTxt,
      .chevron-list li[data-state="complete"] a, .chevron-list ul .rtsLI[data-state="complete"] .rtsTxt,
      .chevron-list ul .rtsLI[data-state="complete"] a,
      .chevron-list ul li[data-state="complete"] .rtsTxt,
      .chevron-list ul li[data-state="complete"] a {
        color: #fff; }
    .chevron-list .rtsLI.rtsSelected, .chevron-list .rtsLI.active,
    .chevron-list li.rtsSelected,
    .chevron-list li.active, .chevron-list ul .rtsLI.rtsSelected, .chevron-list ul .rtsLI.active,
    .chevron-list ul li.rtsSelected,
    .chevron-list ul li.active {
      background: #4cc2b0; }
      .chevron-list .rtsLI.rtsSelected .rtsTxt,
      .chevron-list .rtsLI.rtsSelected a, .chevron-list .rtsLI.active .rtsTxt,
      .chevron-list .rtsLI.active a,
      .chevron-list li.rtsSelected .rtsTxt,
      .chevron-list li.rtsSelected a,
      .chevron-list li.active .rtsTxt,
      .chevron-list li.active a, .chevron-list ul .rtsLI.rtsSelected .rtsTxt,
      .chevron-list ul .rtsLI.rtsSelected a, .chevron-list ul .rtsLI.active .rtsTxt,
      .chevron-list ul .rtsLI.active a,
      .chevron-list ul li.rtsSelected .rtsTxt,
      .chevron-list ul li.rtsSelected a,
      .chevron-list ul li.active .rtsTxt,
      .chevron-list ul li.active a {
        color: #fff; }
    .chevron-list .rtsLI:first-child .rtsLink::before,
    .chevron-list .rtsLI:first-child .rtsLink::after,
    .chevron-list .rtsLI:first-child span:not([class]),
    .chevron-list li:first-child .rtsLink::before,
    .chevron-list li:first-child .rtsLink::after,
    .chevron-list li:first-child span:not([class]), .chevron-list ul .rtsLI:first-child .rtsLink::before,
    .chevron-list ul .rtsLI:first-child .rtsLink::after,
    .chevron-list ul .rtsLI:first-child span:not([class]),
    .chevron-list ul li:first-child .rtsLink::before,
    .chevron-list ul li:first-child .rtsLink::after,
    .chevron-list ul li:first-child span:not([class]) {
      display: none; }
    .chevron-list .rtsLI:last-child::before, .chevron-list .rtsLI:last-child::after,
    .chevron-list li:last-child::before,
    .chevron-list li:last-child::after, .chevron-list ul .rtsLI:last-child::before, .chevron-list ul .rtsLI:last-child::after,
    .chevron-list ul li:last-child::before,
    .chevron-list ul li:last-child::after {
      display: none; }
    .chevron-list .rtsLI::before, .chevron-list .rtsLI::after,
    .chevron-list li::before,
    .chevron-list li::after, .chevron-list ul .rtsLI::before, .chevron-list ul .rtsLI::after,
    .chevron-list ul li::before,
    .chevron-list ul li::after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      left: auto;
      height: calc(50% + 0.25px);
      background: #fff;
      width: 1rem;
      z-index: 1010; }
  .chevron-list .rtsTxt,
  .chevron-list a, .chevron-list ul .rtsTxt,
  .chevron-list ul a {
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    height: 100%; }
    .chevron-list .rtsTxt:hover,
    .chevron-list a:hover, .chevron-list ul .rtsTxt:hover,
    .chevron-list ul a:hover {
      text-decoration: none; }
  .chevron-list .download, .chevron-list ul .download {
    padding: 0;
    display: inline;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1010;
    color: #fff;
    font-size: 1.5rem;
    cursor: pointer;
    text-decoration: none; }
    .chevron-list .download:hover, .chevron-list ul .download:hover {
      text-decoration: underline; }
  .chevron-list span:not([class]), .chevron-list ul span:not([class]) {
    display: block;
    position: absolute;
    left: -1rem;
    top: 0;
    height: 100%;
    width: 1rem;
    transform: translate3d(0, 0, 0); }
    .chevron-list span:not([class])::before, .chevron-list span:not([class])::after, .chevron-list ul span:not([class])::before, .chevron-list ul span:not([class])::after {
      content: '';
      display: block;
      position: absolute;
      right: auto;
      left: 0;
      height: calc(50% + 0.25px);
      background: #fff;
      width: 1rem;
      z-index: 1010; }
  .chevron-list .rtsLI::before,
  .chevron-list li::before, .chevron-list span:not([class])::before, .chevron-list ul .rtsLI::before,
  .chevron-list ul li::before, .chevron-list ul span:not([class])::before {
    top: 0;
    transform: skewX(20deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .chevron-list .rtsLI::after,
  .chevron-list li::after, .chevron-list span:not([class])::after, .chevron-list ul .rtsLI::after,
  .chevron-list ul li::after, .chevron-list ul span:not([class])::after {
    bottom: 0;
    transform: skewX(-20deg) translate3d(0, 0, 0);
    transform-origin: bottom; }

.accordion > .card:last-of-type:first-of-type {
  border-radius: 0.5rem;
  border-bottom: 1px solid #dae0e1; }

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0.5rem 0.5rem 0 0; }

.accordion > .card {
  margin-bottom: 1rem;
  border: 1px solid #dae0e1 !important;
  border-radius: 0.5rem !important; }
  .accordion > .card-header {
    background: #fff; }
  .accordion > .card:last-child {
    margin-bottom: 0; }

.accordion > .card > .card-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 400;
  background-color: transparent;
  border-bottom: none;
  position: relative; }
  .accordion > .card > .card-header.collapsed {
    border-radius: 0.75rem; }
  .accordion > .card > .card-header:hover {
    background: #f9f9f9; }
  .accordion > .card > .card-header:before {
    font-family: 'gprime-icons' !important;
    margin-right: 1rem;
    font-size: 1.25rem; }
  .accordion > .card > .card-header > h2, .accordion > .card > .card-header > h3 {
    margin-bottom: 0;
    display: flex; }
  .accordion > .card > .card-header .btn-link {
    color: #333;
    padding: 0;
    font-size: 1.25rem;
    border: none;
    line-height: 1.2;
    text-align: left; }
    .accordion > .card > .card-header .btn-link:hover, .accordion > .card > .card-header .btn-link:active, .accordion > .card > .card-header .btn-link:focus {
      text-decoration: none;
      color: #333; }
    .accordion > .card > .card-header .btn-link:before {
      content: "\e93b";
      font-family: 'gprime-icons' !important;
      transition: all 0.4s ease;
      font-size: 1rem;
      position: absolute;
      right: 1.25rem;
      top: 50%;
      transform: translateY(-50%); }
    .accordion > .card > .card-header .btn-link[aria-expanded="true"]:before {
      transform: translateY(-50%) rotate(-90deg); }
    .accordion > .card > .card-header .btn-link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      pointer-events: auto;
      content: "";
      background-color: transparent; }

.custom-control input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control input:focus:first-child:last-child::before,
  .custom-control input:focus ~ label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control input:focus:not(:checked):first-child:last-child::before,
  .custom-control input:focus:not(:checked) ~ label::before {
    border-color: #80bdff; }
  .custom-control input:not(:disabled):active:first-child:last-child::before,
  .custom-control input:not(:disabled):active ~ label::before {
    color: #fff;
    background-color: #009b82;
    border-color: #009b82; }
  .custom-control input:disabled:first-child:last-child,
  .custom-control input:disabled ~ label {
    color: #6c757d; }
    .custom-control input:disabled:first-child:last-child::before,
    .custom-control input:disabled ~ label::before {
      background-color: #e9ecef; }

.custom-control label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control label::before {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    position: absolute;
    top: 0.175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #dae0e1 solid 1px; }
    @media (prefers-reduced-motion: reduce) {
      .custom-control label::before {
        transition: none; } }
  .custom-control label::after {
    position: absolute;
    top: 0.175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox input:checked:first-child:last-child::before,
.custom-checkbox input:checked ~ label::before {
  color: #fff;
  border-color: #009b82;
  background-color: #009b82; }

.custom-checkbox input:first-child:last-child::before,
.custom-checkbox label::before {
  border-radius: 0.25rem; }

.custom-checkbox input:checked:first-child:last-child::after,
.custom-checkbox input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox input:indeterminate:first-child:last-child::before,
.custom-checkbox input:indeterminate ~ label::before {
  border-color: #183c47;
  background-color: #183c47; }

.custom-checkbox input:indeterminate:first-child:last-child::after,
.custom-checkbox input:indeterminate ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox input:disabled:checked:first-child:last-child::before,
.custom-checkbox input:disabled:checked ~ label::before {
  background-color: rgba(0, 155, 130, 0.5); }

.custom-checkbox input:disabled:indeterminate:first-child:last-child::before,
.custom-checkbox input:disabled:indeterminate ~ label::before {
  background-color: rgba(0, 155, 130, 0.5); }

.custom-radio input:checked:first-child:last-child::before,
.custom-radio input:checked ~ label::before {
  color: #fff;
  border-color: #009b82;
  background-color: #009b82; }

.custom-radio input:first-child:last-child::before,
.custom-radio label::before {
  border-radius: 50%; }

.custom-radio input:checked:first-child:last-child::after,
.custom-radio input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio input:disabled:checked:first-child:last-child,
.custom-radio input:disabled:checked ~ label::before {
  background-color: rgba(0, 155, 130, 0.5); }

.rcbCheckAllItems input:first-child:last-child,
.rcbCheckAllItemsHovered input:first-child:last-child,
.rcbList input:first-child:last-child,
.custom-control input:first-child:last-child {
  opacity: 1;
  z-index: 0; }
  .rcbCheckAllItems input:first-child:last-child::before,
  .rcbCheckAllItemsHovered input:first-child:last-child::before,
  .rcbList input:first-child:last-child::before,
  .custom-control input:first-child:last-child::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #dae0e1 solid 1px; }
  .rcbCheckAllItems input:first-child:last-child::after,
  .rcbCheckAllItemsHovered input:first-child:last-child::after,
  .rcbList input:first-child:last-child::after,
  .custom-control input:first-child:last-child::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.rcbCheckAllItems.vertical-center input:first-child:last-child,
.rcbCheckAllItemsHovered.vertical-center input:first-child:last-child,
.rcbList.vertical-center input:first-child:last-child,
.custom-control.vertical-center input:first-child:last-child {
  top: 50%;
  transform: translate(-1.5rem, -50%); }

span.custom-switch label {
  line-height: 1.9rem;
  cursor: pointer; }
  span.custom-switch label::before {
    left: -3rem;
    width: 2.5rem;
    pointer-events: all;
    height: 1.5rem;
    border-radius: 0.75rem; }
  span.custom-switch label::after {
    top: calc(0.175rem + 2px);
    left: calc(-3rem + 2px);
    width: calc(1.5rem - 4px);
    height: calc(1.5rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.75rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      span.custom-switch label::after {
        transition: none; } }

span.custom-switch input:checked ~ label::before {
  color: #fff;
  border-color: #009b82;
  background-color: #009b82; }

span.custom-switch input:checked ~ label::after {
  background-color: #fff;
  transform: translateX(1rem); }

span.custom-switch input:disabled:checked ~ label::before {
  background-color: rgba(0, 155, 130, 0.5); }

.form-group span.custom-control:first-child:last-child {
  padding-top: calc(0.375rem + 1px); }

ul.custom-control {
  list-style-type: none;
  padding-left: 0;
  margin: 0; }
  ul.custom-control-inline li {
    padding-right: 1rem; }
  ul.custom-control li {
    padding-left: 1.5rem; }

table.custom-control td {
  padding: 0;
  vertical-align: top; }

table.custom-control label {
  margin-right: 2.5rem; }

.rgFilterRow td input[type="checkbox"]:not([class]) {
  opacity: 1;
  z-index: 0;
  position: relative;
  margin: 2px calc(.5rem - 1px) 0 1px; }
  .rgFilterRow td input[type="checkbox"]:not([class])::before {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #dae0e1 solid 1px;
    border-radius: 0.25rem;
    cursor: pointer; }
  .rgFilterRow td input[type="checkbox"]:not([class])::after {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
    cursor: pointer; }
  .rgFilterRow td input[type="checkbox"]:not([class]):checked::before {
    color: #fff;
    border-color: #009b82;
    background-color: #009b82; }
  .rgFilterRow td input[type="checkbox"]:not([class]):checked::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.rcbCheckAllItems input[type="checkbox"],
.rcbCheckAllItemsHovered input[type="checkbox"],
.rcbList input[type="checkbox"] {
  margin: 0 0.3em 0 0 !important; }
  .rcbCheckAllItems input[type="checkbox"]::before, .rcbCheckAllItems input[type="checkbox"]::after,
  .rcbCheckAllItemsHovered input[type="checkbox"]::before,
  .rcbCheckAllItemsHovered input[type="checkbox"]::after,
  .rcbList input[type="checkbox"]::before,
  .rcbList input[type="checkbox"]::after {
    border-radius: 0.25rem; }
  .rcbCheckAllItems input[type="checkbox"]:checked::before,
  .rcbCheckAllItemsHovered input[type="checkbox"]:checked::before,
  .rcbList input[type="checkbox"]:checked::before {
    color: #fff;
    border-color: #009b82;
    background-color: #009b82; }
  .rcbCheckAllItems input[type="checkbox"]:checked::after,
  .rcbCheckAllItemsHovered input[type="checkbox"]:checked::after,
  .rcbList input[type="checkbox"]:checked::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-file .custom-file-label {
  display: inline-block !important; }

@media (min-width: 576px) {
  .p-form-label {
    padding-top: 0.375rem; } }

th.custom-control,
td.custom-control {
  display: table-cell;
  width: 30px !important; }
  th.custom-control input,
  td.custom-control input {
    top: 50%;
    transform: translateY(-50%);
    left: 0.5rem; }
  th.custom-control.custom-control-centered input,
  td.custom-control.custom-control-centered input {
    left: 50%;
    transform: translate(-50%, -50%); }

[valign] .custom-control-input:last-child {
  margin-top: 3px; }

ul.custom-control-columns li {
  padding: 0 1rem 0 1.5rem;
  width: 100%; }

.custom-control-inline {
  flex-wrap: wrap; }

.custom-control-label {
  cursor: pointer; }

.custom-control label::before {
  border-color: #dae0e1; }

.custom-control input:checked[title="Not Required"]::before {
  background: #6c757d !important;
  border-color: #6c757d !important; }

.custom-control-centered label::before, .custom-control-centered label::after {
  left: 50%;
  transform: translateX(-50%); }

.custom-control-flag input {
  display: none; }

.custom-control-flag label:hover > i:before {
  content: "\e910" !important; }

.custom-control-flag input:checked + label > i:before {
  content: "\e910" !important;
  color: #fff !important; }

.custom-control-flag label {
  cursor: pointer;
  font-size: 1.25rem !important;
  border: 1px solid;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  border-radius: 0.25rem;
  text-align: center; }

.custom-control-flag input[id*="rdoRedFlag"] + label {
  color: #ea5045; }

.custom-control-flag input[id*="rdoGreenFlag"] + label {
  color: #009b82; }

.custom-control-flag input[id*="rdoAmberFlag"] + label {
  color: #e79c45; }

.custom-control-flag input[id*="rdoRedFlag"]:checked + label {
  background-color: #ea5045; }

.custom-control-flag input[id*="rdoGreenFlag"]:checked + label {
  background-color: #009b82; }

.custom-control-flag input[id*="rdoAmberFlag"]:checked + label {
  background-color: #e79c45; }

.custom-control-flag + .custom-control-flag {
  margin-left: 0.5rem; }

.custom-switch {
  min-height: 1.9rem;
  padding-left: 3rem;
  display: inline-block; }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1rem); }
  .custom-switch .custom-control-label {
    line-height: 1.9rem;
    cursor: pointer; }
    .custom-switch .custom-control-label::before {
      width: 2.5rem;
      left: -3rem;
      height: 1.5rem;
      border-radius: 0.75rem; }
    .custom-switch .custom-control-label::after {
      left: calc(-3rem + 2px);
      width: calc(1.5rem - 4px);
      height: calc(1.5rem - 4px);
      border-radius: 1rem; }

.selection-has-value .btn-clear-selection {
  align-self: flex-start;
  flex: 0 1 auto; }

.dropdown-menu {
  font-size: 0.9rem; }

.grid-filters {
  min-width: 40vw;
  box-shadow: 0 14px 28px -1px rgba(0, 0, 0, 0.2);
  padding: 1rem 1rem 0; }

.loading {
  position: relative; }
  .loading #gps-app {
    opacity: 0.25; }
  .loading .modal-backdrop {
    opacity: 0;
    transition: opacity .2s ease-in-out; }
  .loading.modal-open .modal-dialog {
    background: #fff; }
  .loading.modal-open .modal-content {
    opacity: 0.5; }
  .loading-spinner {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 5050;
    text-align: center; }
    .loading-spinner img {
      transform: translateY(calc(50vh - 100px - 1rem)); }
  .loading .loading-spinner {
    display: block; }

.kanban {
  margin: 0 -.25rem 1rem;
  display: flex; }
  .kanban-legend {
    padding: 0.5rem 0.75rem;
    margin: 0 .25rem;
    border-top-width: 0.5rem;
    border-top-style: solid;
    flex: 1; }
    .kanban-legend--primary {
      border-top-color: #009b82;
      color: #009b82; }
      .kanban-legend--primary:hover {
        color: #009b82; }
    .kanban-legend--secondary {
      border-top-color: #183c47;
      color: #183c47; }
      .kanban-legend--secondary:hover {
        color: #183c47; }
    .kanban-legend--success {
      border-top-color: #009b82;
      color: #009b82; }
      .kanban-legend--success:hover {
        color: #009b82; }
    .kanban-legend--info {
      border-top-color: #006a9e;
      color: #006a9e; }
      .kanban-legend--info:hover {
        color: #006a9e; }
    .kanban-legend--warning {
      border-top-color: #e79c45;
      color: #e79c45; }
      .kanban-legend--warning:hover {
        color: #e79c45; }
    .kanban-legend--danger {
      border-top-color: #ea5045;
      color: #ea5045; }
      .kanban-legend--danger:hover {
        color: #ea5045; }
    .kanban-legend--light {
      border-top-color: #f3f3f3;
      color: #f3f3f3; }
      .kanban-legend--light:hover {
        color: #f3f3f3; }
    .kanban-legend--dark {
      border-top-color: #343a40;
      color: #343a40; }
      .kanban-legend--dark:hover {
        color: #343a40; }
    .kanban-legend--primarytint {
      border-top-color: #4cc2b0;
      color: #4cc2b0; }
      .kanban-legend--primarytint:hover {
        color: #4cc2b0; }
    .kanban-legend--primaryhalf {
      border-top-color: #bfe6e0;
      color: #bfe6e0; }
      .kanban-legend--primaryhalf:hover {
        color: #bfe6e0; }
    .kanban-legend--infotint {
      border-top-color: #4d97bb;
      color: #4d97bb; }
      .kanban-legend--infotint:hover {
        color: #4d97bb; }
    .kanban-legend--medium {
      border-top-color: #dae0e1;
      color: #dae0e1; }
      .kanban-legend--medium:hover {
        color: #dae0e1; }
    .kanban-legend--default {
      border-top-color: #dae0e1;
      color: #dae0e1; }
      .kanban-legend--default:hover {
        color: #dae0e1; }
    .kanban-legend--warningtint {
      border-top-color: #eeba7d;
      color: #eeba7d; }
      .kanban-legend--warningtint:hover {
        color: #eeba7d; }
    .kanban-legend--error {
      border-top-color: #ea5045;
      color: #ea5045; }
      .kanban-legend--error:hover {
        color: #ea5045; }
  .kanban .primary .text-kanban {
    color: #009b82; }
  .kanban .secondary .text-kanban {
    color: #183c47; }
  .kanban .success .text-kanban {
    color: #009b82; }
  .kanban .info .text-kanban {
    color: #006a9e; }
  .kanban .warning .text-kanban {
    color: #e79c45; }
  .kanban .danger .text-kanban {
    color: #ea5045; }
  .kanban .light .text-kanban {
    color: #f3f3f3; }
  .kanban .dark .text-kanban {
    color: #343a40; }
  .kanban .primarytint .text-kanban {
    color: #4cc2b0; }
  .kanban .primaryhalf .text-kanban {
    color: #bfe6e0; }
  .kanban .infotint .text-kanban {
    color: #4d97bb; }
  .kanban .medium .text-kanban {
    color: #dae0e1; }
  .kanban .default .text-kanban {
    color: #dae0e1; }
  .kanban .warningtint .text-kanban {
    color: #eeba7d; }
  .kanban .error .text-kanban {
    color: #ea5045; }

.form-control.aspNetDisabled {
  cursor: default; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px white inset;
  -webkit-text-fill-color: #333333; }

input:focus {
  outline: none; }

input[type="radio"],
input[type="checkbox"] {
  min-height: 1rem;
  min-width: 1rem; }

input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle; }

input[type="button"] {
  white-space: normal; }

.input-group,
.form-control {
  max-width: 300px; }

.col-form-label {
  font-weight: 700;
  color: #333; }
  .col-form-label em {
    color: #ea5045; }

.form-control-lg {
  border-radius: 0.25rem; }

span.text-danger[style*="inline"] {
  display: block !important; }

p + .form-group,
h2 + .form-group,
h3 + .form-group {
  margin-top: 1rem; }

.form-group-border {
  border-bottom: 1px solid #dae0e1;
  padding-bottom: 1rem; }
  .form-group-border:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.form-group > div:last-child:not(.p-form-label) > .custom-control:first-child {
  padding-top: 0.375rem; }

select {
  cursor: pointer; }

.form-actions {
  display: flex; }
  .form-actions .btn + .btn {
    margin-left: 0.5rem; }

.badge.badge-danger:not([style*="display:none"]) ~ select {
  border-color: #ea5045; }

select:hover {
  background-color: #dae0e1;
  border-color: #bbbfbf; }

select option:hover,
select option:focus,
select option:active,
select option[selected],
select option:checked {
  background-color: #e6eaeb !important;
  color: #333; }

.form-group > .RadAjaxPanel {
  flex: 0 1 25%;
  max-width: 25%; }
  .form-group > .RadAjaxPanel .col-form-label {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    max-width: 100%;
    flex: 0 1 100%; }

.input-group-prepend + .RadAjaxPanel input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-append + .RadAjaxPanel input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.form-group > .RadAjaxPanel[style*="display:block"], .form-group > .RadAjaxPanel[style*="display: block"],
.input-group-prepend + .RadAjaxPanel[style*="display:block"],
.input-group-prepend + .RadAjaxPanel[style*="display: block"],
.input-group-append + .RadAjaxPanel[style*="display:block"],
.input-group-append + .RadAjaxPanel[style*="display: block"] {
  display: flex !important;
  flex: 1; }

.list-group-sm .list-group-item {
  padding: .25rem 1rem; }

.modal-loading::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: all;
  background: rgba(255, 255, 255, 0.75); }

.modal-loading::after {
  content: '';
  background-image: url("/images/loading.gif");
  background-size: cover;
  display: block;
  position: absolute;
  bottom: 10px;
  right: 15px;
  width: 50px;
  height: 50px;
  z-index: 10; }

.modal-loading .modal-footer .btn {
  visibility: hidden; }

.modal-item {
  align-items: center; }
  .modal-item h3 {
    font-weight: 100;
    margin: 0; }
  .modal-item .close {
    display: block; }

.modal-body {
  overflow-y: auto; }

@media (min-width: 576px) {
  .modal-lg {
    width: 80%;
    max-width: 800px; } }

@media (min-width: 576px) {
  .modal-xxl {
    width: 90%;
    max-width: 1200px; } }

.modal-footer {
  background-color: #f9f9f9; }
  .modal-footer .btn-link {
    color: #212529;
    background-color: #dae0e1;
    border-color: #dae0e1; }
    .modal-footer .btn-link:hover {
      color: #212529;
      background-color: #c5ced0;
      border-color: #bec8ca; }
    .modal-footer .btn-link:focus, .modal-footer .btn-link.focus {
      box-shadow: 0 0 0 0.2rem rgba(190, 196, 197, 0.5); }
    .modal-footer .btn-link.disabled, .modal-footer .btn-link:disabled {
      color: #212529;
      background-color: #dae0e1;
      border-color: #dae0e1; }
    .modal-footer .btn-link:not(:disabled):not(.disabled):active, .modal-footer .btn-link:not(:disabled):not(.disabled).active,
    .show > .modal-footer .btn-link.dropdown-toggle {
      color: #212529;
      background-color: #bec8ca;
      border-color: #b7c3c4; }
      .modal-footer .btn-link:not(:disabled):not(.disabled):active:focus, .modal-footer .btn-link:not(:disabled):not(.disabled).active:focus,
      .show > .modal-footer .btn-link.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(190, 196, 197, 0.5); }
    .modal-footer .btn-link:hover {
      text-decoration: none; }

.modal-body .RadGrid_gps table table[width] {
  width: unset; }

.modal-dashboard-sendmsg .dashboard-body1 {
  max-height: 510px; }

.modal-dashboard-sendmsg .dashboard-body2 {
  margin: 0px;
  padding: 0px;
  max-height: 540px; }

.modal-dashboard-sendmsg .modal-body .RadAjaxPanel {
  display: inline !important; }

.modal-dashboard-sendmsg .val-summary ul {
  display: none; }

.modal-dashboard-sendmsg .help-inline {
  color: #b94a48;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  line-height: 25px; }

.modal-dashboard-sendmsg .reToolBar .reFormatBlock {
  display: none; }

#updateQuickLinksModal .modal-body {
  max-width: 520px; }
  #updateQuickLinksModal .modal-body .RadAjaxPanel {
    display: inline !important; }

.modal-confirm {
  display: none; }
  .modal-confirm.modal-content {
    display: flex;
    z-index: 2050;
    position: fixed;
    pointer-events: auto;
    max-width: 500px; }
    .modal-lg .modal-confirm.modal-content {
      left: 50%;
      transform: translateX(-50%); }
    .modal-xl .modal-confirm.modal-content {
      left: 50%;
      transform: translateX(-50%); }
  .modal-confirm-overlay {
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    pointer-events: auto;
    z-index: 1041; }

#splashPreviewModal .modal-dialog,
#splashModal .modal-dialog {
  max-width: 80%; }

#splashPreviewModal .modal-content,
#splashModal .modal-content {
  margin: 0 auto;
  width: auto;
  display: table-cell; }

.nav-tabs .nav-link {
  color: #333333;
  border: 1px solid #dae0e1;
  background-color: #f9f9f9; }
  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    background-color: #f3f3f3; }

.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-item.show .nav-link {
  border-color: #dae0e1 #fff #dae0e1 #dae0e1; }

.nav-tabs.flex-column li {
  margin-bottom: -1px; }
  .nav-tabs.flex-column li .nav-link {
    border-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

[class*=vacancy-icon-] {
  color: #fff;
  padding: 0.5rem;
  border-radius: 0.25rem; }
  [class*=vacancy-icon-]::before {
    content: ""; }

.vacancy-icon-notoffered {
  background-color: #009b82; }

.vacancy-icon-offered {
  background-color: #e79c45; }

.vacancy-icon-filled {
  background-color: #ea5045; }

.vacancy-icon-application {
  background-color: #006a9e; }

.vacanciesImage {
  flex-wrap: wrap;
  display: flex;
  margin-bottom: -0.25rem; }
  .vacanciesImage [class*=vacancy-icon-] {
    padding: 0.25rem;
    margin-right: 0.25rem;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin-bottom: 0.25rem; }
  .vacanciesImage .vacancy-icon-notoffered-filled {
    background: linear-gradient(90deg, #009b82 10px, #ea5045 10px); }
  .vacanciesImage .vacancy-icon-offered-filled {
    background: linear-gradient(90deg, #e79c45 10px, #ea5045 10px); }
  .vacanciesImage .vacancy-icon-offered-notoffered {
    background: linear-gradient(90deg, #009b82 10px, #e79c45 10px); }
  .vacanciesImage .vacancy-icon-half-filled {
    background: linear-gradient(90deg, #dae0e1 10px, #ea5045 10px); }
  .vacanciesImage .vacancy-icon-half-offered {
    background: linear-gradient(90deg, #dae0e1 10px, #e79c45 10px); }
  .vacanciesImage .vacancy-icon-half-notoffered {
    background: linear-gradient(90deg, #dae0e1 10px, #009b82 10px); }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #009b82;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped, .progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated, .progress-bar {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated, .progress-bar {
      animation: none; } }

.modal-body .RadGrid.RadGrid_gps table:not(.w-min-300) {
  min-width: 0 !important; }

.modal-xxl .RadGrid.RadGrid_gps table {
  min-width: 1200px !important; }

.RadGrid.RadGrid_gps .table-no-rgselected .rgSelectedRow.rgAltRow {
  background: #f3f3f3 !important; }

.RadGrid.RadGrid_gps .table-no-rgselected .rgSelectedRow.rgRow {
  background: #fff !important; }

.RadGrid.RadGrid_gps td.assessment-status, .RadGrid.RadGrid_gps td.reminder-history {
  padding: 0; }
  .RadGrid.RadGrid_gps td.assessment-status a, .RadGrid.RadGrid_gps td.reminder-history a {
    display: block;
    padding: 10px 0px; }

.RadGrid.RadGrid_gps tr.expand-row-active--parent td {
  border: none; }

.RadGrid.RadGrid_gps tbody tr:not([class]) {
  background: 0 0 !important; }

.RadGrid.RadGrid_gps .btn:not(.btn-inherit),
.RadGrid.RadGrid_gps .btn {
  color: #fff !important; }

.RadGrid.RadGrid_gps .btn-default {
  color: #212529 !important; }

.RadGrid.RadGrid_gps .custom-radio,
.RadGrid.RadGrid_gps .custom-checkbox {
  padding: 4px 7px 4px 0; }

.RadGrid.RadGrid_gps .rgSortDesc,
.RadGrid.RadGrid_gps .rgSortAsc {
  float: right;
  width: auto; }
  .RadGrid.RadGrid_gps .rgSortDesc .rgSortDescIcon,
  .RadGrid.RadGrid_gps .rgSortDesc .rgSortAscIcon,
  .RadGrid.RadGrid_gps .rgSortAsc .rgSortDescIcon,
  .RadGrid.RadGrid_gps .rgSortAsc .rgSortAscIcon {
    height: auto;
    width: auto;
    min-width: 0;
    margin-top: 3px;
    float: right;
    padding: 0 8px; }

.RadGrid.RadGrid_gps .RadGrid_gps--nested .p-1 > label {
  padding: 0.5rem .25rem .25rem;
  background: #f3f3f3;
  font-weight: bold;
  display: block; }

.RadGrid.RadGrid_gps .rgHeader .rgMasterTable th {
  border: none; }

.RadGrid.RadGrid_gps .rgMasterTable .rgMasterTable {
  min-width: unset !important; }

.RadGrid.RadGrid_gps .RadGrid_gps .badge {
  margin: 0; }

.RadGrid.RadGrid_gps .RadGrid_gps .RadGrid_gps {
  width: unset !important;
  border: none;
  background: 0 0; }

.RadGrid.RadGrid_gps .RadGrid_gps .rgMasterTable .rgMasterTable tr, .RadGrid.RadGrid_gps .RadGrid_gps .rgMasterTable .rgMasterTable th {
  border: none;
  height: auto;
  padding: 0; }

.RadGrid.RadGrid_gps .RadGrid_gps .table.table-nested {
  border: none; }
  .RadGrid.RadGrid_gps .RadGrid_gps .table.table-nested tr {
    background: transparent; }
    .RadGrid.RadGrid_gps .RadGrid_gps .table.table-nested tr + tr td {
      border-top: 1px solid #dae0e1;
      padding: 14px 4px 7px; }
    .RadGrid.RadGrid_gps .RadGrid_gps .table.table-nested tr:first-child:not(:last-child) td {
      padding: 7px 4px 14px; }
  .RadGrid.RadGrid_gps .RadGrid_gps .table.table-nested td {
    border-bottom: none; }

.RadListBox.rlbFixedHeight {
  height: 143px !important; }

.RadListBox .rlbButtonAreaRight li:last-child {
  margin-bottom: 0; }

.rlbCheckboxes {
  max-width: none !important;
  width: auto !important; }
  .rlbCheckboxes .rlbItem label {
    padding: 0 !important;
    border-radius: 0 !important; }

.RadComboBox.RadComboBox_gps {
  width: 100% !important;
  max-width: 300px; }
  .RadComboBox.RadComboBox_gps .rcbActionButton {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    cursor: pointer; }
  .RadComboBox.RadComboBox_gps input {
    background: 0; }
    .RadComboBox.RadComboBox_gps input:focus {
      color: #495057; }
  .RadComboBox.RadComboBox_gps .rcbInner {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem 0.375rem calc(0.75rem + 3px);
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dae0e1;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .RadComboBox.RadComboBox_gps .rcbInner:hover {
      background-color: #dae0e1;
      border-color: #bbbfbf; }
      .RadComboBox.RadComboBox_gps .rcbInner:hover .rcbActionButton {
        background-color: #dae0e1; }
  .RadComboBox.RadComboBox_gps .rcbActionButton {
    border: none;
    border-radius: 0 0.25rem 0.25rem 0;
    background: #fff;
    height: 100%;
    padding: 0; }

.RadTabStrip {
  margin-top: 2rem;
  margin-bottom: 1.5rem; }

img[src*="help.svg"] {
  transform: translateY(-2px); }

.RadToolTip {
  background: white;
  height: auto !important; }
  .RadToolTip .rtContent {
    height: auto !important; }

/* Styles for email details modal */
.modal.email-details-modal .modal-dialog {
  max-width: 900px;
  max-height: 550px;
  /* If screen height is less than the standard height of the modal, make it the whole height */ }
  @media only screen and (max-heigth: 549px) {
    .modal.email-details-modal .modal-dialog {
      height: 100vh;
      margin-top: 0;
      margin-bottom: 0; } }

.modal.email-details-modal .modal-content {
  height: 550px; }
  .modal.email-details-modal .modal-content .modal-body {
    overflow: auto; }
    @media only screen and (max-width: 575px) {
      .modal.email-details-modal .modal-content .modal-body .control-group {
        margin-bottom: 1rem; }
        .modal.email-details-modal .modal-content .modal-body .control-group .control-label {
          margin-bottom: 0.1rem; } }

.table {
  margin-bottom: 2rem;
  border: 1px solid #dae0e1;
  border-radius: 0.25rem;
  color: #333; }
  .table .table, .table:last-child {
    margin-bottom: 0; }
  .table td, .table th {
    font-size: 0.8rem;
    padding: 4px; }
  .table th {
    padding: 7px 4px 4px; }
    .table th a {
      color: #333; }
  .table tr:hover {
    background: #f3f3f3; }
  .table tbody tr:nth-child(2n + 2) {
    background: #f9f9f9; }

.table-responsive {
  margin-bottom: 2rem !important; }
  .table-responsive:not(:last-child) {
    margin-bottom: 2rem; }
  .table-responsive .table {
    margin-bottom: 0; }
  .table-responsive.mb-0 {
    margin-bottom: 0 !important; }

.gps-search-panel {
  max-width: 700px; }
  .gps-search-panel.gps-search-panel--wide {
    max-width: 1100px; }
    .gps-search-panel.gps-search-panel--wide .search-row label {
      max-width: 182.5px; }
  @media (min-width: 576px) {
    .gps-search-panel.gps-search-panel--wide-label .search-row > label {
      flex: 0 0 41.66667%;
      max-width: 41.66667%; }
    .gps-search-panel.gps-search-panel--wide-label .search-row > div {
      flex: 0 0 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 576px) {
    .gps-search-panel.gps-search-panel--wide-label.gps-search-panel--wide .search-row > label {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    .gps-search-panel.gps-search-panel--wide-label.gps-search-panel--wide .search-row > div {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; } }
  .gps-search-panel.d-flex .search-row {
    flex: 1; }
  .gps-search-panel > .d-flex > .search-row {
    flex: 1;
    padding-right: 2rem; }
  .gps-search-panel .search-row {
    margin: 0 -15px 1rem; }
    @media (min-width: 576px) {
      .gps-search-panel .search-row {
        display: flex;
        flex-wrap: wrap; } }
    .gps-search-panel .search-row > label, .gps-search-panel .search-row > span {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      padding-top: calc(0.375rem + 1px);
      padding-bottom: calc(0.375rem + 1px);
      margin-bottom: 0;
      font-size: inherit;
      line-height: 1.5;
      font-weight: bold; }
    .gps-search-panel .search-row > div {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px; }
      .gps-search-panel .search-row > div:not(.p-form-label) > .custom-control:first-child {
        padding-top: 0.375rem; }
    @media (min-width: 576px) {
      .gps-search-panel .search-row > label {
        flex: 0 0 25%;
        max-width: 25%; }
      .gps-search-panel .search-row > div {
        flex: 0 0 75%;
        max-width: 75%; } }
    .gps-search-panel .search-row-block > label, .gps-search-panel .search-row-block > div {
      flex: none;
      max-width: none; }
  .gps-search-panel .search-action-row {
    margin: 0 -15px 1.5rem;
    padding: 0 15px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    @media (min-width: 576px) {
      .gps-search-panel .search-action-row {
        display: flex;
        flex-wrap: wrap; } }
    @media (min-width: 576px) {
      .gps-search-panel .search-action-row {
        margin-left: calc(25% + 7.5px);
        padding: 0; } }
    .gps-search-panel .search-action-row.btns-right {
      max-width: calc(25% + 315px);
      margin-right: 0; }
      @media (min-width: 576px) {
        .gps-search-panel .search-action-row.btns-right {
          justify-content: flex-end;
          margin-left: 0; }
          .gps-search-panel .search-action-row.btns-right .btn-primary {
            order: 3; }
          .gps-search-panel .search-action-row.btns-right .btn-secondary {
            order: 2; }
          .gps-search-panel .search-action-row.btns-right .btn-danger {
            order: 1; }
          .gps-search-panel .search-action-row.btns-right .btn-default {
            order: 0; } }
    .gps-search-panel .search-action-row [id*="_btn"],
    .gps-search-panel .search-action-row .btn {
      margin: 0 0.5rem 0.5rem 0; }
    .gps-search-panel .search-action-row .btn-primary {
      order: 0; }
    .gps-search-panel .search-action-row .btn-secondary {
      order: 1; }
    .gps-search-panel .search-action-row .btn-danger {
      order: 2; }
    .gps-search-panel .search-action-row .btn-default {
      order: 3; }
  .gps-search-panel em {
    display: none; }
  .gps-search-panel .required em {
    display: inline;
    color: #ea5045; }

.accreditation-master .gps-brand {
  padding-bottom: 0.75rem;
  border-bottom-left-radius: 0.75rem; }

@media (min-width: 1280px) {
  .accreditation-master .gps-header {
    border: none; }
  .accreditation-master .gps-main {
    border-top: 1px solid #dae0e1; } }

.accreditation-master .breadcrumb {
  border-top-right-radius: 0.75rem; }

#ca_form li.opened .nav-link {
  background-color: white;
  border-right: none; }

#ca_form .patientsdiv {
  display: none; }

#ca_form .patientsdiv.opened {
  display: block; }

#ca_form h4 {
  margin: 2rem 0 1.25rem; }

#ca_form .card-body > h4:first-child {
  margin: 0 0 1.25rem; }

#ca_form .domain-icon-1:before, #ContentSection_divPlacementAssessmentFullDetails .domain-icon-1:before {
  content: ""; }

#ca_form .domain-icon-2:before, #ContentSection_divPlacementAssessmentFullDetails .domain-icon-2:before {
  content: ""; }

#ca_form .domain-icon-3:before, #ContentSection_divPlacementAssessmentFullDetails .domain-icon-3:before {
  content: ""; }

#ca_form .domain-icon-4:before, #ContentSection_divPlacementAssessmentFullDetails .domain-icon-4:before {
  content: ""; }

#ca_form .domain-icon-5:before, #ContentSection_divPlacementAssessmentFullDetails .domain-icon-5:before {
  content: ""; }

#ca_form .domain-icon-6:before, #ContentSection_divPlacementAssessmentFullDetails .domain-icon-6:before {
  content: ""; }

#ca_form .domains-progress, #ContentSection_divPlacementAssessmentFullDetails .domains-progress {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  position: relative; }
  #ca_form .domains-progress:after, #ContentSection_divPlacementAssessmentFullDetails .domains-progress:after {
    content: '';
    width: 100%;
    height: 0px;
    position: absolute;
    top: 50%;
    border-top: 1px solid #183c47;
    left: 0;
    z-index: -1; }
  #ca_form .domains-progress li a, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li a {
    font-family: 'gprime-icons' !important;
    background-color: #ffffff;
    color: #183c47;
    margin: 0 0.25rem;
    padding: 0.5rem;
    font-size: 1.25rem;
    border-radius: 3rem;
    border: 1px solid #183c47; }
    #ca_form .domains-progress li a:hover, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li a:hover {
      background-color: #183c47;
      color: #fff;
      text-decoration: none;
      border: 1px solid #183c47; }
  #ca_form .domains-progress li:nth-child(1) a:before, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li:nth-child(1) a:before {
    content: ""; }
  #ca_form .domains-progress li:nth-child(2) a:before, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li:nth-child(2) a:before {
    content: ""; }
  #ca_form .domains-progress li:nth-child(3) a:before, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li:nth-child(3) a:before {
    content: ""; }
  #ca_form .domains-progress li:nth-child(4) a:before, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li:nth-child(4) a:before {
    content: ""; }
  #ca_form .domains-progress li:nth-child(5) a:before, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li:nth-child(5) a:before {
    content: ""; }
  #ca_form .domains-progress li:nth-child(6) a:before, #ContentSection_divPlacementAssessmentFullDetails .domains-progress li:nth-child(6) a:before {
    content: ""; }

#ca_form .card-header > a, #ContentSection_divPlacementAssessmentFullDetails .card-header > a {
  padding: 0.5rem 1rem; }
  #ca_form .card-header > a:hover, #ContentSection_divPlacementAssessmentFullDetails .card-header > a:hover {
    text-decoration: none;
    background-color: #f9f9f9; }

#ca_form #lnkformAccordian:before, #ContentSection_divPlacementAssessmentFullDetails #lnkformAccordian:before {
  content: ""; }

.perfassessmentlabel {
  margin: 0 !important;
  padding: 0.25rem !important;
  font-weight: 500;
  color: #183c47; }

.patientRow {
  margin: 0 2rem; }

.warning-message {
  background-color: #eeb879;
  font-weight: 600;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 0.25rem;
  max-width: 420px;
  font-size: 0.835em; }

tr[ca-status] > td:nth-child(7):after {
  display: inline-block;
  font-size: 0.7rem;
  padding: 0.25em 0.4em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }

tr[ca-status="overdue"] > td:nth-child(7):after {
  content: 'Overdue';
  background-color: #ea5045;
  color: #fff; }

tr[ca-status="awaiting"] > td:nth-child(7):after {
  content: 'Awaiting sign off';
  background-color: #e79c45;
  color: #333; }

#divCompetencyAssessment .card + .card, #ContentSection_divFullDetailsContainer .card + .card {
  margin-top: 0.5rem; }

#ContentSection_ucCTVPatientDetails_PatientDetails_tabs li {
  display: none;
  position: relative; }

#ContentSection_ucCTVPatientDetails_PatientDetails_tabs li.active {
  display: list-item; }

#ContentSection_ucCTVRCADetails_RCATab li {
  display: none;
  position: relative; }

#ContentSection_ucCTVRCADetails_RCATab li.active {
  display: list-item; }

.PatientDetails_removeBtn, .RCADetails_removeBtn {
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  display: block;
  background: #ea5045;
  text-align: center;
  padding: 0.25rem;
  border-radius: 0.25rem;
  text-decoration: none !important;
  outline: 0; }

.PatientDetails_removeBtn:before, .RCADetails_removeBtn:before {
  content: "";
  font-family: gprime-icons !important;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  float: right; }

.sliderItem ~ .assessmentValue {
  min-height: 2.75rem;
  padding: .5rem 0 0 0.75rem;
  color: #183c47;
  font-weight: 500; }

.invalidlabel {
  color: #ea5045; }
  .invalidlabel:after {
    content: ' *'; }

.itemRowContainerPerfAssessment {
  margin-bottom: 1rem; }

#btnToTop {
  position: fixed;
  z-index: 1200;
  right: 2rem;
  bottom: 1rem;
  display: none; }

#ContentSection_divAssessments .ganttChart {
  background-image: url(/Images/ganttchart.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0 0 0 30px;
  line-height: 45px; }

#ContentSection_divAssessments .PerformAssessment {
  margin-top: 20px; }

#ContentSection_divAssessments .viewasessmentLabel {
  font-weight: bold;
  text-align: left; }

#ContentSection_divAssessments .assessmentHeaderDetailFixed {
  position: relative;
  top: auto; }

.matrixAssessment .accepted i::before {
  font-family: 'gprime-icons';
  content: ""; }

.matrixAssessment .awaiting i::after {
  font-family: 'gprime-icons';
  display: inline-block;
  content: ""; }

.matrixAssessment .scheduleCTV i {
  visibility: hidden;
  width: 14px;
  height: 14px;
  font-style: normal; }

.matrixAssessment .awaiting i, .matrixAssessment .accepted i {
  visibility: visible !important; }

/* styles for ListAssessments.aspx */
.ca-list .RadGrid.RadGrid_gps .rgRow, .ca-list .RadGrid.RadGrid_gps .rgAltRow {
  /* 
                User must be very careful to click on the <a> exactly. Otherwise page will navigate to the one for editing a CA.
                This will make the clickable area of <a> bigger.
            */ }
  .ca-list .RadGrid.RadGrid_gps .rgRow td.assessment-status, .ca-list .RadGrid.RadGrid_gps .rgRow td.reminder-history, .ca-list .RadGrid.RadGrid_gps .rgAltRow td.assessment-status, .ca-list .RadGrid.RadGrid_gps .rgAltRow td.reminder-history {
    padding: 0; }
    .ca-list .RadGrid.RadGrid_gps .rgRow td.assessment-status a, .ca-list .RadGrid.RadGrid_gps .rgRow td.reminder-history a, .ca-list .RadGrid.RadGrid_gps .rgAltRow td.assessment-status a, .ca-list .RadGrid.RadGrid_gps .rgAltRow td.reminder-history a {
      display: block;
      padding: 10px 0px; }

.ca-list .RadGrid.RadGrid_gps .rgHeader {
  /* the checkbox */
  /* specify the width of columns */ }
  .ca-list .RadGrid.RadGrid_gps .rgHeader:first-of-type {
    width: 30px; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.registrar-name {
    width: 15.60%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.assigned-to {
    width: 8.53%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.facility-name {
    width: 18.19%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.assessment-type {
    width: 7.9%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.assessment-code {
    width: 8.74%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.due-date {
    width: 7.9%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.created-date {
    width: 7.9%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.assessment-status {
    width: 8.39%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.reminder-history {
    width: 8.39%; }
  .ca-list .RadGrid.RadGrid_gps .rgHeader.action {
    width: 8.39%; }

.ca-list .actions {
  margin-top: 1rem; }

#ArchivalDetailsPopup {
  background-color: white;
  border: 1px solid #CCC;
  padding: 10px; }

/*@include media-breakpoint-up(lg) {
    #ContentSection_divAssessments {
        .assessmentHeaderDetailFixed {
            position: fixed;
            top: 20px;
        }
    }
}*/
/* popup style in ListAssessments.aspx */
#ReminderMailPopup h4, #ArchivalDetailsPopup h4 {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 14px; }

@media (min-width: 992px) {
  .gps-content {
    overflow-x: unset; }
  .sticky-sidebar {
    position: sticky;
    top: 1.5rem;
    align-items: flex-start; } }

.ca-placementlist .RadGrid.RadGrid_gps .rgHeader {
  /* the checkbox */ }
  .ca-placementlist .RadGrid.RadGrid_gps .rgHeader:first-of-type {
    width: 50px; }

.matrixAssessment .fomative {
  background-color: #535353;
  width: 10px;
  height: 10px; }

.matrixAssessment .ctvisit {
  background-color: #5cb8e3;
  width: 10px;
  height: 10px; }

.matrixAssessment .radioPerfAssessment {
  position: relative; }
  .matrixAssessment .radioPerfAssessment input[type="radio"] {
    display: none; }
  .matrixAssessment .radioPerfAssessment > label {
    line-height: 22px;
    cursor: pointer; }
  .matrixAssessment .radioPerfAssessment input[type="radio"] + label:before {
    content: '';
    width: 22px;
    height: 22px;
    background-color: white;
    display: block;
    float: left;
    margin-right: 5px;
    border-radius: 11px;
    border: 3px solid #eeeeee; }
  .matrixAssessment .radioPerfAssessment input[type="radio"] + label:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    left: 6px;
    top: 6px;
    background-color: #eeeeee; }
  .matrixAssessment .radioPerfAssessment input[type="radio"]:checked + label:before {
    border: 3px solid #00a88f;
    background-color: white; }
  .matrixAssessment .radioPerfAssessment input[type="radio"]:checked + label:after {
    background-color: #00a88f; }

.matrixAssessment .RadEditor {
  max-width: 420px;
  width: 100%;
  padding: 0px; }
  .matrixAssessment .RadEditor .reContent {
    border: none;
    min-height: 196px; }

.matrixAssessment .RadEditor_Office2010Silver .reToolBar,
.matrixAssessment .reToolBarWrapper {
  margin-bottom: 0px;
  background-color: transparent;
  background-image: none;
  border: none; }

.matrixAssessment .RadEditor_Office2010Silver .reToolBar {
  background-color: #e6eaeb;
  margin: 3px;
  border-radius: 5px; }

.matrixAssessment .reTool {
  color: #333333 !important; }

.matrixAssessment .RadEditor_Office2010Silver {
  background-color: #dae0e1;
  border-color: #dae0e1; }
  .matrixAssessment .RadEditor_Office2010Silver .reTool:hover,
  .matrixAssessment .RadEditor_Office2010Silver .reToolSelected {
    background-color: #00a88f;
    color: white !important;
    border: none;
    background-image: none;
    cursor: pointer; }

.matrixAssessment #ContentSection_divCompetencyAssessment .RadSlider .rslHorizontal .rslTrack:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 75%;
  height: 100%;
  left: 0px;
  top: 0px; }

.matrixAssessment #ContentSection_divCompetencyAssessment .RadSlider .rslHorizontal .rslTrack:after {
  content: '';
  width: 1px;
  height: 200%;
  position: absolute;
  left: 75%;
  background-color: #cccccc;
  z-index: 1; }

.matrixAssessment .RadSlider_Silk div.rslHorizontal a.rslDraghandle {
  width: 24px;
  height: 24px;
  margin-top: -15px;
  z-index: 2; }

.matrixAssessment .assessmentHeaderDetails .control-group {
  margin-bottom: 0px; }
  .matrixAssessment .assessmentHeaderDetails .control-group .matrixAssessment .assessmentHeaderDetailsPerfAssessment {
    position: fixed;
    border: 1px solid #eeeeee;
    margin-right: 20px; }
  .matrixAssessment .assessmentHeaderDetails .control-group .controls {
    padding-top: 4px; }

.matrixAssessment .scheduleCTV i {
  width: 20px;
  height: 20px;
  background-image: url("../../2018/img/glyphicons-halflings.png");
  float: right;
  background-repeat: no-repeat;
  margin-top: -3px;
  visibility: hidden; }

.matrixAssessment .awaiting i {
  visibility: visible;
  background-position: -42px -20px; }

.matrixAssessment .accepted i {
  visibility: visible;
  background-position: -283px 2px; }

.matrixAssessment .accordion-group {
  margin-bottom: 20px; }
  .matrixAssessment .accordion-group .hightlight {
    background-color: #e7e7e7;
    background: #e7e7e7;
    /* Old browsers */ }
    .matrixAssessment .accordion-group .hightlight .accordion-toggle {
      color: #0c3458; }
  .matrixAssessment .accordion-group #formAccordian .controls {
    margin-left: 190px; }
  .matrixAssessment .accordion-group #formAccordian .groupRow {
    clear: both; }
  .matrixAssessment .accordion-group .accordion-heading {
    background-color: #f7f7f7;
    background: #f7f7f7;
    /* Old browsers */ }
    .matrixAssessment .accordion-group .accordion-heading .accordion-toggle {
      color: #00a88f;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none; }
    .matrixAssessment .accordion-group .accordion-heading .matrixAssessment .accordion-group .accordion-heading .accordion-toggle i {
      margin-right: 10px; }
    .matrixAssessment .accordion-group .accordion-heading .matrixAssessment .accordion-group .accordion-heading .accordion-toggle .active i {
      background-position: 16px 0; }
    .matrixAssessment .accordion-group .accordion-heading .matrixAssessment .accordion-group .accordion-heading .accordion-toggle .inactive i {
      background-position: 0 0; }

.matrixAssessment .dataContainer {
  width: 100%;
  float: left;
  margin-bottom: 40px; }

.matrixAssessment .performAssessment .groupRow {
  float: left;
  display: table-cell;
  width: 735px;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

.matrixAssessment .performAssessment .groupRowPerfAssessment {
  margin-left: 10px; }

.matrixAssessment .performAssessment .radioPerfAssessmentflag {
  padding-right: 20px; }

.matrixAssessment .performAssessment .patientRow {
  clear: both;
  margin-top: 20px;
  border-bottom: 1px solid #eeeeee; }
  .matrixAssessment .performAssessment .patientRow .controls {
    margin-left: 0px !important;
    width: 100%;
    float: left;
    margin-top: 5px; }

.matrixAssessment .performAssessment hr {
  clear: both; }

.matrixAssessment .performAssessment .buttonRowLeft {
  clear: both;
  width: 100%;
  text-align: left; }

.matrixAssessment .performAssessment .buttonRow {
  clear: both;
  text-align: right; }

.matrixAssessment .performAssessment .heighlight {
  background-color: #f7f7f7; }

.matrixAssessment .performAssessment .groupColumn {
  display: table-cell;
  width: 180px;
  float: left;
  vertical-align: top;
  text-align: left;
  height: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }
  .matrixAssessment .performAssessment .groupColumn h2 {
    margin-bottom: 5px;
    border: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px; }
  .matrixAssessment .performAssessment .groupColumn em {
    color: red;
    font-weight: bold;
    font-size: 20px;
    line-height: 0;
    display: inline; }
  .matrixAssessment .performAssessment .groupColumn .sliderbarRequired {
    color: #b94a48; }

.matrixAssessment .performAssessment .groupColumnExtend {
  width: 280px; }

.matrixAssessment .performAssessment .itemRowContainer {
  display: table-cell;
  float: left;
  height: 100%;
  width: 530px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top; }

.matrixAssessment .performAssessment .itemRowContainerPerfAssessment {
  margin-left: 20px; }

.matrixAssessment .performAssessment .itemRowContainerExtender {
  width: 730px; }
  .matrixAssessment .performAssessment .itemRowContainerExtender .itemControlContainer {
    width: 465px;
    float: left;
    display: table-cell;
    margin-bottom: 10px; }
  .matrixAssessment .performAssessment .itemRowContainerExtender .assessmentValue {
    width: 230px;
    float: left;
    height: 25px;
    top: 0px;
    font-size: 13px;
    color: #00a88f;
    font-weight: normal; }

.matrixAssessment .performAssessment .itemHeaderRow {
  display: table-cell;
  float: left;
  width: 720px;
  height: 25px;
  background-color: #dbf5f1;
  margin-top: 5px;
  margin-bottom: 5px; }
  .matrixAssessment .performAssessment .itemHeaderRow .itemColumn {
    margin-bottom: 0px; }
  .matrixAssessment .performAssessment .itemHeaderRow .assessmentItemColumn {
    width: 225px;
    float: left;
    display: table-cell;
    margin-top: 3px;
    font-size: 12px;
    color: #00a88f;
    font-weight: bold; }

.matrixAssessment .performAssessment .itemColumn {
  width: 250px;
  vertical-align: top;
  padding-right: 10px;
  text-align: left;
  clear: both;
  float: left;
  margin-bottom: 30px; }

.matrixAssessment .performAssessment .itemColumnPerfAssessment {
  width: 400px;
  vertical-align: top;
  padding-right: 20px;
  text-align: left;
  clear: both;
  float: left;
  margin-bottom: 20px; }

.matrixAssessment .performAssessment .currentItem {
  text-decoration: underline;
  color: #00a88f; }

.matrixAssessment .performAssessment .itemControlContainer {
  width: 270px;
  float: left;
  display: table-cell;
  margin-bottom: 10px; }
  .matrixAssessment .performAssessment .itemControlContainer .RadioButtonItem .radio {
    margin-left: 5px; }

.matrixAssessment .performAssessment .assessmentValue {
  width: 270px;
  float: left;
  height: 25px;
  position: relative;
  top: -8px;
  font-size: 11px;
  color: #00a88f;
  font-weight: bold; }

.matrixAssessment .performAssessment .assessmentValueView {
  width: 230px;
  float: left;
  height: 25px;
  top: 0px;
  font-size: 13px;
  color: #00a88f;
  font-weight: normal; }

.matrixAssessment .performAssessment .defaultLayout {
  top: 0px;
  font-size: 13px;
  color: #00a88f;
  font-weight: normal;
  height: auto; }

.matrixAssessment .performAssessment .redFlag {
  background-image: url("/Images/flagred.png") !important;
  background-repeat: no-repeat;
  background-position: top left;
  left: 12px;
  top: 4px; }

.matrixAssessment .performAssessment .greenFlag {
  background-image: url("/Images/flaggreen.png") !important;
  background-repeat: no-repeat;
  background-position: top left;
  left: 12px;
  top: 4px; }

.matrixAssessment .performAssessment .amberFlag {
  background-image: url("/Images/flagorange.png") !important;
  background-repeat: no-repeat;
  background-position: top left;
  left: 12px;
  top: 4px; }

.matrixAssessment .assessmentSlider {
  float: left; }
  .matrixAssessment .assessmentSlider .rslSelectedregion {
    background-image: url("/Images/radslider_green.png") !important; }

.matrixAssessment .assessmentSlider[due="true"] .rslTrack:before {
  border-top: 1px solid #c8c8c9;
  content: '';
  background-image: -moz-linear-gradient(top, #e79c45 0%, #e38c26 100%);
  background-image: -webkit-linear-gradient(top, #e79c45 0%, #e38c26 100%);
  background-image: linear-gradient(to bottom, #e79c45 0%, #e38c26 100%);
  width: 75%;
  height: 8px;
  float: left; }

.matrixAssessment .assessmentSlider[expired="true"] .rslTrack:before {
  border-top: 1px solid #c8c8c9;
  content: '';
  background-image: -moz-linear-gradient(top, #ea5045 0%, #bb4037 100%);
  background-image: -webkit-linear-gradient(top, #ea5045 0%, #bb4037 100%);
  background-image: linear-gradient(to bottom, #ea5045 0%, #bb4037 100%);
  width: 75%;
  height: 8px;
  float: left; }

.matrixAssessment .assessmentReport .ganttChart {
  display: block;
  margin: 0 auto;
  width: 1554px;
  padding: 5px; }
  .matrixAssessment .assessmentReport .ganttChart .headerDetails {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px; }
    .matrixAssessment .assessmentReport .ganttChart .headerDetails .registrarName {
      margin: 0; }
    .matrixAssessment .assessmentReport .ganttChart .headerDetails h3 {
      font-size: 14px;
      color: #00a88f; }
  .matrixAssessment .assessmentReport .ganttChart h2 {
    border: 0px;
    margin: 0px; }
  .matrixAssessment .assessmentReport .ganttChart .optionsContainer {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px;
    padding-bottom: 0px;
    background-color: #f7f7f7;
    margin-bottom: 2px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .optionsContainer .control-group {
      float: left;
      margin-bottom: 0px;
      clear: both; }
    .matrixAssessment .assessmentReport .ganttChart .optionsContainer .labels {
      float: left; }
    .matrixAssessment .assessmentReport .ganttChart .optionsContainer .controls {
      margin-left: 200px; }
  .matrixAssessment .assessmentReport .ganttChart .dataContainer {
    clear: both;
    font-size: 11px;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .groupColumn {
      display: table-cell;
      padding: 5px;
      width: 100px;
      vertical-align: top;
      text-align: center;
      height: 100%;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */
      color: black !important;
      font-size: 12px; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .chartHeaderRow {
      width: 100%;
      background-color: #ffc000;
      border-top: 1px solid #535353;
      border-bottom: 1px solid #535353;
      border-left: 1px solid #535353;
      border-right: 1px solid #535353;
      font-weight: bold;
      text-align: center;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .chartMonthHeaderRow {
      width: 100%;
      background-color: #dae0e1;
      border-left: 1px solid #535353;
      border-right: 1px solid #535353;
      border-top: 1px solid #535353;
      font-weight: bold;
      text-align: center;
      vertical-align: bottom;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
      .matrixAssessment .assessmentReport .ganttChart .dataContainer .chartMonthHeaderRow .current {
        background-color: #9d9466; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .chartItemsRow {
      width: 100%;
      background-color: white;
      border-left: 1px solid #535353;
      border-right: 1px solid #535353;
      border-bottom: 1px solid #535353;
      font-weight: normal;
      text-align: left;
      position: relative;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
      .matrixAssessment .assessmentReport .ganttChart .dataContainer .chartItemsRow hr {
        height: 0px;
        visibility: hidden;
        margin: 0px 0px;
        margin-bottom: -2px; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .domainRow {
      width: 100%;
      border-bottom: 1px solid white;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */
      border-bottom: 15px solid #dae0e1; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .groupsContainerRow {
      display: table-cell;
      width: 1218px;
      font-weight: normal;
      text-align: left;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .groupRow {
      float: left;
      width: 100%;
      font-weight: normal;
      text-align: left;
      vertical-align: top;
      background-color: white;
      margin-left: 0px;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */
      margin-bottom: 0px;
      padding-bottom: 0px; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberContainerRow {
      float: left;
      display: table-cell;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberRow {
      position: absolute;
      float: left;
      height: 100%;
      left: 158px;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
      .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberRow table, .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberRow td {
        width: 100%;
        height: 100%;
        vertical-align: top;
        padding: 0px; }
      .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberRow .current {
        background-color: #fbfbfb; }
      .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberRow #rptMonthColumns_divMonthColumn_23 {
        border-right: none; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .itemRowContainer {
      display: table-cell;
      height: 100%;
      border-left: 1px solid #535353;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .firstColumn {
      display: table-cell;
      vertical-align: middle;
      width: 167px;
      height: 100%; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .unitColumn {
      display: table-cell;
      vertical-align: top;
      width: 360.5px;
      height: 100%;
      border-left: 1px solid #535353;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthHeaderColumn {
      border-bottom: 1px solid #535353;
      height: 100%;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthNumberColumn {
      display: table-cell;
      height: 35px;
      border-right: 1px solid white;
      vertical-align: bottom;
      text-align: right;
      position: relative;
      width: 60px;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .domainColumn {
      display: table-cell;
      width: 61px !important;
      vertical-align: top;
      /* overflow: hidden; */
      font-weight: bold;
      color: white;
      letter-spacing: 2px;
      /* writing-mode: vertical-rl; */
      /* float: left; */
      height: 100%;
      position: relative;
      text-align: center; }
      .matrixAssessment .assessmentReport .ganttChart .dataContainer .domainColumn label {
        transform: rotate(90deg);
        white-space: pre;
        position: absolute;
        left: 20px;
        min-width: 180px;
        min-height: 30px;
        left: 28px;
        top: 19px;
        transform-origin: left top;
        font-size: 18px;
        text-align: left; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer #rptDomains_divDomainColumn_5 label,
    .matrixAssessment .assessmentReport .ganttChart .dataContainer #rptDomains_divDomainColumn_4 label,
    .matrixAssessment .assessmentReport .ganttChart .dataContainer #rptDomains_divDomainColumn_1 label {
      min-height: 300px; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer #rptDomains_divDomainColumn_3 label {
      min-width: 107px !important;
      max-width: 112px !important;
      left: 39px !important;
      top: 3px;
      font-size: 16px; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthColumn {
      float: left;
      display: table-cell;
      height: 100%;
      border-right: 1px solid #dae0e1;
      vertical-align: top;
      width: 58px;
      display: table-cell;
      position: relative;
      left: 2px;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .monthColumnLast {
      position: relative;
      left: 0px; }
    .matrixAssessment .assessmentReport .ganttChart .dataContainer .itemColumn {
      position: relative;
      color: black; }

.matrixAssessment .assessmentReport .item {
  border-bottom: 1px solid white;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }
  .matrixAssessment .assessmentReport .item .description {
    padding: 0px 10px;
    font-size: 11px;
    height: 60px;
    display: flex;
    /* align-content: center; */
    justify-content: center;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    z-index: 11111 !important;
    position: relative;
    font-size: 12px; }
  .matrixAssessment .assessmentReport .item .description:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid;
    border-left-color: inherit;
    position: absolute;
    right: -10px;
    top: 20px; }
  .matrixAssessment .assessmentReport .item .redFlag {
    margin-top: 3px;
    width: 100%;
    height: 22px;
    background-image: url("/Images/flagred.png") !important;
    background-repeat: no-repeat;
    background-position: top left; }
  .matrixAssessment .assessmentReport .item .lineChartContainer {
    width: 1388px;
    position: relative;
    /*background-image: url('/Images/hr-dotted.png')!important;*/
    background-position: center;
    background-repeat: repeat-x; }
  .matrixAssessment .assessmentReport .item .lineChartContainer:after {
    content: '';
    height: 1px;
    position: absolute;
    left: 2px;
    right: 2px;
    top: 29px;
    z-index: 0; }
  .matrixAssessment .assessmentReport .item div.k-chart {
    z-index: 20000;
    margin-top: -60px; }

.matrixAssessment .has_lines .lineChartContainer:after {
  border-top: 2px dotted #c8c8c9; }

.matrixAssessment div.k-tooltip.k-chart-tooltip {
  z-index: 22000 !important; }

.contract h2 {
  border-bottom: 0px solid #fff;
  margin: 0;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 18px; }

.contract .p-b-20 {
  padding-bottom: 20px; }

.contract .m-t-20 {
  margin-top: 20px; }

.contract .border-bottom {
  border-bottom: 1px solid #dddddd; }

.contract .alert {
  border-width: 1px;
  background-image: none;
  box-shadow: none;
  text-shadow: none; }

.contract .alert-danger {
  background-color: #ee736a;
  border-color: #ee736a;
  color: #fff;
  text-shadow: none; }

.contract .has-error input {
  border-color: #ea5045; }

.contract .has-error span {
  color: #ea5045; }

.contract.alert h4 {
  margin-top: 0;
  color: inherit; }

.contract .prac-lbl {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #666; }

.cot-iform {
  max-width: none; }
  .cot-iform .tab-content {
    margin-bottom: 30px; }
  .cot-iform .col-md-8.order-md-0 {
    padding-bottom: 200px; }
  .cot-iform .form-step {
    margin-bottom: 30px; }
    .cot-iform .form-step:last-child,
    .cot-iform .form-step div:last-child {
      margin-bottom: 0; }
  .cot-iform .comment-row label, .cot-iform .comment-row textarea {
    display: block;
    width: 100%; }
  .cot-iform td em {
    color: #ea5045; }
  .cot-iform .has-error td,
  .cot-iform .has-error .col-form-label {
    color: #ea5045; }
  .cot-iform .has-error .custom-control-label::before,
  .cot-iform .has-error .form-control {
    border-color: #ea5045; }
  .cot-iform small {
    display: block; }
  .cot-iform textarea {
    width: 100%;
    resize: vertical; }
  .cot-iform table {
    border-collapse: collapse; }
    .cot-iform table small {
      font-size: 85%; }
    .cot-iform table thead tr:hover {
      background: 0 0 !important; }
    .cot-iform table tr th {
      text-align: center;
      border: none; }
    .cot-iform table textarea {
      max-width: none; }
  @media (min-width: 1200px) {
    .cot-iform .sticky-sidebar {
      position: sticky;
      top: 1.5rem; } }

.login-card {
  width: calc(100% - 2rem);
  margin-top: 1rem; }
  .login-card .card-header {
    padding: 1rem; }
    .login-card .card-header h1 {
      text-align: center;
      margin: 0;
      display: block; }
  @media (min-width: 768px) {
    .login-card {
      margin-top: 0; }
      .login-card .card-header {
        padding: 0; } }
  @media (min-width: 1024px) {
    .login-card {
      width: 60rem;
      max-width: 100%; } }

.login-card-body {
  display: flex;
  justify-content: center; }
  @media (min-width: 768px) {
    .login-card-body {
      padding: 1.5rem; } }

.login-icons {
  display: none; }
  .login-icons img {
    width: 6rem; }
  @media (min-width: 992px) {
    .login-icons {
      display: flex; } }

.login .card-heading-icon {
  display: flex; }

.login [data-notification-state="visible"] + .h-100 {
  height: unset !important;
  margin-top: 4rem; }
  @media (min-width: 768px) {
    .login [data-notification-state="visible"] + .h-100 {
      margin-top: 6rem; } }

.login #btnNotificationButton {
  border-radius: 50%;
  top: -4rem;
  min-height: 3rem;
  min-width: 3rem;
  left: 0;
  position: absolute; }

.alert-section #ucNotifyUser_pnlNotifcation {
  margin-bottom: 1rem !important; }

.practiceprofile .preview .profilebanner {
  padding: 30px 0;
  margin: 0 auto;
  max-width: 1100px; }
  .practiceprofile .preview .profilebanner .gps-logo {
    width: 200px; }

.practiceprofile .preview .divmain {
  margin: 0 auto;
  width: 100%;
  background: #dae0e1; }

.practiceprofile .preview .divpracmain {
  padding: 15px 15px 0;
  margin: 0 auto;
  max-width: 1100px;
  background: #fff;
  border-radius: 0.75rem 0.75rem 0 0; }

@media (min-width: 768px) {
  .practiceprofile .preview .divpracmain {
    padding: 30px 30px 0; } }

.practiceprofile .preview .images {
  padding-left: 15px;
  max-width: 340px; }
  .practiceprofile .preview .images img {
    max-width: 100%; }

.practiceprofile .preview .divpracmain .divphotos input {
  max-width: 100%; }

.practiceprofile .preview .divpracmain .divphotos input[name*="MainImage"] {
  margin-top: 0; }

.practiceprofile .preview .divpracmain .placementavailability {
  margin-right: 0;
  clear: both; }

@media (min-width: 768px) {
  .practiceprofile .preview .divpracmain .placementavailability {
    padding-top: 15px;
    clear: none; } }

.practiceprofile .preview .divpracmain .placementavailability + .paddingtopbottom15px {
  padding-top: 0; }

@media (min-width: 768px) {
  .practiceprofile .preview .divpracmain .placementavailability + .paddingtopbottom15px {
    padding-top: 15px; } }

.practiceprofile .preview .divpracmain .pracName {
  line-height: 1.2;
  font-weight: 300;
  display: inline-block; }

.practiceprofile .icons {
  font-size: 100px;
  color: #009b82; }

.practiceprofile p.UImpTitle {
  vertical-align: middle;
  text-align: left;
  font-weight: 600;
  text-transform: uppercase;
  color: #183c47;
  margin: 5px 0px;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 5px; }

@media print {
  .practiceprofile .col-md-auto,
  .practiceprofile .icons {
    display: none; }
  .practiceprofile .profilebanner {
    padding-top: 0 !important; }
  .practiceprofile .dl-fluid > div {
    overflow: hidden; }
  .practiceprofile .dl-fluid dt {
    width: 30% !important;
    float: left; }
  .practiceprofile .dl-fluid dd {
    width: 70% !important;
    float: right; }
  .practiceprofile .divmain {
    background: 0 0 !important; }
  .practiceprofile .divpracmain {
    padding: 30px 0 0 !important;
    max-width: none !important; }
  .practiceprofile h1 {
    color: #333;
    padding: 0;
    font-size: 2.5rem;
    background: 0 0; }
  .practiceprofile .divmain p,
  .practiceprofile .mw-40rem {
    max-width: none !important; }
  .practiceprofile .col-md-3 {
    width: 25%; }
    .practiceprofile .col-md-3 ~ .col-md {
      width: 75%; } }

.practice-delegation-details .custom-control.custom-radio td {
  border-top: none !important;
  border-bottom: none !important; }

.frm-manage-practice-profiles .badge {
  padding: .35em .4em;
  display: block;
  border: none !important; }

.badge-branch-practice {
  color: #000;
  background-color: #e4cbef; }

.badge-add-site {
  color: #fff;
  background-color: #006a9e; }

.trainee-image-overlay {
  padding: 0px 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.125);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .3s ease;
  font-family: 'Roboto';
  z-index: 5000; }

.trainee-image-update-text {
  white-space: nowrap;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px; }

div#dvTraineeImageContainer:hover .trainee-image-overlay {
  height: 30px;
  cursor: pointer; }

.portfolio-contact + .portfolio-contact {
  margin-top: 0.625rem; }

.trainee-portfolio .unlink:hover {
  text-decoration: none; }

.trainee-portfolio .pnlDeleteTraineeImage {
  margin-left: 30%;
  margin-bottom: 2px;
  margin-top: -30px;
  float: right;
  padding-left: 5px;
  padding-right: 5px; }

.trainee-portfolio svg {
  background: #e6eaeb; }

@media (min-width: 768px) {
  .trainee-portfolio .checklist-container {
    display: flex;
    justify-content: space-between; } }

.trainee-portfolio .checklist-container:last-child {
  margin-bottom: 0; }

.trainee-portfolio .checklist-container .RACGPAndACCRM {
  max-width: calc(50% - 0.625rem); }
  .trainee-portfolio .checklist-container .RACGPAndACCRM .column-wrapper {
    column-count: 1; }

.trainee-portfolio .checklist-col {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  margin: 0; }
  .trainee-portfolio .checklist-col h2 {
    width: 100%; }
  .trainee-portfolio .checklist-col .column-wrapper {
    width: 100%; }
    @media (min-width: 768px) {
      .trainee-portfolio .checklist-col .column-wrapper {
        column-count: 2;
        column-gap: 1.25rem; } }

.trainee-portfolio .checklist-card {
  margin-bottom: 1rem;
  break-inside: avoid; }
  .trainee-portfolio .checklist-card:last-child {
    margin-bottom: 0; }
  .trainee-portfolio .checklist-card.done .checklist-chart {
    border-color: #4cc2b0;
    background: #e4f6f3; }

.trainee-portfolio .checklist-chart {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  border: 1px solid #dae0e1;
  border-radius: 0.5rem;
  flex: 1; }
  .trainee-portfolio .checklist-chart:last-child {
    margin-bottom: 0; }

.trainee-portfolio .checklist-card--single {
  position: relative;
  border: 1px solid #dae0e1;
  border-radius: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-self: flex-start; }
  .trainee-portfolio .checklist-card--single.done {
    border-color: #4cc2b0;
    background: #e4f6f3; }
    .trainee-portfolio .checklist-card--single.done .checklist-chart {
      background: #4cc2b0; }
      .trainee-portfolio .checklist-card--single.done .checklist-chart::before {
        opacity: 1;
        content: "\f00c"; }
  .trainee-portfolio .checklist-card--single h3 {
    margin-bottom: 0;
    padding: 1.25rem;
    font-size: 1rem; }
  .trainee-portfolio .checklist-card--single .checklist-chart {
    min-width: 70px;
    font-size: 40px;
    flex: 0;
    display: flex;
    justify-content: center;
    background: #dae0e1;
    color: #fff;
    padding: 0 15px;
    margin: 0;
    border: none;
    border-radius: 0 0.25rem 0.25rem 0; }
    .trainee-portfolio .checklist-card--single .checklist-chart::before {
      opacity: 0;
      font-family: 'gprime-icons' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased; }

.trainee-portfolio .svg-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem; }
  .trainee-portfolio .svg-wrap ~ h4 {
    margin-top: 0.5rem; }
  .trainee-portfolio .svg-wrap:not([data-total='0'])::before, .trainee-portfolio .svg-wrap:not([data-total=''])::before {
    content: attr(data-current) " of " attr(data-total);
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0.25rem;
    background: #dae0e1;
    top: 50%;
    right: 0.25rem;
    transform: translateY(-50%);
    font-size: 12px;
    border-radius: 0.25rem; }
  .trainee-portfolio .svg-wrap.pass-fail::before,
  .trainee-portfolio .svg-wrap.pass-fail.not-done line {
    display: none; }
  .trainee-portfolio .svg-wrap:last-child {
    margin-bottom: 0; }
  .trainee-portfolio .svg-wrap.done line {
    stroke: #4cc2b0; }
  .trainee-portfolio .svg-wrap[data-unit]::before {
    content: attr(data-current) " of " attr(data-total) " " attr(data-unit); }
  .trainee-portfolio .svg-wrap h6 {
    position: absolute;
    top: 50%;
    left: 0.25rem;
    transform: translateY(-50%);
    padding: 0 0.25rem;
    margin: 0;
    background: #dae0e1;
    border-radius: 0.25rem; }
  .trainee-portfolio .svg-wrap svg {
    flex: 1;
    height: 30px;
    border-radius: 4px; }
  .trainee-portfolio .svg-wrap line {
    stroke-width: 40; }

.trainee-portfolio .PickerCssWidth, .trainee-portfolio .PickerCssWidth .rcTable {
  width: 100px !important; }

.trainee-portfolio .PickerNoButtonsCssWidth .riTextBox {
  width: 300px !important; }

.trainee-portfolio .PickersContainer .RadPicker, .trainee-portfolio .PickersContainer .RadPicker .rcTable {
  width: 250px !important; }

.dashboard .banner {
  margin-bottom: 2rem; }

.dashboard .dashboard-row-multiple {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  @media (min-width: 576px) {
    .dashboard .dashboard-row-multiple .dashboard-module {
      width: 45% !important; } }
  @media (min-width: 1600px) {
    .dashboard .dashboard-row-multiple .dashboard-module {
      width: 31% !important; } }
  .dashboard .dashboard-row-multiple .dashboard-module {
    min-height: 365px;
    width: 95%;
    margin: 0 1.5rem 2rem 0;
    flex: 0 1 auto;
    /*Messages Card*/
    /*modals*/
    /*Documents Card*/
    /*Events Card*/
    /*Supervisor alert card*/
    /*pagination*/ }
    .dashboard .dashboard-row-multiple .dashboard-module .card {
      height: 100%; }
      .dashboard .dashboard-row-multiple .dashboard-module .card .card-header {
        /* icon */
        /* title */
        /* +- */ }
        .dashboard .dashboard-row-multiple .dashboard-module .card .card-header i {
          font-size: 1.5rem;
          float: left;
          margin-right: 1rem;
          line-height: 1rem; }
        .dashboard .dashboard-row-multiple .dashboard-module .card .card-header span {
          font-family: 'Open Sans', sans-serif;
          font-weight: 200;
          font-size: 1.25rem;
          line-height: 0.55rem; }
        .dashboard .dashboard-row-multiple .dashboard-module .card .card-header .min {
          position: absolute;
          right: 10px;
          top: 9px;
          width: 20px;
          height: 20px;
          border-radius: 10px;
          font-size: 14px;
          font-weight: bold;
          color: #FFF;
          background-color: #163c47;
          text-align: center;
          /*.box-shadow(~"inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0 0 rgba(255, 255, 255, 1)");*/ }
          .dashboard .dashboard-row-multiple .dashboard-module .card .card-header .min:hover {
            text-decoration: none;
            background-color: #50d1be; }
      .dashboard .dashboard-row-multiple .dashboard-module .card .card-body {
        padding: 0px !important;
        overflow: hidden !important; }
    .dashboard .dashboard-row-multiple .dashboard-module .filter {
      border-bottom: 1px solid #eeeeee;
      padding: 0.45rem 0.35rem; }
    .dashboard .dashboard-row-multiple .dashboard-module .filter label {
      display: inline-block;
      margin-right: 12px;
      line-height: 36px; }
    .dashboard .dashboard-row-multiple .dashboard-module .filter a {
      margin-left: 6px;
      margin-top: -2px; }
    .dashboard .dashboard-row-multiple .dashboard-module .nav-pills > li > a {
      padding: 8px 5px;
      margin: 3px 0 3px 6px;
      border-radius: 5px;
      line-height: 36px; }
    .dashboard .dashboard-row-multiple .dashboard-module .nav > li > a:hover {
      text-decoration: none;
      background-color: #183c47;
      color: white; }
    .dashboard .dashboard-row-multiple .dashboard-module .nav > li > a:active {
      color: white;
      background-color: #183c47; }
    .dashboard .dashboard-row-multiple .dashboard-module .nav-pills > .active > a,
    .dashboard .dashboard-row-multiple .dashboard-module .nav-pills > .active > a:hover {
      color: white;
      background-color: #183c47; }
    .dashboard .dashboard-row-multiple .dashboard-module .nav-pills > li > a span.bubble {
      background-color: #e02424;
      position: absolute;
      padding: 2px 4px;
      color: white;
      font-size: 11px;
      font-weight: bold;
      text-align: center;
      border-radius: 3px;
      line-height: 14px;
      margin: -5px 0 0 0; }
    .dashboard .dashboard-row-multiple .dashboard-module select {
      display: inline-block;
      max-width: 175px; }
    .dashboard .dashboard-row-multiple .dashboard-module .dd-notices {
      width: 350px;
      max-width: 350px; }
    .dashboard .dashboard-row-multiple .dashboard-module .content {
      overflow: hidden;
      overflow-y: auto;
      max-height: 220px;
      margin: 0.575em 0.575em 0 0.575em; }
    .dashboard .dashboard-row-multiple .dashboard-module #widget-supervisor-alerts {
      max-height: 310px !important; }
    .dashboard .dashboard-row-multiple .dashboard-module .content table {
      margin-bottom: 12px;
      border-bottom: 1px solid #dddddd; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ul.links li {
      border: none;
      float: left;
      width: 40%;
      padding-bottom: 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .content .edit-action {
      float: right;
      margin: 12px 12px 0 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header {
      background: no-repeat 0 3px;
      padding-left: 40px;
      position: relative;
      zoom: 1; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header .btn,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header .btn {
      float: right; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header h3,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header h3 {
      font-family: Arial;
      font-size: 13px;
      font-weight: bold;
      line-height: normal;
      margin: 0 0 2px 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header p,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header p {
      margin: 0;
      font-size: 12px;
      color: #555555; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header p label,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header p label {
      display: inline;
      font-weight: bold;
      color: #555555; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header p .label,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header p .label {
      vertical-align: top;
      margin-left: 6px; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header p .asplabel,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header p .asplabel {
      display: inline;
      font-weight: bold;
      color: #555555; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol .header p span,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul .header p span {
      display: inline-block;
      margin-right: 8px; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol li,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul li {
      padding: 12px;
      border-top: 1px solid #ebebeb; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol li > p,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul li > p {
      margin-top: 2px;
      margin-bottom: 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .content ol li:first-child,
    .dashboard .dashboard-row-multiple .dashboard-module .content ul li:first-child {
      border-top: none; }
    .dashboard .dashboard-row-multiple .dashboard-module #msg-settings {
      margin: 0 0 10px 0;
      float: right;
      width: 100px;
      z-index: 9999; }
      .dashboard .dashboard-row-multiple .dashboard-module #msg-settings .col-settings {
        margin: 5px 6px 0 3px;
        float: right; }
    .dashboard .dashboard-row-multiple .dashboard-module .modal-dashboard-messagesettings .modal-dialog {
      max-width: 600px; }
    .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-documents .header, .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-practicecontracts .header, .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-lp .header, .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-requirement .header {
      background-image: url("/Images/dashboard/requirement.png") !important;
      background-position: 4px 2px !important; }
      .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-documents .header .lblRed, .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-practicecontracts .header .lblRed, .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-lp .header .lblRed, .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-requirement .header .lblRed {
        color: red; }
    .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-event .col-assessment {
      font-size: 12px;
      color: #555555; }
    .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-event .col-assessment-facility {
      float: left;
      width: 110px; }
    .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-event .col-facility-name {
      padding-left: 10px; }
    .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-event .event .header {
      background-image: url(/Images/dashboard/event.png); }
    .dashboard .dashboard-row-multiple .dashboard-module #scrollbar-event #divArchivedEventsForRecent {
      background: no-repeat 0 3px;
      padding-left: 40px;
      position: relative;
      zoom: 1;
      font-family: Arial;
      font-size: 13px;
      font-weight: bold;
      line-height: normal; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .attachments {
      width: 100%; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .accordion-heading {
      background-color: #eeeeee; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .accordion-inner {
      padding: 5px 10px;
      border-top: 0px solid #e5e5e5; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .accordion .card-header .btn-link {
      font-size: 0.9rem; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .accordion .card-body {
      padding: 10px !important; }
      .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .accordion .card-body li {
        line-height: 24px; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .accordion .res-acc-title {
      color: #333333; }
    .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .modal-body {
      max-height: 550px;
      overflow: hidden;
      overflow-y: scroll; }
      .dashboard .dashboard-row-multiple .dashboard-module #viewEvent .modal-body .RadAjaxPanel {
        display: inline; }
    .dashboard .dashboard-row-multiple .dashboard-module #event-ref-materials select {
      max-width: 100%;
      width: 100%; }
    .dashboard .dashboard-row-multiple .dashboard-module #event-ref-materials select[disabled] {
      background-color: #eeeeee;
      border-color: #dddddd;
      cursor: not-allowed; }
    .dashboard .dashboard-row-multiple .dashboard-module #lbl-ct-visit-confirm {
      padding: 0 10px;
      padding: 0 10px;
      font-weight: bold; }
    .dashboard .dashboard-row-multiple .dashboard-module .dashboard-events .reToolBar .reFormatBlock {
      display: none; }
    .dashboard .dashboard-row-multiple .dashboard-module .SupervisorAlerts li {
      padding: 7px 0px; }
    .dashboard .dashboard-row-multiple .dashboard-module .modal-dashboard-messagenews .messageIcon {
      background-repeat: no-repeat;
      height: 30px;
      width: 30px;
      overflow: hidden; }
    .dashboard .dashboard-row-multiple .dashboard-module .modal-dashboard-messagenews .leftdiv1 {
      width: 5%;
      float: left; }
    .dashboard .dashboard-row-multiple .dashboard-module #updateLearningItemModal p.formats {
      padding-top: 10px; }
    .dashboard .dashboard-row-multiple .dashboard-module #updateLearningItemModal p.formats span {
      padding: 3px 8px;
      background-color: #d4d4d4;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      font-size: 11px; }
    .dashboard .dashboard-row-multiple .dashboard-module #updatePSModal .proc-tool-name {
      padding-bottom: 10px;
      font-weight: bold;
      margin-bottom: 15px; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination {
      position: absolute;
      margin: 0 0 -20px 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: inline-block;
      z-index: 999; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination ul {
      background-color: white;
      -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
      -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
      box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
      padding: 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination a {
      line-height: 30px; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination ul {
      display: inline-block;
      *display: inline;
      /* IE7 inline-block hack */
      *zoom: 1;
      margin-left: 0;
      margin-bottom: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination li {
      display: inline; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination a {
      float: left;
      padding: 0 14px;
      line-height: 34px;
      text-decoration: none;
      border: 1px solid #dddddd;
      border-left-width: 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination a:hover,
    .dashboard .dashboard-row-multiple .dashboard-module .pagination .active a {
      background-color: whitesmoke; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination .active a {
      color: #999999;
      cursor: default; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination .disabled span,
    .dashboard .dashboard-row-multiple .dashboard-module .pagination .disabled a,
    .dashboard .dashboard-row-multiple .dashboard-module .pagination .disabled a:hover {
      color: #999999;
      background-color: transparent;
      cursor: default; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination li:first-child a {
      border-left-width: 1px;
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination li:last-child a {
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination-centered {
      text-align: center; }
    .dashboard .dashboard-row-multiple .dashboard-module .pagination-right {
      text-align: right; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager {
      margin-left: 0;
      margin-bottom: 18px;
      list-style: none;
      text-align: center;
      *zoom: 1; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager:before,
    .dashboard .dashboard-row-multiple .dashboard-module .pager:after {
      display: table;
      content: ""; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager:after {
      clear: both; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager li {
      display: inline; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager a {
      display: inline-block;
      padding: 5px 14px;
      background-color: white;
      border: 1px solid #dddddd;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager a:hover {
      text-decoration: none;
      background-color: whitesmoke; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager .next a {
      float: right; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager .previous a {
      float: left; }
    .dashboard .dashboard-row-multiple .dashboard-module .pager .disabled a,
    .dashboard .dashboard-row-multiple .dashboard-module .pager .disabled a:hover {
      color: #999999;
      background-color: white;
      cursor: default; }

.mycalender .submitted {
  background-color: #a2e096; }

.mycalender .otherrelevant {
  background-color: #CFEAF7; }

.mycalender .ShowAll {
  background-color: #BCEFE3; }

.mycalender .required {
  background-color: #e3da93; }

.mycalender .personalentry {
  background-color: #F3CCEE; }

.mycalender .KeyDate {
  background-color: #eab3b3; }

.mycalender .othernotrelevant {
  background-color: #E3E4F3; }

.mycalender .DueDate {
  background-color: #ffff99; }

.mycalender .OutlookEntry {
  background-color: #dddddd; }

.mycalender .HighLight {
  border: 5px solid #C8D6DA;
  font-weight: bolder;
  font-size: 14px; }

.frm-manage-facilities-result .btn {
  padding: 2px 4px;
  margin: 0 3px 0 0;
  min-width: unset; }

.frm-manage-facilities-result .col-facilities-alerts {
  width: 160px; }

.frm-manage-facilities-result .gpicon-white {
  background-image: url(/Images/gprime-custom-white.png);
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-repeat: no-repeat; }

.frm-manage-facilities-result .gpicon-dollar-sign {
  background-position: 0 0; }

.frm-manage-facilities-result .gpicon-exclamation-sign {
  background-position: -96px 0; }

.frm-manage-facilities-result .gpicon-hash-sign {
  background-position: -24px 0; }

.frm-manage-facilities-result .gpicon-at-sign {
  background-position: -48px 0; }

.frm-manage-facilities-result .gpicon-a-alphabet {
  background-position: -72px 0; }

.gps-search-panel a.aspNetDisabled {
  pointer-events: none;
  opacity: .65; }

#frm-EditFacility #divPMHeadings {
  white-space: normal;
  max-width: 400px; }

#frm-EditFacility .RadButton_gps.rbButton {
  background-color: #009b82 !important;
  background-image: none;
  color: #fff !important; }

#frm-EditFacility a.btn-primary, #frm-EditFacility a.btn-secondary {
  color: #fff !important;
  cursor: pointer; }

#frm-EditFacility .DisableAllTransferToButton div.RadListBox .rlbTransferAllTo {
  display: none; }

.Facility-BankingDetails .kanban-legend--awaitingauthorisedsignatorysignoff {
  border-top-color: #ff9999;
  color: #ff9999; }

.Facility-BankingDetails .kanban-legend--recalled {
  border-top-color: #cccccc;
  color: #cccccc; }

.Facility-BankingDetails .badge-awaiting-authorised-signatory {
  color: #000;
  background-color: #ff9999; }

.Facility-BankingDetails .badge-recalled {
  color: #000;
  background-color: #cccccc; }

.supervisor-trainee-list {
  display: flex;
  list-style-type: none;
  position: relative;
  padding: 0;
  flex-direction: column; }
  @media (min-width: 768px) {
    .supervisor-trainee-list {
      flex-direction: row;
      display: inline-flex; } }
  .supervisor-trainee-list .thumb-supervisor {
    height: 160px;
    position: relative;
    z-index: 10;
    border-top-left-radius: 0.5rem; }
  .supervisor-trainee-list .trainee-list-item {
    margin-left: 1rem;
    position: relative;
    margin-top: 2rem; }
    .supervisor-trainee-list .trainee-list-item:before {
      content: '';
      position: absolute;
      height: calc(100% + 2rem);
      border-right: 1px solid #dae0e1;
      left: 1rem;
      top: -2rem; }
    @media (min-width: 768px) {
      .supervisor-trainee-list .trainee-list-item::before {
        height: 1rem;
        top: -1rem; }
      .supervisor-trainee-list .trainee-list-item:after {
        content: '';
        position: absolute;
        top: -1rem;
        height: 0;
        width: calc(100% + 2rem);
        border-top: 1px solid #dae0e1;
        left: calc(-100% - 1rem); }
      .supervisor-trainee-list .trainee-list-item:nth-child(2)::after {
        width: 3rem;
        left: -2rem; } }
  .supervisor-trainee-list .supervisor-list-item {
    background: #f9f9f9;
    border: 1px solid #dae0e1;
    border-radius: 0.5rem;
    position: relative;
    z-index: 1050;
    max-width: 120px;
    display: flex;
    align-self: flex-start;
    flex-direction: column; }
    .supervisor-trainee-list .supervisor-list-item:before {
      content: "\e90e";
      font-family: 'gprime-icons' !important;
      position: absolute;
      right: -1.25rem;
      top: -1px;
      background-color: #fff;
      padding: 5px;
      border-radius: 6rem;
      color: #009b82;
      width: 2.4rem;
      height: 2.4rem;
      border: 1px solid #dae0e1;
      text-align: center;
      font-size: 1rem;
      z-index: 100;
      box-sizing: border-box; }
    .supervisor-trainee-list .supervisor-list-item p {
      padding: 0.5rem;
      text-align: center;
      margin-top: auto;
      z-index: 1050; }
    .supervisor-trainee-list .supervisor-list-item .col-img-placeholder {
      background: 0 0;
      width: 100%; }
      .supervisor-trainee-list .supervisor-list-item .col-img-placeholder::before {
        border: none; }
      .supervisor-trainee-list .supervisor-list-item .col-img-placeholder img {
        object-fit: cover; }
  .supervisor-trainee-list li:only-child:after {
    content: 'No trainees currently assigned';
    position: absolute;
    display: flex;
    left: 100%;
    padding: 0.5rem;
    border: 1px solid #dae0e1;
    border-radius: 4px;
    bottom: 0;
    height: calc(100% - 1rem);
    box-sizing: border-box;
    z-index: 0;
    align-items: center;
    min-width: 5rem; }

.previous-notes.thread-active .previous-note {
  display: block; }

.previous-note + .previous-note {
  margin-top: 15px;
  display: none; }

.previous-note:first-child:last-child + a {
  display: none; }

.facility-notes.thread-active .facility-note {
  display: block; }

.facility-note + .facility-note {
  margin-top: 15px;
  display: none; }

.facility-note:first-child:last-child + a {
  display: none; }

.additional-documents ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .additional-documents ul li {
    float: left; }
  .additional-documents ul a {
    margin-right: 6px;
    vertical-align: top;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-image: url("/Images/blue-document.png"); }
    .additional-documents ul a i {
      text-decoration: none;
      font-size: 1.2rem; }
  .additional-documents ul a.jpg, .additional-documents ul a.jpeg, .additional-documents ul a.gif, .additional-documents ul a.tif {
    background-image: url("/Images/blue-document-image.png"); }
  .additional-documents ul a.doc, .additional-documents ul a.docx, .additional-documents ul a.docm, .additional-documents ul a.dotx, .additional-documents ul a.dot {
    background-image: url("/Images/blue-document-word.png"); }
  .additional-documents ul a.xls, .additional-documents ul a.xlsx {
    background-image: url("/Images/blue-document-excel.png"); }
  .additional-documents ul a.ppt, .additional-documents ul a.pptx, .additional-documents ul a.ppsx, .additional-documents ul a.pps {
    background-image: url("/Images/blue-document-powerpoint.png"); }
  .additional-documents ul a.txt, .additional-documents ul a.text {
    background-image: url("/Images/blue-document-text.png"); }
  .additional-documents ul a.pdf {
    background-image: url("/Images/blue-document-pdf.png"); }
  .additional-documents ul a.available {
    background-image: url("/Images/available.png"); }
  .additional-documents ul a.mp4, .additional-documents ul a.avi, .additional-documents ul a.divx, .additional-documents ul a.wmv, .additional-documents ul a.asf, .additional-documents ul a.flv, .additional-documents ul a.mkv, .additional-documents ul a.mpe, .additional-documents ul a.mpeg, .additional-documents ul a.mpeg1, .additional-documents ul a.mpeg2, .additional-documents ul a.mpeg4, .additional-documents ul a.swf {
    background-image: url("/Images/blue-document-film.png"); }
  .additional-documents ul a.wav, .additional-documents ul a.mid, .additional-documents ul a.midi, .additional-documents ul a.wma, .additional-documents ul a.mp3, .additional-documents ul a.ogg, .additional-documents ul a.rma, .additional-documents ul a.amr {
    background-image: url("/Images/blue-document-Audio.png"); }
  .additional-documents ul a.zip, .additional-documents ul a.rar {
    background-image: url("/Images/blue-document-zipper.png"); }
  .additional-documents ul a.adobecaptivate {
    background-image: url("/Images/blue-document_adobe_captivate.png"); }
  .additional-documents ul a.smart-sparrow {
    background-image: url("/Images/blue-document_smartsparrow.png"); }

.doc-resource-search .doc-resourceSearch-image {
  width: 30px; }
  .doc-resource-search .doc-resourceSearch-image img {
    width: 22px; }

.doc-resource-search .gName {
  width: 180px; }

.doc-resource-search .gDocType {
  width: 70px; }

.doc-resource-search .gCategoryName {
  width: 80px; }

.doc-resource-search .gVersion {
  width: 80px; }

.doc-resource-search .gDrafts {
  width: 70px; }

.doc-resource-search .gSubmitted {
  width: 70px; }

.document-details .no-published-files {
  margin-bottom: 12px;
  font-style: italic;
  padding-top: 5px; }

.document-details .preview {
  display: inline-block;
  color: #6c757d;
  margin-left: 12px; }

.document-details td {
  vertical-align: middle; }

.managehtmldocument {
  background-color: transparent !important; }
  .managehtmldocument #reHtml {
    width: 75% !important; }
  .managehtmldocument #reHtmlModule {
    display: none; }
  .managehtmldocument .reInsertCustomTable:before {
    content: "\e663"; }

.documentselection .RadGrid.RadGrid_gps .rgMasterTable {
  min-width: calc(700px - 1rem) !important; }

.documentselection .RadGrid.RadGrid_gps .rgHeader.title {
  width: 40%; }

.documentselection .RadGrid.RadGrid_gps .rgHeader.CategoryName {
  width: 15%; }

.documentselection .RadGrid.RadGrid_gps .rgHeader.DocumentType {
  width: 13%; }

.documentselection .RadGrid.RadGrid_gps .rgHeader.DefaultDocuments {
  width: 10%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gTitle {
  width: 30%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gVersionNumber {
  width: 10%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gFiles {
  width: 10%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gDocumentType {
  width: 10%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gCategory {
  width: 15%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gInternalID {
  width: 10%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gAccess {
  width: 40%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gDocumentStatus {
  width: 10%; }

.managedocument-search .RadGrid.RadGrid_gps .rgHeader.gCurrentVersionDoc {
  width: 15%; }

.oai-grid .rgHeaderWrapper {
  overflow: visible !important; }

.oai-grid .rgHeader a {
  word-break: unset; }

.oai-grid .table-responsive {
  position: relative; }

.oai-grid col,
.oai-grid th,
.oai-grid td {
  width: 100px !important; }
  @media (min-width: 992px) {
    .oai-grid col:nth-child(-n+6),
    .oai-grid th:nth-child(-n+6),
    .oai-grid td:nth-child(-n+6) {
      position: sticky;
      z-index: 2050; }
    .oai-grid col:nth-child(1),
    .oai-grid th:nth-child(1),
    .oai-grid td:nth-child(1) {
      left: 0;
      width: 40px !important; }
    .oai-grid col:nth-child(2),
    .oai-grid th:nth-child(2),
    .oai-grid td:nth-child(2) {
      left: 40px; }
    .oai-grid col:nth-child(3),
    .oai-grid th:nth-child(3),
    .oai-grid td:nth-child(3) {
      left: 140px; }
    .oai-grid col:nth-child(4),
    .oai-grid th:nth-child(4),
    .oai-grid td:nth-child(4) {
      left: 240px; }
    .oai-grid col:nth-child(5),
    .oai-grid th:nth-child(5),
    .oai-grid td:nth-child(5) {
      left: 340px; }
    .oai-grid col:nth-child(6),
    .oai-grid th:nth-child(6),
    .oai-grid td:nth-child(6) {
      left: 440px; } }

.oai-grid .rgFilterRow td:nth-child(-n+6),
.oai-grid .rgAltRow td:nth-child(-n+6) {
  background: #f9f9f9; }

.oai-grid .rgRow td:nth-child(-n+6) {
  background: #fff; }

.oai-grid th:nth-child(-n+6) {
  background: white; }

.procedural-logs .card-deck {
  margin: 0 -5px -10px; }

.procedural-logs .card-title {
  margin-top: 0;
  font-weight: bold; }
  .procedural-logs .card-title:last-child {
    margin-bottom: 0; }

.procedural-logs .card-three-up.card {
  flex: 0 1 calc(25% - 10px);
  margin: 0 5px 10px !important; }

.procedural-logs .badge.badge-archived {
  color: #183c47;
  background-color: #dae0e1; }

.procedural-logs .badge {
  font-size: 90% !important;
  border-radius: 1rem !important; }

.procedural-logs .proceduralskilllogs .badge {
  font-size: 65% !important; }

.procedural-logs .content-space-between {
  justify-content: space-between; }

.procedural-logs .badge-warning {
  background: #fbb450 !important;
  color: white !important; }

.procedural-logs .badge-primary {
  background: #00a88f !important;
  color: white !important; }

.procedural-logs .registrar-notes {
  padding-top: 5px;
  padding-bottom: 15px; }
  .procedural-logs .registrar-notes.thread-active .registrar-note {
    display: block; }

.procedural-logs .registrar-note {
  padding: 10px;
  background: #f3f3f3;
  border-radius: 4px; }
  .procedural-logs .registrar-note + .registrar-note {
    margin-top: 15px;
    display: none; }
  .procedural-logs .registrar-note:first-child:last-child + a {
    display: none; }

.procedural-logs small {
  font-size: 65% !important; }

#editPlacementForm .placement-err-msg {
  background-color: #eed3d7; }
  #editPlacementForm .placement-err-msg table {
    width: 450px !important;
    max-width: 450px !important;
    overflow-x: auto !important;
    margin-bottom: 2rem !important;
    display: block;
    background-color: #fff !important; }
    #editPlacementForm .placement-err-msg table img {
      max-width: 20px !important; }

#editPlacementForm .ico-status {
  max-width: 20px; }

#editPlacementForm table {
  max-width: 760px;
  min-width: inherit; }

#editPlacementForm .rgMasterTable {
  margin-bottom: 2rem;
  border: 1px solid #dae0e1;
  border-radius: 0.25rem;
  color: #333; }

#editPlacementForm #dvPlacementHistory table, #editPlacementForm #dvHistory table {
  max-width: inherit !important; }

#editPlacementForm #divEmploymentOfferDummylink a {
  color: #00a88f !important;
  text-decoration: none !important;
  cursor: pointer !important; }

#editPlacementForm #divEmploymentOfferDummylink a:hover {
  color: #00a88f !important;
  text-decoration: underline !important; }

#editPlacementForm #medicareInformation .AGPTDeliveryStatus {
  background-position: 10px 3px;
  background-repeat: no-repeat;
  padding: 5px 40px; }

#editPlacementForm #medicareInformation .none {
  background-image: none;
  color: black; }

#editPlacementForm #medicareInformation .ready {
  background-image: url("/Images/flagorange.png");
  color: #ee8d00; }

#editPlacementForm #medicareInformation .succeeded {
  background-image: url("/Images/flaggreen.png");
  color: #5a9a00; }

#editPlacementForm #medicareInformation .failed {
  background-image: url("/Images/flagred.png");
  color: red; }

#frm-placement-mail-agpt .ico-status {
  max-width: 20px; }

#frm-placement-mail-agpt ul.attachments {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  #frm-placement-mail-agpt ul.attachments li {
    background: url("/Images/icon-link.png") 0px 1px no-repeat;
    background-size: 15px 15px;
    padding-left: 20px;
    margin-bottom: 7px; }

#frm-placement-mail-agpt .actionContainer {
  position: relative;
  margin-left: 8px; }
  #frm-placement-mail-agpt .actionContainer .actions {
    width: 100%;
    float: left;
    padding-top: 20px; }
    #frm-placement-mail-agpt .actionContainer .actions a:hover {
      text-decoration: underline !important; }
    #frm-placement-mail-agpt .actionContainer .actions a {
      padding-top: 20px;
      margin-right: 12px;
      color: #00a88f !important;
      text-decoration: none !important; }
    #frm-placement-mail-agpt .actionContainer .actions .openEmail {
      background: url("/Images/icon-mail-new.png") center 0px no-repeat;
      background-size: 20px 20px; }
    #frm-placement-mail-agpt .actionContainer .actions .assignEmail {
      background: url("/Images/icon-mail-assign.png") center 0px no-repeat;
      background-size: 20px 20px; }
    #frm-placement-mail-agpt .actionContainer .actions .forwardEmail,
    #frm-placement-mail-agpt .actionContainer .actions .forwardOutEmail {
      background: url("/Images/icon-mail-forward.png") center 0px no-repeat;
      background-size: 20px 20px; }

#frm-placement-mail-agpt .searchOptions .status ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

#frm-placement-mail-agpt .searchOptions .status li {
  background-size: 15px 15px;
  padding-left: 30px;
  margin-bottom: 7px; }

#frm-placement-mail-agpt .searchOptions .status ul .ready {
  background: url("/Images/flagorange.png") 0px 1px no-repeat; }

#frm-placement-mail-agpt .searchOptions .status ul .succedded {
  background: url("/Images/flaggreen.png") 0px 1px no-repeat; }

#frm-placement-mail-agpt .searchOptions .status ul .failed {
  background: url("/Images/flagred.png") 0px 1px no-repeat; }

#frm-Placement-Notes .plnotes-notes {
  max-width: 200px;
  overflow: hidden; }

#frm-Placement-Notes .plnotes-notes table {
  max-width: 200px;
  display: block;
  width: 100% !important;
  overflow: auto scroll; }

.DeletedPlacement {
  background-image: url("/Images/deleted_stamp.png");
  background-repeat: no-repeat;
  width: 450px;
  height: 450px;
  position: absolute;
  left: 500px;
  top: 200px;
  z-index: 100; }

.archiveddocument {
  background-image: url("/Images/archived_stampimage.png");
  background-repeat: no-repeat;
  width: 450px;
  height: 450px;
  position: absolute;
  left: 500px;
  top: 200px;
  z-index: 100; }

.ArchivedPlacement {
  background-image: url("/Images/archived_stampimage.png");
  background-repeat: no-repeat;
  width: 450px;
  height: 450px;
  position: absolute;
  left: 500px;
  top: 200px;
  z-index: 100; }

#frm-PEP-portfolio .gpicon-communication {
  font-size: 18px !important;
  text-decoration: none; }

#frm-TLO table {
  max-width: 760px;
  min-width: inherit; }

#frm-practice-log-registrar .practice-key .approved,
#frm-practice-log-supervisor .practice-key .approved,
#frm-practice-log-PM .practice-key .approved,
#frm-practice-log-reporting .practice-key .approved {
  background-color: #c6e0b4;
  border: 1px solid #c6e0b4;
  margin: 0 0 4px 0;
  padding: 3px; }

#frm-practice-log-registrar .practice-key .overdue,
#frm-practice-log-supervisor .practice-key .overdue,
#frm-practice-log-PM .practice-key .overdue,
#frm-practice-log-reporting .practice-key .overdue {
  background-color: #ff8282;
  border: 1px solid #ff8282;
  margin: 0 0 4px 0;
  padding: 3px; }

#frm-practice-log-registrar .practice-key .duenow,
#frm-practice-log-supervisor .practice-key .duenow,
#frm-practice-log-PM .practice-key .duenow,
#frm-practice-log-reporting .practice-key .duenow {
  background-color: #ffb07b;
  border: 1px solid #ffb07b;
  margin: 0 0 4px 0;
  padding: 3px; }

#frm-practice-log-registrar .practice-key .notdue,
#frm-practice-log-supervisor .practice-key .notdue,
#frm-practice-log-PM .practice-key .notdue,
#frm-practice-log-reporting .practice-key .notdue {
  background-color: white;
  border: 0px solid white;
  margin: 0 0 4px 0;
  padding: 3px; }

#frm-practice-log-registrar .interquartiles .row,
#frm-practice-log-supervisor .interquartiles .row,
#frm-practice-log-PM .interquartiles .row,
#frm-practice-log-reporting .interquartiles .row {
  margin: 0 0 9px 0;
  color: #fff;
  font-weight: 700;
  padding: 5px; }

#frm-practice-log-registrar .interquartiles .Interquartiles1,
#frm-practice-log-supervisor .interquartiles .Interquartiles1,
#frm-practice-log-PM .interquartiles .Interquartiles1,
#frm-practice-log-reporting .interquartiles .Interquartiles1 {
  background-color: #006600; }

#frm-practice-log-registrar .interquartiles .Interquartiles2,
#frm-practice-log-supervisor .interquartiles .Interquartiles2,
#frm-practice-log-PM .interquartiles .Interquartiles2,
#frm-practice-log-reporting .interquartiles .Interquartiles2 {
  background-color: #33cc33; }

#frm-practice-log-registrar .interquartiles .Interquartiles3,
#frm-practice-log-supervisor .interquartiles .Interquartiles3,
#frm-practice-log-PM .interquartiles .Interquartiles3,
#frm-practice-log-reporting .interquartiles .Interquartiles3 {
  background-color: #ffff99;
  color: #000000 !important; }

#frm-practice-log-registrar .interquartiles .Interquartiles4,
#frm-practice-log-supervisor .interquartiles .Interquartiles4,
#frm-practice-log-PM .interquartiles .Interquartiles4,
#frm-practice-log-reporting .interquartiles .Interquartiles4 {
  background-color: #ff9933; }

#frm-practice-log-registrar .interquartiles .Interquartiles5,
#frm-practice-log-supervisor .interquartiles .Interquartiles5,
#frm-practice-log-PM .interquartiles .Interquartiles5,
#frm-practice-log-reporting .interquartiles .Interquartiles5 {
  background-color: #cc0033; }

#frm-practice-log-registrar .interquartiles .Interquartiles6,
#frm-practice-log-supervisor .interquartiles .Interquartiles6,
#frm-practice-log-PM .interquartiles .Interquartiles6,
#frm-practice-log-reporting .interquartiles .Interquartiles6 {
  background-color: #cc0033; }

.frm-practice-log-entry .custom-contorl-list li {
  line-height: 20px;
  padding-right: 50px; }

.frm-practice-log-entry #divActivityDetails {
  background-color: #f3f3f3; }

.frm-practice-log-entry .lbltextarea {
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  max-width: 300px;
  min-height: 35.59px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dae0e1;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.table-bordered td, .text-center {
  vertical-align: middle; }

.PL-tooltip {
  background-color: #fff !important;
  height: auto !important; }

.badge-overdue {
  color: #fff;
  background-color: #ea5045; }

.badge-due-now {
  color: #000;
  background-color: #e79c45; }

#frm-mylearning-planner .row-highlights {
  background-color: #FFB266;
  padding: 3px; }

#frm-mylearning-planner .RadGrid_gps.RadGrid .rgMasterTable th,
#frm-mylearning-planner .RadGrid_gps.RadGrid .rgMasterTable th a {
  font-size: .675rem; }

#frm-mylearning-planner #tblLPViewings {
  max-width: 650px; }
  #frm-mylearning-planner #tblLPViewings .table {
    border: none; }

#frm-mylearning-planner .dashboard .dashboard-row-multiple .dashboard-module .content {
  max-height: inherit; }
  #frm-mylearning-planner .dashboard .dashboard-row-multiple .dashboard-module .content textarea {
    min-height: 130px; }

#frm-mark-viewed .txt-comments {
  width: 90%; }

#frm-mark-viewed .vl {
  border-left: 1px solid #dee2e6;
  padding-left: 15px; }

.document-report .form-horizontal {
  max-width: 700px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gDateSent {
  width: 150px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gFrom {
  width: 150px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gRecipients {
  width: 230px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gDelivered {
  width: 180px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gNestedDateSent {
  width: 155px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gNestedFrom {
  width: 150px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gNestedRecipients {
  width: 250px; }

.allsms-list .RadGrid.RadGrid_gps .rgHeader.gNestedDelivered {
  width: 225px; }

.allsms-list .RadGrid.RadGrid_gps .gNestedTableDateSent {
  width: 147px; }

.allsms-list .RadGrid.RadGrid_gps .gNestedTableFrom {
  width: 148px; }

.allsms-list .RadGrid.RadGrid_gps .gNestedTableRecipients {
  width: 248px; }

.successfulSMS {
  color: #006a9e;
  font-weight: bold; }

#NonDeliveriesViewModal .SMSMessage {
  max-height: 100px;
  overflow: auto; }

#rdgnvSMSReplys {
  padding: 5px; }
  #rdgnvSMSReplys .marginbottom0px {
    margin-bottom: 0px; }
  #rdgnvSMSReplys .nestedtableheading {
    background-color: #eee;
    padding: 5px;
    font-weight: bold; }

.FailedSMSList.RadGrid.RadGrid_gps .rgMasterTable {
  min-width: calc(700px - 1rem) !important; }

.compose-email .span10 {
  width: 32rem; }

.compose-email p.formats span {
  padding: 3px 8px;
  background-color: #dae0e1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  word-break: break-word; }

.compose-email .toprow {
  display: flex;
  margin-left: -1.5rem; }
  .compose-email .toprow .col-form-label {
    width: 12rem;
    font-weight: 300; }
  .compose-email .toprow .checkbox label {
    width: 6rem; }

.compose-email .text-right {
  justify-content: flex-end;
  text-align: right; }

.compose-email .fourth-controls .btn {
  flex: 1 0 auto;
  /*padding: 0 10px;*/
  /*margin: 0 10px 0 0;*/
  width: auto; }

.compose-email .form-actions {
  padding: 9px 25px 18px;
  border: none; }

.compose-email .btn {
  background-image: none;
  border: none;
  /*display: flex;*/
  justify-content: center;
  align-items: center;
  width: 96px; }
  .compose-email .btn label {
    margin: 0; }

.compose-email .send-as {
  margin: 0; }
  .compose-email .send-as .form-group {
    align-items: baseline; }
    .compose-email .send-as .form-group > * {
      margin-right: 10px;
      justify-content: flex-start; }

.compose-email .send-email {
  width: 70%;
  display: flex;
  justify-content: center;
  /*margin-top: 30px;*/ }
  .compose-email .send-email .btn {
    padding: 15px;
    width: 200px; }

.compose-email .rtTitlebar {
  margin: 0 !important; }

.compose-email .pnlInvalidEmails {
  max-height: 290px; }

.compose-email .small-italic-message {
  font-style: italic;
  font-size: 11px; }

.compose-email #tblSendEmail td {
  height: 25px; }

.compose-email .privewTableFirstTd {
  width: 190px; }

.compose-email .pagingPadding {
  padding-left: 8px; }

.compose-email textarea, .compose-email input[type=text] {
  width: 100%;
  max-width: 700px; }

.compose-email textarea {
  margin-bottom: -3px; }

.compose-email .border-b {
  resize: none;
  border: none;
  border-bottom: 2px solid whitesmoke;
  border-radius: 0;
  box-shadow: none; }

.compose-email .RadAjaxPanel {
  /*display: block;*/
  width: 100%; }

.compose-email .RadEditor {
  width: 100%;
  padding: 0px; }
  .compose-email .RadEditor.reWrapper {
    height: initial !important; }
  .compose-email .RadEditor .reContent {
    border: none;
    min-height: 300px !important; }

.compose-email .reTool {
  color: #333 !important; }

.compose-email .RadUpload_Office2010Silver input.ruFakeInput {
  width: 220px;
  max-width: none; }

.compose-email .RadEditor .RadEditor_Office2010Silver {
  /*background-color: #dae0e1;*/
  border-color: #dae0e1;
  font-family: 'Segoe UI', Areal, sans-serif; }
  .compose-email .RadEditor .RadEditor_Office2010Silver .reToolBar {
    background-color: #e6eaeb;
    margin: 3px;
    border-radius: 5px; }
  .compose-email .RadEditor .RadEditor_Office2010Silver .reToolBar,
  .compose-email .RadEditor .RadEditor_Office2010Silver .reToolBarWrapper {
    /*margin-bottom: 0px;*/
    /*background-color: transparent;*/
    background-image: none;
    border: none; }
  .compose-email .RadEditor .RadEditor_Office2010Silver .reTool:hover,
  .compose-email .RadEditor .RadEditor_Office2010Silver .reToolSelected {
    background-color: #009b82 !important;
    color: #fff !important;
    border: none;
    background-image: none;
    cursor: pointer; }
  .compose-email .RadEditor .RadEditor_Office2010Silver .reModes a:hover,
  .compose-email .RadEditor .RadEditor_Office2010Silver .reModes .reSelectedMode,
  .compose-email .RadEditor .RadEditor_Office2010Silver .reModes .reSelectedMode:hover {
    background-color: #009b82;
    border: none;
    background-image: none !important;
    color: #fff; }

.compose-email .reTlbVertical li {
  clear: both;
  float: none;
  margin: 0 !important;
  font-size: 12px !important;
  padding: 0 !important;
  line-height: 1px !important;
  background-repeat: repeat-y;
  background-position: -26px 0; }

.compose-email .reInsertCustomTable:before {
  content: "\e663"; }

.compose-email .reModes {
  width: 60%;
  float: left;
  padding-left: 5px;
  padding-top: 5px; }

.compose-email #ctl00_ContentSection_reEmailBodyModule {
  display: none; }

.compose-email .list-attachments {
  display: inline-flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  margin-right: 1rem; }
  .compose-email .list-attachments li {
    padding: 0.5rem;
    background-color: #f3f3f3;
    margin-right: 0.25rem;
    border-radius: 0.25rem; }

.modal-body-PreviewEmail {
  padding: 15px;
  position: relative;
  background-color: #fff;
  border-radius: 6px; }

.recipients .regionslist, .recipients .subregionslist,
.recipients .curriculumlist, .recipients .termslist {
  width: 100%; }
  .recipients .regionslist td, .recipients .subregionslist td,
  .recipients .curriculumlist td, .recipients .termslist td {
    width: 22%; }

.recipients .countlabel {
  color: #009b82;
  font-size: 16px; }

.recipients .gpicon-export {
  text-decoration: none !important;
  cursor: pointer; }
  .recipients .gpicon-export.disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
    color: inherit; }
  .recipients .gpicon-export i {
    font-size: 2rem !important; }

.rgChangeRequest-templateTitle {
  width: 30%; }

#divManageSettings .account-permission-label {
  max-width: 200px;
  min-width: 200px; }

#divManageSettings .account-permission-label.info {
  margin-left: 680px; }

.highlight-token-text {
  background-color: yellow;
  font-weight: bold; }

#RecipientsViewModal .modal-body {
  max-height: 580px; }

.RCTI-tblSendEmail {
  width: calc(800px - 1rem) !important; }

.dropbox-open {
  overflow: hidden; }
  .dropbox-open header > *:not(ul),
  .dropbox-open .gps-aside,
  .dropbox-open .gps-header-list li:not(#liDropbox):not(.rlbItem),
  .dropbox-open .breadcrumb, .dropbox-open .gps-content {
    opacity: 0.25;
    pointer-events: none; }
  .dropbox-open .gps-main {
    background: rgba(255, 255, 255, 0.25); }

.active .gpicon-dropbox::before {
  content: ""; }

.expand-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .75rem; }

#ucDropBox_dropboxPanel, #dropboxDraggableFilePanel, #dropboxQuickFileUploadPanel {
  padding: 1rem;
  z-index: 1000;
  display: none;
  border-radius: 0.25rem;
  border: 2px solid #183c47;
  background: #fff;
  left: 0.5rem;
  right: 0.5rem;
  top: 44px;
  position: fixed;
  width: calc(100% - 1rem);
  max-width: 1300px;
  height: auto;
  max-height: calc(100vh - 44px - .5rem);
  transition: all ease-in-out .2s;
  overflow-y: scroll;
  /*.users-combobox {
        a {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
    }*/
  /*.DropboxMove {
        width: 20px;
        height: 20px;
        position: absolute;
        top: .5rem;
        right: .5rem;
        z-index: 1050;
        background-image: url("/Images/glyphicons-halflings.png");
        background-position: -165px -69px;
        background-color: transparent;
        cursor: move;
    }

    .ui-resizable-handle,
    .DropboxMove {
        display: none;

        @include media-breakpoint-up(md) {
            display: block;
        }
    }*/
  /*.DropboxClose {
        background-image: url("/Images/glyphicons-halflings.png");
        background-position: -309px 2px;
        background-color: #e6e6e6;
        float: right;
        border: 1px solid #ddd;
        border-radius: $border-radius;
        cursor: pointer;
        margin-top: -6px -6px 0 10px;
    }*/ }
  @media (min-width: 768px) {
    #ucDropBox_dropboxPanel, #dropboxDraggableFilePanel, #dropboxQuickFileUploadPanel {
      width: 36.5rem;
      left: 50%;
      right: auto;
      transform: translatex(-50%); } }
  @media (min-width: 992px) {
    #ucDropBox_dropboxPanel, #dropboxDraggableFilePanel, #dropboxQuickFileUploadPanel {
      max-height: calc(100vh - 44px - 1.5rem); } }
  @media (min-width: 1280px) {
    #ucDropBox_dropboxPanel, #dropboxDraggableFilePanel, #dropboxQuickFileUploadPanel {
      top: calc(44px + 1rem);
      max-height: calc(100vh - 44px - 2rem); } }
  @media (min-width: 1300px) {
    #ucDropBox_dropboxPanel, #dropboxDraggableFilePanel, #dropboxQuickFileUploadPanel {
      max-height: calc(100vh - 44px - 4rem); } }
  @media (min-width: 1600px) {
    #ucDropBox_dropboxPanel, #dropboxDraggableFilePanel, #dropboxQuickFileUploadPanel {
      top: calc(44px + 2rem); } }
  #ucDropBox_dropboxPanel.expand, #dropboxDraggableFilePanel.expand, #dropboxQuickFileUploadPanel.expand {
    left: 0.5rem;
    right: 0.5rem;
    width: calc(100vw - 1rem);
    transform: none; }
    @media (min-width: 992px) {
      #ucDropBox_dropboxPanel.expand, #dropboxDraggableFilePanel.expand, #dropboxQuickFileUploadPanel.expand {
        left: 1.5rem;
        right: 1.5rem;
        width: calc(100vw - 3rem); } }
    @media (min-width: 1280px) {
      #ucDropBox_dropboxPanel.expand, #dropboxDraggableFilePanel.expand, #dropboxQuickFileUploadPanel.expand {
        left: 1rem;
        right: 1rem;
        width: calc(100vw - 2rem); } }
    @media (min-width: 1300px) {
      #ucDropBox_dropboxPanel.expand, #dropboxDraggableFilePanel.expand, #dropboxQuickFileUploadPanel.expand {
        left: 50%;
        right: auto;
        transform: translateX(-50%); } }
  #ucDropBox_dropboxPanel .help-inline, #dropboxDraggableFilePanel .help-inline, #dropboxQuickFileUploadPanel .help-inline {
    color: #ea5045; }
  #ucDropBox_dropboxPanel.no-files [hide-if-empty], #dropboxDraggableFilePanel.no-files [hide-if-empty], #dropboxQuickFileUploadPanel.no-files [hide-if-empty] {
    display: none; }
  #ucDropBox_dropboxPanel input[type=file], #dropboxDraggableFilePanel input[type=file], #dropboxQuickFileUploadPanel input[type=file] {
    opacity: 0;
    height: 0px;
    width: 0px;
    display: none; }
  #ucDropBox_dropboxPanel #dropZone, #dropboxDraggableFilePanel #dropZone, #dropboxQuickFileUploadPanel #dropZone {
    background-color: #009b82;
    color: #fff;
    text-align: center;
    border: 2px dashed #008672;
    font-size: 1.5rem;
    margin: .5rem 0;
    padding: 1rem;
    border-radius: 0.5rem; }
    #ucDropBox_dropboxPanel #dropZone .gpicon-dropbox, #dropboxDraggableFilePanel #dropZone .gpicon-dropbox, #dropboxQuickFileUploadPanel #dropZone .gpicon-dropbox {
      font-size: 2rem; }
    #ucDropBox_dropboxPanel #dropZone table, #dropboxDraggableFilePanel #dropZone table, #dropboxQuickFileUploadPanel #dropZone table {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      height: inherit; }
      #ucDropBox_dropboxPanel #dropZone table td, #dropboxDraggableFilePanel #dropZone table td, #dropboxQuickFileUploadPanel #dropZone table td {
        vertical-align: middle;
        text-align: center;
        padding: 5px;
        cursor: pointer; }
    #ucDropBox_dropboxPanel #dropZone .dropStatusIcon, #dropboxDraggableFilePanel #dropZone .dropStatusIcon, #dropboxQuickFileUploadPanel #dropZone .dropStatusIcon {
      background-image: url("/Images/Icons/drop-icon.png");
      background-repeat: no-repeat;
      background-position: center;
      margin: -10px auto 10px;
      opacity: 0.5; }
    #ucDropBox_dropboxPanel #dropZone.uploading .dropStatusIcon, #dropboxDraggableFilePanel #dropZone.uploading .dropStatusIcon, #dropboxQuickFileUploadPanel #dropZone.uploading .dropStatusIcon {
      background-image: url("/Images/form-loading-anim.gif"); }
    #ucDropBox_dropboxPanel #dropZone.hover, #dropboxDraggableFilePanel #dropZone.hover, #dropboxQuickFileUploadPanel #dropZone.hover {
      background-color: #4cc2b0;
      color: #fff;
      border-color: #009b82; }
    #ucDropBox_dropboxPanel #dropZone.success .dropStatusIcon, #dropboxDraggableFilePanel #dropZone.success .dropStatusIcon, #dropboxQuickFileUploadPanel #dropZone.success .dropStatusIcon {
      background-image: url("/Images/Icons/dropsuccess-icon.png"); }
    #ucDropBox_dropboxPanel #dropZone.error, #dropboxDraggableFilePanel #dropZone.error, #dropboxQuickFileUploadPanel #dropZone.error {
      background-color: #f2dede;
      color: #b94a48;
      border: 2px dashed #eed3d7; }
      #ucDropBox_dropboxPanel #dropZone.error .dropStatusIcon, #dropboxDraggableFilePanel #dropZone.error .dropStatusIcon, #dropboxQuickFileUploadPanel #dropZone.error .dropStatusIcon {
        background-image: url("/Images/Icons/dropfail-icon.png"); }
  #ucDropBox_dropboxPanel #quickUploaddropZone, #dropboxDraggableFilePanel #quickUploaddropZone, #dropboxQuickFileUploadPanel #quickUploaddropZone {
    float: left;
    background-color: #dddddd;
    margin-top: 15px;
    color: #a6a6a6;
    text-align: center;
    border: 2px dashed #cccccc;
    font-size: 30px; }
    #ucDropBox_dropboxPanel #quickUploaddropZone table, #dropboxDraggableFilePanel #quickUploaddropZone table, #dropboxQuickFileUploadPanel #quickUploaddropZone table {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      height: inherit; }
      #ucDropBox_dropboxPanel #quickUploaddropZone table td, #dropboxDraggableFilePanel #quickUploaddropZone table td, #dropboxQuickFileUploadPanel #quickUploaddropZone table td {
        vertical-align: middle;
        text-align: center;
        padding: 5px;
        cursor: pointer; }
    #ucDropBox_dropboxPanel #quickUploaddropZone .dropStatusIcon, #dropboxDraggableFilePanel #quickUploaddropZone .dropStatusIcon, #dropboxQuickFileUploadPanel #quickUploaddropZone .dropStatusIcon {
      background-image: url("/Images/Icons/drop-icon.png");
      background-repeat: no-repeat;
      background-position: center;
      margin: -10px auto 10px;
      opacity: 0.5; }
    #ucDropBox_dropboxPanel #quickUploaddropZone.uploading .dropStatusIcon, #dropboxDraggableFilePanel #quickUploaddropZone.uploading .dropStatusIcon, #dropboxQuickFileUploadPanel #quickUploaddropZone.uploading .dropStatusIcon {
      background-image: url("/Images/form-loading-anim.gif"); }
    #ucDropBox_dropboxPanel #quickUploaddropZone.hover, #dropboxDraggableFilePanel #quickUploaddropZone.hover, #dropboxQuickFileUploadPanel #quickUploaddropZone.hover {
      background-color: #9EEBE0;
      border: 2px dashed #3dbca9; }
    #ucDropBox_dropboxPanel #quickUploaddropZone.success, #dropboxDraggableFilePanel #quickUploaddropZone.success, #dropboxQuickFileUploadPanel #quickUploaddropZone.success {
      background-color: #DFF0D8;
      color: #468847;
      border: 2px dashed #bad8a0; }
      #ucDropBox_dropboxPanel #quickUploaddropZone.success .dropStatusIcon, #dropboxDraggableFilePanel #quickUploaddropZone.success .dropStatusIcon, #dropboxQuickFileUploadPanel #quickUploaddropZone.success .dropStatusIcon {
        background-image: url("/Images/Icons/dropsuccess-icon.png"); }
    #ucDropBox_dropboxPanel #quickUploaddropZone.error, #dropboxDraggableFilePanel #quickUploaddropZone.error, #dropboxQuickFileUploadPanel #quickUploaddropZone.error {
      background-color: #f2dede;
      color: #b94a48;
      border: 2px dashed #eed3d7; }
      #ucDropBox_dropboxPanel #quickUploaddropZone.error .dropStatusIcon, #dropboxDraggableFilePanel #quickUploaddropZone.error .dropStatusIcon, #dropboxQuickFileUploadPanel #quickUploaddropZone.error .dropStatusIcon {
        background-image: url("/Images/Icons/dropfail-icon.png"); }
  #ucDropBox_dropboxPanel .allUploadedFilesGridSection,
  #ucDropBox_dropboxPanel .recentUploadedFilesSection, #dropboxDraggableFilePanel .allUploadedFilesGridSection,
  #dropboxDraggableFilePanel .recentUploadedFilesSection, #dropboxQuickFileUploadPanel .allUploadedFilesGridSection,
  #dropboxQuickFileUploadPanel .recentUploadedFilesSection {
    border: 1px solid #dee2e6;
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    background-color: #fff; }
  #ucDropBox_dropboxPanel .allUploadedFilesGridSection, #dropboxDraggableFilePanel .allUploadedFilesGridSection, #dropboxQuickFileUploadPanel .allUploadedFilesGridSection {
    border: none;
    max-height: 350px; }
  #ucDropBox_dropboxPanel .dropBoxUserFilesSection .gpicon-search, #dropboxDraggableFilePanel .dropBoxUserFilesSection .gpicon-search, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .gpicon-search {
    margin-right: 0; }
  #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .btnIcon, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .btnIcon, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .btnIcon {
    background: transparent !important;
    padding: 0px;
    border: 0px none; }
  #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn {
    overflow: visible;
    word-wrap: break-word; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:link, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:visited, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:link, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:visited, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:link, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:visited {
      color: #00a88f !important;
      text-decoration: none;
      padding-left: 20px;
      display: inline-block;
      background-repeat: no-repeat;
      background-position: left center;
      background-image: url("/Images/blue-document.png"); }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:hover, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:hover, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a:hover {
      text-decoration: underline;
      background-repeat: no-repeat !important;
      background-position: left center !important;
      background-image: url("/Images/blue-document.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.jpg, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.jpeg, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.gif, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.tif, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.png, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.jpg, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.jpeg, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.gif, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.tif, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.png, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.jpg, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.jpeg, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.gif, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.tif, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.png {
      background-image: url("/Images/blue-document-image.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.doc, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.docx, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.docm, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.dotx, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.dot, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.doc, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.docx, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.docm, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.dotx, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.dot, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.doc, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.docx, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.docm, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.dotx, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.dot {
      background-image: url("/Images/blue-document-word.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.xls, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.xlsx, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.xls, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.xlsx, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.xls, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.xlsx {
      background-image: url("/Images/blue-document-excel.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.ppt, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pptx, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.ppsx, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pps, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.ppt, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pptx, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.ppsx, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pps, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.ppt, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pptx, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.ppsx, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pps {
      background-image: url("/Images/blue-document-powerpoint.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.txt, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.text, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.csv, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.txt, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.text, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.csv, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.txt, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.text, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.csv {
      background-image: url("/Images/blue-document-text.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pdf, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pdf, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.pdf {
      background-image: url("/Images/blue-document-pdf.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.mp4, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.avi, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.mp4, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.avi, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.mp4, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.avi {
      background-image: url("/Images/blue-document-film.png") !important; }
    #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.zip, #ucDropBox_dropboxPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.rar, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.zip, #dropboxDraggableFilePanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.rar, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.zip, #dropboxQuickFileUploadPanel .dropBoxUserFilesSection .allUploadedFilesGridSection .fileNameColumn a.rar {
      background-image: url("/Images/blue-document-zipper.png") !important; }

#dropboxDraggableFilePanel {
  margin-left: 0px;
  z-index: 9999;
  display: none;
  opacity: 0.98; }

.dropfilePlaceHolder {
  line-height: 32px;
  position: relative;
  opacity: 0.4;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  background-color: #00A88F;
  background: #00A88F;
  /* Old browsers */
  background-image: url("/Images/Icons/dropbox.png");
  background-repeat: no-repeat;
  background-position: center center; }

.dropfilePlaceHolderhoverStyle {
  opacity: 1; }

.dropboxQuickUploadPlaceHolder {
  line-height: 32px;
  position: relative;
  opacity: 1;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  background-color: #00A88F;
  background: #00A88F;
  /* Old browsers */
  background-image: url("/Images/Icons/dropbox.png");
  background-repeat: no-repeat;
  background-position: center center; }

[id*='divQuickUploadNewDroppedFile'] {
  display: none; }

#close i.gp2-header-icon-dropbox {
  background-image: url("/Images/Icons/dropbox-active.png"); }

.TeachingAdvisoryForm .leftdiv {
  float: left; }

.TeachingAdvisoryForm .Actions .ActionDescription {
  width: 100%;
  height: 63px; }

.TeachingAdvisoryForm .Actions .ActionNumber {
  width: 10%; }

.TeachingAdvisoryForm .Actions .AssignAction {
  width: 200px; }

.TeachingAdvisoryForm .UserNotification .AllRolesDropDown {
  margin-left: 20px;
  margin-right: 76px; }

.TeachingAdvisoryForm .UserNotification .CheckboxColumn {
  vertical-align: top; }

.TeachingAdvisoryForm .UserNotification .AdditionalRecipientsTitle {
  font-weight: bold;
  margin-top: 35px; }

.TeachingAdvisoryForm .Terms .Induction {
  border: 1px solid;
  padding: 3px;
  border-color: red; }
  .TeachingAdvisoryForm .Terms .Induction .ProvisionalAssessment {
    width: 85%; }

.TeachingAdvisoryForm .Terms input[type="checkbox"] {
  margin-top: 0px; }

.TeachingAdvisoryForm .Terms .AssessmentTitle {
  color: Red; }

.TeachingAdvisoryForm .Terms .termradiogroup {
  margin: 8px 15px; }

.iformFooter {
  color: red;
  font-size: 12px;
  font-weight: bold; }
  .iformFooter > a {
    color: #009b82 !important; }

#accordion2 .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

#accordion2 .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5; }

.minicexform .floatingbox {
  border: 1px solid #eee;
  /*margin-right: 20px;
        padding-top: 20px;*/ }
  .minicexform .floatingbox .control-group {
    margin-bottom: 0px; }
    .minicexform .floatingbox .control-group .controls {
      padding-top: 4px; }
    .minicexform .floatingbox .control-group label {
      font-weight: normal; }

.minicexform .floatingboxFixed {
  position: fixed;
  top: 20px; }

.minicexform #btnCloseNotification {
  color: #183c47 !important; }

.minicexform .hour, .minicexform .minute {
  width: auto; }

.minicexform #ctl00_ContentSection_uciFormMiniCEX_rdpDateOfAssessment_wrapper {
  width: auto !important; }

.minicexform .RadEditor {
  Height: 220px !important; }

.iForms {
  /*.iformSubSectionHeader {
        background-color: #F1EDED;
        height: 30px;
        padding-top: 10px;
        padding-left: 3px;
        padding-left: 10px;
    }*/ }
  .iForms .SubSectionInvalidButton {
    background-color: #ea5045;
    color: white; }
  .iForms .SubSectionValidButton {
    background-color: #008672;
    color: white; }
  .iForms .RadEditor {
    Height: 220px !important; }

.manage-user .portfolio-NavImg {
  width: 14px !important;
  height: 16px !important; }

.manage-user .btn-icon {
  padding: 2px 4px;
  min-width: 0;
  width: 24px;
  height: 24px; }

.manage-user .icon-exclamation-sign {
  background-position: 0 -120px; }

.manage-user .icon-white {
  display: inline-block;
  background-image: url(../../../Images/glyphicons-halflings-white.png);
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top; }

.manage-user .gpicon-warning {
  font-size: 2.5em; }

.manage-user .rbButton.btn-default {
  background-image: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  background-color: #dae0e1; }
  .manage-user .rbButton.btn-default:hover {
    color: #212529;
    background-color: #c5ced0; }

#createUserForm .tokenize {
  max-width: 300px;
  width: 300px;
  border: none; }

#createUserForm .RadListBox_gps .rlbTransferFrom, #createUserForm .RadListBox_gps .rlbTransferTo {
  visibility: visible !important; }

#editUserForm .tokenize {
  max-width: 300px;
  width: 300px;
  border: none; }

#editUserForm #credential-roles .RadListBox_gps .rlbTransferFrom, #editUserForm #credential-roles .RadListBox_gps .rlbTransferTo {
  visibility: visible !important; }

#editUserForm .ruStyled {
  width: auto !important; }

#editUserForm .ruFakeInput {
  width: 235px; }

#editUserForm .userBasicInfo {
  border-left: 2px solid #DAE0E1; }

#editUserForm .rgHeader a {
  color: #333; }

.event-attendee-main .divAttendeeGrid {
  width: 100%; }
  .event-attendee-main .divAttendeeGrid .leftdiv {
    width: 50%;
    height: 370px;
    overflow: auto;
    float: left;
    border: 1px solid #ced6d7; }
  .event-attendee-main .divAttendeeGrid .centerdiv {
    width: 3%;
    float: left;
    height: 370px; }
    .event-attendee-main .divAttendeeGrid .centerdiv .centerdivbtnMove {
      margin-top: 170px;
      margin-left: 10px; }
    .event-attendee-main .divAttendeeGrid .centerdiv .centerdivbtnMoveAll {
      margin-top: 5px;
      margin-left: 7px; }
  .event-attendee-main .divAttendeeGrid .rightdiv {
    width: 43%;
    float: right;
    height: 370px;
    overflow: auto;
    border: 1px solid #ced6d7; }

.PC-list .gNestedTableFacilityName {
  width: 36%; }

.PC-list .gNestedTableFacilityNameWithoutSubRegionCol {
  width: 20.5%; }

.PC-list .gNestedTableRegistrar {
  width: 18.7%; }

.PC-list .gNestedTableSemester {
  width: 8.2%; }

.PC-list .gNestedTableTerm {
  width: 10.5%; }

.PC-list .gNestedTableDuration {
  width: 7.3%; }

.PC-list .gNestedTableType {
  width: 6.2%; }

.RCTI-list .rgHeader.gRegistrarName {
  width: 150px; }

.RCTI-list .rgHeader.gFacilityName {
  width: 250px; }

.RCTI-list .rgHeader.gSemester {
  width: 100px; }

.RCTI-list .rgHeader.gTerm {
  width: 150px; }

.RCTI-list .rgHeader.gPlacementDuration {
  width: 80px; }

.RCTI-list .rgHeader.gPlacementType {
  width: 80px; }

.RCTI-list .rgHeader.gPlacementFTEWeeks {
  width: 100px; }

.RCTI-list .rgHeader.gTotalAmount {
  width: 100px; }

.RCTI-list .rgHeader.gViewRCTI {
  width: 60px; }

.RCTI-list .rgHeader.gHistory {
  width: 60px; }

.RCTI-list .gnestedTable {
  width: 98%;
  padding-left: 30px; }

.RCTI-list .gNestedTableRegistrar {
  width: 150px; }

.RCTI-list .gNestedTableFacility {
  width: 253px; }

.RCTI-list .gNestedTableSemester {
  width: 96px; }

.RCTI-list .gNestedTableTerm {
  width: 153px; }

.RCTI-list .gNestedTableDuration {
  width: 79px; }

.RCTI-list .gNestedTableType {
  width: 80px; }

.RCTI-list .gNestedTableFTEWeeks {
  width: 103px; }

.RCTI-list .gNestedTabletdAmount {
  width: 210px; }

.eLearning-statistics .module-history {
  padding-left: 10px;
  background: whitesmoke; }

.eLearning-statistics .quiz-fail {
  color: #FF0000; }

.eLearning-statistics .quiz-pass {
  color: #009900; }

.eLearning-statistics .quiz-unattempted {
  color: darkgray; }

.eLearning-statistics .quiz-unsubmitted {
  color: #f89406; }

.staff-search-results .contact-card {
  margin: 0.625rem;
  width: 100%;
  /*@include media-breakpoint-up(lg) {
            width:calc(100% / 3 - 1.25rem);
        }*/ }
  @media (min-width: 576px) {
    .staff-search-results .contact-card {
      width: calc(50% - 1.25rem); } }

.accredit-key .statuses div {
  padding: 8px 12px; }

.accredit-key .current {
  background-color: #A2E096; }

.accredit-key .expiring {
  background-color: #ffd480; }

.accredit-key .expired {
  background-color: #EAB3B3; }

@font-face {
  font-family: Wingdings; }

@font-face {
  font-family: "Cambria Math"; }

@font-face {
  font-family: Calibri; }

@font-face {
  font-family: "Roboto Light"; }

@font-face {
  font-family: Roboto; }

@font-face {
  font-family: "Open Sans Light"; }

@font-face {
  font-family: "Segoe UI"; }

.editor-h1 {
  background: #fff;
  border-radius: 0;
  display: block;
  margin: 18pt 0;
  line-height: 1.3;
  page-break-after: avoid;
  border: none;
  padding: 0 0 6pt;
  font-size: 20pt;
  font-family: "Roboto Light";
  color: #183C47;
  font-weight: normal;
  border-bottom: solid #DBDEE1 0.25pt; }

.editor-h2 {
  margin: 15pt 0;
  line-height: 1.3;
  page-break-after: avoid;
  font-size: 12.5pt;
  font-family: Roboto;
  color: #00A890;
  background: white;
  font-weight: bold; }

.editor-h3 {
  margin: 10pt 0;
  line-height: 1.3;
  page-break-after: avoid;
  font-size: 11pt;
  font-family: Roboto;
  color: #183C47;
  background: white;
  font-weight: bold; }

.editor-h4 {
  margin: 8pt 0;
  line-height: 1.3;
  page-break-after: avoid;
  font-size: 10pt;
  font-family: Roboto;
  color: #183C47;
  background: white;
  font-weight: bold; }

.editor-h5 {
  margin: 2pt 0 6pt;
  line-height: 1.3;
  font-size: 9.5pt;
  font-family: "Roboto Light";
  color: #171717;
  background: white; }

.editor-h6 {
  margin: 2pt 0;
  line-height: 1.3;
  page-break-after: avoid;
  font-size: 9.5pt;
  font-family: "Calibri Light",sans-serif;
  color: #1F3763;
  background: white;
  font-weight: normal; }

.editor-calloutbox-1 {
  padding: 5pt;
  background: #dae0e1; }

.view-html-document,
.html-document,
.reContent {
  /* Style Definitions */ }
  @media print {
    .view-html-document,
    .html-document,
    .reContent {
      padding: 0;
      border: none; } }
  .view-html-document a [style*="margin"], .view-html-document p [style*="margin"], .view-html-document ul [style*="margin"], .view-html-document ol [style*="margin"], .view-html-document li [style*="margin"], .view-html-document span [style*="margin"],
  .html-document a [style*="margin"],
  .html-document p [style*="margin"],
  .html-document ul [style*="margin"],
  .html-document ol [style*="margin"],
  .html-document li [style*="margin"],
  .html-document span [style*="margin"],
  .reContent a [style*="margin"],
  .reContent p [style*="margin"],
  .reContent ul [style*="margin"],
  .reContent ol [style*="margin"],
  .reContent li [style*="margin"],
  .reContent span [style*="margin"] {
    margin: inherit !important; }
  .view-html-document a [style], .view-html-document p [style], .view-html-document ul [style], .view-html-document ol [style], .view-html-document li [style], .view-html-document span [style],
  .html-document a [style],
  .html-document p [style],
  .html-document ul [style],
  .html-document ol [style],
  .html-document li [style],
  .html-document span [style],
  .reContent a [style],
  .reContent p [style],
  .reContent ul [style],
  .reContent ol [style],
  .reContent li [style],
  .reContent span [style] {
    font-family: inherit !important; }
  .view-html-document a [style*="14px"], .view-html-document p [style*="14px"], .view-html-document ul [style*="14px"], .view-html-document ol [style*="14px"], .view-html-document li [style*="14px"], .view-html-document span [style*="14px"],
  .html-document a [style*="14px"],
  .html-document p [style*="14px"],
  .html-document ul [style*="14px"],
  .html-document ol [style*="14px"],
  .html-document li [style*="14px"],
  .html-document span [style*="14px"],
  .reContent a [style*="14px"],
  .reContent p [style*="14px"],
  .reContent ul [style*="14px"],
  .reContent ol [style*="14px"],
  .reContent li [style*="14px"],
  .reContent span [style*="14px"] {
    font-size: 14px !important; }
  .view-html-document a [style*="16px"], .view-html-document a [style*="medium"], .view-html-document p [style*="16px"], .view-html-document p [style*="medium"], .view-html-document ul [style*="16px"], .view-html-document ul [style*="medium"], .view-html-document ol [style*="16px"], .view-html-document ol [style*="medium"], .view-html-document li [style*="16px"], .view-html-document li [style*="medium"], .view-html-document span [style*="16px"], .view-html-document span [style*="medium"],
  .html-document a [style*="16px"],
  .html-document a [style*="medium"],
  .html-document p [style*="16px"],
  .html-document p [style*="medium"],
  .html-document ul [style*="16px"],
  .html-document ul [style*="medium"],
  .html-document ol [style*="16px"],
  .html-document ol [style*="medium"],
  .html-document li [style*="16px"],
  .html-document li [style*="medium"],
  .html-document span [style*="16px"],
  .html-document span [style*="medium"],
  .reContent a [style*="16px"],
  .reContent a [style*="medium"],
  .reContent p [style*="16px"],
  .reContent p [style*="medium"],
  .reContent ul [style*="16px"],
  .reContent ul [style*="medium"],
  .reContent ol [style*="16px"],
  .reContent ol [style*="medium"],
  .reContent li [style*="16px"],
  .reContent li [style*="medium"],
  .reContent span [style*="16px"],
  .reContent span [style*="medium"] {
    font-size: 16px !important; }
  .view-html-document a [style*="18px"], .view-html-document a [style*="large"], .view-html-document p [style*="18px"], .view-html-document p [style*="large"], .view-html-document ul [style*="18px"], .view-html-document ul [style*="large"], .view-html-document ol [style*="18px"], .view-html-document ol [style*="large"], .view-html-document li [style*="18px"], .view-html-document li [style*="large"], .view-html-document span [style*="18px"], .view-html-document span [style*="large"],
  .html-document a [style*="18px"],
  .html-document a [style*="large"],
  .html-document p [style*="18px"],
  .html-document p [style*="large"],
  .html-document ul [style*="18px"],
  .html-document ul [style*="large"],
  .html-document ol [style*="18px"],
  .html-document ol [style*="large"],
  .html-document li [style*="18px"],
  .html-document li [style*="large"],
  .html-document span [style*="18px"],
  .html-document span [style*="large"],
  .reContent a [style*="18px"],
  .reContent a [style*="large"],
  .reContent p [style*="18px"],
  .reContent p [style*="large"],
  .reContent ul [style*="18px"],
  .reContent ul [style*="large"],
  .reContent ol [style*="18px"],
  .reContent ol [style*="large"],
  .reContent li [style*="18px"],
  .reContent li [style*="large"],
  .reContent span [style*="18px"],
  .reContent span [style*="large"] {
    font-size: 18px !important; }
  .view-html-document a:empty, .view-html-document p:empty, .view-html-document ul:empty, .view-html-document ol:empty, .view-html-document li:empty, .view-html-document span:empty,
  .html-document a:empty,
  .html-document p:empty,
  .html-document ul:empty,
  .html-document ol:empty,
  .html-document li:empty,
  .html-document span:empty,
  .reContent a:empty,
  .reContent p:empty,
  .reContent ul:empty,
  .reContent ol:empty,
  .reContent li:empty,
  .reContent span:empty {
    display: none; }
  .view-html-document h1 [style*="margin"], .view-html-document h2 [style*="margin"], .view-html-document h3 [style*="margin"], .view-html-document h4 [style*="margin"], .view-html-document h5 [style*="margin"], .view-html-document h6 [style*="margin"],
  .html-document h1 [style*="margin"],
  .html-document h2 [style*="margin"],
  .html-document h3 [style*="margin"],
  .html-document h4 [style*="margin"],
  .html-document h5 [style*="margin"],
  .html-document h6 [style*="margin"],
  .reContent h1 [style*="margin"],
  .reContent h2 [style*="margin"],
  .reContent h3 [style*="margin"],
  .reContent h4 [style*="margin"],
  .reContent h5 [style*="margin"],
  .reContent h6 [style*="margin"] {
    margin: inherit !important; }
  .view-html-document h1 [style], .view-html-document h2 [style], .view-html-document h3 [style], .view-html-document h4 [style], .view-html-document h5 [style], .view-html-document h6 [style],
  .html-document h1 [style],
  .html-document h2 [style],
  .html-document h3 [style],
  .html-document h4 [style],
  .html-document h5 [style],
  .html-document h6 [style],
  .reContent h1 [style],
  .reContent h2 [style],
  .reContent h3 [style],
  .reContent h4 [style],
  .reContent h5 [style],
  .reContent h6 [style] {
    font-family: inherit !important; }
  .view-html-document h1:empty, .view-html-document h2:empty, .view-html-document h3:empty, .view-html-document h4:empty, .view-html-document h5:empty, .view-html-document h6:empty,
  .html-document h1:empty,
  .html-document h2:empty,
  .html-document h3:empty,
  .html-document h4:empty,
  .html-document h5:empty,
  .html-document h6:empty,
  .reContent h1:empty,
  .reContent h2:empty,
  .reContent h3:empty,
  .reContent h4:empty,
  .reContent h5:empty,
  .reContent h6:empty {
    display: none; }
  .view-html-document p[style], .view-html-document li[style], .view-html-document span[style],
  .html-document p[style],
  .html-document li[style],
  .html-document span[style],
  .reContent p[style],
  .reContent li[style],
  .reContent span[style] {
    font-size: inherit !important;
    font-family: inherit !important; }
  .view-html-document li,
  .html-document li,
  .reContent li {
    margin: 0 0 4pt; }
  .view-html-document h1,
  .html-document h1,
  .reContent h1 {
    background: #fff;
    border-radius: 0;
    display: block;
    margin: 18pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    border: none;
    padding: 0 0 6pt;
    font-size: 20pt;
    font-family: "Roboto Light";
    color: #183C47;
    font-weight: normal;
    border-bottom: solid #DBDEE1 0.25pt; }
  .view-html-document h2,
  .html-document h2,
  .reContent h2 {
    margin: 15pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 12.5pt;
    font-family: Roboto;
    color: #00A890;
    background: white;
    font-weight: bold; }
  .view-html-document h3,
  .html-document h3,
  .reContent h3 {
    margin: 10pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 11pt;
    font-family: Roboto;
    color: #183C47;
    background: white;
    font-weight: bold; }
  .view-html-document h4,
  .html-document h4,
  .reContent h4 {
    margin: 8pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 10pt;
    font-family: Roboto;
    color: #183C47;
    background: white;
    font-weight: bold; }
  .view-html-document h5,
  .html-document h5,
  .reContent h5 {
    margin: 2pt 0 6pt;
    line-height: 1.3;
    font-size: 9.5pt;
    font-family: "Roboto Light";
    color: #171717;
    background: white; }
  .view-html-document h6,
  .html-document h6,
  .reContent h6 {
    margin: 2pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 9.5pt;
    font-family: "Calibri Light",sans-serif;
    color: #1F3763;
    background: white;
    font-weight: normal; }
  .view-html-document .MsoHeader,
  .view-html-document .MsoFooter,
  .html-document .MsoHeader,
  .html-document .MsoFooter,
  .reContent .MsoHeader,
  .reContent .MsoFooter {
    margin: 0;
    font-size: 9.5pt;
    font-family: "Roboto Light";
    color: #171717;
    background: white; }
  .view-html-document .MsoSubtitle,
  .view-html-document .MsoTitle,
  .html-document .MsoSubtitle,
  .html-document .MsoTitle,
  .reContent .MsoSubtitle,
  .reContent .MsoTitle {
    margin: 18pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 40pt;
    font-family: "Open Sans Light",sans-serif;
    color: white; }
  .view-html-document .MsoSubtitle,
  .html-document .MsoSubtitle,
  .reContent .MsoSubtitle {
    font-size: 20pt; }
  .view-html-document a, .view-html-document a:link,
  .html-document a,
  .html-document a:link,
  .reContent a,
  .reContent a:link {
    color: #00A890 !important;
    text-decoration: underline; }
    .view-html-document a span, .view-html-document a:link span,
    .html-document a span,
    .html-document a:link span,
    .reContent a span,
    .reContent a:link span {
      color: #00A890 !important;
      text-decoration: underline; }
  .view-html-document a:visited, .view-html-document span.MsoHyperlinkFollowed,
  .html-document a:visited,
  .html-document span.MsoHyperlinkFollowed,
  .reContent a:visited,
  .reContent span.MsoHyperlinkFollowed {
    color: #954F72;
    text-decoration: underline; }
  .view-html-document p.MsoAcetate, .view-html-document li.MsoAcetate,
  .html-document p.MsoAcetate,
  .html-document li.MsoAcetate,
  .reContent p.MsoAcetate,
  .reContent li.MsoAcetate {
    margin: 0;
    font-size: 9pt;
    font-family: "Segoe UI",sans-serif;
    color: #171717;
    background: white; }
  .view-html-document p.MsoNoSpacing, .view-html-document li.MsoNoSpacing,
  .html-document p.MsoNoSpacing,
  .html-document li.MsoNoSpacing,
  .reContent p.MsoNoSpacing,
  .reContent li.MsoNoSpacing {
    margin: 0;
    font-size: 9.5pt;
    font-family: "Open Sans Light",sans-serif;
    color: #171717; }
  .view-html-document .MsoListParagraphCxSpLast,
  .view-html-document .MsoListParagraphCxSpMiddle,
  .view-html-document .MsoListParagraphCxSpFirst,
  .view-html-document .MsoListParagraph,
  .html-document .MsoListParagraphCxSpLast,
  .html-document .MsoListParagraphCxSpMiddle,
  .html-document .MsoListParagraphCxSpFirst,
  .html-document .MsoListParagraph,
  .reContent .MsoListParagraphCxSpLast,
  .reContent .MsoListParagraphCxSpMiddle,
  .reContent .MsoListParagraphCxSpFirst,
  .reContent .MsoListParagraph {
    margin: 0 0 8pt 36pt;
    line-height: 1.3;
    font-size: 9.5pt;
    font-family: "Roboto Light";
    color: #171717;
    background: white; }
  .view-html-document .MsoListParagraphCxSpMiddle,
  .view-html-document .MsoListParagraphCxSpFirst,
  .html-document .MsoListParagraphCxSpMiddle,
  .html-document .MsoListParagraphCxSpFirst,
  .reContent .MsoListParagraphCxSpMiddle,
  .reContent .MsoListParagraphCxSpFirst {
    margin-bottom: 0; }
  .view-html-document .MsoTocHeading,
  .html-document .MsoTocHeading,
  .reContent .MsoTocHeading {
    margin: 12pt 0 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 16pt;
    font-family: "Calibri Light",sans-serif;
    color: #2F5496; }
  .view-html-document .Title2,
  .html-document .Title2,
  .reContent .Title2 {
    margin: 10pt 0;
    line-height: 1.3;
    page-break-after: avoid;
    font-size: 20pt;
    font-family: "Open Sans Light",sans-serif;
    color: white; }
  .view-html-document .Title2Char,
  .html-document .Title2Char,
  .reContent .Title2Char {
    font-family: "Open Sans Light",sans-serif;
    color: white; }
  .view-html-document .TOCH1,
  .html-document .TOCH1,
  .reContent .TOCH1 {
    margin: 0 0 8pt;
    line-height: 1.3;
    font-size: 9.5pt;
    font-family: "Roboto Light";
    color: #171717;
    background: white;
    font-weight: bold; }
  .view-html-document .MsoChpDefault,
  .html-document .MsoChpDefault,
  .reContent .MsoChpDefault {
    font-family: "Calibri",sans-serif; }
  .view-html-document .MsoPapDefault,
  .html-document .MsoPapDefault,
  .reContent .MsoPapDefault {
    margin-bottom: 8pt;
    line-height: 1.3; }

@media print {
  body {
    background: #fff; }
  #Header {
    margin: 0px auto 50px !important;
    display: block !important;
    width: 450px; }
  @page {
    size: auto;
    margin: 1cm; }
  .card .btn-link::before {
    display: none; }
  td.rgExpandCol {
    background: 0; }
  .RadGrid_gps.RadGrid .rgMasterTable {
    min-width: 0; }
  .col-img-placeholder,
  .trainee-image--outer {
    max-width: 130px; }
  #pageHeader {
    position: running(pageHeader); }
  #pageFooter {
    position: running(pageFooter); }
  .gps-app {
    padding: 0;
    margin: 0; }
  .gps-main,
  .gps-content {
    border: none;
    max-width: none; }
  #_hj_feedback_container,
  #btnPrint,
  .gps-aside,
  .gps-header,
  .breadcrumb,
  [id*="ucNotifyUser"] {
    display: none !important; }
  a {
    text-decoration: none !important; }
  h1 {
    color: #333;
    padding: 0;
    background: 0 0; }
  .RadGrid_gps.RadGrid .rgMasterTable {
    min-width: 0; }
  td.rgExpandCol {
    background: 0; }
  .col-img-placeholder,
  .trainee-image--outer {
    max-width: 130px; }
  .custom-control input:checked:first-child:last-child::before, .custom-control input:checked ~ label::before {
    border: none;
    background: 0 0; }
  .custom-control input:checked:first-child:last-child::after, .custom-control input:checked ~ label::after {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); } }

.print-portfolio .card .btn-link::before {
  display: none; }

.print-portfolio td.rgExpandCol {
  background: 0; }

.print-portfolio .RadGrid_gps.RadGrid .rgMasterTable {
  min-width: 0; }

.print-portfolio .col-img-placeholder,
.print-portfolio .trainee-image--outer {
  max-width: 130px; }

.print-portfolio > div + div {
  margin-top: 1rem; }

.print-portfolio table .date {
  min-width: 80px; }

.print-portfolio table .title {
  min-width: 170px; }

.print-portfolio table .author {
  min-width: 170px; }

.print-portfolio .file-notes tr td:last-child {
  font-size: 12px !important; }
  .print-portfolio .file-notes tr td:last-child * {
    font-size: 12px !important; }
