@charset "UTF-8";
/* Main Colors */
/* Starfish Blue */
/* Gray */
/* off-black */
/* Orange */
/* Blue Gray */
/* Accent Colors */
/* Black and White */
/* It is common to set printer friendly styles such as a white background with black text. */
@media print {
  body,
  h1, h2, h3, h4, h5, h6,
  a, a:link, a:visited, a:hover, a:focus, a:active,
  #outerWrapper,
  #outerWrapper #header,
  #outerWrapper #contentWrapper,
  #outerWrapper #contentWrapper #content,
  #outerWrapper #footer {
    background-color: #FFFFFF;
    background-image: none;
    border-color: #616365;
    /* Sets the border color properties for an element using shorthand notation */
    color: #252628; } }

/*
 * STARFISH GLOBAL STYLES
 * ~~~~~DO NOT ADD ANY STYLES UNLESS THEY APPLY TO ALL ELEMENTS OR ALL SPECIFIED CLASSES!~~~~~
 */
/*
 * TODO: 
 * Since we now support IE9 and up, we should use viewport unit sizes (vw and vh) instead of
 * using percent, px, or em. (see Student Success Score UI impl)
 *
 */
/* reset */
html {
  margin: 0;
  padding: 0;
  border: 0; }

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, code, del, dfn,
em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, caption, article, aside, dialog, figure, footer,
header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

* {
  font-family: "Open Sans", "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }

body, div, td, th, input, select, textarea {
  /* Starfish font stylings */
  font-size: 12px; }

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

body {
  line-height: 1.5;
  background-color: #EFEFEF !important;
  color: #252628;
  font-size: 14px;
  margin: 0;
  padding: 0; }

p {
  margin-bottom: .5em; }

caption {
  text-align: left;
  font-weight: normal;
  float: none !important; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ''; }

blockquote, q {
  quotes: "" ""; }

a img, img {
  border: none; }

h1 {
  font-size: 22px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 13px; }

html body strong {
  font-weight: bold; }

:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 2px #E6A688;
          box-shadow: 0 0 1px 2px #E6A688;
  border-color: #E6A688;
  border-radius: 2px;
  border-width: 1px; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  :focus {
    outline: 1px solid currentColor !important; } }

a {
  color: #1E70A6;
  font-weight: normal;
  text-decoration: underline; }

/* checkbox wrapping issues */
.sf-checkbox {
  width: 20px !important; }

/** table td width classes **/
.sf-w-5 {
  width: 5% !important; }

.sf-w-10 {
  width: 10% !important; }

.sf-w-15 {
  width: 15% !important; }

.sf-w-20 {
  width: 20% !important; }

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

.sf-w-30 {
  width: 30% !important; }

.sf-w-35 {
  width: 35% !important; }

.sf-w-40 {
  width: 40% !important; }

.sf-w-45 {
  width: 45% !important; }

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

.sf-w-55 {
  width: 55% !important; }

.sf-w-60 {
  width: 60% !important; }

.sf-w-65 {
  width: 65% !important; }

.sf-w-70 {
  width: 70% !important; }

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

.sf-w-80 {
  width: 80% !important; }

.sf-w-85 {
  width: 85% !important; }

.sf-w-90 {
  width: 90% !important; }

.sf-w-95 {
  width: 95% !important; }

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

/* other default CSS */
.sf-color-black {
  color: #252628 !important; }

.sf-color-white {
  color: #FFFFFF !important; }

.sf-color-blue {
  color: #1E70A6 !important; }

.sf-color-blue-bright {
  color: #005DFF !important; }

.sf-color-orange {
  color: #B94713 !important; }

.sf-color-orange75 {
  color: #DA7A4D !important; }

.sf-color-red {
  color: #A61701 !important; }

.sf-color-gray {
  color: #B0B1B2 !important; }

.sf-color-gray1 {
  color: #898A8C !important; }

.sf-color-gray2 {
  color: #898A8C !important; }

.sf-color-gray3 {
  color: #616365 !important; }

.sf-color-green {
  color: #076F23 !important; }

.sf-color-bluegray {
  color: #34495E !important; }

.sf-bkgd-lightblue,
.sf-bkgd-lightblue-body .x-window-body {
  background-color: #C7DBE9 !important; }

.sf-bkgd-white,
.sf-bkgd-white-body .x-window-body {
  background-color: #FFFFFF !important; }

.sf-bkgd-gray1,
.sf-bkgd-gray1-body .x-window-body,
.sf-bkgd-gray1 .x-panel-body {
  background-color: #898A8C !important; }

.sf-bkgd-gray2,
.sf-bkgd-gray2-body .x-window-body,
.sf-bkgd-gray2 .x-panel-body {
  background-color: #B0B1B2 !important; }

.sf-bkgd-red,
.sf-bkgd-red-body .x-window-body,
.sf-bkgd-red-body .x-panel-body {
  background-color: #A61701 !important; }

.sf-bkgd-green,
.sf-bkgd-green-body .x-window-body,
.sf-bkgd-green-body .x-panel-body {
  background-color: #076F23 !important; }

.sf-bg-white {
  background-color: #FFFFFF !important; }

/**
 * Need to add this to add css stylings to hr elements
 */
hr {
  border: 0;
  border-bottom: 1px dotted #677786; }

.sf-hr-style {
  border: 0;
  height: 1px; }

.clear {
  /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%; }

.overflow-auto {
  overflow: auto; }

.ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ellipsis.expandable {
  padding-right: 1em; }

.ellipsis.expandable.expanded {
  overflow: visible !important;
  text-overflow: normal;
  white-space: normal; }

.ellipsis.expandable:after {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-family: FontAwesome;
  content: "\F0D7"; }

.ellipsis.expandable.expanded:after {
  content: "\F0D8"; }

.noborder {
  border: none !important; }

span.label {
  font-weight: bold; }

.sf-preserve-list tr th,
.sf-preserve-list tr td {
  border-bottom: 1px dashed #999;
  padding: .5em 0; }

.sf-preserve-list tr:last-child th,
.sf-preserve-list tr:last-child td {
  border-bottom: 0; }

.dash-boxed {
  border: 1px dashed #CCC; }

.dash-boxed li {
  background: #EFEFEF;
  margin-bottom: 5px;
  padding: 5px; }

.dash-boxed li:last-child {
  margin-bottom: 0; }

.dash-boxed li:hover {
  background: #EFEFEF; }

span.boxed {
  border: 2px solid #C7DBE9; }

span.unboxed {
  border: 2px solid white; }

div.boxed {
  background-color: transparent;
  margin: 1.5em 2.5em; }

div.unboxed {
  margin: 1em;
  padding: 1em; }

.required {
  color: #A61701; }

.inline {
  display: inline; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.wrap {
  white-space: normal;
  word-wrap: break-word; }

.nowrap {
  white-space: nowrap; }

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

.hidden {
  visibility: hidden !important;
  display: none !important; }

.bold {
  font-weight: bold !important; }

.italic {
  font-style: italic !important; }

.pointer {
  cursor: pointer; }

/* text styles */
.noTextDecor {
  text-decoration: none; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.sf-txt {
  position: relative;
  vertical-align: top; }

.sf-txt-normal {
  font-weight: normal;
  font-style: normal; }

.sf-no-bullet {
  list-style-type: none; }

.sf-list {
  margin-left: 1.5em;
  list-style-position: inside;
  list-style-type: disc; }

.sf-noResults {
  color: #677786;
  padding: 5px;
  position: relative;
  font-size: 11px; }

.sf-txt-middle {
  position: relative;
  vertical-align: middle; }

.sf-txt-indent-0 {
  text-indent: 0; }

.sf-txt-indent--1 {
  text-indent: -1px; }

.sf-txt-indent--2 {
  text-indent: -2px; }

.sf-txt-indent--3 {
  text-indent: -3px; }

.sf-txt-size-10 {
  font-size: 10px !important; }

.sf-txt-size-11 {
  font-size: 11px !important; }

.sf-txt-size-12 {
  font-size: 12px !important; }

.sf-txt-size-13 {
  font-size: 13px !important; }

.sf-txt-size-14 {
  font-size: 14px !important; }

.sf-txt-size-15 {
  font-size: 15px !important; }

.sf-txt-size-20 {
  font-size: 20px !important; }

/* table cell classes */
.sf-valign-t {
  vertical-align: top; }

.sf-valign-m {
  vertical-align: middle; }

.sf-valign-b {
  vertical-align: bottom; }

.sf-valign-t-important {
  vertical-align: top !important; }

.sf-valign-m-important {
  vertical-align: middle !important; }

.sf-valign-b-important {
  vertical-align: bottom !important; }

.sf-no-border,
.sf-no-border .x-panel-body {
  border: none !important; }

.sf-no-background,
.sf-no-background .x-panel-body,
.sf-no-background .x-panel-bwrap,
.sf-no-background .x-panel-bwrap .x-panel-body-noheader {
  background: none !important; }

.sf-window-body table {
  width: 100%; }

/** ** * icon positioning css * ** **/
.sf-hide {
  display: none; }

.sf-float-r {
  float: right; }

.sf-float-l {
  float: left; }

.sf-t-0 {
  position: relative;
  top: 0 !important; }

.sf-t-1 {
  position: relative;
  top: 1px !important; }

.sf-t-2 {
  position: relative;
  top: 2px !important; }

.sf-t-3 {
  position: relative;
  top: 3px !important; }

.sf-t-4 {
  position: relative;
  top: 4px !important; }

.sf-t-5 {
  position: relative;
  top: 5px !important; }

.sf-t-6 {
  position: relative;
  top: 6px !important; }

.sf-t-7 {
  position: relative;
  top: 7px !important; }

.sf-t-8 {
  position: relative;
  top: 8px !important; }

.sf-t-9 {
  position: relative;
  top: 9px !important; }

.sf-t-10 {
  position: relative;
  top: 10px !important; }

.sf-t-15 {
  position: relative;
  top: 15px !important; }

.sf-t-20 {
  position: relative;
  top: 20px !important; }

.sf-t-25 {
  position: relative;
  top: 25px !important; }

.sf-b-0 {
  position: relative;
  bottom: 0 !important; }

.sf-b-1 {
  position: relative;
  bottom: 1px !important; }

.sf-b-2 {
  position: relative;
  bottom: 2px !important; }

.sf-b-3 {
  position: relative;
  bottom: 3px !important; }

.sf-b-4 {
  position: relative;
  bottom: 4px !important; }

.sf-b-5 {
  position: relative;
  bottom: 5px !important; }

.sf-b-6 {
  position: relative;
  bottom: 6px !important; }

.sf-b-7 {
  position: relative;
  bottom: 7px !important; }

.sf-b-8 {
  position: relative;
  bottom: 8px !important; }

.sf-b-9 {
  position: relative;
  bottom: 9px !important; }

.sf-b-10 {
  position: relative;
  bottom: 10px !important; }

.sf-b-15 {
  position: relative;
  bottom: 15px !important; }

.sf-b-16 {
  position: relative;
  bottom: 16px !important; }

.sf-b-17 {
  position: relative;
  bottom: 17px !important; }

.sf-b-18 {
  position: relative;
  bottom: 18px !important; }

.sf-b-19 {
  position: relative;
  bottom: 19px !important; }

.sf-b-20 {
  position: relative;
  bottom: 20px !important; }

.sf-b-25 {
  position: relative;
  bottom: 25px !important; }

.sf-b-30 {
  position: relative;
  bottom: 30px !important; }

.sf-b-35 {
  position: relative;
  bottom: 35px !important; }

.sf-b-40 {
  position: relative;
  bottom: 40px !important; }

.sf-b-45 {
  position: relative;
  bottom: 45px !important; }

.sf-b-50 {
  position: relative;
  bottom: 50px !important; }

.sf-r-0 {
  position: relative;
  right: 0 !important; }

.sf-r-1 {
  position: relative;
  right: 1px !important; }

.sf-r-2 {
  position: relative;
  right: 2px !important; }

.sf-r-3 {
  position: relative;
  right: 3px !important; }

.sf-r-4 {
  position: relative;
  right: 4px !important; }

.sf-r-5 {
  position: relative;
  right: 5px !important; }

.sf-r-10 {
  position: relative;
  right: 10px !important; }

.sf-r-15 {
  position: relative;
  right: 15px !important; }

.sf-r-16 {
  position: relative;
  right: 16px !important; }

.sf-r-17 {
  position: relative;
  right: 17px !important; }

.sf-r-18 {
  position: relative;
  right: 18px !important; }

.sf-r-19 {
  position: relative;
  right: 19px !important; }

.sf-r-20 {
  position: relative;
  right: 20px !important; }

.sf-r-25 {
  position: relative;
  right: 25px !important; }

.sf-r-30 {
  position: relative;
  right: 30px !important; }

.sf-r-40 {
  position: relative;
  right: 40px !important; }

.sf-r-50 {
  position: relative;
  right: 50px !important; }

.sf-l-0 {
  position: relative;
  left: 0 !important; }

.sf-l-1 {
  position: relative;
  left: 1px !important; }

.sf-l-2 {
  position: relative;
  left: 2px !important; }

.sf-l-3 {
  position: relative;
  left: 3px !important; }

.sf-l-4 {
  position: relative;
  left: 4px !important; }

.sf-l-5 {
  position: relative;
  left: 5px !important; }

.sf-l-10 {
  position: relative;
  left: 10px !important; }

.sf-l-15 {
  position: relative;
  left: 15px !important; }

.sf-l-20 {
  position: relative;
  left: 20px !important; }

.sf-l-25 {
  position: relative;
  left: 25px !important; }

/** ** * percentage * ** **/
.sf-l-1p {
  position: relative;
  left: 1% !important; }

.sf-l-2p {
  position: relative;
  left: 2% !important; }

.sf-l-3p {
  position: relative;
  left: 3% !important; }

.sf-l-4p {
  position: relative;
  left: 4% !important; }

.sf-l-5p {
  position: relative;
  left: 5% !important; }

.sf-l-10p {
  position: relative;
  left: 10% !important; }

.sf-l-15p {
  position: relative;
  left: 15% !important; }

.sf-l-20p {
  position: relative;
  left: 20% !important; }

.sf-l-25p {
  position: relative;
  left: 25% !important; }

.sf-l-30p {
  position: relative;
  left: 30% !important; }

.sf-l-40p {
  position: relative;
  left: 40% !important; }

.sf-l-50p {
  position: relative;
  left: 50% !important; }

.sf-l-60p {
  position: relative;
  left: 60% !important; }

.sf-l-70p {
  position: relative;
  left: 70% !important; }

.sf-l-80p {
  position: relative;
  left: 80% !important; }

.sf-l-90p {
  position: relative;
  left: 90% !important; }

/** ** * margin * ** **/
.sf-m-0 {
  margin: 0 !important; }

.sf-m-1 {
  margin: 1px !important; }

.sf-m-2 {
  margin: 2px !important; }

.sf-m-3 {
  margin: 3px !important; }

.sf-m-4 {
  margin: 4px !important; }

.sf-m-5 {
  margin: 5px !important; }

.sf-m-6 {
  margin: 6px !important; }

.sf-m-7 {
  margin: 7px !important; }

.sf-m-8 {
  margin: 8px !important; }

.sf-m-9 {
  margin: 9px !important; }

.sf-m-10 {
  margin: 10px !important; }

.sf-m-15 {
  margin: 15px !important; }

.sf-m-20 {
  margin: 20px !important; }

.sf-m-25 {
  margin: 25px !important; }

.sf-m-30 {
  margin: 30px !important; }

.sf-m-35 {
  margin: 35px !important; }

.sf-m-40 {
  margin: 40px !important; }

.sf-m-45 {
  margin: 45px !important; }

.sf-m-50 {
  margin: 50px !important; }

.sf-ml-0 {
  margin-left: 0 !important; }

.sf-ml-1 {
  margin-left: 1px !important; }

.sf-ml-2 {
  margin-left: 2px !important; }

.sf-ml-3 {
  margin-left: 3px !important; }

.sf-ml-4 {
  margin-left: 4px !important; }

.sf-ml-5 {
  margin-left: 5px !important; }

.sf-ml-6 {
  margin-left: 6px !important; }

.sf-ml-7 {
  margin-left: 7px !important; }

.sf-ml-8 {
  margin-left: 8px !important; }

.sf-ml-9 {
  margin-left: 9px !important; }

.sf-ml-10 {
  margin-left: 10px !important; }

.sf-ml-15 {
  margin-left: 15px !important; }

.sf-ml-20 {
  margin-left: 20px !important; }

.sf-ml-25 {
  margin-left: 25px !important; }

.sf-ml-30 {
  margin-left: 30px !important; }

.sf-ml-35 {
  margin-left: 35px !important; }

.sf-ml-40 {
  margin-left: 40px !important; }

.sf-ml-45 {
  margin-left: 45px !important; }

.sf-ml-50 {
  margin-left: 50px !important; }

.sf-ml-60 {
  margin-left: 60px !important; }

.sf-ml-70 {
  margin-left: 70px !important; }

.sf-ml-80 {
  margin-left: 80px !important; }

.sf-ml-90 {
  margin-left: 90px !important; }

.sf-mr-0 {
  margin-right: 0 !important; }

.sf-mr-1 {
  margin-right: 1px !important; }

.sf-mr-2 {
  margin-right: 2px !important; }

.sf-mr-3 {
  margin-right: 3px !important; }

.sf-mr-4 {
  margin-right: 4px !important; }

.sf-mr-5 {
  margin-right: 5px !important; }

.sf-mr-6 {
  margin-right: 6px !important; }

.sf-mr-7 {
  margin-right: 7px !important; }

.sf-mr-8 {
  margin-right: 8px !important; }

.sf-mr-9 {
  margin-right: 9px !important; }

.sf-mr-10 {
  margin-right: 10px !important; }

.sf-mr-15 {
  margin-right: 15px !important; }

.sf-mr-20 {
  margin-right: 20px !important; }

.sf-mr-25 {
  margin-right: 25px !important; }

.sf-mr-30 {
  margin-right: 30px !important; }

.sf-mr-35 {
  margin-right: 35px !important; }

.sf-mr-40 {
  margin-right: 40px !important; }

.sf-mr-45 {
  margin-right: 45px !important; }

.sf-mr-50 {
  margin-right: 50px !important; }

.sf-mr-60 {
  margin-right: 60px !important; }

.sf-mr-70 {
  margin-right: 70px !important; }

.sf-mt-0 {
  margin-top: 0 !important; }

.sf-mt-1 {
  margin-top: 1px !important; }

.sf-mt-2 {
  margin-top: 2px !important; }

.sf-mt-3 {
  margin-top: 3px !important; }

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

.sf-mt-5 {
  margin-top: 5px !important; }

.sf-mt-6 {
  margin-top: 6px !important; }

.sf-mt-7 {
  margin-top: 7px !important; }

.sf-mt-8 {
  margin-top: 8px !important; }

.sf-mt-9 {
  margin-top: 9px !important; }

.sf-mt-10 {
  margin-top: 10px !important; }

.sf-mt-15 {
  margin-top: 15px !important; }

.sf-mt-20 {
  margin-top: 20px !important; }

.sf-mt-25 {
  margin-top: 25px !important; }

.sf-mt-30 {
  margin-top: 30px !important; }

.sf-mt-35 {
  margin-top: 35px !important; }

.sf-mt-40 {
  margin-top: 40px !important; }

.sf-mt-45 {
  margin-top: 45px !important; }

.sf-mt-50 {
  margin-top: 50px !important; }

.sf-mt-60 {
  margin-top: 60px !important; }

.sf-mt-70 {
  margin-top: 70px !important; }

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

.sf-mb-1 {
  margin-bottom: 1px !important; }

.sf-mb-2 {
  margin-bottom: 2px !important; }

.sf-mb-3 {
  margin-bottom: 3px !important; }

.sf-mb-4 {
  margin-bottom: 4px !important; }

.sf-mb-5 {
  margin-bottom: 5px !important; }

.sf-mb-6 {
  margin-bottom: 6px !important; }

.sf-mb-7 {
  margin-bottom: 7px !important; }

.sf-mb-8 {
  margin-bottom: 8px !important; }

.sf-mb-9 {
  margin-bottom: 9px !important; }

.sf-mb-10 {
  margin-bottom: 10px !important; }

.sf-mb-15 {
  margin-bottom: 15px !important; }

.sf-mb-20 {
  margin-bottom: 20px !important; }

.sf-mb-25 {
  margin-bottom: 25px !important; }

.sf-mb-30 {
  margin-bottom: 30px !important; }

.sf-mb-35 {
  margin-bottom: 35px !important; }

.sf-mb-40 {
  margin-bottom: 40px !important; }

.sf-mb-45 {
  margin-bottom: 45px !important; }

.sf-mb-50 {
  margin-bottom: 50px !important; }

.sf-mtb-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.sf-mtb-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important; }

.sf-mtb-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important; }

.sf-mtb-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important; }

.sf-mtb-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.sf-mtb-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.sf-mtb-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important; }

.sf-mtb-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important; }

.sf-mtb-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.sf-mtb-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important; }

.sf-mtb-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.sf-ml-1p {
  position: relative;
  margin-left: 1% !important; }

.sf-ml-2p {
  position: relative;
  margin-left: 2% !important; }

.sf-ml-3p {
  position: relative;
  margin-left: 3% !important; }

.sf-ml-4p {
  position: relative;
  margin-left: 4% !important; }

.sf-ml-5p {
  position: relative;
  margin-left: 5% !important; }

.sf-ml-10p {
  position: relative;
  margin-left: 10% !important; }

.sf-ml-15p {
  position: relative;
  margin-left: 15% !important; }

.sf-ml-20p {
  position: relative;
  margin-left: 20% !important; }

.sf-ml-25p {
  position: relative;
  margin-left: 25% !important; }

.sf-ml-30p {
  position: relative;
  margin-left: 30% !important; }

.sf-ml-40p {
  position: relative;
  margin-left: 40% !important; }

.sf-ml-50p {
  position: relative;
  margin-left: 50% !important; }

.sf-ml-60p {
  position: relative;
  margin-left: 60% !important; }

.sf-ml-70p {
  position: relative;
  margin-left: 70% !important; }

.sf-ml-80p {
  position: relative;
  margin-left: 80% !important; }

.sf-ml-90p {
  position: relative;
  margin-left: 90% !important; }

/** ** * padding * ** **/
.sf-p-0 {
  padding: 0 !important; }

.sf-p-1 {
  padding: 1px !important; }

.sf-p-2 {
  padding: 2px !important; }

.sf-p-3 {
  padding: 3px !important; }

.sf-p-4 {
  padding: 4px !important; }

.sf-p-5 {
  padding: 5px !important; }

.sf-p-6 {
  padding: 6px !important; }

.sf-p-7 {
  padding: 7px !important; }

.sf-p-8 {
  padding: 8px !important; }

.sf-p-9 {
  padding: 9px !important; }

.sf-p-10 {
  padding: 10px !important; }

.sf-p-15 {
  padding: 15px !important; }

.sf-p-20 {
  padding: 20px !important; }

.sf-p-30 {
  padding: 30px !important; }

.sf-p-40 {
  padding: 40px !important; }

.sf-p-50 {
  padding: 50px !important; }

.sf-p-60 {
  padding: 60px !important; }

.sf-pl-0 {
  padding-left: 0 !important; }

.sf-pl-1 {
  padding-left: 1px !important; }

.sf-pl-2 {
  padding-left: 2px !important; }

.sf-pl-3 {
  padding-left: 3px !important; }

.sf-pl-4 {
  padding-left: 4px !important; }

.sf-pl-5 {
  padding-left: 5px !important; }

.sf-pl-6 {
  padding-left: 6px !important; }

.sf-pl-7 {
  padding-left: 7px !important; }

.sf-pl-8 {
  padding-left: 8px !important; }

.sf-pl-9 {
  padding-left: 9px !important; }

.sf-pl-10 {
  padding-left: 10px !important; }

.sf-pl-15 {
  padding-left: 15px !important; }

.sf-pl-20 {
  padding-left: 20px !important; }

.sf-pl-30 {
  padding-left: 30px !important; }

.sf-pl-40 {
  padding-left: 40px !important; }

.sf-pl-50 {
  padding-left: 50px !important; }

.sf-pl-60 {
  padding-left: 60px !important; }

.sf-pr-0 {
  padding-right: 0 !important; }

.sf-pr-1 {
  padding-right: 1px !important; }

.sf-pr-2 {
  padding-right: 2px !important; }

.sf-pr-3 {
  padding-right: 3px !important; }

.sf-pr-4 {
  padding-right: 4px !important; }

.sf-pr-5 {
  padding-right: 5px !important; }

.sf-pr-6 {
  padding-right: 6px !important; }

.sf-pr-7 {
  padding-right: 7px !important; }

.sf-pr-8 {
  padding-right: 8px !important; }

.sf-pr-9 {
  padding-right: 9px !important; }

.sf-pr-10 {
  padding-right: 10px !important; }

.sf-pr-15 {
  padding-right: 15px !important; }

.sf-pr-20 {
  padding-right: 20px !important; }

.sf-pr-30 {
  padding-right: 30px !important; }

.sf-pr-40 {
  padding-right: 40px !important; }

.sf-pr-50 {
  padding-right: 50px !important; }

.sf-pr-60 {
  padding-right: 60px !important; }

.sf-pt-0 {
  padding-top: 0 !important; }

.sf-pt-1 {
  padding-top: 1px !important; }

.sf-pt-2 {
  padding-top: 2px !important; }

.sf-pt-3 {
  padding-top: 3px !important; }

.sf-pt-4 {
  padding-top: 4px !important; }

.sf-pt-5 {
  padding-top: 5px !important; }

.sf-pt-6 {
  padding-top: 6px !important; }

.sf-pt-7 {
  padding-top: 7px !important; }

.sf-pt-8 {
  padding-top: 8px !important; }

.sf-pt-9 {
  padding-top: 9px !important; }

.sf-pt-10 {
  padding-top: 10px !important; }

.sf-pt-15 {
  padding-top: 15px !important; }

.sf-pt-20 {
  padding-top: 20px !important; }

.sf-pb-0 {
  padding-bottom: 0 !important; }

.sf-pb-1 {
  padding-bottom: 1px !important; }

.sf-pb-2 {
  padding-bottom: 2px !important; }

.sf-pb-3 {
  padding-bottom: 3px !important; }

.sf-pb-4 {
  padding-bottom: 4px !important; }

.sf-pb-5 {
  padding-bottom: 5px !important; }

.sf-pb-6 {
  padding-bottom: 6px !important; }

.sf-pb-7 {
  padding-bottom: 7px !important; }

.sf-pb-8 {
  padding-bottom: 8px !important; }

.sf-pb-9 {
  padding-bottom: 9px !important; }

.sf-pb-10 {
  padding-bottom: 10px !important; }

.sf-pb-15 {
  padding-bottom: 15px !important; }

.sf-pb-20 {
  padding-bottom: 20px !important; }

/**
	SF DRAG N DROG CSS
 **/
.sf-dd-stackpanel-horizontal .x-panel-dd-spacer {
  display: inline-block; }

.sf-arrow {
  width: 0;
  height: 0;
  border-style: solid; }

.sf-arrow-up {
  border-width: 0 88px 33px 88px;
  border-color: transparent transparent #677786 transparent; }

.sf-arrow-down {
  border-width: 33px 88px 0 88px;
  border-color: #677786 transparent transparent transparent; }

/* list styling in combo list view */
.sf-combo-list-style .sf-hierarchy-n1 {
  display: list-item;
  list-style: disc outside none; }

.sf-combo-list-style .sf-hierarchy-n2 {
  display: list-item;
  list-style: disc outside none;
  color: #616365; }

.no-horizontal-scroll {
  overflow-x: hidden !important; }

.underlined-link {
  text-decoration: underline;
  cursor: pointer; }

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

.overflow-visible {
  overflow: visible !important; }

.expanded.multiline-text {
  white-space: pre-wrap !important; }

:not(.expandable).multiline-text {
  white-space: pre; }

.sf-opaque {
  opacity: 1 !important; }

i.tracking-items-tooltip {
  width: 15px !important; }

/* Structural Styles */
/* ******************************************************************************** */
.fa {
  font-size: 16px;
  speak: none;
  color: #34495E;
  vertical-align: baseline;
  -webkit-transition: color 300ms ease-out;
  -webkit-transition: border color 300ms ease-out;
  -o-transition: border color 300ms ease-out;
  transition: border color 300ms ease-out; }
  .fa, .fa.medium,
  .x-btn-medium .fa {
    font-size: 16px; }
  .fa.small,
  .x-btn-small .fa {
    font-size: 14px; }
  .fa.large,
  .x-btn-large .fa {
    font-size: 20px; }
  .fa.extra-large {
    font-size: 32px; }
  .fa.disabled {
    color: #B0B1B2 !important; }
  .fa.no-text {
    margin-right: 0; }

.x-btn-text > .fa {
  color: #FFFFFF;
  margin-right: .25em;
  top: -2px; }

.x-btn-text > .fa-stack {
  top: -2px; }

.sf-button-clear .x-btn-text .fa {
  color: #5694BC; }

.sf-button-clear .x-btn-text:hover .fa {
  color: #1E70A6; }

.fa:hover {
  color: #1E70A6; }

.x-menu-item-text > .fa,
.x-menu-item-text > .fa-stack {
  margin-left: -30px;
  width: 26px;
  margin-right: .5em; }

.fa-stack-0x {
  font-size: 10px !important;
  position: absolute;
  left: 1.3em;
  top: 1.3em;
  width: 1em;
  height: 1em;
  text-align: center;
  color: #34495E;
  text-shadow: 0 1px white, 1px 0 white, -1px 0 white, 0 -1px white; }

.fa-stack-1x {
  font-size: .75em !important; }

.fa-stack-2x {
  position: relative; }

.fa-stack-text {
  font-weight: bold;
  font-family: "Open Sans", "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif !important; }

/* FontAwesome Icons */
/* ******************************************************************************** */
.fa-star.empty:before {
  color: #EFEFEF; }

.fa-star {
  color: #076F23 !important; }

.fa-sign-in {
  color: #8E44AD !important; }

.fa-flag {
  color: #DA7A4D !important; }

.fa-plus-circle:before {
  background: transparent;
  background-image: -webkit-linear-gradient(top, white, white);
  background-image: -o-linear-gradient(top, white, white);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
  background-image: linear-gradient(to bottom, white, white);
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  text-shadow: 0 1px white, 1px 0 white, -1px 0 white, 0 -1px white;
  line-height: 1em;
  margin-top: 2px; }

.fa-question-circle:before {
  color: #1E70A6;
  cursor: help; }

.fa-question-circle-2:before {
  content: "\F059"; }

.fa-external-link:before {
  color: #076F23 !important;
  font-size: 10px;
  border-radius: 2px;
  text-shadow: 0 0 0 1px white;
  line-height: 1em;
  background: white; }

.fa-question {
  color: #1E70A6;
  cursor: help; }

.fa-dashboard:before, .fa-tachometer:before {
  font-family: "sf-font";
  content: "\E607"; }

/* Starfish Icons */
/* ******************************************************************************** */
.sf-starfish-icon:before {
  font-family: "sf-font";
  content: "\E600"; }

.sf-waiting:before {
  font-family: "sf-font";
  content: "\E606"; }

.sf-required:before {
  font-size: 0.75em;
  vertical-align: 2px;
  color: #A61701 !important;
  font-family: FontAwesome;
  content: '\F069'; }

.sf-blank:before {
  color: transparent !important;
  content: "\F0C8"; }

.fa-envelope-o.open:before {
  font-family: "sf-font";
  content: "\E60A"; }

.fa-envelope.open:before {
  font-family: "sf-font";
  content: "\E60B"; }

.sf-organization:before {
  content: "\F0E8"; }

.sf-program:before {
  content: "\F0F2"; }

.sf-bullet:before {
  content: "\F111";
  font-size: 10px;
  vertical-align: middle;
  padding-bottom: 2px;
  /* to verically center the bullet */ }

.sf-plan:before {
  content: "\F12E"; }

/* ****************************************************************************************** */
.sf-metric.good:before {
  content: "\F058";
  color: #076F23; }

.sf-metric.ok:before {
  font-family: "sf-font";
  content: "\E605";
  color: #5694BC; }

.sf-metric.poor:before {
  content: "\F057";
  color: #A61701; }

.sf-metric.missed:before {
  content: "\F059";
  color: #A61701; }

.sf-checkbox:before {
  content: "\F096";
  float: left;
  width: 1.1em;
  line-height: 0.5 !important; }

.sf-checkbox.checked:before {
  content: "\F046"; }

/* ****************************************************************************************** */
/* ****************************************************************************************** */
.fa-stack.file-type .fa-stack-text {
  color: #FFFFFF;
  background: #616365;
  height: 1.1em;
  line-height: 1em;
  padding: 0 1px;
  width: auto;
  top: 6px;
  left: 0;
  font-size: 8px !important;
  border-radius: 2px;
  border: 1px solid #FFFFFF; }

.fa-stack.file-type.xls .fa-stack-text {
  background: #043f14; }

.fa.pointer {
  cursor: pointer; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  .fa.pointer:focus {
    outline: 1px solid currentColor !important; } }

.sf-dropdown:before {
  display: block;
  content: "\F0D7";
  background: #5694BC;
  text-shadow: none;
  -webkit-box-shadow: 0 0 0 1px white, 0 0 6px #666;
          box-shadow: 0 0 0 1px white, 0 0 6px #666;
  border-radius: 2px;
  cursor: context-menu;
  color: #FFFFFF;
  opacity: 0.95;
  -webkit-transition: background 300ms ease-out;
  -webkit-transition: border background 300ms ease-out;
  -o-transition: border background 300ms ease-out;
  transition: border background 300ms ease-out; }

.dropdown:before, .z-dropdown:before {
  cursor: context-menu; }

:hover > .fa.dropdown, :hover > .fa.z-dropdown {
  background: #1E70A6;
  color: #FFFFFF; }

/* Icon colors */
/* ******************************************************************************** */
.fa.sf-card-trigger,
.sf-card-trigger .fa-stack-2x {
  color: #34495E;
  /* removed important */ }

.sf-card-trigger .fa-stack-0x {
  color: #34495E;
  /* removed important */ }

.sfblue:before {
  color: #1E70A6 !important; }

.orange:before {
  color: #B94713 !important; }

.gray:before {
  color: #B0B1B2 !important; }

.red:before {
  color: #A61701 !important; }

.green:before {
  color: #076F23 !important; }

.blue:before {
  color: #005DFF !important; }

.light-blue:before {
  color: #8EB7D2 !important; }

.dark-blue:before {
  color: #04316C !important; }

.yellow:before {
  color: #F1C40F !important; }

.white:before {
  color: #FFFFFF !important; }

.fa-stack-text {
  font-size: 10px; }

.calendar-locker-key-icon {
  font-size: 14px !important;
  left: 0.8em;
  top: 0.8em;
  color: #071E2C; }

#card-swipe-log {
  border-top: 3px solid #AAAAAA;
  font-family: Courier;
  height: 325px;
  width: 100%;
  background: black;
  color: #53F436;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  margin-top: 20px; }

.cursor {
  background-color: #53F436; }

/* 508 compliance CSS */
.WAIlabels {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.screenreader {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

a#screen-reader-skip, a#screen-reader-skip:hover, a#screen-reader-skip:visited,
a#screen-reader-skip-appointments, a#screen-reader-skip-appointments:hover, a#screen-reader-skip-appointments:visited {
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

a#screen-reader-skip:focus,
a#screen-reader-skip:active,
a#screen-reader-skip-appointments:focus,
a#screen-reader-skip-appointments:active {
  z-index: 9999;
  position: static;
  width: auto;
  height: auto;
  /* For appearances */
  background: #EFEFEF;
  border: 1px solid #999;
  border-top: none;
  -webkit-box-shadow: 0 0 1px 2px #E6A688;
          box-shadow: 0 0 1px 2px #E6A688;
  padding: 4px 8px;
  margin: 5px;
  text-align: left;
  text-decoration: none;
  letter-spacing: -1px !important;
  font: bold 13px sans-serif !important;
  color: #1E70A6; }

.x-form-textarea:focus,
.x-form-checkbox:focus,
.x-form-radio:focus,
:link:focus,
:link img:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 2px #E6A688;
          box-shadow: 0 0 1px 2px #E6A688;
  border-color: #E6A688;
  border-radius: 2px;
  border-width: 1px; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  .x-form-textarea:focus,
  .x-form-checkbox:focus,
  .x-form-radio:focus,
  :link:focus,
  :link img:focus {
    outline: 1px solid currentColor !important; } }

.menu > .selected {
  outline: 0 !important;
  -webkit-box-shadow: 0 0 1px 3px rgba(0, 93, 255, 0.5) !important;
          box-shadow: 0 0 1px 3px rgba(0, 93, 255, 0.5) !important;
  background-color: #D6EAF8 !important;
  border-width: 1px;
  border: 0 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 8px !important; }

.icon:link:focus,
.x-btn-text:focus,
.x-form-text:focus,
.x-form-text[readonly]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 2px #E6A688 inset;
          box-shadow: 0 0 1px 2px #E6A688 inset;
  border-color: #E6A688;
  border-radius: 2px;
  border-width: 1px; }

/* end of new 508 compliance classes */
.sf-kiosk div:focus {
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.kiosk-header div {
  font-size: 22px; }

.kiosk-header {
  height: 0px; }

.kiosk-header-logo-lg, .kiosk-header-logo {
  margin-bottom: 20px; }

.kiosk-header-logo .sf-party-img {
  background: #fff;
  height: 70px;
  width: 70px;
  border-radius: 50%; }

.kiosk-header-logo-lg .sf-party-img {
  background: #fff;
  height: 150px;
  width: 150px;
  border-radius: 50%; }

.kiosk-header-text {
  margin-top: 75px;
  text-align: center; }

.kiosk-sub-text, .kiosk-sub-text2 {
  text-align: center;
  font-size: 11px; }

.kiosk-sub-text2 {
  margin-top: 20px; }

.kiosk-instructional-text-wrapper {
  font-size: 12px;
  text-align: center;
  padding: 30px 0 10px 0;
  width: 300px; }

.kiosk-instructional-text {
  padding: 0 30% 0 30%; }

.kiosk-center-image {
  text-align: center; }

.kiosk-description-link {
  text-align: center; }

.kiosk-center-image-confirmation {
  margin: 50px 0; }

#sf-k-confirm-panel .kiosk-center-image {
  margin: 5px 0;
  width: 200px;
  height: 200px;
  display: block; }

.sf-kiosk {
  background-color: #34495e !important;
  background-blend-mode: multiply;
  margin: 48px 108px 48px 108px; }
  .sf-kiosk * .x-panel, .sf-kiosk * .x-panel-body {
    background: none; }
  .sf-kiosk .kiosk-text-validation-trans {
    background: transparent !important;
    height: 0px !important; }
  .sf-kiosk .kiosk-text-validation {
    height: 42px;
    width: 501px;
    border-radius: 0 0 4px 4px;
    background-color: #E60807;
    vertical-align: middle; }
    .sf-kiosk .kiosk-text-validation div {
      border: 0;
      padding-top: 3px;
      padding-left: 12px;
      height: 24px;
      color: #FFFFFF;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 24px; }
  .sf-kiosk .kiosk-error-text {
    height: 24px;
    color: #E60807 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 24px; }
  .sf-kiosk #sf-k-register .kiosk-text-validation {
    margin-left: 200px; }
  .sf-kiosk #sf-k-details-panel .kiosk-text-validation {
    margin-left: 130px; }
  .sf-kiosk h1 {
    font-size: 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 2;
    text-align: center; }
  .sf-kiosk h3 {
    font-size: 36px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    line-height: 1.333;
    text-align: center;
    margin-bottom: 10px; }
  .sf-kiosk p {
    font-size: 15px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    line-height: 1.6;
    text-align: center; }
  .sf-kiosk a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold; }
  .sf-kiosk .kiosk-button-long {
    padding-bottom: 15px !important; }
    .sf-kiosk .kiosk-button-long button {
      white-space: normal;
      width: 170px; }
  .sf-kiosk .kiosk-button {
    font-size: 16px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    text-align: center;
    background-color: #cc4b14;
    -webkit-box-shadow: 15px 14px 26px 0px rgba(0, 0, 0, 0.55);
            box-shadow: 15px 14px 26px 0px rgba(0, 0, 0, 0.55);
    padding: 0 24px;
    border-radius: 25px; }
    .sf-kiosk .kiosk-button:hover {
      background-color: #FFFFFF; }
      .sf-kiosk .kiosk-button:hover .x-btn-text {
        color: #cc4b14 !important; }
    .sf-kiosk .kiosk-button:active {
      background-image: -webkit-gradient(linear, left top, right top, from(white), to(#d7d8d8));
      background-image: -webkit-linear-gradient(left, white 0%, #d7d8d8 100%);
      background-image: -o-linear-gradient(left, white 0%, #d7d8d8 100%);
      background-image: linear-gradient(90deg, white 0%, #d7d8d8 100%);
      -webkit-box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.75);
              box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.75); }
  .sf-kiosk .kiosk-large-button {
    line-height: 3.75; }
    .sf-kiosk .kiosk-large-button button {
      text-transform: uppercase;
      letter-spacing: 0.2px;
      height: 26px !important; }
  .sf-kiosk .kiosk-ghost-button {
    border-style: solid;
    border-width: 4px;
    border-color: #ce4d12;
    background-color: rgba(204, 75, 20, 0); }
    .sf-kiosk .kiosk-ghost-button:hover {
      background-color: #cc4b14; }
      .sf-kiosk .kiosk-ghost-button:hover .x-btn-text {
        color: white !important; }
    .sf-kiosk .kiosk-ghost-button:active {
      background-image: -webkit-gradient(linear, left top, right top, from(#ce4d12), to(#a61701));
      background-image: -webkit-linear-gradient(left, #ce4d12 0%, #a61701 100%);
      background-image: -o-linear-gradient(left, #ce4d12 0%, #a61701 100%);
      background-image: linear-gradient(90deg, #ce4d12 0%, #a61701 100%); }
  .sf-kiosk .kiosk-no-button {
    background-color: #616365; }
    .sf-kiosk .kiosk-no-button:hover .x-btn-text {
      color: #252628 !important; }
  .sf-kiosk .kiosk-small-button {
    margin: 20px 0 20px 2px; }
    .sf-kiosk .kiosk-small-button button {
      padding: 10px 0 25px 0 !important; }
  .sf-kiosk input[type=text], .sf-kiosk textarea, .sf-kiosk input[type=password] {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 12px;
    border-radius: 4px;
    background-color: #FFFFFF;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.5);
            box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.5);
    color: #252628;
    line-height: 24px; }
    .sf-kiosk input[type=text]:active, .sf-kiosk input[type=text]:focus, .sf-kiosk textarea:active, .sf-kiosk textarea:focus, .sf-kiosk input[type=password]:active, .sf-kiosk input[type=password]:focus {
      -webkit-box-shadow: inset 0px -2px 0px 0px rgba(255, 255, 255, 0.75);
              box-shadow: inset 0px -2px 0px 0px rgba(255, 255, 255, 0.75); }
  .sf-kiosk *:hover, .sf-kiosk *:active, .sf-kiosk *:focus {
    -webkit-transition-property: background, color, border, opacity, -webkit-box-shadow;
    transition-property: background, color, border, opacity, -webkit-box-shadow;
    -o-transition-property: background, color, border, box-shadow, opacity;
    transition-property: background, color, border, box-shadow, opacity;
    transition-property: background, color, border, box-shadow, opacity, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
         -o-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
  .sf-kiosk .kiosk-footer {
    height: 50px;
    border-bottom: 5px solid #BD3D53; }
    .sf-kiosk .kiosk-footer .kiosk-footer-clear {
      background: none; }
    .sf-kiosk .kiosk-footer .kiosk-footer-color {
      background: #253346; }
    .sf-kiosk .kiosk-footer .x-btn {
      background: none;
      font-size: 14px;
      margin-top: 5px; }
    .sf-kiosk .kiosk-footer .x-btn-text {
      color: #8F9EAE !important; }
    .sf-kiosk .kiosk-footer .kiosk-button-bar {
      margin-left: -20px; }
    .sf-kiosk .kiosk-footer .kiosk-button-bar-left {
      position: relative;
      left: 10px !important; }
  .sf-kiosk .kiosk-button-panel-group {
    width: 100% !important; }
    .sf-kiosk .kiosk-button-panel-group .kiosk-button-group {
      padding: 0 20px; }
      .sf-kiosk .kiosk-button-panel-group .kiosk-button-group button {
        height: 30px; }
    .sf-kiosk .kiosk-button-panel-group .kiosk-button-group-time, .sf-kiosk .kiosk-button-panel-group .kiosk-button-context-code {
      font-size: smaller;
      cursor: pointer; }
  .sf-kiosk .kiosk-button-group-session button, .sf-kiosk .kiosk-button-context button {
    margin-bottom: 6px; }
  .sf-kiosk .kiosk-icon:before {
    position: absolute;
    color: white;
    left: 6px;
    bottom: 1px;
    display: block;
    font-size: 24px;
    font-family: "sf-font";
    content: "\E600";
    opacity: .75; }
  .sf-kiosk .kiosk-footer-color .kiosk-icon-panel.x-box-item {
    left: 97% !important; }
  .sf-kiosk .x-form-item-label {
    height: 24px;
    width: 82px;
    color: #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px; }

#sf-k-details-panel .kiosk-header-logo, #sf-k-register .kiosk-header-logo {
  margin: 0px;
  padding-bottom: 20px; }

#sf-k-details-panel .kiosk-header-text, #sf-k-register .kiosk-header-text {
  margin: 0px;
  padding-top: 75px; }

.kiosk-form-item {
  vertical-align: middle;
  margin: 28px 0 0; }

#sf-k-details-panel .kiosk-form-item input {
  margin-right: 105px; }

#sf-k-register .kiosk-form-item .x-form-element {
  margin-right: 200px; }

.kiosk-floating-time-warning {
  bottom: 10px !important;
  left: 5% !important;
  top: auto !important;
  background: #efefef !important;
  height: 80px;
  width: 90% !important;
  overflow: hidden;
  position: fixed !important; }
  .kiosk-floating-time-warning .kiosk-warning-icon {
    padding-top: 12px; }
  .kiosk-floating-time-warning .kiosk-floating-time-warning-text {
    margin: 30px 0 0 0; }
    .kiosk-floating-time-warning .kiosk-floating-time-warning-text .x-panel-body {
      font-size: 14px; }

.kiosk-timout-panel-buttons {
  position: absolute;
  right: 0;
  width: 425px !important; }

.kioskBirthDateField .x-form-field-trigger-wrap {
  left: 0px !important; }

.kioskBirthDateField .x-form-trigger {
  height: 100% !important;
  vertical-align: middle; }

.x-date-picker a {
  color: #252628 !important;
  font-weight: normal !important; }

#sf-kiosk-viewport-cards pre {
  white-space: pre-wrap;
  /* Since CSS 2.1 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }

/* PAGE LAYOUT STYLING */
#outerWrapper, .footer {
  margin: 0 auto 0 auto;
  /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left;
  /* Redefines the text alignment defined by the body element. */ }

#outerWrapper #header {
  background: #FFFFFF;
  height: 0;
  padding-bottom: 5px; }

#errorWrapper {
  background-color: #FFFFFF;
  margin: 0 auto 0 auto;
  /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left;
  /* Redefines the text alignment defined by the body element. */
  border-left: 1px solid #98c7ee;
  border-right: 1px solid #7fb2dd; }

/* TEXT STYLING */
.x-panel-header-text {
  font-size: 14px; }

/* TASKBAR */
.sf-taskbar {
  bottom: 0;
  left: 0;
  padding-bottom: 2px;
  padding-top: 2px;
  border-top: 1px solid #D0D0D0;
  background: url(data:image/gif;base64,R0lGODlhAgA4AIcAAMnZ7cra7cra7svb7szb7s3c7s3c787d7s7d787e7s7e78/e78/f8NDe8NDf8NHf8NDg8NDh8NHh8NLg8NLg8dLh8NPh8dTh8tXi8tbj8tbj89fk89jk89nl89nl9Nrm9PD1+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACADgAAAhlAEGA+EDwgwcPHTpw4LCh4QYNGjJIzIChIoYLFyxotEChI4UJEx6IfNCgZIMFCxCoRGCgpYECBQjIJDBggAABAQIA2AkAps8CBw4kGJpAgQKUDJIycOAAAoQIUCNIkFChqtWrAQEAOw==) repeat-x scroll 0 -4px #E8F0F6;
  position: fixed;
  height: auto;
  width: 100%; }

/* STARFISH TAB STYLES*/
.x-tab-panel-header-plain .x-tab-strip-top.sf-main-tab {
  padding-top: 6px !important; }

.sf-main-tab a {
  display: block;
  padding: 10px 15px 8px 15px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer; }

.sf-main-tab li {
  display: inline-block;
  border: 1px solid #CCC;
  margin: 0 4px -1px;
  padding: 0;
  background: #EFEFEF; }

.sf-main-tab li:first-child {
  border-left: 1px solid #CCC; }

.sf-main-tab li.x-tab-strip-active {
  background: #FFFFFF;
  border-bottom-color: #FFFFFF;
  -webkit-box-shadow: 0 0 3px #DCE0E1;
          box-shadow: 0 0 3px #DCE0E1; }
  .sf-main-tab li.x-tab-strip-active:focus {
    outline: none;
    -webkit-box-shadow: 0 0 1px 2px #E6A688 inset;
            box-shadow: 0 0 1px 2px #E6A688 inset;
    border-color: #E6A688;
    border-radius: 2px;
    border-width: 1px; }

.sf-main-tab li.invalid {
  border-left: 1px solid #A61701;
  border-top: 1px solid #A61701;
  border-right: 1px solid #A61701; }

.sf-main-tab .x-tab-edge {
  border: 0; }

.x-tab-strip-text {
  color: #252628; }

.x-tab-strip span.x-tab-strip-text {
  white-space: nowrap;
  cursor: pointer;
  padding: 4px 0; }

a.x-tab-strip-over {
  text-decoration: none; }

.x-tab-strip-over span.x-tab-strip-text {
  color: #252628; }

li.x-tab-strip-active {
  background: none repeat scroll 0 0;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: -1px;
  color: #616365; }

.x-tab-strip-active span.x-tab-strip-text {
  color: #616365;
  font-weight: bold;
  padding-bottom: 5px;
  text-decoration: none; }

.x-tab-panel-header {
  padding: 0;
  overflow: visible !important; }

.x-tab-panel-body {
  overflow-x: hidden;
  overflow-y: auto; }

/* Styles from Appointments.jsp
 .x-date-inner td {
 border: none;
 }
 */
/* fixes PD-5460: Fix DatePicker rendering issue on WebKit browsers & PD-5582: DatePicker rendering issue on student signup view in WebKit browsers
 .x-date-inner {
 width: 100% !important;
 }
 */
/*
 * Add the spacer and separator classes needed for Ext.PanelEnhanced allowing
 * a toolbar in the header.
 */
.x-panel-header .ytb-sep {
  background-image: url(data:image/gif;base64,R0lGODlhAgANAIcAAJrG/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACAA0AAAgOAAEEEEhwoMGCCA8GCAgAOw==);
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  font-size: 1px;
  height: 16px;
  width: 4px;
  overflow: hidden;
  cursor: default;
  margin: 0 2px 0;
  border: 0; }

.x-panel-header .ytb-spacer {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  display: block;
  width: 2px; }

.sf-toolbar-clear {
  font-size: 1px;
  height: 1px; }

a.sf-toolbar-link {
  font-size: 12px;
  color: #616365;
  margin: 0 14px 10px 5px;
  padding-bottom: 4px;
  text-decoration: none; }

a.sf-toolbar-link:hover {
  color: #B94713; }

#sf-button a {
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  font-weight: bold;
  background: #EFEFEF;
  text-align: center;
  color: #005DFF;
  border: 1px solid #D7D8D8;
  font-weight: normal; }

#sf-button a:hover {
  color: #FFFFFF;
  border: 1px solid #898A8C;
  background: #D7D8D8; }

/* Appointment Popup and Student/Instructor Popup STYLING */
.sf-tt-text-star-link {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 0.8em;
  font-weight: bold; }

.sf-tt-text-star-link:before {
  font-family: 'FontAwesome' !important;
  color: #F1C40F !important;
  content: "\F069";
  margin-right: .5em; }

.sf-profile-generic-link A:link {
  text-decoration: none;
  color: #1E70A6; }

.sf-profile-generic-link A:visited {
  text-decoration: none;
  color: #1E70A6; }

.sf-profile-generic-link A:active {
  text-decoration: none;
  color: #1E70A6; }

.sf-profile-generic-link A:hover {
  text-decoration: underline;
  color: #1E70A6; }

/* Service Catalog */
.sf-service-titlebar .x-panel-body {
  font-weight: bold;
  font-size: 16px; }

.sf-service-titlebar-description .x-panel-body {
  font-weight: bold;
  font-size: 14px; }

.sf-service-row {
  padding: 10px 0 10px 0;
  border: 0; }

.sf-service-altrow {
  padding: 10px 0 10px 0;
  background: #E8F0F6;
  border-top: 1px solid #C7DBE9;
  border-bottom: 1px solid #C7DBE9;
  border-left: 0;
  border-right: 0; }

.sf-service-name {
  font-weight: bold;
  font-size: 12px; }

.sf-service-detail-label {
  width: 100px;
  text-align: left;
  vertical-align: top;
  font-weight: bold; }

.sf-service-row table tr td, .sf-service-altrow table tr td {
  vertical-align: top;
  padding-left: 5px; }

.sf-service-detail-data {
  text-align: left; }

.sf-service-provider-name {
  font-weight: bold; }

.sf-service-provider-roles {
  font-style: italic; }

.sf-button-disabled {
  display: none; }

.x-date-menu > ul {
  display: inline; }

.x-date-menu > ul li {
  display: inline; }

.sf-student-profile-section-title {
  color: #1E70A6;
  font-weight: bold; }

.sf-reserve-time-title {
  color: #1E70A6;
  font-weight: bold; }

.sf-small-window-title {
  color: #1E70A6;
  font-weight: bold; }

.sf-column {
  vertical-align: top; }

.sf-label {
  font-weight: bold;
  vertical-align: top; }

.sf-asterisk {
  padding: 2px; }

.sf-form {
  padding: 5px 10px 5px 10px; }

.sf-instructions-field {
  font-style: italic;
  font-size: 8px !important;
  /* this doesn't seem to work! */ }

#SystemAnnouncements, #SurveyAnnouncements {
  margin: 2px 28px 6px 11px; }

ol.nums {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 20px; }

html body .results {
  background: #FFFFFF;
  padding: 10px 0;
  text-indent: 20px; }

.sf-table-full-width table.x-table-layout {
  width: 100%;
  table-layout: fixed; }

.sf-table-auto-layout table.x-table-layout {
  table-layout: auto; }

.sf-col-panel table.x-table-layout {
  width: 100%;
  table-layout: fixed;
  background-color: #FFFFFF; }

.sf-col-panel-hd table.x-table-layout {
  width: 100%;
  table-layout: fixed;
  text-align: center; }

.sf-col-panel-bd table.x-table-layout {
  width: 100%;
  table-layout: auto;
  text-align: center; }

.sf-location-checkbox-instructions {
  padding: 0 0 0 20px;
  font-style: italic; }

.sf-course-dashboard-main-col {
  border-right: 1px solid #e0e0e0; }

.sf-course-dashboard-filter-content {
  padding: 5px; }

.sf-course-dashboard-action-content {
  padding: 5px; }

.sf-course-dashboard-good-text {
  font-weight: bold;
  color: #076F23; }

.sf-course-dashboard-ok-text {
  font-weight: bold;
  color: #B94713; }

.sf-course-dashboard-poor-text {
  font-weight: bold;
  color: #A61701; }

.sf-course-dashboard-threshold-grid-footer {
  padding: 5px;
  background-color: #EFEFEF;
  border-right: 1px solid #D7D8D8;
  border-left: 1px solid #D7D8D8;
  border-bottom: 1px solid #D7D8D8; }

.sf-course-dashboard-combo-details {
  padding: 2px; }

.sf-student-list-connection-combo-details {
  padding: 2px; }

/**
 * fix x-grid rollover on selected rows
 */
.x-grid3-row-selected
.ext-safari .x-form-field-wrap .x-form-trigger {
  right: auto; }

/** override default modal alert icons with custom sf icons **/
.x-window-dlg .ext-mb-icon {
  float: left;
  width: 32px;
  height: 32px; }

.ext-ie .x-window-dlg .ext-mb-icon {
  width: 35px; }

.x-window-dlg .ext-mb-text {
  line-height: 20px;
  vertical-align: bottom; }

.x-window-dlg .ext-mb-info {
  background: transparent url(data:image/png;base64,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) no-repeat top left; }

.x-window-dlg .ext-mb-warning {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAABQhJREFUWIXFl2uIVVUUx39rn9d9OKOOM4qVST6w+tSDPmSBRCVpEUJfiiAI+lIUoRQ9qIwkgyCIIgg0+hBRVETQAzWCqOhhQQ9GpYxsJgoZHfTOde7jnLP36sM5M3Pnes+M1gc3LC77nv1f67//6+y19hFV5VwOc06jA/7ZApp75QIJuQo/WIcEq0EDlFFs8w9N2F++UQ+ejT850xQ098kmifrvl3D59XjVKOPuptwACq6JJmM/anzsdW2zq7JZW/+bQOMTuUii0sumsvpmzAI0rUFyHHWnQOMsMD6YCuIPIMESEIc2R37T5viD5U265z8TaHwk10ll8D2prBrQ9hjaGgFVEMksdaAgIaga0Kn5EFK+CJJjuMkjj1c26XNnTWDyA9lg+pZ9KuULAjdxEGwTzMwrozbFW7Ie8ZeS/PUZpnQKxM8U0RQQZMEloAmufnh79RZ95owJnHpfVpjKwLBUVvS72oHMqXjZL6BJQrjuUcJLs421Dn5F84sbiVYmqO04WC7B9K0F18bVR++obtG3u2P1PoZeebdEy/rtyV8zVZ2HWlAraOoQr0Kwetv08tKl16JyGa5lszVTpiH25O8gFQgHXp1411s6L4H6O2ajhAMbXWMckgSsB1Y6DKCcK9IhZWkQbdO1VkAD7MQo4i9aaEzw5PwKeNWHUA83eQLVYPaOrKDW4JI2mk7Oxtl2plaP9dqO0bgFft/dtTfDgUICtTfC5SLRBm01Zhy4bjNo3ELj2jROU4c2j4P0Wi+o+rhmHdSvipjNxQqIv16thK7dBtctfW7OoEkKHQpo3ETTCVBTjIlTNLVAcH1nyNmlWM0lmlo0dT2zk7NEE9D2xAysWUOTOqo+OOkNU4U4BWfWFhNwwXKNU+arzpqCax2fgTVOZu+ENagrQmXKCQwVElArYRZ9niaZgrbrMwRaNdA2aiNwc2EV7To+XQTcUbRAws51KWjr5My8eQJcitryTH/qOQTEnCgkgDVHzqw7CsnR7ynls3jkO/AAK3OkIEcKo4UElPAb7LwdFLw+4sMfM/n5VpB+4kMv4fX1ocl86ikq3led/8xKWGXdQ4fUyvDpxaTLEgeU0LgBroFUB3GtJKsRc2KNQvThLEW6JR9/ceg+dekr2SWjYBfxJP1b3iK6+DYA0mMjnNh1DRJN5B2xNw4xewe3jt9UqAAA0XmvYc2fPQuKFUgcprSUcM3N0xB/aCXe0JVos9UbM90Xoie6w51GYMm9P7dVg3sKZVQfWx8nGflyGuPq46Rjw2DKBdKDOu+FwW3//NAdr/BCcmzn0GOqurNnKmyMlBZSufoBJFpM49td2PFhJKpMXRk6hiJi9gXJmpsWbf/6tKdzXsnGdizdjurTpz0QQW2Sl2NFggoSVOl5BkX2SfX8W4e2/djuFWPeS+n4juW3W2tfAoYU6bHDbo8guU/jmecHnzr6yJzLuwn4IrkbxAKq6g48fOF5C8P40cDonb4woHkkVUXJ76g5yCrWquxx4j17/o6/v8l9GjLqmnbFE1XFFwmBhUAVCIGArEgZwLMQA5M3rCmvvuvy8oZVA+aK/khWRL5ZbAQvtlqbjHVstOZ+2XM4/nL3/vpP+S6qJivODkiBhNwXUEtV4yICfm5eTsIAxmYOGvlmQyN+OfKRZuJa4NpkF7YIKOUdx+bBbU4g7UmgIAXTqegwplKTj85Po6k2N+VQu4zCFJzLcc6/jv8FNTz8JSkDuH0AAAAASUVORK5CYII=) no-repeat top left; }

.x-window-dlg .ext-mb-question {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAA/VJREFUWIXFl1uIVVUYx3/f2nufPXPmmDajFjbdKIkQH8KKjAwptHqJqJeQ6KZRQTHRxaCEaHrpYlIvgl1IRMowpqtZEEQSafVQaUSgdvGWUXPxjGfOOXutvb4ezoxzYdzO2Uou+GCz11r//399t7W3qCqnc5jTyg6EeTbJ3R/MaD1v5sVBHF3olGKkft9gf3Wfrrlub9NYzYRAVn55xfT20mNhFC5VOBMUVTAiAN573VUdqr1V69mxVn961J5SAcVntz/X0havSr2nVrMkNgVVUECEIBDiOCKOQ1yS7hzqLd/mVl+/55QIKHXveD0qFlZUKnVs3YIxIJMs9AoCpWmtGK+HBg8PXO5fXfJXFvYJk7D49Fd3BJGsKPcPYqt1BEW8Q1zDTDr6LOoRn3K0b5A0TecU29vWnQg/0wNn3PNuzPlz9tQT12kTOxLrxkaRHiO8hkgfXju96gsKc+FYVGhpbSE9Wr20+vLSX4/HkVkFfuaMhVpPOl21RjCGPBTprq656ZkxS7/vePyzn8up/xEoCqCqOJRCwVwNHFdAZggCdH5arWKcQ5wFZzHO7ppADkDv6ht3i3M7xVnEWUzq0HodW6+fk8WR6YG0Vjugzo1TaWDDZGvv/eKIiEvOnvheRP7J4sj0wKxy30di7XtiLWItgbXfldJk0sR6e9Ona8W5C44lpHMM7/s6i2NKZVhcvnGxKKWzqr1bf3unK504H9+14RUx0iWMxxLlw6H1d95y0gKONzoe7olqA/3rPSwb1xYUVDlUEF1wZOOKw1kYue4CgPj2dW1G/VZjzCIz9uTD5JGw+MimBzLJT0pA5JI3QRaRuolTuzX1N5Tf7/p9Kji5QjD91leu9F6/Hf9WQWR7MTQ3/72569+pYuXzgE2WiY5eB8NH2DU9lCX7Nz9RaQYqlwBNkrlj2zIogZiV+z95qiny3ALE2kDMGAGq1WJL9E0erFyfZKGmn2MTJEkgSRBntx3YsqqcByt3H2i/5sn7A2Ou9ap/Jta/NLjjxf48OLnLMKxXtwVROE299sZGcnezXB6YveCh5V55A2lUgqruV9WFvT+sPdgsVtM5MGfBg5Fa221Sixm9es8NNX2kWaxcAootcUHQUuODdNQEuSiPgMwcCBu1LiOmIKlqZdb8+34RY65CFWjcgd7Vt4gIwSimp9Gj1GWEedIcCEUioAOYBhSACAiAQKEed8yb2zr7su4gbLlEVZO0NvBxeW/P86oayih5CjggASpAn1MdmqqAAtAOlIB42FMhjZAFKVQNBKVZ8zpTW6lVBv44aKBtJCeHBbgxAoaaEjBBzLEQjJiAuAaRBYxAOJxMOpk1HYL/c5z2v+P/ANSL/FEMXFT4AAAAAElFTkSuQmCC) no-repeat top left; }

.x-window-dlg .ext-mb-error {
  background: transparent url(data:image/png;base64,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) no-repeat top left; }

.sf-todo {
  overflow: hidden; }

.sf-todo-body {
  /* Commenting out because it was leaving an ugly space in the My Success Path Channel */
  /*margin-right: 16px;*/ }

.sf-todo table {
  border-collapse: collapse; }

.sf-todo table .sf-todo-row:nth-child(odd) {
  background-color: #EFEFEF; }

.sf-todo .sf-todo-row:hover, .sf-todo table .sf-todo-row:nth-child(odd):hover {
  background: #C7DBE9; }

.sf-todo th {
  padding: 10px 5px; }

.sf-todo td {
  padding: 5px; }

.sf-todo td:first-child {
  padding-top: 7px; }

.sf-todo .sf-todo-rowheader {
  background: #D7D8D8 !important;
  border: 0 solid #FFFFFF;
  border-width: 10px 0 1px; }

.sf-todo .sf-todo-rowheader:first-child {
  border-width: 0 0 1px; }

.sf-todo .sf-todo-col-half {
  width: 150px; }

.sf-todo .sf-todo-col-half-item {
  padding-left: 10px;
  font-size: 12px;
  line-height: 14px; }

.sf-todo .sf-todo-header-title {
  font-weight: bold;
  position: relative;
  display: inline;
  height: 45px; }

.sf-todo .fa {
  margin: 0; }

.sf-todo .sf-todo-item-detail-title {
  font-weight: bold; }

.sf-todo .sf-todo-item {
  height: 45px; }

.sf-todo .sf-todo-item-detail-duedate, .sf-todo .sf-todo-item-detail-duedate-past {
  float: right; }

.sf-todo .sf-todo-item-detail, .sf-todo .sf-todo-item-detail div a {
  display: inline-block;
  font-size: 11px; }

.sf-todo .sf-todo-item-detail-title {
  font-size: 12px;
  font-weight: bold; }

html > body .sf-todo .sf-todo-hideitem, html > body .sf-todo .sf-todo-hideitem:hover, html > body .sf-todo .sf-todo-hideitem:hover:active {
  padding: 0.25em 0.9em; }

/*
 * My Service Dashboard
 * sf-dashboard-myservices
 */
.sf-dashboard-myservices {
  background: #FFFFFF;
  border: none; }

.sf-dashboard-myservices .sf-dashboard-myservices-img {
  border: 2px solid #D0D0D0;
  vertical-align: sub;
  top: 2px;
  position: relative;
  height: 40px;
  width: 40px; }

.sf-dashboard-myservices .row {
  padding: 10px 0;
  border-bottom: 1px solid #DCE0E1; }

.sf-dashboard-myservices .row:last-child {
  border: none; }

#personInformationPanel .x-panel-body {
  background-color: #FFFFFF;
  border: 1px solid #D7D8D8;
  padding: 5px; }

#raiseFlagWindow .x-window-body {
  background: #FFFFFF;
  overflow-y: auto; }

/* The following styles replicate the SFConfig.scheduleColorList in CSS */
.sf-schedule-act-0 {
  background: #f4f8fb;
  -webkit-box-shadow: inset 10px -1px 0px 0px #1E70A6;
          box-shadow: inset 10px -1px 0px 0px #1E70A6;
  padding-left: 10px;
  border: 1px solid #1E70A6;
  color: #252628; }

.sf-schedule-act-1 {
  background: #fcf6f3;
  -webkit-box-shadow: inset 10px -1px 0px 0px #B94713;
          box-shadow: inset 10px -1px 0px 0px #B94713;
  padding-left: 10px;
  border: 1px solid #B94713;
  color: #252628; }

.sf-schedule-act-2 {
  background: #f9f6fb;
  -webkit-box-shadow: inset 10px -1px 0px 0px #8E44AD;
          box-shadow: inset 10px -1px 0px 0px #8E44AD;
  padding-left: 10px;
  border: 1px solid #8E44AD;
  color: #252628; }

.sf-schedule-act-3 {
  background: #fbf3f2;
  -webkit-box-shadow: inset 10px -1px 0px 0px #A61701;
          box-shadow: inset 10px -1px 0px 0px #A61701;
  padding-left: 10px;
  border: 1px solid #A61701;
  color: #252628; }

.sf-schedule-act-4 {
  background: #f2f7ff;
  -webkit-box-shadow: inset 10px -1px 0px 0px #005DFF;
          box-shadow: inset 10px -1px 0px 0px #005DFF;
  padding-left: 10px;
  border: 1px solid #005DFF;
  color: #252628; }

.sf-schedule-act-5 {
  background: #f3f8f4;
  -webkit-box-shadow: inset 10px -1px 0px 0px #076F23;
          box-shadow: inset 10px -1px 0px 0px #076F23;
  padding-left: 10px;
  border: 1px solid #076F23;
  color: #252628; }

.sf-schedule-act-6 {
  background: #f5f6f7;
  -webkit-box-shadow: inset 10px -1px 0px 0px #34495E;
          box-shadow: inset 10px -1px 0px 0px #34495E;
  padding-left: 10px;
  border: 1px solid #34495E;
  color: #252628; }

.sf-schedule-act-7 {
  background: #f6f3f8;
  -webkit-box-shadow: inset 10px -1px 0px 0px #4F1275;
          box-shadow: inset 10px -1px 0px 0px #4F1275;
  padding-left: 10px;
  border: 1px solid #4F1275;
  color: #252628; }

.sf-schedule-act-8 {
  background: #f8f2f2;
  -webkit-box-shadow: inset 10px -1px 0px 0px #6C0200;
          box-shadow: inset 10px -1px 0px 0px #6C0200;
  padding-left: 10px;
  border: 1px solid #6C0200;
  color: #252628; }

.sf-schedule-act-9 {
  background: #f7f7f7;
  -webkit-box-shadow: inset 10px -1px 0px 0px #616365;
          box-shadow: inset 10px -1px 0px 0px #616365;
  padding-left: 10px;
  border: 1px solid #616365;
  color: #252628; }

.sf-schedule-label-0 {
  background: #f4f8fb;
  -webkit-box-shadow: inset 10px -1px 0px 0px #1E70A6;
          box-shadow: inset 10px -1px 0px 0px #1E70A6;
  padding-left: 10px; }

.sf-schedule-label-1 {
  background: #fcf6f3;
  -webkit-box-shadow: inset 10px -1px 0px 0px #B94713;
          box-shadow: inset 10px -1px 0px 0px #B94713;
  padding-left: 10px; }

.sf-schedule-label-2 {
  background: #f9f6fb;
  -webkit-box-shadow: inset 10px -1px 0px 0px #8E44AD;
          box-shadow: inset 10px -1px 0px 0px #8E44AD;
  padding-left: 10px; }

.sf-schedule-label-3 {
  background: #fbf3f2;
  -webkit-box-shadow: inset 10px -1px 0px 0px #A61701;
          box-shadow: inset 10px -1px 0px 0px #A61701;
  padding-left: 10px; }

.sf-schedule-label-4 {
  background: #f2f7ff;
  -webkit-box-shadow: inset 10px -1px 0px 0px #005DFF;
          box-shadow: inset 10px -1px 0px 0px #005DFF;
  padding-left: 10px; }

.sf-schedule-label-5 {
  background: #f3f8f4;
  -webkit-box-shadow: inset 10px -1px 0px 0px #076F23;
          box-shadow: inset 10px -1px 0px 0px #076F23;
  padding-left: 10px; }

.sf-schedule-label-6 {
  background: #f5f6f7;
  -webkit-box-shadow: inset 10px -1px 0px 0px #34495E;
          box-shadow: inset 10px -1px 0px 0px #34495E;
  padding-left: 10px; }

.sf-schedule-label-7 {
  background: #f6f3f8;
  -webkit-box-shadow: inset 10px -1px 0px 0px #4F1275;
          box-shadow: inset 10px -1px 0px 0px #4F1275;
  padding-left: 10px; }

.sf-schedule-label-8 {
  background: #f8f2f2;
  -webkit-box-shadow: inset 10px -1px 0px 0px #6C0200;
          box-shadow: inset 10px -1px 0px 0px #6C0200;
  padding-left: 10px; }

.sf-schedule-label-9 {
  background: #f7f7f7;
  -webkit-box-shadow: inset 10px -1px 0px 0px #616365;
          box-shadow: inset 10px -1px 0px 0px #616365;
  padding-left: 10px; }

.firstTimeCalendarManager {
  background-image: url(../../e94ed8f5057a20fc75e1d49e3ece26a2.png);
  height: 541px;
  width: 1139px; }

.calendarViewOptions .x-panel-body {
  background: none; }

.timeScaleGroup .x-form-check-wrap, .weekViewGroup .x-form-check-wrap {
  display: inline;
  margin-left: 5px; }

/**
 * css for sf-alt-dashboard (see courses in Student Profile)
 *
 */
.sf-alt-dashboard {
  padding: 0 !important;
  border: 0; }

.sf-alt-dashboard .x-panel-collapsed .x-panel-header {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #FFFFFF !important;
  background-image: url("");
  -webkit-background-origin: padding-box;
          background-origin: padding-box;
  background-position: left top;
  background-repeat: repeat-x;
  -webkit-background-size: auto auto;
          background-size: auto auto;
  border: 1px solid #AEC9E3;
  cursor: pointer; }

.sf-alt-dashboard .x-panel-header:hover {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #EFEFEF !important;
  background-image: url(data:image/gif;base64,R0lGODlhAQAdAIcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAAAAP8ALAAAAAABAB0AAAgUAO/ds1eP3jx58eC9W8iwoUOHAQEAOw==);
  -webkit-background-origin: padding-box;
          background-origin: padding-box;
  background-position: left top;
  background-repeat: repeat-x;
  -webkit-background-size: auto auto;
          background-size: auto auto;
  border: 1px solid #DCE0E1; }

.sf-alt-dashboard .x-panel-header {
  background-attachment: scroll;
  background-position: 0 -34px;
  background-repeat: repeat-x;
  background-color: #E8F0F6;
  background-image: none;
  border: 1px solid #C7DBE9;
  cursor: pointer; }

.sf-alt-dashboard .crs-header {
  width: calc(100% - 20px);
  max-width: calc(100% - 20px); }
  .sf-alt-dashboard .crs-header tr.crs-header-1 td {
    padding-bottom: .5em; }
    .sf-alt-dashboard .crs-header tr.crs-header-1 td h3 {
      color: #000000; }
    .sf-alt-dashboard .crs-header tr.crs-header-1 td.hours {
      width: 150px; }
    .sf-alt-dashboard .crs-header tr.crs-header-1 td.term {
      width: 100px;
      text-align: right; }
  .sf-alt-dashboard .crs-header td {
    line-height: 1.5; }
    .sf-alt-dashboard .crs-header td div {
      font-size: 12px;
      display: inline;
      position: relative; }

.crs-bodypanel .x-grid3-cell-inner, .crs-bodypanel .x-grid3-hd-inner {
  white-space: normal; }

.crs-bodypanel .x-grid3-row td, .crs-bodypanel .x-grid3-summary-row td {
  font: 12px arial, tahoma, helvetica, sans-serif; }

.sf-alt-dashboard .crs-bodypanel .x-panel-header, .sf-student-infotab .x-panel-header {
  background-attachment: scroll;
  background-position: 0 -34px;
  background-repeat: repeat-x;
  cursor: auto;
  /* styles similar to sf-step-title */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAjCAYAAABcmsDOAAAAnUlEQVR42nXIUWdCAQBH8f/3/wYjYg8jxh5i9BCjh5hdq5S0pVxlmqssKVnq9H7U4fdyAlws3CinM1iOJ7Ds/8GyPYJlcwBLtQfLageW5RYs5R9YZhuwfK/BMq7AMvwFS38FluIHLO9LsHQXYOmUYHmbg6U9A0trCpbXL7A0J2B5GYPleQSWxhAsTwOwPPbAUv8ES60Ay8MH2N15sSuqKIMNsakiWwAAAABJRU5ErkJggg==) repeat-x scroll left 6px transparent;
  border: 1px solid #CCC !important;
  color: #252628; }

.sf-academic-plan-tab .x-panel-header {
  border: 1px solid #CCC !important; }

.sf-student-infotab .x-panel-header-text, .sf-alt-dashboard .crs-bodypanel .x-panel-header-text {
  color: #252628;
  font-weight: bold;
  font-size: 13px; }

.sf-alt-dashboard .x-panel-header-text td {
  padding: 2px 3px; }

.sf-alt-dashboard .x-panel-collapsed .x-tool-toggle {
  background-position: 0 -195px; }

.sf-alt-dashboard .x-tool-toggle {
  background-position: 0 -210px; }

.sf-alt-dashboard .crs-header .crs-header-1 {
  font-weight: bold;
  color: #252628; }

.sf-alt-dashboard .crs-header .crs-header-1 div {
  padding-right: 15px; }

.sf-alt-dashboard .crs-header .crs-header-2 {
  font-weight: normal; }

.sf-alt-dashboard .crs-header .crs-header-2 div {
  padding-right: 35px; }

.sf-alt-dashboard .crs-header .crs-header-3 {
  font-weight: normal; }

.sf-alt-dashboard .crs-header .crs-header-3 div {
  padding-right: 35px; }

.sf-alt-dashboard .crs-header .crs-header-4 {
  font-weight: normal; }

.sf-alt-dashboard .crs-header .crs-header-4 div {
  padding-right: 35px; }

.sf-absentstudent {
  overflow: hidden;
  white-space: nowrap; }

.sf-absentstudent-body {
  padding: 5px; }
  .sf-absentstudent-body table {
    border-collapse: collapse; }
    .sf-absentstudent-body table td {
      padding: 5px; }

.sf-absentstudent .sf-absentstudent-item-detail {
  font-weight: normal; }

.sf-absentstudent .sf-absentstudent-item-detail:nth-child(odd) {
  background-color: #E8F0F6; }

.sf-absentstudent .sf-absentstudent-item-detail:hover {
  background: #FAEDE7; }

.sf-absentstudent .sf-absentstudent-item-detail-title {
  font-weight: bold;
  font-size: 15px;
  color: #04316C;
  padding-top: 10px; }

/* Override nesting in grid */
.sf-attendancegrid td {
  vertical-align: top;
  font-weight: normal;
  font-size: 12px; }

/* UI for sf-bluepanel */
.sf-bluepanel {
  background: #E8F0F6;
  border: 1px solid #8EB7D2;
  border-radius: 3px;
  padding: 5px; }

.sf-bluepanel .x-panel-body {
  background: none !important; }

/* UI for sf-blueheader */
.sf-blueheader {
  background: none !important; }

.sf-blueheader .x-panel-header {
  padding: 0 !important;
  border: 1px solid #9DBEDE; }

.sf-blueheader .x-panel-header .x-panel-body {
  background: #E8F0F6 !important;
  padding: 5px !important; }

/* UI for sf-orangepanel */
.sf-orangepanel {
  background: #FFFFFF;
  border: 1px solid #FFBF00;
  padding: 15px; }

.sf-orangepanel .x-panel-body {
  background: none !important; }

.sf-header-toggle .x-panel-collapsed .x-tool-toggle {
  background-position: 0 -195px; }

.sf-header-toggle .x-panel-header {
  background-color: #E8F0F6;
  background-image: none;
  border: 1px solid #C7DBE9; }

/*
 *  KIOSK STYLINGS
 *
 */
.sf-kiosk-login {
  background-color: #EFEFEF !important; }

/*
 * APPOINTMENT/GROUP SESSION ACTIVITY TAB
 *
 *
 */
.sf-appointments-activities {
  margin-right: 10px; }

.sf-appointments-activities .sf-appointment-activity-group {
  border-top: 1px dotted; }

.sf-appointments-activities .sf-appointment-activity-group:first-child {
  border: none; }

.sf-appointments-activities td {
  width: 50%; }

.sf-appointment-activity-group {
  color: #1E70A6;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 10px;
  margin-bottom: 15px; }

.sf-appointment-activity-group .x-form-cb-label {
  color: #252628;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: normal; }

/*
 * MAIN NAVI STUDENT SEARCH
 *
 *
 */
.sf-navi-search-icon {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QEXERE5g+KBmAAAAohJREFUOMt9kj1oU1EYht9zz6m5SblW2qZQm0Aj0aEOFkRCBymIoksFNwexWhxdHATrZhEKLgVnl8bqUIxDg0j9aXFQQx2tGmpDfhq0Jr03P/cm7f0557jYQjXxW1+eh/f7+Aj+M+l0ukvTtDOO49wghIQ55+s+n+8RgFehUMjb2toCaQVmMhnYtt3d29v7Udf1Y47jgHMuGWPE5/Ohs7MzEwqFogBaCwAgl8ulqtVqzO/3i3A4DFVV0Wg0UCgUwDlXNE1LRSKREdIGPmvb9mvP88TQ0JACAK7rCkqp4nmeSKfTiqIoO5qmnVBaCSillw3DwMDAAKSUwrZt4bouTNMUnHMEAgFh27aq63oPayWwLMsvhABjDJxzhRACQoiglCqO4whCiOK6LjzP87dsYNv2khAC+XwejDEBQPyJhBAC5XJZSCmlqqrltkdcXn7rcC5Zf3+/jEQicF0XhBBks1noug5CyEY0Go3uE9x6Z2BmtBt335dvO0bpwfkDG5wLSSlj0DRNGIahEEJAKbX6+vpODg8Pr9E9+IOFmdNduP+pdmrjx+Z8ulgSS0WTHj+Ibz4FwWazSQghYIzNqap6MRaL5VOp1P4/mFqpBuv1Sunz94KoWxWlbllvvty7cg4ApqentcnJSfPvVQkAXH9RxNGewCHDMldX1wuHLauGWr3yk1PfIPiO+3Xqatt332swkcw+L5c2L9XMCqqVyvZOMBRcuzna2M2TySTGxsb+EShP4rMAgLKud1TqdWzV6qYU7sguvLi4iIWFhZbwXoPZuac9CnfuPP4VuHCko5mbGGTX0qawAUgp5fb4+Lho1wAAkEgkSPLZfIcszlK5kqCxhy/35fF4vO0NfgNWPEjseQdB7wAAAABJRU5ErkJggg==);
  -webkit-background-origin: padding-box;
          background-origin: padding-box;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto auto;
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 24px;
  height: 24px; }

/*
 * STUDENT LIST PAGE ADVANCE FILTERING
 *
 *
 */
.sf-custom-textarea {
  color: black !important;
  font-size: 14px !important;
  margin-top: 10px !important; }

.sf-advancefilter-qtip {
  cursor: pointer; }

.sf-advancefilter-attributecombo {
  padding-left: 20px; }

.sf-advancefilter-header {
  text-align: center; }

.sf-advancefilter-attributes-sequencing {
  display: inline-block;
  width: 20px !important;
  height: 20px;
  background: #c7c6c6;
  border-radius: 50%;
  text-align: center;
  padding-bottom: 1px; }

.sf-advancefilter-attributepanel {
  border-top: 1px solid #D0D0D0;
  padding-top: 5px; }

.sf-advancefilter-attributepanel table td {
  vertical-align: top; }

.sf-studentfolder-info-photo-score {
  width: 140px;
  height: 140px;
  position: relative; }

.sf-studentfolder-info-photo {
  padding: 1px;
  width: 139px;
  height: 139px;
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.sf-studentfolder-info-photo img.sf-profile-photo {
  margin: 0;
  max-height: 139px;
  max-width: 139px;
  width: auto; }

.sf-studentfolder-info-photo-score .sf-scores-lg-bad, .sf-studentfolder-info-photo-score .sf-scores-lg-meh, .sf-studentfolder-info-photo-score .sf-scores-lg-good {
  display: block;
  height: 30px;
  border: 1px solid #FFFFFF;
  border-top: 0; }

/*
 * SF STUDENT FOLDER COURSES TAB
 *
 */
.sf-studentfolder-courses .crs-bodypanel td {
  vertical-align: top; }

.sf-studentfolder-courses-subpanel {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #D7D8D8; }

/*
 * SF STUDENT FOLDER INFO SIS TAB
 *
 */
.sf-student-infotab, .sf-student-infotab table, .sf-student-infotab tr {
  vertical-align: top; }

.sf-student-infotab .sf-student-infotab-subpanel {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #D7D8D8; }

.sf-student-infotab .sf-student-infotab-subpanel.demographics {
  padding: 5px; }

.sf-student-infotab .sf-student-infotab-subpanel.demographics dl dt {
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  width: 25%; }

.sf-student-infotab .sf-student-infotab-subpanel.demographics dl dd {
  display: inline-block;
  vertical-align: top;
  width: 25%; }

/*
 * SF DATAVIEW STYLING - to looks like the sf-gridpanels
 *
 */
.sf-dataview .row-odd:nth-child(odd) {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #FFFFFF #EFEFEF #EFEFEF; }

.sf-dataview .row-even:nth-child(even) {
  background-color: #EFEFEF;
  border: 1px solid;
  border-color: #FFFFFF #EFEFEF #EFEFEF; }

.sf-dataview .row-odd:nth-child(odd):hover, .sf-dataview .row-even:nth-child(even):hover {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #EFEFEF !important;
  background-image: url(data:image/gif;base64,R0lGODlhAQAdAIcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAAAAP8ALAAAAAABAB0AAAgUAO/ds1eP3jx58eC9W8iwoUOHAQEAOw==);
  -webkit-background-origin: padding-box;
          background-origin: padding-box;
  background-position: left top;
  background-repeat: repeat-x;
  -webkit-background-size: auto auto;
          background-size: auto auto;
  border: 1px solid #D7D8D8; }

.sf-question-item {
  border: 1px dotted #FFFFFF;
  background: #FFFFFF;
  overflow: hidden; }

.sf-preserve-list ul {
  list-style: disc inside none !important; }

.sf-preserve-list ol {
  list-style: decimal inside none !important; }

/** Student Success Scores UI **/
.x-grid3-col-successScore {
  padding: 0 !important; }

.x-grid3-col-successScore .sf-scores-bad, .x-grid3-col-successScore .sf-scores-meh, .x-grid3-col-successScore .sf-scores-good {
  height: 21px;
  line-height: 19px;
  font-size: 12px; }

.sf-menu-item .sf-scores-bad, .sf-menu-item .sf-scores-meh, .sf-menu-item .sf-scores-good {
  font-size: 21px; }

.sf-menu-item .sf-profile-photo {
  margin-left: auto;
  margin-right: auto;
  /*width: 88%;*/ }

.sf-scores-bad {
  height: 14px;
  font-size: 8px;
  line-height: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #A61701; }

.sf-scores-lg-bad {
  height: 31px;
  font-size: 25px;
  line-height: 31px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #A61701; }

.sf-scores-med-bad {
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #A61701; }

.sf-scores-meh {
  height: 14px;
  font-size: 8px;
  line-height: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #005DFF; }

.sf-scores-lg-meh {
  height: 31px;
  font-size: 25px;
  line-height: 31px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #005DFF; }

.sf-scores-med-meh {
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #005DFF; }

.sf-scores-good {
  height: 14px;
  font-size: 8px;
  line-height: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #076F23; }

.sf-scores-lg-good {
  height: 31px;
  font-size: 25px;
  line-height: 31px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #076F23; }

.sf-scores-med-good {
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background: #076F23; }

/* Lov Grouping Combo styles */
.x-combo-list-group-title {
  font-weight: bold;
  padding: 5px; }

.x-combo-list-group-items {
  padding-left: 10px; }

.sf-combo-option-info-background {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px dotted #D7D8D8 !important; }

/* GLOBALLY ASSIGN A WIDTH TO THE DATEPICKER:
 CHROME: PD-9105
 SAFARI: PD-12081
 */
.ext-webkit .x-date-menu {
  width: 177px; }

/* fix weird radios in Chrome */
.ext-webkit .x-form-check-wrap input {
  height: 15px;
  margin-left: 1px; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  .ext-webkit *:focus {
    outline: 1px solid currentColor !important; } }

/* Wrap text within this column in the Manage Cohorts admin panel */
.x-grid3-col-cohortdescription {
  white-space: normal; }

.x-form-field-trigger-wrap .x-form-text {
  text-overflow: ellipsis; }

/*!
 * Ext JS Library 3.3.1
 * Copyright(c) 2006-2010 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */
body {
  background: white; }

.ext-el-mask {
  opacity: .5 !important;
  background: #898A8C; }
  body.ext-ie .ext-el-mask {
    opacity: .75 !important;
    background: transparent url(../../8b3d16b23efb48f823fe99f5194f6be5.png) left top repeat;
    -webkit-background-size: 256px 256px;
            background-size: 256px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 2dppx) {
      body.ext-ie .ext-el-mask .ext-el-mask {
        background-image: url(../../364452e871d200bcf28a15f156b5b243.png); } }
  .x-panel .ext-el-mask {
    opacity: .25 !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.35)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.35)), color-stop(0.75, rgba(255, 255, 255, 0.35)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
    -webkit-background-size: 50px 50px;
            background-size: 50px 50px;
    background-repeat: repeat; }

.sf-body-masked #TopNavigation,
.sf-body-masked #main-west,
.sf-body-masked #main-east,
.sf-body-masked #main-center,
.sf-body-masked #main-south,
.sf-body-masked > .x-layout-split,
.x-body-masked #TopNavigation,
.x-body-masked #main-west,
.x-body-masked #main-east,
.x-body-masked #main-center,
.x-body-masked #main-south,
.x-body-masked > .x-layout-split {
  filter: blur(5px);
  -webkit-filter: blur(5px); }

.ext-el-mask-msg {
  background-color: #EFEFEF;
  border: 1px solid #34495E;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #898A8C;
          box-shadow: 0 0 3px #898A8C;
  padding: 0; }

.ext-el-mask-msg div {
  border: 1px solid white;
  border-radius: 3px;
  color: #252628;
  font-weight: normal;
  font-size: 12px;
  height: 28px; }

.x-mask-loading div {
  padding: 5px 10px; }

.ext-el-mask-msg div:before,
.x-mask-loading div:before {
  display: inline-block;
  width: 20px;
  padding: 0;
  margin-right: 10px;
  font-family: 'sf-font' !important;
  font-size: 20px;
  content: "\E600";
  color: #5694BC;
  vertical-align: middle;
  -webkit-animation: spinner 4.0s infinite linear;
  -o-animation: spinner 4.0s infinite linear;
     animation: spinner 4.0s infinite linear; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg) scale(0.9); }
  50% {
    -webkit-transform: rotate(180deg) scale(1.1); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.9); } }

@-o-keyframes spinner {
  0% {
    -o-transform: rotate(0deg) scale(0.9);
       transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9); }
  50% {
    -o-transform: rotate(180deg) scale(1.1);
       transform: rotate(180deg) scale(1.1);
    -webkit-transform: rotate(180deg) scale(1.1); }
  100% {
    -o-transform: rotate(360deg) scale(0.9);
       transform: rotate(360deg) scale(0.9);
    -webkit-transform: rotate(360deg) scale(0.9); } }

@keyframes spinner {
  0% {
    -o-transform: rotate(0deg) scale(0.9);
       transform: rotate(0deg) scale(0.9);
    -webkit-transform: rotate(0deg) scale(0.9); }
  50% {
    -o-transform: rotate(180deg) scale(1.1);
       transform: rotate(180deg) scale(1.1);
    -webkit-transform: rotate(180deg) scale(1.1); }
  100% {
    -o-transform: rotate(360deg) scale(0.9);
       transform: rotate(360deg) scale(0.9);
    -webkit-transform: rotate(360deg) scale(0.9); } }

.x-item-disabled {
  color: #B0B1B2; }

.x-item-disabled * {
  color: #B0B1B2 !important; }

.x-splitbar-proxy {
  background-color: #B0B1B2; }

.x-color-palette a {
  border-color: #FFFFFF; }

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
  border-color: #1E70A6;
  background-color: #C7DBE9; }

.x-color-palette em {
  border-color: #898A8C; }

.x-ie-shadow {
  background-color: #616365; }

.loading-indicator {
  font-size: 12px;
  background-image: url(data:image/gif;base64,R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nMsmACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAADAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJyUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFriGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3hSJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZycdDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaND7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAAABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYDTLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7);
  /* TODO */ }

.x-spotlight {
  background-color: #D7D8D8; }

.x-tab-panel-header, .x-tab-panel-footer {
  background: #EFEFEF;
  border-color: #D7D8D8;
  overflow: hidden;
  zoom: 1; }

.x-tab-panel-header {
  padding-bottom: 0;
  border-bottom: 0; }

ul.x-tab-strip-top {
  padding: 4px 0 0 4px;
  border: 0;
  background: #EFEFEF;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: -webkit-linear-gradient(top, #B0B1B2 0%, #B0B1B2 100%);
  background-image: -o-linear-gradient(top, #B0B1B2 0%, #B0B1B2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#B0B1B2), to(#B0B1B2));
  background-image: linear-gradient(to bottom, #B0B1B2 0%, #B0B1B2 100%);
  -webkit-background-size: 1px 1px;
          background-size: 1px 1px;
  background-position: bottom left;
  background-repeat: repeat-x; }

.x-tab-panel-header-plain .x-tab-strip-top {
  background: white !important;
  border-bottom: 1px solid #D7D8D8; }

ul.x-tab-strip-bottom {
  background-color: #EFEFEF;
  border-top-color: #D7D8D8; }

.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
  border-color: #D7D8D8;
  background-color: #EFEFEF;
  zoom: 1; }

.x-tab-strip span.x-tab-strip-text {
  font-weight: normal;
  font-size: 12px;
  color: #252628; }

.x-tab-strip-over span.x-tab-strip-text {
  color: #1E70A6;
  cursor: pointer; }

.x-tab-strip-active span.x-tab-strip-text {
  color: #34495E;
  font-weight: bold; }

.x-tab-strip-disabled .x-tabs-text {
  color: #B0B1B2; }

.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner {
  padding: 0; }

.x-tab-strip-top .x-tab-right {
  display: block;
  padding: 10px 15px 8px 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none; }

.x-tab-strip .x-tab-strip-closable .x-tab-right {
  padding-right: 25px; }

.x-tab-strip-bottom .x-tab-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAMAAADRCBYYAAAAYFBMVEWry/Pg7vqnx/Ggwu2bverk7/2avOrq8//q8v3c6vzs9P3q8/3m8P3b6v7g7f3v9v/s8/3T5v7t9P3M4v6Zu+jM3vbO4PeNsuP////Q4fjS4/jY5/vW5vrU5Pna6fve7P078cMzAAAAnklEQVR42u3Q2Q3CQBBEwea+ba8Z8HLZ+WcJITQfaIT0KoTSBFMdyLKdgyyyyCLrf5BFFlnpyCKLrHRkkUVWOrLIIisdWWSRlY4ssshKRxZZZKUjiyyy0pH1hUKW70SWryHLdyTLdyDL15Hl25Pl68ki6xd2bWiE6ZP1gKkPPWHqQi+YtqE7TJu1bjCtlrrCNC10ganOVWFS0QBTmb0BymnTe1uYUiUAAAAASUVORK5CYII=);
  /* TODO */ }

.x-tab-strip-bottom .x-tab-left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAxCAMAAAAoROMrAAAAYFBMVEWNsuPM3vbk7/3b6v6ry/PS4/igwu3W5vrm8P2bverY5/vg7f3Q4fjq8/+nx/Ha6fvg7vrq8/3U5PnO4Pfc6vzs9P2avOrq8v3////v9v/s8/3T5v7t9P3M4v7e7P2Zu+jA9OXbAAAARElEQVR42r3Jxw2AMBQE0SXnnAwf7P67ZA7UwOFJI43C4/9nSNCgxIQLG+7PuWKga16hcMzau0xV3Cr3i3oXyVKn0fQCZvAPYN55bYwAAAAASUVORK5CYII=);
  /* TODO */ }

.x-tab-strip-bottom .x-tab-strip-over .x-tab-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAMAAADRCBYYAAAAVFBMVEXF3fzg7vre7P3k7/3q8//b6v7q8v3g7f3m8P3s9P3q8/3v9v/s8/3T5v7t9P3M4v6NsuOewOz////X6P3Z6v7b6v/d7P/f7f/g7//i8P/k8v/o9P+55K8BAAAAl0lEQVR42u3QwU1CARAFwEVAFPm4iIBK/31qCe9CNiYzJUzdCb23LFmyZP0fsmTJGidLlqxxsmTJGidLlqxxsmTJGidLlqxxsmTJGidLlqxxsmQ9xiIrt5WV28nKvcjK7WXlDrJyr7JyR1myHuKt64fQX9Y3oWPXF6FD143Qc9eV0KbrQmjd9UnoqetMqLo+CPVSJ0LL6hcGH+lKayQnsQAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tab-strip-bottom .x-tab-strip-over .x-tab-left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAxCAMAAAAoROMrAAAAYFBMVEWNsuPX6P3i8P/m8/+nx/H0/P/q9f+ewOzb6v/t9//v+P/d7P+gwu3e7/+bverg7vrz+v/k8v/Z6v7g7//f7f+avOrl8//////3/f/T5v7z+//0+//1/P/X6//o9P+Zu+jZLki6AAAARElEQVR42r3Jxw2AMADF0E/vhB4SINl/S3xgBg5PsmTFJ/xvwIESLTwuFLg/Z4aZTnmr4rRp953GplYfFuU2kausjNMLZXIPXBTjJdAAAAAASUVORK5CYII=);
  /* TODO */ }

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAyCAMAAACu0JGFAAAALVBMVEX9/v/r8/z1+f7N3vPg7vrw9v36/P7z+P34+/7u9f3p8vzT5v7e7P3///+NsuN7tXLHAAAAKklEQVR42s3DiREAIAgEsfNFRei/XLcMMxPdyC8fFm4OGisXJ8VoTFd6f/MLB09ka/WQAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyBAMAAAAU+PsZAAAABGdBTUEAALGPC/xhBQAAAC1QTFRF4O760+b+zd7z/f7/+vz++Pv+6/P87vX98Pb98/j99fn+6fL8jbLj////3uz9s6AxlQAAAGhJREFUWMPtzjERgwAABMHHRyxQYQELsYAFLGABC1hIR81LwAIaYuOYuVWw6UMUW7Zs2bJly5YtW7Zs2bJly5YtW7Zs2bL1ntaPKF2I0pUo3YjSnSg9iNIvUToTpRNRzpsonxHZGi6iP1rannhX9tKRAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:before {
  content: "\F00D"; }

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
  top: 15px;
  right: 8px; }

.x-tab-panel-body {
  border-color: #D7D8D8;
  background-color: #FFFFFF; }

.x-tab-panel-body-top {
  border-top: 0 none; }

.x-tab-panel-body-bottom {
  border-bottom: 0 none; }

.x-tab-scroller-right,
.x-tab-scroller-left {
  border-bottom: 0;
  color: #FFFFFF;
  background: #5694BC;
  width: 16px;
  padding: 4px 0 0 4px;
  -webkit-box-shadow: 0 0 3px #D7D8D8;
          box-shadow: 0 0 3px #D7D8D8; }

.x-tab-scroller-left:before {
  content: "\F060"; }

.x-tab-scroller-left-over,
.x-tab-scroller-right-over {
  background: #3f7aa0; }

.x-tab-scroller-right:before {
  content: "\F061"; }

.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
  border-color: #1E70A6; }

.x-form-field {
  font-weight: normal;
  font-size: 12px; }

.x-tab-strip-wrap {
  background: #EFEFEF;
  -webkit-box-shadow: 0 1px 0 1px #D7D8D8 inset;
          box-shadow: 0 1px 0 1px #D7D8D8 inset;
  overflow: visible;
  overflow-x: hidden; }

ul.x-tab-strip li {
  float: left;
  border: 1px solid #D7D8D8;
  margin: 0 2px -1px;
  margin: 0 0 -1px;
  background: #EFEFEF;
  background-image: -webkit-linear-gradient(top, #B0B1B2 0%, #B0B1B2 100%);
  background-image: -o-linear-gradient(top, #B0B1B2 0%, #B0B1B2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#B0B1B2), to(#B0B1B2));
  background-image: linear-gradient(to bottom, #B0B1B2 0%, #B0B1B2 100%);
  -webkit-background-size: 1px 1px;
          background-size: 1px 1px;
  background-position: bottom left;
  background-repeat: repeat-x; }

.x-tab-panel-header-plain ul.x-tab-strip li {
  border-top: 1px solid #D7D8D8; }

.x-tab-panel-header-plain ul.x-tab-strip li:first-child {
  border-left: 1px solid #D7D8D8; }

ul.x-tab-strip li.x-tab-strip-active {
  background: white;
  border-bottom: 1px dotted #EFEFEF; }

.x-tab-panel-header-plain .x-tab-strip-spacer {
  display: none; }

.x-form-item-label {
  font-weight: bold;
  color: #252628; }

.x-form-text, textarea.x-form-field {
  background-color: #FFFFFF;
  border-color: #B0B1B2;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  color: rgba(0, 0, 0, 0.75);
  -webkit-transition: border-color 0.45s ease-in-out 0s, -webkit-box-shadow 0.45s ease 0s;
  transition: border-color 0.45s ease-in-out 0s, -webkit-box-shadow 0.45s ease 0s;
  -o-transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s, -webkit-box-shadow 0.45s ease 0s;
  height: 1em; }

.x-form-text[readonly] {
  color: #898A8C; }

.x-form-field-trigger-wrap .x-form-text[readonly] {
  color: #252628; }

.x-form-text[type=password] {
  font-weight: normal;
  font-size: 12px; }

.x-form-display-field,
.x-form-composite label {
  padding-top: 3px !important; }

.x-form-select-one {
  background-color: #FFFFFF;
  border-color: #616365; }

.x-form-check-group-label {
  border-bottom: 1px solid #1E70A6;
  color: #04316C; }

.x-form-check-wrap {
  min-height: 20px;
  padding-left: 3px; }

.x-editor .x-form-check-wrap {
  background-color: #FFFFFF; }

.x-form-field-wrap .x-form-trigger:before {
  content: "\F078";
  width: 1em; }

.x-form-field-wrap .x-form-trigger {
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  padding: 4px 3px 0;
  border-bottom: 0; }

.x-form-field-wrap .x-form-trigger-over {
  color: #FFFFFF; }

.x-small-editor .x-form-field-wrap .x-form-trigger {
  font-size: 12px;
  height: 20px; }

.x-form-field-wrap .x-form-date-trigger:before {
  content: "\F073"; }

.x-form-field-wrap .x-form-clear-trigger:before {
  content: "\F00D"; }

.x-form-field-wrap .x-form-search-trigger:before {
  content: "\F002"; }

.x-form-field-wrap .x-form-trigger {
  background-color: #5694BC; }

.x-form-field-wrap .x-form-trigger-over {
  background-color: #3f7aa0; }

.x-trigger-wrap-focus .x-form-trigger {
  border-bottom-color: #04316C;
  background: #5694BC; }

.x-item-disabled .x-form-trigger,
.x-item-disabled .x-form-trigger-over {
  background: #D7D8D8;
  color: #EFEFEF !important;
  border-bottom-color: #616365; }

.x-item-disabled .x-form-trigger-click {
  border-bottom-color: #616365; }

.x-form-focus, textarea.x-form-focus {
  border-color: #898A8C;
  background-color: #E8F0F6 !important; }

.x-form-invalid.x-form-composite {
  border: none;
  background-image: none; }

.x-form-invalid, textarea.x-form-invalid,
.x-form-invalid.x-form-composite .x-form-invalid,
.x-form-inner-invalid, textarea.x-form-inner-invalid {
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.35)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.35)), color-stop(0.75, rgba(255, 255, 255, 0.35)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
  -webkit-background-size: 50px 50px;
          background-size: 50px 50px;
  background-repeat: repeat;
  border-color: #A61701; }

.x-form-grow-sizer,
.x-form-item {
  font-weight: normal;
  font-size: 12px; }

.x-form-invalid-msg {
  color: #A61701;
  font-weight: normal;
  font-size: 12px; }

.x-form-invalid-msg:before {
  content: "\F071";
  margin-right: .5em;
  font-size: 13px; }

.x-form-empty-field {
  color: #677786 !important;
  font-style: italic; }

.x-form-empty-field-black {
  color: #677786; }

.x-small-editor .x-form-field {
  font-weight: normal;
  font-size: 12px; }

.ext-webkit .x-small-editor .x-form-field {
  font-weight: normal;
  font-size: 12px; }

.x-form-invalid-icon {
  padding-top: 4px;
  padding-left: 2px;
  font-size: 16px;
  color: #A61701; }

.x-form-invalid-icon:before {
  content: "\F06A"; }

.x-fieldset {
  border: 1px dotted #1E70A6; }
  .x-fieldset.x-masked {
    border-color: #B0B1B2; }

.x-fieldset legend {
  font-weight: bold;
  font-size: 12px;
  color: #04316C; }

.x-form-item.sf-fieldset-checkbox {
  margin-bottom: 0;
  padding: 4px 4px 6px;
  background-color: #EFEFEF;
  -webkit-background-size: 26px 100px;
          background-size: 26px 100px;
  background-repeat: no-repeat;
  background-image: -webkit-linear-gradient(top, #EFEFEF 0%, #B0B1B2 100%);
  background-image: -o-linear-gradient(top, #EFEFEF 0%, #B0B1B2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#B0B1B2));
  background-image: linear-gradient(to bottom, #EFEFEF 0%, #B0B1B2 100%); }

.x-form-item.sf-fieldset-checkbox .x-form-cb-label {
  margin-left: 16px; }

.x-fieldset.sf-fieldset {
  margin-top: 1px;
  border: 1px solid #EFEFEF;
  border-width: 0 1px 1px 26px;
  background: #EFEFEF; }

.x-fieldset.sf-fieldset .x-panel-body {
  background: transparent !important; }

.x-fieldset.sf-fieldset.x-masked {
  border-color: #EFEFEF; }

.x-fieldset.sf-fieldset.x-masked .ext-el-mask {
  background: #EFEFEF;
  opacity: .5 !important; }

.x-fieldset.sf-fieldset.x-masked * {
  color: #616365 !important; }

.x-btn {
  font-weight: normal;
  font-size: 12px;
  background: #005DFF;
  padding: 2px !important;
  border: 0; }

.x-btn.sf-button-clear {
  background: transparent; }

.x-btn.sf-button-clear .x-btn-mc em {
  padding: 0; }

.x-btn.sf-button-clear .x-btn-mc em > a {
  text-decoration: none; }

.x-btn-over, .x-toolbar .x-btn.x-btn-over, .x-date-mp-btns button:hover {
  background: #0038FF; }

.x-btn, .x-btn-over, .x-toolbar .x-btn.x-btn-over, .x-date-mp-btns button {
  -webkit-transition: background-color 300ms ease-out;
  border: 1px solid transparent;
  -o-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out; }

.x-date-middle .x-btn,
.x-toolbar .x-btn {
  background: transparent;
  border-color: transparent; }

.x-btn-click, .x-btn-pressed, .x-toolbar .x-btn.x-btn-click, .x-toolbar .x-btn.x-btn-menu-active, .x-toolbar .x-btn.x-btn-pressed {
  background-color: #2a5069 !important;
  border-color: #252628; }

.x-toolbar .x-btn.x-btn-pressed {
  background-color: transparent !important; }

.x-toolbar .x-btn.x-btn-pressed:hover {
  background: #3f7aa0 !important; }

.x-btn-mc {
  color: #FFFFFF; }

.x-btn a[type=button] {
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  outline: 0 none;
  overflow: visible;
  padding-left: 3px;
  padding-right: 3px;
  width: auto;
  line-height: 18px; }

.ext-gecko .x-btn a[type=button], .ext-webkit .x-btn a[type=button] {
  padding-left: 0;
  padding-right: 0; }

.x-btn button,
.x-btn a[type=button] {
  font-weight: normal;
  font-size: 12px;
  color: inherit; }

/* Gray Buttons */
.x-btn.gray {
  background: #616365; }

.x-btn-over.gray, .x-toolbar .x-btn.x-btn-over.gray {
  background: #252628; }

.x-btn-click.gray, .x-btn-pressed.gray, .x-toolbar .x-btn.x-btn-click.gray, .x-toolbar .x-btn.x-btn-menu-active.gray, .x-toolbar .x-btn.x-btn-pressed.gray {
  background: #616365 !important;
  border-color: #252628; }

.x-btn.gray button {
  color: #EFEFEF; }

.x-btn.gray button:hover {
  color: #FFFFFF; }

.x-toolbar .x-btn-mc {
  color: #252628; }

.x-toolbar .x-toolbar-cell {
  padding: 0 1px; }

.x-toolbar-cell {
  padding-left: 5px; }

.x-toolbar-cell:first-child {
  padding-left: 0; }

.x-toolbar .x-btn.x-btn-over button,
.x-toolbar .x-btn.x-btn-click button, .x-toolbar .x-btn.x-btn-menu-active button, .x-toolbar .x-btn.x-btn-pressed button {
  color: #EFEFEF; }

.x-toolbar .x-btn.x-btn-pressed button {
  color: #5694BC; }

.x-btn em {
  font-style: normal;
  font-weight: normal; }

.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-bl, .x-btn-br, .x-btn-bc {
  display: none; }

.x-btn-mc em {
  padding: 0 4px; }

.x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
  padding-left: 22px;
  background-position: 3px center; }

.x-btn-over .x-btn-mc, .x-toolbar .x-btn.x-btn-over .x-btn-mc {
  background: transparent; }

.x-btn-over .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-over .x-btn-text {
  color: #FFFFFF; }

.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text {
  color: #FFFFFF; }

.x-btn-disabled * {
  color: #B0B1B2 !important; }

.x-btn-mc em.x-btn-arrow,
.x-btn-mc em.x-btn-split {
  padding-right: 6px !important; }

.x-btn-mc em.x-btn-arrow:after,
.x-btn-mc em.x-btn-split:after {
  content: " \F0D7";
  cursor: context-menu; }

.x-btn-mc em.x-btn-split:after {
  content: "\F0D7";
  border-left: 1px solid;
  padding: 3px 0 2px 4px;
  margin-left: 4px; }

.x-btn-over .x-btn-mc em.x-btn-arrow:after,
.x-btn-menu-active .x-btn-mc em.x-btn-arrow:after,
.x-btn-over .x-btn-mc em.x-btn-split:after,
.x-btn-menu-active .x-btn-mc em.x-btn-split:after,
.x-btn-over .x-btn-mc em.x-btn-split:after,
.x-btn-click .x-btn-mc em.x-btn-split:after,
.x-btn-menu-active .x-btn-mc em.x-btn-split:after,
.x-btn-pressed .x-btn-mc em.x-btn-split:after,
.x-btn-over .x-btn-mc em.x-btn-arrow-bottom:after,
.x-btn-menu-active .x-btn-mc em.x-btn-arrow-bottom:after,
.x-btn-over .x-btn-mc em.x-btn-split-bottom:after,
.x-btn-menu-active .x-btn-mc em.x-btn-split-bottom:after,
.x-btn-over .x-btn-mc em.x-btn-split-bottom:after,
.x-btn-click .x-btn-mc em.x-btn-split-bottom:after,
.x-btn-menu-active .x-btn-mc em.x-btn-split-bottom:after,
.x-btn-pressed .x-btn-mc em.x-btn-split-bottom:after {
  color: #FFFFFF; }

.x-btn-mc em.x-btn-arrow-bottom,
.x-btn-mc em.x-btn-split-bottom {
  position: relative; }

.x-btn-mc em.x-btn-arrow-bottom:after,
.x-btn-mc em.x-btn-split-bottom:after {
  content: " \F0D7";
  cursor: context-menu;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center; }

.x-btn-mc em.x-btn-split-bottom:after {
  border-top: 1px solid white; }

.x-btn-group {
  border: 1px solid #EFEFEF; }

.x-btn-group-header {
  color: #252628;
  background: #EFEFEF;
  padding: .25em 0; }

.x-btn-group-tc,
.x-btn-group-tl,
.x-btn-group-tr,
.x-btn-group-bc,
.x-btn-group-bl,
.x-btn-group-br,
.x-btn-group-ml,
.x-btn-group-mr {
  padding: 0; }

.x-btn-group-mc {
  padding: .25em; }

.x-toolbar {
  border-color: #D7D8D8;
  background-color: #EFEFEF; }

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
  padding: .5em .25em;
  -webkit-box-shadow: 0 0 0 1px white inset;
          box-shadow: 0 0 0 1px white inset; }

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label {
  font-weight: normal;
  font-size: 12px; }

.x-toolbar .x-item-disabled {
  color: #B0B1B2; }

.x-toolbar .x-item-disabled * {
  color: #B0B1B2; }

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split:after, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split:after,
.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split:after, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split:after {
  color: #FFFFFF; }

.x-toolbar .x-btn-mc em.x-btn-split-bottom:after {
  border-color: #252628; }

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom:after, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom:after,
.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom:after, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom:after {
  color: #FFFFFF;
  border-color: #FFFFFF; }

.x-toolbar .xtb-sep {
  width: 1px;
  margin: 0 4px;
  background-color: #252628; }

.x-tbar-page-first:before {
  content: "\F048"; }

.x-tbar-loading:before {
  content: "\F021"; }

.x-tbar-loading {
  background-image: none !important; }

.x-tbar-page-last:before {
  content: "\F051"; }

.x-tbar-page-next:before {
  content: "\F04B"; }

.x-tbar-page-prev:before {
  content: "\F04B"; }

.x-tbar-page-prev {
  -o-transform: rotate(180deg);
     transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */ }

.x-item-disabled .x-tbar-loading,
.x-item-disabled .x-tbar-page-first,
.x-item-disabled .x-tbar-page-last,
.x-item-disabled .x-tbar-page-next,
.x-item-disabled .x-tbar-page-prev {
  color: #B0B1B2; }

.x-paging-info {
  color: #616365; }

.x-toolbar-more .x-btn-small .x-btn-text {
  height: 24px;
  width: 24px; }

.x-toolbar-more-icon:before {
  content: "\F0C9"; }

.x-resizable-handle {
  background-color: #FFFFFF; }

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAfQAQMAAADB/lw5AAAABlBMVEXu7u4iIiJhdhnCAAAAJUlEQVRYw+3GMREAAAjEMHCOdJDA+ENyHVoAAECUnuv1AABAkgVV9QQJRYv2KAAAAABJRU5ErkJggg==);
  background-position: right center; }

.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAfQAQMAAADB/lw5AAAABlBMVEXu7u4iIiJhdhnCAAAAJUlEQVRYw+3GMREAAAjDQKTiXwVI6Njh/zJkAACAKvtFDwAAVDlC/QMB7F1xpwAAAABJRU5ErkJggg==);
  background-position: left center; }

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAAKAQMAAADW9Ff9AAAABlBMVEXu7u4iIiJhdhnCAAAAIElEQVRIx2MYBaNgFIyCUTAKRgEVQVoaw0gFI9jrAwsAKgsBmSGb06AAAAAASUVORK5CYII=);
  background-position: center bottom; }

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAAKAQMAAADW9Ff9AAAABlBMVEXu7u4iIiJhdhnCAAAAIElEQVRIx2MYBQMC0tIYRioYwV4fBaNgFIyCUTAKaAEAisIBmfJ3EmQAAAAASUVORK5CYII=);
  background-position: center top; }

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEXu7u4iIiJhdhnCAAAAFElEQVQI12NABowNIAQEvA1ABKQBFOYCHSuq3nwAAAAASUVORK5CYII=);
  background-position: right bottom; }

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEXu7u4iIiJhdhnCAAAAEklEQVQI12MAghwQAoEEEEIGACBqAZlaSxoBAAAAAElFTkSuQmCC);
  background-position: left top; }

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEXu7u4iIiJhdhnCAAAAFElEQVQI12MAAt4GEAICxgYQQgIAKLoCHfe2aEoAAAAASUVORK5CYII=);
  background-position: right top; }

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEXu7u4iIiJhdhnCAAAAEklEQVQI12NABgkgBAI5IAQEABE6AZlGYn7NAAAAAElFTkSuQmCC);
  background-position: left bottom; }

.x-resizable-proxy {
  border-color: #04316C; }

.x-resizable-overlay {
  background-color: #FFFFFF; }

.x-grid3 {
  background-color: #FFFFFF; }

.x-grid3-header,
.x-grid3-header-offset {
  padding: 0; }

.x-grid-panel .x-panel-mc .x-panel-body {
  border-color: #D7D8D8; }

.x-grid3-row td, .x-grid3-summary-row td {
  font-weight: normal;
  font-size: 12px/13px;
  border-right: 1px solid #EFEFEF;
  padding: 0; }

.x-grid3-hd-row td {
  font-weight: normal;
  font-size: 12px/15px;
  border-left: 0;
  border-right-color: #EFEFEF;
  vertical-align: bottom; }

.x-grid-row-loading {
  background-color: #FFFFFF; }

.x-grid3-scroller {
  background-color: #FFFFFF !important;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FFFFFF), color-stop(1px, #EFEFEF));
  background: -webkit-linear-gradient(left, #FFFFFF 0%, #EFEFEF 1px);
  background: -o-linear-gradient(left, white 0%, #EFEFEF 1px);
  background: -webkit-linear-gradient(left, white 0%, #EFEFEF 1px);
  background: linear-gradient(to right, white 0%, #EFEFEF 1px);
  -webkit-background-size: 0 0;
          background-size: 0;
  background-repeat: repeat-y;
  background-position: top right; }

.x-grid3-row {
  background: #FFFFFF;
  border-color: #EFEFEF;
  border-width: 0 0 1px; }

.x-grid3-row-alt {
  background-color: #E8F0F6; }

.x-grid3-row-over {
  background-color: #FAEDE7;
  /* : highlight color */
  background-image: none; }

.x-grid3-resize-proxy {
  background-color: #616365; }

.x-grid3-resize-marker {
  background-color: #616365; }

.x-grid3-header {
  border-bottom: 1px solid #FFFFFF;
  background-color: #EFEFEF; }

.x-grid3-header-pop {
  border-left-color: #EFEFEF; }

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
  border-left: 0;
  border-right-color: #D7D8D8; }

.x-grid3-hd-inner {
  min-height: 15px; }

.x-grid3-hd-inner:after {
  content: '\A0';
  /* &nbsp; */ }

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
  background-color: #EFEFEF; }

td.sort-asc .x-grid3-hd-inner:after {
  content: " \F0D8"; }

td.sort-desc .x-grid3-hd-inner:after {
  content: " \F0D7"; }

.sort-asc .x-grid3-sort-icon,
.sort-desc .x-grid3-sort-icon {
  display: none; }

.x-grid3-cell-text, .x-grid3-hd-text {
  color: #252628; }

.x-grid3-hd-text {
  color: #252628; }

.x-dd-drag-proxy .x-grid3-hd-inner {
  background-color: #EFEFEF;
  border-color: #EFEFEF; }

.col-move-top,
.col-move-bottom {
  color: #252628;
  font-size: 12px;
  height: 1em;
  width: 1em;
  margin-top: -4px;
  margin-left: -2px; }

.col-move-top:before {
  content: "\F063"; }

.col-move-bottom:before {
  content: "\F062"; }

td.grid-hd-group-cell {
  background-color: #EFEFEF;
  border-bottom: 1px solid #D7D8D8; }

.x-grid3-row-selected {
  background-color: #C7DBE9 !important; }

.x-grid3-cell-selected {
  background-color: #C7DBE9 !important;
  color: #252628; }

.x-grid3-cell-selected span {
  color: #252628 !important; }

.x-grid3-cell-selected .x-grid3-cell-text {
  color: #252628; }

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
  background-color: #EFEFEF !important;
  color: #252628;
  border-top-color: #FFFFFF;
  border-right-color: #1E70A6 !important; }

.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
  color: #04316C !important; }

.x-grid3-dirty-cell {
  -webkit-background-size: 8px 8px;
          background-size: 8px 8px;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.5, transparent), color-stop(0.5, #A61701), to(#A61701));
  background-image: -webkit-linear-gradient(-45deg, transparent 50%, #A61701 50%, #A61701);
  background-image: -o-linear-gradient(-45deg, transparent 50%, #A61701 50%, #A61701);
  background-image: -webkit-linear-gradient(135deg, transparent 50%, #A61701 50%, #A61701);
  background-image: -o-linear-gradient(135deg, transparent 50%, #A61701 50%, #A61701);
  background-image: linear-gradient(-45deg, transparent 50%, #A61701 50%, #A61701); }

.x-grid3-topbar, .x-grid3-bottombar {
  font-weight: normal;
  font-size: 12px; }

.x-grid3-bottombar .x-toolbar {
  border-top-color: #1E70A6; }

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
  background-color: #EFEFEF !important;
  color: #252628 !important; }

.x-props-grid .x-grid3-body .x-grid3-td-name {
  background-color: #FFFFFF !important;
  border-right-color: #EFEFEF; }

.xg-hmenu-sort-asc .x-menu-item-icon:before {
  content: "\F15D"; }

.xg-hmenu-sort-desc .x-menu-item-icon:before {
  content: "\F15E"; }

.xg-hmenu-lock .x-menu-item-icon:before {
  content: "\F023"; }

.xg-hmenu-unlock .x-menu-item-icon:before {
  content: "\F13E"; }

.x-grid3-hd-btn {
  background-color: #3f7aa0;
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  padding: 5px 2px 0;
  width: 18px;
  color: #FFFFFF;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.x-grid3-hd-btn:after {
  content: "\F0D7"; }

.x-grid3-body .x-grid3-td-expander {
  background-color: #EFEFEF;
  padding: 0;
  border-right: 1px solid #FFFFFF !important; }

.x-grid3-td-expander {
  width: 21px !important; }

.x-grid3-row-expander:before {
  font-family: FontAwesome;
  content: "\F196";
  text-align: center;
  padding-top: 4px;
  display: block !important;
  font-size: 14px; }

.x-grid3-row-expanded .x-grid3-row-expander:before {
  content: "\F147"; }

.x-grid3-body .x-grid3-td-checker {
  background-color: #EFEFEF;
  padding: 0;
  /*border-right: 1px solid $white !important;*/
  /* commenting out to fix alignment on Tracking page */ }

.x-grid3-td-checker {
  width: 21px !important; }

.x-grid3-td-checker > div > .x-grid3-hd-checker:before {
  margin-left: 3px; }

.x-grid3-row-checker:before, .x-grid3-td-checker > div > .x-grid3-hd-checker:before,
.x-grid3-check-col:before,
.x-grid3-check-col-on:before {
  content: " ";
  font-size: 10px;
  margin: 4px 2px 0;
  padding: 0;
  display: block !important;
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 10px;
  height: 10px;
  border: 1px solid #D7D8D8;
  border-radius: 3px;
  background: white;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$white', endColorstr='$gray10',GradientType=0 );
  /* IE6-9 */ }

.x-grid3-row-checker:hover:before, .x-grid3-td-checker > div > .x-grid3-hd-checker:hover:before {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$white', endColorstr='$gray50',GradientType=0 );
  /* IE6-9 */ }

.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
  position: relative; }

.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
  height: 22px;
  width: 16px; }

.x-grid3-td-checker .x-grid3-hd-checker-on .x-grid3-hd-checker:before,
.x-grid3-row-selected .x-grid3-row-checker:before,
.x-grid3-row-checked .x-grid3-row-checker:before {
  content: "\F00C"; }

.x-grid3-check-col,
.x-grid3-check-col-on {
  text-align: center;
  margin: 4px auto;
  height: 14px;
  width: 14px; }

.x-grid3-check-col:before,
.x-grid3-check-col-on:before {
  font-family: FontAwesome;
  content: ' ';
  height: 12px;
  width: 12px;
  margin: 0; }

.x-grid3-check-col-on:before {
  content: "\F00C"; }

.x-grid3-body .x-grid3-td-numberer {
  background-color: #EFEFEF;
  border-right: 1px solid #FFFFFF !important; }

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
  color: #616365; }

.x-grid3-body .x-grid3-td-row-icon {
  background-color: #EFEFEF;
  border-right: 1px solid #FFFFFF !important; }

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
  background: #EFEFEF; }

.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
  zoom: 1; }

.x-grid-group-hd {
  border-bottom-color: #FFFFFF; }

.x-grid-group-hd div.x-grid-group-title {
  padding-left: 4px;
  color: #252628;
  font-weight: bold;
  font-size: 12px; }

.x-grid-group-hd div.x-grid-group-title:before {
  content: "\F146";
  margin-right: .5em; }

.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title:before {
  content: "\F0FE"; }

.x-group-by-icon:before {
  content: "\F00A"; }

.x-cols-icon {
  padding-top: 2px;
  padding-left: 2px; }

.x-cols-icon:before {
  content: "\F0DB"; }

.x-grid-empty {
  color: #616365;
  font-weight: normal;
  font-size: 12px; }

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
  border-right-color: #EFEFEF; }

.x-grid-with-col-lines .x-grid3-row-selected {
  border-top-color: #EFEFEF; }

.x-dd-drag-ghost {
  color: #252628;
  font-weight: normal;
  font-size: 12px;
  border-color: #B0B1B2;
  background-color: #FFFFFF; }

.x-dd-drop-icon {
  top: 4px;
  left: 6px; }

.x-dd-drop-icon:before {
  font-size: 14px;
  font-family: 'FontAwesome';
  width: 1em;
  height: 1em; }

.x-dd-drop-nodrop .x-dd-drop-icon:before {
  content: "\F05E";
  color: #A61701 !important; }

.x-dd-drop-ok .x-dd-drop-icon:before {
  content: "\F058";
  color: #076F23 !important; }

.x-dd-drop-ok-add .x-dd-drop-icon:before {
  content: "\F055";
  color: #076F23 !important; }

.x-view-selector {
  background-color: #C7DBE9;
  border-color: #1E70A6; }

.x-tree-node-expanded .x-tree-node-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZFJREFUeNqkUz0vBFEUPe9jyQqKJWyi4gdoKEgU/oNKKxKlUrI0CqKXqERHIxLxA0QnolkEWWJCLLtLJozdnZk1M++5M1Z8hGRkb3Jzz8u957x778xjWms0YvJwif2a4Az9FMZ+SW0pjeOPeyX5BHnvzyoqwsCMmrMcB0+2jUmjA6ZpY/WolVN6kHwtrGP7C1gYmt7OIAigtYJWXz14j2GujhljyK5PLRJ3NuogUBAhWb3WvhHVF3KE61GIBCJOSOZ1ge83/02OOmE8Ekg2UfuhiE8H5Xswc3uolR+BUIw29O6KzhTVJ+acIyEwQuR54l9LEpWuVYJPRenh8Vifrmd0Yqj6YHSfbWaWpU9jVcw7iJYU3Ici4vwXjMZ4zB3kXR+noYB8ujfQ1TcAnxYZx0RTMwpXJ0Xbxbn0FGTFekGaJWILBJ5bLtwYJcGRl75PO0mm4Ll2tPk4Zt7nCpaDS4JaEmhvbeuEoLkgeIz5GW6Ni+eqi2OC1L6Dq52Nld3/PCB6J1kvwF4k2Ohr5GjQ3gQYAE2uCzTGoVQ4AAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tree-node-leaf .x-tree-node-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAulBMVEVVf39TfX1RenolSUlVf39Od3dTfX1RenoMLCwXODgmSUkvVFRMdHQzWFhIcXE3XFxFbW1CaWk+ZWU6YWFVf38LKioAAACxwsKltrbq9vb1/Pz5/v71+/v0+vry+vrq9/f3/PzU5eXi8/Pl9PT+/v7z+vr+///2+/vv+fn8/v76/f39/v74/PyTpKT8/f3V5ubh8vLZ6Oj5/Pzf7Oz7/f34+/v////n8fH2+vrs9PTu9fX0+Pjy9/fw9vZz9U/LAAAAF3RSTlMkJSV8TWlnaGWCe3drdmx0bW9xcmaHACyWM78AAACRSURBVHjaPchHFoJAFAVRTOSMtjkAkkFRsc3735acx9ca1OAKjA3HlMDa2omLdB4GdT0Vex1I0eN2OR39GZf6gNH6CamqagDQk08nfq0DzN2bpDYBdvkiCWyAk99JQgfgNleSrQvwsjNJ6gGsoiHZWAAjPpBEBkDje5KVBlD5TxIVoHDO4yJr8nKpAOTJP5mxLzmzIzDtPzVJAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tree-node-collapsed .x-tree-node-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAllBMVEXMiAC6fADHhQDEgwDKhwC9fwDBgQC2eQCobwCWZACOXgCtdACydgDMiADKhwCHWQAAAADm8PDb6enz+PhByf79/v4utvT77KbozYjmyYXozIj98Kv76aP97aj55Z/24Jn025Tw04ry14/wz4buz4b/867756LevHj66aP5453+8Kv235jz2pLrzILoyH3ty4Lt0Ifw1Y3kqHNLAAAAEXRSTlMukoWIYo6LlaO1jZ2ZgYPFAB/alloAAAB2SURBVHjadc/JDoJAFAXRyzyKiOAs0E03KpP6/z+nPmPyNPFsal1If+DTGUEKO3krlossXyU2TN096d2mo5qwju3LfnsiFtzDhZzJ2oVT9kzpwKgGpjLg1Xem9hDLGyNjRGJkRARfTYzyETRXpgkQzr+Ef26ZBxxIHTWkgPAFAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tree-node-loading .x-tree-node-icon {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nMsmACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAADAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJyUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFriGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3hSJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZycdDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaND7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAAABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYDTLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7) !important;
  /* TODO */ }

.x-tree-node .x-tree-node-inline-icon {
  background-image: none; }

.x-tree-node-loading a span {
  font-style: italic;
  color: #616365; }

.x-tree-lines .x-tree-elbow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAACFJREFUeNrNjqENAAAMwuD/p0lgdhqKqEEULzz3H95ARxAH5gANzMasQQAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-lines .x-tree-elbow-plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAAD1BMVEUAAADGxsYAU5UBVJXk7fTZycf2AAAAAXRSTlMAQObYZgAAADRJREFUeNqlj0EOADAEBFn+/2aV6sEBSc1lkwlZqIQjfycgwROilyQwCDhH8LDStKQ79t8anUQBF9sLJNAAAAAASUVORK5CYII=);
  /* TODO */ }

.x-tree-lines .x-tree-elbow-minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAAD1BMVEXGxsYAU5UBVJXk7fT///+HkDUJAAAAMElEQVR42qWPMQ4AMAgCEfv/N9umdmGT3kQuhCiWAA1uI9g8wbyMRBy2gL8hd/x+W2CgA/HnTfexAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tree-lines .x-tree-elbow-end {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAB1JREFUeNrNiqEBAAAAwfj/aYEqs4WVocJ0f9gXBAb6AAnNEg1LAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tree-lines .x-tree-elbow-end-plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAAD1BMVEUAAADGxsYAU5UBVJXk7fTZycf2AAAAAXRSTlMAQObYZgAAADNJREFUeNqtzcEKAEAERVHem///ZiMsZiGlORt1I9LSnNsNMFXgCU/AEOBu0Omk/1LkDwOdEgEVtCsitAAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-lines .x-tree-elbow-end-minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAAD1BMVEUAAADGxsYAU5UBVJXk7fTZycf2AAAAAXRSTlMAQObYZgAAACxJREFUeNqtzEEKAAAERFGG+58ZYWlB3kb9JjTiutcFpHQQTauA4IHvPxr9MKGSAR3MrONGAAAAAElFTkSuQmCC);
  /* TODO */ }

.x-tree-lines .x-tree-elbow-line {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAB5JREFUeNrtyqEBAAAAgjD9/2kLxeAHUijTzPyiRQAGQgAK2V/cQQAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-no-lines .x-tree-elbow-plus {
  background-image: url(../../678efb644f3074de17ca699e44bce952.png);
  /* TODO */ }

.x-tree-no-lines .x-tree-elbow-minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAADFBMVEUAAAAAU5UBVJXk7fQgCvLIAAAAAXRSTlMAQObYZgAAACdJREFUeNq1zEEOAAAEA8HS//9ZRD1AMMc9LN6YC8RZRsESV4+GGwFxagDJj4N3BAAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-no-lines .x-tree-elbow-end-plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAADFBMVEUAAAAAU5UBVJXk7fQgCvLIAAAAAXRSTlMAQObYZgAAACtJREFUeNq1zUEKAAAERFHD/e8sYSELKd7y1zT0BhwysLgSMASYzaS/JLqhbOoAwRE+k6YAAAAASUVORK5CYII=);
  /* TODO */ }

.x-tree-no-lines .x-tree-elbow-end-minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAADFBMVEUAAAAAU5UBVJXk7fQgCvLIAAAAAXRSTlMAQObYZgAAACdJREFUeNq1zEEOAAAEA8HS//9ZRD1AMMc9LN6YC8RZRsESV4+GGwFxagDJj4N3BAAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-arrows .x-tree-elbow-plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAASCAMAAADc8SgQAAAAflBMVEUARn+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkAU5UAU5UAAAAAU5UAU5UAU5WZmZmAgICZmZmZmZkARXwAAAAAU5UAU5UAAAAAAAAAU5UAU5WXl5cAAACPj4+NjY2GhoaYmJgAUJAAUpSXl5cAR4EAAAAAU5Vl/Lq6AAAAIHRSTlP+mTBfSwQGVJJbL15XmzU1VZoQ+J4P+/s/HTA/HzCiACcdbJAAAACYSURBVHja7dJJD4JADAVgcd9XIOBCBcHO+/9/0MQDtNOEOXjQg+80yUu+ppkO6MP8gRYojtQbvgaAx2loqrPr3qjXpr9BAM95OfL6i5MAmo3XZ6kCposqVmtsnQYAvcaOoQCi8b1Q8w0AlvMZGpjMqjiR+1uAc7F/Cg+IyhWJOAM0B9njHfULS+oL6n3gDpLAHeQ/f8pfBF6dnIwNbO/tVgAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-arrows .x-tree-elbow-minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAASCAMAAADc8SgQAAAAflBMVEUARn+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkAU5UAU5UAAAAAU5UAU5UAU5WZmZmAgICZmZmZmZkARXwAAAAAU5UAU5UAAAAAAAAAU5UAU5WXl5cAAACPj4+NjY2GhoaYmJgAUJAAUpSXl5cAR4EAAAAAU5Vl/Lq6AAAAIHRSTlP+mTBfSwQGVJJbL15XmzU1VZoQ+J4P+/s/HTA/HzCiACcdbJAAAACYSURBVHja7dJJD4JADAVgcd9XIOBCBcHO+/9/0MQDtNOEOXjQg+80yUu+ppkO6MP8gRYojtQbvgaAx2loqrPr3qjXpr9BAM95OfL6i5MAmo3XZ6kCposqVmtsnQYAvcaOoQCi8b1Q8w0AlvMZGpjMqjiR+1uAc7F/Cg+IyhWJOAM0B9njHfULS+oL6n3gDpLAHeQ/f8pfBF6dnIwNbO/tVgAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-arrows .x-tree-elbow-end-plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAASCAMAAADc8SgQAAAAflBMVEUARn+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkAU5UAU5UAAAAAU5UAU5UAU5WZmZmAgICZmZmZmZkARXwAAAAAU5UAU5UAAAAAAAAAU5UAU5WXl5cAAACPj4+NjY2GhoaYmJgAUJAAUpSXl5cAR4EAAAAAU5Vl/Lq6AAAAIHRSTlP+mTBfSwQGVJJbL15XmzU1VZoQ+J4P+/s/HTA/HzCiACcdbJAAAACYSURBVHja7dJJD4JADAVgcd9XIOBCBcHO+/9/0MQDtNOEOXjQg+80yUu+ppkO6MP8gRYojtQbvgaAx2loqrPr3qjXpr9BAM95OfL6i5MAmo3XZ6kCposqVmtsnQYAvcaOoQCi8b1Q8w0AlvMZGpjMqjiR+1uAc7F/Cg+IyhWJOAM0B9njHfULS+oL6n3gDpLAHeQ/f8pfBF6dnIwNbO/tVgAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-arrows .x-tree-elbow-end-minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAASCAMAAADc8SgQAAAAflBMVEUARn+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkAU5UAU5UAAAAAU5UAU5UAU5WZmZmAgICZmZmZmZkARXwAAAAAU5UAU5UAAAAAAAAAU5UAU5WXl5cAAACPj4+NjY2GhoaYmJgAUJAAUpSXl5cAR4EAAAAAU5Vl/Lq6AAAAIHRSTlP+mTBfSwQGVJJbL15XmzU1VZoQ+J4P+/s/HTA/HzCiACcdbJAAAACYSURBVHja7dJJD4JADAVgcd9XIOBCBcHO+/9/0MQDtNOEOXjQg+80yUu+ppkO6MP8gRYojtQbvgaAx2loqrPr3qjXpr9BAM95OfL6i5MAmo3XZ6kCposqVmtsnQYAvcaOoQCi8b1Q8w0AlvMZGpjMqjiR+1uAc7F/Cg+IyhWJOAM0B9njHfULS+oL6n3gDpLAHeQ/f8pfBF6dnIwNbO/tVgAAAABJRU5ErkJggg==);
  /* TODO */ }

.x-tree-node {
  color: #252628;
  font-weight: normal;
  font-size: 12px; }

.x-tree-node a, .x-dd-drag-ghost a {
  color: #252628; }

.x-tree-node a span, .x-dd-drag-ghost a span {
  color: #252628;
  padding: 1px 3px 1px 5px; }

.x-tree-node .x-tree-node-disabled a span {
  color: #616365 !important; }

.x-tree-node div.x-tree-drag-insert-below {
  border-bottom-color: #04316C; }

.x-tree-node div.x-tree-drag-insert-above {
  border-top-color: #04316C; }

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
  border-bottom-color: #04316C; }

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
  border-top-color: #04316C; }

.x-tree-node .x-tree-drag-append a span {
  background-color: #EFEFEF;
  border-color: #616365; }

.x-tree-node .x-tree-node-over {
  background-color: #EFEFEF; }

.x-tree-node .x-tree-selected {
  background-color: #C7DBE9 !important; }

.x-tree-drop-ok-append .x-dd-drop-icon:before {
  content: "\F055";
  color: #076F23 !important; }

.x-tree-drop-ok-above .x-dd-drop-icon:before,
.x-tree-drop-ok-below .x-dd-drop-icon:before,
.x-tree-drop-ok-between .x-dd-drop-icon:before {
  content: "\F047"; }

.x-date-picker {
  border-top: 1px solid;
  border-color: #D7D8D8;
  background-color: #FFFFFF;
  z-index: 15000 !important; }

.x-date-picker > table {
  width: 100% !important; }

.x-date-middle, .x-date-left, .x-date-right {
  /* see line # 1541 */ }

.x-date-middle .x-btn .x-btn-text {
  color: #252628; }

.x-date-middle .x-btn-mc em.x-btn-arrow:after {
  color: #252628;
  margin-left: .25em; }

.x-date-middle .x-btn-over .x-btn-mc em.x-btn-arrow:after {
  color: #252628; }

.x-date-right a,
.x-date-left a {
  opacity: 1;
  text-align: center;
  width: 1em;
  color: #252628; }

.x-date-right a:before {
  content: "\F0DA"; }

.x-date-left a:before {
  content: "\F0D9";
  margin-left: 6px; }

.x-date-right a:hover,
.x-date-left a:hover {
  background-position: right center; }

.ext-webkit table.x-date-inner {
  width: 100%; }

.x-date-inner th {
  background-color: #EFEFEF;
  border-top: 1px solid #D7D8D8;
  border-bottom-color: #D7D8D8;
  font-weight: normal;
  font-size: 12px;
  color: #252628; }

.x-date-inner td {
  border-color: #FFFFFF; }

.x-date-inner a {
  font-weight: normal;
  font-size: 12px;
  color: #252628; }

.x-date-inner .x-date-active {
  color: #252628; }

.x-date-inner .x-date-selected a {
  background-color: #C7DBE9 !important;
  border: 0; }

.x-date-inner .x-date-today a {
  border-color: #D7D8D8;
  background: #EFEFEF; }

.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a {
  color: #B0B1B2; }

.x-date-bottom {
  border-top-color: #D7D8D8;
  background-color: #EFEFEF; }

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover {
  background-color: #C7DBE9; }

.x-date-inner .x-date-disabled a {
  background-color: #EFEFEF;
  color: #B0B1B2; }

.x-date-mmenu {
  background-color: #EFEFEF !important; }

.x-date-mmenu .x-menu-item {
  font-size: 12px;
  color: #252628; }

.x-date-mp {
  background-color: #FFFFFF; }

.x-date-mp > table {
  border: 1px solid #D7D8D8;
  border-width: 0 1px 1px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.x-date-mp td {
  font-weight: normal;
  font-size: 12px; }

.x-date-mp-btns button {
  color: #FFFFFF;
  background: none repeat scroll 0 0 #5694BC;
  border: 1px solid transparent !important;
  border-radius: 3px 3px 3px 3px;
  font-weight: normal;
  font-size: 12px; }

.x-date-mp-btns {
  background-color: #EFEFEF; }

.x-date-mp-btns td {
  border-top-color: #D7D8D8; }

td.x-date-mp-month a, td.x-date-mp-year a {
  color: #252628; }

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
  background-color: #C7DBE9; }

td.x-date-mp-sel a {
  background-color: #C7DBE9;
  border: 0; }

.x-date-mp-ybtn a:before {
  font-family: 'FontAwesome'; }

.x-date-mp-ybtn a.x-date-mp-prev:before {
  content: "\F053"; }

.x-date-mp-ybtn a.x-date-mp-next:before {
  content: "\F054"; }

td.x-date-mp-sep {
  border-right-color: #C7DBE9; }

.x-tip {
  -webkit-box-shadow: 0 0 3px #D7D8D8, 0 0 0 1px white inset;
          box-shadow: 0 0 3px #D7D8D8, 0 0 0 1px white inset;
  background-color: #E8F0F6;
  border: 1px solid #1E70A6;
  border-radius: 3px;
  padding: 5px;
  opacity: .95; }

.x-tip .x-tip-tl,
.x-tip .x-tip-ml,
.x-tip .x-tip-bl {
  border: 0; }

.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
  background-color: transparent;
  border: 0; }

.x-tip .x-tip-mc {
  font-weight: normal;
  font-size: 12px; }

.x-tip .x-tip-header-text {
  font-weight: bold;
  font-size: 12px;
  color: #616365; }

.x-tip .x-tip-body {
  font-weight: normal;
  font-size: 12px;
  color: #252628; }

.x-tip-anchor {
  background-image: none;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  z-index: -1 !important; }

.x-tip-anchor-top {
  border-top-width: 0;
  border-color: #C7DBE9 transparent; }

.x-tip-anchor-bottom {
  border-bottom-width: 0;
  border-color: #C7DBE9 transparent; }

.x-tip-anchor-left {
  border-left-width: 0;
  border-color: transparent #C7DBE9; }

.x-tip-anchor-right {
  border-right-width: 0;
  border-color: transparent #C7DBE9; }

.x-menu {
  background-color: #EFEFEF;
  -webkit-background-size: 2px 2px;
          background-size: 2px 2px;
  background-position: 24px 0;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.5, #FFFFFF), color-stop(0.5, #EFEFEF), to(#EFEFEF));
  background-image: -webkit-linear-gradient(-90deg, #FFFFFF 50%, #EFEFEF 50%, #EFEFEF);
  background-image: -o-linear-gradient(-90deg, #FFFFFF 50%, #EFEFEF 50%, #EFEFEF);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #FFFFFF), color-stop(50%, #EFEFEF), to(#EFEFEF));
  background-image: -webkit-linear-gradient(right, #FFFFFF 50%, #EFEFEF 50%, #EFEFEF);
  background-image: -o-linear-gradient(right, #FFFFFF 50%, #EFEFEF 50%, #EFEFEF);
  background-image: linear-gradient(-90deg, #FFFFFF 50%, #EFEFEF 50%, #EFEFEF); }

.x-menu-floating {
  border-color: #898A8C;
  -webkit-box-shadow: 0 0 3px #D7D8D8;
          box-shadow: 0 0 3px #D7D8D8; }

.x-menu-nosep {
  background-image: none; }

.x-menu-list-item {
  font-weight: normal;
  font-size: 12px; }

.x-menu-item-arrow:before {
  content: "\F0DA";
  float: right;
  margin-right: -16px; }

.x-menu-sep {
  background-color: #B0B1B2;
  border-bottom-color: #FFFFFF; }

a.x-menu-item {
  color: #252628; }

.x-menu-item-active {
  background-image: none;
  background-color: #EFEFEF;
  border-color: #D7D8D8;
  color: #252628; }

.x-menu-item-active a.x-menu-item {
  border-color: #0dcf41; }

.x-menu-check-item .x-menu-item-icon:before {
  content: "\F096"; }

.x-menu-item-checked .x-menu-item-icon:before {
  content: "\F046"; }

.x-menu-item-icon {
  padding-top: 2px;
  padding-left: 2px; }

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon:before {
  content: "\F111"; }

.x-menu-group-item .x-menu-item-icon:before {
  content: "\F10C"; }

.x-menu-plain {
  background-color: #EFEFEF !important;
  background-image: none; }

.x-date-menu, .x-color-menu {
  background-color: #FFFFFF !important; }

.x-menu .x-date-picker {
  border-color: #1E70A6; }

.x-cycle-menu .x-menu-item-checked {
  border-color: #8EB7D2 !important;
  background-color: #C7DBE9; }

.x-menu .x-menu-scroller {
  text-align: center; }

.x-menu .x-menu-scroller:before {
  font-family: 'FontAwesome'; }

.x-menu-scroller-top:before {
  content: "\F0D8"; }

.x-menu-scroller-bottom:before {
  content: "\F0D7"; }

.x-combo-list {
  border-color: #616365;
  background-color: #EFEFEF;
  font-weight: normal;
  font-size: 12px; }

.x-combo-list-inner {
  background-color: #FFFFFF; }

.x-resizable-pinned .x-combo-list-inner {
  border-bottom-color: #D7D8D8; }

.x-combo-list-item {
  border-color: #FFFFFF; }

.x-combo-list .x-combo-selected {
  border-color: #D7D8D8 !important;
  background-color: #C7DBE9 !important; }

.x-combo-list .x-toolbar {
  border-top-color: #D7D8D8; }

.x-combo-list-small {
  font-weight: normal;
  font-size: 12px; }

.x-panel.x-panel-noborder {
  border-width: 0; }

.x-panel-header,
.x-date-middle, .x-date-left, .x-date-right {
  color: #252628;
  font-size: 14px;
  background: #EFEFEF !important; }

.x-panel-header {
  background: #EFEFEF !important;
  -webkit-box-shadow: 0 0 0 1px #EFEFEF inset;
          box-shadow: 0 0 0 1px #EFEFEF inset;
  color: #252628;
  font-size: 16px;
  line-height: 1.5em; }

.x-panel-header-text,
.x-panel-header-text h2 {
  font-size: 14px; }

.x-panel-header-text .x-form-field-wrap {
  line-height: 18px; }

.x-panel-body {
  background-color: #FFFFFF; }

.x-panel-tl,
.x-panel-ml,
.x-panel-bl {
  background: #EFEFEF;
  padding: 0; }

.x-panel-bl {
  border-bottom: 1px solid;
  background: #EFEFEF;
  padding: 0; }

.x-panel-tr,
.x-panel-mr,
.x-panel-br {
  padding: 0; }

.x-panel-header,
.x-panel-tl .x-panel-header {
  padding: .25em .5em; }

.x-panel-tc,
.x-panel-mc,
.x-panel-bc {
  border: 1px solid #EFEFEF; }

.x-panel-tl .x-panel-header {
  border-bottom: 0; }

.x-panel-mc {
  border-width: 0 1px; }

.x-panel-bc {
  border-width: 0 1px; }

.x-panel-header.x-panel-header-noborder {
  padding: .35em .5em; }

.x-panel-mc {
  padding: 1em; }

.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
  height: 5px; }

.x-panel-mc {
  font-weight: normal;
  font-size: 12px; }

.x-panel,
.x-panel-header,
.x-date-middle, .x-date-left, .x-date-right,
.x-panel-body,
.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar,
.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar,
.x-panel-body-noheader, .x-panel-mc .x-panel-body,
.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br, .x-panel-ml, .x-panel-mr {
  border-color: #EFEFEF; }

.x-panel-ml {
  border-top: 0;
  background-color: #FFFFFF; }

.x-panel-btns {
  background: #EFEFEF;
  border-top: 1px solid #D7D8D8;
  padding: 10px 5px; }
  .x-plain .x-panel-btns {
    background: transparent;
    border-top: 0; }

.x-tool {
  background: transparent;
  margin: 0 .125em;
  font-size: 14px;
  height: 1em;
  width: 1em;
  text-align: center; }

.x-tool:hover {
  color: #34495E;
  text-shadow: 0 0 1px #898A8C; }

.x-panel-header .x-tool {
  margin-top: .25em; }

.x-tool-toggle:before,
.x-tool-toggle-over:before,
.x-tool-minimize:before {
  content: "\F068";
  display: inline-block;
  padding-top: 5px; }

.x-panel-collapsed .x-tool-toggle:before,
.x-tool-maximize:before {
  content: "\F068";
  display: inline-block;
  color: transparent;
  padding: 0;
  margin-top: 1px;
  width: 12px;
  height: 10px;
  text-shadow: none;
  border-top: 2px solid #252628;
  -webkit-box-shadow: 0 0 0 2px #252628 inset;
          box-shadow: 0 0 0 2px #252628 inset; }

.x-panel-collapsed .x-tool-toggle-over:before,
.x-tool-maximize-over:before {
  border-color: #34495E;
  -webkit-box-shadow: 0 0 0 2px #34495E inset, 0 0 1px #898A8C;
          box-shadow: 0 0 0 2px #34495E inset, 0 0 1px #898A8C; }

.x-accordion-hd .x-tool-toggle:before,
.x-accordion-hd .x-tool-toggle-over:before,
.x-panel-collapsed .x-accordion-hd .x-tool-toggle:before,
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over:before {
  color: #252628;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none; }

.x-accordion-hd .x-tool-toggle-over:before,
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over:before {
  color: #34495E;
  text-shadow: 0 0 1px #898A8C; }

.x-tool-close:before {
  content: "\F00D"; }

.x-tool-minimize:before {
  /* see above */ }

.x-tool-maximize:before {
  /* see above */ }

.x-tool-restore:before {
  font-family: 'sf-font';
  content: "\E604"; }

.x-tool-gear:before {
  content: "\F013"; }

.x-tool-prev:before {
  content: "\F053"; }

.x-tool-next:before {
  content: "\F054"; }

.x-tool-pin:before {
  content: "\F08D"; }

.x-tool-unpin:before {
  content: "\F08D"; }

.x-tool-unpin {
  -o-transform: rotate(90deg);
     transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  padding-top: 3px; }

.x-tool-right:before {
  content: "\F101"; }

.x-tool-left:before {
  content: "\F100"; }

.x-tool-down:before {
  content: "\F103"; }

.x-tool-up:before {
  content: "\F102"; }

.x-tool-refresh:before {
  content: "\F021"; }

.x-tool-plus:before {
  content: "\F067"; }

.x-tool-minus:before {
  content: "\F068"; }

.x-tool-search:before {
  content: "\F002"; }

.x-tool-save:before {
  content: "\F0C7"; }

.x-tool-help:before {
  content: "\F128"; }

.x-tool-print:before {
  content: "\F02F"; }

.x-tool-expand {
  background-position: 0 -330px; }

.x-tool-collapse-south:before,
.x-tool-expand-north:before {
  content: "\F103";
  padding-top: 0; }

.x-tool-collapse-north:before,
.x-tool-expand-south:before {
  content: "\F102";
  padding-top: 0; }

.x-tool-collapse-west:before,
.x-tool-expand-east:before {
  content: "\F100";
  padding-top: 0; }

.x-tool-collapse-east:before,
.x-tool-expand-west:before {
  content: "\F101";
  padding-top: 0; }

.x-accordion-hd .x-tool-toggle:before,
.x-accordion-hd .x-tool-toggle-over:before {
  content: "\F147";
  padding-top: 0; }

.x-panel-collapsed .x-accordion-hd .x-tool-toggle:before,
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over:before {
  content: "\F196"; }

.x-tool-collapse {
  background-position: 0 -345px; }

.x-tool-resize {
  background-position: 0 -360px; }

.x-tool-move {
  background-position: 0 -375px; }

.x-panel-ghost {
  background-color: #EFEFEF; }

.x-panel-ghost ul {
  border-color: #898A8C; }

.x-panel-ghost ul li {
  font-size: 11px;
  padding: 10px; }

.x-panel-dd-spacer {
  border-color: #898A8C; }

.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label {
  font-weight: normal;
  font-size: 12px; }

.x-window {
  -webkit-box-shadow: 0 0 5px #777;
          box-shadow: 0 0 5px #777;
  border: 1px solid #34495E; }

.x-window:before, .x-window:after {
  bottom: 15px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
          box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  height: 20%;
  left: 10px;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
       -o-transform: rotate(-3deg);
          transform: rotate(-3deg);
  width: 50%;
  content: "";
  position: absolute;
  z-index: -2; }

.x-window:after {
  left: auto;
  right: 10px;
  -webkit-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
       -o-transform: rotate(3deg);
          transform: rotate(3deg); }

.x-window-proxy {
  background-color: #EFEFEF;
  border-color: #898A8C; }

.x-window-tl .x-window-header {
  color: #EFEFEF;
  font-weight: bold;
  padding: 4px 0;
  height: 18px; }

.x-window-tl .x-window-header .x-window-header-text {
  margin-left: 28px; }

.x-window-tl .x-window-header .x-tool:hover {
  color: #FFFFFF;
  text-shadow: 0 0 1px #EFEFEF; }

.x-window-tl,
.x-window-ml,
.x-window-bl {
  background: #34495E;
  border: 0;
  padding: 0; }

.x-window-bl {
  border: 0;
  background: #EFEFEF; }

.x-window-tr,
.x-window-mr,
.x-window-br {
  border: 0;
  padding: 0; }

.x-window-tl, .x-window-tr, .x-window-bl, .x-window-br, .x-window-ml, .x-window-mr {
  border: 0; }

.x-window-mc {
  border: 0 !important;
  font-weight: normal;
  font-size: 12px; }

.x-window-ml {
  background: white; }

.x-window-maximized .x-window-tc {
  background-color: #FFFFFF; }

.x-window-bbar .x-toolbar {
  border-top-color: #EFEFEF; }

.x-panel-ghost .x-window-tl {
  border-color: #898A8C;
  background: #898A8C; }

.x-panel-collapsed .x-window-tl {
  border-bottom-color: #898A8C; }

.x-dlg-mask {
  background-color: #D7D8D8; }

.x-window-plain .x-window-mc {
  background-color: #FFFFFF; }

.x-window-plain .x-window-body {
  border: 0; }

body.x-body-masked .x-window-plain .x-window-mc {
  background-color: #FFFFFF; }

.x-html-editor-wrap {
  border-color: #898A8C;
  background-color: #FFFFFF; }

.x-html-editor-tb .x-btn-text {
  background-image: none;
  -webkit-text-stroke: 1px rgba(128, 128, 128, 0.4);
  /* smooths fonts in Chrome */ }

.x-html-editor-tb .x-edit-bold:before {
  content: "\F032"; }

.x-html-editor-tb .x-edit-italic:before {
  content: "\F033"; }

.x-html-editor-tb .x-edit-underline:before {
  content: "\F0CD"; }

.x-html-editor-tb .x-edit-forecolor:before {
  content: "\F031";
  /* TODO color */ }

.x-html-editor-tb .x-edit-backcolor:before {
  content: "\F031";
  /* TODO background color */ }

.x-html-editor-tb .x-edit-justifyleft:before {
  content: "\F036"; }

.x-html-editor-tb .x-edit-justifycenter:before {
  content: "\F037"; }

.x-html-editor-tb .x-edit-justifyright:before {
  content: "\F038"; }

.x-html-editor-tb .x-edit-insertorderedlist:before {
  content: "\F0CB"; }

.x-html-editor-tb .x-edit-insertunorderedlist:before {
  content: "\F0CA"; }

.x-html-editor-tb .x-edit-increasefontsize:before {
  content: "\F031";
  /* TODO plus */ }

.x-html-editor-tb .x-edit-decreasefontsize:before {
  content: "\F031";
  /* TODO minus */ }

.x-html-editor-tb .x-edit-sourceedit:before {
  content: "\F121"; }

.x-html-editor-tb .x-edit-createlink:before {
  content: "\F0C1"; }

.x-panel-noborder .x-panel-header-noborder {
  border-bottom: 0; }

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
  border-bottom-color: #D7D8D8; }

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
  border-top-color: #D7D8D8; }

.x-tab-panel-bbar-noborder .x-toolbar {
  border-top-color: #D7D8D8; }

.x-tab-panel-tbar-noborder .x-toolbar {
  border-bottom-color: #D7D8D8; }

.x-border-layout-ct {
  background-color: #EFEFEF;
  /* super light blue */ }

.x-accordion-hd {
  color: #252628;
  font-weight: normal;
  background-color: #EFEFEF !important; }

.x-panel-collapsed > .x-accordion-hd {
  background-color: #EFEFEF !important; }

.x-layout-collapsed {
  background-color: #EFEFEF;
  border-color: #D7D8D8;
  padding-top: 4px; }

.x-layout-collapsed-over {
  background-color: #EFEFEF; }

.x-layout-split {
  height: 9px;
  width: 9px; }

.x-layout-mini {
  background: #5694BC;
  opacity: 1;
  color: #FFFFFF;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.x-layout-mini-over {
  background: #3f7aa0; }

.x-layout-split-west .x-layout-mini,
.x-layout-split-east .x-layout-mini,
.x-layout-cmini-west .x-layout-mini,
.x-layout-cmini-east .x-layout-mini {
  width: 9px; }

.x-layout-split-north .x-layout-mini,
.x-layout-split-south .x-layout-mini,
.x-layout-cmini-north .x-layout-mini,
.x-layout-cmini-south .x-layout-mini {
  height: 9px; }

.x-layout-split-west .x-layout-mini:before,
.x-layout-split-east .x-layout-mini:before,
.x-layout-cmini-west .x-layout-mini:before,
.x-layout-cmini-east .x-layout-mini:before {
  display: block;
  font-size: 12px;
  height: 35px;
  position: absolute;
  top: calc(50% - 6px);
  left: 2px; }

.x-layout-split-north .x-layout-mini:before,
.x-layout-split-south .x-layout-mini:before,
.x-layout-cmini-north .x-layout-mini:before,
.x-layout-cmini-south .x-layout-mini:before {
  display: block;
  font-size: 12px;
  position: absolute;
  left: calc(50% - 4px);
  bottom: 0; }

.x-layout-cmini-west, .x-layout-cmini-east {
  width: 9px !important; }

.x-layout-cmini-north, .x-layout-cmini-south {
  height: 9px !important; }

.x-layout-cmini-east {
  margin-left: -4px; }

.x-layout-cmini-west {
  margin-right: -4px; }

.x-layout-split-west .x-layout-mini:before,
.x-layout-cmini-east .x-layout-mini:before {
  content: "\F0D9"; }

.x-layout-split-east .x-layout-mini:before,
.x-layout-cmini-west .x-layout-mini:before {
  content: "\F0DA"; }

.x-layout-split-north .x-layout-mini:before,
.x-layout-cmini-south .x-layout-mini:before {
  content: "\F0D8"; }

.x-layout-split-south .x-layout-mini:before,
.x-layout-cmini-north .x-layout-mini:before {
  content: "\F0D7"; }

.x-progress-wrap {
  border-color: #D7D8D8; }

.x-progress-inner {
  background-color: #EFEFEF; }

.x-progress-bar {
  background-color: #5694BC;
  border-color: #5694BC; }

.x-progress-text {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #FFFFFF; }

.x-progress-text-back {
  color: #5694BC;
  line-height: 16px; }

.x-list-header {
  background-color: #EFEFEF;
  border-bottom: 1px solid #D7D8D8; }

.x-list-header-inner div em {
  border-left-color: #D7D8D8;
  font-weight: normal;
  font-size: 12px; }

.x-list-body dt em {
  font-weight: normal;
  font-size: 12px; }

.x-list-over {
  background-color: #EFEFEF; }

.x-list-selected {
  background-color: #C7DBE9;
  /* TODO: no instance of this */ }

.x-list-resizer {
  border-left-color: #616365;
  border-right-color: #616365; }

.x-list-header-inner em.sort-asc,
.x-list-header-inner em.sort-desc {
  border-color: transparent; }

.x-list-header-inner em.sort-asc:after {
  content: " \F0D8"; }

.x-list-header-inner em.sort-desc:after {
  content: " \F0D7"; }

.x-slider-horz,
.x-slider-vert {
  -webkit-box-shadow: 0 0 0 7px white inset, 0 0 0 8px #D7D8D8 inset;
          box-shadow: 0 0 0 7px white inset, 0 0 0 8px #D7D8D8 inset;
  background: #EFEFEF; }

.x-slider-horz .x-slider-thumb,
.x-slider-vert .x-slider-thumb {
  border: 1px solid #898A8C;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px -1px #898A8C;
          box-shadow: 0 0 3px -1px #898A8C;
  background: #5694BC;
  color: #FFFFFF;
  text-align: center; }

.x-slider-horz .x-slider-thumb:before {
  position: relative;
  top: -2px;
  left: 0;
  content: "\F068";
  -o-transform: rotate(90deg);
     transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */ }

.x-slider-vert .x-slider-thumb:before {
  position: relative;
  top: -2px;
  content: "\F068"; }

.x-window-dlg .ext-mb-text,
.x-window-dlg .x-window-header-text {
  font-size: 12px; }

.x-window-dlg .ext-mb-textarea {
  font-weight: normal;
  font-size: 12px; }

.x-window-dlg .x-msg-box-wait,
.x-window-dlg .ext-mb-info,
.x-window-dlg .ext-mb-warning,
.x-window-dlg .ext-mb-question,
.x-window-dlg .ext-mb-error {
  background-image: none; }

.x-window-dlg .x-msg-box-wait:before,
.x-window-dlg .ext-mb-info:before,
.x-window-dlg .ext-mb-warning:before,
.x-window-dlg .ext-mb-question:before,
.x-window-dlg .ext-mb-error:before {
  font-size: 36px;
  color: #A61701; }

.x-window-dlg .x-msg-box-wait {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nMsmACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAADAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJyUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFriGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3hSJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZycdDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaND7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAAABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYDTLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7);
  /* TODO */ }

.x-window-dlg .ext-mb-info:before {
  content: "\F05A";
  color: #1E70A6; }

.x-window-dlg .ext-mb-warning:before {
  content: "\F071";
  color: #F1C40F; }

.x-window-dlg .ext-mb-question:before {
  content: "\F059";
  color: #1E70A6; }

.x-window-dlg .ext-mb-error:before {
  content: "\F06A";
  color: #A61701; }

/* Move to overrides.css */
.x-window-dlg .x-msg-box-wait:before,
.x-window-dlg .ext-mb-info:before,
.x-window-dlg .ext-mb-warning:before,
.x-window-dlg .ext-mb-question:before,
.x-window-dlg .ext-mb-error:before,
.x-tab-strip-close,
.x-tab-scroller-left,
.x-tab-scroller-right,
.x-btn-mc em.x-btn-arrow:after,
.x-btn-mc em.x-btn-split:after,
.x-btn-mc em.x-btn-arrow-bottom:after,
.x-btn-mc em.x-btn-split-bottom:after,
.x-tbar-page-first,
.x-tbar-loading,
.x-tbar-page-last,
.x-tbar-page-next,
.x-tbar-page-prev,
em.sort-asc,
em.sort-desc,
td.sort-desc .x-grid3-hd-inner:after,
td.sort-asc .x-grid3-hd-inner:after,
.x-grid3-row-expander:before,
.col-move-top,
.col-move-bottom,
.x-form-invalid-icon,
.x-menu-item-icon,
.x-menu-item-arrow,
.x-form-trigger,
.x-form-invalid-msg,
.x-date-right a,
.x-date-left a,
.x-slider-horz .x-slider-thumb:before,
.x-slider-vert .x-slider-thumb:before,
.x-grid-group-hd div.x-grid-group-title:before,
.x-layout-mini:before,
.x-toolbar-more-icon:before,
.x-html-editor-tb .x-btn-text:before,
.x-tool {
  display: inline-block;
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0;
  padding: 0; }

td.sort-desc .x-grid3-hd-inner:after,
td.sort-asc .x-grid3-hd-inner:after {
  margin-left: 4px; }

.sf-error-container {
  border-color: #A61701;
  background-color: rgba(166, 23, 1, 0.85) !important;
  padding: 0.25em 0.5em;
  border: 1px solid #A61701; }

.x-form-trigger {
  height: 22px !important; }

.calendar-managers-panel-row td {
  vertical-align: middle; }

/** sf mask zindex  (so its above everything in starfish like OH and Appt UI) **/
#mainPanelId .ext-el-mask-msg {
  z-index: 10000001 !important; }

#mainPanelId .ext-el-mask {
  z-index: 10000000 !important; }

/*
 * SF DRAG N DROP CSS
 */
.sf-dd-stackpanel-horizontal .x-panel-dd-spacer {
  display: inline-block; }

.x-panel-ghost ul li {
  font-size: 11px;
  padding: 10px; }

#wizardFlagRuleTypePanel .x-form-check-wrap {
  overflow: hidden; }

/*
 * Badge styling from http://www.cssflow.com/snippets/menu-with-notification-badges
 * Modified for compatibility with .x-btn
 */
.with-badges .x-panel-body,
.with-badges .x-panel-bwrap,
.with-badges .x-box-inner {
  overflow: visible; }

.x-btn.submit, .x-btn.cancel {
  border: 1px solid #1E70A6;
  min-width: 7em; }

.x-btn.cancel {
  background-color: #FFFFFF; }
  .x-btn.cancel .x-btn-text {
    color: #1E70A6; }

.x-btn .badge {
  display: block;
  position: absolute;
  top: -12px;
  right: 3px;
  line-height: 16px;
  height: 16px;
  padding: 0 5px;
  color: #FFFFFF !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  border: 1px solid;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
  background: #5694BC;
  border-color: #1E70A6;
  background-image: -webkit-linear-gradient(top, #8EB7D2, #5694BC);
  background-image: -o-linear-gradient(top, #8EB7D2, #5694BC);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8EB7D2), to(#5694BC));
  background-image: linear-gradient(to bottom, #8EB7D2, #5694BC); }
  .x-btn .badge.green {
    background: #076F23;
    border-color: #043f14;
    background-image: -webkit-linear-gradient(top, #4ef47b, #076F23);
    background-image: -o-linear-gradient(top, #4ef47b, #076F23);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4ef47b), to(#076F23));
    background-image: linear-gradient(to bottom, #4ef47b, #076F23); }
  .x-btn .badge.yellow {
    background: #F1C40F;
    border-color: #c29d0b;
    background-image: -webkit-linear-gradient(top, #fcf3d0, #F1C40F);
    background-image: -o-linear-gradient(top, #fcf3d0, #F1C40F);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf3d0), to(#F1C40F));
    background-image: linear-gradient(to bottom, #fcf3d0, #F1C40F);
    color: #010100 !important; }
  .x-btn .badge.red {
    background: #A61701;
    border-color: #731001;
    background-image: -webkit-linear-gradient(top, #fe8775, #A61701);
    background-image: -o-linear-gradient(top, #fe8775, #A61701);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fe8775), to(#A61701));
    background-image: linear-gradient(to bottom, #fe8775, #A61701); }

.x-btn.previous .x-btn-text:before,
.x-btn.next .x-btn-text:after {
  font-size: 11px; }

.x-btn.previous .x-btn-text:before {
  font-family: FontAwesome;
  content: "\F053";
  margin-right: .5em; }

.x-btn.next .x-btn-text:after {
  font-family: FontAwesome;
  content: "\F054";
  margin-left: .5em; }

.x-btn.bold .x-btn-text {
  font-weight: bold; }

/**
 *  Grid panel - pointer on links
 */
.x-grid-panel td a,
.x-grid-panel td a * {
  cursor: pointer; }

.x-grid3-row-collapsed .x-grid3-row-expander {
  border: 0; }

.x-grid3-row-expanded .x-grid3-row-expander {
  border: 0; }

.x-grid-panel.sf-selectable .x-unselectable,
.x-grid-panel.sf-selectable .x-unselectable *,
.x-grid-panel.sf-selectable .x-grid3-row-expanded * {
  -moz-user-select: text !important;
  -khtml-user-select: text !important;
  -webkit-user-select: text !important;
  -ms-user-select: text !important; }

.x-grid-panel.sf-scroll-default .x-grid3-scroller {
  overflow-x: auto !important;
  overflow-y: hidden !important; }

.x-grid-panel.sf-scroll-x .x-grid3-scroller {
  overflow-x: auto !important;
  overflow-y: hidden !important; }

.x-grid-panel.sf-scroll-y .x-grid3-scroller {
  overflow-x: hidden !important;
  overflow-y: auto !important; }

.x-grid-panel.sf-scroll-none .x-grid3-scroller {
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

.x-grid-panel.double-height-rows .x-grid3-row .x-grid3-cell-inner {
  height: 32px; }

#flagSurveyGrid .x-grid3-hd.x-grid3-cell.x-grid3-td-noteIcons {
  background: #EFEFEF; }

#flagSurveyGrid .x-grid3-cell-inner.x-grid3-col-sFlag {
  line-height: 32px; }

#flagSurveyGrid .x-grid3-row-body {
  padding-left: 262px; }

#flagSurveyGrid .x-grid3-locked .x-grid3-row-body,
#flagSurveyGrid .x-grid3-unlocked .x-grid3-row-body {
  padding-left: 0; }

#flagSurveyGrid .x-grid3-row.x-grid3-row-selected {
  background: white !important; }

#flagSurveyGrid .x-grid3-row-alt.x-grid3-row-selected {
  background: #E8F0F6 !important; }

/*!
 * Ext JS Library 3.4.0
 * Copyright(c) 2006-2011 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */
.x-grid3-locked, .x-grid3-unlocked {
  overflow: hidden;
  position: absolute; }

.x-grid3-locked {
  border-right: 1px solid #B0B1B2;
  /* TODO: color update */
  z-index: 99; }

.x-grid3-locked .x-grid3-scroller {
  overflow: hidden; }

.x-grid3-locked .x-grid3-row {
  border-right: 0; }

.x-grid3-scroll-spacer {
  height: 19px; }

.x-grid3-unlocked .x-grid3-header-offset {
  padding-left: 0; }

.x-grid3-unlocked .x-grid3-row {
  border-left: 0; }

.x-grid3-locked .x-grid3-row td, .x-grid3-summary-row td,
.x-grid3-unlocked .x-grid3-row td, .x-grid3-summary-row td {
  padding: 0 1px 0 0 !important; }

.x-panel + .x-toolbar {
  border-top: 1px solid #CCC; }

.wrap > .x-grid3-hd-inner,
.wrap > .x-grid3-cell-inner {
  white-space: normal !important; }

/* Required/Optional Fields */
.sf-label {
  color: #252628;
  position: relative; }

.sf-label.required .spacer,
.sf-label.optional .spacer,
.x-form-item.x-form-item-required .x-form-item-label .spacer,
.x-form-item.x-form-item-optional .x-form-item-label .spacer {
  content: ' ';
  display: inline-block;
  width: 1.5em;
  font-size: 0.75em; }

.sf-label.required:before,
.sf-label.optional:before,
.x-form-item.x-form-item-required .x-form-item-label:before,
.x-form-item.x-form-item-optional .x-form-item-label:before {
  display: inline-block;
  width: 1em;
  margin-right: .5em;
  vertical-align: 1px;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 0.75em;
  content: ' ';
  speak: none; }

.sf-label.required:before,
.x-form-item.x-form-item-required .x-form-item-label:before {
  color: #A61701 !important;
  content: "\F069"; }

.x-hide-label .x-form-element {
  padding-top: 0 !important; }

.x-form-label-top .x-form-item.x-hide-label {
  padding-bottom: 0 !important; }

.x-tab-panel.small ul.x-tab-strip {
  overflow: hidden; }

.x-tab-panel.small ul.x-tab-strip li {
  border-radius: 3px 3px 0 0;
  margin: 0 1px -1px; }

.x-tab-panel.small .x-tab-strip-top .x-tab-right {
  padding: 5px 10px 3px; }

.x-panel.sf-error .x-panel-header {
  background-color: rgba(166, 23, 1, 0.15) !important;
  border-color: #A61701;
  -webkit-box-shadow: none;
          box-shadow: none; }

.x-panel.sf-error .x-panel-body {
  border-color: #A61701;
  background-color: rgba(166, 23, 1, 0.028) !important; }

.x-form-element > .x-panel {
  margin-top: 3px; }

.x-btn a[type=button] {
  text-decoration: none; }

.x-form-item .x-form-item-label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px;
  padding-left: 0;
  clear: left;
  z-index: 2;
  position: relative; }

.x-form-label-left .x-form-item-label {
  text-align: left; }

.x-form-label-right .x-form-item-label {
  text-align: right; }

.x-form-label-top .x-form-item .x-form-item-label {
  width: auto;
  float: none;
  clear: none;
  display: inline;
  margin-bottom: 4px;
  position: static; }

.x-hide-label .x-form-item-label {
  display: none; }

.x-form-label-top .x-hide-label .x-form-item-label {
  display: none; }

.x-form-cb-label {
  font-weight: bold; }

.x-form-caption {
  white-space: normal; }
  .x-form-caption:last-child {
    margin-top: .25em;
    font-style: italic;
    color: #616365; }
  .x-form-check-wrap + .x-form-caption {
    margin-left: 20px; }

.x-box-autoscroll > .x-panel-bwrap > .x-panel-body > .x-box-inner {
  overflow: auto !important; }

/*
 This file is part of Ext JS 3.4

 Copyright (c) 2011-2013 Sencha Inc

 Contact:  http://www.sencha.com/contact

 Commercial Usage
 Licensees holding valid commercial licenses may use this file in accordance with the Commercial
 Software License Agreement provided with the Software or, alternatively, in accordance with the
 terms contained in a written agreement between you and Sencha.

 If you are unsure which license is appropriate for your use, please contact the sales department
 at http://www.sencha.com/contact.

 Build date: 2013-11-19 14:40:42
 */
.x-grouptabs-panel {
  background-color: #EFEFEF;
  border: solid 10px #EFEFEF;
  position: relative; }

.x-grouptabs-panel > .x-tab-panel-header > .x-tab-strip-wrap {
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0; }

.x-tab-panel-left .x-grouptabs-panel-header, .x-tab-panel-right .x-grouptabs-panel-header {
  position: absolute;
  top: 0;
  bottom: 0;
  border: 0;
  background: transparent; }

.x-tab-panel-right .x-grouptabs-panel-header {
  float: right; }

.x-tab-panel-left .x-grouptabs-bwrap {
  float: right;
  position: relative;
  padding: 0 1px; }

.x-tab-panel-right .x-grouptabs-bwrap {
  float: left;
  position: relative; }

.x-tab-panel-left ul.x-grouptabs-strip, .x-tab-panel-right ul.x-grouptabs-strip {
  width: auto;
  display: block; }

.x-tab-panel-left ul.x-grouptabs-strip li, .x-tab-panel-right ul.x-grouptabs-strip li {
  margin: 5px;
  position: relative; }

.x-tab-panel-left ul.x-grouptabs-strip li > span, .x-tab-panel-right ul.x-grouptabs-strip li > span {
  display: block;
  margin-bottom: 2px; }

.x-tab-panel-left .x-tab-panel-header ul.x-grouptabs-strip a.x-grouptabs-text, .x-tab-panel-right .x-tab-panel-header ul.x-grouptabs-strip a.x-grouptabs-text {
  font-size: 13px;
  line-height: 18px;
  cursor: pointer; }

.x-tab-panel-left .x-tab-panel-header ul.x-grouptabs-strip a.x-grouptabs-text .fa, .x-tab-panel-right .x-tab-panel-header ul.x-grouptabs-strip a.x-grouptabs-text .fa {
  font-size: 14px;
  vertical-align: inherit;
  text-align: center;
  color: #616365 !important;
  width: 1.5em; }

.x-tab-panel-left .x-tab-panel-header ul.x-grouptabs-sub a.x-grouptabs-text, .x-tab-panel-right .x-tab-panel-header ul.x-grouptabs-sub a.x-grouptabs-text {
  font-size: 12px;
  padding: 0;
  padding: 8px 4px;
  display: block; }

.x-tab-panel-left.small .x-tab-panel-header ul.x-grouptabs-sub a.x-grouptabs-text, .x-tab-panel-right.small .x-tab-panel-header ul.x-grouptabs-sub a.x-grouptabs-text {
  padding: 4px 8px; }

.x-tab-panel-left .x-tab-panel-header ul.x-grouptabs-sub a.x-grouptabs-text {
  margin-left: 4px; }

.x-tab-panel-right .x-tab-panel-header ul.x-grouptabs-sub a.x-grouptabs-text {
  margin-right: 4px; }

.x-grouptabs-panel .x-grouptabs-strip a.x-grouptabs-text {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  font-weight: bold;
  text-decoration: none; }

.x-tab-panel-right .x-grouptabs-strip a.x-grouptabs-text {
  text-align: right; }

.x-grouptabs-panel ul.x-grouptabs-sub a.x-grouptabs-text {
  font-weight: normal; }

.x-tab-joint {
  position: absolute;
  width: 3px;
  top: 1px;
  z-index: 8999; }

.x-grouptabs-panel ul.x-grouptabs-strip li.x-grouptabs-strip-active {
  border: 0; }

.x-grouptabs-panel li.x-grouptabs-strip-active ul.x-grouptabs-sub li.x-grouptabs-strip-active {
  background-color: #1E70A6 !important;
  margin-right: 0 !important;
  border-radius: 3px  0 0 3px; }

.x-grouptabs-panel li.x-grouptabs-strip-active ul.x-grouptabs-sub li.x-grouptabs-strip-active .x-grouptabs-text {
  color: #FFFFFF; }

.x-grouptabs-panel li.x-grouptabs-strip-active ul.x-grouptabs-sub li.x-grouptabs-strip-active .fa {
  color: #FFFFFF !important; }

.x-grouptabs-panel li ul.x-grouptabs-sub li.x-grouptabs-strip-active:after,
.x-grouptabs-panel li ul.x-grouptabs-sub li:hover:after {
  display: block;
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 17px solid #F9F9F9;
  border-bottom: 17px solid #F9F9F9;
  border-left: 6px solid transparent;
  margin-right: 0; }

.x-grouptabs-panel.small li ul.x-grouptabs-sub li.x-grouptabs-strip-active:after,
.x-grouptabs-panel.small li ul.x-grouptabs-sub li:hover:after {
  border-top: 13px solid #F9F9F9;
  border-bottom: 13px solid #F9F9F9;
  border-left: 6px solid transparent; }

.x-grouptabs-panel li.x-grouptabs-strip-active ul.x-grouptabs-sub {
  background-color: transparent; }

.x-grouptabs-panel li ul.x-grouptabs-sub li {
  border-color: transparent; }

.x-grouptabs-panel li ul.x-grouptabs-sub li:hover {
  background-color: #EFEFEF; }

/* General tab styling */
.x-grouptabs-panel .x-grouptabs-expand {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
  margin-right: .25em;
  vertical-align: top;
  padding-top: 1px;
  text-decoration: none; }

.x-grouptabs-panel .x-grouptabs-expand:before {
  content: "\F196";
  font-family: FontAwesome !important; }

.x-grouptabs-expanded .x-grouptabs-expand:before {
  content: "\F147"; }

/* GroupTabs sub group styling */
.x-grouptabs-sub {
  display: none; }

.x-grouptabs-expanded .x-grouptabs-sub {
  display: block; }

.x-grouptabs-panel ul.x-grouptabs-sub li {
  margin: 0;
  padding: 0; }

.x-grouptabs-panel ul.x-grouptabs-sub .x-grouptabs-main-item {
  display: none !important; }
  .x-grouptabs-panel.show-main-items .x-grouptabs-panel ul.x-grouptabs-sub .x-grouptabs-main-item {
    display: block !important;
    background: transparent !important; }
    .x-grouptabs-panel.show-main-items .x-grouptabs-panel ul.x-grouptabs-sub .x-grouptabs-main-item > * {
      font-weight: bold;
      cursor: default !important; }

.x-tab-with-icon {
  border-style: none !important; }

.x-grouptabs-panel-body .x-panel-header-text {
  white-space: nowrap; }

.x-grouptabs-main > span {
  display: none !important; }

.enable-expanding-groups .x-grouptabs-main > span {
  display: inline !important; }

.enable-expanding-groups .x-grouptabs-main > span.x-hide-display {
  display: none !important; }

.enable-expanding-groups .x-grouptabs-sub {
  margin-left: 11px; }
  .enable-expanding-groups .x-grouptabs-sub.no-indent {
    margin-left: 0; }

.mock-group a.x-grouptabs-text {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: bold !important; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  .x-tab-panel-left .x-tab-panel-header ul.x-grouptabs-strip a.x-grouptabs-text:focus,
  .x-tab-panel-right .x-tab-panel-header ul.x-grouptabs-strip a.x-grouptabs-text:focus,
  .x-grouptabs-panel li.x-grouptabs-strip-active ul.x-grouptabs-sub li.x-grouptabs-strip-active .x-grouptabs-text:focus {
    outline: 1px solid currentColor !important; } }

#starfish-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  background: #898A8C;
  opacity: .5 !important; }

#copyright {
  padding: 5px 10px;
  margin: 0;
  background: #EFEFEF;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  border-top: 1px solid #CCC; }
  #copyright .fa {
    font-size: 16px;
    color: #5694BC;
    line-height: 16px;
    vertical-align: -3px;
    margin-right: .5em; }

/* from ytheme-starfish */
/* ************************************************** */
.sf-permissions-header:before {
  speak: none;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  font-family: FontAwesome;
  content: "\F023";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: 5px;
  color: #616365; }

.x-date-inner .x-date-open-office-hours span {
  font-weight: bold; }

.x-date-inner .x-date-open-office-hours-next span {
  color: #616365;
  font-weight: bold; }

/* ************************************************** */
/* SF Impersonate */
/* ************************************************** */
#sf-impersonate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  background-color: #FFF4E5;
  height: 64px;
  line-height: 24px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  border-bottom: 3px;
  border-color: #B94713;
  border-style: solid; }
  #sf-impersonate .sf-impersonate-container {
    margin: auto; }
  #sf-impersonate .sf-impersonate-info {
    display: inline-block;
    font-size: 16px;
    font-weight: 600; }
    #sf-impersonate .sf-impersonate-info a {
      padding-left: 10px;
      padding-right: 10px; }
    @media (max-width: 370px) {
      #sf-impersonate .sf-impersonate-info {
        font-size: 14px; } }
  #sf-impersonate .sf-impersonate-logout-link:hover {
    border-radius: 2px;
    color: #154D72;
    background-color: #D6EAF8; }
  #sf-impersonate .sf-impersonate-logout-link:focus {
    width: 120px;
    color: #1E70A6; }
  #sf-impersonate .sf-impersonate-logout-link-text {
    display: inline-block;
    font-size: 16px;
    color: #154D72;
    text-decoration: underline; }
    @media (max-width: 370px) {
      #sf-impersonate .sf-impersonate-logout-link-text {
        font-size: 14px; } }
  #sf-impersonate .sf-impersonate-logout-link-text:hover {
    color: #154D72; }
  #sf-impersonate .sf-impersonate-logout-link-text:focus {
    width: 120px;
    border-radius: 4px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 1px 3px rgba(0, 93, 255, 0.5);
            box-shadow: 0 0 1px 3px rgba(0, 93, 255, 0.5); }

/* ************************************************** */
/* MAIN NAVIGATION STYLING */
#ie-indicator:after {
  position: fixed;
  right: 5px;
  bottom: 5px;
  display: block;
  font-size: 12px;
  font-family: FontAwesome;
  content: "\F071";
  text-shadow: 0 0 3px #000000;
  cursor: pointer;
  opacity: .75; }

#ie-indicator:hover:after {
  opacity: 1; }

body.ie-compatibility-mode #ie-indicator:after {
  color: #F1C40F; }

body.ie-unsupported-mode #ie-indicator:after {
  color: #B94713; }

.x-window-tl:before {
  font-family: "sf-font";
  content: "\E600";
  font-size: 18px;
  opacity: 0.25;
  color: #FFFFFF;
  display: block;
  position: absolute;
  left: 3px; }

#TopNavigation,
#TopNavigation .x-panel-body {
  background: #1E70A6;
  color: #FFFFFF;
  border: 0;
  padding: 0; }

#TopNavigation .sf-navigation-main {
  padding: 0 5px 0 40px; }
  #TopNavigation .sf-navigation-main:before {
    position: absolute;
    left: 6px;
    bottom: 1px;
    display: block;
    font-size: 24px;
    font-family: "sf-font";
    content: "\E600";
    opacity: .75; }
  #TopNavigation .sf-navigation-main .x-box-inner {
    padding: 0 5px; }
    #TopNavigation .sf-navigation-main .x-box-inner > * {
      padding: 0;
      border-left: 1px solid #EFEFEF; }
    #TopNavigation .sf-navigation-main .x-box-inner > .x-btn {
      padding: 0 6px !important; }
    #TopNavigation .sf-navigation-main .x-box-inner > .extra-links {
      padding: 0 10px;
      white-space: nowrap;
      border-right: 1px solid #EFEFEF !important; }
    #TopNavigation .sf-navigation-main .x-box-inner > .x-btn {
      background: #1E70A6; }
      #TopNavigation .sf-navigation-main .x-box-inner > .x-btn em button {
        font-size: 14.1px;
        font-weight: bold;
        margin: 0 5px 0px;
        padding: 10px 0;
        height: auto;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box; }
  @media screen and (max-width: 1068px) {
    #TopNavigation .sf-navigation-main {
      padding-left: 5px; }
      #TopNavigation .sf-navigation-main:before {
        display: none; }
      #TopNavigation .sf-navigation-main .x-box-inner > .x-btn {
        padding: 0 3px !important; } }

#TopNavigation .x-btn-mc {
  color: #FFFFFF; }
  #TopNavigation .x-btn-mc em.x-btn-split:after {
    border-left: 0;
    margin: 0;
    padding: 5px; }
  #TopNavigation .x-btn-mc .fa {
    margin-right: 0;
    color: #FFFFFF;
    font-size: 18px; }
    #TopNavigation .x-btn-mc .fa.fa-home {
      font-size: 20px; }

.sf-navi-search {
  padding-top: 6px !important; }
  .sf-navi-search label {
    background: #FFFFFF;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important; }
  .sf-navi-search .x-form-item {
    position: relative; }
  .sf-navi-search .x-form-text {
    border-radius: 3px;
    border-color: #D7D8D8;
    -webkit-box-shadow: 0 0 0 1px #EFEFEF inset;
            box-shadow: 0 0 0 1px #EFEFEF inset;
    height: 28px;
    padding: 2px .5em 0 28px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .sf-navi-search .x-form-text:focus {
      -webkit-box-shadow: 0 0 1px 2px #E6A688 inset;
              box-shadow: 0 0 1px 2px #E6A688 inset; }
  .sf-navi-search .fa-search {
    position: absolute;
    left: 5px;
    top: 3px;
    color: #FFFFFF;
    line-height: 22px;
    font-size: 16px;
    margin-left: .5em;
    margin-right: 0; }
  .sf-navi-search.sf-student-search-focussed .fa-search {
    color: #878C8C !important; }

#TopNavigation .x-btn.sf-navi-profile-text-name {
  position: relative; }
  #TopNavigation .x-btn.sf-navi-profile-text-name .profile-img {
    display: block;
    width: 34px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  #TopNavigation .x-btn.sf-navi-profile-text-name .x-btn-mc > em {
    padding-left: 37px; }

#TopNavigation a {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0;
  display: inline-block;
  text-decoration: none; }

#TopNavigation .x-btn-active em button,
#TopNavigation .x-btn-over em button,
#TopNavigation .x-btn-click em button,
#TopNavigation .x-btn-menu-active em button,
#TopNavigation .x-btn-pressed em button {
  color: #FFFFFF; }

#TopNavigation .x-btn-mc em.x-btn-split,
#TopNavigation .x-btn-click .x-btn-mc em.x-btn-split,
#TopNavigation .x-btn-pressed .x-btn-mc em.x-btn-split {
  color: inherit; }

#TopNavigation .x-btn-over,
#TopNavigation .x-btn-menu-active {
  background-color: #8b350e !important; }

#TopNavigation .x-btn-active {
  background: #B94713 !important; }

#TopNavigation .sf-navi-profile {
  padding: 5px 10px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  text-align: left; }
  #TopNavigation .sf-navi-profile tr td {
    padding-left: 5px; }
    #TopNavigation .sf-navi-profile tr td div {
      text-align: left;
      color: #616365;
      font-size: 11px;
      font-weight: bold; }
  #TopNavigation .sf-navi-profile .x-btn-mc em.x-btn-split {
    height: 15px;
    position: relative;
    right: 12px;
    top: 6px; }
  #TopNavigation .sf-navi-profile .sf-navi-profile-img img {
    display: block;
    height: 35px;
    overflow: hidden;
    position: relative;
    padding-right: 2px; }
  #TopNavigation .sf-navi-profile .sf-navi-profile-text {
    position: relative;
    top: 1px; }
  #TopNavigation .sf-navi-profile .sf-navi-profile-text-greeting .x-panel-body {
    padding-left: 5px; }
  #TopNavigation .sf-navi-profile .sf-navi-profile-text-name .x-btn-mc em,
  #TopNavigation .sf-navi-profile .sf-navi-profile-text-name .x-btn-mc em button {
    padding: 0;
    margin: 0; }
  #TopNavigation .sf-navi-profile .sf-navi-profile-menu .x-btn-mc em.x-btn-split button {
    display: none; }

#TopNavigation .sf-navi-profile-nomenu .x-btn-mc em.x-btn-split {
  background-image: none !important; }

/* TopNav Submenu Styles*/
.sf-menu-main.x-menu {
  background: #1E70A6;
  border-color: #1E70A6;
  border-width: 0 0 1px;
  -webkit-box-shadow: 1px 1px 5px #CCC;
          box-shadow: 1px 1px 5px #CCC;
  border-radius: 0 0 3px 3px; }

.sf-menu-main .x-menu-item-icon {
  display: none; }

.sf-menu-main .x-btn-text-icon .x-btn-center .x-btn-text {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 0;
  padding-top: 3px;
  padding-bottom: 0;
  padding-right: 0; }

.sf-menu-main .x-menu-list {
  padding: 0; }

.sf-menu-main a.x-menu-item {
  padding: 3px; }

.sf-menu-main .x-menu-list-item:last-child {
  border-radius: 0 0 3px 3px; }

.sf-menu-main a.x-menu-item {
  padding: 8px 10px !important;
  font-size: 13px;
  font-weight: bold;
  color: #EFEFEF;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.sf-menu-main .x-menu-item-active {
  background-color: #B94713;
  background-image: none; }
  .sf-menu-main .x-menu-item-active,
  .sf-menu-main .x-menu-item-active a.x-menu-item {
    border-color: transparent;
    color: #FFFFFF; }

/* Success Scores */
.sf-success-score {
  position: relative; }
  .sf-success-score.horizontal {
    -webkit-box-shadow: 0 0 0 1px white, 0 0 0 2px #999;
            box-shadow: 0 0 0 1px white, 0 0 0 2px #999;
    border-radius: 2px;
    margin: 4px 6px;
    height: 20px; }
    .sf-success-score.horizontal.mini {
      width: 50px; }
    .sf-success-score.horizontal .value {
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      top: 0;
      width: 30px;
      height: 20px;
      line-height: 20px;
      border-radius: 2px 0 0 2px;
      font-size: 12px;
      text-align: center;
      background: #252628;
      color: #FFFFFF;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
    .sf-success-score.horizontal.mini .value {
      width: 100%;
      border-radius: 2px; }
    .sf-success-score.horizontal .bar {
      display: inline-block;
      border-left: 0;
      position: absolute;
      left: 30px;
      top: 0;
      right: 0;
      height: 20px;
      border-left: 1px dotted white;
      border-radius: 0 2px 2px 0;
      text-align: left; }
  .sf-success-score .bar .mask {
    opacity: .65;
    position: absolute;
    background: white; }
  .sf-success-score.horizontal .bar .mask {
    border-radius: 0 2px 2px 0;
    top: 0;
    bottom: 0;
    right: 0; }
  .sf-success-score.vertical .bar .mask {
    border-radius: 2px 2px 0 0;
    top: 0;
    left: 0;
    right: 0; }
  .sf-success-score.vertical {
    position: relative;
    width: 135px;
    height: 141px;
    background: white;
    border-left: 1px solid #999;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .sf-success-score.vertical dl {
      width: 85px;
      height: 139px;
      display: block; }
    .sf-success-score.vertical dt,
    .sf-success-score.vertical dd {
      width: 100%;
      height: 50%;
      display: block;
      text-align: center;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
    .sf-success-score.vertical dt {
      font-size: 28px;
      font-weight: bold;
      padding-top: 36px; }
    .sf-success-score.vertical dd {
      font-size: 14px; }
    .sf-success-score.vertical .tick {
      position: absolute;
      left: -8px;
      margin-bottom: -4px;
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 4px solid #999; }
    .sf-success-score.vertical .bar {
      display: inline-block;
      position: absolute;
      top: 10px;
      bottom: 10px;
      right: 10px;
      width: 25px;
      -webkit-box-shadow: 0 0 0 1px white, 0 0 0 2px #999, 0 0 4px -1px #999;
              box-shadow: 0 0 0 1px white, 0 0 0 2px #999, 0 0 4px -1px #999;
      border-radius: 3px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
      .sf-success-score.vertical .bar .divisions {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        border-radius: 3px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box; }
        .sf-success-score.vertical .bar .divisions span {
          display: block;
          height: 3px;
          border: 1px solid white;
          border-right: 0;
          border-radius: 1px;
          background: #999;
          position: absolute;
          right: -1px;
          width: 40%;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box; }
          .sf-success-score.vertical .bar .divisions span:first-child {
            top: -1px; }
          .sf-success-score.vertical .bar .divisions span:last-child {
            bottom: -1px; }
      .sf-success-score.vertical .bar .tip {
        border-radius: 2px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .sf-success-score.vertical .bar .mask99,
      .sf-success-score.vertical .bar .mask100 {
        border-radius: 2px; }
  .sf-success-score.horizontal.good > div,
  .sf-success-score.vertical.good .bar {
    background-color: #076F23; }
  .sf-success-score.vertical.good {
    background-color: #E8F0F6; }
  .sf-success-score.vertical.good dt {
    color: #076F23; }
  .sf-success-score.horizontal.meh > div,
  .sf-success-score.vertical.meh .bar {
    background-color: #1E70A6; }
  .sf-success-score.vertical.meh {
    background-color: #E8F0F6; }
  .sf-success-score.vertical.meh dt {
    color: #1E70A6; }
  .sf-success-score.horizontal.bad > div,
  .sf-success-score.vertical.bad .bar {
    background-color: #B94713; }
  .sf-success-score.vertical.bad {
    background-color: #FAEDE7; }
  .sf-success-score.vertical.bad dt {
    color: #B94713; }
  .sf-success-score.vertical .bar:after, .sf-success-score.horizontal:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    border-radius: 3px; }

.sf-studentfolder-info-score {
  width: 135px; }

a.navlink {
  color: #1E70A6;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px; }

/* General styles from Appointment development */
.boxed > h5 {
  border-bottom: 1px solid #000000;
  margin-bottom: 0.25em;
  padding-bottom: 0.25em; }

/* Styles from Appointments.jsp */
.cal-header-cell {
  background: #E8F0F6;
  font-size: 11px;
  border-right: 1px solid #D7D8D8;
  border-left: 1px solid #D7D8D8;
  color: #616365;
  line-height: 25px;
  text-align: center; }

.on-hour-time-cell-short, .on-hour-time-cell-tall,
.off-hour-time-cell-short, .off-hour-time-cell-tall {
  background: #E8F0F6;
  font-size: 11px;
  border-right: 1px solid #D7D8D8; }

.on-hour-time-cell-short, .on-hour-time-cell-tall {
  color: #252628;
  border-top: 1px solid #9F9F9F; }

.on-hour-time-cell-short {
  height: 23px; }

.on-hour-time-cell-tall {
  height: 24px; }

.off-hour-time-cell-short, .off-hour-time-cell-tall {
  color: #57595B;
  border-top: 1px solid #D7D8D8; }

.off-hour-time-cell-short {
  height: 23px; }

.off-hour-time-cell-tall {
  height: 24px; }

.on-hour-cell-short, .on-hour-cell-tall {
  border-top: 1px solid #9F9F9F; }

.on-hour-cell-short {
  height: 23px; }

.on-hour-cell-tall {
  height: 24px; }

.off-hour-cell-short, .off-hour-cell-tall {
  border-top: 1px solid #D7D7D7; }

.off-hour-cell-short {
  height: 23px; }

.off-hour-cell-tall {
  height: 24px; }

.sf-accessdenied {
  padding: 10px;
  color: #FFFFFF;
  background: #1E70A6;
  font-weight: bold;
  line-height: 1em; }

.sf-cal-unavailable {
  font-style: italic;
  color: #616365; }
  .sf-cal-unavailable:focus {
    -webkit-box-shadow: 0 0 1px 2px #E6A688 inset;
            box-shadow: 0 0 1px 2px #E6A688 inset; }

.sf-cal-span-text {
  white-space: nowrap; }

.sf-no-line {
  border-bottom: none;
  margin: 0 15px; }

.sf-dotted-line-right {
  border-right: dotted #cbcbcb 1px !important; }

.sf-dotted-line-left {
  border-left: dotted #cbcbcb 1px !important; }

.sf-dotted-line-top {
  border-top: dotted #cbcbcb 1px !important; }

.sf-dotted-line-bottom {
  border-bottom: dotted #cbcbcb 1px !important; }

.sf-full-width-box2-bottom,
.sf-full-width-box2-top {
  height: 45px; }

.sf-button-bounding-box-top {
  padding-top: 0;
  padding-right: 5px; }

.sf-button-bounding-box-bottom {
  padding-bottom: 5px;
  padding-right: 5px; }

.sf-locked-text {
  padding-top: 5px;
  padding-left: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .sf-locked-text > i {
    padding-right: 2px; }

.sf-my-info {
  padding: 5px 10px;
  background: white; }
  .sf-my-info .sf-my-info-table {
    table-layout: fixed; }

.instructor-list {
  margin: .5em 0; }
  .instructor-list > * {
    display: inline-block;
    vertical-align: top; }
  .instructor-list h6 {
    font-size: 12px;
    margin-right: .5em;
    width: 60px; }
  .instructor-list ul {
    width: calc(100% - 60px - .5em); }
  .instructor-list li {
    margin-bottom: .25em; }
  .instructor-list .sf-party-img.icon {
    display: inline-block;
    margin-right: .25em;
    vertical-align: text-top; }

.sf-course-appt {
  white-space: normal;
  font-size: 12px;
  color: #252628;
  font-weight: normal;
  line-height: 16px; }
  .sf-course-appt em {
    font-style: italic; }

.sf-course-recur {
  font-size: 12px;
  color: #1E70A6;
  line-height: 16px;
  font-weight: normal; }

.sf-course-info {
  padding: 0 5px; }
  .sf-course-info em {
    font-style: italic; }

.sf-course-comment {
  font-style: italic; }

.sf-appt-link {
  margin-top: .5em; }

.sf-good {
  color: #076F23;
  font-weight: bold; }

.sf-warn {
  color: #B94713;
  font-weight: bold; }

.sf-ferpa {
  color: #616365; }

.sf-profile-label {
  font-size: 12px;
  color: #252628;
  font-weight: bold;
  width: 120px; }

.sf-profile-data {
  font-size: 12px;
  color: #252628; }

.sf-profile-altrow {
  background: #EFEFEF;
  border-top: solid #D7D8D8 1px;
  border-bottom: solid #D7D8D8 1px;
  border-left: 0;
  border-right: 0;
  border-right-color: #EFEFEF;
  border-left-color: #EFEFEF;
  height: 20px; }

.sf-profile-row {
  border-left: 0;
  border-right: 0;
  height: 20px; }

.sf-instructorprofile-name, .sf-studentprofile-name {
  font-size: 30px;
  font-weight: bold;
  color: #1E70A6; }

.sf-instructorprofile-login, .sf-studentprofile-login {
  font-size: 11px;
  color: #1E70A6; }

.sf-instructorprofile-section-title,
.sf-instruction-title,
h3.sf-admin-title,
.sf-admin-title .x-panel-header-text {
  font-weight: bold;
  color: #1E70A6;
  font-size: 18px;
  margin-bottom: .5em;
  display: block;
  border-bottom: 1px dotted #B0B1B2; }

.sf-admin-warning-header {
  font-weight: bold;
  color: #A61701;
  font-size: 18px;
  margin-bottom: .5em;
  display: block; }

.sf-instructorprofile-altbackground {
  border-top: solid #ccc 1px;
  border-bottom: solid #ccc 1px;
  background: #E8F0F6; }
  .sf-instructorprofile-altbackground .x-form-item {
    margin-bottom: 0;
    background: #E8F0F6; }

.sf-systemannouncement-body {
  font-size: 12px;
  color: #252628; }

.sf-appointment-bg,
.sf-appointment-bg div {
  background-color: #E8F0F6; }

.sf-cancel-appointment-message {
  font-size: 12px;
  color: #252628; }

.sf-search-item {
  padding: 5px 10px;
  border: 1px solid white;
  border-bottom: 1px solid #EFEFEF;
  white-space: normal; }
  .sf-search-item li.course {
    font-weight: bold;
    color: #616365; }
  .sf-search-item li.department {
    font-style: italic;
    color: #616365; }
  .sf-search-item li.description {
    color: #04316C;
    font-size: 11px;
    font-style: italic; }
  .sf-search-item li.name {
    font-size: 12px;
    color: #616365; }
  .sf-search-item li.roles {
    font-style: italic;
    font-size: 11px;
    color: #616365; }
  .sf-search-item div.contact-info {
    clear: both;
    font-size: 11px;
    color: #616365; }
    .sf-search-item div.contact-info br {
      display: none; }
    .sf-search-item div.contact-info span {
      display: inline-block;
      margin-right: 1em; }
  .sf-search-item span.photo {
    width: 40px;
    display: inline-block;
    vertical-align: top;
    clear: none; }
    .sf-search-item span.photo .sf-party-img.thumbnail {
      width: 40px;
      height: 40px; }
  .sf-search-item > .scores {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    border-radius: 3px;
    border: 1px solid #DCE0E1;
    background: #EFEFEF;
    width: 48px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .sf-search-item > .scores > .assignments, .sf-search-item > .scores > .engagement-scores {
      display: block;
      font-weight: bold;
      padding: 2px 4px;
      text-align: center; }
    .sf-search-item > .scores > .engagement-scores {
      border-top: 1px solid #DCE0E1;
      padding: 4px 2px 1px; }
    .sf-search-item > .scores > .assignments .fa {
      margin-left: .5em; }
    .sf-search-item > .scores > .engagement-scores {
      border-top: 1px solid #DCE0E1;
      padding: 4px 2px 1px; }
      .sf-search-item > .scores > .engagement-scores .fa {
        display: inline-block;
        margin-right: 1px; }
        .sf-search-item > .scores > .engagement-scores .fa:last-child {
          margin-right: 0; }
        .sf-search-item > .scores > .engagement-scores .fa .icon:before,
        .sf-search-item > .scores > .engagement-scores .fa .icon:after {
          font-size: 13px !important;
          margin-right: 0; }

.ti-contact-info {
  display: inline-block;
  width: calc(100% - 88px) !important;
  padding: 0 10px;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.semi-bold-name {
  font-weight: 600; }

.sf-iprofile-desc {
  font-style: italic; }

.sf-iprofile-photo {
  float: left;
  margin: 0 5px 5px 0;
  max-height: 100px;
  max-width: 100px;
  vertical-align: middle; }

.sf-iprofile-photo-div {
  width: 100px;
  margin: 0 10px 0 0; }

.sf-iprofile-left {
  float: left;
  margin: 0 10px 0 0; }

.sf-iprofile-right {
  float: left;
  padding: 0 0 0 10px; }

.sf-service-photo {
  max-height: 150px;
  max-width: 150px;
  vertical-align: middle;
  border: 1px solid #000000; }

.sf-service-photo-div {
  width: 150px;
  margin: 0 10px 0 0; }

.sf-service-photo-200-div {
  width: 200px;
  margin: 0 10px 0 0; }
  .sf-service-photo-200-div .sf-party-img {
    height: 200px;
    width: 200px;
    border: 1px solid #898A8C; }

.sf-kiosk-photo {
  max-height: 150px;
  max-width: 150px;
  vertical-align: middle;
  border: 1px solid #000000; }

.sf-kiosk-photo-div {
  width: 150px;
  margin: 0 10px 0 0; }

.sf-kiosk-photo-200-div {
  width: 200px;
  margin: 0 10px 0 0; }
  .sf-kiosk-photo-200-div .sf-party-img {
    height: 200px;
    width: 200px;
    border: 1px solid #898A8C; }

/* Windows */
.sf-window-bar-top,
.sf-full-width-box2-top,
.sf-window-bar-bottom,
.sf-full-width-box2-bottom {
  background: #EFEFEF; }

.sf-window-bar-top,
.sf-full-width-box2-top {
  border-bottom: 1px solid #CCC !important; }

.sf-window-bar-bottom,
.sf-full-width-box2-bottom {
  border-top: 1px solid #CCC !important; }

.sf-window-bar-top .x-panel-body,
.sf-full-width-box2-top .x-panel-body,
.sf-window-bar-bottom .x-panel-body,
.sf-full-width-box2-bottom .x-panel-body {
  background: transparent; }

/* Flag Wizard */
.sf-flagwizard-title {
  float: left;
  font-weight: bold;
  color: #34495E !important;
  font-size: 18px;
  padding: 10px 0 9px 9px !important; }

.sf-flagwizard-sub-title {
  font-size: 13px;
  color: #1E70A6;
  font-weight: bold; }

.sf-flagwizard-guide {
  display: block;
  font: normal 10px;
  float: right;
  color: #616365; }

.student-closure-actions-title {
  font-size: 13px;
  color: #1E70A6;
  font-weight: bold;
  padding-top: 16px !important; }

.student-close {
  padding-bottom: 11px; }
  .student-close label {
    padding-bottom: 8px; }
  .student-close label > div {
    padding-left: 20px;
    font-weight: lighter !important; }

.student-close-item {
  padding-top: 8px; }

.sf-flagwizard-guide-active {
  display: block;
  font-size: 10px;
  font-weight: bold;
  float: right;
  color: #252628; }

.sf-flagwizard-guide-visited {
  display: block;
  font-size: 10px;
  font-weight: bold;
  float: right;
  color: #616365; }

.sf-flagwizard-autoclear-check {
  position: absolute;
  bottom: 20px; }

/* Wizard */
.sf-wizard-items {
  overflow: auto !important; }
  .sf-wizard-no-scroll .sf-wizard-items {
    overflow: hidden !important; }

.sf-wizard-guide-title {
  font-size: 15px;
  font-weight: bold;
  color: #04316C;
  padding: 0 10px;
  display: inline;
  position: relative;
  width: auto; }

sf-wizard-guide-title,
.sf-wizard-step-arrow {
  display: inline;
  position: relative;
  width: auto; }

.sf-wizard-step-arrow {
  white-space: nowrap;
  position: relative;
  background: #B0B1B2;
  padding: 5px 0;
  height: 24px;
  top: -10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* disabled step stylings */ }
  .sf-wizard-step-arrow:before, .sf-wizard-step-arrow:after {
    display: inline-block;
    position: relative;
    content: '';
    top: 9px; }
  .sf-wizard-step-arrow:before {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 6px solid #EFEFEF;
    margin-right: 10px; }
  .sf-wizard-step-arrow:after {
    width: 0;
    height: 0;
    border-top: 14px solid #EFEFEF;
    border-bottom: 14px solid #EFEFEF;
    border-left: 6px solid transparent;
    margin-left: 8px; }
  .sf-wizard-step-arrow.first:before,
  .x-box-item:first-child .sf-wizard-step-arrow:before {
    width: 2px;
    border: 0 !important; }
  .sf-wizard-step-arrow.active {
    background: #8EB7D2; }
  .sf-wizard-step-arrow.disabled {
    opacity: 0.65;
    color: #B0B1B2;
    cursor: default; }

/* sf-step styles */
.sf-step-title {
  background: #EFEFEF;
  border: 1px solid #DCE0E1 !important;
  color: #252628; }

.sf-step-title-count {
  color: #04316C;
  display: inline;
  margin-right: 35px; }

.sf-step-title-description {
  color: #252628;
  display: inline; }

/* Decorations of ExtJS components */
.sf-panel-filter > .x-panel-bwrap > .x-panel-body {
  border-radius: 3px;
  border-color: #B0B1B2; }

.sf-panel-filter .x-panel-body {
  background: #EFEFEF; }

.sf-panel-filter .x-form-item {
  margin-bottom: 0;
  padding-bottom: 0; }

.x-panel-tbar > .sf-actionbar {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .x-panel-tbar > .sf-actionbar.x-toolbar-layout-ct, .x-panel-tbar > .sf-actionbar .x-panel-body {
    padding: .5em;
    background: #EFEFEF; }

.x-toolbar .x-btn .fa {
  color: #34495E !important;
  margin-right: .75em; }

.sf-actionbar .x-btn {
  background: #E8F0F6;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px #8EB7D2 inset, 0 0 0 2px white inset;
          box-shadow: 0 0 0 1px #8EB7D2 inset, 0 0 0 2px white inset;
  padding: 0 !important; }
  .sf-actionbar .x-btn .x-btn-mc {
    color: #252628; }
    .sf-actionbar .x-btn .x-btn-mc em {
      padding: 0;
      display: block; }
  .sf-actionbar .x-btn .x-btn-text {
    padding: .25em .75em .125em .25em !important;
    height: auto;
    line-height: 2; }
  .sf-actionbar .x-btn .x-toolbar-more-icon,
  .sf-actionbar .x-btn .fa {
    color: #5694BC !important; }
  .sf-actionbar .x-btn .x-toolbar-more-icon {
    margin: 0 .5em; }

.sf-actionbar .x-btn-over,
.sf-actionbar .x-btn-over .x-btn-text,
.sf-actionbar .x-btn-over .fa,
.sf-actionbar .x-btn-menu-active,
.sf-actionbar .x-btn-menu-active .x-btn-text,
.sf-actionbar .x-btn-menu-active .fa {
  color: #252628; }

.sf-actionbar .x-btn-over .x-btn-mc em.x-btn-arrow:after,
.sf-actionbar .x-btn-menu-active .x-btn-mc em.x-btn-arrow:after,
.sf-actionbar .x-btn-over .x-btn-mc em.x-btn-split:after,
.sf-actionbar .x-btn-menu-active .x-btn-mc em.x-btn-split:after {
  color: #252628; }

.sf-actionbar .x-btn-over .fa,
.sf-actionbar .x-btn.x-btn-over .x-toolbar-more-icon:before {
  color: #04316C; }

.sf-actionbar .x-btn-over {
  background: #EFEFEF;
  background: #C7DBE9;
  -webkit-box-shadow: 0 0 0 1px #5694BC inset;
          box-shadow: 0 0 0 1px #5694BC inset; }

.sf-actionbar .x-btn-click {
  background-color: #D7D8D8 !important; }

.sf-actionbar .x-table-layout-cell {
  padding: 2px 4px; }

.sf-blue-gradient {
  border: 1px #999 solid;
  border-radius: 3px;
  padding: 5px;
  -webkit-box-shadow: 0 0 0 1px white inset;
          box-shadow: 0 0 0 1px white inset;
  background: #E8F0F6; }
  .sf-blue-gradient .x-panel-body {
    background: transparent; }

.sf-popup {
  -webkit-box-shadow: 0 0 4px 0 #999;
          box-shadow: 0 0 4px 0 #999;
  border-radius: 5px; }
  .sf-popup hr {
    border: 0;
    border-bottom: 1px dotted #677786; }

.sf-popup-title {
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: bold;
  margin: -5px -5px 5px;
  padding: 5px;
  background: #677786;
  color: #FFFFFF;
  border-radius: 5px 5px 0 0; }
  .sf-popup-title .fa {
    color: #FFFFFF !important; }
    .sf-popup-title .fa:hover {
      text-shadow: 0 0 2px #EFEFEF; }

.sf-2column-wrap .sf-2column-wrap-column {
  float: left;
  width: 60%;
  min-width: 700px; }

@media (max-width: 1440px) {
  .sf-2column-wrap .sf-2column-wrap-column {
    float: left;
    width: 75%;
    min-width: 500px; } }

@media (max-width: 1024px) {
  .sf-2column-wrap .sf-2column-wrap-column {
    width: 100%; } }

#TopNavigation {
  z-index: 0; }

#Alerts {
  z-index: 1;
  padding-top: 40px; }

.sf-highlight {
  border-radius: 3px;
  background: #EFEFEF;
  border: 1px solid #2c3e50;
  -webkit-box-shadow: 0 0 3px #616365, 0 0 0 1px #FFFFFF inset;
          box-shadow: 0 0 3px #616365, 0 0 0 1px #FFFFFF inset;
  opacity: 0.95;
  padding: 2px !important;
  margin: 5px !important; }

#Alerts .alert {
  background: #FCF3CF;
  position: relative;
  -webkit-box-shadow: 0 0 0 1px #FFFFFF inset;
          box-shadow: 0 0 0 1px #FFFFFF inset;
  border-bottom: 1px solid #2c3e50;
  padding: .5em .5em;
  width: calc(100% - 1em - 1px);
  opacity: .9; }
  #Alerts .alert > * {
    display: inline-block;
    vertical-align: middle; }
  #Alerts .alert h2 {
    font-size: 12px;
    font-weight: bold;
    margin-right: 1em; }
  #Alerts .alert p {
    margin: 0;
    padding-right: 1.5em; }
  #Alerts .alert a.close {
    right: 0;
    top: .5em;
    position: absolute; }

/* Enhanced Dashboard */
/* ******************************************************************************** */
.course-card {
  margin-bottom: 2em !important; }
  .course-card h2,
  .course-card h3,
  .course-card h4,
  .course-card h6 {
    font-weight: bold; }
  .course-card h2,
  .course-card h6 {
    font-size: 16px;
    margin-bottom: .5em; }
  .course-card h2 > a {
    font-size: 14px; }
  .course-card .title,
  .course-card .container
.details {
    position: relative; }
  .sf-card.course .course-card .title {
    padding: 0.5em 0.5em 0; }
  .course-card .title .name {
    margin-right: .5em;
    width: calc(100% - 16px - 1em); }
  .course-card .title .help {
    width: 16px; }
    .course-card .title .help h6 {
      right: 0;
      position: relative;
      text-align: right; }
      .course-card .title .help h6 .icon:before {
        color: #5694BC; }
  .course-card .details > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 5em;
    margin-bottom: 1em; }
  .course-card .title > div,
  .course-card .container > div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

.sf-card.list-item:last-child {
  margin-bottom: 0; }

.connections {
  background: #EFEFEF; }
  .connections h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 .5em !important; }
  .connections .mini-card {
    width: calc(50% - 1em);
    height: 115px;
    padding: .5em 28px .5em 121px;
    margin: .5em;
    border: 1px solid #D7D8D8;
    border-radius: 5px;
    vertical-align: top;
    position: relative;
    float: left;
    overflow: hidden;
    background: white;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .connections .mini-card .kiosk-info {
      background: #FAEDE7;
      padding: .5em;
      position: absolute;
      right: 27px;
      top: 1px;
      bottom: 1px;
      width: 250px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
      #my-services .connections .mini-card .kiosk-info {
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        width: auto; }
      .connections .mini-card .kiosk-info p {
        margin-top: .5em; }
      .connections .mini-card .kiosk-info > :before {
        font-family: FontAwesome;
        margin: 0 .5em;
        width: 1em;
        text-align: center;
        line-height: 1em;
        display: inline-block;
        color: #04316C;
        font-size: 14px; }
        .connections .mini-card .kiosk-info > :before a[href^=http]:before {
          font-family: FontAwesome;
          content: "\F08E"; }
        .connections .mini-card .kiosk-info > :before .waiting:before {
          font-family: "sf-font";
          content: "\E606";
          vertical-align: -2px;
          margin-left: 0; }

#my-success-network .connections .mini-card.service {
  width: calc(100% - 1em);
  padding-right: 278px; }

#my-success-network .connections .mini-card.instructor {
  border-color: #D7D8D8; }

.connections .mini-card .sf-party-img {
  width: 111px;
  height: 111px;
  border-radius: 3px 0 0 3px;
  top: 1px;
  left: 1px;
  position: absolute; }

.connections .mini-card .mini-card-header {
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 6px !important; }
  .connections .mini-card .mini-card-header a {
    font-size: inherit;
    line-height: 12px; }

.connections .mini-card.service ul {
  display: inline-block;
  width: calc(50% - .5em);
  margin-right: .5em;
  vertical-align: top; }

.connections .mini-card .types {
  position: absolute;
  right: -119px;
  top: 1px;
  width: 119px;
  -ms-transform: rotate(90deg);
   -o-transform: rotate(90deg);
      transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform-origin: left top 0;
   -o-transform-origin: left top 0;
      transform-origin: left top 0;
  -webkit-transform-origin: left top 0; }

.connections .mini-card span.type {
  padding: 0.25em 0.5em 0.5em;
  margin-bottom: 1px;
  display: block;
  background: rgba(200, 200, 200, 0.5);
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 16px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .connections .mini-card span.type:first-child {
    border-radius: 3px 3px 0 0; }
  .connections .mini-card span.type.instructor {
    background: #1E70A6; }
  .connections .mini-card span.type.ta {
    background: #076F23; }
  .connections .mini-card span.type.other {
    background: #898A8C; }

.connections .mini-card.service span.type.service {
  background: #8E44AD; }

.course-card .attendance-block .x-panel-header {
  text-align: center !important;
  padding: .75em 1em .5em; }

.course-card .attendance-block .big-text {
  display: block;
  font-size: 32px; }

/* StudentToDoDataView */
.sf-todo-rowheader td:first-child,
.sf-todo-row td:first-child {
  width: 40px; }

.x-tool-dashboard-header-enabler {
  display: none; }

.sf-success-network-dataview .success-network-item {
  margin: 1.5em; }
  .sf-success-network-dataview .success-network-item .container {
    position: relative; }
    .sf-success-network-dataview .success-network-item .container > div {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      display: inline-block;
      vertical-align: top; }
  .sf-success-network-dataview .success-network-item h2 {
    font-weight: bold;
    display: inline-block;
    width: calc(30% - 32px);
    font-size: 14px;
    padding: 0 10px; }
  .sf-success-network-dataview .success-network-item h3 {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 0 10px;
    font-style: italic; }
  .sf-success-network-dataview .success-network-item .container .service, .sf-success-network-dataview .success-network-item .container .person {
    display: inline-block;
    width: calc(70% - 32px);
    vertical-align: top; }
  .sf-success-network-dataview .success-network-item .container .service > div, .sf-success-network-dataview .success-network-item .container .person > div {
    width: 64px;
    vertical-align: top;
    display: inline-block; }
  .sf-success-network-dataview .success-network-item .container .service > div:last-child, .sf-success-network-dataview .success-network-item .container .person > div:last-child {
    width: calc(100% - 64px); }
  .sf-success-network-dataview .success-network-item .container a {
    display: inline-block;
    clear: both;
    vertical-align: middle; }
  .sf-success-network-dataview .success-network-item .container span.profile-img {
    display: inline-block;
    width: 48px;
    height: 48px;
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover; }
  .sf-success-network-dataview .success-network-item .container .service h2, .sf-success-network-dataview .success-network-item .container .person h2 {
    width: 100%;
    padding: 0 10px; }
  .sf-success-network-dataview .success-network-item .container .service-info {
    display: inline-block;
    width: calc(70% - 32px);
    vertical-align: top;
    width: 30%;
    border: 1px solid #5694BC;
    border-radius: 3px;
    background: #E8F0F6;
    padding: 0; }
    .sf-success-network-dataview .success-network-item .container .service-info h4 {
      font-weight: bold;
      font-size: 14px;
      border-bottom: 1px solid #5694BC;
      background: #C7DBE9;
      padding: .25em .5em !important; }
    .sf-success-network-dataview .success-network-item .container .service-info ul {
      padding: .25em .5em; }
    .sf-success-network-dataview .success-network-item .container .service-info li {
      color: #34495E; }

.sf-appointments-dataview .appointment-item {
  margin: 1em;
  padding: 1em;
  border: 1px solid #D7D8D8;
  background: #EFEFEF;
  border-radius: 3px;
  position: relative; }
  .sf-appointments-dataview .appointment-item .icon:before {
    vertical-align: baseline; }
  .sf-appointments-dataview .appointment-item > div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .sf-appointments-dataview .appointment-item h2 {
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    padding: 0 14px; }
  .sf-appointments-dataview .appointment-item h4 {
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    color: #252628;
    padding: 0 10px; }
  .sf-appointments-dataview .appointment-item .sf-card,
  .sf-appointments-dataview .appointment-item .appt-info {
    display: inline-block;
    vertical-align: top; }
  .sf-appointments-dataview .appointment-item .sf-card {
    width: calc(60% - 10px);
    margin-left: 10px; }

.agenda-heading {
  font-size: 20px;
  font-weight: 400;
  color: #252628; }

.sf-success-network-dataview .sf-card.list-item .card-details .contact-info {
  width: 100%; }

.sf-appointments-dataview .sf-card.list-item .card-details .contact-info {
  width: 100%; }

.sf-appointments-dataview .appointment-item h3 {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 .5em !important;
  margin-left: 6px; }

.sf-appointments-dataview .appointment-item .appt-info {
  display: inline-block;
  width: 40%;
  vertical-align: top;
  padding: 0; }
  .sf-appointments-dataview .appointment-item .appt-info li {
    padding: .25em .5em; }
    .sf-appointments-dataview .appointment-item .appt-info li .icon:before {
      font-size: 14px;
      width: 1.25em;
      text-align: center; }

.sf-appointments-dataview .appointment-item.external-hold .appt-info,
.sf-appointments-dataview .appointment-item.reserved .appt-info,
.sf-appointments-dataview .appointment-item.event .appt-info,
.sf-appointments-dataview .appointment-item.group-session .appt-info {
  width: 100%; }

.sf-message-dataview {
  max-height: 100%; }
  .sf-message-dataview > .message:last-child {
    border-bottom: 1px solid #EFEFEF; }
  .sf-message-dataview .message-table {
    border-collapse: collapse; }
    .sf-message-dataview .message-table .message-item:nth-child(even) {
      background-color: #E8F0F6; }
    .sf-message-dataview .message-table .message-item:hover, .sf-message-dataview .message-table .message-item:nth-child(even):hover {
      background: #C7DBE9; }
    .sf-message-dataview .message-table .message-item > td {
      padding: 5px; }
      .sf-message-dataview .message-table .message-item > td:first-child {
        padding-top: 10px; }
  .sf-message-dataview .fa {
    margin: 0; }
  .sf-message-dataview .message-item .message-icon {
    vertical-align: top;
    width: 38px;
    text-align: center; }
  .sf-message-dataview .message-item .message-info {
    vertical-align: top; }
  .sf-message-dataview .message-item .message-date {
    font-size: 12px;
    font-weight: bold;
    text-align: left; }
  .sf-message-dataview .message-item .message-details {
    font-size: 12px;
    text-align: right; }

.sf-upcoming-tasks-dataview {
  padding: 1em; }
  .sf-upcoming-tasks-dataview .upcoming-tasks-container .date-header {
    border: 1px solid #DCE0E1;
    width: 99%;
    min-height: 30px; }
    .sf-upcoming-tasks-dataview .upcoming-tasks-container .date-header > div {
      width: 99%; }
  .sf-upcoming-tasks-dataview .upcoming-tasks-container .upcoming-task-item > :last-child {
    margin-bottom: 1em; }
  .sf-upcoming-tasks-dataview .upcoming-tasks-container .upcoming-task > div {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    padding: 1em; }
  .sf-upcoming-tasks-dataview .upcoming-tasks-container .upcoming-task .task-icon {
    width: 1em; }

.sf-priority-high {
  color: #A61701;
  /*red*/ }

.sf-priority-medium {
  color: #076F23;
  /*green*/ }

.sf-priority-low {
  color: #04316C;
  /*blue*/ }

/* ******************************************************************************** */
table.sf-calendar-header {
  width: 100%;
  border-collapse: collapse; }

.sf-calendar-col,
.sf-calendar-header th {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; }

.sf-calendar-header th:first-child {
  width: 100px !important; }

.sf-calendar-time {
  width: 100px !important; }

/* ******************************************************************************** */
/* Insight Styles
/* ******************************************************************************** */
.insight-container {
  border-left: 1px solid #DCE0E1 !important; }
  .insight-container iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto; }

.insight-nav-container {
  border-right: 1px solid #dce0e1; }
  .insight-nav-container:nth-child(2) {
    border-top: 1px solid #dce0e1; }

.insight-nav {
  padding: 10px; }
  .insight-nav nav > h2 {
    font-size: 1.25em;
    background: #EFEFEF;
    margin-bottom: 0;
    padding: .25em .5em; }
  .insight-nav nav > div.categories {
    position: relative;
    margin-bottom: 1.5em; }
    .insight-nav nav > div.categories h3 {
      margin: .5em 0 .25em;
      color: #616365;
      font-size: 1em;
      font-weight: bold; }
    .insight-nav nav > div.categories ul {
      border: 1px solid #B0B1B2;
      padding: 1px;
      border-radius: 3px; }
      .insight-nav nav > div.categories ul li a {
        margin-bottom: 1px; }
      .insight-nav nav > div.categories ul li:first-child a {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px; }
      .insight-nav nav > div.categories ul li:last-child a {
        margin-bottom: 0;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px; }
      .insight-nav nav > div.categories ul a {
        display: block;
        background: #EFEFEF;
        padding: .25em .5em; }
        .insight-nav nav > div.categories ul a:hover {
          background: #D7D8D8; }
        .insight-nav nav > div.categories ul a.selected {
          background: #B94713;
          color: #FFFFFF; }
  .insight-nav nav > div.slices {
    position: relative;
    margin-bottom: 1.5em; }
    .insight-nav nav > div.slices.hidden {
      display: none; }
    .insight-nav nav > div.slices h2 {
      font-size: 1.25em;
      padding: .25em 0; }
    .insight-nav nav > div.slices a.clear {
      position: absolute;
      right: 10px;
      top: 10px;
      text-align: right;
      font-size: 11px;
      width: auto; }
    .insight-nav nav > div.slices > ul {
      padding: 0 0 10px; }
      .insight-nav nav > div.slices > ul > li > h3 {
        padding: .5em 0 0;
        color: #616365;
        font-size: 1em;
        font-weight: bold; }
    .insight-nav nav > div.slices ul ul li {
      margin-bottom: 2px; }
    .insight-nav nav > div.slices ul a {
      display: block;
      position: relative;
      padding: .25em 0 .25em .5em;
      margin-left: .5em;
      border-radius: 3px; }
      .insight-nav nav > div.slices ul a:hover {
        background: #dce0e1; }
      .insight-nav nav > div.slices ul a.selected {
        background: #B94713;
        color: #FFFFFF; }

/* ******************************************************************************** */
.message-template-grid .x-grid3-row-expanded {
  padding: 4px 0; }
  .message-template-grid .x-grid3-row-expanded .x-grid3-row-body {
    color: #616365;
    font-size: 0.9em;
    padding: 3px 6px 6px; }
    .message-template-grid .x-grid3-row-expanded .x-grid3-row-body p:before {
      content: '-';
      margin-right: .5em;
      display: inline-block; }

/* ******************************************************************************** */
.intervention-grid .x-grid3-row-expanded .x-grid3-row-body {
  color: #616365;
  font-size: 0.9em;
  border-left: 24px solid #EFEFEF;
  margin-left: -1px;
  border-top: 1px solid #EFEFEF; }
  .intervention-grid .x-grid3-row-expanded .x-grid3-row-body p.context-detail-row {
    display: block;
    position: relative;
    border-left: 1px solid #EFEFEF;
    padding: .5em .75em;
    margin-bottom: 0px; }

.clearing-notes {
  white-space: pre-wrap; }

/* ******************************************************************************** */
.privileges-table .privileges-cell {
  background: #EFEFEF;
  width: 80px;
  text-align: center;
  padding-bottom: 5px; }
  .privileges-table .privileges-cell .icon:before {
    margin-right: 0 !important; }
  .privileges-table .privileges-cell:first-child {
    width: auto;
    background: transparent; }
  .privileges-table .privileges-cell:nth-child(even) {
    background: #EFEFEF; }
  .privileges-table .privileges-cell * {
    background: transparent !important; }

/* ******************************************************************************** */
.sf-combobox-standin {
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  padding-left: 0;
  padding-right: 0; }

p.student-id {
  margin: 4px 0 2px;
  color: #252628; }

.sf-preview-body ul {
  list-style: inside;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 40px; }
  .sf-preview-body ul > li > ul {
    list-style: circle inside; }

.sf-preview-body ol {
  list-style: decimal inside;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 40px; }

.sf-preview-body div {
  font-size: inherit !important; }

/* ******************************************************************************** */
.sf-party-img {
  display: block;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  position: relative;
  background-image: url(data:image/png;base64,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); }
  .sf-party-img.icon {
    width: 16px;
    height: 16px; }
  .sf-party-img.thumbnail {
    width: 32px;
    height: 32px; }
  .sf-party-img.hundred {
    width: 100px;
    height: 100px; }

.sf-card-trigger {
  background: inherit; }
  .sf-card-trigger,
  .sf-card-trigger * {
    cursor: pointer; }
  .sf-card-trigger:focus {
    outline: none;
    -webkit-box-shadow: 0 0 1px 2px #E6A688;
            box-shadow: 0 0 1px 2px #E6A688;
    border-color: #E6A688;
    border-radius: 2px;
    border-width: 1px; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  .sf-card-trigger:focus {
    outline: 1px solid currentColor !important; } }

.x-tip.sf-card-window {
  background: transparent;
  border: 0;
  border-radius: 4px;
  padding: 0;
  position: relative;
  opacity: 1;
  /* Tooltip styles */ }
  .x-tip.sf-card-window .x-tip-tl,
  .x-tip.sf-card-window .x-tip-bl {
    display: none; }
  .x-tip.sf-card-window .x-tip-ml,
  .x-tip.sf-card-window .x-tip-mr {
    padding: 0; }
  .x-tip.sf-card-window .x-tip-anchor {
    z-index: 1 !important; }
  .x-tip.sf-card-window .x-tip-anchor-top,
  .x-tip.sf-card-window .x-tip-anchor-bottom {
    border-color: #1E70A6 transparent; }
  .x-tip.sf-card-window .x-tip-anchor-left,
  .x-tip.sf-card-window .x-tip-anchor-right {
    border-color: transparent #1E70A6; }
  .x-tip.sf-card-window .x-tip-bwrap {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px #313232;
            box-shadow: 0 0 10px #313232;
    overflow: hidden; }
  .x-tip.sf-card-window .x-tip-body,
  .x-tip.sf-card-window.success-score div.x-tip-body,
  .x-tip.sf-card-window.waiting-room div.x-tip-body {
    padding: 0; }
  .x-tip.sf-card-window .x-panel-body {
    border: 0; }

.sf-card h4,
.sf-card h5 {
  font-size: 14px;
  font-weight: bold; }

.sf-card .card-title {
  background: #1E70A6;
  color: #FFFFFF;
  padding: 10px;
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-transition: color 300ms ease-out, background 300ms ease-out;
  -webkit-transition: border color 300ms ease-out, background 300ms ease-out;
  -o-transition: border color 300ms ease-out, background 300ms ease-out;
  transition: border color 300ms ease-out, background 300ms ease-out; }
  .sf-card .card-title:before, .sf-card .card-title:after {
    display: inline-block;
    font-family: FontAwesome; }
  .sf-card .card-title .hover-card-header {
    overflow-wrap: break-word;
    padding-right: 33px; }
    .sf-card .card-title .hover-card-header .hover-card-pronouns {
      font-size: 14px;
      font-weight: 400;
      padding-left: 12px; }

.sf-card.student .card-title:hover {
  background: #F3D2C4;
  cursor: pointer;
  overflow-wrap: break-word; }

.sf-card.student .card-title,
.sf-card.intervention .card-title {
  width: calc(100% - 170px); }
  .sf-card.student .card-title h4:before,
  .sf-card.intervention .card-title h4:before {
    font-family: FontAwesome;
    content: "\F114";
    color: #5694BC;
    font-size: 20px;
    position: absolute;
    top: 6px;
    right: 18px;
    -webkit-transition: color 300ms ease-out, background 300ms ease-out, content 300ms ease-out;
    -webkit-transition: border color 300ms ease-out, background 300ms ease-out, content 300ms ease-out;
    -o-transition: border color 300ms ease-out, background 300ms ease-out, content 300ms ease-out;
    transition: border color 300ms ease-out, background 300ms ease-out, content 300ms ease-out; }
  .sf-card.student .card-title h4:hover:before,
  .sf-card.intervention .card-title h4:hover:before {
    content: "\F115";
    right: 15px;
    color: #DA7A4D; }
  .sf-card.student .card-title .id,
  .sf-card.intervention .card-title .id {
    display: none; }

.sf-card .card-info {
  overflow-y: auto; }

.sf-card .card-details {
  line-height: 1.5em;
  padding: 5px 10px; }
  .sf-card .card-details p {
    color: #252628;
    margin-bottom: 0; }
  .sf-card .card-details tr > td.section-roles {
    width: 24px; }
    .sf-card .card-details tr > td.section-roles:before {
      margin: 0 .4em;
      width: 1em;
      text-align: center;
      line-height: 1em;
      display: inline-block;
      color: #04316C;
      font-family: FontAwesome;
      content: "\F19D"; }
  .sf-card .card-details > .success-score {
    width: 50%; }
  .sf-card .card-details h4 {
    font-size: 12px;
    margin-top: .5em; }
  .sf-card .card-details .availability {
    margin: 0 .5em .5em; }
  .sf-card .card-details ul.services li {
    margin-bottom: .5em; }
    .sf-card .card-details ul.services li a {
      line-height: 26px;
      vertical-align: top; }
  .sf-card .card-details ul.services .sf-party-img {
    display: inline-block;
    height: 24px;
    margin-right: 1em;
    width: 24px;
    border: 1px dotted #DCE0E1; }

.sf-card .contact-info a {
  display: block; }

.sf-card .contact-info > a,
.sf-card .contact-info > p,
.sf-card .intervention-info > a,
.sf-card .intervention-info > p,
.sf-card .appointment-info > a,
.sf-card .appointment-info > p,
.sf-card .tracking-item-details > a,
.sf-card .tracking-item-details > p,
.sf-card .kiosk-info > a,
.sf-card .kiosk-info > p,
.sf-card .section-based-roles a,
.sf-card .section-based-roles p {
  position: relative;
  padding-left: 1.5em; }

.sf-card .contact-info > :before,
.sf-card .intervention-info > :before,
.sf-card .appointment-info > :before,
.sf-card .tracking-item-details > :before,
.sf-card .kiosk-info > :before,
.sf-card .section-based-roles :before {
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  width: 1em;
  text-align: center;
  line-height: 1.5em;
  display: inline-block;
  color: #34495E;
  text-align: center; }

.sf-card .section-based-roles > :first-child:before {
  font-family: FontAwesome;
  width: 1em;
  text-align: center;
  line-height: 1.5em;
  display: inline-block;
  color: #04316C;
  text-align: center;
  content: '\F19D'; }

.sf-card .contact-info > .username:before {
  font-family: FontAwesome;
  content: "\F007"; }

.sf-card .contact-info > .phone:before {
  font-family: FontAwesome;
  content: "\F095"; }

.sf-card .contact-info > .videophone:before {
  font-family: FontAwesome;
  content: "\F1E4"; }

.sf-card .contact-info > .appointment:before {
  font-family: FontAwesome;
  content: "\F073"; }

.sf-card .contact-info > .location:before {
  font-family: FontAwesome;
  content: "\F041"; }

.sf-card .contact-info > .hours:before {
  font-family: FontAwesome;
  content: "\F017"; }

.sf-card .contact-info > .dob:before {
  font-family: FontAwesome;
  content: "\F1FD"; }

.sf-card .contact-info > a[href^=mailto]:before {
  font-family: FontAwesome;
  content: "\F0E0"; }

.sf-card .contact-info > a[href^=http]:before {
  font-family: FontAwesome;
  content: "\F08E"; }

.sf-card.my-services-dashboard-item .kiosk-info,
.sf-card.service-catalog-item .kiosk-info,
.sf-card.service .kiosk-info {
  padding: .5em; }
  .sf-card.my-services-dashboard-item .kiosk-info .waiting,
  .sf-card.service-catalog-item .kiosk-info .waiting,
  .sf-card.service .kiosk-info .waiting {
    padding-left: 2.25em; }
    .sf-card.my-services-dashboard-item .kiosk-info .waiting:before,
    .sf-card.service-catalog-item .kiosk-info .waiting:before,
    .sf-card.service .kiosk-info .waiting:before {
      font-family: "sf-font";
      content: "\E606";
      vertical-align: -2px;
      margin-left: 0; }
  .sf-card.my-services-dashboard-item .kiosk-info p,
  .sf-card.service-catalog-item .kiosk-info p,
  .sf-card.service .kiosk-info p {
    margin-top: .5em;
    margin-left: .75em !important; }

.sf-card.my-services-dashboard-item .kiosk-info .waiting:before,
.sf-card.service-catalog-item .kiosk-info .waiting:before {
  margin-left: .5em; }

.sf-card .intervention-info > .raiser:before,
.sf-card .intervention-info > .assignee:before {
  font-family: FontAwesome;
  content: "\F007"; }

.sf-card .intervention-info > .raiser.system:before,
.sf-card .intervention-info > .assignee.system:before {
  font-family: "sf-font";
  content: "\E600"; }

.sf-card .intervention-info > .requested-review:before {
  font-family: FontAwesome;
  content: "\F27B"; }

.sf-card .intervention-info > .due:before {
  font-family: FontAwesome;
  content: "\F073"; }

.sf-card .intervention-info > .plan:before {
  font-family: FontAwesome;
  content: "\F12E"; }

.sf-card .intervention-info > .course:before {
  font-family: FontAwesome;
  content: "\F19D"; }

.sf-card .intervention-info > .trigger:before {
  font-family: FontAwesome;
  content: "\F05A"; }

.sf-card .intervention-info > .intervention {
  font-weight: bold; }
  .sf-card .intervention-info > .intervention:before {
    font-weight: normal; }
  .sf-card .intervention-info > .intervention.flag:before {
    font-family: FontAwesome;
    content: "\F024"; }
  .sf-card .intervention-info > .intervention.referral:before {
    font-family: FontAwesome;
    content: "\F090"; }
  .sf-card .intervention-info > .intervention.todo:before, .sf-card .intervention-info > .intervention.fa-check-square-o:before {
    line-height: 1.65;
    font-family: FontAwesome;
    content: "\F046"; }
  .sf-card .intervention-info > .intervention.kudos:before {
    font-family: FontAwesome;
    content: "\F005"; }

.sf-card .appointment-info > .time:before {
  font-family: FontAwesome;
  content: "\F017"; }

.sf-card .appointment-info > .group:before {
  font-family: FontAwesome;
  content: "\F0C0"; }

.sf-card .appointment-info > .location:before {
  font-family: FontAwesome;
  content: "\F041"; }

.sf-card .appointment-info > .reason:before,
.sf-card .appointment-info > .instructions:before {
  font-family: FontAwesome;
  content: "\F05A"; }

.sf-card .tracking-item-details > .ti-assignment:before {
  font-family: FontAwesome;
  content: "\F0AE"; }

.sf-card .tracking-item-details > .engagement-score:before {
  font-family: FontAwesome;
  content: "\F079"; }

.sf-card .tracking-item-details > .engagement-score:hover:before {
  color: #5694BC !important; }

.sf-card .card-photo {
  top: 0 !important;
  height: calc(100% + 1px) !important;
  width: 150px !important;
  border-left: 1px solid #B0B1B2;
  background: white; }
  .sf-card .card-photo .sf-party-img {
    width: 100%;
    height: 100%;
    background: transparent left center no-repeat;
    -webkit-background-size: cover;
            background-size: cover; }

.sf-card .x-tab-panel-body {
  border: 0; }

.sf-card .card-actions {
  border-top: 1px solid #D7D8D8;
  background: #EFEFEF;
  padding: .5em 1em; }
  .sf-card .card-actions .x-btn-group {
    border: 0; }
  .sf-card .card-actions .x-btn-group-tl,
  .sf-card .card-actions .x-btn-group-bl {
    display: none; }
  .sf-card .card-actions .x-btn-group-mc {
    padding: 0; }

dl.office-hours dt,
dl.office-hours dd {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

dl.office-hours dt {
  padding-right: 10px; }

dl.office-hours.multiline dt,
dl.office-hours.multiline dd {
  display: block;
  width: 100%; }

dl.office-hours.multiline dt > .icon {
  width: 24px;
  display: inline-block; }

dl.office-hours.multiline dt > span {
  font-weight: bold; }

dl.office-hours.multiline dd {
  padding-left: 24px;
  margin-bottom: .5em; }

/* ******************************************************************************** */
.wr-zombie {
  background: #B94713 !important;
  color: #FFFFFF !important; }

.sf-card.list-item {
  margin-bottom: 1em;
  position: relative;
  border: 1px solid #DCE0E1;
  border-radius: 0;
  padding: 0;
  min-height: 100px;
  overflow: hidden; }
  .sf-card.list-item .card-title {
    background: #E8F0F6;
    color: #252628;
    width: calc(100% - 100px);
    margin-left: 100px; }
    .sf-card.list-item .card-title h4 {
      font-size: 12px;
      font-weight: bold; }
  .sf-card.list-item .contact-info > :before,
  .sf-card.list-item .kiosk-info > :before {
    font-size: 14px; }
  .sf-card.list-item .card-details {
    width: calc(100% - 120px);
    margin-left: 100px; }
    .sf-card.list-item .card-details .contact-info,
    .sf-card.list-item .card-details .availability,
    .sf-card.list-item .card-details > .tracking-item-details {
      display: inline-block;
      width: 33%;
      vertical-align: top; }
    .sf-card.list-item .card-details .availability {
      width: calc(67% - 1em); }
    .sf-card.list-item .card-details .kiosk-info {
      background: #FAEDE7;
      padding: 4px 0;
      margin-top: .5em; }
      .sf-card.list-item .card-details .kiosk-info p {
        margin-left: 28px; }
    .sf-card.list-item .card-details h5 {
      font-size: 12px;
      font-weight: bold; }
    .sf-card.list-item .card-details dl.office-hours {
      margin-left: .75em; }
      .sf-card.list-item .card-details dl.office-hours dt,
      .sf-card.list-item .card-details dl.office-hours dd {
        display: inline-block;
        vertical-align: top; }
      .sf-card.list-item .card-details dl.office-hours dt {
        width: 175px; }
      .sf-card.list-item .card-details dl.office-hours dd {
        width: calc(100% - 175px); }
  .sf-card.list-item.service .card-details .contact-info {
    width: 100%; }
  .sf-card.list-item .card-photo {
    height: 100px !important;
    width: 100px !important;
    border-left: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    position: absolute;
    left: 0;
    right: auto; }
  .sf-dashboard-myservices .sf-card.list-item {
    margin: 5px 5px .5em; }
  .sf-card.list-item.interventions {
    min-height: 30px; }
    .sf-card.list-item.interventions .card-details > div {
      display: inline-block;
      width: 25%;
      vertical-align: top; }
    .sf-card.list-item.interventions .card-details > :first-child {
      margin-left: 0; }
  .sf-card.list-item.service > :last-child, .sf-card.list-item.intervention.card-details > :last-child {
    margin-right: 0; }

.sf-success-network-dataview .success-network-item .container *,
.sf-card.list-item.service * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.waiting-room-list .sf-card.student textarea {
  width: 98%; }

.waiting-room-list .sf-card.student .card-title {
  width: calc(100% - 120px); }
  .waiting-room-list .sf-card.student .card-title:before, .waiting-room-list .sf-card.student .card-title:after {
    top: 0px; }

.waiting-room-list .sf-card.student .card-details .appointment-info b {
  display: inline-block;
  width: 60px; }

.waiting-room-list .sf-card.student .card-details > div {
  display: inline-block;
  width: calc(50% - .5em);
  margin-right: .5em;
  vertical-align: top; }
  .waiting-room-list .sf-card.student .card-details > div a {
    margin-left: 10px; }

.waiting-room-list .sf-card.student .card-actions {
  position: relative;
  padding: 8px 5px; }
  .waiting-room-list .sf-card.student .card-actions .button {
    background: #E8F0F6;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px #8EB7D2 inset, 0 0 0 2px white inset;
            box-shadow: 0 0 0 1px #8EB7D2 inset, 0 0 0 2px white inset;
    padding: 5px 7px 4px;
    margin-right: 3px;
    color: #252628; }
    .waiting-room-list .sf-card.student .card-actions .button .fa:before {
      color: #5694BC !important;
      line-height: 16px;
      margin-right: 2px;
      text-align: center;
      width: 1em; }
    .waiting-room-list .sf-card.student .card-actions .button:hover {
      background: #C7DBE9;
      -webkit-box-shadow: 0 0 0 1px #5694BC inset;
              box-shadow: 0 0 0 1px #5694BC inset;
      color: #252628; }
      .waiting-room-list .sf-card.student .card-actions .button:hover .icon:before {
        color: #04316C !important; }
  .waiting-room-list .sf-card.student .card-actions a {
    text-decoration: none; }

/* ******************************************************************************** */
.sf-badge {
  position: absolute;
  right: 1em;
  line-height: 16px; }
  .sf-badge .label,
  .sf-badge .count {
    display: inline-block;
    font-size: 11px;
    vertical-align: middle; }
  .sf-badge .label {
    margin-right: .5em;
    font-weight: normal;
    color: #616365; }
  .sf-badge .count {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: #04316C;
    border-radius: 3px;
    text-align: center;
    color: #FFFFFF;
    font-size: 10px; }
  .x-grouptabs-sub .x-grouptabs-strip-active .sf-badge .label {
    color: #EFEFEF; }
  .x-grouptabs-panel-body .x-panel-header .sf-badge {
    display: none; }
  .x-grouptabs-panel-body .x-panel-header .sf-badge {
    display: none; }

/* ********************************************************************************* */
.student-help-text ul {
  list-style: inside;
  padding: 5px; }
  .student-help-text ul > li > ul {
    list-style: circle inside; }

.student-help-text ol {
  list-style: decimal inside;
  padding: 5px; }

/* ********************************************************************************* */
.service-catalog-dataview {
  background: #EFEFEF; }
  .service-catalog-dataview .sf-card {
    background: white; }
    .service-catalog-dataview .sf-card p.description {
      width: calc(100% - 170px);
      padding: 10px 10px 5px;
      margin-left: 100px; }

.service-catalog-dataview .sf-card p.description,
.sf-card.service-catalog-item p.description {
  width: calc(100% - 170px);
  padding: 10px 10px 5px;
  margin-left: 100px; }

.service-catalog-dataview .sf-card.list-item div.card-photo,
.sf-card.service-catalog-item.list-item div.card-photo {
  width: 150px;
  height: 150px; }

.service-catalog-dataview .sf-card.list-item .card-details .contact-info,
.sf-card.service-catalog-item.list-item .card-details .contact-info {
  width: 100%; }

.service-catalog-dataview .sf-card.list-item a.card-title:hover,
.sf-card.service-catalog-item.list-item a.card-title:hover {
  background: #F3D2C4; }

.sf-card.my-services-dashboard-item.list-item .card-details .contact-info {
  width: 100%; }

.sf-card.my-services-dashboard-item.list-item div.card-photo {
  height: 75px;
  width: 75px; }

.sf-card.my-services-dashboard-item.list-item .card-title {
  width: calc(100% - 75px); }

/* ********************************************************************************* */
.waiting-room-empty {
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  padding: 4vw 0;
  width: 100% !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.waiting-room-legend {
  font-size: 2vw;
  line-height: 4vw;
  padding: 0 2vw 1vw; }
  .waiting-room-legend:last-child {
    text-align: right; }

.waiting-room-legend .fa,
.waiting-room-error .fa {
  font-size: 2vw;
  line-height: 2.8vw; }

.waiting-room-error span.error {
  display: block;
  text-align: center;
  background: rgba(166, 23, 1, 0.1);
  color: #252628;
  padding: 1vw 2vw;
  font-size: 2vw;
  line-height: 2vw; }

.waiting-room-container {
  background: #EFEFEF;
  padding: 10px 5px;
  /* Column layout variations */ }
  .waiting-room-container .service > .x-plain-bwrap {
    padding: 0 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box; }
    .waiting-room-container .service > .x-plain-bwrap > .x-plain-body {
      -webkit-box-shadow: 0 0 0 2px #34495e inset;
              box-shadow: 0 0 0 2px #34495e inset;
      border-radius: .5vw;
      background: #EFEFEF;
      box-sizing: content-box;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box; }
  .waiting-room-container .service table {
    width: 100%;
    border-spacing: 0; }
  .waiting-room-container .service th {
    vertical-align: middle;
    height: 10vw;
    overflow: hidden;
    background: #34495e; }
  .waiting-room-container .service td {
    vertical-align: middle;
    height: 4vw;
    overflow: hidden;
    background: rgba(52, 73, 94, 0.75); }
    .waiting-room-container .service td.hours-of-operation div {
      padding: 0 1vw;
      font-size: 1.25vw;
      line-height: 1.5vw;
      color: #FFFFFF;
      padding-left: 4vw;
      position: relative; }
      .waiting-room-container .service td.hours-of-operation div:before {
        position: absolute;
        left: 1vw;
        top: calc(50% - .75vw);
        font-family: FontAwesome;
        content: "\F017";
        font-size: 2vw;
        color: #FFFFFF; }
    .waiting-room-container .service td .fa {
      vertical-align: bottom; }
  .waiting-room-container .service h2 {
    color: #FFFFFF;
    font-size: 2.5vw;
    line-height: 3vw;
    font-weight: bold;
    max-height: 9vw;
    padding: 0 1vw .5vw;
    overflow: hidden; }
  .waiting-room-container .service h3 {
    font-size: 1.5vw;
    padding-top: 4.5vw;
    color: #34495e;
    text-align: center; }
  .waiting-room-container .service dl {
    line-height: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .waiting-room-container .service dt,
  .waiting-room-container .service dd {
    position: relative;
    display: inline-block;
    height: 10vh;
    line-height: 10vh;
    overflow: hidden;
    margin: 0;
    border-bottom: 2px solid rgba(52, 73, 94, 0.75);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .waiting-room-container .service dt {
    width: calc(50% - 12.5vw);
    font-size: 1.5vw;
    background: rgba(52, 73, 94, 0.1);
    color: #34495e;
    padding: 0 1vw; }
    .waiting-room-container .service dt.double {
      line-height: 3vh;
      padding-top: 2vh !important; }
  .waiting-room-container .service dd {
    width: 12vw;
    background: rgba(52, 73, 94, 0.5);
    color: #FFFFFF;
    font-size: 4vw;
    text-align: center; }
    .waiting-room-container .service dd.with-label {
      line-height: 7.5vh; }
    .waiting-room-container .service dd span {
      font-size: 2vh;
      line-height: 2vh;
      text-align: center;
      display: block;
      margin-top: -1.5vh; }
  .waiting-room-container .service .list-container ol {
    overflow: hidden;
    height: calc(100% - 1vw);
    margin: 1vw;
    -webkit-column-gap: .5vw;
    -moz-column-gap: .5vw;
    column-gap: .5vw;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
    list-style: none;
    counter-reset: spot;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .waiting-room-container .service ol li {
    color: #34495e;
    text-transform: uppercase;
    font-size: 1.5vw;
    line-height: 3vw;
    padding: 0 .5vw;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: .5vh;
    list-style: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .waiting-room-container .service ol li:before {
      margin-right: 0.75vw;
      text-align: right;
      width: 2vw;
      display: inline-block; }
    .waiting-room-container .service ol li.walkin:before {
      counter-increment: spot;
      content: counters(spot, " "); }
    .waiting-room-container .service ol li.appointment:before {
      font-family: FontAwesome;
      content: "\F073"; }
  .waiting-room-container.multiple .service dt, .waiting-room-container.multiple .service dd {
    font-size: 1.5vw;
    padding: 0 1vw; }
  .waiting-room-container.multiple .service dt {
    width: calc(100% - 12vw); }
  .waiting-room-container.multiple .service dd {
    width: 12vw;
    font-size: 3vw; }
  .waiting-room-container.multiple .service dl > :nth-child(2), .waiting-room-container.multiple .service dl > :nth-child(3) {
    margin: 0; }
  .waiting-room-container.multiple .service .list-container ol {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }
  .waiting-room-container.single .service .list-container ol {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4; }

.student-display-pattern .example {
  display: block;
  border: 1px dashed #CCC;
  background: #EFEFEF;
  margin-top: .25em;
  padding: 2px 4px;
  color: #616365;
  text-transform: uppercase; }
  .student-display-pattern .example .highlight {
    color: #252628;
    font-weight: bold; }

.student-display-pattern .math {
  display: block;
  font-size: 24px;
  line-height: 64px; }

.insight-disclaimer:before {
  font-size: 24px;
  line-height: 24px;
  color: #677786;
  display: 'inline-block';
  font-family: FontAwesome;
  content: "\F071"; }

.insight-disclaimer span {
  display: inline-block;
  font-size: 10px;
  line-height: 12px;
  margin-left: 1em;
  width: calc(100% - 44px); }

/* ************************************************** */
.striped-gray-background {
  -webkit-background-size: 32px 32px;
          background-size: 32px 32px;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #F0F4F5), color-stop(0.25, #EFEFEF), color-stop(0.5, #EFEFEF), color-stop(0.5, #F0F4F5), color-stop(0.75, #F0F4F5), color-stop(0.75, #EFEFEF), to(#EFEFEF));
  background-image: -webkit-linear-gradient(-45deg, #F0F4F5 25%, #EFEFEF 25%, #EFEFEF 50%, #F0F4F5 50%, #F0F4F5 75%, #EFEFEF 75%, #EFEFEF);
  background-image: -o-linear-gradient(-45deg, #F0F4F5 25%, #EFEFEF 25%, #EFEFEF 50%, #F0F4F5 50%, #F0F4F5 75%, #EFEFEF 75%, #EFEFEF);
  background-image: -webkit-linear-gradient(135deg, #F0F4F5 25%, #EFEFEF 25%, #EFEFEF 50%, #F0F4F5 50%, #F0F4F5 75%, #EFEFEF 75%, #EFEFEF);
  background-image: -o-linear-gradient(135deg, #F0F4F5 25%, #EFEFEF 25%, #EFEFEF 50%, #F0F4F5 50%, #F0F4F5 75%, #EFEFEF 75%, #EFEFEF);
  background-image: linear-gradient(-45deg, #F0F4F5 25%, #EFEFEF 25%, #EFEFEF 50%, #F0F4F5 50%, #F0F4F5 75%, #EFEFEF 75%, #EFEFEF); }

.sf-window.student-folder,
.x-window.student-folder {
  border: 0; }
  .sf-window.student-folder:before, .sf-window.student-folder:after,
  .x-window.student-folder:before,
  .x-window.student-folder:after {
    bottom: 17px; }
  .sf-window.student-folder .x-window-tl,
  .x-window.student-folder .x-window-tl {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 2; }
    .sf-window.student-folder .x-window-tl:before,
    .x-window.student-folder .x-window-tl:before {
      display: none; }
    .sf-window.student-folder .x-window-tl .x-tool-close,
    .x-window.student-folder .x-window-tl .x-tool-close {
      font-size: 20px;
      margin-top: .25em;
      margin-right: .25em; }
      .sf-window.student-folder .x-window-tl .x-tool-close:before,
      .x-window.student-folder .x-window-tl .x-tool-close:before {
        color: #FFFFFF; }
  .sf-window.student-folder .sf-main-tab,
  .x-window.student-folder .sf-main-tab {
    background: #EFEFEF !important; }
  .sf-window.student-folder .x-tab-panel-header-plain .x-tab-strip-top.sf-main-tab,
  .x-window.student-folder .x-tab-panel-header-plain .x-tab-strip-top.sf-main-tab {
    padding-top: 10px !important; }
  .sf-window.student-folder .sf-actionbar,
  .x-window.student-folder .sf-actionbar {
    background: #EFEFEF; }

.sf-student-folder-header-name {
  padding: 10px 48px 10px 10px;
  color: #FFFFFF;
  background: #1E70A6;
  font-weight: bold;
  font-size: 28px;
  line-height: 1em;
  overflow-wrap: break-word; }

.sf-student-folder-pronouns {
  font-size: 24px;
  padding-left: 16px;
  font-weight: 400; }

.sf-student-folder-subtitle {
  padding: 0 0 .25em;
  margin-bottom: .5em; }
  .sf-student-folder-subtitle,
  .sf-student-folder-subtitle .x-panel-header-text,
  .sf-student-folder-subtitle .x-panel-header-text h3 {
    font-size: 18px;
    line-height: 1em;
    color: #04316C;
    font-weight: bold; }
  .sf-student-folder-subtitle.x-panel-header-noborder {
    margin-bottom: 0; }

.sf-student-folder-fileName {
  color: #1E70A6; }
  .sf-student-folder-fileName label {
    color: #000; }

.sf-student-folder-header .sf-party-img {
  margin: 0;
  width: 198px;
  height: 198px;
  border: 1px solid #B0B1B2;
  -webkit-box-shadow: 0 0 0 2px white inset, 0 0 5px #B0B1B2;
          box-shadow: 0 0 0 2px white inset, 0 0 5px #B0B1B2; }

.sf-student-folder-header .contact-info {
  margin-top: 8px; }
  .sf-student-folder-header .contact-info li {
    margin-bottom: .25em; }
    .sf-student-folder-header .contact-info li .icon:before {
      font-size: 12px;
      line-height: 17px;
      width: 12px;
      text-align: center;
      margin-right: 2px; }
    .sf-student-folder-header .contact-info li .fa-mobile .icon:before {
      font-size: 18px; }

.sf-student-folder-header .score {
  height: 85px !important;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #dce0e1;
  -webkit-box-shadow: 0 0 0 1px white inset, 0 0 5px #B0B1B2;
          box-shadow: 0 0 0 1px white inset, 0 0 5px #B0B1B2;
  padding: 1px; }
  .sf-student-folder-header .score.good {
    border-color: #076F23; }
  .sf-student-folder-header .score.meh {
    border-color: #005DFF; }
  .sf-student-folder-header .score.bad {
    border-color: #A61701; }

.sf-student-folder-header .sf-success-score.chart,
.sf-student-folder-header .sf-success-score .value,
.sf-student-folder-header .sf-success-score .bar {
  height: 100%; }

.sf-student-folder-header .sf-success-score.chart {
  border-radius: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-right: 1px dotted white;
  border-radius: 0; }
  .sf-student-folder-header .sf-success-score.chart.good {
    background: #076F23; }
  .sf-student-folder-header .sf-success-score.chart.meh {
    background: #005DFF; }
  .sf-student-folder-header .sf-success-score.chart.bad {
    background: #A61701; }

.sf-student-folder-header .sf-success-score .value,
.sf-student-folder-header .sf-success-score .bar {
  line-height: 14px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF; }
  .sf-student-folder-header .sf-success-score .value > span,
  .sf-student-folder-header .sf-success-score .bar > span {
    display: block;
    position: relative;
    top: calc(50% - 10px); }

.sf-student-folder-header .sf-success-score .value {
  height: calc(50% - 1px);
  border-bottom: 1px dotted white;
  line-height: 24px;
  font-size: 24px;
  /* .in-folder-info-score-template is in FolderInfoPanel.js.  It would be better, instead of using
				a new class, to see if anything else would have matched the .value and .value > span selectors.
				But, time is short (as always), and doing so would increase the test burden. */ }
  .sf-student-folder-header .sf-success-score .value > span {
    top: calc(50% - 12px); }
  .sf-student-folder-header .sf-success-score .value.in-folder-info-score-template {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .sf-student-folder-header .sf-success-score .value.in-folder-info-score-template > span {
      top: unset;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 1px;
      padding-right: 1px; }
      .sf-student-folder-header .sf-success-score .value.in-folder-info-score-template > span.score-number {
        padding-top: 3px;
        padding-bottom: 3px;
        margin-top: auto;
        margin-bottom: auto;
        line-height: 1em;
        height: calc(1em + 6px);
        /* If we have a term name, give the term name a little more room. */ }
        .sf-student-folder-header .sf-success-score .value.in-folder-info-score-template > span.score-number:not(:only-child) {
          font-size: 80%; }
      .sf-student-folder-header .sf-success-score .value.in-folder-info-score-template > span.term-name {
        font-size: 10px;
        font-weight: 600;
        line-height: 1.2em;
        overflow: hidden;
        height: calc(1.2em + 2px);
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-bottom: 2px; }

.sf-student-folder-header .sf-success-score .bar {
  height: 50%; }

.sf-student-folder-header .sf-success-score-chart,
.sf-student-folder-header .sf-success-score-chart .highcharts-container {
  border-radius: 0 3px 3px 0; }

.sf-student-folder-header .x-box-inner {
  overflow: visible; }

.sf-student-folder-header .profile-section-controls {
  width: 200px !important; }

.sf-student-folder-header .contact-information-box {
  height: auto !important;
  border-radius: 3px;
  border: 1px solid #dce0e1;
  -webkit-box-shadow: 0 0 0 1px #005DFF inset, 0 0 5px #B0B1B2;
          box-shadow: 0 0 0 1px #005DFF inset, 0 0 5px #B0B1B2;
  padding: 0 5px; }

.sf-student-folder-header .score {
  z-index: 2;
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px white inset, 0 0 5px #B0B1B2;
          box-shadow: 0 0 0 2px white inset, 0 0 5px #B0B1B2; }
  .sf-student-folder-header .score .change {
    background: #EFEFEF; }
    .sf-student-folder-header .score .change .since {
      bottom: 5px;
      font-size: 10px;
      left: 0;
      line-height: 10px;
      position: absolute;
      right: 0;
      color: #616365; }
    .sf-student-folder-header .score .change .fa {
      width: 100%; }
      .sf-student-folder-header .score .change .fa:before {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        font-size: 60px;
        line-height: 80px;
        margin-right: 0;
        color: #616365; }

.score-factors, .score-panel {
  margin: -4px 0 0;
  width: auto !important;
  left: 0 !important;
  right: 0 !important; }
  .score-factors ul, .score-panel ul {
    text-align: center; }
    .score-factors ul:first-child, .score-panel ul:first-child {
      border-radius: 3px 0 0 3px; }
    .score-factors ul:nth-child(2), .score-panel ul:nth-child(2) {
      border-top: 1px dotted #B0B1B2;
      border-radius: 0 3px 3px 0; }
  .score-factors .sf-card-trigger, .score-panel .sf-card-trigger {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.01); }
  .score-factors li, .score-panel li {
    display: inline-block;
    margin: 1px; }

.score-factors {
  -webkit-box-shadow: 0 0 0 1px white inset, 0 0 5px #B0B1B2;
          box-shadow: 0 0 0 1px white inset, 0 0 5px #B0B1B2;
  padding: 5px 1px 1px;
  border: 1px solid #616365;
  border-radius: 3px;
  background: #EFEFEF; }

.score-panel {
  height: calc(100% - 16px);
  padding: 10px; }

.score-badges {
  padding: .25em; }
  .score-badges.positive li:before {
    background: #076f23;
    font-family: FontAwesome;
    content: "\F067"; }
  .score-badges.negative li:before {
    background: #a61701;
    font-family: FontAwesome;
    content: "\F068"; }
  .score-badges li:before {
    display: inline-block;
    width: 20px;
    height: 20px !important;
    -webkit-box-shadow: 0 0 0 1px white inset;
            box-shadow: 0 0 0 1px white inset;
    background: #616365;
    color: #FFFFFF;
    padding: 1px;
    border: 1px solid #616365;
    border-radius: 50%;
    font-size: 11px;
    line-height: 21px;
    text-align: center;
    margin: 0; }
  .score-badges li.personal:before {
    font-family: FontAwesome;
    content: "\F007"; }
  .score-badges li.time:before {
    font-family: FontAwesome;
    content: "\F017"; }
  .score-badges li.financial:before {
    font-family: FontAwesome;
    content: "\F155"; }
  .score-badges li.history:before {
    font-family: FontAwesome;
    content: "\F1DA"; }
  .score-badges li.location:before {
    font-family: FontAwesome;
    content: "\F041"; }
  .score-badges li.numeric:before {
    font-family: FontAwesome;
    content: "\F201"; }

.sf-card .score-factors {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: .5em 0 0;
  border: 0;
  border-top: 1px dotted #B0B1B2; }
  .sf-card .score-factors h3 {
    font-weight: bold;
    color: #252628;
    font-size: 14px;
    margin: .5em 1em; }
  .sf-card .score-factors .score-badges {
    vertical-align: top;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 0;
    display: inline-block;
    width: 50%;
    padding: .5em 1em; }
    .sf-card .score-factors .score-badges li {
      display: block;
      margin-bottom: .25em;
      position: relative;
      padding-left: 30px;
      padding-top: 6px;
      min-height: 20px; }
      .sf-card .score-factors .score-badges li:before {
        position: absolute;
        top: 0;
        left: 0; }

/* Agenda View */
.sf-appointments-dataview.agenda .print-all {
  text-align: right;
  margin: 10px; }

.sf-appointments-dataview.agenda section {
  position: relative;
  margin: 1em; }
  .sf-appointments-dataview.agenda section.multiple {
    position: relative;
    padding: 1em;
    border: 1px solid #B0B1B2;
    border-radius: 3px;
    background: #EFEFEF; }
    .sf-appointments-dataview.agenda section.multiple > .header {
      border-bottom: 1px solid #B0B1B2;
      margin: -1em -1em .5em;
      padding: .5em;
      background: rgba(176, 177, 178, 0.25); }
  .sf-appointments-dataview.agenda section section > .header .sf-party-img,
  .sf-appointments-dataview.agenda section section > .header h1,
  .sf-appointments-dataview.agenda section section > .header .fa {
    display: inline-block;
    vertical-align: top; }
  .sf-appointments-dataview.agenda section section > .header .sf-party-img {
    width: 32px;
    height: 32px; }
  .sf-appointments-dataview.agenda section section > .header h1 {
    width: calc(100% - 52px - 1em);
    margin: 0 .5em;
    line-height: 32px; }
  .sf-appointments-dataview.agenda section section > .header .fa {
    width: 100%;
    text-align: right; }
  .sf-appointments-dataview.agenda section.multiple > .header .fa {
    width: 16px;
    line-height: 32px; }
  .sf-appointments-dataview.agenda section section > div > h2 {
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: 1px dotted #B0B1B2;
    margin-top: .25em; }

.sf-appointments-dataview.agenda .meetings {
  display: inline-block;
  vertical-align: top;
  border-right: 1px dotted #B0B1B2;
  padding: 0 10px 0 0;
  width: 67%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .sf-appointments-dataview.agenda .meetings .appointment-item {
    margin: 1em 0; }

.sf-appointments-dataview.agenda > .office-hours,
.sf-appointments-dataview.agenda section > .office-hours {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 10px;
  width: 33%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.sf-appointments-dataview.agenda dl.office-hours {
  margin-top: 1em; }

/* ****************************************************	*/
/* Student Agenda										*/
/* ****************************************************	*/
.student-agenda-view .x-layout-split {
  background: #EFEFEF; }

#topNavMessagesButton.x-btn em button {
  padding-top: 5px !important; }

#topNavMessagesButton.x-btn .x-btn-mc em.x-btn-arrow:after {
  display: none; }

#topNavMessagesButton.x-btn .badge {
  font-size: 10px;
  line-height: 10px;
  right: auto;
  top: 18px;
  left: 24px;
  padding: 2px;
  height: 1em;
  width: 1em;
  background: -webkit-gradient(linear, left top, left bottom, from(#e74c3c), to(#A61701)) repeat scroll 0 0 #A61701;
  background: -webkit-linear-gradient(top, #e74c3c, #A61701) repeat scroll 0 0 #A61701;
  background: -o-linear-gradient(top, #e74c3c, #A61701) repeat scroll 0 0 #A61701;
  background: linear-gradient(to bottom, #e74c3c, #A61701) repeat scroll 0 0 #A61701;
  border-color: #EFEFEF; }

.student-unscheduled-items-container .x-plain-body,
.student-timeline-container .x-panel-body {
  border-left: 1px solid #B0B1B2; }

.student-unscheduled-items-container .x-plain-body {
  border-top: 1px solid #B0B1B2;
  background: #EFEFEF; }

.student-unscheduled-items-container.kudos .x-plain-bwrap {
  background: rgba(7, 111, 35, 0.1) url(../../9fc14700a17a205635f8c4ed6ab96401.svg) bottom left no-repeat;
  -webkit-background-size: 98% 98%;
          background-size: 98%; }

.student-unscheduled-items-container.kudos .x-plain-body {
  background: transparent; }

.student-unscheduled-items-container.kudos .unscheduled-items {
  padding: 10px; }

.student-timeline {
  background: transparent url(../../5ab82344ca0089de515cb88247b2ea0a.png) 100px top repeat-y;
  -webkit-background-size: 1px 8px;
          background-size: 1px 8px;
  padding-left: 100px;
  position: relative; }
  .student-timeline .load-more {
    display: block;
    margin-left: -100px;
    padding: 1em 0;
    text-align: center;
    background: white; }
  .student-timeline .day {
    position: relative; }
    .student-timeline .day .message {
      text-align: center;
      padding: 3em 1em; }
    .student-timeline .day h3 {
      margin-left: -100px;
      padding: .25em .5em;
      background: #EFEFEF;
      border-top: 5px solid white;
      border-bottom: 1px solid;
      color: #34495E;
      font-weight: bold;
      font-size: 14px;
      text-transform: uppercase; }
      .student-timeline .day h3 > span {
        position: absolute;
        right: 1em; }
    .student-timeline .day:first-child h3 {
      border-top: 0; }
    .student-timeline .day ol {
      padding: 1em; }
    .student-timeline .day .item {
      border: 1px solid #B0B1B2;
      border-left-width: 5px;
      border-radius: 4px;
      background: #EFEFEF;
      padding: 1em 1em 1em 4.5em;
      margin-bottom: 1em;
      position: relative;
      -webkit-transition: border 300ms ease-out;
      -webkit-transition: border border 300ms ease-out;
      -o-transition: border border 300ms ease-out;
      transition: border border 300ms ease-out; }
      .student-timeline .day .item:hover {
        border-color: #34495E !important; }
      .student-timeline .day .item.critical {
        border-color: #A61701; }
      .student-timeline .day .item.course {
        border-color: #B0B1B2; }
      .student-timeline .day .item.item-hidden {
        opacity: .75; }
      .student-timeline .day .item.item-hidden {
        border-style: dashed;
        border-left-style: solid;
        border-color: #B0B1B2 !important;
        background: #FFFFFF; }
      .student-timeline .day .item.item-hidden *, .student-timeline .day .item.item-hidden *:before {
        color: #252628 !important; }
      .student-timeline .day .item.course .highlight .icon:before {
        color: #B0B1B2 !important; }
      .student-timeline .day .item:before {
        display: inline-block;
        position: absolute;
        content: '';
        top: 4px;
        left: -15px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-right: 10px solid #B0B1B2;
        border-left: 0;
        margin-right: 10px;
        -webkit-transition: border 300ms ease-out;
        -webkit-transition: border border 300ms ease-out;
        -o-transition: border border 300ms ease-out;
        transition: border border 300ms ease-out; }
      .student-timeline .day .item:hover:before {
        border-right: 10px solid #34495E !important; }
      .student-timeline .day .item.critical:before {
        border-right: 10px solid #A61701; }
      .student-timeline .day .item.course:before {
        border-right: 10px solid #B0B1B2; }
      .student-timeline .day .item.item-hidden:before {
        border-right: 10px solid #999 !important; }
      .student-timeline .day .item header {
        font-size: 12px;
        margin-bottom: .5em; }
        .student-timeline .day .item header > .fa,
        .student-timeline .day .item header .fa-stack {
          position: absolute;
          left: 18px; }
        .student-timeline .day .item header .fa {
          font-size: 24px;
          color: #34495E; }
        .student-timeline .day .item header .fa-stack .fa-stack-text {
          font-size: 14px !important;
          top: 3px; }
        .student-timeline .day .item header h4 {
          font-size: 1.25em;
          line-height: 24px;
          font-weight: bold;
          display: block;
          color: #34495E; }
        .student-timeline .day .item header p {
          font-size: .9em;
          color: #34495E; }
      .student-timeline .day .item:hover header .fa {
        color: #34495E; }
      .student-timeline .day .item.critical header .fa {
        color: #A61701; }
      .student-timeline .day .item.critical header h2 {
        color: #A61701; }
      .student-timeline .day .item .details > * {
        vertical-align: top; }
      .student-timeline .day .item .details ul {
        margin-bottom: .5em; }
        .student-timeline .day .item .details ul li {
          display: block;
          line-height: 20px; }
      .student-timeline .day .item .details ul li,
      .student-timeline .day .item .details p {
        padding-left: 20px;
        position: relative; }
      .student-timeline .day .item .details .sf-party-img.icon {
        position: absolute;
        left: 0;
        top: 1px;
        border-radius: 25%; }
      .student-timeline .day .item .details .fa {
        position: absolute;
        left: 0;
        top: 0;
        line-height: 20px;
        font-size: 16px;
        width: 18px;
        text-align: center; }
      .student-timeline .day .item div.sf-template-nav {
        position: absolute;
        right: .5em;
        top: .5em; }
        .student-timeline .day .item div.sf-template-nav button {
          border: 0;
          background: transparent;
          padding: 0;
          font-weight: bold;
          font-size: 10px; }
          .student-timeline .day .item div.sf-template-nav button .icon {
            width: 16px;
            height: 16px; }
            .student-timeline .day .item div.sf-template-nav button .icon:before {
              color: #B0B1B2;
              margin-right: 0; }
            .student-timeline .day .item div.sf-template-nav button .icon:after {
              color: #34495E; }
          .student-timeline .day .item div.sf-template-nav button:hover {
            color: #34495E; }
            .student-timeline .day .item div.sf-template-nav button:hover .icon:before {
              color: #34495E; }
            .student-timeline .day .item div.sf-template-nav button:hover .icon:after {
              color: #B0B1B2; }
      .student-timeline .day .item time {
        position: absolute;
        left: -118px;
        top: 0;
        width: 90px;
        text-align: right;
        font-size: 1.1em; }

/* ****************************************************	*/
#student-enhanced-group-tabpanel {
  border-width: 0;
  border-top: 1px solid #B0B1B2; }
  #student-enhanced-group-tabpanel.x-tab-panel-left ul.x-grouptabs-strip, #student-enhanced-group-tabpanel.x-tab-panel-right ul.x-grouptabs-strip {
    padding: .5em; }
  #student-enhanced-group-tabpanel.x-tab-panel-left ul.x-grouptabs-strip > li, #student-enhanced-group-tabpanel.x-tab-panel-right ul.x-grouptabs-strip > li {
    padding: 0; }
  #student-enhanced-group-tabpanel.x-grouptabs-panel li ul.x-grouptabs-sub li {
    height: 64px;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 5px;
    display: table; }
    #student-enhanced-group-tabpanel.x-grouptabs-panel li ul.x-grouptabs-sub li.x-grouptabs-strip-active:after, #student-enhanced-group-tabpanel.x-grouptabs-panel li ul.x-grouptabs-sub li:hover:after {
      display: none; }
  #student-enhanced-group-tabpanel.x-grouptabs-panel .x-grouptabs-strip a.x-grouptabs-text {
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
    padding: .25em; }
    #student-enhanced-group-tabpanel.x-grouptabs-panel .x-grouptabs-strip a.x-grouptabs-text .fa {
      font-size: 28px;
      width: 100%; }

/* ****************************************************	*/
.unscheduled-items {
  padding: 10px; }
  .unscheduled-items .item {
    padding: 1em 2.5em .5em 4em;
    position: relative;
    border-top: 1px solid #CCC; }
    .unscheduled-items .item:first-chiled {
      padding-top: .5em; }
    .unscheduled-items .item:first-child {
      border-top: 0; }
    .unscheduled-items .item.item-hidden {
      opacity: .75;
      background-color: #FFFFFF; }
    .unscheduled-items .item.kudos {
      border-top: 0;
      padding: .5em 1.5em .5em 0em;
      height: calc(96px - 1em);
      background: transparent !important; }
      .unscheduled-items .item.kudos ul {
        margin: 1em 72px 1em 1em;
        overflow: hidden;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em;
        -webkit-column-fill: auto;
        -moz-column-fill: auto;
        column-fill: auto;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box; }
        .unscheduled-items .item.kudos ul.two-column {
          -webkit-column-count: 2;
          -moz-column-count: 2;
          column-count: 2; }
        .unscheduled-items .item.kudos ul li {
          position: relative;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .unscheduled-items .item.kudos ul .icon:before {
          color: #076F23; }
      .unscheduled-items .item.kudos div.kudos-summary {
        position: absolute;
        top: -1px;
        bottom: -1px;
        right: -1px;
        width: 102px;
        line-height: 106px; }
        .unscheduled-items .item.kudos div.kudos-summary:before {
          position: absolute;
          left: 0;
          top: 1px;
          bottom: 0;
          font-family: FontAwesome;
          content: "\F005";
          color: #076F23;
          font-size: 110px;
          text-shadow: 0 1px #FFF, 0 -1px #FFF, 1px 0 #FFF, -1px 0 #FFF; }
        .unscheduled-items .item.kudos div.kudos-summary span {
          font-size: 3.5em;
          font-weight: bold;
          color: #FFFFFF;
          background: rgba(7, 111, 35, 0.01);
          text-align: center;
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          display: block; }
    .unscheduled-items .item header {
      font-size: 12px; }
      .unscheduled-items .item header .fa {
        position: absolute;
        left: 0;
        font-size: 2em;
        padding-left: .5em;
        color: #677786; }
      .unscheduled-items .item header h2 {
        font-size: 1.25em;
        line-height: 24px;
        font-weight: bold;
        margin-bottom: .5em;
        display: block;
        color: #34495E; }
    .unscheduled-items .item:hover header .fa {
      color: #34495E; }
    .unscheduled-items .item.critical header .fa {
      color: #A61701; }
    .unscheduled-items .item.kudos header .fa {
      color: #076F23; }
    .unscheduled-items .item.critical header h2 {
      color: #A61701; }
    .unscheduled-items .item.kudos header h2 {
      font-size: 1.25em;
      line-height: 10px; }
    .unscheduled-items .item .details {
      padding-left: 22px; }
      .unscheduled-items .item .details .sf-party-img.icon {
        position: absolute;
        left: -22px;
        top: 1px;
        border-radius: 25%; }
      .unscheduled-items .item .details .highlight {
        position: relative; }
      .unscheduled-items .item .details .fa {
        font-size: 16px;
        width: 20px;
        text-align: center;
        position: absolute;
        left: -24px;
        line-height: 20px; }
    .unscheduled-items .item.kudos .details {
      padding-left: 0; }
      .unscheduled-items .item.kudos .details .fa {
        position: relative;
        left: 0; }
    .unscheduled-items .item ul {
      margin-bottom: .5em; }
      .unscheduled-items .item ul li {
        display: block;
        line-height: 20px;
        position: relative; }
    .unscheduled-items .item div.sf-template-nav {
      position: absolute;
      right: .75em;
      top: .5em; }
      .unscheduled-items .item div.sf-template-nav button {
        border: 0;
        background: transparent;
        padding: 0;
        color: #252628;
        font-weight: bold;
        font-size: 10px; }
        .unscheduled-items .item div.sf-template-nav button .icon {
          width: 16px;
          height: 16px; }
          .unscheduled-items .item div.sf-template-nav button .icon:before {
            color: #B0B1B2; }
    .unscheduled-items .item:hover div.sf-template-nav button,
    .unscheduled-items .item:hover div.sf-template-nav button .icon:before {
      color: #34495E; }
    .unscheduled-items .item .message {
      text-align: center;
      padding: 3em 1em; }
    .unscheduled-items .item.item-hidden {
      opacity: .75; }
      .unscheduled-items .item.item-hidden *,
      .unscheduled-items .item.item-hidden *:before {
        color: #252628 !important; }

.x-tool-hidden-items, .x-tool-past-items {
  width: 150px;
  height: 18px;
  line-height: 18px;
  text-shadow: none !important; }
  .x-tool-hidden-items:before, .x-tool-past-items:before {
    font-family: FontAwesome;
    content: "\F204";
    font-size: 18px;
    vertical-align: bottom; }
  .x-tool-hidden-items.on:before, .x-tool-past-items.on:before {
    font-family: FontAwesome;
    content: "\F205"; }
  .x-tool-hidden-items:after, .x-tool-past-items:after {
    content: 'Display hidden items';
    font-size: 12px;
    margin-left: .5em;
    font-family: "Open Sans", "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }

.x-tool-past-items:after {
  content: 'Display past items'; }

/* ****************************************************	*/
#studentMyMessagesPanel .no-message {
  padding: 2em 1em;
  text-align: center; }

#studentMyMessagesPanel .message {
  display: block;
  padding: 1em; }
  #studentMyMessagesPanel .message:nth-child(even) {
    background: #EFEFEF; }
  #studentMyMessagesPanel .message:hover {
    background: #C7DBE9; }
  #studentMyMessagesPanel .message > * {
    display: inline-block;
    vertical-align: top; }
  #studentMyMessagesPanel .message .fa.message-type {
    width: 16px; }
  #studentMyMessagesPanel .message .sf-party-img {
    height: 48px;
    width: 48px; }
  #studentMyMessagesPanel .message ul {
    width: calc(100% - 1.5em - 64px);
    margin: 0 .75em; }
  #studentMyMessagesPanel .message li {
    line-height: 16px;
    color: #252628; }
    #studentMyMessagesPanel .message li.subject {
      font-weight: bold; }

/* ****************************************************	*/
.course-card .kudos {
  background: transparent !important; }
  .course-card .kudos .x-plain-bwrap {
    border-radius: 0 5px 5px 0;
    background: rgba(7, 111, 35, 0.1) url(../../9fc14700a17a205635f8c4ed6ab96401.svg) bottom left no-repeat;
    -webkit-background-size: 98% 98%;
            background-size: 98%;
    border: 1px solid #B0B1B2;
    -webkit-box-shadow: 0 0 0 1px white inset;
            box-shadow: 0 0 0 1px white inset;
    z-index: -1; }
  .course-card .kudos .x-plain-body {
    background: rgba(7, 111, 35, 0.1); }
  .course-card .kudos ul {
    margin: 150px 1em 1em;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .course-card .kudos ul li {
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      z-index: 1; }
    .course-card .kudos ul .icon:before {
      color: #076F23; }
  .course-card .kudos div.kudos-summary {
    display: block;
    line-height: 106px; }
    .course-card .kudos div.kudos-summary:before {
      position: absolute;
      left: 0;
      right: 0;
      text-align: center;
      top: 30px;
      font-family: FontAwesome;
      content: "\F005";
      color: #076F23;
      font-size: 110px; }
    .course-card .kudos div.kudos-summary span {
      font-size: 3.5em;
      font-weight: bold;
      color: #FFFFFF;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      top: 24px;
      bottom: 0;
      z-index: 1;
      display: block; }

.sf-card.course .course-card .kudos .x-plain-bwrap {
  border-radius: 0; }

.course-card .info {
  background: #EFEFEF;
  border: 1px solid #B0B1B2;
  border-radius: 5px 0 0 5px;
  display: table; }
  .course-card .info .displayContainer {
    position: relative;
    text-align: center;
    display: table-row;
    -webkit-box-shadow: 0 0 0 1px white inset;
            box-shadow: 0 0 0 1px white inset;
    border-radius: 5px 0 0 5px; }
    .course-card .info .displayContainer:nth-child(2) .displayInfo {
      border-top: 1px solid #B0B1B2; }
    .course-card .info .displayContainer .displayInfo {
      display: table-cell;
      vertical-align: middle; }
      .course-card .info .displayContainer .displayInfo > * {
        line-height: 1em; }
      .course-card .info .displayContainer .displayInfo .displayHeader {
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        margin-bottom: 1em; }
      .course-card .info .displayContainer .displayInfo .displayGrade {
        font-size: 2.5em; }

.sf-card.course .course-card .info,
.sf-card.course .course-card .info div {
  border-left: 0;
  border-bottom: 0;
  border-radius: 0; }

.color-block {
  margin-top: -3px;
  width: 20px;
  height: 20px;
  border: 1px solid #000000;
  -webkit-box-shadow: 0 0 0 1px white inset;
          box-shadow: 0 0 0 1px white inset; }

/*	student thread message display	*/
.sf-preview-thread {
  padding: 1em; }
  .sf-preview-thread .message {
    width: 89%;
    border-radius: 4px;
    background: #EFEFEF;
    margin: 1em 0;
    position: relative;
    -webkit-transition: border 300ms ease-out;
    -webkit-transition: border border 300ms ease-out;
    -o-transition: border border 300ms ease-out;
    transition: border border 300ms ease-out; }
    .sf-preview-thread .message:hover {
      border-color: #34495E; }
  .sf-preview-thread .student {
    padding: 1em 1em 1em 5.5em;
    border: 1px solid #B94713;
    border-width: 1px 1px 1px 5px; }
    .sf-preview-thread .student:before {
      display: inline-block;
      position: absolute;
      content: '';
      top: 4px;
      left: -15px;
      width: 0;
      height: 0;
      border: 7px solid transparent;
      border-right: 10px solid #B94713;
      border-left: 0;
      margin-right: 10px;
      -webkit-transition: border 300ms ease-out;
      -webkit-transition: border border 300ms ease-out;
      -o-transition: border border 300ms ease-out;
      transition: border border 300ms ease-out; }
    .sf-preview-thread .student:hover:before {
      border-right: 10px solid #34495E; }
  .sf-preview-thread .provider {
    padding: 1em 5.5em 1em 1em;
    border: 1px solid #B0B1B2;
    text-align: right;
    border-width: 1px 5px 1px 1px; }
    .sf-preview-thread .provider:before {
      display: inline-block;
      position: absolute;
      content: '';
      top: 4px;
      right: -15px;
      width: 0;
      height: 0;
      border: 7px solid transparent;
      border-left: 10px solid #B0B1B2;
      border-right: 0;
      margin-left: 10px;
      -webkit-transition: border 300ms ease-out;
      -webkit-transition: border border 300ms ease-out;
      -o-transition: border border 300ms ease-out;
      transition: border border 300ms ease-out; }
    .sf-preview-thread .provider:hover:before {
      border-left: 10px solid #34495E; }
  .sf-preview-thread .card-photo {
    top: 0 !important;
    height: 100% !important;
    width: 55px !important;
    background: white;
    position: absolute; }
    .provider .sf-preview-thread .card-photo {
      right: 0;
      border-left: 1px solid #B0B1B2; }
    .student .sf-preview-thread .card-photo {
      left: 0;
      border-right: 1px solid #B0B1B2; }
    .sf-preview-thread .card-photo .card-photo .sf-party-img {
      width: 100%;
      height: 100%;
      background: transparent left center no-repeat;
      -webkit-background-size: cover;
              background-size: cover; }

dl.glossary dt {
  font-weight: bold; }

dl.glossary dd {
  margin-bottom: .5em; }

.student-intake-section-header {
  border-top: 1px solid orange !important; }

#wizardFlagRuleTypePanel .x-form-check-wrap {
  overflow: hidden; }

/* student folder info tab demographics panel stylings */
.sf-student-infotab .sf-student-infotab-subpanel.demographics {
  padding: 5px; }
  .sf-student-infotab .sf-student-infotab-subpanel.demographics dt,
  .sf-student-infotab .sf-student-infotab-subpanel.demographics dd {
    display: inline-block;
    vertical-align: top;
    width: 25%; }
  .sf-student-infotab .sf-student-infotab-subpanel.demographics dt {
    font-weight: bold; }

.instructor-detail-panel li {
  padding: 1em; }
  .instructor-detail-panel li:nth-child(even) {
    background: #EFEFEF; }
  .instructor-detail-panel li > * {
    display: inline-block;
    vertical-align: middle; }
  .instructor-detail-panel li .sf-party-img {
    margin-right: 1em; }

.sf-report-filter-panel .x-form-check-wrap input {
  vertical-align: top; }

.sf-report-filter-panel .x-form-cb-label {
  width: calc(100% - 18px);
  display: inline-block;
  top: -1px;
  line-height: 1.25em; }

.sf-report-button-panel {
  border-left: 1px solid #B0B1B2 !important; }

.tenant-admin-report-queue li {
  padding-bottom: 0.5em; }
  .tenant-admin-report-queue li:last-child {
    padding: 0; }

#admin-menu-help__admin-menu-report-queue {
  margin-left: -4px; }
  #admin-menu-help__admin-menu-report-queue .x-grouptabs-text {
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    padding-left: 0; }
    #admin-menu-help__admin-menu-report-queue .x-grouptabs-text .sf-badge {
      right: .75em;
      font-size: 11px;
      font-weight: normal; }
      #admin-menu-help__admin-menu-report-queue .x-grouptabs-text .sf-badge .label {
        margin-right: .1em; }
  #admin-menu-help__admin-menu-report-queue .icon:before {
    width: 1em; }

.x-tip.sf-confirmation-tip {
  background: white;
  border: 2px solid #076F23;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 15px #B0B1B2;
          box-shadow: 0 0 15px #B0B1B2;
  padding: 0;
  position: relative;
  opacity: 1;
  /* Tooltip styles */ }
  .x-tip.sf-confirmation-tip .x-tip-tl,
  .x-tip.sf-confirmation-tip .x-tip-bwrap {
    background: rgba(7, 111, 35, 0.2); }
  .x-tip.sf-confirmation-tip .x-tip-header,
  .x-tip.sf-confirmation-tip .x-tip-bwrap {
    padding: .25em; }
  .x-tip.sf-confirmation-tip .x-tip-anchor-top,
  .x-tip.sf-confirmation-tip .x-tip-anchor-bottom {
    border-color: #076F23 transparent; }
  .x-tip.sf-confirmation-tip .x-tip-anchor-left,
  .x-tip.sf-confirmation-tip .x-tip-anchor-right {
    border-color: transparent #076F23; }
  .x-tip.sf-confirmation-tip .x-tip-anchor-left {
    margin-left: -2px; }
  .x-tip.sf-confirmation-tip .x-tip-anchor-right {
    margin-right: -2px; }
  .x-tip.sf-confirmation-tip .x-tip-body {
    padding: 0;
    color: #252628;
    white-sapce: nowrap; }
  .x-tip.sf-confirmation-tip .x-panel-body {
    border: 0; }

.x-window.student-folder.prospective .sf-party-img {
  background-position: center 25px !important; }

.x-window.student-folder.prospective .label {
  display: block;
  width: 198px;
  position: absolute;
  top: 1px;
  left: 1px;
  padding: .25em .5em;
  background: #B94713;
  color: #FFFFFF;
  content: 'Prospective';
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.card-photo .fa.prospective-student.big {
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
  margin-top: 15px;
  margin-right: 0;
  font-size: 165px;
  color: #B0B1B2; }

.card-photo .label {
  font-family: 'Open Sans';
  background: #B94713;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  display: block;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  padding: .25em 0px;
  font-weight: bold; }

.prospects-search-results > li {
  padding: .5em 1em;
  margin-bottom: .5em;
  border-bottom: 1px dotted #616365;
  position: relative; }
  .prospects-search-results > li:last-child {
    margin-bottom: 0;
    border-bottom: 0; }
  .prospects-search-results > li ul.details {
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 90%; }
    .prospects-search-results > li ul.details li {
      line-height: 14px;
      margin-bottom: .25em; }
      .prospects-search-results > li ul.details li .icon:before {
        width: 16px;
        line-height: 18px;
        text-align: center; }
  .prospects-search-results > li a.select {
    position: absolute;
    top: calc(50% - 1em);
    right: 1em;
    background: #5694BC;
    color: #FFFFFF;
    text-decoration: none;
    padding: .25em .5em; }

.merge-prospect-account > li {
  padding: .5em 1em;
  margin-bottom: .5em;
  position: relative; }
  .merge-prospect-account > li:last-child {
    margin-bottom: 0;
    border-bottom: 0; }
  .merge-prospect-account > li ul.details {
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 90%; }
    .merge-prospect-account > li ul.details li {
      line-height: 14px;
      margin-bottom: .25em; }
      .merge-prospect-account > li ul.details li .icon:before {
        width: 16px;
        line-height: 18px;
        text-align: center; }
  .merge-prospect-account > li a.select {
    position: absolute;
    top: calc(50% - 1em);
    right: 1em;
    background: #5694BC;
    color: #FFFFFF;
    text-decoration: none;
    padding: .25em .5em; }

.x-combo-list .prospective-student-link {
  padding: 5px;
  display: block;
  border-bottom: 1px dotted #616365;
  text-align: right; }

.sf-card.kudos .card-title {
  background: #1E70A6;
  color: #FFFFFF;
  border-bottom: 1px solid #B0B1B2; }

.sf-card.kudos > * {
  vertical-align: top; }

.sf-card.kudos .card-details ul {
  margin-bottom: 0.5em; }
  .sf-card.kudos .card-details ul li {
    display: block;
    margin-right: 1em;
    line-height: 20px; }

.sf-card.kudos .card-details ul li {
  padding-left: 20px;
  padding-left: 20px;
  position: relative; }

.sf-card.kudos .card-details .fa {
  position: absolute;
  left: 0;
  line-height: 20px;
  font-size: 16px;
  width: 18px;
  text-align: center; }

.sf-card.kudos .card-details .sf-party-img.icon {
  position: absolute;
  left: 0;
  top: 1px;
  border-radius: 25%; }

.sf-card.kudos .star {
  background: rgba(7, 111, 35, 0.1) url(../../9fc14700a17a205635f8c4ed6ab96401.svg) bottom left no-repeat;
  -webkit-background-size: 98% 98%;
          background-size: 98%;
  border-left: 1px solid #B0B1B2; }

.sf-card.kudos .star-icon {
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  width: 131px;
  line-height: 190px; }
  .sf-card.kudos .star-icon:before {
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 0;
    font-family: FontAwesome;
    content: "\F005";
    color: #076F23;
    font-size: 110px; }
  .sf-card.kudos .star-icon span {
    font-size: 3.5em;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: block; }

.sf-dashboard-panel {
  border: 1px solid #B0B1B2; }
  .sf-dashboard-panel .x-form-trigger {
    height: 20px !important; }
  .sf-dashboard-panel .x-panel-tbar {
    width: 100% !important; }
    .sf-dashboard-panel .x-panel-tbar .x-toolbar {
      width: calc(100% - .5em) !important; }

.person-party-attributes > li {
  background: #EFEFEF;
  border: 1px solid #B0B1B2;
  border-radius: 3px;
  margin-bottom: .25em; }
  .person-party-attributes > li > span,
  .person-party-attributes > li > a {
    height: 22px;
    line-height: 18px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: .25em .5em;
    width: calc(100% - 24px);
    background: #FFFFFF; }
  .person-party-attributes > li > .history {
    width: 24px;
    line-height: 20px;
    padding: .25em;
    text-align: center;
    border-right: 1px solid #B0B1B2;
    background: #EFEFEF; }
    .person-party-attributes > li > .history .fa {
      margin-right: 0;
      color: #616365; }
      .person-party-attributes > li > .history .fa.fa-plus-square, .person-party-attributes > li > .history .fa.fa-minus-square {
        color: #1E70A6; }
      .person-party-attributes > li > .history .fa.fa-plus-square:hover, .person-party-attributes > li > .history .fa.fa-minus-square:hover {
        color: #5694BC; }
  .person-party-attributes > li ul {
    border-top: 1px dotted #B0B1B2;
    border-left: 1px solid #B0B1B2;
    margin-left: 23px; }
    .person-party-attributes > li ul > li {
      background: #FFFFFF;
      padding: .25em 10px; }

.sf-student-infotab-subpanel {
  border-top: 1px dotted #B0B1B2;
  margin-bottom: 2em; }
  .sf-student-infotab-subpanel.two-col-info dl dt {
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
    width: 25%; }
  .sf-student-infotab-subpanel.two-col-info dl dd {
    display: inline-block;
    vertical-align: top;
    width: 25%; }

.sf-student-infotab-term section:not(:last-child) {
  margin-bottom: 18px; }

.sf-student-infotab-term hr {
  border-bottom: 1px solid #677786 !important; }

.ohblock-title {
  overflow: hidden;
  color: #FFFFFF;
  font-weight: bold;
  position: absolute;
  text-align: right;
  padding: 3px; }
  .ohblock-title .fa {
    color: #FFFFFF !important; }
  .ohblock-title .fa-stack-0x {
    color: #1E70A6 !important;
    top: 1.1em; }

/* Applying styles for High Contrast Mode (HCM) to ensure proper visibility */
@media (forced-colors: active), (-ms-high-contrast: active) {
  .ohblock-title .fa:focus {
    outline: 1px solid currentColor !important; } }

.ohblock-appt {
  overflow: hidden;
  padding: 0 3px 3px 0;
  position: absolute;
  border-width: 1px 0;
  border-style: solid; }

.sf-attendance-recorded-panel > .x-panel-bwrap > .x-panel-body {
  border-color: #B0B1B2; }

.sf-attendance-recorded-panel .x-panel-body {
  background: #EFEFEF;
  text-align: center; }
  .sf-attendance-recorded-panel .x-panel-body span {
    padding-left: 3px;
    font-size: 14px;
    font-weight: bold; }

.sf-intake-item td {
  border-right: 0; }

/** Advisor Dashboard */
#advisor-group-tabpanel {
  border-width: 0;
  border-top: 1px solid #B0B1B2; }
  #advisor-group-tabpanel.x-tab-panel-left ul.x-grouptabs-strip, #advisor-group-tabpanel.x-tab-panel-right ul.x-grouptabs-strip {
    padding: .5em; }
  #advisor-group-tabpanel.x-tab-panel-left ul.x-grouptabs-strip > li, #advisor-group-tabpanel.x-tab-panel-right ul.x-grouptabs-strip > li {
    padding: 0; }
  #advisor-group-tabpanel.x-grouptabs-panel li ul.x-grouptabs-sub li {
    height: 64px;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 5px;
    display: table; }
    #advisor-group-tabpanel.x-grouptabs-panel li ul.x-grouptabs-sub li.x-grouptabs-strip-active:after, #advisor-group-tabpanel.x-grouptabs-panel li ul.x-grouptabs-sub li:hover:after {
      display: none; }
  #advisor-group-tabpanel.x-grouptabs-panel .x-grouptabs-strip a.x-grouptabs-text {
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
    padding: .25em; }
    #advisor-group-tabpanel.x-grouptabs-panel .x-grouptabs-strip a.x-grouptabs-text .fa {
      font-size: 28px;
      width: 100%; }

.sf-advisor-schedule-panel .header {
  height: 85px;
  width: 100%;
  background-color: #B0B1B2; }
  .sf-advisor-schedule-panel .header h2 {
    color: #FFFFFF;
    padding: 0px 20px;
    margin-top: 1.5em; }
    .sf-advisor-schedule-panel .header h2 .fa {
      vertical-align: middle;
      float: right; }

.sf-advisor-schedule-panel .schedule-filter .sf-appointment-combo > .x-form-field-wrap {
  height: 100%; }
  .sf-advisor-schedule-panel .schedule-filter .sf-appointment-combo > .x-form-field-wrap .x-form-field {
    height: 100%;
    border-color: #D7D8D8;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

.sf-advisor-schedule-panel .schedule-filter .sf-appointment-search {
  width: 100%;
  height: 100%;
  font-size: 16px; }
  .sf-advisor-schedule-panel .schedule-filter .sf-appointment-search label {
    background: #FFFFFF;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important; }
  .sf-advisor-schedule-panel .schedule-filter .sf-appointment-search .x-form-element {
    padding: 0 !important;
    height: 100%; }
  .sf-advisor-schedule-panel .schedule-filter .sf-appointment-search .x-form-item {
    position: relative;
    height: 100%; }
  .sf-advisor-schedule-panel .schedule-filter .sf-appointment-search .x-form-text {
    border-color: #D7D8D8;
    border-right: none;
    padding: 2px .5em 0 28px;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .sf-advisor-schedule-panel .schedule-filter .sf-appointment-search .fa-search {
    position: absolute;
    color: #616365;
    line-height: 22px;
    margin: .6em 0 0 .25em; }

.sf-advisor-schedule-panel .appointment {
  border: 1px solid #FFFFFF;
  background: #EFEFEF;
  padding: 1.5em 1.5em 1.5em 6.5em;
  position: relative;
  display: block;
  text-decoration: none;
  color: #252628; }
  .sf-advisor-schedule-panel .appointment:hover {
    background: #EFEFEF; }
  .sf-advisor-schedule-panel .appointment:-webkit-any-link {
    text-decoration: none; }
  .sf-advisor-schedule-panel .appointment.selected {
    background: #FFFFFF; }
  .sf-advisor-schedule-panel .appointment li {
    font-size: 13px;
    color: #252628; }
  .sf-advisor-schedule-panel .appointment h3 {
    font-weight: 500; }
  .sf-advisor-schedule-panel .appointment .sf-party-img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 10px;
    padding: 5px; }
  .sf-advisor-schedule-panel .appointment ol {
    display: inline-block;
    width: calc(50% - .5em);
    margin-right: .5em;
    vertical-align: top; }

.sf-advisor-details-panel .header {
  background-color: #EFEFEF;
  height: 85px; }
  .sf-advisor-details-panel .header div {
    margin-top: 1em;
    padding-left: 6.5em;
    position: relative; }
  .sf-advisor-details-panel .header h1 {
    padding-bottom: 5px; }
  .sf-advisor-details-panel .header .sf-party-img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 10px;
    padding: 5px; }

.sf-advisor-details-panel .simple-details div {
  margin-top: 1em;
  padding-left: 6.5em;
  position: relative; }

.sf-advisor-details-panel .simple-details li {
  font-size: 13px;
  color: #252628; }

.sf-advisor-details-panel .simple-details .fa {
  font-size: 40px;
  position: absolute;
  left: 10px;
  padding: 5px;
  color: #616365; }

.sf-advisor-details-panel .full-details p {
  border-bottom: 1px solid #B0B1B2;
  margin: 20px 15px 0 15px;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 5px; }
  .sf-advisor-details-panel .full-details p label {
    text-transform: uppercase;
    font-size: 11px; }

.sf-advisor-details-panel .details-tab-panel {
  width: 100%; }
  .sf-advisor-details-panel .details-tab-panel.x-tab-panel ul.x-tab-strip {
    width: 100%;
    background-color: #B0B1B2;
    padding: 0; }
    .sf-advisor-details-panel .details-tab-panel.x-tab-panel ul.x-tab-strip li {
      width: 33.3%;
      text-align: center;
      border: none;
      background: #B0B1B2 none no-repeat; }
      .sf-advisor-details-panel .details-tab-panel.x-tab-panel ul.x-tab-strip li.x-tab-strip-active {
        border-bottom: 4px solid #5694BC; }
        .sf-advisor-details-panel .details-tab-panel.x-tab-panel ul.x-tab-strip li.x-tab-strip-active .x-tab-strip-text {
          color: #FFFFFF;
          font-weight: normal; }
      .sf-advisor-details-panel .details-tab-panel.x-tab-panel ul.x-tab-strip li.x-tab-edge {
        width: 0; }
      .sf-advisor-details-panel .details-tab-panel.x-tab-panel ul.x-tab-strip li .x-tab-strip-text {
        color: #EFEFEF;
        font-size: 14px; }

/* Meetings speed notes */
.x-speed-notes {
  display: table-cell; }

.x-speed-notes-group {
  color: #616365;
  display: table-cell;
  width: 100px; }

.x-speed-notes-activities {
  padding: 0 0 8px 5px;
  display: table-cell; }

.x-speed-notes-table {
  display: table-cell;
  padding: 0 0 20px 5px; }

.x-speed-notes-table ul {
  display: table; }

.x-speed-notes-row {
  list-style: none;
  margin: 0;
  display: list-item;
  border-bottom: 1px solid #D7D8D8;
  padding: 6px 0; }

/* Slider Component */
.thumb-label {
  color: #005DFF;
  font-weight: 900;
  font-size: 11px;
  margin-left: -10%;
  margin-top: 5px; }

.x-slider-horz {
  margin-left: 20px; }

.x-slider-horz, .x-slider-vert {
  -webkit-box-shadow: 0 0 0 7px #efefef inset, 0 0 0 8px white inset;
          box-shadow: 0 0 0 7px #efefef inset, 0 0 0 8px white inset;
  background: white; }

.x-slider-horz .x-slider-thumb, .x-slider-vert .x-slider-thumb {
  width: 15px; }

.x-slider-horz .x-slider-thumb:before {
  left: -1px; }

#plan-status-fieldset .x-column {
  float: none; }

.flag-clearing-content > .x-panel-bwrap > form.x-form {
  overflow-y: auto; }

#flagDataPanel table.x-table-layout {
  width: 100%; }

.control-strip {
  position: relative;
  margin-bottom: 4px; }
  .control-strip * {
    vertical-align: top; }

.right-control {
  position: absolute;
  right: 0;
  top: 0; }

.highlight-form-element {
  border-radius: 4px;
  margin-bottom: 6px;
  padding-bottom: 10px;
  padding-top: 6px; }

.bgcolor-positive {
  background-color: #e6f1e9; }

.bgcolor-negative {
  background-color: #f6e8e6; }

.link-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  display: inline-block;
  text-decoration: underline !important;
  color: #1E70A6 !important;
  background: #FFFFFF;
  cursor: pointer;
  font-size: 12px; }

.clear-intervention {
  padding: 20px 40px;
  overflow: visible;
  /* so the outdented borders of the tab panel aren't lopped off */ }
  .clear-intervention * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .clear-intervention .x-panel-bwrap {
    overflow: visible; }
  .clear-intervention .x-tab-panel.section {
    overflow: visible; }
  .clear-intervention .x-tab-panel-body {
    padding: 0.75em; }
  .clear-intervention .x-tab-panel-header {
    margin: 0 -0.75em; }
  .clear-intervention .x-tab-panel-bwrap {
    margin: 0 -0.75em; }
  .clear-intervention .x-form-check-wrap {
    margin-top: 0.5em;
    min-height: 1.9em; }
    .clear-intervention .x-form-check-wrap input {
      margin: 0 0.25em 0 0.5em; }
    .clear-intervention .x-form-check-wrap input[type=checkbox] {
      margin-left: 0; }
  .clear-intervention .section {
    margin-top: 0;
    margin-bottom: 2em; }
    .clear-intervention .section .x-panel-body, .clear-intervention .section .x-panel-bwrap {
      overflow: visible; }
  .clear-intervention label {
    display: inline-block;
    margin-right: 0.65em;
    font-weight: normal; }
  .clear-intervention label.to {
    max-width: 30em; }
  .clear-intervention .close-loop-checkbox .x-form-check-wrap * {
    vertical-align: top; }
  .clear-intervention .close-loop-checkbox .x-form-check-wrap label {
    max-width: 40em; }
  .clear-intervention .close-loop-checkbox .x-form-check-wrap input[type=checkbox] {
    position: relative;
    top: 4px; }
  .clear-intervention .card-details {
    padding-left: 0;
    margin-bottom: 1em; }
  .clear-intervention textarea {
    width: 100% !important;
    height: 8em !important;
    padding: 0.5em; }
  .clear-intervention .x-form-check-wrap input[type=checkbox] {
    position: relative;
    top: 2px; }
  .clear-intervention .clearing-reason-stub {
    position: relative;
    height: 100%; }
    .clear-intervention .clearing-reason-stub .stub-text {
      position: absolute;
      left: 50%;
      top: 50%;
      white-space: nowrap;
      -ms-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
           -o-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
  .clear-intervention .intervention-raiser.qualifier {
    color: #898A8C; }

.sf-button-bar {
  padding: 5px 15px 0 15px; }
  .sf-button-bar .x-btn {
    margin-left: 1em;
    display: inline-block; }
    .sf-button-bar .x-btn button {
      min-width: 7em;
      text-align: center; }
  .sf-button-bar .sf-windowbar-btns > .x-panel-bwrap > .x-panel-body {
    text-align: right; }

.ext-mb-text .success {
  display: inline-block; }
  .ext-mb-text .success i {
    color: #076F23;
    margin-right: 0.5em; }

.ext-mb-text .success + span {
  display: block;
  margin-top: 1em; }

.sf-resolution-reason-group {
  padding: 25px; }

.sf-resolution-reason-text {
  padding: 0 0 15px 0; }

.sf-intake-filter-sidebar {
  margin-left: 10px;
  margin-right: 5px;
  height: 100%; }

.sf-intake-filter {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 2px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 10px;
  margin-right: -15px;
  padding-right: 15px;
  height: calc(100% - 52px);
  overflow-y: auto; }
  .sf-intake-filter .accordion {
    margin-top: 10px; }
    .sf-intake-filter .accordion:nth-last-of-type(1) {
      margin-bottom: 10px; }

.sf-intake-main, .sf-intake-main > .x-box-inner {
  overflow: visible; }

.sf-intake-filter-selected {
  font-size: 1.16667em !important;
  font-weight: bold !important;
  color: #B94713 !important; }
  .sf-intake-filter-selected:hover {
    color: #96380D !important; }
  .sf-intake-filter-selected:focus, .sf-intake-filter-selected:active {
    color: #252628 !important; }

.sf-intake-filter-unselected {
  font-size: 1.16667em !important;
  font-weight: normal !important;
  color: #616365 !important; }
  .sf-intake-filter-unselected:hover, .sf-intake-filter-unselected:focus, .sf-intake-filter-unselected:active {
    color: #252628 !important; }

.remove-filter {
  color: #1E70A6; }

.no-clip, .x-panel-tbar .x-toolbar.no-clip {
  overflow: visible; }

.no-clip > .x-box-inner {
  overflow: visible; }

.sf-table-wrapper {
  overflow-y: auto;
  margin-top: 5px; }

.sf-toggle-bar {
  height: auto !important;
  position: absolute; }

.save-search-filter {
  background: #EFEFEE; }

.limited-text {
  display: inline-block;
  width: 125px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.sf-info-box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 22px;
  background-color: #F0F9FE;
  border-bottom: 1.8px solid #1E70A6; }

.sf-info-box td:first-child {
  line-height: 32px; }

.sf-info-box td:first-child > span {
  font-size: 16px;
  font-weight: 600; }

.sf-info-box td:first-child > span > i {
  color: #1E70A6; }

.sf-info-box tr > td:first-child > span > i:first-child {
  font-size: 24px; }

.sf-info-box tr > td:last-child {
  padding-left: 18px;
  color: #252628;
  font-size: 16px;
  font-weight: 600; }

.sf-info-box tr > td:last-child > span > a {
  font-size: 16px;
  font-weight: 600;
  color: #1E70A6; }

.sf-info-box-span-small {
  font-size: 12px; }

.sf-kiosk-grid *:not(.fa):not(.fa-stack):not(.mask-enabled) {
  font-size: 14px;
  line-height: 120%; }

@media (max-width: 1023px) {
  .sf-info-box tr > td:last-child,
  .sf-info-box tr > td:last-child > span > a {
    font-size: 12px; }
  .sf-info-box tr > td:first-child > span > i:first-child {
    font-size: 20px; }
  .sf-info-box td:first-child > span {
    font-size: 14px; } }

@media (max-width: 767px) {
  .sf-info-box {
    padding-left: 12px;
    padding-right: 12px; }
  .sf-info-box td:first-child > span,
  .sf-info-box tr > td:last-child,
  .sf-info-box tr > td:last-child > span > a {
    font-size: 10px; }
  .sf-info-box tr > td:first-child > span > i:first-child {
    font-size: 16px; } }

.sf-request-help-link {
  padding-top: 8px; }
  .sf-request-help-link label {
    color: #57595B;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 16px !important;
    line-height: 24px !important; }
  .sf-request-help-link span {
    color: #57595B;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    word-break: break-all; }
  .sf-request-help-link a {
    color: #1E70A6 !important;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline !important; }

.sf-student-survey > .x-box-inner,
.sf-school-wide-event > .x-box-inner,
.sf-sms-queueing > .x-box-inner {
  display: none; }

#admin-menu-group-tab-panel {
  padding-right: 75px; }

.sf-title-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 31px;
  line-height: 48px;
  font-weight: 300;
  white-space: nowrap; }

.allContent {
  color: #252628;
  font-size: 12px;
  width: 800px; }

h1.landing {
  color: #1E70A6;
  font-weight: bolder;
  font-size: 20px; }

h3 {
  color: #B94713;
  font-weight: bold;
  font-size: 12px; }

.landingBoxEmpty {
  width: 240px;
  height: 240px;
  background-color: #FFFFFF;
  vertical-align: top;
  float: left;
  padding: 0;
  margin: 0; }

.landingBoxHead {
  background: #1E70A6;
  padding: 5px; }

.landingBoxHead h2 {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold; }

.landingBoxHead .x-panel-body {
  background: none !important; }

.landingBoxBody {
  height: 120px;
  color: #252628;
  font-size: 12px;
  padding: 10px;
  line-height: 20px;
  vertical-align: inherit;
  margin-top: 0; }

#studentWizardPanel .fa {
  color: #FFFFFF !important; }

.boxText {
  vertical-align: top;
  padding: 0;
  margin-top: 0; }

.landingIcon {
  border: none;
  padding-right: 10px;
  float: left; }

a.buttonLink:link {
  font-size: 12px;
  font-weight: bolder;
  color: #B94713;
  padding: 5px;
  text-decoration: none; }

a.buttonLink:visited {
  font-size: 12px;
  font-weight: bolder;
  color: #B94713;
  padding: 5px;
  text-decoration: none; }

a.buttonLink:active {
  font-size: 12px;
  font-weight: bolder;
  color: #B94713;
  padding: 5px;
  text-decoration: none; }

.x-schedule-panel {
  /* outermost element in a schedule panel */ }

.x-schedule {
  /* wraps the scheduleView */
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
  /* $white */ }

.x-schedule-timeline {
  position: absolute;
  top: 0; }

.x-schedule-panel .x-panel-body {
  overflow: hidden !important; }

.x-schedule-panel .x-panel-mc .x-panel-body {
  border: 1px solid #99bbe8; }

.x-schedule table {
  table-layout: fixed; }

.x-schedule-viewport {
  /* wraps the header and the scroll region of the schedule */
  overflow: hidden; }

.x-schedule-label {
  font: normal 11px arial, tahoma, helvetica, sans-serif;
  zoom: 1; }

.x-schedule-label-inner {
  overflow: hidden;
  zoom: 1;
  float: left; }

.x-schedule-label-offset {
  height: 10000px; }

.x-schedule-lc {
  /* label cell */
  /*border-bottom:1px solid #DFE6EA;
    border-top:1px solid #EBEFF2;*/
  border-top: 1px solid #DFE6EA;
  overflow: hidden;
  position: relative; }

.x-schedule-lc-inner {
  /* label cell */
  line-height: 14px;
  text-overflow: ellipsis;
  padding: 3px 3px 3px 3px;
  white-space: nowrap;
  top: 0px; }

.x-schedule-lc-tree {
  position: relative; }

/* Tree expande/collapse images */
.x-schedule-lc-tree-col {
  position: relative;
  height: 18px;
  width: 16px;
  overflow: hidden;
  background: url(data:image/gif;base64,R0lGODlhEAASAIcAADFKY0L/QpSlvZylvZytxqW11qm92r3GxrnK5MbGxsbW69jh8efv9+vz/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAAQABIAAAhfAAMIHEiwoMGDCBMqXMjQ4AICEAcMECDgwEECDjJmbMAAwEWNDjgi8GgQ40YGCwyQLDjAAYCXL1UeFBAS5QIFBVYSFMBxwU0EOWcyUIDAQIGjOgcegMnUYsOnUKMiDAgAOw==) no-repeat; }

.x-schedule-lc-tree-exp {
  position: relative;
  height: 18px;
  width: 16px;
  overflow: hidden;
  background: url(data:image/gif;base64,R0lGODlhEAASAIcAADFKY0L/QpSlvZylvZytxqW11qm92r3GxrXI48bGxsbS59Te8efv9+vz/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAAQABIAAAhhAAMIHEiwoMGDCBMqXMjQ4AICEAcMECDgwEECDjJmbMAAwEWNADgq8GgQY0YADBYYIFlwgAMAMGGuPCjAAUcACxQUYElQAMcFABQg2EmTgVADBZLyHHggplOLDaNKnYowIAA7) no-repeat; }

.x-schedule-lc-tree-none {
  position: relative;
  height: 18px;
  width: 16px;
  overflow: hidden; }

.x-schedule-hd-row td {
  font: normal 11px arial, tahoma, helvetica, sans-serif;
  -moz-outline: none;
  -moz-user-focus: normal;
  line-height: 15px;
  vertical-align: middle;
  border-left: 1px solid #ECF0F1;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0; }

.x-schedule-hd-inner {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 3px 3px 5px;
  white-space: nowrap;
  cursor: inherit; }

.x-schedule-row {
  width: 100%;
  /*border-bottom:1px solid #DFE6EA;
    border-top:1px solid #EBEFF2;    */ }

.x-schedule-row-selected {
  width: 100%;
  /*border-bottom:1px solid #DFE6EA;
    border-top:1px solid #EBEFF2;    
    background-color: Red !important;*/
  background-color: #E8F0F6 !important;
  /* $sfblue10 */ }

.x-schedule-row-over {
  background: url(data:image/gif;base64,R0lGODlhBAAEAKIEAMHO2sDN2sDO2r/N2f///wAAAAAAAAAAACH5BAEAAAQALAAAAAAEAAQAAAMGOKS70G0kADs=) repeat; }

/* IE Quirks to clip */
.ext-ie .x-schedule-hd-inner {
  width: 100%; }

/* reverse above in strict mode */
.ext-strict .x-schedule-hd-inner {
  width: auto; }

.x-schedule-sidePanel {
  border-right: 1px solid #d0d0d0;
  height: 100%;
  background-color: #FFFFFF;
  /* $white */ }

.x-schedule-title {
  /* title area in top left corner of control */
  background: #EFEFEF url(data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=) repeat-x 0 bottom;
  /* $gray10 */ }

.x-schedule-resizer {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2px;
  cursor: col-resize; }

.x-schedule-title-inner {
  /* inner title area */
  height: 22px;
  line-height: 15px;
  vertical-align: middle;
  cursor: default;
  zoom: 1;
  padding: 3px 3px 3px 3px;
  overflow: hidden;
  text-overflow: ellipsis; }

.x-schedule-focus {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  -moz-outline: 0 none;
  outline: 0 none;
  -moz-user-select: text;
  -khtml-user-select: text; }

/* header styles */
.x-schedule-header {
  background: #EFEFEF url(data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=) repeat-x 0 bottom;
  /* $gray10 */
  cursor: default;
  zoom: 1;
  padding: 1px 0 0 0; }

.x-schedule-header-inner {
  overflow: hidden;
  zoom: 1;
  float: left; }

.x-schedule-header-offset {
  padding-left: 1px;
  width: 10000px; }

/* body styles */
.x-schedule-body {
  zoom: 1;
  height: 100%; }

.x-schedule-bstripe {
  position: absolute;
  top: 0;
  height: 100%;
  border-left: 1px dotted #CCC;
  border-right: 0 none !important; }

/* Header position fixes for IE strict mode */
.ext-strict .ext-ie .x-schedule-header-inner {
  position: relative; }

.ext-strict .ext-ie6 .x-schedule-hd {
  position: relative; }

.ext-strict .ext-ie6 .x-schedule-hd-inner {
  position: static; }

.x-schedule-scroller {
  overflow: auto;
  zoom: 1;
  position: relative;
  /*scrollbar-base-color:#D6E3F7;*/ }

.x-schedule-hd-text {
  display: block;
  padding: 3px 5px 3px 5px;
  -moz-user-select: none;
  -khtml-user-select: none;
  color: #252628;
  /* $gray150 */ }

/* resize */
.x-schedule-resize-proxy {
  width: 1px;
  left: 0;
  background-color: #616365;
  /* $gray */
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  visibility: hidden;
  border: 0 none;
  z-index: 7; }

.x-schedule-resize-marker {
  width: 1px;
  left: 0;
  background-color: #616365;
  /* $gray */
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  visibility: hidden;
  border: 0 none;
  z-index: 7; }

/* activities */
.x-schedule-activities {
  /* container for the activities on the schedule */
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  border: 0 none;
  z-index: 6;
  width: 100%;
  height: 100%; }

.x-schedule-activity {
  /* container for a specific activity */
  position: absolute;
  overflow: hidden;
  border: 0 none;
  margin-left: 1px;
  padding-bottom: 1px; }

.x-schedule-activity-inner {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  cursor: default; }

/* activity styles */
.act-blue {
  background: #5F96D8 url(data:image/gif;base64,R0lGODlhAQAeAMQAANbn/4616s7i/bHN9Imy6b7W99Hj/pS469Xm/4ew6MHY+bfS9rPP9Yav55C36qbG8cfc+qDC76LE8Iuz6bvU9sre/NPl/sTa+pe67Mzh/Z2/7pm97a3K86nI8gAAAAAAACH5BAAAAAAALAAAAAABAB4AAAUYIIBYhpBV0KUU1MIMXPdIkbZhhxNMRNKEADs=) repeat-x;
  border: 1px solid #5F96D8;
  color: #616365;
  /* $gray */ }

.act-red {
  background: #FF4F4F url(data:image/gif;base64,R0lGODlhAQAeAMQAAP/S0v/Nzf+Rkf+Kiv+oqP+6uv/AwP+iov+Xl/+vr//Hx//X1//R0f+zs/+Ojv+UlP/ExP/Kyv+Hh/+lpf+rq/+9vf/V1f/b2/+env+2tv/a2v+Fhf+Li/+ZmQAAAAAAACH5BAAAAAAALAAAAAABAB4AAAUY4KUtFsAEkQIZVZE1CUVMB9Yhj+Bwg7SFADs=) repeat-x;
  border: 1px solid #FF4F4F;
  color: #616365;
  /* $gray */ }

.act-orange {
  background: #E78B00 url(data:image/gif;base64,R0lGODlhAQAeAMQAAP2cEfybEP/bpf/Zov/gs/+4UP/LgP/Rjv+iHf/Hdf/UlP+9Xv/itv+qLv/Pif/Wmv/dq//erv+lIv+sM/+zRP+6Vf/BZv+gF/+nKP/Jev+1Sv+eE//DbP+vPAAAAAAAACH5BAAAAAAALAAAAAABAB4AAAUYIENEkDA8yuEYWcJZS1VoVDc1mIRcGxCEADs=) repeat-x;
  border: 1px solid #E78B00;
  color: #616365;
  /* $gray */ }

.act-yellow {
  background: #D5C824 url(data:image/gif;base64,R0lGODlhAQAeAMQAAMrELcjCK8G7JNvVPtjSO/TuV+fhSvfxWtTON+7oUd7YQeXfSMS+J764IdLMNcK8JezmT8/JMvnzXL+5IszGL/bwWfPtVtbQOePdRsbAKfDqU+DaQ/r0XerkTQAAAAAAACH5BAAAAAAALAAAAAABAB4AAAUYICcdVWFpCdQZC7YpA3EhTkQBQcY8wtSEADs=) repeat-x;
  border: 1px solid #D5C824;
  color: #616365;
  /* $gray */ }

.act-green {
  background: #5FD85F url(data:image/gif;base64,R0lGODlhAQAeAMQAAHrRenzTfIDXgJbtlqb9porhirD/sJDnkJPqk7r/urf/t530nXnQeXbNdqT7pIfeh3fOd4TbhI7ljpvym37Vfqj/qLP/s5jvmKL5or//v5/2n4LZgozjjMH/wQAAAAAAACH5BAAAAAAALAAAAAABAB4AAAUYYJclimVUhINpy3QNyCFxxRNtAhUADNSEADs=) repeat-x;
  border: 1px solid #5FD85F;
  color: #616365;
  /* $gray */ }

.x-schedule-act-selected {
  border-color: #252628;
  /* $gray150 */ }

.x-schedule-ct {
  /*the line indicating the current time */
  position: absolute;
  top: 0;
  width: 1px;
  background-color: #616365;
  /* $gray */
  height: 100%; }

.elbow-minus {
  height: 18px;
  width: 16px;
  overflow: hidden;
  background: url(data:image/gif;base64,R0lGODlhEAASAIcAADFKY0L/QpSlvZylvZytxqW11qm92r3GxrXI48bGxsbS59Te8efv9+vz/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAAQABIAAAhhAAMIHEiwoMGDCBMqXMjQ4AICEAcMECDgwEECDjJmbMAAwEWNADgq8GgQY0YADBYYIFlwgAMAMGGuPCjAAUcACxQUYElQAMcFABQg2EmTgVADBZLyHHggplOLDaNKnYowIAA7) no-repeat; }

.activity-icon {
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding: 3px 0 2px 18px; }

.passed-test-group,
.failed-test-group {
  color: #fff; }

.passed-test-group {
  background-color: #090; }

.failed-test-group {
  background-color: #900; }

#info,
#info ul li {
  margin: 10px; }

#info ul {
  list-style: disc; }

.ext-ux-uploaddialog-addbtn {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQTAIat2ZW327vR57bM5n+o15K02n2m17TM5Z++4IOq2JCz2pS227XM5sDT6LzR57bN5l2EtrfO5jRlpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAQABAAAAVC4CSOZGmeqAhJEpSOUhRJrxjP9XTT58ruPxesIXDIZA/GgGc7BBYFBSBBMCCYEx8LAPi1ULFuLowFy8o9ljDHroUAADs=) no-repeat left center !important; }

.ext-ux-uploaddialog-removebtn {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQTAF2EtrfO5rzR57bN5n+o14at2bXM5oOq2LbM5p++4H2m17vR55S228DT6JCz2pW325K02rTM5TRlpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAQABAAAAUu4CSOZGmeaKqubHsCUizPACk1ixDswWAgElvkwYA4CgeCIhEcwWbQmmtKrVqrIQA7) no-repeat left center !important; }

.ext-ux-uploaddialog-resetbtn {
  background: url(data:image/gif;base64,R0lGODlhEAAQAOZ1APjFxv3j4/7k5P/u7v74+P7k5fddYP/7+//6+vhfYuovMf93eu1BQ/5+gfpsbvZZW+9ER/tpbP93efy4uPZYWv9sbvrOzvRNUP9wcfttcP56ffdfYfxtcP3i4/vb2+w+QPdcXv9YW+9HSv9ucP74+fpjZvpiZf98fvZbXvzT0/ze3vloavBGSPhhZP90dvpqbf9naPllaOs0Nv9xdPZYW/3j5PZaXP9UV/ZKTPBIS/95e+QlJ/9wcv96ff5ydek0N/VOUP9+gfttb/dbXf52ef92efVWWP95ffivsP10d+5CRP9WWektL/phY+YtLvpkZ/hiZPRISvrZ2vdVV/15fP/6+/9+gPJMT/9ydO49P/95fPZWWfZVWP9wc//o6Pvc3P/n5//5+f+Chv9bXveMjv1xdP/+/vheYe1AQfE/QfJFR/7m5v9iY/vQ0e5DRe9GSf+Hiv97fv3W1/xzdv75+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHUALAAAAAAQABAAAAd+gHWCg4SFhoeHC0SGLStkhAtBDWWECUInCYQ+GnBUEYJnDj0bOYUcSWJzUAYvOgYihzEZVnFaEiBviHUoR2MhLhC6dUNFSzc8LLo2T1hdIxVTWYcPJTMUbh8XMEAyhTQmGFtKgj9qbFFMhEZNXAyETmk4CoVXaIY788L6+3WBADs=) no-repeat left center !important; }

.ext-ux-uploaddialog-uploadstartbtn {
  background: url(data:image/gif;base64,R0lGODlhEAAQAOZwANzm0/b481GEIpXCakh+F2iUPazZgoaqZHuhVl2OMMffsJrFcmyvLG3JE2S8D3uiV2vHEl6zDavXgV6OMLLhhNDlvLPjhIazXM7luFOJIYa8UVaJJmnDEX20SJvOaoC2Ta3agou+WsrlsIy9X26eQMjkrXS0OMXiqVmrC3HPFZa9c4S0VnunUVOjCEd9FqDJeq3ZgpHFYHjDMcHfpXyiV8rgtYXBTYHBQ1+yD4nJS1KFIl6PMGzIE5rEcWa/EFmsC0V8E6/cg2rFEmfBEZbKY5rKbJfNY2W+EGW2FnqzRHaxP229H5bFabDeg7XVl1yiGrfUnEJ8DLDSkYvDVk2BG1+1DUR+DWfAEaHEgKLHfsvls2W9EGawHa7bgoKrWqDLd6bTe7TlhWufO12OL7vXoJfDbmO6D6rVgUyBG1+0Dcvmsmi6GWa+EKfKh7HInDpzBP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHAALAAAAAAQABAAAAehgHCCg3AHB4SIiBNjiY0EbVkEjYQCKgsDFwKTcAgsUh1KAyQPkwlkIx9JTz0bjS5QLyEaJi0MZUCIAlhOTDFTXD8oNis6gwheCl9FRDcRVWk4HmI0gjs1FRhaRmsOR0FdBmAZcAVv5lFqOVscEBRW5m8FhG8iMlc8KWFvk28lSz5CGljY1+jNCSRm2AxpQjDRmxlnJBgAAaMhIjTw4FEhFAgAOw==) no-repeat left center !important; }

.ext-ux-uploaddialog-uploadstopbtn {
  background: url(data:image/gif;base64,R0lGODlhEAAQAPeXAOzs7IkCAv78/KhERPaIiPz5+YkDA84vL/ODg70AAP37+4gCAsMAANU3N9AvL61OTubf39UwML0CAswvL8EAAKhDQ7opKb8AAOSqqsUAANxCQveLi/aKiu5oaO9qauY0NNtBQfaJidY7O+c3N8cDA9ZYWPaHh/Bvb7YjI/Hx8c8vL9tfX+g7O+o/P+OWlvPt7fF1db0cHLIfH8wPD7YlJdtAQOjo6OxKSuXf3+tDQ69SUskpKfbr6+1HR9UjI/n5+diSkv7+/pQZGe3t7e1SUulFRfPl5csBAddgYN/f396srN8rK7MiIumlpbMpKd8sLL4FBa5QUOalpbMgINAQENIvL+9aWtpnZ+i8vOg3N98tLdo7O65RUdrW1vz395cgIM4oKOarq6pHR74EBLIpKeLe3u1lZddXV+WlpcAcHNvb2+bZ2dIfH/JpaccAALQrK8cfH9ExMexhYb8FBdiZmdhaWvDf3+tMTNk7O5AUFNdbW8UeHrknJ+bg4P36+tMREd6SkvWDg6tKStZfX54wMK1NTds8PNdfX9rNzbUtLb0DA9hcXPWFhdIxMaxLS9pkZMEBAdhbW/jw8JonJ8UaGoYAANUvL////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJcALAAAAAAQABAAQAjpAC8JvKSjksGDFQZeMkDAksNIEACkePHowIQdRQI4SoQAxBlEhxwuWrMCjwcZXC4N4EOEipsMDChcSADlyR4hAx84QaDBoUNDMGgIEsjQYQQ6ScpEDNPIwQEzARa08cEGEAAMDsA0CeIigaIPAQYOmHKjR44WLEbEmKRQYBQyBDZs4GAikAUxCgu94dnAp6UGW04weXBpQYgaloCo6YKkTp8haKqI6LCgqFElNgBgiaPCopwABhg51IPjqpQfXq5QkpAlQAULVv4cKUECJqRBEsYsgZNH4AAUd2bEnDlHS5ovbVUePEhIYUAAOw==) no-repeat left center !important; }

.ext-ux-uploaddialog-indicator-stoped {
  width: 16px;
  height: 16px;
  background: url(data:image/gif;base64,R0lGODlhEAAQAIMAAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH5BAMAAAwALAAAAAAQABAAAAQykMnJEKKYWpsn3xenbVVIeqcEYuLodqrZsmBKfxdcvlSS3DmJzzfCMYY/14oIW+lQnQgAOw==) no-repeat center center; }

.ext-ux-uploaddialog-indicator-processing {
  width: 16px;
  height: 16px;
  background: url(data:image/gif;base64,R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nMsmACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAADAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJyUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFriGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3hSJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZycdDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaND7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAAABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYDTLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7) no-repeat center center; }

.ext-ux-uploaddialog-state {
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat; }

/* Queued */
.ext-ux-uploaddialog-state-0 {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAOZQAOTk5Ofn5+bm5tra2t/f3+np6efo59zc3Orr6vr6+vPz8+/v7/Ly8unq6uzs7OHh4fHw8d7e3uDg4ff3997e3d3d3sXGxejo6Ozs6+3t7PDw8O3t7bu7vO3s7PLx8fLy8fDx8O7u79DP0OHi4e7u7uTl5dfX19rZ2djY2OLi4vn4+eLj4vb19fz8/OXl5evr6+no6d7f3uDg4MTDw/Hx8czMzPb29vX19c7Oztzd3djX2O7v7uvr7Orq6vX09Nva2+Lh4ff29/Dv7/b39+zs7erp6uXk5PT09Pj5+dbV1e/u7vn5+ePj4/Tz89vb3DRlpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFAALAAAAAAQABAAAAeMgFCCg4SFhoeGT4qLjIqETwIADxEHJ0k1MxxPjwUBAEAEBwMmOBabg08ODQElKQQ5Azoip4JPSg5FBi4rMhU/KLRQTx4LRAgXAkwSFE7BT00fQhsvMJEPMc42RwwaJBidACPOKkM+DCA7PKtGzglIQTcKECEdPQbOLQlLEywKNAsZEDhrRBCRwYOHAgEAOw==); }

/* Finished */
.ext-ux-uploaddialog-state-1 {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAOZ1AOfn5+Tk5Pn7+YnOfmCmV2mvX+fo5+nq6jp9NNzc3I3OgG2zY4rOf9/f32qyYGyyYjl8M5DShO/v7/P18vr8+WiuXofMe1+lVoHJdna9bGSsW6nOpY64iY+6i97f3ubm5uLh4eLi4uHi4dze297e3keHc+Tl5eXn5jt+NfP284nNfVynU1qmUVGaSVyjU6LEn0J8kn7IdPf694/Rguvs69bs0+3t7Pz8/Orp6mOwWUCFOYizg4LKd9bY1/n8+IXJeo3PgYvPf2GuY4XIelmgUanLpYHKdtrZ2XnAbV2kVDuANTRmoJ/KmuHk4fHy8NbV1W21Y1efT9zv2WGnWPPz84XLebfXs5G8jT6COD2BN220Y+rq6j2DN1qiUoPJeOHh4a/QquXk5IbMfHa9a+np6WetXIfNfO7u71yjVILLeKvLp+3s7D2COPHx8TVnoZfAkmqwYEeOQOrr6obJeTRlpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHUALAAAAAAQABAAAAeigHWCg4SFhodMhXSLjIwlCwWEdB8BXyQJR087DzNDRYN0ZAABIA0JHHBAQVMEgzBWBwAmIR0FDAMEbDqDQkhgOAZXFSpmF1hLhHMKK2pvZWJVSVk9dIMZYxE/DlpeaS5KIx7VgjksUAMWRhhdKE0BIuOCbi0aPDFECCexYfF1dClx0ESBQOPMmi0G+tG5MYELAidU2kiwIUdho4uLDmncyDEQADs=); }

/* Failed */
.ext-ux-uploaddialog-state-2 {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPeNADpkof/7++ovMfjFxv93ev/u7vddYPhfYjplov9wcu49P+/q6/ZaXNnT0+/q6vHr6/9+gfJFR/3i4/psbvZZW/pkZ/9wces0Nv92efphY/52effx8f90du9GSfVWWPBGSFJbj/9bXuw+Qf9sbv9ucPZbXvheYePKyuHGx/loavLx8f75+fpjZvpiZfhiZPttb/9naP95fd7f3vllaO9ER+1BQ1VjmPTz8/JMT/+Chv3W1/+Hik1nn/15fP97fvy4uOLEw/9ydOPFxfRIStzBwektL+PKy/9wc/9xdPivsP56ff1xdOw9P+5CRO9HSv9+gP3j4/ZYW/pqbfZYWvb19f10dzpjoN7Z2O5DRfdcXlZnnPdVV//5+fPz8/hhZP/o6PdbXf7k5frZ2uYsLtzc3P/+/vbb3LJYb/9UV/xxdPxzduIjJvPY2PrOzv9YW/tpbP5+gdvb3FVkmfZVWP74+Pxtb+k0N/ZKTP9WWf9iY/96ffPt7f95fO5GSv93efHq6/ttcPdfYfVOUP98fvzT09rZ2fRNUPZWWf95e2BTgvE/QWRdjTRlpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAI0ALAAAAAAQABAAAAi7ABsJHEiwoMGDPwryIKBBC6OHjOR4SXGGIAEIcJYYIVOIyIEXgw4QTKNkR483J1CYmKAnUB+CCOpUyaHGhQEpiAw4AUCQkYMZgJ744OMnS4cGjHqqWFAiRgg3HGhciZN0IKMbbMBgwIMmwQchMqoKZGSGQYUgR0iM2KIAiNhGNiiwQDIFCxNDMARdAEEwSgsLh5rs+WMnQp4hRQh6yDCnxgYqXR6MUXRHAMFFOEQAgMjIyhoBiQ6KHk06IAA7); }

/* Processing */
.ext-ux-uploaddialog-state-3 {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMAAP///wAAAAAAAIKCgnJycqioqLy8vM7Ozt7e3pSUlOjo6GhoaAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAEKxDISau9OE/Bu//cQBTGgWDhWJ5XSpqoIL6s5a7xjLeyCvOgIEdDLBqPlAgAIfkECQoAAAAsAAAAABAAEAAABCsQyEmrvThPwbv/XJEMxIFg4VieV0qaqCC+rOWu8Yy3sgrzoCBHQywaj5QIACH5BAkKAAAALAAAAAAQABAAAAQrEMhJq704T8G7/9xhFMlAYOFYnldKmqggvqzlrvGMt7IK86AgR0MsGo+UCAAh+QQJCgAAACwAAAAAEAAQAAAEMRDISau9OE/Bu/+cghxGkQyEFY7lmVYraaKqIMpufbc0bLOzFyXGE25AyI5myWw6KREAIfkECQoAAAAsAAAAABAAEAAABDYQyEmrvThPwbv/nKQgh1EkA0GFwFie6SqIpImq29zWMC6xLlssR3vdZEWhDwBqejTQqHRKiQAAIfkECQoAAAAsAAAAABAAEAAABDYQyEmrvThPwbv/HKUgh1EkAyGF01ie6SqIpImqACu5dpzPrRoMpwPwhjLa6yYDOYuaqHRKjQAAIfkECQoAAAAsAAAAABAAEAAABDEQyEmrvThPwbv/nKUgh1EkAxFWY3mmK9WaqCqIJA3fbP7aOFctNpn9QEiPZslsOikRACH5BAkKAAAALAAAAAAQABAAAAQrEMhJq704T8G7/xymIIexEOE1lmdqrSYqiGTsVnA7q7VOszKQ8KYpGo/ICAAh+QQJCgAAACwAAAAAEAAQAAAEJhDISau9OE/Bu/+cthBDEmZjeWKpKYikC6svGq9XC+6e5v/AICUCACH5BAkKAAAALAAAAAAQABAAAAQrEMhJq704T8G7/xy2EENSGOE1lmdqrSYqiGTsVnA7q7VOszKQ8KYpGo/ICAAh+QQJCgAAACwAAAAAEAAQAAAEMRDISau9OE/Bu/+ctRBDUhgHElZjeaYr1ZqoKogkDd9s/to4Vy02mf1ASI9myWw6KREAIfkECQoAAAAsAAAAABAAEAAABDYQyEmrvThPwbv/HLUQQ1IYByKF01ie6SqIpImqACu5dpzPrRoMpwPwhjLa6yYDOYuaqHRKjQAAIfkECQoAAAAsAAAAABAAEAAABDYQyEmrvThPwbv/nLQQQ1IYB0KFwFie6SqIpImq29zWMC6xLlssR3vdZEWhDwBqejTQqHRKiQAAIfkECQoAAAAsAAAAABAAEAAABDEQyEmrvThPwbv/3EIMSWEciBWO5ZlWK2miqiDKbn23NGyzsxclxhNuQMiOZslsOikRADsAAAAAAAAAAAA=); }

/* Progress bar fix */
.ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-bar .x-progress-text div {
  display: none; }

.ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-text-back {
  position: absolute;
  left: 0px;
  right: 0px; }

.ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-text-back div {
  width: auto !important;
  white-space: nowrap; }

.x-form-file-wrap {
  position: relative;
  height: 22px; }

.x-form-file-wrap .x-form-file {
  position: absolute;
  right: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 2;
  height: 22px; }

.x-form-file-wrap .x-form-file-btn {
  position: absolute;
  right: 0;
  z-index: 1; }

.x-form-file-wrap .x-form-file-text {
  position: absolute;
  left: 0;
  z-index: 3;
  color: #616365;
  /* $gray */ }

.x-html-editor-tb .x-edit-fieldselector:before {
  font-family: 'sf-font' !important;
  vertical-align: middle;
  content: "\E601"; }

.x-html-editor-tb .x-edit-fieldselector.rule:before {
  content: "\E602"; }

.x-html-editor-tb .x-edit-fieldselector.snippet:before {
  content: "\E603"; }

.x-html-editor-tb .x-edit-fieldselector {
  padding: 0 !important; }

.x-fieldselector {
  border: 1px solid #CCC;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: rgba(0, 0, 0, 0.75);
  height: 1em;
  -webkit-transition: border-color 0.45s ease-in-out 0s, -webkit-box-shadow 0.45s ease 0s;
  transition: border-color 0.45s ease-in-out 0s, -webkit-box-shadow 0.45s ease 0s;
  -o-transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s, -webkit-box-shadow 0.45s ease 0s;
  overflow: scroll !important;
  overflow-x: hidden !important; }

.x-fieldselector:hover {
  background-color: #E8F0F6 !important;
  border-color: #5694BC;
  border-radius: 2px; }

.x-fieldselector-item {
  text-align: left;
  vertical-align: middle;
  padding: 0.25em 0.5em;
  font-size: 12px;
  color: #000000;
  cursor: pointer;
  border-bottom: 1px dotted #EFEFEF;
  font-weight: bold; }

.x-fieldselector-item .description {
  display: block;
  font-weight: normal; }

.x-fieldselector-item.x-fieldselector-item-over {
  background-color: #C7DBE9; }

.x-fieldselector-item.x-view-selected {
  background-color: #8EB7D2; }

.x-fieldselector-preview {
  color: #5694BC; }

.x-fieldselector-error {
  color: #A61701; }

/*.x-template-field {
	padding: 2px;
	margin: 0 .25em;
	display: inline-block;
	border: 1px dashed $sfblue75;
	background: $gray10;
	color: $sfblue75;
	border-radius: 3px;
}

.x-template-field.editable {
	cursor: pointer;
	background: $gray10 url('data:image/png;base64,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Sh8f1vlsDiAeZeT9J+89itb4P4XNmG/p5/lugO2xYfbr7Jv0vXw3GI0V+T6a/T/HkPRVliXLO6vvEo+irfyPL/Ft9rWeTn8v6ONJjrXZ92bzUdaD/Hp7yPE802TM6TbpZJlu+Tvor9rK/6WyUb4Dlm37e3v3Ne0k/cD7BGnRpnjmFP9nPMYk8iLNXr4lPer8r5RSSimlnlOX2ufNdO9lL/nWlOsgl7BhfRvNvmv699RftfZ5tT+sOdSayWzNeo3S/31tI7/zR9/8S2shrJv082soyznqR/zjMbu/lN7oepbXLK1RvybubM1pVua/iv2y3PsjX9Y88pz2wjO5zp5tJPdeOWcNl3s5JrB3sya82zrLmeuJdY/1Ztaa+rpShfc61r1MK21Xx/QZkFdeox6nxHol90mXve6lMp+j7pdsb6P+z1obtmY/vms09le83Mct6COs860JP1Yv7JdjXv+3IfchEHsZdcy1yrRVptnzGtm3/xNBnNH9kf9HZT5Hff4/xf8Zf/b+kHbinL0Zjvgz/8lYE35qvfqcl3sC+HpUp/RBt09ez/LKsNE+E/ezP3OdeY/KfK628H/fRymfUKY8LzHWMX4yltGe14afUi/CGDf4jwAb074Qc233fx9zco/ymP/5fyLzKPX73f+zMp+rY/7PuR079H6SdS318Sl9g7+Iyzy2Vfgxu2cYtuT9OudhxnDiYue0NXud+DP3KI+Vg39r8SFtJ23KntnI/6Myn/MuyH5b1il9R9/OumKP0VhF3Eyv59f92fvBmnDCluqVYdSDuaT7N+fy0TcYz/fnRnn1MNpA34tMGxM/856Vufe1S2hpvUA9vvS/UkoppZRSSimllFJKXU07EREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREZE75B+Hl45qN6ZdJgAAAVNta0JU+s7K/gB/VYkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dbhaYNgFIZRB3ERB3EQF3EQB3ERB7G8gQu3piH/ignngUObT/vrTWzOU5IkSZIkSZIkSZIkSZIkSZIkSR/RcRznvu9P5znL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fOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yFYD/B92aGZl3Kab3AAAyJWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzUuMSAxMS4xLjAuMjA1IE1hY2ludG9zaDwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0wNC0wOVQxNzoyMDowNVo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wNC0wOVQxNzoyNDozNFo8L3htcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ZWQfKAAAA10lEQVRYhe3S4QnDIBCG4Q/aARylI3SEjpBR7AYZwRE6giM4Rn5mg/ZHlR6iUeHuhNCDIITg8yYRmDwXwb3vAAyATdAojgEQALzj5WbiqhE1XC3CH+CiESauNwC7dkT67GnT3gjLiedv1hPhufHRCMuJOwCPgYiA37lhwUtQLUIFr0Wo4qUIdVzswI3gUz77Hz8PHmbie7aK4sjwBYpvniZttpJ7PREsOA2w2f2jCDacBvgYsTQiWHEaQEPovCTxVoCTxksB4v98NEAMv8b12Xhuxfcgnm8+ZAFARKZb/+wAAAAASUVORK5CYII=') 4px 3px no-repeat;
	background-size: 12px;
	padding-left: 20px;
}

b .x-template-field {
	font-weight: bold;
}

u .x-template-field {
	text-decoration: underline;
}

i .x-template-field {
	font-style: italic;
}*/
.x-html-editor-tb .x-edit-insert-image:before {
  content: "\F03E";
  margin-right: .5em; }

.x-html-editor-tb .x-edit-insert-image {
  padding: 0 !important; }

.x-html-editor-tb .x-edit-wordpaste:before {
  content: "\F013";
  width: 6px; }

.x-html-editor-tb .x-edit-wordpaste {
  padding: 0 !important; }

/** vim: ts=4:sw=4:nu:fdc=4:nospell
 *
 * Ext.ux.form.LovCombo CSS File
 *
 * @author    Ing.Jozef Sakáloš
 * @copyright (c) 2008, by Ing. Jozef Sakáloš
 * @date      5. April 2008
 * @version   $Id: Ext.ux.form.LovCombo.css 189 2008-04-16 21:01:06Z jozo $
 *
 * @license Ext.ux.form.LovCombo.css is licensed under the terms of the Open Source
 * LGPL 3.0 license. Commercial use is permitted to the extent that the 
 * code/component(s) do NOT become part of another Open Source or Commercially
 * licensed development library or toolkit without explicit permission.
 * 
 * License details: http://www.gnu.org/licenses/lgpl.html
 */
.ux-lovcombo-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin: 2px .25em 0; }

.ux-lovcombo-item-text {
  display: inline; }

/* eof */
.SwfUploadPanel_iconAdd {
  background-image: url(/starfish/uploader/add.png) !important; }

.SwfUploadPanel_iconUpload {
  background-image: url(/starfish/uploader/arrow_up.png) !important; }

.SwfUploadPanel_iconCancel {
  background-image: url(/starfish/uploader/delete.png) !important; }
