/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../sass/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../sass/vendor/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../sass/vendor/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../sass/vendor/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 63, ../sass/vendor/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
/* line 73, ../sass/vendor/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 85, ../sass/vendor/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 93, ../sass/vendor/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 107, ../sass/vendor/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 115, ../sass/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, ../sass/vendor/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 132, ../sass/vendor/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 140, ../sass/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 150, ../sass/vendor/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 162, ../sass/vendor/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 172, ../sass/vendor/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 180, ../sass/vendor/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 188, ../sass/vendor/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 196, ../sass/vendor/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 200, ../sass/vendor/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 212, ../sass/vendor/_normalize.scss */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 220, ../sass/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 232, ../sass/vendor/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 244, ../sass/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 255, ../sass/vendor/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 266, ../sass/vendor/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 280, ../sass/vendor/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 293, ../sass/vendor/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 305, ../sass/vendor/_normalize.scss */
button[disabled],
input[disabled],
select[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 315, ../sass/vendor/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 327, ../sass/vendor/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 339, ../sass/vendor/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 348, ../sass/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 359, ../sass/vendor/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 372, ../sass/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ===== UTILS ===== */
/* _____ SYSTEM TOOLS _____ */
/* _____ MIXINS _____ */
/* ADDS A BROWSER PREFIX TO A PROPERTY */
/* FOR USING OUR EPICONS WITH NO ICON- CLASS */
/**********=FOUNDATION BLOCKS**********/
/* line 2, ../sass/_blocks.scss */
html, body, form {
  height: 100%;
}

/* line 3, ../sass/_blocks.scss */
.modal-body form, .inlinePortlet-body form {
  height: auto;
}

/* line 4, ../sass/_blocks.scss */
html {
  font-size: 62.5%;
}

/* line 5, ../sass/_blocks.scss */
body {
  background: #fff;
  color: #000;
  outline-style: none !important;
  font-family: museo-sans-1, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

/* line 13, ../sass/_blocks.scss */
.portfolio-iframe {
  background: #fff;
  padding: 0;
}

/***=basic typography***/
/* line 20, ../sass/_blocks.scss */
h1, .h1, h2, .h2, p {
  margin: 0 0 0.5em;
}

/* line 21, ../sass/_blocks.scss */
h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0 0 0.25em;
}

/*lower level headings should have smaller bottom margins*/
/* line 23, ../sass/_blocks.scss */
* + h2, * + h3, * + h4, * + h5, * + h6 {
  margin-top: 0.5em;
}

/*=headings*/
/* line 26, ../sass/_blocks.scss */
h1, .h1 {
  font-size: 2.4rem;
  font-weight: 100;
  line-height: 1.25;
}

/* line 32, ../sass/_blocks.scss */
h2, .h2 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.25;
}

/* line 38, ../sass/_blocks.scss */
h3, .h3 {
  font-size: 1.6rem;
  font-weight: 500;
}

/* line 43, ../sass/_blocks.scss */
h4, .h4 {
  font-size: 1.4rem;
  font-weight: 700;
}

/* line 48, ../sass/_blocks.scss */
h5, .h5 {
  font-size: 1.2rem;
  font-weight: 700;
}

/* line 53, ../sass/_blocks.scss */
h6, .h6 {
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: uppercase;
}

/*=headings (end)*/
/* line 60, ../sass/_blocks.scss */
p, ol, ul, .content-nav-bar li {
  font-size: 1.2rem;
}

/* line 62, ../sass/_blocks.scss */
ol {
  margin-left: 0;
  padding: 0 0 0 2.5em;
}

/* line 66, ../sass/_blocks.scss */
ul, .content-nav-bar li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 72, ../sass/_blocks.scss */
a, .a {
  color: #0470bd;
}
/* line 74, ../sass/_blocks.scss */
a:hover, a:focus, .a:hover, .a:focus {
  color: #2e4e77;
}

/* line 79, ../sass/_blocks.scss */
small {
  color: inherit;
  font-size: 0.8em;
  /* this is one of the only em font size we should keep, since it needs to be relative of its parent, not the root element */
}

/**********=FOUNDATION BLOCKS (END)**********/
/**********=FORM BLOCKS*********/
/*#region BasicFormElements */
/***=text input/select/textarea***/
/* line 92, ../sass/_blocks.scss */
input[type=text], select, input[type=password], input[type=search], input.search {
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #616b72;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  height: 2.2rem;
  padding-left: 0.33em;
  padding-right: 0.33em;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  width: inherit;
}
/* line 108, ../sass/_blocks.scss */
input[disabled], select[disabled] {
  background: #ddd;
  border-color: #aaa;
  color: #333131 !important;
}
/* line 115, ../sass/_blocks.scss */
input[type=radio], input[type=checkbox] {
  vertical-align: text-bottom;
}

/***=select***/
/* line 122, ../sass/_blocks.scss */
select {
  max-width: 100%;
  padding-right: 0;
}
/* line 127, ../sass/_blocks.scss */
select[multiple=multiple] {
  height: auto;
  min-width: 250px;
}

/***=textarea***/
/* line 139, ../sass/_blocks.scss */
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #616b72;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  height: 2.2rem;
  padding-left: 0.33em;
  padding-right: 0.33em;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  width: inherit;
  height: 120px;
}
/* line 154, ../sass/_blocks.scss */
textarea[disabled] {
  background: #ddd;
  border-color: #aaa;
  color: #333131 !important;
}

/***=jquery ui override***/
/* line 163, ../sass/_blocks.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit;
  font-size: 1.2rem;
}

/***=label***/
/* line 170, ../sass/_blocks.scss */
label {
  color: #333131;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0.5em 0 0.25em;
  text-shadow: 0 0 2px #fff;
}

/***=fieldset***/
/* line 182, ../sass/_blocks.scss */
fieldset {
  border: 0;
  margin: 0 0 15px;
  padding: 6px 0 0;
}
/* line 187, ../sass/_blocks.scss */
fieldset p {
  margin: 0 0 0.42em;
}

/***=legend***/
/* line 194, ../sass/_blocks.scss */
legend {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

/*#endregion*/
/**********=FORM BLOCKS (end)*********/
/**********=HELPER CLASSES**********/
/*#region HelperClasses */
/***=jump links***/
/* line 211, ../sass/_blocks.scss */
.jump-link {
  left: -5000px;
  position: absolute;
}

/***=inline indent levels***/
/* line 218, ../sass/_blocks.scss */
.inlineIndentLevel0, td.indentLevel1 {
  padding-left: 0;
}

/* line 219, ../sass/_blocks.scss */
.inlineIndentLevel1, td.indentLevel2 {
  padding-left: 15px;
}

/* line 220, ../sass/_blocks.scss */
.inlineIndentLevel2, td.indentLevel3 {
  padding-left: 30px;
}

/* line 221, ../sass/_blocks.scss */
.inlineIndentLevel3, td.indentLevel4 {
  padding-left: 45px;
}

/* line 222, ../sass/_blocks.scss */
.inlineIndentLevel4, td.indentLevel5 {
  padding-left: 60px;
}

/* line 223, ../sass/_blocks.scss */
.inlineIndentLevel5, td.indentLevel6 {
  padding-left: 75px;
}

/* line 224, ../sass/_blocks.scss */
.inlineIndentLevel6, td.indentLevel7 {
  padding-left: 90px;
}

/* line 225, ../sass/_blocks.scss */
.inlineIndentLevel7, td.indentLevel8 {
  padding-left: 105px;
}

/* line 226, ../sass/_blocks.scss */
.inlineIndentLevel8, td.indentLevel9 {
  padding-left: 120px;
}

/* line 227, ../sass/_blocks.scss */
.inlineIndentLevel9, td.indentLevel10 {
  padding-left: 135px;
}

/* line 228, ../sass/_blocks.scss */
.inlineIndentLevel10 {
  padding-left: 150px;
}

/*#endregion*/
/**********=HELPER CLASSES (end)**********/
/**********=ACCESSIBILITY CLASSES**********/
/***=Universal Access Skip Links***/
/* line 236, ../sass/_blocks.scss */
.ua-skip-link {
  left: -5000px;
  position: absolute;
}
/* line 240, ../sass/_blocks.scss */
.ua-skip-link:focus {
  background: #333131;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  left: 45%;
  padding: 1em;
  text-decoration: none;
  z-index: 100;
}
/* line 250, ../sass/_blocks.scss */
.ua-skip-link:active {
  text-decoration: underline;
}

/**********=ACCESSIBILITY CLASSES (end)**********/
/**********=TABLES**********/
/* line 258, ../sass/_blocks.scss */
table {
  max-width: 100%;
}

/**********=TABLES (end)**********/
/**********=BLOCK (basic block...open for extension)**********/
/* line 263, ../sass/_blocks.scss */
.block {
  display: block;
}

/**********=BLOCK (END)**********/
/**********=NAV (basic nav)**********/
/* line 268, ../sass/_blocks.scss */
.nav, .nav ul, .nav .content-nav-bar li, .content-nav-bar .nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 273, ../sass/_blocks.scss */
.nav .nav-item {
  margin: 0;
}

/**********=NAV (end)**********/
/**********=BUTTON (basic button)**********/
/* line 278, ../sass/_blocks.scss */
.ui-button, input.ui-button, .ColVis_MasterButton {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -ms-linear-gradient(#fff, #fff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #fff, #fff 25%, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(25%, #fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#fff, #fff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#fff, #fff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.17;
  margin: 0;
  overflow: visible;
  padding: 0.4em 1.1em 0.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -moz-transition: linear 0.1s all;
  -o-transition: linear 0.1s all;
  -webkit-transition: linear 0.1s all;
  transition: linear 0.1s all;
}
/* line 305, ../sass/_blocks.scss */
.ui-button:hover, .ui-button:focus, input.ui-button:hover, input.ui-button:focus, .ColVis_MasterButton:hover, .ColVis_MasterButton:focus {
  background-image: none;
  color: #333131;
  text-decoration: none;
}
/* line 310, ../sass/_blocks.scss */
.ui-button:focus, input.ui-button:focus, .ColVis_MasterButton:focus {
  outline: 1px dotted #666;
}
/* line 313, ../sass/_blocks.scss */
.ui-button.active, .ui-button:active, input.ui-button.active, input.ui-button:active, .ColVis_MasterButton.active, .ColVis_MasterButton:active {
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/**********=BUTTON (end)**********/
/**********=ANIMATIONS**********/
/* line 323, ../sass/_blocks.scss */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes slide-in-down {
  0% {
    opacity: 0;
    transform: translateY(-500px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 336, ../sass/_blocks.scss */
.slide-in-down {
  animation-name: slide-in-down;
}

/**********=ANIMATIONS (end)**********/
/*#region jQueryUIRules */
/***************JQUERY UI******************/
/* line 344, ../sass/_blocks.scss */
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}
/* line 350, ../sass/_blocks.scss */
.ui-widget-header a {
  color: #fff;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 356, ../sass/_blocks.scss */
.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 367, ../sass/_blocks.scss */
.ui-icon {
  background-image: url(../images/ui/ui-icons_222222_256x240.png);
  height: 16px;
  width: 16px;
}
/* line 372, ../sass/_blocks.scss */
.ui-widget-content .ui-icon {
  background-image: url(../images/ui/ui-icons_222222_256x240.png);
}
/* line 373, ../sass/_blocks.scss */
.ui-widget-header .ui-icon {
  background-image: url(../images/ui/ui-icons_ffffff_256x240.png);
}
/* line 374, ../sass/_blocks.scss */
.ui-state-default .ui-icon {
  background-image: url(../images/ui/ui-icons_ef8c08_256x240.png);
}
/* line 375, ../sass/_blocks.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../images/ui/ui-icons_ef8c08_256x240.png);
}
/* line 376, ../sass/_blocks.scss */
.ui-state-active .ui-icon {
  background-image: url(../images/ui/ui-icons_ef8c08_256x240.png);
}
/* line 377, ../sass/_blocks.scss */
.ui-state-highlight .ui-icon {
  background-image: url(../images/ui/ui-icons_228ef1_256x240.png);
}
/* line 378, ../sass/_blocks.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../images/ui/ui-icons_ffd27a_256x240.png);
}

/* positioning */
/* line 383, ../sass/_blocks.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 384, ../sass/_blocks.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 385, ../sass/_blocks.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 386, ../sass/_blocks.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 387, ../sass/_blocks.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 388, ../sass/_blocks.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 389, ../sass/_blocks.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 390, ../sass/_blocks.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 391, ../sass/_blocks.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 392, ../sass/_blocks.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 393, ../sass/_blocks.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 394, ../sass/_blocks.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 395, ../sass/_blocks.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 396, ../sass/_blocks.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 397, ../sass/_blocks.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 398, ../sass/_blocks.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 399, ../sass/_blocks.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 400, ../sass/_blocks.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 401, ../sass/_blocks.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 402, ../sass/_blocks.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 403, ../sass/_blocks.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 404, ../sass/_blocks.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 405, ../sass/_blocks.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 406, ../sass/_blocks.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 407, ../sass/_blocks.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 408, ../sass/_blocks.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 409, ../sass/_blocks.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 410, ../sass/_blocks.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 411, ../sass/_blocks.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 412, ../sass/_blocks.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 413, ../sass/_blocks.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 414, ../sass/_blocks.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 415, ../sass/_blocks.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 416, ../sass/_blocks.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 417, ../sass/_blocks.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 418, ../sass/_blocks.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 419, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 420, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 421, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 422, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 423, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 424, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 425, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 426, ../sass/_blocks.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 427, ../sass/_blocks.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 428, ../sass/_blocks.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 429, ../sass/_blocks.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 430, ../sass/_blocks.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 431, ../sass/_blocks.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 432, ../sass/_blocks.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 433, ../sass/_blocks.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 434, ../sass/_blocks.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 435, ../sass/_blocks.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 436, ../sass/_blocks.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 437, ../sass/_blocks.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 438, ../sass/_blocks.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 439, ../sass/_blocks.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 440, ../sass/_blocks.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 441, ../sass/_blocks.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 442, ../sass/_blocks.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 443, ../sass/_blocks.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 444, ../sass/_blocks.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 445, ../sass/_blocks.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 446, ../sass/_blocks.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 447, ../sass/_blocks.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 448, ../sass/_blocks.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 449, ../sass/_blocks.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 450, ../sass/_blocks.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 451, ../sass/_blocks.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 452, ../sass/_blocks.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 453, ../sass/_blocks.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 454, ../sass/_blocks.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 455, ../sass/_blocks.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 456, ../sass/_blocks.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 457, ../sass/_blocks.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 458, ../sass/_blocks.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 459, ../sass/_blocks.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 460, ../sass/_blocks.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 461, ../sass/_blocks.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 462, ../sass/_blocks.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 463, ../sass/_blocks.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 464, ../sass/_blocks.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 465, ../sass/_blocks.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 466, ../sass/_blocks.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 467, ../sass/_blocks.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 468, ../sass/_blocks.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 469, ../sass/_blocks.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 470, ../sass/_blocks.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 471, ../sass/_blocks.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 472, ../sass/_blocks.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 473, ../sass/_blocks.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 474, ../sass/_blocks.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 475, ../sass/_blocks.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 476, ../sass/_blocks.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 477, ../sass/_blocks.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 478, ../sass/_blocks.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 479, ../sass/_blocks.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 480, ../sass/_blocks.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 481, ../sass/_blocks.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 482, ../sass/_blocks.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 483, ../sass/_blocks.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 484, ../sass/_blocks.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 485, ../sass/_blocks.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 486, ../sass/_blocks.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 487, ../sass/_blocks.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 488, ../sass/_blocks.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 489, ../sass/_blocks.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 490, ../sass/_blocks.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 491, ../sass/_blocks.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 492, ../sass/_blocks.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 493, ../sass/_blocks.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 494, ../sass/_blocks.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 495, ../sass/_blocks.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 496, ../sass/_blocks.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 497, ../sass/_blocks.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 498, ../sass/_blocks.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 499, ../sass/_blocks.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 500, ../sass/_blocks.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 501, ../sass/_blocks.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 502, ../sass/_blocks.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 503, ../sass/_blocks.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 504, ../sass/_blocks.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 505, ../sass/_blocks.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 506, ../sass/_blocks.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 507, ../sass/_blocks.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 508, ../sass/_blocks.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 509, ../sass/_blocks.scss */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 510, ../sass/_blocks.scss */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 511, ../sass/_blocks.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 512, ../sass/_blocks.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 513, ../sass/_blocks.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 514, ../sass/_blocks.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 515, ../sass/_blocks.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 516, ../sass/_blocks.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 517, ../sass/_blocks.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 518, ../sass/_blocks.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 520, ../sass/_blocks.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 521, ../sass/_blocks.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 522, ../sass/_blocks.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 523, ../sass/_blocks.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 524, ../sass/_blocks.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 525, ../sass/_blocks.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 526, ../sass/_blocks.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 527, ../sass/_blocks.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 528, ../sass/_blocks.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 529, ../sass/_blocks.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 530, ../sass/_blocks.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 531, ../sass/_blocks.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 532, ../sass/_blocks.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 533, ../sass/_blocks.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 534, ../sass/_blocks.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 535, ../sass/_blocks.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 536, ../sass/_blocks.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 537, ../sass/_blocks.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 538, ../sass/_blocks.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 539, ../sass/_blocks.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 540, ../sass/_blocks.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 541, ../sass/_blocks.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 542, ../sass/_blocks.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 543, ../sass/_blocks.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 544, ../sass/_blocks.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 545, ../sass/_blocks.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 546, ../sass/_blocks.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 547, ../sass/_blocks.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 548, ../sass/_blocks.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 549, ../sass/_blocks.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 550, ../sass/_blocks.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 551, ../sass/_blocks.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 552, ../sass/_blocks.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 553, ../sass/_blocks.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 554, ../sass/_blocks.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 555, ../sass/_blocks.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 556, ../sass/_blocks.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 557, ../sass/_blocks.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* line 559, ../sass/_blocks.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

/* line 565, ../sass/_blocks.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
/* line 572, ../sass/_blocks.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* Misc visuals
----------------------------------*/
/* line 583, ../sass/_blocks.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 584, ../sass/_blocks.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 585, ../sass/_blocks.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 586, ../sass/_blocks.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

/***=autocomplete (jquery ui) ***/
/* line 589, ../sass/_blocks.scss */
.ui-autocomplete {
  background: #efefef;
  border: 1px solid #e0e0e0;
  cursor: default;
  list-style: none;
  margin: 0;
  max-height: 260px;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  text-transform: capitalize;
  top: 0;
  left: 0;
}
/* line 603, ../sass/_blocks.scss */
.ui-autocomplete em.match {
  color: #000;
  font-style: normal;
}

/* line 609, ../sass/_blocks.scss */
.ui-helper-hidden {
  display: none;
}

/* line 610, ../sass/_blocks.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 611, ../sass/_blocks.scss */
.ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
}

/* line 612, ../sass/_blocks.scss */
.ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 613, ../sass/_blocks.scss */
.ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.3em 0.8em;
}

/* line 614, ../sass/_blocks.scss */
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

/* line 615, ../sass/_blocks.scss */
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* line 616, ../sass/_blocks.scss */
.ui-menu .ui-state-focus {
  background: #d0ebf5;
  color: #2e4e77;
  cursor: pointer;
}

/***=datepicker (jquery ui) ***/
/* line 620, ../sass/_blocks.scss */
.ui-datepicker {
  background: #fff;
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  font: 9pt Arial, Helvetica, sans-serif;
  height: auto;
  margin: 5px auto 0;
  z-index: 100 !important;
}
/* line 628, ../sass/_blocks.scss */
.ui-datepicker a {
  text-decoration: none;
}
/* line 633, ../sass/_blocks.scss */
.ui-datepicker table {
  width: 100%;
}
/* line 637, ../sass/_blocks.scss */
.ui-datepicker thead {
  background-color: #f7f7f7;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  border-bottom: 1px solid #bbb;
}
/* line 643, ../sass/_blocks.scss */
.ui-datepicker th {
  color: #666;
  font-size: 0.8rem;
  padding: 0.625em 0;
  text-shadow: 1px 0 0 #fff;
  text-transform: uppercase;
}
/* line 651, ../sass/_blocks.scss */
.ui-datepicker tbody td {
  border-right: 1px solid #bbb;
  padding: 0;
}
/* line 655, ../sass/_blocks.scss */
.ui-datepicker tbody td:last-child {
  border-right: 0;
}
/* line 660, ../sass/_blocks.scss */
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}
/* line 663, ../sass/_blocks.scss */
.ui-datepicker tbody tr:last-child {
  border-bottom: 0;
}
/* line 668, ../sass/_blocks.scss */
.ui-datepicker td span, .ui-datepicker td a {
  color: #666;
  display: inline-block;
  font-weight: bold;
  height: 30px;
  line-height: 2.5;
  text-align: center;
  text-shadow: 1px 1px 0 #fff;
  width: 30px;
}

/* line 680, ../sass/_blocks.scss */
.ui-datepicker-header {
  background: #333131 url(../images/layout/layout-box-bg-dark.png) repeat 0 0;
  color: #e0e0e0;
  font-weight: bold;
  -moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 0.2);
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 0.2);
  box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  line-height: 2.5;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111;
}

/* line 691, ../sass/_blocks.scss */
.ui-datepicker-title {
  text-align: center;
}

/* line 694, ../sass/_blocks.scss */
.ui-datepicker-month {
  margin-right: 4px;
}

/* line 695, ../sass/_blocks.scss */
.ui-datepicker-year {
  margin-left: 4px;
}

/* line 696, ../sass/_blocks.scss */
.ui-datepicker-prev, .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url(../images/ui/ui-datepicker-arrows.png);
  background-repeat: no-repeat;
  line-height: 6;
  overflow: hidden;
}

/* line 707, ../sass/_blocks.scss */
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}

/* line 711, ../sass/_blocks.scss */
.ui-datepicker-next {
  float: right;
  background-position: center 0;
}

/* line 715, ../sass/_blocks.scss */
.ui-datepicker-prev span, .ui-datepicker-next span {
  visibility: hidden;
}

/* line 718, ../sass/_blocks.scss */
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
  background-image: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background-image: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, 0.5);
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, 0.5);
}
/* line 724, ../sass/_blocks.scss */
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
/* line 728, ../sass/_blocks.scss */
.ui-datepicker-calendar .ui-state-active {
  background: #0072bc;
  color: #fff;
  -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0 #4d7a85;
  border: 1px solid #2e4e78;
  position: relative;
  margin: -1px;
}
/* line 738, ../sass/_blocks.scss */
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
/* line 742, ../sass/_blocks.scss */
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
/* line 746, ../sass/_blocks.scss */
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

/* line 752, ../sass/_blocks.scss */
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

/* with multiple calendars */
/* line 759, ../sass/_blocks.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto !important;
}

/* line 760, ../sass/_blocks.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 761, ../sass/_blocks.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0 auto;
}

/* line 762, ../sass/_blocks.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 763, ../sass/_blocks.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 764, ../sass/_blocks.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 765, ../sass/_blocks.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 766, ../sass/_blocks.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 767, ../sass/_blocks.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 768, ../sass/_blocks.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* line 769, ../sass/_blocks.scss */
.ui-datepicker-multi .ui-datepicker-group-last, .ui-datepicker-multi .ui-datepicker-group-middle {
  border-left: 1px solid rgba(51, 49, 49, 0.6);
  margin-left: -1px;
}

/* RTL support */
/* line 772, ../sass/_blocks.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 773, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 774, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 775, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 776, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 777, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 778, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 779, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 780, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 781, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 782, ../sass/_blocks.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 785, ../sass/_blocks.scss */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/**********=JQUERY UI (END)**********/
/*#endregion*/
/**********=RESPONSIVE**********/
/***=Mobile (Portrait/Landscape - less than 768px) ***/
@media only screen and (max-width: 47.9375em) {
  /* line 804, ../sass/_blocks.scss */
  .ui-datepicker-multi-2 .ui-datepicker-group,
  .ui-datepicker-multi-3 .ui-datepicker-group,
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 100%;
  }

  /* line 807, ../sass/_blocks.scss */
  .ui-datepicker td span, .ui-datepicker td a {
    width: 100%;
  }
}
/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Autocomplete ]--*/
/*TO-DO: Redesign*/
/* line 5, ../sass/_ep4-ui.scss */
.contact-person, .contact-list {
  background: url(../images/autocomplete-person.png) no-repeat 0 50%;
  display: block;
  padding-left: 15px;
}

/* line 11, ../sass/_ep4-ui.scss */
.contact-list {
  background-image: url(../images/autocomplete-list.png);
}

/* line 13, ../sass/_ep4-ui.scss */
.ac_over {
  background-color: #d9ebbe !important;
  color: #000 !important;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Breadcrumbs ]--*/
/*Note lp-breadcrumbs is the newer one. "bold" is likely unused at this point*/
/* line 23, ../sass/_ep4-ui.scss */
.ui-breadcrumb-bold {
  float: left;
  height: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 30, ../sass/_ep4-ui.scss */
.ui-breadcrumb-bold li {
  background: #efefef;
  float: left;
  height: 32px;
}
/* line 35, ../sass/_ep4-ui.scss */
.ui-breadcrumb-bold li.active {
  background: url(../images/breadcrumb-divider-last.png) no-repeat 0 50%;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  height: 12px;
  line-height: 1;
  padding: 10px 20px 10px 35px;
}
/* line 45, ../sass/_ep4-ui.scss */
.ui-breadcrumb-bold li a {
  background: url(../images/breadcrumb-divider.png) no-repeat 0 50%;
  color: #666;
  display: block;
  font-size: 1.2rem;
  line-height: 1;
  padding: 10px 0 10px 35px;
}
/* line 53, ../sass/_ep4-ui.scss */
.ui-breadcrumb-bold li a:hover, .ui-breadcrumb-bold li a:focus {
  color: #000;
  text-decoration: none;
}
/* line 59, ../sass/_ep4-ui.scss */
.ui-breadcrumb-bold li:first-child a {
  background: none;
  padding-left: 15px;
}

/*Static Breadcrumb (shows inheritance)*/
/* line 70, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static, .content-nav-bar li.ui-breadcrumb-static {
  background: #f5f5f5;
  border: 1px solid #6d6c6a;
  border-radius: 5px;
  float: left;
  height: 22px;
  list-style: none;
  margin: 3px 12px 12px 0;
  padding: 0;
}
/* line 80, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static + *, .content-nav-bar li.ui-breadcrumb-static + * {
  clear: left;
}
/* line 84, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static li, .content-nav-bar li.ui-breadcrumb-static li {
  background: url(../images/ui/ui-bc-static-parent.png) no-repeat 0 50% #949390;
  color: #fff;
  float: left;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.1;
  padding: 5px 6px 5px 16px;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(51, 49, 49, 0.5);
}
/* line 95, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static li:first-child, .content-nav-bar li.ui-breadcrumb-static li:first-child {
  background-image: none;
  padding-left: 6px;
}
/* line 100, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static li.direct-membership, .content-nav-bar li.ui-breadcrumb-static li.direct-membership, ul.ui-breadcrumb-static li.last-child, .content-nav-bar li.ui-breadcrumb-static li.last-child {
  background-color: transparent;
  color: #000;
  padding-left: 6px;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}
/* line 107, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static li + li.direct-membership, .content-nav-bar li.ui-breadcrumb-static li + li.direct-membership, ul.ui-breadcrumb-static li + li:last-child, .content-nav-bar li.ui-breadcrumb-static li + li:last-child {
  padding-left: 16px;
}
/* line 111, ../sass/_ep4-ui.scss */
ul.ui-breadcrumb-static li.course-group, .content-nav-bar li.ui-breadcrumb-static li.course-group {
  color: #f26522;
}

/* line 117, ../sass/_ep4-ui.scss */
.course-group:before {
  background-color: #f26522;
  border-radius: 6px;
  -moz-box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.5);
  -webkit-box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.5);
  box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.5);
  color: #fff;
  content: "Course";
  display: inline-block;
  font-size: 0.8rem;
  height: 12px;
  line-height: 1.5;
  margin-right: 3px;
  padding: 0 4px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: text-top;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Buttons ]--*/
/* +Column Resizing Actions */
/* Default based on it being in left (master) column */
/* line 141, ../sass/_ep4-ui.scss */
.ui-column-expand {
  background: url(../images/ui/ui-icons-black.png) no-repeat 50% -1412px transparent;
  border-left: 1px solid #fff;
  float: right;
  height: 24px;
  overflow: hidden;
  text-indent: -500px;
  width: 24px;
  /* Mirrored if in right (detail) column */
  /* Alernate State when column has been expanded: */
}
/* line 151, ../sass/_ep4-ui.scss */
.col-detail .ui-column-expand {
  background-position: 50% -1444px;
}
/* line 154, ../sass/_ep4-ui.scss */
.col-master.col-expanded .ui-column-expand {
  background-position: 50% -1444px;
}
/* line 155, ../sass/_ep4-ui.scss */
.col-detail.col-expanded .ui-column-expand {
  background-position: 50% -1412px;
}
/* line 157, ../sass/_ep4-ui.scss */
.ui-column-expand:hover, .ui-column-expand:focus {
  background-color: rgba(51, 49, 49, 0.1);
}

/* +Toggle Switch */
/* Default style is assumed toggled-on (yes/on/true) */
/* line 164, ../sass/_ep4-ui.scss */
a.toggle-switch {
  background: #d0ebf5;
  /* Old browsers */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2QwZWJmNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTVjZWU1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(4%, #d0ebf5), color-stop(50%, #95cee5));
  background-image: -moz-linear-gradient(bottom, #d0ebf5 4%, #95cee5 50%);
  background-image: -webkit-linear-gradient(bottom, #d0ebf5 4%, #95cee5 50%);
  background-image: linear-gradient(to top, #d0ebf5 4%, #95cee5 50%);
  border: 1px solid #ccc;
  border-bottom: 1px solid #dbdbdb;
  border-radius: 8px;
  -moz-box-shadow: inset 0 2px 3px rgba(0, 54, 99, 0.3);
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 54, 99, 0.3);
  box-shadow: inset 0 2px 3px rgba(0, 54, 99, 0.3);
  color: #2a76b0;
  display: inline-block;
  font: normal uppercase bolder 10px/16px;
  height: 16px;
  margin: 0 auto;
  padding: 0 0 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: -2px;
  text-shadow: 0 0 3px #fff;
  vertical-align: middle;
  width: 28px;
}
/* line 185, ../sass/_ep4-ui.scss */
a.toggle-switch:before {
  background: #e5e5e1;
  /* Old browsers */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #ffffff 100%);
  border: 1px solid #999;
  border-radius: 8px;
  content: "";
  height: 14px;
  left: 0;
  position: absolute;
  top: 0;
  width: 14px;
}
/* line 198, ../sass/_ep4-ui.scss */
a.toggle-switch.toggled-off {
  background: #d3d2ce;
  /* Old browsers */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDNkMmNlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(4%, #f5f5f5), color-stop(50%, #d3d2ce));
  background-image: -moz-linear-gradient(bottom, #f5f5f5 4%, #d3d2ce 50%);
  background-image: -webkit-linear-gradient(bottom, #f5f5f5 4%, #d3d2ce 50%);
  background-image: linear-gradient(to top, #f5f5f5 4%, #d3d2ce 50%);
  -moz-box-shadow: inset 0 2px 3px rgba(51, 49, 49, 0.3);
  -webkit-box-shadow: inset 0 2px 3px rgba(51, 49, 49, 0.3);
  box-shadow: inset 0 2px 3px rgba(51, 49, 49, 0.3);
  color: #555151;
  padding: 0 16px 0 0;
  text-indent: 2px;
  text-shadow: 0 0 3px #fff;
}
/* line 207, ../sass/_ep4-ui.scss */
a.toggle-switch.toggled-off:before {
  left: 30px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Dashboard ]--*/
/* Widget Layout */
/* line 217, ../sass/_ep4-ui.scss */
.widget {
  -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  margin: 0;
  padding: 0;
}
/* line 222, ../sass/_ep4-ui.scss */
.widget.widget-tall {
  height: 384px;
}
/* line 223, ../sass/_ep4-ui.scss */
.col-flush-left .widget {
  border-right: 1px solid #f5f5f5;
}
/* line 225, ../sass/_ep4-ui.scss */
.widget .widget-bar {
  background: url(../images/layout/layout-portlet-header.png);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 233, ../sass/_ep4-ui.scss */
.widget .widget-bar h2 {
  color: #e5e5e1;
  float: left;
  font-size: 1.4rem;
  font-weight: 700;
  height: 24px;
  line-height: 1.71;
  margin: 0;
  padding: 0 12px;
  text-shadow: 0 0 2px #333131;
}

/* line 247, ../sass/_ep4-ui.scss */
.widget-toolbar {
  height: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 4px;
  top: 4px;
}
/* line 256, ../sass/_ep4-ui.scss */
.widget-toolbar li {
  float: left;
  font-size: 1rem;
  height: 16px;
  line-height: 1.6;
  margin-left: 4px;
}
/* line 263, ../sass/_ep4-ui.scss */
.widget-toolbar li a {
  background: #6d6c6a;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding: 3px 6px;
  text-decoration: none;
  text-shadow: 0 0 2px #333131;
}
/* line 275, ../sass/_ep4-ui.scss */
.widget-toolbar li a:hover, .widget-toolbar li a:focus {
  background: #2A76B0;
}

/* line 280, ../sass/_ep4-ui.scss */
.widget-content {
  background: url(../images/layout/layout-box-shadow-top.png) repeat-x 0 0;
  overflow-y: auto;
  padding: 17px 12px 12px;
}

/*+Portfolio Progress*/
/* line 288, ../sass/_ep4-ui.scss */
.widget-portfolios td {
  border: 1px solid #ec008c;
  padding: 8px;
}

/* line 293, ../sass/_ep4-ui.scss */
span.page-modified {
  float: left;
  color: #6d6c6a;
  font-size: 1rem;
  font-weight: 500;
  height: 24px;
  line-height: 2.4;
  margin-left: 12px;
}

/* line 303, ../sass/_ep4-ui.scss */
ul.page-properties, .content-nav-bar li.page-properties,
ul.rubric-properties,
.content-nav-bar li.rubric-properties {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 311, ../sass/_ep4-ui.scss */
ul.page-properties, .content-nav-bar li.page-properties {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 318, ../sass/_ep4-ui.scss */
ul.page-properties li, .content-nav-bar li.page-properties li,
ul.rubric-properties li,
.content-nav-bar li.rubric-properties li {
  float: right;
  font-size: 1rem;
  font-weight: 500;
  height: 24px;
  list-style: none;
  margin-left: 4px;
  padding: 0;
}

/* line 329, ../sass/_ep4-ui.scss */
.portfolio-progress-bar {
  margin-top: 7px;
}

/* line 331, ../sass/_ep4-ui.scss */
.property-overdue,
.property-due,
.property-info {
  background: url(../images/ui/ui-icons-white.png) 50% -1575px no-repeat;
  border-radius: 10px;
  display: block;
  height: 18px;
  margin-top: 3px;
  overflow: hidden;
  padding: 0;
  text-indent: -500px;
  width: 18px;
}

/* line 345, ../sass/_ep4-ui.scss */
.property-overdue {
  background-color: #dd0201;
}

/* line 346, ../sass/_ep4-ui.scss */
.property-due {
  background-color: #f26522;
}

/* line 347, ../sass/_ep4-ui.scss */
.property-info {
  background-image: url(../images/ui/ui-icons-black.png);
  background-position: center -1318px;
  cursor: pointer;
}

/* line 353, ../sass/_ep4-ui.scss */
.property-positive,
.property-negative,
.property-neutral {
  border-radius: 9px;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  height: 18px;
  line-height: 1.8;
  margin-top: 3px;
  padding: 0 6px;
  text-shadow: 0 0 2px #a8a7a3;
}

/* line 367, ../sass/_ep4-ui.scss */
.property-positive {
  background: #6e9e2f;
}

/* line 368, ../sass/_ep4-ui.scss */
.property-negative {
  background: #c2c1bc;
}

/* line 369, ../sass/_ep4-ui.scss */
.property-neutral {
  background: #94938F;
}

/* line 371, ../sass/_ep4-ui.scss */
a.resultsLinkPending,
a.resultsLinkComplete,
a.property-link-pending,
a.property-link-overdue {
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 700;
  height: 16px;
  line-height: 1.6;
  margin-top: 4px;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(51, 49, 49, 0.5);
}

/* line 386, ../sass/_ep4-ui.scss */
a.resultsLinkPending,
a.property-link-pending {
  border-bottom-left-radius: 9px;
  border-top-left-radius: 9px;
  background: #2e4e77;
  padding: 0 6px 0 8px;
}

/* line 394, ../sass/_ep4-ui.scss */
a.resultsLinkComplete,
a.property-link-overdue {
  background: #6e9e2f;
  border-bottom-right-radius: 9px;
  border-top-right-radius: 9px;
  padding: 0 8px 0 6px;
}

/* line 402, ../sass/_ep4-ui.scss */
a.property-link-overdue {
  background: #dd0201;
}

/* line 403, ../sass/_ep4-ui.scss */
a.property-link-none {
  background: #a8a7a3;
}

/* line 405, ../sass/_ep4-ui.scss */
ul.rubric-properties a, .content-nav-bar li.rubric-properties a {
  margin-top: 0;
}

/* line 407, ../sass/_ep4-ui.scss */
a.resultsLinkPending:hover, a.resultsLinkComplete:hover,
a.resultsLinkPending:focus, a.resultsLinkComplete:focus {
  background: #333131;
}

/* line 411, ../sass/_ep4-ui.scss */
.page-info.toggle-panel {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 417, ../sass/_ep4-ui.scss */
.page-info.toggle-open {
  background: url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  border: 1px solid #d3d2ce;
  border-width: 0 1px 1px;
  display: block;
  margin: 4px 0 4px 24px;
  padding: 17px 12px 12px;
}

/*=widget item*/
/* line 428, ../sass/_ep4-ui.scss */
.widget-item {
  border-bottom: 1px solid #e5e5e1;
  margin: 0 0 12px -12px;
  padding: 0 12px 12px;
  width: 100%;
}

/*Standards Progress*/
/* line 436, ../sass/_ep4-ui.scss */
div.widget-standardsprogress h3,
div.widget-rubricprogress h3 {
  color: #333131;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.1;
  margin: 0 0 4px;
}

/* line 445, ../sass/_ep4-ui.scss */
div.widget-standardsprogress h3 a,
div.widget-rubricprogress h3 a {
  color: #333131;
  text-decoration: none;
}

/* line 451, ../sass/_ep4-ui.scss */
div.widget-standardsprogress h3 a:hover,
div.widget-rubricprogress h3 a:hover,
div.widget-standardsprogress h3 a:focus,
div.widget-rubricprogress h3 a:focus {
  color: #000;
  text-decoration: underline;
}

/* Surveys & News */
/* line 460, ../sass/_ep4-ui.scss */
div.widget-surveys h3 {
  background: url(../images/layout/layout-box-bg.png);
  border-bottom: 1px solid #a8a7a3;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 0 -12px;
  padding: 5px 12px;
  text-shadow: 0 0 2px #fff;
  width: 100%;
}

/* line 473, ../sass/_ep4-ui.scss */
div.widget-surveys ul, div.widget-surveys .content-nav-bar li, .content-nav-bar div.widget-surveys li,
div.widget-new ul,
div.widget-new .content-nav-bar li,
.content-nav-bar div.widget-new li {
  list-style: none;
  margin: 6px 0;
  padding: 0;
}

/* line 480, ../sass/_ep4-ui.scss */
div.widget-surveys li,
div.widget-news li {
  border-bottom: 1px dotted #d3d2ce;
  font-size: 1.2rem;
  height: 20px;
  line-height: 1.67;
  margin: 0 0 4px;
  overflow: hidden;
  padding: 0 0 4px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 494, ../sass/_ep4-ui.scss */
div.widget-surveys li:hover {
  background: #f5f5f5;
}

/* line 496, ../sass/_ep4-ui.scss */
div.widget-surveys li a {
  background: #94938f;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding: 3px 6px;
  position: absolute;
  right: 0;
  text-decoration: none;
  text-shadow: 0px 0px 2px #333131;
  top: 2px;
}

/* line 512, ../sass/_ep4-ui.scss */
div.widget-surveys li a:hover, div.widget-surveys li a:focus {
  background: #2A76B0;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Data/Charting ]--*/
/* +Bar Charts */
/* line 519, ../sass/_ep4-ui.scss */
span.data-minibar {
  border: 1px solid rgba(125, 125, 125, 0.5);
  border-radius: 5px;
  display: inline-block;
  height: 8px;
  position: relative;
  width: 50px;
}

/* line 528, ../sass/_ep4-ui.scss */
.data-minibar.tipped-value {
  margin-top: 20px;
}

/* line 530, ../sass/_ep4-ui.scss */
span.flag + span.data-minibar {
  float: right;
  margin-top: 3px;
}

/* line 535, ../sass/_ep4-ui.scss */
span.data-minibar-value {
  background: #95A4A3;
  border-radius: 5px;
  display: block;
  font-size: 1rem;
  height: 8px;
  line-height: 0.5;
  overflow: hidden;
  text-indent: -200px;
}
/* line 545, ../sass/_ep4-ui.scss */
span.data-minibar-value.success {
  background: #17881D;
}
/* line 546, ../sass/_ep4-ui.scss */
span.data-minibar-value.caution {
  background: #EEC519;
}
/* line 547, ../sass/_ep4-ui.scss */
span.data-minibar-value.warning {
  background: #f26522;
}
/* line 548, ../sass/_ep4-ui.scss */
span.data-minibar-value.danger {
  background: #c43c35;
}

/* line 551, ../sass/_ep4-ui.scss */
.data-minibar .tooltip {
  opacity: 1.0;
  margin-left: -16px;
}

/* line 552, ../sass/_ep4-ui.scss */
.data-minibar .tooltip-inner {
  font-size: 11px;
  font-weight: bold;
  height: auto;
  padding: 4px 6px;
  line-height: 1em;
}

/* line 554, ../sass/_ep4-ui.scss */
span.data-smallbar {
  border: 1px solid rgba(125, 125, 125, 0.5);
  border-radius: 5px;
  display: block;
  height: 8px;
  width: 100px;
}

/* line 562, ../sass/_ep4-ui.scss */
span.data-smallbar-value {
  background: #95A4A3;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  height: 8px;
  line-height: 0.5;
  overflow: hidden;
  text-indent: -200px;
}
/* line 573, ../sass/_ep4-ui.scss */
span.data-smallbar-value.success {
  background: #17881D;
}
/* line 574, ../sass/_ep4-ui.scss */
span.data-smallbar-value.caution {
  background: #EEC519;
}
/* line 575, ../sass/_ep4-ui.scss */
span.data-smallbar-value.warning {
  background: #f26522;
}
/* line 576, ../sass/_ep4-ui.scss */
span.data-smallbar-value.danger {
  background: #c43c35;
}

/* line 579, ../sass/_ep4-ui.scss */
div.data-bullet-graph {
  background: url(../images/layout/layout-box-bg.png) #fff;
  border: 1px solid #d3d2ce;
  display: block;
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 98%;
  z-index: 0;
}

/* line 590, ../sass/_ep4-ui.scss */
div.data-bullet-graph-targetzone {
  background: #d3d2ce;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 50;
}

/* line 599, ../sass/_ep4-ui.scss */
div.data-bullet-graph-score {
  background: url(../images/layout/layout-box-bg-trans.png) #6d6c6a;
  height: 6px;
  left: 0;
  position: absolute;
  top: 5px;
  z-index: 100;
}

/* line 608, ../sass/_ep4-ui.scss */
div.data-bullet-graph-bullet {
  background: #000;
  height: 16px;
  position: absolute;
  top: 0;
  width: 3px;
  z-index: 150;
}

/* line 617, ../sass/_ep4-ui.scss */
div.data-bullet-graph-scale {
  color: #c2c1bc;
  font-size: 0.9rem;
  height: 12px;
  position: relative;
  width: 98%;
}

/* line 625, ../sass/_ep4-ui.scss */
span.scale-number {
  background: #333131;
  height: 4px;
  overflow: hidden;
  position: absolute;
  text-indent: -200px;
  top: 0;
  width: 2px;
}

/* line 636, ../sass/_ep4-ui.scss */
div.data-bar-comparison {
  background: url(../images/layout/layout-box-bg.png) #fff;
  border: 1px solid #d3d2ce;
  display: block;
  height: 16px;
  max-width: 200px;
  position: relative;
  width: 70%;
  z-index: 0;
}

/* line 647, ../sass/_ep4-ui.scss */
div.data-bar-comparison-score {
  background: url(../images/layout/layout-box-bg-trans.png) #6d6c6a;
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 100;
}

/* line 656, ../sass/_ep4-ui.scss */
div.data-bar-comparison-other {
  background: #000;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  z-index: 100;
}

/* line 668, ../sass/_ep4-ui.scss */
div.good {
  background: url(../images/layout/layout-box-bg-trans.png) #6e9e2f;
}

/* line 669, ../sass/_ep4-ui.scss */
div.bad {
  background: url(../images/layout/layout-box-bg-trans.png) #dd0201;
}

/* Tool Tip Scores/Numbers */
/* line 675, ../sass/_ep4-ui.scss */
.tip-score {
  background: url(../images/layout/layout-box-bg-trans.png);
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  margin-right: 4px;
  padding: 3px 6px;
  text-shadow: 0 0 2px #333131;
}

/* line 687, ../sass/_ep4-ui.scss */
.tip-score-green {
  background-color: #6e9e2f;
}

/* line 688, ../sass/_ep4-ui.scss */
.tip-score-red {
  background-color: #dd0201;
}

/* line 689, ../sass/_ep4-ui.scss */
.tip-score-gray {
  background-color: #6d6c6a;
}

/* line 690, ../sass/_ep4-ui.scss */
.tip-score-black {
  background-color: #000000;
}

/* line 691, ../sass/_ep4-ui.scss */
.tip-score.tip-score-target {
  background-color: #fff;
  color: #6d6c6a;
  text-shadow: 0 0 2px #fff;
}

/* +CWR Browser */
/* line 700, ../sass/_ep4-ui.scss */
.data-controls {
  background: #6d6c6a url(../images/layout/layout-box-bg-trans.png);
  height: 524px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 709, ../sass/_ep4-ui.scss */
div.data-interval-primary {
  background: #4d4949 url(../images/layout/layout-box-bg-trans.png);
  border-bottom: 1px solid #807F7C;
  height: 31px;
}

/* line 715, ../sass/_ep4-ui.scss */
.col-data-generator div.data-interval-primary {
  background: #2e4e77 url(../images/layout/layout-box-bg-trans.png);
  border-bottom: 1px solid #fff;
  height: 57px;
  margin-left: -12px;
  margin-top: -12px;
  overflow: visible;
  padding: 0 12px;
  white-space: nowrap;
  width: 100%;
}

/* line 727, ../sass/_ep4-ui.scss */
.accordion-panel-content div.data-interval-primary h4 {
  background: rgba(51, 49, 49, 0.25);
  border: none;
  border-bottom: 1px solid #1b304d;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  height: 24px;
  line-height: 1.71;
  margin: 0 0 0 -12px;
  padding: 0 12px;
  text-shadow: 0 0 2px #000;
  width: 100%;
}

/* line 742, ../sass/_ep4-ui.scss */
.accordion-panel-content div.data-interval-primary + h4 {
  margin-top: 0;
}

/* line 744, ../sass/_ep4-ui.scss */
div.data-interval-primary label {
  border-left: 1px solid #333131;
  border-right: 1px solid #333131;
  color: #D3D2CE;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 31px;
  line-height: 2.82;
  margin: 0 8px 0 0;
  padding: 0 12px;
  text-shadow: 0 0 2px #000;
  text-transform: uppercase;
}

/* line 759, ../sass/_ep4-ui.scss */
.col-data-generator div.data-interval-primary label {
  border-left: 1px solid #1b304d;
  border-right: 1px solid #1b304d;
  color: #fff;
  font-size: 1rem;
  margin: 0 7px 0 0;
  padding: 0 8px;
}

/* line 768, ../sass/_ep4-ui.scss */
div.data-interval-primary label:first-child {
  border-left: none;
}

/* line 769, ../sass/_ep4-ui.scss */
.col-data-generator div.data-interval-primary label:first-child {
  padding-left: 0;
}

/* line 771, ../sass/_ep4-ui.scss */
div.data-interval-primary input {
  border: none;
  border-radius: 3px;
  font-size: 1.1rem;
  height: 18px;
  line-height: 1.64;
  margin: 0 12px 0 0;
  padding: 0 6px;
  width: 84px;
}

/* line 782, ../sass/_ep4-ui.scss */
.col-data-generator div.data-interval-primary input {
  margin-right: 7px;
  width: 80px;
}

/* line 787, ../sass/_ep4-ui.scss */
#data_controls_accordion {
  height: 468px;
}

/* line 789, ../sass/_ep4-ui.scss */
ul.data-selection-summary, .content-nav-bar li.data-selection-summary {
  list-style: none;
  margin: 12px 0;
  padding: 0;
}

/* line 795, ../sass/_ep4-ui.scss */
ul.data-selection-summary li, .content-nav-bar li.data-selection-summary li {
  margin: 0 0 4px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

/* line 803, ../sass/_ep4-ui.scss */
span.data-selection-question {
  display: block;
  line-height: 1.6;
  margin-bottom: 4px;
}

/* line 808, ../sass/_ep4-ui.scss */
span.data-selection-answer {
  display: block;
  line-height: 1.6;
  margin-bottom: 8px;
  margin-left: 22px;
}

/* line 815, ../sass/_ep4-ui.scss */
span.data-selection-question:before,
span.data-selection-answer:before {
  background: #333131;
  border-radius: 3px;
  color: #fff;
  content: "Q";
  float: left;
  font-size: 1rem;
  font-weight: 700;
  height: 16px;
  line-height: 1.6;
  margin: 0 4px 0 0;
  padding: 0;
  text-align: center;
  text-shadow: 0 0 2px #000;
  width: 16px;
}

/* line 833, ../sass/_ep4-ui.scss */
span.data-selection-answer:before {
  content: "A";
  background: #6e9e2f;
}

/* line 838, ../sass/_ep4-ui.scss */
.data-legend {
  float: left;
  height: 448px;
  overflow-y: auto;
  padding: 0;
  position: relative;
  width: 279px;
}

/* line 847, ../sass/_ep4-ui.scss */
.legend-toggle-off,
.legend-toggle-on {
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 !important;
  width: 50%;
}

/* line 855, ../sass/_ep4-ui.scss */
.data-series-set h3 {
  background: #e5e5e1 url(../images/layout/layout-box-bg-trans.png);
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #333131;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 1.15;
  margin: 0 0 12px 0;
  padding: 4px 12px 4px 0;
  text-shadow: 0 0 3px #fff;
}

/* line 869, ../sass/_ep4-ui.scss */
.data-series-set h3.disabled {
  color: #6d6c6a;
  opacity: 0.75;
}

/* line 874, ../sass/_ep4-ui.scss */
.data-series-set h3:before {
  background: url(../images/ui/ui-icons-black.png) center -1384px no-repeat;
  content: "";
  float: left;
  height: 18px;
  line-height: 0;
  width: 24px;
}

/* line 883, ../sass/_ep4-ui.scss */
.data-series-set h3.disabled:before {
  background-position: center -584px;
}

/* line 885, ../sass/_ep4-ui.scss */
.data-series {
  cursor: pointer;
  margin-bottom: 6px;
}

/* line 890, ../sass/_ep4-ui.scss */
.data-series:last-child {
  margin-bottom: 12px;
}

/* line 891, ../sass/_ep4-ui.scss */
.data-series.disabled {
  opacity: 0.35;
}

/* line 893, ../sass/_ep4-ui.scss */
.data-series h4 {
  color: #000;
  font-size: 1.1rem;
  line-height: 1.1;
  margin: 0 0 4px;
}

/* line 900, ../sass/_ep4-ui.scss */
.data-series.disabled h4 {
  color: #333131;
  text-decoration: line-through;
}

/* line 905, ../sass/_ep4-ui.scss */
dl.data-series-mnmdsdn {
  overflow: hidden;
}

/* line 907, ../sass/_ep4-ui.scss */
dl.data-series-mnmdsdn dt,
dl.data-series-mnmdsdn dd {
  background-color: #666;
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  height: 20px;
  line-height: 2;
  margin: 0;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* line 920, ../sass/_ep4-ui.scss */
dl.data-series-mnmdsdn dt {
  border-radius: 5px 0 0 5px;
  font-weight: 700;
  padding: 0;
  text-align: center;
  width: 28px;
}

/* line 928, ../sass/_ep4-ui.scss */
dl.data-series-mnmdsdn dd {
  border-radius: 0 5px 5px 0;
  font-weight: 700;
  margin-right: 4px;
  padding: 0 5px 0 0;
  width: 20px;
}

/*Result/Chart Side*/
/* line 938, ../sass/_ep4-ui.scss */
.data-header-report {
  background: #d0ebf5 url(../images/layout/layout-box-bg-trans.png);
  height: 24px;
  position: relative;
}

/* line 944, ../sass/_ep4-ui.scss */
.data-report-scope {
  color: #333131;
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 2;
  padding-left: 12px;
  text-shadow: 0 0 3px #fff;
}

/* line 954, ../sass/_ep4-ui.scss */
.data-report-chart {
  height: 476px;
  margin-left: 280px;
  width: auto;
}

/* line 960, ../sass/_ep4-ui.scss */
.data-report-wrapper .stTable {
  overflow-y: auto;
  width: 100%;
}

/*Chart view switches*/
/* line 967, ../sass/_ep4-ui.scss */
a.data-report-view-table,
a.data-report-view-column,
a.data-report-view-line,
a.data-report-view-pie {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  border-left: 1px solid #fff;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: -400px;
  width: 24px;
}

/* line 981, ../sass/_ep4-ui.scss */
a.data-report-view-table.disabled,
a.data-report-view-column.disabled,
a.data-report-view-line.disabled,
a.data-report-view-pie.disabled {
  background-color: #c2c1bc;
  cursor: default;
  opacity: 0.5;
}

/* line 990, ../sass/_ep4-ui.scss */
a.data-report-view-table {
  background-position: 50% -1893px;
}

/* line 991, ../sass/_ep4-ui.scss */
a.data-report-view-column {
  background-position: 3px -1924px;
}

/* line 992, ../sass/_ep4-ui.scss */
a.data-report-view-line {
  background-position: 3px -1956px;
}

/* line 993, ../sass/_ep4-ui.scss */
a.data-report-view-pie {
  background-position: 3px -1988px;
}

/* line 995, ../sass/_ep4-ui.scss */
a.data-report-view-table.selected,
a.data-report-view-column.selected,
a.data-report-view-line.selected,
a.data-report-view-pie.selected {
  background-color: #6d6c6a;
  background-image: url(../images/ui/ui-icons-white.png);
}

/*Drill Box*/
/* line 1005, ../sass/_ep4-ui.scss */
.data-drill-box {
  background: #2e4e77 url(../images/layout/layout-box-bg-trans.png);
  float: left;
  padding: 0;
  position: absolute;
  z-index: 500;
}

/* line 1013, ../sass/_ep4-ui.scss */
ul.data-drill-links, .content-nav-bar li.data-drill-links {
  margin: 0;
  padding: 0;
}

/* line 1018, ../sass/_ep4-ui.scss */
ul.data-drill-links li, .content-nav-bar li.data-drill-links li {
  border-bottom: 1px solid #233e61;
}

/* line 1020, ../sass/_ep4-ui.scss */
ul.data-drill-links a, .content-nav-bar li.data-drill-links a {
  color: #fff;
  display: block;
  line-height: 1;
  padding: 6px 12px;
  text-decoration: none;
}

/* line 1028, ../sass/_ep4-ui.scss */
ul.data-drill-links a:hover, .content-nav-bar li.data-drill-links a:hover, ul.data-drill-links a:focus, .content-nav-bar li.data-drill-links a:focus {
  background: #333131;
}

/* +Legends */
/* line 1032, ../sass/_ep4-ui.scss */
dl.legend {
  margin: 0 0 15px;
  max-width: 480px;
  overflow: hidden;
}

/* line 1038, ../sass/_ep4-ui.scss */
dl.legend dt {
  border-bottom: 1px dotted #aaa;
  clear: both;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 6px;
  margin-right: 5rem;
  padding: 3px 0;
}

/* line 1050, ../sass/_ep4-ui.scss */
dl.legend dd {
  background: #333131;
  border-radius: 7px;
  color: #fff;
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: -2.4rem;
  padding: 3px 6px;
  text-align: right;
  width: 4rem;
}

/* line 1064, ../sass/_ep4-ui.scss */
dl.legend.legend-inline {
  max-width: 100%;
}

/* line 1065, ../sass/_ep4-ui.scss */
dl.legend.legend-inline dt {
  border: none;
  clear: none;
  float: left;
  margin-right: 0;
}

/* line 1066, ../sass/_ep4-ui.scss */
dl.legend.legend-inline dd {
  float: left;
  margin: 0 12px 0 6px;
  width: auto;
}

/* Legend Classes */
/* Legend Color Classes */
/* line 1076, ../sass/_ep4-ui.scss */
dl dd.legend-number {
  background-color: #333131;
}

/* line 1077, ../sass/_ep4-ui.scss */
dl dd.legend-mean {
  background-color: #00aeef;
}

/* line 1078, ../sass/_ep4-ui.scss */
dl dd.legend-median {
  background-color: #f26522;
}

/* line 1079, ../sass/_ep4-ui.scss */
dl dd.legend-overdue {
  background-color: #dd0201;
}

/* +Results */
/* line 1084, ../sass/_ep4-ui.scss */
div.result-bar {
  background: url(../images/layout/layout-box-bg.png);
  border: 1px solid #fff;
  display: inline-block;
  font-size: 1.2rem;
  height: 24px;
  line-height: 2;
  margin: 0 12px 12px 0;
  padding: 0 0 0 6px;
  width: 220px;
}

/* line 1096, ../sass/_ep4-ui.scss */
div.result-bar span {
  background: #333131;
  color: #fff;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  height: 24px;
  line-height: 2.4;
  min-width: 12px;
  padding: 0 6px;
  text-align: center;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ ==Department Editor ]--*/
/* I've kept some of the class names the same as before */
/* TO-DO: refactor class names for consistency */
/* line 1117, ../sass/_ep4-ui.scss */
.dept-actions {
  background: url(../images/layout/layout-box-bg-med.png);
}

/* line 1119, ../sass/_ep4-ui.scss */
.dept-actions.toolbar {
  position: relative;
}

/* line 1121, ../sass/_ep4-ui.scss */
.dept-actions ul, .dept-actions .content-nav-bar li, .content-nav-bar .dept-actions li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1127, ../sass/_ep4-ui.scss */
.dept-actions li {
  float: left;
  height: 24px;
}

/* line 1132, ../sass/_ep4-ui.scss */
table.dept-members-table {
  border-collapse: collapse;
  border-left: 1px solid #e5e5e1;
  border-right: 1px solid #e5e5e1;
  font-size: 1.2rem;
  width: 100%;
}

/* line 1140, ../sass/_ep4-ui.scss */
table.dept-members-table tr:first-child td {
  background: url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  padding-top: 8px;
}

/* line 1145, ../sass/_ep4-ui.scss */
table.dept-members-table td {
  border-bottom: 1px solid #e5e5e1;
  height: 24px;
  line-height: 2;
  padding-left: 6px;
}

/* line 1152, ../sass/_ep4-ui.scss */
table.dept-members-table tr:nth-child(even) td {
  background: url(../images/layout/layout-box-bg-trans.png);
}

/* line 1154, ../sass/_ep4-ui.scss */
table.dept-members-table td span {
  float: right;
  margin-top: 3px;
}

/* line 1158, ../sass/_ep4-ui.scss */
table.dept-members-table tr:hover {
  background-color: #e6f5fa;
}

/*Subgroup and Coursegroup Styling*/
/* line 1162, ../sass/_ep4-ui.scss */
table.dept-members-table tr.subgroup td,
table.dept-members-table tr.coursegroup td {
  background: url(../images/layout/layout-box-bg-trans.png);
  border-bottom: 1px solid #fff;
  height: 32px;
  line-height: 2.67;
  padding: 0;
}

/* line 1171, ../sass/_ep4-ui.scss */
table.dept-members-table tr.subgroup td {
  background-color: #e8f7fc;
}

/* line 1172, ../sass/_ep4-ui.scss */
table.dept-members-table tr.coursegroup td {
  background-color: #fffbd1;
}

/* line 1173, ../sass/_ep4-ui.scss */
table.dept-members-table tr.inactive td {
  background-color: #f5e4e4;
}

/* line 1174, ../sass/_ep4-ui.scss */
table.dept-members-table tr.inactive:before {
  content: "";
  display: none;
}

/* line 1176, ../sass/_ep4-ui.scss */
table.dept-members-table tr.subgroup a,
table.dept-members-table tr.coursegroup a {
  background-image: url(../images/ui/ui-icons-black.png);
  background-position: 5px -832px;
  background-repeat: no-repeat;
  -moz-box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  -webkit-box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  color: #2A76B0;
  display: block;
  height: 32px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 2.67;
  padding: 0 6px 0 28px;
  text-decoration: none;
  text-shadow: 0px 0px 3px #fff;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* line 1194, ../sass/_ep4-ui.scss */
table.dept-members-table tr.coursegroup a {
  background-position: 5px -768px;
  color: #f26522;
}

/* line 1199, ../sass/_ep4-ui.scss */
table.dept-members-table tr.subgroup a:hover,
table.dept-members-table tr.coursegroup a:hover,
table.dept-members-table tr.subgroup a:focus,
table.dept-members-table tr.coursegroup a:focus {
  background-color: #94938f;
  color: #fff;
  text-shadow: 0 0 2px #333131;
}

/* line 1208, ../sass/_ep4-ui.scss */
table.dept-members-table tr.subgroup:hover a:after,
table.dept-members-table tr.coursegroup:hover a:after {
  background-image: url(../images/ui/ui-icons-white.png);
  background-position: 5px -192px;
  background-repeat: no-repeat;
  content: "";
  float: right;
  height: 32px;
  width: 32px;
}

/* +Turnitin */
/* line 1221, ../sass/_ep4-ui.scss */
.tii-report {
  background: #fff;
  border: 2px solid #000;
  border-radius: 5px;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  display: inline-block;
  min-height: 26px;
  padding: 12px;
  position: relative;
}

/* line 1232, ../sass/_ep4-ui.scss */
.tii-report .arrow {
  border-bottom: 5px solid #000000;
  border-bottom-color: rgba(0, 0, 0, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  left: 12px;
  position: absolute;
  top: -7px;
  width: 0;
}

/* line 1244, ../sass/_ep4-ui.scss */
.tii-report dl {
  float: left;
  height: 26px;
  margin: 0;
}

/* line 1250, ../sass/_ep4-ui.scss */
.tii-report dt, .tii-report dd {
  border: 1px solid #d3d2ce;
  float: left;
  height: 24px;
  line-height: 2;
  margin: 0 0 12px;
  padding: 0 6px;
}

/* line 1259, ../sass/_ep4-ui.scss */
.tii-report dt {
  border-radius: 3px 0 0 3px;
  color: #6d6c6a;
}

/* line 1264, ../sass/_ep4-ui.scss */
.tii-report dd {
  background: #eee;
  border-left: none;
  border-radius: 0 3px 3px 0;
  color: #333131;
  font-weight: 700;
  margin-right: 6px;
}

/* line 1273, ../sass/_ep4-ui.scss */
.tii-report dt.overall {
  color: #000;
}

/* line 1274, ../sass/_ep4-ui.scss */
.tii-report dt.overall + dd {
  background: #333131;
  color: #fff;
}

/* line 1279, ../sass/_ep4-ui.scss */
.tii-report a {
  border-radius: 3px;
  float: left;
  height: 24px;
  line-height: 2;
  padding: 0 8px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Dialog/Prompt ]--*/
/* +Modal */
/* line 1292, ../sass/_ep4-ui.scss */
.ui-dialog {
  background-color: #fff;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  overflow: auto;
  position: absolute;
  z-index: 1050;
}

/* line 1304, ../sass/_ep4-ui.scss */
.ui-dialog.fade {
  top: -25%;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}

/* line 1309, ../sass/_ep4-ui.scss */
.ui-dialog.fade.in {
  top: 50%;
}

/* line 1311, ../sass/_ep4-ui.scss */
.modal-header {
  border-bottom: 1px solid #eee;
  padding: 9px 0;
}
/* line 1315, ../sass/_ep4-ui.scss */
.modal-header h3 {
  margin-bottom: 0;
  padding-right: 32px;
}
/* line 1320, ../sass/_ep4-ui.scss */
.modal-header .close-button {
  margin-top: 2px;
}

/* line 1323, ../sass/_ep4-ui.scss */
.modal-body, .inlinePortlet-body {
  padding: 12px;
}
/* line 1326, ../sass/_ep4-ui.scss */
.modal-body .content-wrap, .inlinePortlet-body .content-wrap {
  padding-left: 1.2rem;
  padding-top: 1.2rem;
}

/* line 1332, ../sass/_ep4-ui.scss */
.modal-footer {
  background-color: #f5f5f5;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #ddd;
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  margin: 0 0 -12px -12px;
  padding: 12px;
  width: 100%;
}
/* line 1341, ../sass/_ep4-ui.scss */
.modal-footer:before, .modal-footer:after {
  content: "";
  display: table;
}
/* line 1346, ../sass/_ep4-ui.scss */
.modal-footer:after {
  clear: both;
}
/* line 1348, ../sass/_ep4-ui.scss */
.modal-footer button {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 1355, ../sass/_ep4-ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  padding: 0 12px 15px;
}

/* line 1356, ../sass/_ep4-ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 3px;
}

/* Collaborate modal */
/* line 1360, ../sass/_ep4-ui.scss */
div.collaborate-link,
div.collaborate-workspace {
  background-color: #f5f5f5;
  border-right: 1px solid #fff;
  height: 130px;
  margin: 0 0 15px;
  padding: 75px 12px 12px;
  position: relative;
}

/* line 1370, ../sass/_ep4-ui.scss */
div.collaborate-link:before,
div.collaborate-workspace:before {
  background: url(../images/layout/layout-collaborate-modal-icons.png) 0 0 no-repeat;
  content: "(icon)";
  display: block;
  height: 50px;
  left: 12px;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 12px;
  width: 100px;
}

/* line 1384, ../sass/_ep4-ui.scss */
div.collaborate-link:before {
  background-position: 0 -50px;
}

/*---------------[ =Modal Default Body ]---------------*/
/* Default modal body which IE will use since it can't see the media queries */
/* line 1389, ../sass/_ep4-ui.scss */
body.modal-body, body.inlinePortlet-body {
  background: transparent;
  height: auto;
}

/* line 1393, ../sass/_ep4-ui.scss */
body.modal-body.eportfolio, body.eportfolio.inlinePortlet-body {
  padding: 15px;
}

/* line 1395, ../sass/_ep4-ui.scss */
body.inlinePortlet-body {
  background: transparent;
  padding: 12px;
}

/* line 1400, ../sass/_ep4-ui.scss */
body.modal-body #ep-page-wrapper, body.inlinePortlet-body #ep-page-wrapper, body.modal-body #content, body.inlinePortlet-body #content, body.modal-body #header-wrapper, body.inlinePortlet-body #header-wrapper,
body.inlinePortlet-body #ep-page-wrapper, body.inlinePortlet-body #content, body.inlinePortlet-body #header-wrapper {
  background: transparent;
  min-width: 0;
  padding: 0;
  width: 100%;
}

/* line 1408, ../sass/_ep4-ui.scss */
.modal-page-wrapper {
  padding: 15px 12px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Form Inputs/Controls ]--*/
/* +Control Box (searching/filtering) */
/* line 1418, ../sass/_ep4-ui.scss */
.control-box {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 12px;
  padding: 12px;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
}

/* line 1427, ../sass/_ep4-ui.scss */
.control-box.open {
  background: #f9f9f9;
  border: 1px solid #D3D2CE;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 1433, ../sass/_ep4-ui.scss */
.control-box-toggle, .ui-widget-content .control-box-toggle {
  border-right: 1px dotted #D3D2CE;
  color: #616b72;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
  margin-left: -12px;
  margin-top: -12px;
  padding: 12px 6px 0 0;
  text-decoration: none;
  -moz-transition: margin 0.2s linear;
  -o-transition: margin 0.2s linear;
  -webkit-transition: margin 0.2s linear;
  transition: margin 0.2s linear;
}

/* line 1446, ../sass/_ep4-ui.scss */
.control-box-toggle:before {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "\2022";
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 19px;
  line-height: 1.67;
  margin-right: 0.2em;
  padding: 0 3px;
  text-align: right;
  -moz-transition: all 0.75s linear;
  -o-transition: all 0.75s linear;
  -webkit-transition: all 0.75s linear;
  transition: all 0.75s linear;
  width: 13px;
}

/* line 1463, ../sass/_ep4-ui.scss */
.open .control-box-toggle:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 1467, ../sass/_ep4-ui.scss */
.open .control-box-toggle {
  color: #333131;
  margin-left: 0;
}

/* line 1472, ../sass/_ep4-ui.scss */
.control-box-toggle ins {
  display: none;
}

/* line 1474, ../sass/_ep4-ui.scss */
.control-box-toggle:hover,
.open .control-box-toggle:hover {
  color: #2a76b0;
}

/* line 1477, ../sass/_ep4-ui.scss */
.control-box-items {
  display: none;
  margin-top: 24px;
}

/* line 1481, ../sass/_ep4-ui.scss */
.control-box hr {
  background: #e5e5e1;
  border: none;
  height: 1px;
  margin: 0 0 12px -12px;
  padding: 0 12px;
  width: 100%;
}

/* line 1490, ../sass/_ep4-ui.scss */
.control-box-presets {
  background: #e1e0e0;
  background: rgba(41, 49, 49, 0.15);
  border-radius: 5px;
  margin-bottom: 12px;
  padding: 12px 12px 0;
  overflow: visible;
}

/* line 1499, ../sass/_ep4-ui.scss */
.control-box-presets-details {
  padding-bottom: 12px;
}

/* line 1501, ../sass/_ep4-ui.scss */
.control-box-detail .heading-section-divider {
  border: none;
  margin-top: 12px;
}

/* line 1505, ../sass/_ep4-ui.scss */
.control-box-detail .heading-section-divider:first-child {
  border-radius: 5px 5px 0 0;
  margin-top: 0;
}

/* +Feedback Sliders */
/* +Number Sliders */
/* line 1514, ../sass/_ep4-ui.scss */
p.points-balance {
  background: url(../images/layout/layout-box-bg.png);
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin: 8px 0;
  padding-left: 8px;
}

/* line 1524, ../sass/_ep4-ui.scss */
span.points-value {
  border-left: 2px solid #fff;
  color: #000;
  display: block;
  float: right;
  font-size: 1.1rem;
  font-weight: 900;
  height: 24px;
  line-height: 2.18;
  min-width: 16px;
  padding: 0 4px;
  text-align: center;
}

/* line 1538, ../sass/_ep4-ui.scss */
span.points-value.has-remainder {
  background: #c00;
  color: #fff;
}

/* line 1544, ../sass/_ep4-ui.scss */
div.number-slider, div.feedback-slider {
  margin: 12px 35px 0 0;
}

/* line 1546, ../sass/_ep4-ui.scss */
div.number-slider .ui-widget-header,
div.feedback-slider .ui-widget-header {
  height: inherit;
  margin: 0;
  padding: 0;
}

/* line 1553, ../sass/_ep4-ui.scss */
input[type=text].feedback-value, select.feedback-value,
input[type=text].number-slider-value,
select.number-slider-value {
  border: none;
  float: right;
  font-size: 1.1rem !important;
  font-weight: bold;
  line-height: 1;
  padding: 2px 0 !important;
  text-align: center;
  width: 25px !important;
}

/* line 1565, ../sass/_ep4-ui.scss */
textarea.feedback-comments {
  height: 80px;
  margin-bottom: 10px;
  width: 100%;
}

/* line 1571, ../sass/_ep4-ui.scss */
a#feedback-save.disabled {
  background-colour: #666;
  opacity: 0.35;
}

/* +Portfolio Permissions */
/* line 1577, ../sass/_ep4-ui.scss */
.portfolio-permissions {
  border: 1px solid #e5e5e1;
  margin-bottom: 15px;
  overflow: auto;
}

/* line 1583, ../sass/_ep4-ui.scss */
.permissions-users {
  background: #6d6c6a;
  border-right: 1px solid #e5e5e1;
  float: left;
  width: 252px;
}

/* line 1590, ../sass/_ep4-ui.scss */
.permissions-pages {
  border-left: 1px solid #e5e5e1;
  margin-left: 252px;
}

/* line 1595, ../sass/_ep4-ui.scss */
.permissions-users h2, .permissions-pages h2 {
  background: url(../images/layout/layout-portlet-header.png);
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin: 0;
  padding: 0 12px;
}

/***=TODO:  this should really be in a data table***/
/* line 1607, ../sass/_ep4-ui.scss */
.permissions-labels {
  background: url(../images/layout/layout-box-bg.png);
  height: 36px;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 1615, ../sass/_ep4-ui.scss */
.permissions-labels li {
  border-left: 1px solid #e5e5e1;
  height: 36px;
  margin: 0;
  width: 59px;
}

/* line 1621, ../sass/_ep4-ui.scss */
.permissions-labels label {
  border-bottom: 1px solid #fff;
  font-size: 1.1rem;
  height: 19px;
  line-height: 1.73;
  margin: 0;
}

/* line 1629, ../sass/_ep4-ui.scss */
.permissions-labels a {
  display: block;
  font-size: 1rem;
  height: 16px;
  line-height: 1.6;
  text-decoration: none;
}

/* line 1637, ../sass/_ep4-ui.scss */
ul.permissions-tree, .content-nav-bar li.permissions-tree {
  background: url(../images/layout/layout-even-row-bg.png) 0 0;
  border-top: 1px solid #e5e5e1;
  clear: right;
  margin: 0;
}

/* line 1644, ../sass/_ep4-ui.scss */
ul.permissions-tree li, .content-nav-bar li.permissions-tree li {
  background-position: 12px 6px;
  padding-left: 30px;
}

/* line 1649, ../sass/_ep4-ui.scss */
.permissions-radios {
  clear: right;
  height: 24px;
}

/* line 1654, ../sass/_ep4-ui.scss */
.permissions-radios span {
  border-left: 1px solid #e5e5e1;
  height: 24px;
  line-height: 2;
  text-align: center;
  width: 59px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =iframes ]--*/
/* line 1665, ../sass/_ep4-ui.scss */
.portfolio-preview-frame {
  border: none;
  border-top: 1px solid #333131;
}

/* line 1669, ../sass/_ep4-ui.scss */
.modalIframe {
  border: none;
  outline: none;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Importers ]--*/
/* +Standards */
/* line 1679, ../sass/_ep4-ui.scss */
.placeholder {
  background-color: #cff;
}

/* line 1681, ../sass/_ep4-ui.scss */
.ui-nestedSortable-error {
  background: #fbe3e4;
  color: #8a1f11;
}

/* line 1686, ../sass/_ep4-ui.scss */
ol.sortable, ol.sortable ol {
  list-style-type: none;
  margin: 0 0 0 36px;
  padding: 0;
}

/* line 1692, ../sass/_ep4-ui.scss */
ol.sortable {
  margin: 0 0 1em;
}

/* line 1694, ../sass/_ep4-ui.scss */
.sortable li {
  margin: 12px 0 0;
}

/* line 1696, ../sass/_ep4-ui.scss */
.sortable li div.handle {
  background: #e5e5e1 url(../images/layout/layout-drag-texture.png) 0 0 repeat-y;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: move;
  padding: 12px 12px 12px 18px;
}

/* line 1704, ../sass/_ep4-ui.scss */
#standards input, #standards textarea {
  width: 100%;
}

/* line 1706, ../sass/_ep4-ui.scss */
.standard-block {
  background: #f5f5f5;
  margin: 0 0 12px;
  padding: 12px;
}

/* line 1712, ../sass/_ep4-ui.scss */
.standard-block p {
  margin-bottom: 0;
}

/* line 1714, ../sass/_ep4-ui.scss */
button.standardsplitter {
  height: 16px;
  margin-left: -24px;
  opacity: 0;
}

/* line 1720, ../sass/_ep4-ui.scss */
button.standardsplitter:hover {
  height: 28px;
  opacity: 1.0;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Instrument Editor ]--*/
/*Enable bullets in level descriptors*/
/* line 1729, ../sass/_ep4-ui.scss */
.format-text ul, .format-text .content-nav-bar li, .content-nav-bar .format-text li {
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 16px;
}

/* line 1735, ../sass/_ep4-ui.scss */
.format-text ul li, .format-text .content-nav-bar li li, .content-nav-bar .format-text li li {
  margin-bottom: 8px;
}

/* line 1737, ../sass/_ep4-ui.scss */
.instrument-editor {
  overflow-x: auto;
  padding-top: 36px;
  position: relative;
}

/* Criterion Rows */
/* line 1745, ../sass/_ep4-ui.scss */
.i-edit-criterion-template {
  display: none;
}

/* line 1747, ../sass/_ep4-ui.scss */
.i-edit-criterion-name-wrapper {
  position: relative;
}

/* line 1749, ../sass/_ep4-ui.scss */
.i-edit-criterion-name.toggle-panel .toggle-panel-content p {
  font-size: 1.1rem;
  line-height: 1.2;
}

/* line 1754, ../sass/_ep4-ui.scss */
.i-edit-criterion-weight {
  background-color: #333131;
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  height: 24px;
  line-height: 2.4;
  margin: 0 6px 0 0;
  opacity: 0.5;
  text-align: center;
  text-shadow: 0 0 2px #000;
  width: 24px;
}

/* line 1769, ../sass/_ep4-ui.scss */
.i-edit-criterion-weight:hover {
  opacity: 1.0;
}

/* line 1771, ../sass/_ep4-ui.scss */
.i-edit-criterion-level:hover {
  background: rgba(208, 235, 245, 0.25) url(../images/layout/layout-box-bg-trans.png);
}

/* line 1773, ../sass/_ep4-ui.scss */
.i-edit-criterion-level-wrapper {
  position: relative;
}

/* Formula Editing */
/* line 1776, ../sass/_ep4-ui.scss */
.i-edit-criterion-sources {
  background: url(../images/layout/layout-box-bg-trans.png);
  min-height: 24px;
  padding: 5px;
  position: relative;
}

/* line 1783, ../sass/_ep4-ui.scss */
div.i-edit-criterion-source {
  border: 1px dotted #fff;
  font-size: 1.1rem;
  line-height: 1.3;
  margin-bottom: 15px;
  padding: 8px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =jQuery UI ]--*/
/* line 1794, ../sass/_ep4-ui.scss */
.ui-widget {
  font-family: museo-sans-1, sans-serif;
}

/***=sortable (drag and drop)***/
/* line 1798, ../sass/_ep4-ui.scss */
.item-drop-placeholder {
  background: #effae1;
  border: 1px dotted #6e9e2f;
  border-radius: 24px 0 0 24px;
  display: block;
  height: 48px;
  margin-bottom: 15px;
  position: relative;
  width: 99.5%;
  z-index: 500;
}

/* line 1809, ../sass/_ep4-ui.scss */
.item-drop-placeholder:before {
  background: url(../images/ui/ui-insert-here-horizontal.png) 0 0 no-repeat;
  content: "Insert Here";
  height: 18px;
  left: -24px;
  overflow: hidden;
  position: absolute;
  text-indent: -500px;
  top: 15px;
  width: 100px;
}

/* line 1820, ../sass/_ep4-ui.scss */
.portfolio-paragraph-inline + .item-drop-placeholder {
  background: url(../images/ui/ui-insert-here-vertical.png) 50% 50% no-repeat;
  display: inline-block;
  height: 60px;
  margin-right: 6px;
  width: 32px;
}

/* +Dialog (modal) */
/* line 1831, ../sass/_ep4-ui.scss */
.ui-widget-overlay {
  background: #6d6c6a;
  height: 100%;
  left: 0;
  position: absolute;
  opacity: 0.6;
  top: 0;
  width: 100%;
}

/* line 1841, ../sass/_ep4-ui.scss */
div.ui-dialog div.ui-dialog-titlebar {
  background: transparent;
  border: 0;
  cursor: move;
  font-size: 1.4rem;
  font-weight: 300;
  height: 24px;
  line-height: 1.71;
  padding: 0;
  position: relative;
}

/* line 1853, ../sass/_ep4-ui.scss */
div.ui-dialog div.ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.4rem;
  font-weight: 300;
  height: 24px;
  line-height: 1.71;
  margin: 0;
  padding: 0;
}

/* line 1863, ../sass/_ep4-ui.scss */
div.ui-dialog a.ui-dialog-titlebar-close {
  border-radius: 0 6px 0 0;
  height: 24px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 22px;
}

/* line 1874, ../sass/_ep4-ui.scss */
div.ui-dialog a.ui-dialog-titlebar-close span.ui-icon {
  background: url(../images/ui/ui-icons-black.png) 49% -580px no-repeat;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: 100%;
  width: 22px;
}

/* line 1883, ../sass/_ep4-ui.scss */
div.ui-dialog a.ui-dialog-titlebar-close:hover,
div.ui-dialog a.ui-dialog-titlebar-close:focus {
  background: rgba(150, 150, 150, 0.25);
}

/* line 1886, ../sass/_ep4-ui.scss */
div.ui-dialog div.ui-dialog-content {
  padding: 0 12px 15px;
}

/* line 1888, ../sass/_ep4-ui.scss */
div.ui-dialog iframe.ui-dialog-content {
  border: none;
  padding: 0;
}

/* +Slider */
/* line 1894, ../sass/_ep4-ui.scss */
.ui-slider {
  border: 1px solid #ddd;
  position: relative;
  text-align: left;
}

/* line 1895, ../sass/_ep4-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 1896, ../sass/_ep4-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 1898, ../sass/_ep4-ui.scss */
.ui-slider-horizontal {
  height: 6px;
}

/* line 1899, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 1900, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 1901, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 1902, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 1904, ../sass/_ep4-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 1905, ../sass/_ep4-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 1906, ../sass/_ep4-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 1907, ../sass/_ep4-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 1908, ../sass/_ep4-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 1910, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-widget-header {
  background: url(../images/layout/layout-portlet-header.png);
  border: none;
  height: 6px;
  margin: 0;
  padding: 0;
}

/* line 1917, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  background: transparent url(../images/ui/ui-slider-handle.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  height: 20px;
  margin-left: -5px;
  top: -8px;
  width: 11px;
}

/* line 1927, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-state-hover {
  background-position: -11px 0;
}

/* line 1928, ../sass/_ep4-ui.scss */
.ui-slider-horizontal .ui-state-active {
  background-position: -22px 0;
}

/* +Tab Overrides */
/* line 1932, ../sass/_ep4-ui.scss */
.ui-tabs {
  border: none;
  padding: 0;
}

/* line 1936, ../sass/_ep4-ui.scss */
.ui-tabs.ui-widget-content {
  background: none;
}

/* line 1938, ../sass/_ep4-ui.scss */
.ui-tabs > .ui-widget-header {
  background: #4d4949 url(../images/ui/ui-tabs-horizontal-shadow.png) 0 100% repeat-x;
  border: none;
  border-bottom: 4px solid #fff;
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* Inline Override */
/* line 1948, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs > .ui-widget-header {
  background: transparent url(../images/ui/ui-tabs-horizontal-inline-shadow.png) 0 100% repeat-x;
  height: 36px;
  margin-bottom: 15px;
}

/* line 1954, ../sass/_ep4-ui.scss */
.col-body .ui-tabs .ui-widget-header,
.content-inset .ui-tabs .ui-widget-header,
.content-body .ui-tabs .ui-widget-header {
  background: transparent url(../images/ui/ui-tabs-horizontal-inline-shadow.png) repeat-x 0 100%;
  margin-bottom: 15px;
  margin-left: -12px;
  padding: 0 24px 0 0;
}

/* line 1963, ../sass/_ep4-ui.scss */
.ui-tabs-nav {
  zoom: 1;
}

/* line 1964, ../sass/_ep4-ui.scss */
.ui-tabs-nav li {
  color: #94938f;
  float: left;
  font-size: 1.2rem;
  font-weight: 300;
  height: 36px;
  list-style: none;
  margin: 0;
  outline: none !important;
  padding: 0;
  position: relative;
  top: 0;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 2;
}

/* line 1980, ../sass/_ep4-ui.scss */
.ui-tabs-nav li a {
  color: #e5e5e1;
  display: block;
  height: 36px;
  line-height: 2.83;
  margin: 0;
  outline: none !important;
  padding: 0 12px;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
}

/* Inline Override */
/* line 1993, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs .ui-tabs-nav li a,
.col-body .ui-tabs .ui-tabs-nav li a,
.content-body .ui-tabs .ui-tabs-nav li a,
.content-inset .ui-tabs .ui-tabs-nav li a {
  color: #2D2E2E;
  text-shadow: none;
}

/* line 2001, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-toc,
.ui-tabs .ui-tabs-nav li a.tab-settings,
.ui-tabs .ui-tabs-nav li a.tab-history,
.ui-tabs .ui-tabs-nav li a.tab-submissions,
.ui-tabs .ui-tabs-nav li a.tab-standards,
.ui-tabs .ui-tabs-nav li a.tab-library {
  background-image: url(../images/ui/ui-icons-white.png);
  background-repeat: no-repeat;
  padding-left: 30px;
}

/* line 2012, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-history {
  background-position: 6px -94px;
}

/* line 2013, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-library {
  background-position: 6px -766px;
}

/* line 2014, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-toc {
  background-position: 6px -606px;
}

/* line 2015, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-settings {
  background-position: 6px -1856px;
}

/* line 2016, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-standards {
  background-position: 6px -670px;
}

/* line 2017, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-nav li a.tab-submissions {
  background-position: 6px -1375px;
}

/* line 2020, ../sass/_ep4-ui.scss */
.ui-tabs .ui-state-default {
  border: none;
  border-radius: 0;
  border-right: 1px solid #333131;
}

/* Inline Override */
/* line 2027, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs .ui-widget-header .ui-state-default,
.col-body .ui-tabs .ui-widget-header .ui-state-default,
.content-body .ui-tabs .ui-widget-header .ui-state-default {
  border-right: 1px solid #e5e5e1;
}

/* line 2031, ../sass/_ep4-ui.scss */
.ui-tabs .ui-state-hover, .ui-tabs .ui-state-focus {
  background-color: #222121;
  background-color: rgba(0, 0, 0, 0.75);
}

/* Inline Override */
/* line 2037, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs .ui-state-hover,
.col-body .ui-tabs .ui-widget-header .ui-state-hover,
.content-body .ui-tabs .ui-widget-header .ui-state-hover,
.ui-tabs .ui-tabs .ui-state-focus,
.col-body .ui-tabs .ui-widget-header .ui-state-focus,
.content-body .ui-tabs .ui-widget-header .ui-state-focus {
  background-color: #dddcda;
  background-color: rgba(0, 0, 0, 0.18);
}

/* line 2048, ../sass/_ep4-ui.scss */
.ui-tabs-active,
.ui-tabs-active.ui-state-hover {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.35);
  background-image: url(../images/ui/ui-tabs-horizontal-active.png);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  border: none;
  border-right: 1px solid #333131;
  padding: 0;
}

/* line 2059, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-active,
.ui-tabs .ui-state-hover {
  z-index: 1;
}

/* Inline Override */
/* line 2065, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs .ui-tabs-active,
.col-body .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.content-body .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: transparent;
  background-image: url(../images/ui/ui-tabs-horizontal-inline-active.png);
  border-right: 1px solid #e5e5e1;
}

/* line 2073, ../sass/_ep4-ui.scss */
.ui-tabs-nav .ui-tabs-active a {
  color: #fff;
  cursor: text;
}

/* line 2077, ../sass/_ep4-ui.scss */
.col-body .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.content-body .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #2a76b0;
}

/* line 2080, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-panel {
  border: none;
}

/* line 2081, ../sass/_ep4-ui.scss */
.ui-tabs .ui-tabs-panel.ui-tabs-hide {
  display: none;
}

/* line 2082, ../sass/_ep4-ui.scss */
.compartment .ui-tabs .ui-tabs-panel, .compartment.ui-tabs .ui-tabs-panel {
  padding: 0;
}

/* line 2083, ../sass/_ep4-ui.scss */
.compartment .ui-widget-content {
  background: none;
}

/* PILL TABS overrides */
/* line 2088, ../sass/_ep4-ui.scss */
.ui-tabs.pill-tabs .ui-widget-header {
  background-image: none;
  margin-left: 0;
  overflow: hidden;
}

/* line 2094, ../sass/_ep4-ui.scss */
.ui-tabs.pill-tabs .ui-widget-header .ui-state-default,
.ui-tabs.pill-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: transparent;
  background-image: none;
  border: none;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 2103, ../sass/_ep4-ui.scss */
.ui-tabs.pill-tabs .ui-widget-header .ui-state-hover,
.ui-tabs.pill-tabs .ui-widget-header .ui-state-focus {
  background-color: transparent;
}

/* line 2108, ../sass/_ep4-ui.scss */
.ui-tabs.pill-tabs .ui-tabs-anchor {
  background: #EEEFF0;
  border-radius: 25px;
  color: #2D2E2E;
  height: 36px;
  line-height: 36px;
  display: block;
}

/* line 2117, ../sass/_ep4-ui.scss */
.ui-tabs.pill-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  background: #2E3D52;
  color: #fff;
}

/***=responsive tabs***/
/* line 2124, ../sass/_ep4-ui.scss */
.tab-pull-trigger {
  display: none;
}

@media only screen and (max-width: 53.125em) {
  /* line 2127, ../sass/_ep4-ui.scss */
  .tab-pull-trigger {
    background: #4d4949 url(../images/ui/ui-tabs-horizontal-shadow.png) 0 100% repeat-x;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 2rem;
    height: 36px;
    overflow: hidden;
    padding: 0.4rem 0 0 1.5rem;
    text-decoration: none;
    transition: color 0.3s ease;
    white-space: nowrap;
    width: 100%;
  }

  /* line 2141, ../sass/_ep4-ui.scss */
  .tab-pull-trigger:hover, .tab-pull-trigger:focus {
    color: #e5e5e1;
  }

  /* line 2142, ../sass/_ep4-ui.scss */
  .show-tabs > .tab-pull-trigger {
    background-image: none;
  }

  /* line 2144, ../sass/_ep4-ui.scss */
  .responsive-tabs:not(.show-tabs) > .ui-tabs-nav {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }

  /*.responsive-tabs > .ui-tabs-nav {
  	position: absolute;
  	z-index: 1;
  }*/
  /* line 2156, ../sass/_ep4-ui.scss */
  .responsive-tabs > .ui-tabs-nav li {
    border-top: 1px solid #312f2f;
    float: none;
  }

  /* line 2160, ../sass/_ep4-ui.scss */
  .responsive-tabs > .ui-tabs-nav .ui-tabs-active,
  .responsive-tabs > .ui-tabs-nav .ui-tabs-active.ui-state-hover {
    background-image: none;
  }

  /* line 2163, ../sass/_ep4-ui.scss */
  .responsive-tabs > .default-tab,
  .responsive-tabs > .default-tab:hover,
  .responsive-tabs > .default-tab:focus {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
  }

  /* line 2172, ../sass/_ep4-ui.scss */
  .responsive-tabs .tab-badge {
    right: auto;
  }
}
/**********=LIST PICKER**********/
/* line 2180, ../sass/_ep4-ui.scss */
.list-picker {
  margin-bottom: 15px;
  position: relative;
}

/* line 2184, ../sass/_ep4-ui.scss */
.ui-dialog .list-picker {
  margin-bottom: 0;
  width: 770px;
}

/***=lp bucket (requires block)***/
/* line 2191, ../sass/_ep4-ui.scss */
.lp-bucket {
  background: url(../images/layout/layout-box-bg.png);
  margin: 0 12px 0 0;
  overflow: hidden;
  padding: 12px;
}

/***=lp list (requires block)****/
/* line 2200, ../sass/_ep4-ui.scss */
.lp-list {
  border: 1px solid #d3d2ce;
}

/*=list title*/
/* line 2203, ../sass/_ep4-ui.scss */
.lp-list .lp-list-title {
  background-color: rgba(51, 49, 49, 0.15);
  border: 1px solid #fff;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
  min-height: 15px;
  padding: 9px 6px 8px;
  text-shadow: 0 0 2px #fff;
}

/*=list toolbar*/
/* line 2216, ../sass/_ep4-ui.scss */
.lp-list .lp-list-toolbar {
  border: 1px solid #fff;
  border-top: 0;
  list-style: none;
  margin: 0;
  min-height: 20px;
  padding: 0;
  text-align: right;
}

/* line 2225, ../sass/_ep4-ui.scss */
.lp-list .lp-list-toolbar li {
  min-height: 20px;
}

/*=list search/scope*/
/* line 2228, ../sass/_ep4-ui.scss */
.lp-list-search, .lp-list-scope {
  background: url(../images/layout/layout-box-bg.png);
  line-height: 2.67;
  padding: 0 6px;
}

/* Make items below search shorter */
/* line 2234, ../sass/_ep4-ui.scss */
.lp-list-search .lp-list-items {
  height: 343px;
}

/* line 2235, ../sass/_ep4-ui.scss */
.lp-list-search input[type=text], .lp-list-search select {
  background: #fff;
  border: 1px solid #c2c1bc;
  border-radius: 10px;
  font-size: 1rem;
  height: auto;
  line-height: 1.2;
  padding: 2px 4px 3px;
  width: 100%;
}

/* line 2245, ../sass/_ep4-ui.scss */
.lp-list-scope label {
  display: inline-block;
  font-size: 1.1rem;
  white-space: nowrap;
}

/*=list divider*/
/* line 2252, ../sass/_ep4-ui.scss */
.lp-list-divider {
  background: #94938f url(../images/layout/layout-box-bg-trans.png);
  border-bottom: 1px solid #a8a7a3;
  color: #fff;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 900;
  height: 24px;
  line-height: 2;
  margin: 0;
  padding: 0 6px;
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.5);
}

/* line 2265, ../sass/_ep4-ui.scss */
.lp-list-divider:hover {
  background-color: #6d6c6a;
}

/* line 2266, ../sass/_ep4-ui.scss */
.lp-list-divider.selected {
  background-color: #2e4e77;
}

/***=list items (requires block)***/
/* line 2270, ../sass/_ep4-ui.scss */
.lp-list-items {
  background: #fff url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  height: 375px;
  overflow-y: auto;
  width: 100%;
}

/* line 2276, ../sass/_ep4-ui.scss */
.ui-dialog .lp-list-items {
  height: 315px;
}

/* line 2277, ../sass/_ep4-ui.scss */
.search-visible + .lp-list-items, .extra-tools-visible .lp-list-items {
  height: 343px;
}

/* line 2278, ../sass/_ep4-ui.scss */
.ui-dialog .search-visible + .lp-list-items, .ui-dialog .extra-tools-visible .lp-list-items {
  height: 283px;
}

/* line 2279, ../sass/_ep4-ui.scss */
.lp-list-items ul, .lp-list-items .content-nav-bar li, .content-nav-bar .lp-list-items li {
  list-style: none;
  margin: 0;
  min-height: 100%;
  /*To give full drop target*/
  padding: 0;
}

/* line 2285, ../sass/_ep4-ui.scss */
.lp-list-items .lp-list-divider + .pl-current-list {
  min-height: 24px;
  /*Override for alphabetical*/
}

/* line 2286, ../sass/_ep4-ui.scss */
.lp-list-items li {
  border-bottom: 1px solid #d3d2ce;
  font-size: 1.2rem;
  line-height: 2;
  list-style: none;
  margin: 0;
  padding: 0 6px;
  min-height: 24px;
  text-overflow: ellipsis;
}

/*=selected*/
/* line 2298, ../sass/_ep4-ui.scss */
.lp-list-items .selected {
  background-color: #d0ebf5;
  background-color: rgba(0, 174, 239, 0.2);
  color: #2e4e77;
}

/* line 2303, ../sass/_ep4-ui.scss */
.lp-list-items .ui-selected {
  background-color: #d0ebf5;
}

/* line 2304, ../sass/_ep4-ui.scss */
.lp-list-items .selected a {
  color: #2e4e77;
}

/*=viewing*/
/* line 2307, ../sass/_ep4-ui.scss */
.lp-list-items .viewing {
  background-color: #6d6c6a;
  background-color: rgba(51, 49, 49, 0.5);
  color: #fff;
}

/* line 2312, ../sass/_ep4-ui.scss */
.lp-list-items .viewing a {
  color: #fff;
}

/* line 2314, ../sass/_ep4-ui.scss */
.lp-list-items li a {
  font-size: 1.2rem;
  text-decoration: none;
}

/* line 2318, ../sass/_ep4-ui.scss */
.lp-list-items li span {
  float: right;
  margin-top: 3px;
}

/* line 2323, ../sass/_ep4-ui.scss */
.lp-list-items .profile-card {
  padding: 0.8rem;
}

/*=source types*/
/* line 2328, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-item {
  font-weight: 500;
  line-height: 2.67;
  min-height: 32px;
  padding: 0;
  position: relative;
}

/* line 2335, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-item a {
  background: url(../images/ui/ui-icons-list-picker.png) 4px 0 no-repeat;
  color: #0470bd;
  display: block;
  padding-left: 32px;
  position: relative;
  height: 32px;
}

/* line 2343, ../sass/_ep4-ui.scss */
.lp-list-items .source-contact-master a {
  background-position: 4px -64px;
}

/* line 2344, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-tocs a {
  background-position: 4px -128px;
}

/* line 2345, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-instruments a {
  background-position: 4px -160px;
}

/* line 2346, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-standards a {
  background-position: 4px -192px;
}

/* line 2347, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-workspaces a {
  background-position: 4px -224px;
}

/* line 2348, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-artifacts a {
  background-position: 4px -256px;
}

/* line 2349, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-reports a {
  background-position: 4px -288px;
}

/* line 2350, ../sass/_ep4-ui.scss */
.lp-list-items .source-type-form a {
  background-position: 4px -320px;
}

/*=source contact master*/
/* line 2353, ../sass/_ep4-ui.scss */
.lp-list-items .source-contact-master .source-action {
  display: none;
}

/* line 2354, ../sass/_ep4-ui.scss */
.lp-list-items .source-contact-master .source-master {
  color: #0470bd;
  float: none;
  margin: 0;
}

/*=source contact lists*/
/* line 2361, ../sass/_ep4-ui.scss */
.lp-list-items .source-contact-lists {
  background: #f5f5f5 url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  font-weight: 300;
}

/* line 2365, ../sass/_ep4-ui.scss */
.lp-list-items .source-contact-lists li {
  line-height: 2.67;
  min-height: 32px;
  padding: 0;
}

/* line 2370, ../sass/_ep4-ui.scss */
.lp-list-items .source-contact-list .source-contact-link {
  background-position: 22px -96px;
  padding-left: 50px;
}

/***=inactive/locked (requires group & block)***/
/* line 2377, ../sass/_ep4-ui.scss */
.locked {
  font-style: italic;
}

/* line 2378, ../sass/_ep4-ui.scss */
.lp-list-items .locked {
  background: url(../images/ui/ui-icon-locked.png) 4px 50% no-repeat;
  color: #94938f;
  margin-top: 0;
  padding-left: 20px;
}

/* line 2384, ../sass/_ep4-ui.scss */
.inactive:before, .locked:before {
  background-color: #fff;
  border: 1px solid #94938f;
  border-radius: 6px;
  color: #666;
  content: "Inactive";
  display: inline-block;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 700;
  height: 12px;
  line-height: 1.5;
  margin-right: 3px;
  padding: 0 4px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 2403, ../sass/_ep4-ui.scss */
.locked:before {
  background-color: #f26522;
  border: none;
  color: #fff;
  content: "Locked";
}

/***=jstree/artifact fixes***/
/* line 2412, ../sass/_ep4-ui.scss */
.lp-list-items .jstree {
  background: transparent;
  margin-top: 12px;
}

/* line 2416, ../sass/_ep4-ui.scss */
.lp-list-items .jstree li {
  border: none;
  line-height: 1.5;
  min-height: 18px;
}

/* line 2421, ../sass/_ep4-ui.scss */
.lp-list-items .jstree li a {
  font-size: 1.1rem;
}

/* line 2422, ../sass/_ep4-ui.scss */
.lp-list-items .jstree li li {
  margin-left: 18px;
}

/* line 2423, ../sass/_ep4-ui.scss */
.lp-list-items .object-list li {
  padding: 0;
}

/* line 2424, ../sass/_ep4-ui.scss */
.lp-list-items .object-list li span {
  float: none;
  margin-top: 0;
}

/***=list tree***/
/* line 2431, ../sass/_ep4-ui.scss */
.lp-list-items .lp-list-tree {
  padding-top: 12px;
}

/* line 2432, ../sass/_ep4-ui.scss */
.lp-list-tree li {
  border: none;
}

/* line 2433, ../sass/_ep4-ui.scss */
.lp-list-tree li .perm-icon-none {
  float: right;
  opacity: 0.5;
}

/* line 2437, ../sass/_ep4-ui.scss */
.lp-list-tree li:hover > .perm-icon-none {
  opacity: 1.0;
}

/* line 2438, ../sass/_ep4-ui.scss */
.lp-list-tree > li > a {
  font-weight: bold;
}

/* line 2439, ../sass/_ep4-ui.scss */
.lp-list-tree ul, .lp-list-tree .content-nav-bar li, .content-nav-bar .lp-list-tree li {
  margin-left: 12px;
}

/* line 2440, ../sass/_ep4-ui.scss */
.lp-list-tree li li {
  padding-left: 0;
}

/* line 2441, ../sass/_ep4-ui.scss */
.lp-list-tree li:before {
  background: url(../images/ui/ui-tree-line.png) 0 100% no-repeat;
  content: " ";
  float: left;
  height: 13px;
  width: 10px;
}

/* line 2448, ../sass/_ep4-ui.scss */
.lp-list-tree .selected {
  background-color: transparent;
}

/* line 2449, ../sass/_ep4-ui.scss */
.lp-list-tree .selected > a {
  background-color: #2e4e77;
  border: 2px solid #254166;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 1px;
  margin-top: 1px;
  padding: 2px 5px;
  text-decoration: none;
}

/*=group picker list tree*/
/* line 2465, ../sass/_ep4-ui.scss */
#groupPicker .lp-list-tree > li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2471, ../sass/_ep4-ui.scss */
#groupPicker .lp-list-tree > li a:after {
  background: #2a76b0;
  border-radius: 6px;
  color: #fff;
  content: "+ pick";
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 500;
  height: 12px;
  line-height: 1.5;
  margin-left: 3px;
  padding: 0 4px;
  text-align: center;
  text-shadow: 0 0 2px #2e4e77;
  text-transform: uppercase;
}

/* line 2487, ../sass/_ep4-ui.scss */
#groupPicker .lp-list-tree > li a:hover, #groupPicker .lp-list-tree > li a:focus {
  text-decoration: none;
}

/* line 2488, ../sass/_ep4-ui.scss */
#groupPicker .lp-list-tree > li a:hover:after, #groupPicker .lp-list-tree > li a:focus:after {
  background-color: #6e9e2f;
  text-decoration: none;
}

/*No pick if locked*/
/* line 2493, ../sass/_ep4-ui.scss */
#groupPicker .lp-list-tree > li .perm-icon-none + a:after {
  display: none;
}

/*=jquery drag/drop for list picker*/
/* line 2497, ../sass/_ep4-ui.scss */
.ui-selected {
  background: #d0ebf5;
}

/* line 2498, ../sass/_ep4-ui.scss */
.ui-draggable-dragging {
  background: #fff;
  border: 1px solid #c2c1bc;
  width: 250px;
}

/* line 2503, ../sass/_ep4-ui.scss */
.source-drop {
  background-color: #d7e5b8 !important;
}

/***=group (requires block)***/
/* line 2507, ../sass/_ep4-ui.scss */
.group > .group-item:before {
  background: #94938f;
  border-radius: 6px;
  color: #fff;
  content: "Group";
  display: inline-block;
  font-size: 0.8rem;
  height: 12px;
  line-height: 1.5;
  margin-right: 3px;
  padding: 0 4px;
  text-align: center;
  text-shadow: 0 0 2px #333131;
  text-transform: uppercase;
}

/***=group-subgroup (requires group & block)***/
/* line 2524, ../sass/_ep4-ui.scss */
.group-subgroup > .group-item:before {
  content: "Subgroup";
}

/* line 2525, ../sass/_ep4-ui.scss */
.group-subgroup > .group-item.inactive:before {
  content: "Subgroup / Inactive";
}

/***=group-dept (requires group & block)***/
/* line 2529, ../sass/_ep4-ui.scss */
.group-dept > .group-item:before {
  background-color: #333131;
  content: "Dept";
}

/* line 2533, ../sass/_ep4-ui.scss */
.group-dept > .group-item.inactive:before {
  content: "Dept / Inactive";
}

/* line 2534, ../sass/_ep4-ui.scss */
.group-dept > .group-item.locked:before {
  content: "Subgroup / Locked";
}

/***=group-pool (requires group & block)***/
/* line 2538, ../sass/_ep4-ui.scss */
.group-pool > .group-item:before {
  content: "Pool";
}

/* line 2539, ../sass/_ep4-ui.scss */
.group-pool > .group-item.inactive:before {
  content: "Pool / Inactive";
}

/* line 2540, ../sass/_ep4-ui.scss */
.group-pool > .group-item.locked:before {
  content: "Pool / Locked";
}

/***=group-coursegroup (requires group & block)***/
/* line 2544, ../sass/_ep4-ui.scss */
.group-coursegroup > .group-item:before {
  background: #fff;
  border: 1px solid #94938f;
  color: #94938f;
  content: "Course";
  text-shadow: none;
}

/* line 2551, ../sass/_ep4-ui.scss */
.group-coursegroup > .group-item.inactive:before {
  content: "Course / Inactive";
}

/* line 2552, ../sass/_ep4-ui.scss */
.group-coursegroup > .group-item.locked:before {
  content: "Course / Locked";
}

/***=target/details bucket (requires lp-bucket & block)***/
/* line 2556, ../sass/_ep4-ui.scss */
.lp-target, .lp-details {
  background: url(../images/layout/layout-box-bg-hover.png);
  margin: 0;
}

/* line 2560, ../sass/_ep4-ui.scss */
.lp-target .lp-list, .lp-details .lp-list {
  border-color: #94938f;
}

/***=target stacked bucket (requires lp-target, lp-bucket & block)***/
/* line 2563, ../sass/_ep4-ui.scss */
.lp-target-stacked .lp-list .lp-list-items {
  height: 153px;
}

/* line 2564, ../sass/_ep4-ui.scss */
.lp-target-stacked .lp-list:first-child {
  margin-bottom: 12px;
}

/***=source bucket (requires lp-bucket & block)***/
/* line 2568, ../sass/_ep4-ui.scss */
.lp-source .pick-list {
  margin-left: 12px;
}

/* line 2569, ../sass/_ep4-ui.scss */
.lp-source .pick-list:before {
  background: url(../images/ui/ui-toggle-arrow.png) -7px -6px;
  content: "";
  float: left;
  height: 12px;
  margin: 10px 0 0 -12px;
  opacity: 0.75;
  width: 12px;
}

/* line 2578, ../sass/_ep4-ui.scss */
.lp-source .pick-list .member {
  cursor: move;
}

/* line 2579, ../sass/_ep4-ui.scss */
#groupPicker .source-list .lp-list-items li {
  padding-right: 0;
}

/***=contact management details (requires block)***/
/* line 2583, ../sass/_ep4-ui.scss */
.cm-details {
  padding: 15px 12px;
}

/* line 2584, ../sass/_ep4-ui.scss */
.cm-details-photo img {
  border: 1px solid #333131;
  height: 72px;
  width: 72px;
}

/* line 2589, ../sass/_ep4-ui.scss */
.cm-details-name {
  padding-top: 28px;
}

/* line 2590, ../sass/_ep4-ui.scss */
.cm-details-name h2 {
  font-size: 1.6rem;
  font-weight: 100;
  line-height: 1.125;
}

/* line 2595, ../sass/_ep4-ui.scss */
.cm-details-info {
  font-size: 1.1rem;
  margin: 15px 0;
  width: 100%;
}

/* line 2600, ../sass/_ep4-ui.scss */
.cm-details-info th, .cm-details .cm-details-info td {
  background: url(../images/layout/layout-box-bg-trans.png);
  border-top: 1px solid #fff;
  font-weight: 300;
  padding: 4px 8px;
  text-align: left;
  text-shadow: 0 0 2px #fff;
  vertical-align: middle;
}

/* line 2609, ../sass/_ep4-ui.scss */
.cm-details-info th {
  background-color: #e5e5e1;
  border-right: 1px solid #fff;
  color: #333131;
  font-weight: 700;
  text-transform: capitalize;
  width: 100px;
}

/***=breadcrumb nav (requires nav)***/
/* line 2620, ../sass/_ep4-ui.scss */
.form-field .lp-breadcrumbs {
  float: left;
}

/*TODO:  move to layout.css? */
/* line 2621, ../sass/_ep4-ui.scss */
.ui-dialog .lp-breadcrumbs {
  padding-right: 160px;
}

/* line 2622, ../sass/_ep4-ui.scss */
.form-field .aside-crumbs {
  float: none;
}

/* line 2623, ../sass/_ep4-ui.scss */
.breadcrumb-nav {
  background: #2A76B0;
  border: 1px solid #254166;
  border-radius: 5px;
  float: left;
  font-size: 1.1rem;
  margin: 0 12px 12px 0;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}

/* line 2633, ../sass/_ep4-ui.scss */
.form-field .aside-crumbs .breadcrumb-nav {
  float: none;
  overflow: hidden;
}

/* line 2637, ../sass/_ep4-ui.scss */
.breadcrumb-nav:empty {
  border: none;
  margin-right: 0;
}

/* line 2641, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item {
  background-color: #2e4e77;
  color: #fff;
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2648, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item.selected, .breadcrumb-nav a {
  font-weight: bold;
  line-height: 2;
}

/* line 2652, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item.selected {
  background: url(../images/ui/ui-bc-active.png) 0 50% no-repeat;
  padding: 0 10px 0 14px;
}

/* line 2656, ../sass/_ep4-ui.scss */
.oversized .breadcrumb-nav .nav-item.selected {
  max-width: 140px;
}

/* line 2657, ../sass/_ep4-ui.scss */
.breadcrumb-nav a {
  background: url(../images/ui/ui-bc-parent.png) 0 50% no-repeat;
  color: #fff;
  display: block;
  padding: 0 6px 0 16px;
  text-decoration: none;
}

/* line 2664, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item:first-child a {
  background: none;
  padding-left: 10px;
}

/* line 2668, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item.selected a {
  background: none;
  padding: 0;
}

/* line 2672, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item.oversized, .breadcrumb-nav .nav-item.oversized a {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2676, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item.oversized {
  display: none;
}

/* line 2677, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item:first-child.oversized {
  display: block;
}

/* line 2678, ../sass/_ep4-ui.scss */
.breadcrumb-nav .nav-item:first-child.oversized a {
  width: 15px;
}

/* line 2679, ../sass/_ep4-ui.scss */
.breadcrumb-nav a:hover, .breadcrumb-nav a:focus {
  text-decoration: underline;
}

/* line 2681, ../sass/_ep4-ui.scss */
.oversized .inactive:before {
  display: none;
}

/* List Picker Buttons Bar */
/* line 2685, ../sass/_ep4-ui.scss */
.lp-buttons {
  position: absolute;
  right: 0;
  top: 0;
}

/* Badges */
/* TO-DO: explore more universal use, move in css file */
/* line 2694, ../sass/_ep4-ui.scss */
.badge-id {
  background-color: #d3d2ce;
  border-radius: 6px;
  -moz-box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.3);
  -webkit-box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.3);
  box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.3);
  color: #000;
  display: inline-block;
  font-size: 0.9rem;
  height: 12px;
  line-height: 1.33;
  margin-right: 2px;
  padding: 0 4px;
  text-align: center;
  text-shadow: 0px 0px 2px #fff;
  text-transform: uppercase;
  vertical-align: text-top;
}

/* line 2711, ../sass/_ep4-ui.scss */
.lp-list-items li span.badge-id {
  float: none;
}

/**********=LIST PICKER (END)**********/
/* +Collaboration Group Builder & Selector */
/* line 2728, ../sass/_ep4-ui.scss */
#group-prototype {
  display: none;
}

/* line 2729, ../sass/_ep4-ui.scss */
#assignment-groups {
  margin-bottom: 15px;
}

/* line 2731, ../sass/_ep4-ui.scss */
.group-builder-frame {
  background: #EEEFF0;
  display: inline-block;
  margin: 15px 15px 0 0;
  vertical-align: text-top;
  width: 45%;
}

/* line 2739, ../sass/_ep4-ui.scss */
.group-header {
  background-color: rgba(150, 150, 150, 0.25);
  border-bottom: 1px solid #fff;
  height: 24px;
  padding: 0 8px;
}

/* line 2746, ../sass/_ep4-ui.scss */
.group-header h3 {
  background: transparent url(../images/ui/ui-icons-black.png) 0 -836px no-repeat;
  color: #333131;
  float: left;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin: 0;
  padding-left: 22px;
}

/* line 2758, ../sass/_ep4-ui.scss */
.group-balance {
  color: #333131;
  float: right;
  font-weight: 500;
  height: 24px;
  line-height: 2;
  margin: 0;
}

/* line 2767, ../sass/_ep4-ui.scss */
p.group-balance.surplus {
  color: #E18026;
  font-weight: 700;
}

/* line 2772, ../sass/_ep4-ui.scss */
.group-builder-frame ul, .group-builder-frame .content-nav-bar li, .content-nav-bar .group-builder-frame li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2778, ../sass/_ep4-ui.scss */
.group-builder-frame li {
  background: transparent url(../images/ui/ui-icons-black.png) 0 -1348px no-repeat;
  border-bottom: 1px solid #fff;
  cursor: move;
  font-size: 1.2rem;
  height: 24px;
  line-height: 2;
  list-style: none;
  margin: 0;
  padding: 0 6px 0 18px;
}

/* line 2790, ../sass/_ep4-ui.scss */
#student-group-picker {
  display: none;
}

/* line 2792, ../sass/_ep4-ui.scss */
#student-group-picker .group-builder-frame li {
  background: none;
  cursor: default;
  padding-left: 6px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Lists ]--*/
/* +Checkmark List */
/* line 2804, ../sass/_ep4-ui.scss */
.checkmark-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2810, ../sass/_ep4-ui.scss */
.checkmark-list li {
  margin: 0;
  padding: 2px 0;
}

/* line 2815, ../sass/_ep4-ui.scss */
.checkmark-list li:before {
  background: url(../images/ui/ui-icons-black.png) 0 -1384px no-repeat;
  content: "";
  float: left;
  height: 14px;
  overflow: hidden;
  width: 20px;
}

/* line 2824, ../sass/_ep4-ui.scss */
.checkmark {
  background: url(../images/ui/ui-icons-green.png) no-repeat 0 -1384px;
  display: inline-block;
  height: 14px;
  overflow: hidden;
  text-indent: -500px;
  width: 20px;
}

/* +Details List */
/* line 2836, ../sass/_ep4-ui.scss */
.details-heading {
  color: #6d6c6a;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}

/* line 2845, ../sass/_ep4-ui.scss */
.details-list > li {
  color: #333131;
  list-style: none;
  margin: 0 0 4px;
  min-height: 24px;
}

/* line 2851, ../sass/_ep4-ui.scss */
.details-list.floated-list {
  overflow: hidden;
}

/*.modal-body .details-list > li,*/
/* line 2855, ../sass/_ep4-ui.scss */
.details-list.floated-list > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-right: 1.9%;
  width: 48%;
}

/* line 2862, ../sass/_ep4-ui.scss */
.details-list strong {
  color: #000;
  padding-right: 4px;
}

/* line 2867, ../sass/_ep4-ui.scss */
.details-list h3 {
  background: #d0ebf5;
  border-radius: 3px;
  color: #6d6c6a;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 2px 4px;
  text-transform: uppercase;
}

/* line 2878, ../sass/_ep4-ui.scss */
.details-list h3 + span {
  display: block;
  margin-left: 1.5em;
}

/* line 2884, ../sass/_ep4-ui.scss */
.details-list > li span.detail-content {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
  margin-left: 24px;
  padding: 4px 0;
}

/* line 2893, ../sass/_ep4-ui.scss */
.details-list span.assignment-type {
  background: #94938f;
  border-radius: 9px;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  margin-left: 5px;
  padding: 2px 8px;
  text-transform: uppercase;
}

/* line 2906, ../sass/_ep4-ui.scss */
.details-list > li .notice,
.details-list > li .error,
.details-list > li .success {
  display: inline-block;
  padding: 2px 6px;
}

/* line 2913, ../sass/_ep4-ui.scss */
.detail-block:before {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  content: " ";
  float: left;
  height: 24px;
  overflow: hidden;
  text-indent: -500px;
  width: 24px;
}

/* line 2924, ../sass/_ep4-ui.scss */
.detail-assignment:before {
  background-position: 0 -742px;
}

/* line 2925, ../sass/_ep4-ui.scss */
.detail-assessor:before,
.detail-user:before {
  background-position: 0 -870px;
}

/* line 2927, ../sass/_ep4-ui.scss */
.detail-attachment:before {
  background-position: 0 -70px;
}

/* line 2928, ../sass/_ep4-ui.scss */
.detail-course:before {
  background-position: 0 -774px;
}

/* line 2929, ../sass/_ep4-ui.scss */
.detail-description:before {
  background-position: 0 -806px;
}

/* line 2930, ../sass/_ep4-ui.scss */
.detail-form:before {
  background-position: 0 -1382px;
}

/* line 2931, ../sass/_ep4-ui.scss */
.detail-instrument:before {
  background-position: 0 -710px;
}

/* line 2932, ../sass/_ep4-ui.scss */
.detail-link:before {
  background-position: 0 -1222px;
}

/* line 2933, ../sass/_ep4-ui.scss */
.detail-location:before {
  background-position: 0 -2436px;
}

/* line 2934, ../sass/_ep4-ui.scss */
.detail-name:before {
  background-position: 0 -742px;
}

/* line 2935, ../sass/_ep4-ui.scss */
.detail-score:before {
  background-position: 0 -1254px;
}

/* line 2936, ../sass/_ep4-ui.scss */
.detail-scoring:before {
  background-position: 0 -1254px;
}

/* line 2937, ../sass/_ep4-ui.scss */
.detail-start:before,
.detail-due:before,
.detail-cutoff:before,
.detail-submitted:before {
  background-position: 0 -1574px;
}

/* line 2941, ../sass/_ep4-ui.scss */
.detail-standard:before {
  background-position: 0 -678px;
}

/* line 2942, ../sass/_ep4-ui.scss */
.detail-student:before {
  background-position: 0 -870px;
}

/* line 2943, ../sass/_ep4-ui.scss */
.detail-toc:before {
  background-position: 0 -614px;
}

/* line 2944, ../sass/_ep4-ui.scss */
.detail-type:before {
  background-position: 0 -2376px;
}

/* line 2945, ../sass/_ep4-ui.scss */
.detail-page:before {
  background-position: 0 -646px;
}

/* line 2946, ../sass/_ep4-ui.scss */
.detail-portfolio:before {
  background-position: 0 -38px;
}

/* line 2947, ../sass/_ep4-ui.scss */
.detail-workspace:before {
  background-position: 0 -2376px;
}

/* line 2950, ../sass/_ep4-ui.scss */
.details-list .detail-criteria-list {
  margin-left: 24px;
}

/* line 2952, ../sass/_ep4-ui.scss */
.details-list .detail-criteria-list li:before {
  background: url(../images/ui/ui-icon-checkmark.png) 0 50% no-repeat;
  color: #6e9e2f;
  content: " ";
  float: left;
  height: 16px;
  width: 18px;
}

/* line 2962, ../sass/_ep4-ui.scss */
.assigned-students {
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 2968, ../sass/_ep4-ui.scss */
.assigned-students li {
  border-bottom: 1px dotted #ddd;
  font-size: 1.2rem;
  margin: 0;
  padding: 4px 0;
}

/*Assigned Groups (assignment details panel)*/
/* line 2976, ../sass/_ep4-ui.scss */
.assignment-group-details {
  padding: 12px 0 0;
  width: 100%;
  position: relative;
}

/* line 2982, ../sass/_ep4-ui.scss */
table + .assignment-group-details {
  margin-top: 12px;
}

/* line 2984, ../sass/_ep4-ui.scss */
.assignment-group-details .dropdown-menu {
  right: 0;
  position: absolute;
  top: 12px;
  width: 120px;
}

/* +Feedback Numbers (collaboration) */
/* line 2993, ../sass/_ep4-ui.scss */
.feedback-scores {
  list-style: none;
  margin: 4px 0 12px;
  padding: 0;
  overflow: auto;
}
/* line 2999, ../sass/_ep4-ui.scss */
.feedback-scores li {
  background: #2a76b0;
  box-shadow: inset 0 0 2px rgba(51, 49, 49, 0.3);
  border-radius: 20px;
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 700;
  height: 24px;
  line-height: 2.4;
  margin: 0 2px 2px 0;
  min-width: 20px;
  padding: 0 3px;
  text-align: center;
}

/* +Glossary */
/* line 3019, ../sass/_ep4-ui.scss */
dl.glossary {
  margin: 0 0 15px;
  padding: 0;
}
/* line 3023, ../sass/_ep4-ui.scss */
dl.glossary dt {
  background: url(../images/layout/layout-box-bg-trans.png);
  border: 1px solid #c2c1bc;
  border-radius: 5px;
  display: inline-block;
  font-weight: 500;
  height: 24px;
  line-height: 2;
  margin: 0 0 6px;
  padding: 0 8px;
}
/* line 3034, ../sass/_ep4-ui.scss */
dl.glossary dd {
  color: #333131;
  font-weight: 300;
  line-height: 1.25;
  margin: 0 0 12px;
}

/* +Group Members List (collab members with comments, feedback etc) */
/* line 3044, ../sass/_ep4-ui.scss */
.group-member {
  background: rgba(125, 125, 125, 0.15);
  margin-bottom: 0.6rem;
}
/* line 3048, ../sass/_ep4-ui.scss */
.group-member h3, .tabs-panel .group-member h3 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 1;
  padding: 8px;
  width: 100%;
}
/* line 3056, ../sass/_ep4-ui.scss */
.group-member h3 a, .tabs-panel .group-member h3 a {
  color: #2e4e77;
  text-decoration: none;
}
/* line 3060, ../sass/_ep4-ui.scss */
.group-member h3 a:hover, .group-member h3 a:focus, .tabs-panel .group-member h3 a:hover, .tabs-panel .group-member h3 a:focus {
  text-decoration: underline;
}

/* +Group Perms Overrides */
/* line 3068, ../sass/_ep4-ui.scss */
.group-perms-overrides {
  list-style: none;
  margin: 0;
  max-width: 712px;
  min-width: 436px;
  padding: 0;
  width: 60%;
}
/* line 3076, ../sass/_ep4-ui.scss */
.group-perms-overrides li {
  border: 1px solid #e5e5e1;
  border-radius: 5px;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 500;
  height: 24px;
  line-height: 2;
  margin: 0 0 8px;
  padding: 6px;
}
/* line 3087, ../sass/_ep4-ui.scss */
.group-perms-overrides li span {
  background: #f5f5f5;
  border: 1px solid #e5e5e1;
  border-radius: 5px;
  color: #f26522;
  float: right;
  font-size: 1.2rem;
  font-weight: 700;
  height: 22px;
  line-height: 2;
  padding: 0 6px;
}
/* line 3100, ../sass/_ep4-ui.scss */
.group-perms-overrides li a {
  float: right;
  margin-left: 5px;
  width: 150px;
}
/* line 3105, ../sass/_ep4-ui.scss */
.group-perms-overrides li a:hover, .group-perms-overrides li a:focus {
  text-decoration: underline;
}

/* +History Items List */
/* line 3113, ../sass/_ep4-ui.scss */
.history, .compartment-row.history {
  padding: 12px;
}

/* line 3115, ../sass/_ep4-ui.scss */
.history-date, .history-stamp {
  border-bottom: 1px solid #ededeb;
  color: #a8a7a3;
  font-size: 1.8rem;
  font-weight: 100;
  line-height: 1;
  margin: 0 60px 0 -12px;
  padding: 0 0 4px 60px;
}

/* line 3125, ../sass/_ep4-ui.scss */
.history-events {
  list-style: none;
  margin: 8px 60px 12px 48px;
  overflow: visible;
  padding: 0;
}

/* line 3132, ../sass/_ep4-ui.scss */
.workspace-follow-history .history-date,
.workspace-follow-history .history-events {
  margin-right: 12px;
}

/* line 3135, ../sass/_ep4-ui.scss */
.history .history-date,
.history .history-events {
  margin-right: 0;
}

/* line 3138, ../sass/_ep4-ui.scss */
.history-events > li {
  border-bottom: 1px dotted #ededeb;
  position: relative;
}

/* line 3143, ../sass/_ep4-ui.scss */
.history-events > li:before,
td.history-event:before {
  display: inline-block;
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  height: 24px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 24px;
}

/* line 3155, ../sass/_ep4-ui.scss */
td.history-event:before {
  position: static;
}

/* Event Classes */
/*[class^=event-]:before { content: "\e60f"; }*/
/* line 3161, ../sass/_ep4-ui.scss */
.event-101:before, .event-page-add:before {
  content: "\e63e";
}

/*page add*/
/* line 3162, ../sass/_ep4-ui.scss */
.event-102:before, .event-page-edit:before {
  content: "\e602";
}

/*page edit*/
/* line 3163, ../sass/_ep4-ui.scss */
.event-103:before, .event-page-delete:before {
  content: "\e634";
}

/*page delete*/
/* line 3164, ../sass/_ep4-ui.scss */
.event-104:before {
  content: "\e628";
}

/*link artifact*/
/* line 3165, ../sass/_ep4-ui.scss */
.event-105:before {
  content: "\e659";
}

/*unlink artifact*/
/* line 3167, ../sass/_ep4-ui.scss */
.event-201:before, .event-artifact-add:before {
  content: "\e625";
}

/*artifact add*/
/* line 3168, ../sass/_ep4-ui.scss */
.event-202:before, .event-artifact-edit:before {
  content: "\e602";
}

/*artifact edit*/
/* line 3169, ../sass/_ep4-ui.scss */
.event-203:before, .event-artifact-delete:before {
  content: "\e634";
}

/*artifact delete*/
/* line 3170, ../sass/_ep4-ui.scss */
.event-204:before, .event-artifact-checkout:before {
  content: "\e624";
}

/*artifact checkout*/
/* line 3171, ../sass/_ep4-ui.scss */
.event-205:before, .event-artifact-checkin:before {
  content: "\e625";
}

/*artifact checkin*/
/* line 3172, ../sass/_ep4-ui.scss */
.event-206:before {
  content: "\e662";
}

/*artifact move*/
/* line 3174, ../sass/_ep4-ui.scss */
.event-301:before {
  content: "\e613";
}

/*portfolio hide*/
/* line 3175, ../sass/_ep4-ui.scss */
.event-302:before {
  content: "\e634";
}

/*portfolio delete*/
/* line 3176, ../sass/_ep4-ui.scss */
.event-303:before {
  content: "\e614";
}

/*portfolio restore*/
/* line 3177, ../sass/_ep4-ui.scss */
.event-306:before {
  content: "\e631";
}

/*portfolio delete page*/
/* line 3179, ../sass/_ep4-ui.scss */
.event-402:before, .event-discussion-reply:before {
  content: "\e615";
}

/*thread reply*/
/* line 3180, ../sass/_ep4-ui.scss */
.event-401:before, .event-discussion-add:before {
  content: "\e616";
}

/*thread create*/
/* line 3182, ../sass/_ep4-ui.scss */
.event-1101:before {
  content: "\e63e";
}

/*code add*/
/* line 3183, ../sass/_ep4-ui.scss */
.event-1102:before {
  content: "\e602";
}

/*code edit*/
/* line 3184, ../sass/_ep4-ui.scss */
.event-1103:before {
  content: "\e62e";
}

/*code use*/
/* line 3186, ../sass/_ep4-ui.scss */
.event-2000001:before {
  content: "\e660";
}

/*Alloc Submission*/
/* line 3187, ../sass/_ep4-ui.scss */
.event-2000002:before {
  content: "\e62e";
}

/*Alloc Assessment*/
/* line 3189, ../sass/_ep4-ui.scss */
.event-3000001:before {
  content: "\e62e";
}

/*Assign Due*/
/* line 3190, ../sass/_ep4-ui.scss */
.event-3000002:before {
  content: "\e62e";
}

/*Assign Overdue*/
/* line 3192, ../sass/_ep4-ui.scss */
.event-4000001:before {
  content: "\e610";
}

/*Page Due*/
/* line 3193, ../sass/_ep4-ui.scss */
.event-4000002:before {
  content: "\e610";
  color: #BD3C27;
}

/*Page Overdue*/
/* line 3195, ../sass/_ep4-ui.scss */
.event-5000001:before {
  content: "\e60d";
}

/*Message Received*/
/* line 3196, ../sass/_ep4-ui.scss */
.event-5000002:before {
  content: "\e616";
}

/*Comment Received*/
/* line 3198, ../sass/_ep4-ui.scss */
.event-6000001:before {
  content: "\e62e";
}

/*ToDo Due*/
/* line 3199, ../sass/_ep4-ui.scss */
.event-6000002:before {
  content: "\e62e";
  color: #BD3C27;
}

/*ToDo Overdue*/
/* line 3200, ../sass/_ep4-ui.scss */
.event-6000003:before {
  content: "\e62e";
  color: #39AF55;
}

/*ToDo Completed*/
/*Temp Placeholders*/
/* line 3203, ../sass/_ep4-ui.scss */
li.event-x01:before {
  content: "\e60f";
}

/*Assess,graph line*/
/* line 3205, ../sass/_ep4-ui.scss */
.history-events > li .history-item {
  margin: 0 0 0 24px;
}

/* line 3207, ../sass/_ep4-ui.scss */
.history-events.artifact-history > li .history-item {
  padding-right: 60px;
}

/* line 3209, ../sass/_ep4-ui.scss */
.history-item .item-name {
  color: #333131;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.67;
}

/* line 3216, ../sass/_ep4-ui.scss */
.history-item .item-type {
  color: #7F8C8D;
  font-weight: 900;
}

/* line 3218, ../sass/_ep4-ui.scss */
.history-item .item-modified {
  color: #6d6c6a;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  height: 16px;
  line-height: 1.2;
}

/* At present, actions only used for artifact history */
/* line 3227, ../sass/_ep4-ui.scss */
.history-actions {
  float: right;
  height: 24px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 3235, ../sass/_ep4-ui.scss */
.history-actions li {
  float: left;
  height: 24px;
  overflow: hidden;
  width: 24px;
}
/* line 3241, ../sass/_ep4-ui.scss */
.history-actions li a {
  background: transparent url(../images/ui/ui-icons-black.png) no-repeat;
  display: block;
  height: 24px;
  opacity: 0.4;
  overflow: hidden;
  text-indent: -500px;
  width: 24px;
}
/* line 3250, ../sass/_ep4-ui.scss */
.history-actions li a.action-view {
  background-position: 50% -190px;
}
/* line 3251, ../sass/_ep4-ui.scss */
.history-actions li a.action-download {
  background-position: 50% -286px;
}
/* line 3252, ../sass/_ep4-ui.scss */
.history-actions li a:hover, .history-actions li a:focus {
  opacity: 1.0;
}

/* +Invitation List */
/* line 3259, ../sass/_ep4-ui.scss */
.ws-invitations-list {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}
/* line 3264, ../sass/_ep4-ui.scss */
.ws-invitations-list li {
  background: url(../images/layout/layout-box-bg.png);
  border-radius: 5px;
  margin-bottom: 6px;
  padding: 12px;
}
/* line 3270, ../sass/_ep4-ui.scss */
.ws-invitations-list li h3 {
  color: #2e4e77;
  font-size: 1.8rem;
  font-weight: 100;
  line-height: 1;
  margin: 0 0 8px;
}
/* line 3278, ../sass/_ep4-ui.scss */
.ws-invitations-list li h4 {
  color: #333131;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 6px;
}
/* line 3286, ../sass/_ep4-ui.scss */
.ws-invitations-list li p {
  font-size: 1.2rem;
  font-weight: 300;
  height: 24px;
  line-height: 2;
  margin-right: 8px;
}
/* line 3293, ../sass/_ep4-ui.scss */
.ws-invitations-list li p.members {
  background: #f5f5f5 url(../images/ui/ui-icons-black.png) 2px -866px no-repeat;
  border: 1px solid #a8a7a3;
  border-radius: 3px;
  display: inline-block;
  height: 26px;
  line-height: 2.17;
  padding: 0 4px 0 24px;
}

/* +Master Items List */
/* line 3308, ../sass/_ep4-ui.scss */
a.master-list-back {
  background: transparent url(../images/ui/ui-back-button.png) 0 0 no-repeat;
  border-radius: 0 3px 3px 0;
  color: #c2c1bc;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  height: 19px;
  line-height: 1.9;
  margin-right: 6px;
  opacity: 0.7;
  padding: 0 6px 0 12px;
  position: relative;
  text-decoration: none;
  text-transform: none;
}
/* line 3324, ../sass/_ep4-ui.scss */
a.master-list-back:hover, a.master-list-back:focus {
  color: #fff;
  opacity: 1.0;
}

/* sub heading above split lists */
/* line 3333, ../sass/_ep4-ui.scss */
.master-list-nav h3 {
  background-image: url(../images/layout/layout-box-bg-med.png);
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin: 0;
  padding: 0 12px;
}

/* +Object List */
/* line 3349, ../sass/_ep4-ui.scss */
.object-list {
  border-top: 1px solid #e5e5e1;
  font-size: 1.2rem;
  font-weight: 300;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 3357, ../sass/_ep4-ui.scss */
.object-list > li {
  border-bottom: 1px solid #e5e5e1;
  display: block;
  margin: 0;
}
/* line 3362, ../sass/_ep4-ui.scss */
.object-list > li:nth-child(even) {
  background: url(../images/layout/layout-box-bg.png);
}
/* line 3363, ../sass/_ep4-ui.scss */
.object-list > li:hover {
  background: url(../images/layout/layout-box-bg-hover.png);
}

/* line 3367, ../sass/_ep4-ui.scss */
.object-item {
  min-height: 36px;
  margin: 0;
}

/* Clickable item */
/* line 3373, ../sass/_ep4-ui.scss */
li.assignment-handle .object-item {
  cursor: pointer;
  padding-left: 10px;
}

/* line 3377, ../sass/_ep4-ui.scss */
.assignment-handle:hover {
  background-color: #f5f5f5;
}

/* line 3379, ../sass/_ep4-ui.scss */
.toggle-open > div.object-item {
  background-color: #daeff7;
}

/* line 3381, ../sass/_ep4-ui.scss */
.object-list > li .object-details {
  float: left;
  font-weight: 500;
  text-shadow: 0 0 3px #fff;
}

/* line 3386, ../sass/_ep4-ui.scss */
.object-list .artifact {
  padding-left: 0;
}

/* line 3387, ../sass/_ep4-ui.scss */
.movable-object.selected {
  background-color: #fdf7e1;
}

/* line 3389, ../sass/_ep4-ui.scss */
.object-item .object-name {
  color: #000;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 2px 0 0 32px;
  text-shadow: 0 0 2px #fff;
}

/* line 3397, ../sass/_ep4-ui.scss */
.movable-object .object-item .object-name {
  padding-left: 49px;
}

/* line 3399, ../sass/_ep4-ui.scss */
.object-details-simple span.object-name {
  height: 36px;
  line-height: 3;
  overflow: hidden;
  padding-left: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 3409, ../sass/_ep4-ui.scss */
.artifacts-list .artifact-movable {
  cursor: move;
  position: relative;
}

/* line 3414, ../sass/_ep4-ui.scss */
.artifacts-list .artifact-movable .object-actions {
  cursor: auto;
}

/* line 3416, ../sass/_ep4-ui.scss */
.artifact-movable:before {
  background: url(../images/ui/ui-icons-black.png) 50% -1340px no-repeat;
  border-right: 1px solid rgba(51, 49, 49, 0.1);
  content: "Drag";
  height: 36px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -500px;
  top: 0;
  width: 16px;
}

/* Artifacts-specific */
/* line 3430, ../sass/_ep4-ui.scss */
.artifact-checkedout-other p.object-details span.object-name {
  color: #6d6c6a;
}

/* line 3431, ../sass/_ep4-ui.scss */
.artifact-checkedout-me p.object-details span.object-name {
  color: #2e4e77;
}

/* line 3433, ../sass/_ep4-ui.scss */
.object-version {
  background: rgba(211, 210, 209, 0.3);
  border: 1px solid #c2c1bc;
  border-radius: 4px;
  color: #6d6c6a;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  height: 13px;
  line-height: 1.44;
  margin-left: 4px;
  padding: 0 4px;
  vertical-align: middle;
}

/* Assignments */
/* line 3449, ../sass/_ep4-ui.scss */
.object-details.assignment-name {
  background: transparent url(../images/ui/ui-icons-black.png) 0 -734px no-repeat;
  padding-left: 24px;
  padding-top: 10px;
}

/* line 3455, ../sass/_ep4-ui.scss */
.object-details.assignment-name.assignment-collaborative {
  background-position: 0 -1278px;
}

/* line 3457, ../sass/_ep4-ui.scss */
.object-item .object-modified {
  color: #6d6c6a;
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.1;
  padding-left: 32px;
}

/* line 3465, ../sass/_ep4-ui.scss */
.movable-object .object-item .object-modified {
  padding-left: 49px;
}

/* line 3467, ../sass/_ep4-ui.scss */
.artifact-checkedout-other .object-modified {
  background: url(../images/ui/ui-icon-locked.png) 0 0 no-repeat;
  padding-left: 14px;
}

/* line 3471, ../sass/_ep4-ui.scss */
.artifact-checkedout-me .object-details .object-modified {
  color: #000;
}

/* Properties list (e.g. assignments list) */
/* line 3475, ../sass/_ep4-ui.scss */
.object-list .object-properties {
  float: right;
  margin: 0;
}
/* line 3479, ../sass/_ep4-ui.scss */
.object-list .object-properties li {
  float: left;
  font-size: 1.1rem;
  font-weight: 500;
  height: 36px;
  line-height: 3.27;
  list-style: none;
  margin: 0;
  padding: 0 12px 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3492, ../sass/_ep4-ui.scss */
.object-list .object-properties .object-prop {
  background-color: transparent;
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  padding-left: 22px;
}
/* line 3499, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-author {
  background-position: 0 -862px;
  min-width: 200px;
}
/* line 3504, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-toc {
  background-position: 0 -606px;
  overflow: hidden;
  width: 140px;
}
/* line 3510, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-department {
  background-position: 0 -158px;
  overflow: hidden;
  width: 110px;
}
/* line 3516, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-date {
  background-position: 0 -1566px;
  width: 75px;
}
/* line 3521, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-workspace {
  background-position: 0 -1278px;
  overflow: hidden;
  width: 110px;
}
/* line 3527, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-posts-unread, .object-list .object-properties .property-posts-total {
  background: #c2c1bc;
  border-raidus: 9px 0 0 9px;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  height: 18px;
  line-height: 1.8;
  margin-right: 1px;
  margin-top: 9px;
  padding: 0 6px 0 8px;
  text-shadow: 0 0 2px rgba(51, 49, 49, 0.5);
}
/* line 3541, ../sass/_ep4-ui.scss */
.object-list .object-properties .property-posts-total {
  background: #94938f;
  border-raidus: 0 9px 9px 0;
  margin-right: 6px;
  padding: 0 8px 0 6px;
}
/* line 3549, ../sass/_ep4-ui.scss */
.object-list .object-properties .action-follow, .object-list .object-properties .action-unfollow {
  background-color: transparent;
  background-image: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  height: 24px;
  margin-top: 6px;
  opacity: 0.5;
  overflow: hidden;
  padding: 0;
  text-indent: -800px;
  width: 24px;
}

/* line 3566, ../sass/_ep4-ui.scss */
.object-list ul.object-properties li.property-new-posts, .object-list .content-nav-bar li.object-properties li.property-new-posts, .content-nav-bar .object-list li.object-properties li.property-new-posts {
  background: #6e9e2f;
}
/* line 3568, ../sass/_ep4-ui.scss */
.object-list ul.object-properties .action-follow:hover, .object-list .content-nav-bar li.object-properties .action-follow:hover, .content-nav-bar .object-list li.object-properties .action-follow:hover,
.object-list ul.object-properties .action-unfollow:hover,
.object-list .content-nav-bar li.object-properties .action-unfollow:hover,
.content-nav-bar .object-list li.object-properties .action-unfollow:hover,
.object-list ul.object-properties .action-follow:focus,
.object-list .content-nav-bar li.object-properties .action-follow:focus,
.content-nav-bar .object-list li.object-properties .action-follow:focus,
.object-list ul.object-properties .action-unfollow:focus,
.object-list .content-nav-bar li.object-properties .action-unfollow:focus,
.content-nav-bar .object-list li.object-properties .action-unfollow:focus {
  opacity: 1.0;
}

/* +Portfolio Object List (ex: my portfolios)
	(Same markup, but alternate styles better display the text-dense info) */
/* line 3578, ../sass/_ep4-ui.scss */
.object-list.portfolio-list, .object-list.bubble-list {
  border: none;
}
/* line 3581, ../sass/_ep4-ui.scss */
.object-list.portfolio-list > li, .object-list.bubble-list > li {
  border: 1px solid #e5e5e1;
  border-radius: 7px;
  display: block;
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
  width: 99%;
  /*Stacking fix for isotope*/
}
/* line 3590, ../sass/_ep4-ui.scss */
.object-list.portfolio-list > li:nth-child(even), .object-list.bubble-list > li:nth-child(even) {
  background: #f5f5f5;
}
/* line 3592, ../sass/_ep4-ui.scss */
.object-list.portfolio-list > li:hover, .object-list.bubble-list > li:hover {
  background: url(../images/layout/layout-box-bg-hover.png);
}
/* line 3595, ../sass/_ep4-ui.scss */
.object-list.portfolio-list > li.toggle-open, .object-list.bubble-list > li.toggle-open {
  z-index: 10;
}

/* Corner Badges */
/* line 3600, ../sass/_ep4-ui.scss */
.object-list > li.filter-assignment:before,
.object-list > li.filter-owner:before {
  border-top-left-radius: 7px;
  content: "Assignment";
  height: 12px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -500px;
  top: 0;
  width: 12px;
}

/* line 3613, ../sass/_ep4-ui.scss */
.object-list > li.filter-assignment:before {
  background: url(../images/ui/ui-corner-badges.png) -32px 100% no-repeat;
}

/* line 3614, ../sass/_ep4-ui.scss */
.object-list > li.filter-owner:before {
  background: url(../images/ui/ui-corner-badges.png) -64px 100% no-repeat;
}

/* line 3616, ../sass/_ep4-ui.scss */
.object-list .object-item.portfolio {
  padding-left: 32px;
  height: 40px;
}
/* line 3620, ../sass/_ep4-ui.scss */
.object-list .object-item.portfolio .object-details {
  float: left;
  font-weight: 500;
  height: 20px;
  line-height: 1.67;
  margin: 0;
  text-shadow: 0 0 3px #fff;
}
/* line 3629, ../sass/_ep4-ui.scss */
.object-list .object-item.portfolio .object-name {
  color: #000;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  padding-left: 0;
  text-shadow: 0 0 2px #fff;
}
/* line 3640, ../sass/_ep4-ui.scss */
.object-list .object-item.portfolio .object-properties {
  clear: left;
  float: none;
  height: 16px;
  margin-right: 120px;
}
/* line 3646, ../sass/_ep4-ui.scss */
.object-list .object-item.portfolio .object-properties li {
  background: none !important;
  color: #333131;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  height: 16px;
  line-height: 1.8;
  list-style: none;
  margin: 0;
  padding: 0 6px 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3660, ../sass/_ep4-ui.scss */
.object-list .object-item.portfolio .object-properties li:before {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 7px;
  color: #94938f;
  content: " ";
  float: left;
  font-size: 0.8rem;
  font-weight: 700;
  height: 12px;
  line-height: 1.4;
  margin: 2px 3px 0 0;
  padding: 0 5px;
  text-shadow: 0 0 2px #fff;
  text-transform: uppercase;
}

/* line 3684, ../sass/_ep4-ui.scss */
.object-list.portfolio-list > li:hover ul.object-properties li:before, .object-list.portfolio-list > li:hover .content-nav-bar li.object-properties li:before, .content-nav-bar .object-list.portfolio-list > li:hover li.object-properties li:before,
.object-list.bubble-list > li:hover ul.object-properties li:before,
.object-list.bubble-list > li:hover .content-nav-bar li.object-properties li:before,
.content-nav-bar .object-list.bubble-list > li:hover li.object-properties li:before {
  color: #333131;
}

/* line 3687, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-date, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-date, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-date {
  width: 100px;
}

/* line 3688, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-date:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-date:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-date:before {
  content: "Last";
}

/* line 3690, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-department, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-department, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-department {
  width: 140px;
}

/* line 3691, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-department:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-department:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-department:before {
  content: "Dept";
  speak: spell-out;
}

/* line 3696, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-course, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-course, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-course {
  width: 140px;
}

/* line 3697, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-course:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-course:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-course:before {
  content: "Course";
}

/* line 3699, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-toc, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-toc, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-toc {
  width: 160px;
}

/* line 3700, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-toc:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-toc:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-toc:before {
  content: "TOC";
  speak: spell-out;
}

/* line 3705, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-workspace, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-workspace, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-workspace {
  width: 160px;
}

/* line 3706, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-workspace:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-workspace:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-workspace:before {
  content: "Space";
}

/* line 3708, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-assignment, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-assignment, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-assignment {
  width: 160px;
}

/* line 3709, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-assignment:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-assignment:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-assignment:before {
  content: "Assign";
}

/* line 3711, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-due, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-due, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-due {
  width: 100px;
  text-indent: 0;
}

/* line 3715, ../sass/_ep4-ui.scss */
.object-list div.object-item.portfolio ul.object-properties li.property-due:before, .object-list div.object-item.portfolio .content-nav-bar li.object-properties li.property-due:before, .content-nav-bar .object-list div.object-item.portfolio li.object-properties li.property-due:before {
  content: "Due";
}

/* Object list actions (e.g. artifact list) */
/* line 3720, ../sass/_ep4-ui.scss */
.object-list .object-actions {
  float: right;
  margin: 0 8px 0 0;
}
/* line 3724, ../sass/_ep4-ui.scss */
.object-list .object-actions li {
  float: left;
  height: 36px;
  list-style: none;
  overflow: hidden;
  width: 24px;
}
/* line 3731, ../sass/_ep4-ui.scss */
.object-list .object-actions li a {
  background: transparent url(../images/ui/ui-icons-black.png) no-repeat;
  display: block;
  height: 36px;
  opacity: 0.25;
  overflow: hidden;
  text-indent: -500px;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  width: 24px;
}

/* line 3744, ../sass/_ep4-ui.scss */
.portfolio-list .object-actions {
  margin-top: 2px;
  min-width: 120px;
}

/* Row hover and active overrides */
/* line 3751, ../sass/_ep4-ui.scss */
.object-list > li.toggle-open ul.object-actions li a, .object-list > li.toggle-open .content-nav-bar li.object-actions li a, .content-nav-bar .object-list > li.toggle-open li.object-actions li a {
  opacity: 0.6;
}

/* line 3752, ../sass/_ep4-ui.scss */
.object-list > li:hover ul.object-actions li a, .object-list > li:hover .content-nav-bar li.object-actions li a, .content-nav-bar .object-list > li:hover li.object-actions li a, .object-list > li.toggle-open:hover ul.object-actions li a, .object-list > li.toggle-open:hover .content-nav-bar li.object-actions li a, .content-nav-bar .object-list > li.toggle-open:hover li.object-actions li a {
  opacity: 1.0;
}

/* line 3754, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-add, .object-list .content-nav-bar li.object-actions li a.action-add, .content-nav-bar .object-list li.object-actions li a.action-add {
  background-position: 50% -414px;
}

/* line 3755, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-archive, .object-list .content-nav-bar li.object-actions li a.action-archive, .content-nav-bar .object-list li.object-actions li a.action-archive {
  background-position: 50% -958px;
}

/* line 3756, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-checkout, .object-list .content-nav-bar li.object-actions li a.action-checkout, .content-nav-bar .object-list li.object-actions li a.action-checkout {
  background-position: 50% -222px;
}

/* line 3757, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-checkin, .object-list .content-nav-bar li.object-actions li a.action-checkin, .content-nav-bar .object-list li.object-actions li a.action-checkin {
  background-position: 50% -254px;
}

/* line 3758, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-copy, .object-list .content-nav-bar li.object-actions li a.action-copy, .content-nav-bar .object-list li.object-actions li a.action-copy {
  background-position: 50% -1662px;
}

/* line 3759, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-delete, .object-list .content-nav-bar li.object-actions li a.action-delete, .content-nav-bar .object-list li.object-actions li a.action-delete {
  background-color: transparent;
  background-position: 50% -350px;
}

/* line 3763, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-download, .object-list .content-nav-bar li.object-actions li a.action-download, .content-nav-bar .object-list li.object-actions li a.action-download {
  background-position: 50% -286px;
}

/* line 3764, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-edit, .object-list .content-nav-bar li.object-actions li a.action-edit, .content-nav-bar .object-list li.object-actions li a.action-edit {
  background-position: 50% -382px;
}

/* line 3765, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-history, .object-list .content-nav-bar li.object-actions li a.action-history, .content-nav-bar .object-list li.object-actions li a.action-history {
  background-position: 50% -94px;
}

/* line 3766, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-insert, .object-list .content-nav-bar li.object-actions li a.action-insert, .content-nav-bar .object-list li.object-actions li a.action-insert {
  background-position: 50% -1822px;
}

/* line 3767, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-move-up, .object-list .content-nav-bar li.object-actions li a.action-move-up, .content-nav-bar .object-list li.object-actions li a.action-move-up {
  background-position: 50% -2464px;
}

/* line 3768, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-move-down, .object-list .content-nav-bar li.object-actions li a.action-move-down, .content-nav-bar .object-list li.object-actions li a.action-move-down {
  background-position: 50% -2493px;
}

/* line 3769, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-pdf, .object-list .content-nav-bar li.object-actions li a.action-pdf, .content-nav-bar .object-list li.object-actions li a.action-pdf {
  background: url(../images/ui/ui-icons-artifacts.png) no-repeat 50% -222px;
}

/* line 3770, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-requirements, .object-list .content-nav-bar li.object-actions li a.action-requirements, .content-nav-bar .object-list li.object-actions li a.action-requirements {
  background-position: 50% -1376px;
}

/* line 3771, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-security, .object-list .content-nav-bar li.object-actions li a.action-security, .content-nav-bar .object-list li.object-actions li a.action-security {
  background-position: 50% -1630px;
}

/* line 3772, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-settings, .object-list .content-nav-bar li.object-actions li a.action-settings, .content-nav-bar .object-list li.object-actions li a.action-settings {
  background-position: 50% -1856px;
}

/* line 3773, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-unarchive, .object-list .content-nav-bar li.object-actions li a.action-unarchive, .content-nav-bar .object-list li.object-actions li a.action-unarchive {
  background-position: 50% -990px;
}

/* line 3774, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-undelete, .object-list .content-nav-bar li.object-actions li a.action-undelete, .content-nav-bar .object-list li.object-actions li a.action-undelete {
  background-position: 50% -1694px;
}

/* line 3775, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-unlink, .object-list .content-nav-bar li.object-actions li a.action-unlink, .content-nav-bar .object-list li.object-actions li a.action-unlink {
  background-position: 50% -2206px;
}

/* line 3776, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-upload, .object-list .content-nav-bar li.object-actions li a.action-upload, .content-nav-bar .object-list li.object-actions li a.action-upload {
  background-position: 50% -318px;
}

/* line 3777, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-view, .object-list .content-nav-bar li.object-actions li a.action-view, .content-nav-bar .object-list li.object-actions li a.action-view {
  background-position: 50% -190px;
}

/* line 3778, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.action-rename, .object-list .content-nav-bar li.object-actions li a.action-rename, .content-nav-bar .object-list li.object-actions li a.action-rename {
  background-position: 50% -1150px;
}

/* line 3781, ../sass/_ep4-ui.scss */
.object-list .artifact-checkedout-other ul.object-actions li a.action-checkout, .object-list .artifact-checkedout-other .content-nav-bar li.object-actions li a.action-checkout, .content-nav-bar .object-list .artifact-checkedout-other li.object-actions li a.action-checkout {
  background-color: #fff200;
}

/* line 3783, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a.selected, .object-list .content-nav-bar li.object-actions li a.selected, .content-nav-bar .object-list li.object-actions li a.selected, .object-list li.object-expanded ul.object-actions li a.selected, .object-list li.object-expanded .content-nav-bar li.object-actions li a.selected, .content-nav-bar .object-list li.object-expanded li.object-actions li a.selected {
  background-color: #fff;
}

/* line 3785, ../sass/_ep4-ui.scss */
.object-list ul.object-actions li a:hover, .object-list .content-nav-bar li.object-actions li a:hover, .content-nav-bar .object-list li.object-actions li a:hover, .object-list ul.object-actions li a:focus, .object-list .content-nav-bar li.object-actions li a:focus, .content-nav-bar .object-list li.object-actions li a:focus {
  background-color: #ade4f7;
  opacity: 1.0;
}

/* line 3790, ../sass/_ep4-ui.scss */
.portfolio-list .toggle-panel-content,
.bubble-list .toggle-panel-content {
  z-index: 10;
}

/* Object Item Types */
/* line 3794, ../sass/_ep4-ui.scss */
.object-item.artifact.selected {
  background-color: #fdf5d9;
}

/* line 3796, ../sass/_ep4-ui.scss */
div.artifact.ui-draggable-dragging {
  border-radius: 5px;
  height: 36px;
  overflow: hidden;
  padding: 0;
  width: 28px;
}

/* line 3803, ../sass/_ep4-ui.scss */
.object-list > li div.ui-draggable-dragging p.object-details,
.ui-draggable-dragging p.object-details-simple span.object-name {
  display: none;
}

/* line 3806, ../sass/_ep4-ui.scss */
.artifact.ui-draggable-dragging .object-actions,
.jstree-dnd-helpder .object-actions {
  display: none;
}

/* Artifact (pseudo class icons) */
/* line 3811, ../sass/_ep4-ui.scss */
.artifact {
  padding-left: 32px;
  position: relative;
}
/* line 3815, ../sass/_ep4-ui.scss */
.artifact:before {
  background: transparent url(../images/ui/ui-icons-artifacts.png) center 2px no-repeat;
  content: "";
  height: 36px;
  left: 0;
  margin-right: 4px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 32px;
}
/* line 3827, ../sass/_ep4-ui.scss */
.artifact.movable-object:before {
  left: 17px;
}

/* line 3829, ../sass/_ep4-ui.scss */
a.artifact {
  display: inline-block;
  height: 32px;
  line-height: 2.67;
}

/* line 3831, ../sass/_ep4-ui.scss */
.artifact-doc:before:before, .artifact-docx:before {
  background-position: center -32px;
}

/* line 3832, ../sass/_ep4-ui.scss */
.artifact-xls:before, .artifact-xlsx:before {
  background-position: center -64px;
}

/* line 3833, ../sass/_ep4-ui.scss */
.artifact-ppt:before, .artifact-pptx:before, .artifact-pps:before {
  background-position: center -96px;
}

/* line 3834, ../sass/_ep4-ui.scss */
.artifact-pages:before {
  background-position: center -128px;
}

/* line 3835, ../sass/_ep4-ui.scss */
.artifact-numbers:before {
  background-position: center -160px;
}

/* line 3836, ../sass/_ep4-ui.scss */
.artifact-key:before, .artifact-keynote:before {
  background-position: center -192px;
}

/* line 3837, ../sass/_ep4-ui.scss */
.artifact-pdf:before {
  background-position: center -224px;
}

/* line 3838, ../sass/_ep4-ui.scss */
.artifact-txt:before, .artifact-rtf:before, .artifact-csv:before {
  background-position: center -256px;
}

/* line 3839, ../sass/_ep4-ui.scss */
.artifact-jpg:before, .artifact-JPG:before, .artifact-gif:before, .artifact-png:before, .artifact-tif:before, .artifact-bmap:before, .artifact-bmp:before, .artifact-pict:before {
  background-position: center -288px;
}

/* line 3840, ../sass/_ep4-ui.scss */
.artifact-html:before, .artifact-swf:before, .artifact-xml:before {
  background-position: center -320px;
}

/* line 3841, ../sass/_ep4-ui.scss */
.artifact-mp3:before, .artifact-aac:before, .artifact-wav:before, .artifact-m4a:before, .artifact-aif:before, .artifact-wma:before, .artifact-mid:before, .artifact-audio:before {
  background-position: center -350px;
}

/* line 3842, ../sass/_ep4-ui.scss */
.artifact-mpg:before, .artifact-mov:before, .artifact-wmv:before, .artifact-flv:before, .artifact-mp4:before, .artifact-avi:before, .artifact-video:before {
  background-position: center -382px;
}

/*Pseudo-artifact*/
/* line 3844, ../sass/_ep4-ui.scss */
.artifact-form:before {
  background-position: center -415px;
}

/* line 3847, ../sass/_ep4-ui.scss */
.object-item.portfolio {
  background: transparent url(../images/ui/ui-icons-black.png) 7px -30px no-repeat;
  padding-left: 26px;
}
/* line 3851, ../sass/_ep4-ui.scss */
.filter-collaborative .object-item.portfolio {
  background-position: 7px -1276px;
}

/* line 3854, ../sass/_ep4-ui.scss */
.object-item.archived, .object-item.deleted {
  background-color: #fffbcc;
  background-color: rgba(255, 242, 0, 0.6);
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  border-left: 2px solid #827b00;
  color: #6d6c6a;
  opacity: 0.75;
  padding-left: 24px;
}

/* line 3864, ../sass/_ep4-ui.scss */
.object-item.archived {
  background-position: 7px -958px;
}
/* line 3867, ../sass/_ep4-ui.scss */
.object-item.archived a {
  color: #827b00;
}

/* line 3869, ../sass/_ep4-ui.scss */
.object-item.deleted {
  background-color: #f0dcdc;
  background-color: rgba(240, 220, 220, 0.6);
  background-position: 7px -350px;
  border-left: 2px solid #dd0201;
}
/* line 3875, ../sass/_ep4-ui.scss */
.object-item.deleted a {
  color: #9e0b0f;
}

/*Restore/Remove buttons*/
/* line 3879, ../sass/_ep4-ui.scss */
.choice .restore-button {
  display: none;
}

/* line 3880, ../sass/_ep4-ui.scss */
.choice.deleted .restore-button {
  display: inline-block;
}

/* line 3881, ../sass/_ep4-ui.scss */
.choice.deleted .remove-button {
  display: none;
}

/* line 3883, ../sass/_ep4-ui.scss */
.object-item.instrument, .object-item.requirements {
  background: transparent url(../images/ui/ui-icons-black.png) 3px -702px no-repeat;
  padding-left: 26px;
}

/* +Item List */
/* TO-DO: Refactor other simple lists to be sub-classes of .item-list */
/* line 3892, ../sass/_ep4-ui.scss */
.item-list {
  list-style: none;
  margin: 0;
  min-width: 420px;
}
/* line 3897, ../sass/_ep4-ui.scss */
.item-list li {
  border-radius: 5px;
  font-size: 1.2rem;
  line-height: 1.33;
  margin: 0 0 6px;
  margin-bottom: 0.5rem;
  padding: 7px 12px;
  position: relative;
}
/* line 3908, ../sass/_ep4-ui.scss */
.item-list > li:nth-child(odd) {
  background: #f5f5f5;
}
/* line 3909, ../sass/_ep4-ui.scss */
.item-list > li:last-child {
  margin-bottom: 0;
}
/* line 3912, ../sass/_ep4-ui.scss */
.item-list .ui-button {
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  padding: 0 6px;
}
/* line 3920, ../sass/_ep4-ui.scss */
.item-list a {
  text-decoration: none;
}

/* Sub-classes */
/* +Survey/Group List */
/* line 3927, ../sass/_ep4-ui.scss */
.bordered li {
  border: 1px solid #e5e5e1;
}

/* line 3928, ../sass/_ep4-ui.scss */
.survey-list li, .group-list li {
  padding-left: 28px;
}
/* line 3931, ../sass/_ep4-ui.scss */
.survey-list li:before, .group-list li:before {
  background: transparent url(../images/ui/ui-icons-black.png) 50% -1154px no-repeat;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}

/* line 3941, ../sass/_ep4-ui.scss */
.group-list li:before {
  background-position: 50% -832px;
}

/* line 3942, ../sass/_ep4-ui.scss */
.group-list li.group-coursegroup:before {
  background-position: 50% -768px;
}

/* +To-Do List*/
/* line 3946, ../sass/_ep4-ui.scss */
.ep-page-header-todos {
  background: #57A957 url(../images/ui/ui-icons-white.png) no-repeat 4px -1383px;
  border-radius: 9px;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  height: 17px;
  line-height: 1.8;
  padding: 0 6px 0 24px;
  text-decoration: none;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 3962, ../sass/_ep4-ui.scss */
.ep-page-header-todos:hover, .ep-page-header-todos:focus {
  background-color: #333131;
}

/* line 3965, ../sass/_ep4-ui.scss */
.todo-list {
  border: 1px solid #e5e5e1;
  border-bottom: none;
  border-radius: 7px 7px 0 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 3973, ../sass/_ep4-ui.scss */
.todo-list > .todo-item {
  border-bottom: 1px dashed #d3d2ce;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 18px 12px 12px;
  font-size: 1.2rem;
  position: relative;
  width: 100%;
}
/* line 3982, ../sass/_ep4-ui.scss */
.todo-list > .todo-item:last-child {
  border: none;
}
/* line 3985, ../sass/_ep4-ui.scss */
.todo-list .todo-item.checked {
  background: #DDF5E3;
}
/* line 3987, ../sass/_ep4-ui.scss */
.todo-list input {
  float: left;
  height: 18px;
  margin-right: 4px;
  width: 18px;
}
/* line 3994, ../sass/_ep4-ui.scss */
.todo-list label {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
/* line 4000, ../sass/_ep4-ui.scss */
.todo-list .flag {
  border-radius: 0 0 3px 3px;
  left: 14px;
  position: absolute;
  top: 0px;
}
/* line 4007, ../sass/_ep4-ui.scss */
.todo-list .todo-due {
  background: url(../images/ui/ui-icons-black.png) 0 -1575px no-repeat;
  color: #333131;
  float: right;
  font-weight: 700;
  line-height: 1.5;
  overflow: hidden;
  padding-left: 24px;
}
/* line 4016, ../sass/_ep4-ui.scss */
.todo-list .todo-due.overdue {
  background-image: url(../images/ui/ui-icons-red.png);
}
/* line 4019, ../sass/_ep4-ui.scss */
.todo-list p {
  color: #333131;
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0 0 0.4rem;
}
/* line 4026, ../sass/_ep4-ui.scss */
.todo-list .todo-described {
  cursor: pointer;
}
/* line 4029, ../sass/_ep4-ui.scss */
.todo-list .todo-described:after {
  background: url(../images/ui/ui-icons-green.png) 50% -806px no-repeat;
  content: "";
  display: inline-block;
  height: 18px;
  overflow: hidden;
  vertical-align: text-bottom;
  width: 24px;
}
/* line 4040, ../sass/_ep4-ui.scss */
.todo-list .todo-description {
  color: #000;
  display: none;
  font-size: 1.2rem;
  margin-right: 0;
  padding: 6px 0;
}
/* line 4048, ../sass/_ep4-ui.scss */
.todo-list .todo-created {
  color: #6d6c6a;
  font-size: 1.1rem;
  margin-right: 0;
}
/* line 4053, ../sass/_ep4-ui.scss */
.todo-list .todo-created a {
  color: #333131;
  font-weight: 700;
  padding-right: 6px;
  text-decoration: none;
}
/* line 4059, ../sass/_ep4-ui.scss */
.todo-list .todo-created a:hover, .todo-list .todo-created a:focus {
  text-decoration: underline;
}
/* line 4062, ../sass/_ep4-ui.scss */
.todo-list .todo-created .todo-creator {
  color: #6d6c6a;
  font-weight: 500;
  padding: 0;
}
/* line 4070, ../sass/_ep4-ui.scss */
.todo-list > .checked .todo-task {
  text-decoration: line-through;
}
/* line 4073, ../sass/_ep4-ui.scss */
.todo-list > .checked .todo-created {
  color: #7F8C8C;
}
/* line 4076, ../sass/_ep4-ui.scss */
.todo-list > .checked .todo-actions {
  text-decoration: none;
}
/* line 4079, ../sass/_ep4-ui.scss */
.todo-list .todo-actions {
  height: 18px;
  margin: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 4086, ../sass/_ep4-ui.scss */
.todo-list li:hover .todo-actions {
  opacity: 1.0;
}

/* line 4090, ../sass/_ep4-ui.scss */
.todo-comments.messages-block {
  background: transparent;
  margin: 12px 0 0 0;
  padding: 0;
}
/* line 4096, ../sass/_ep4-ui.scss */
.todo-comments h3 {
  background: url(../images/ui/ui-icons-green.png) 0 -134px no-repeat;
  color: #6d6c6a;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin: 0;
  padding-left: 24px;
}

/* line 4109, ../sass/_ep4-ui.scss */
.todo-footer {
  background: url(../images/layout/layout-box-bg.png);
  border: 1px solid #e5e5e1;
  border-radius: 0 0 7px 7px;
  padding: 12px;
}

/* line 4115, ../sass/_ep4-ui.scss */
.todo-form button {
  margin: 0;
}

/* +URL List */
/* line 4121, ../sass/_ep4-ui.scss */
.url-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 4126, ../sass/_ep4-ui.scss */
.url-list li {
  background: #fff;
  border-bottom: 1px solid #d3d2ce;
  border-top: 1px solid #fff;
  margin: 0;
}
/* line 4133, ../sass/_ep4-ui.scss */
.url-list h3 {
  background: url(../images/layout/layout-box-bg-trans.png);
  font-size: 1.2rem;
  height: 24px;
  margin: 0;
  padding: 0 100px 0 6px;
  position: relative;
}
/* line 4141, ../sass/_ep4-ui.scss */
.url-list h3 a {
  color: #333131;
  display: block;
  font-size: 1.2rem;
  height: 24px;
  line-height: 2;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4152, ../sass/_ep4-ui.scss */
.url-list h3 a:hover, .url-list h3 a:focus {
  color: #000;
}

/* line 4157, ../sass/_ep4-ui.scss */
.url-property-date, .url-property-type {
  color: #333131;
  height: 24px;
  line-height: 2;
  position: absolute;
  top: 0;
}

/* line 4165, ../sass/_ep4-ui.scss */
.url-property-date {
  right: 32px;
}

/* line 4166, ../sass/_ep4-ui.scss */
.url-property-type {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  overflow: hidden;
  right: 0;
  text-indent: -500px;
  width: 32px;
}
/* line 4174, ../sass/_ep4-ui.scss */
.url-property-type.page {
  background-position: 7px -644px;
  position: absolute;
}
/* line 4178, ../sass/_ep4-ui.scss */
.url-property-type.portfolio {
  background-position: 7px -36px;
  position: absolute;
}
/* line 4182, ../sass/_ep4-ui.scss */
.url-property-type.subpages {
  background-position: 7px -2406px;
  position: absolute;
}

/* +User List */
/* line 4191, ../sass/_ep4-ui.scss */
.user-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}
/* line 4196, ../sass/_ep4-ui.scss */
.user-list li {
  color: #6d6c6a;
  font-size: 1.4rem;
  line-height: 1.71;
  margin: 0;
}
/* line 4202, ../sass/_ep4-ui.scss */
.user-list li > .perm-wrap, .user-list li > .name {
  float: left;
}
/* line 4204, ../sass/_ep4-ui.scss */
.user-list li > .name {
  margin: 0.2rem 0 0 0.5rem;
}
/* line 4208, ../sass/_ep4-ui.scss */
.user-list li > span {
  vertical-align: text-bottom;
}
/* line 4211, ../sass/_ep4-ui.scss */
.user-list.group-list li {
  background: url(../images/ui/ui-icons-black.png) 0 -836px no-repeat;
  border-bottom: 1px solid #f5f5f5;
  font-weight: 500;
  line-height: 1.33;
  padding: 4px 0 4px 24px;
}
/* line 4219, ../sass/_ep4-ui.scss */
.user-list .item-count {
  background: #94938f;
  border-radius: 7px;
  color: #fff;
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding: 3px 9px;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Menus & Navigation ]--*/
/* +Content Menu */
/* line 4237, ../sass/_ep4-ui.scss */
.content-toolbar {
  bottom: 2px;
  height: 24px;
  margin: 1rem 0;
  position: relative;
  text-align: center;
  width: inherit;
  z-index: 50;
}
/* line 4246, ../sass/_ep4-ui.scss */
.content-toolbar.form-builder-toolbar {
  margin-bottom: -12px;
  margin-top: -12px;
}
/* line 4251, ../sass/_ep4-ui.scss */
.content-toolbar:after {
  background: #000;
  content: "";
  display: block;
  height: 1px;
  margin-top: -18px;
  width: 100%;
}
/* line 4260, ../sass/_ep4-ui.scss */
.content-toolbar .dropdown-menu {
  width: 15rem;
}
/* line 4262, ../sass/_ep4-ui.scss */
.content-toolbar .menu-first {
  border: none;
  -moz-box-shadow: inset 0 0 3px rgba(221, 244, 251, 0.4);
  -webkit-box-shadow: inset 0 0 3px rgba(221, 244, 251, 0.4);
  box-shadow: inset 0 0 3px rgba(221, 244, 251, 0.4);
}

/* line 4268, ../sass/_ep4-ui.scss */
.content-tools {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #c2c1bc;
  display: inline-block;
  height: 24px;
  list-style: none;
  margin: 0 auto;
  padding: 0 !important;
  /*TODO: this is only because of rules undoing the padding reset which affects user content. Need to remove reset on lists and see what's broken*/
}
/* line 4278, ../sass/_ep4-ui.scss */
.content-tools > li {
  border-right: 1px solid #c2c1bc;
  float: left;
  height: 24px;
  list-style: none;
  margin: 0;
  position: relative;
  text-align: left;
}
/* line 4287, ../sass/_ep4-ui.scss */
.content-tools > li:last-child {
  border-right: none;
}
/* line 4290, ../sass/_ep4-ui.scss */
.content-tools a {
  color: #616b72;
  cursor: pointer;
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 8px 0 8px;
  text-align: left;
  text-decoration: none;
}
/* line 4301, ../sass/_ep4-ui.scss */
.content-tools > li > a {
  height: 24px;
  line-height: 2;
}
/* line 4305, ../sass/_ep4-ui.scss */
.content-tools > li > a:hover, .content-tools > li > a:focus {
  background-color: #e5e5e1;
  color: #000;
}
/* line 4311, ../sass/_ep4-ui.scss */
.content-tools .icon-button {
  padding-left: 24px;
}

/* +Drop Down Menus */
/* line 4317, ../sass/_ep4-ui.scss */
.dropdown-menu {
  color: #333131;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  list-style: none;
  min-width: 118px;
  position: relative;
  visibility: visible;
  /* Drop Menu Classes */
}
/* line 4329, ../sass/_ep4-ui.scss */
.dropdown-menu.toolbar-menu {
  background-color: transparent;
  border-left: 1px solid #fff;
  float: right;
  width: 150px;
}
/* line 4335, ../sass/_ep4-ui.scss */
.toolbar-tools .dropdown-menu.toolbar-menu {
  border-left: none;
}
/* line 4338, ../sass/_ep4-ui.scss */
.dropdown-menu.data-dataset-selector {
  width: 220px;
}

/* line 4341, ../sass/_ep4-ui.scss */
.primary-dropdown-menu {
  background-color: #2a76b0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOTVkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNzZiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3d95d9), color-stop(100%, #2a76b0));
  background-image: -moz-linear-gradient(top, #3d95d9, #2a76b0);
  background-image: -webkit-linear-gradient(top, #3d95d9, #2a76b0);
  background-image: linear-gradient(to bottom, #3d95d9, #2a76b0);
  width: 200px;
}

/* Drop Menu Pieces */
/* line 4349, ../sass/_ep4-ui.scss */
.menu-first {
  background: #e5e5e1 url(../images/ui/ui-drop-arrow.png) 100% 50% no-repeat;
  border: 1px solid #c2c1bc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  line-height: 2;
  padding: 0 24px 0 8px;
}
/* line 4357, ../sass/_ep4-ui.scss */
.primary-dropdown-menu .menu-first {
  background-color: transparent;
  border: 1px solid #ccc;
  border-color: #2a76b0 #2a76b0 #2e4e77;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.5);
}
/* line 4365, ../sass/_ep4-ui.scss */
.primary-dropdown-menu .menu-first:hover {
  background-color: #2a76b0;
  border-color: #2a76b0 #2a76b0 #2e4e77;
}
/* line 4371, ../sass/_ep4-ui.scss */
.dropdown-menu.artifacts-menu .menu-first {
  background: url(../images/ui/ui-icons-black.png) 6px -324px no-repeat;
  border-bottom: none;
  border-right: none;
  border-top: none;
  height: 24px;
  line-height: 2;
  padding-left: 28px;
}

/* line 4382, ../sass/_ep4-ui.scss */
.menu-first:hover, .toolbar-menu div.menu-first:hover,
.menu-first:focus, .toolbar-menu div.menu-first:focus {
  background-color: #c2c1bc;
  border-color: #a8a7a3;
  cursor: pointer;
}

/* line 4390, ../sass/_ep4-ui.scss */
.down-list {
  overflow: hidden;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 4398, ../sass/_ep4-ui.scss */
.down-list li {
  background: #333131;
  border-bottom: 1px solid #000;
  margin: 0;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
/* line 4406, ../sass/_ep4-ui.scss */
.down-list li:hover {
  background: #333131 url(../images/ui/ui-drop-link-hover.png);
}
/* line 4408, ../sass/_ep4-ui.scss */
.down-list li a {
  color: #e5e5e1;
  display: block;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 6px 8px;
  text-decoration: none;
}
/* line 4418, ../sass/_ep4-ui.scss */
.down-list li a.ui-button {
  color: #333;
}
/* line 4419, ../sass/_ep4-ui.scss */
.down-list li a.alert-button {
  color: #fff;
}
/* line 4422, ../sass/_ep4-ui.scss */
.down-list li.selected {
  background: #d0ebf5 url(../images/layout/layout-box-shadow-top-trans.png) 0 0 repeat-x;
  position: relative;
}
/* line 4426, ../sass/_ep4-ui.scss */
.down-list li.selected a {
  color: #2e4e77;
  text-shadow: 0 0 2px #fff;
}
/* line 4430, ../sass/_ep4-ui.scss */
.down-list li.selected a:before {
  content: "\2713  ";
}
/* line 4435, ../sass/_ep4-ui.scss */
.down-list input {
  left: 3px;
  position: absolute;
  top: 3px;
}
/* line 4441, ../sass/_ep4-ui.scss */
.down-list label {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 6px 0 4px;
  text-shadow: 0 0 2px #000;
}
/* line 4449, ../sass/_ep4-ui.scss */
.down-list input[type="checkbox"] + label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 24px;
  line-height: 2;
  overflow: hidden;
  padding-left: 24px;
  text-overflow: ellipsis;
  width: 100%;
}
/* line 4460, ../sass/_ep4-ui.scss */
.down-list .action-modifier {
  padding: 0 8px 6px;
}
/* line 4463, ../sass/_ep4-ui.scss */
.down-list .action-modifier input {
  position: static;
}
/* line 4465, ../sass/_ep4-ui.scss */
.down-list .action-modifier label, .down-list .action-modifier input[type="checkbox"] + label {
  display: inline;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  padding: 0 0 0 4px;
}

/* line 4475, ../sass/_ep4-ui.scss */
li.divider-before:before,
li.divider-after:after {
  background: #000;
  content: "";
  display: block;
  height: 8px;
}

/* +Nav Bar (content) */
/* line 4485, ../sass/_ep4-ui.scss */
.content-nav-bar {
  background: url(../images/layout/layout-page-nav-bg.png);
  width: 100%;
}
/* line 4489, ../sass/_ep4-ui.scss */
.content-nav-bar ul, .content-nav-bar li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 4495, ../sass/_ep4-ui.scss */
.content-nav-bar li {
  border-right: 1px solid #333131;
  float: left;
  position: relative;
}
/* line 4502, ../sass/_ep4-ui.scss */
.content-nav-bar a {
  background: transparent url(../images/ui/ui-icons-white.png) no-repeat;
  color: #d3d2ce;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 8px 8px 6px 30px;
  text-decoration: none;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}
/* line 4512, ../sass/_ep4-ui.scss */
.content-nav-bar a:hover, .content-nav-bar a:focus {
  background-color: #6d6c6a;
  background-color: rgba(168, 167, 163, 0.5);
  -moz-box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.75);
  -webkit-box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.75);
  box-shadow: inset 0 0 3px rgba(51, 49, 49, 0.75);
  color: #fff;
}
/* line 4519, ../sass/_ep4-ui.scss */
.content-nav-bar a.selected {
  background-color: #0072bc;
  background-color: rgba(0, 114, 188, 0.75);
  color: #fff;
}
/* line 4526, ../sass/_ep4-ui.scss */
.content-nav-bar.no-icons a {
  background-image: none;
  padding-left: 8px;
}
/* line 4532, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-home {
  background-position: 8px 0;
}
/* line 4533, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-portfolios {
  background-position: 8px -32px;
}
/* line 4534, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-artifacts {
  background-position: 8px -64px;
}
/* line 4535, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-history {
  background-position: 8px -96px;
}
/* line 4536, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-discussions {
  background-position: 8px -128px;
}
/* line 4537, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-members {
  background-position: 8px -160px;
}
/* line 4538, ../sass/_ep4-ui.scss */
.content-nav-bar a.ui-nav-todos {
  background-position: 8px -1376px;
}

/* +Options Menu */
/* line 4545, ../sass/_ep4-ui.scss */
.options-menu-heading {
  border-top: 1px dotted #ccc;
  clear: both;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  margin: 0.5em 0;
  padding: 0.5em 0 0;
  text-transform: uppercase;
}

/* line 4557, ../sass/_ep4-ui.scss */
.options-menu {
  line-height: 1;
  list-style: none;
  margin: 0 0 5px;
  padding: 0;
  vertical-align: middle;
}
/* line 4564, ../sass/_ep4-ui.scss */
.options-menu.inline {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 6px;
  vertical-align: text-top;
}
/* line 4571, ../sass/_ep4-ui.scss */
.options-menu li {
  float: left;
  margin: 0 4px 4px 0;
}
/* line 4576, ../sass/_ep4-ui.scss */
.options-menu a, .options-menu button {
  background-color: #fff;
  background-image: none;
  border-color: #cccbcb;
  border-color: rgba(51, 49, 49, 0.25);
  border-radius: 9px;
  color: #84837f;
  display: block;
  filter: none;
  font-size: 1.0rem;
  font-weight: 700;
  line-height: 1;
  padding: 4px 6px;
  text-decoration: none;
  text-shadow: 0 0 2px #fff;
  text-transform: uppercase;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  vertical-align: middle;
}
/* line 4595, ../sass/_ep4-ui.scss */
.options-menu a:hover, .options-menu a:focus, .options-menu button:hover, .options-menu button:focus {
  background-color: #d3d2ce;
  color: #333131;
}
/* line 4601, ../sass/_ep4-ui.scss */
.options-menu li.selected a, .options-menu a.selected, .options-menu li.selected button, .options-menu button.selected {
  background-color: #57a957;
  color: #fff;
  text-shadow: 0 0 2px #333131;
}

/* +Pagination */
/* line 4612, ../sass/_ep4-ui.scss */
.pagination {
  margin: 12px 0;
}
/* line 4615, ../sass/_ep4-ui.scss */
.pagination ul, .pagination .content-nav-bar li, .content-nav-bar .pagination li {
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px rgba(51, 49, 49, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(51, 49, 49, 0.1);
  box-shadow: 0 1px 2px rgba(51, 49, 49, 0.1);
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 4623, ../sass/_ep4-ui.scss */
.pagination li {
  display: inline;
}
/* line 4625, ../sass/_ep4-ui.scss */
.pagination a, .pagination td > span {
  border: 1px solid #d3d2ce;
  border-left-width: 0;
  float: left;
  line-height: 2;
  padding: 0 10px;
  text-decoration: none;
}
/* line 4634, ../sass/_ep4-ui.scss */
.pagination a:hover, .pagination a:focus, .pagination .selected a, .pagination .active a, .pagination td > span {
  background-color: #f5f5f5;
}
/* line 4638, ../sass/_ep4-ui.scss */
.pagination .selected a, .pagination .active a, .pagination td > span {
  color: #94938f;
  cursor: default;
}
/* line 4644, ../sass/_ep4-ui.scss */
.pagination .disabled a, .pagination .disabled a:hover, .pagination .disabled a:focus {
  background-color: transparent;
  color: #94938f;
  cursor: default;
}
/* line 4651, ../sass/_ep4-ui.scss */
.pagination li:first-child a, .pagination td > a:first-child, .pagination td > span:first-child {
  border-left-width: 1px;
  border-radius: 3px 0 0 3px;
}
/* line 4656, ../sass/_ep4-ui.scss */
.pagination li:last-child a, .pagination td > a:last-child, .pagination td > span:last-child {
  border-radius: 0 3px 3px 0;
}

/* line 4658, ../sass/_ep4-ui.scss */
.pagination-centered {
  text-align: center;
}

/* line 4659, ../sass/_ep4-ui.scss */
.pagination-right {
  text-align: right;
}

/* line 4661, ../sass/_ep4-ui.scss */
.pager {
  list-style: none;
  margin: 0 0 16px;
  text-align: center;
}
/* line 4666, ../sass/_ep4-ui.scss */
.pager:before, .pager:after {
  display: table;
  content: "";
}
/* line 4670, ../sass/_ep4-ui.scss */
.pager:after {
  clear: both;
}
/* line 4672, ../sass/_ep4-ui.scss */
.pager li {
  display: inline;
}
/* line 4674, ../sass/_ep4-ui.scss */
.pager a {
  background-color: #fff;
  border: 1px solid #d3d2ce;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 14px;
}
/* line 4681, ../sass/_ep4-ui.scss */
.pager a:hover, .pager a:focus {
  background-color: #f5f5f5;
  text-decoration: none;
}
/* line 4687, ../sass/_ep4-ui.scss */
.pager .next a {
  float: right;
}
/* line 4688, ../sass/_ep4-ui.scss */
.pager .previous a {
  float: left;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Panels ]--*/
/* +Accordion Block */
/* line 4697, ../sass/_ep4-ui.scss */
.ui-accordion .ui-accordion-header {
  border-radius: 0;
}

/* +Assignment/Submission Information */
/* line 4702, ../sass/_ep4-ui.scss */
.assignments-detail .col-body > h2 {
  background: url(../images/layout/layout-portlet-header.png);
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0;
  padding: 6px 12px;
}

/* line 4712, ../sass/_ep4-ui.scss */
.assignment-statusbar {
  background: url(../images/layout/layout-box-bg.png);
  font-size: 1.2rem;
  font-weight: 700;
  height: 28px;
  line-height: 2;
  margin: 0 0 8px;
}
/* line 4720, ../sass/_ep4-ui.scss */
.assignment-statusbar p {
  border-right: 1px solid #fff;
  float: left;
  font-weight: 500;
  line-height: 2.33;
  margin: 0;
  padding: 0 6px;
}
/* line 4728, ../sass/_ep4-ui.scss */
.assignment-statusbar p.assignment-status-percent {
  background: url(../images/layout/layout-box-bg-dark.png);
  color: #fff;
  font-weight: 900;
  text-shadow: 0 0 2px #000;
}
/* line 4735, ../sass/_ep4-ui.scss */
.assignment-statusbar .ui-button {
  border-radius: 0;
}

/* line 4737, ../sass/_ep4-ui.scss */
.assignment-status-actions {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 4743, ../sass/_ep4-ui.scss */
.assignment-status-actions li {
  border-left: 1px solid #fff;
  float: left;
  margin: 0;
}

/* +Carousels */
/* line 4754, ../sass/_ep4-ui.scss */
.carousel {
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 4760, ../sass/_ep4-ui.scss */
.carousel-header {
  background: url(../images/layout/layout-box-bg-dark.png);
  border-bottom: 1px solid #fff;
  padding-left: 6px;
  position: relative;
}
/* line 4766, ../sass/_ep4-ui.scss */
.carousel-header h2 {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.71;
  margin: 0;
  text-shadow: 0px 0px 3px #333131;
}

/* line 4776, ../sass/_ep4-ui.scss */
.carousel-content {
  height: auto;
  position: relative;
}

/* line 4781, ../sass/_ep4-ui.scss */
.flex-control-nav {
  background: url(../images/layout/layout-box-bg.png);
  border-top: 1px solid #fff;
  line-height: 2;
  list-style: none;
  margin-top: 15px;
  padding: 0;
  text-align: center;
}
/* line 4790, ../sass/_ep4-ui.scss */
.flex-control-nav li {
  display: inline-block;
  margin: 0 3px;
}
/* line 4794, ../sass/_ep4-ui.scss */
.flex-control-nav li a {
  background: #2a76b0;
  border: 1px solid #254166;
  border-radius: 4px;
  -moz-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.75);
  -webkit-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.75);
  box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.75);
  cursor: pointer;
  display: block;
  height: 7px;
  overflow: hidden;
  text-indent: -500px;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  width: 7px;
}
/* line 4807, ../sass/_ep4-ui.scss */
.flex-control-nav li a:hover, .flex-control-nav li a:focus {
  background: #6d6c6a;
  border-color: #333131;
}
/* line 4812, ../sass/_ep4-ui.scss */
.flex-control-nav li a.flex-active {
  background: #d0ebf5;
  border-color: #0072bc;
}

/* line 4820, ../sass/_ep4-ui.scss */
.carousel-header.fixed, .carousel-pagination.fixed {
  position: fixed;
}

/* Themes Carousel */
/* line 4825, ../sass/_ep4-ui.scss */
.theme-carousel {
  width: 100%;
  margin: 15px 0;
}
/* line 4829, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content {
  background: url(../images/layout/layout-box-bg.png);
  overflow: hidden;
  padding: 15px 0 0;
}
/* line 4835, ../sass/_ep4-ui.scss */
.theme-carousel .slides li {
  height: 150px;
  padding: 0 24px;
  text-align: center;
}
/* line 4842, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content .slides li h3 {
  border: 1px solid #c2c1bc;
  border-radius: 5px;
  color: #6d6c6a;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 2;
  margin-bottom: 6px;
  max-width: 138px;
  overflow: hidden;
  padding: 0 6px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4859, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content .slides li a {
  background: #fff;
  border: 1px solid #c2c1bc;
  display: block;
  height: 112px;
  overflow: hidden;
  width: 150px;
}
/* line 4868, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content .slides li.selected, .theme-carousel .carousel-content .slides li:hover {
  opacity: 1.0;
}
/* line 4869, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content .slides li.selected h3 {
  background: #6d6c6a;
  border-color: #333131;
  color: #fff;
}
/* line 4875, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content .slides li.selected a, .theme-carousel .carousel-content .slides li.selected a:hover, .theme-carousel .carousel-content .slides li.selected a:focus {
  border-color: #0072bc;
}
/* line 4877, ../sass/_ep4-ui.scss */
.theme-carousel .carousel-content .slides li img {
  border: none;
  height: 112px;
  width: 150px;
}

/* +Editor Wrapper */
/* line 4888, ../sass/_ep4-ui.scss */
.editor-wrapper {
  padding: 15px 0;
}

/* +Loading Animations */
/* line 4892, ../sass/_ep4-ui.scss */
.ui-dialog-loading {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}

/* line 4901, ../sass/_ep4-ui.scss */
.ui-dialog-loading .ui-dialog-content {
  background: none !important;
  margin: 0 !important;
  min-height: 32px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

/* line 4909, ../sass/_ep4-ui.scss */
.ui-dialog-loading .ui-dialog-titlebar {
  display: none !important;
}

/* line 4911, ../sass/_ep4-ui.scss */
#dispProc {
  text-align: center;
  width: 100%;
  margin: 5px auto;
}

/* line 4917, ../sass/_ep4-ui.scss */
.ui-dialog-loading #dispProc {
  margin: 0;
  min-width: 24px;
  width: auto;
}

/* line 4923, ../sass/_ep4-ui.scss */
.processing-message {
  background: #333131;
  border-radius: 5px;
  display: inline-block;
}
/* line 4928, ../sass/_ep4-ui.scss */
.processing-message p {
  color: #fff;
  display: inline-block;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 2.67;
  padding-right: 10px;
}

/* line 4938, ../sass/_ep4-ui.scss */
.processing-animation {
  background: url(../images/ajax-progress-reversed.gif) 50% 50% no-repeat;
  display: inline-block;
  height: 24px;
  padding: 4px;
  vertical-align: middle;
  width: 24px;
}

/* +NEWSFLASHES (TODO: refactor) */
/* line 4950, ../sass/_ep4-ui.scss */
.newsflash-content {
  min-height: 150px;
}
/* line 4953, ../sass/_ep4-ui.scss */
.newsflash-content ul, .newsflash-content .content-nav-bar li, .content-nav-bar .newsflash-content li, .newsflash-content ol {
  padding-left: 2.5em;
}
/* line 4956, ../sass/_ep4-ui.scss */
.newsflash-content ul > li, .newsflash-content .content-nav-bar li > li, .content-nav-bar .newsflash-content li > li, .newsflash-content ol > li {
  margin-bottom: 0.28em;
}
/* line 4958, ../sass/_ep4-ui.scss */
.newsflash-content ul, .newsflash-content .content-nav-bar li, .content-nav-bar .newsflash-content li {
  list-style: disc;
}
/* line 4959, ../sass/_ep4-ui.scss */
.newsflash-content ol {
  list-style: decimal;
}
/* line 4961, ../sass/_ep4-ui.scss */
.newsflash-content > span {
  display: block;
}

/* line 4964, ../sass/_ep4-ui.scss */
.newsflash-details {
  overflow: hidden;
  table-layout: fixed;
}
/* line 4968, ../sass/_ep4-ui.scss */
.newsflash-details tr:first-child td {
  border-top: 1px solid #c2c2c2;
}

/* +Toggle Panels */
/* line 4974, ../sass/_ep4-ui.scss */
.toggle-panel {
  margin: 15px 0;
}
/* line 4977, ../sass/_ep4-ui.scss */
.toggle-panel:last-child {
  margin-bottom: 0;
}

/* line 4980, ../sass/_ep4-ui.scss */
.auto-toggle-setup {
  cursor: pointer;
}

/* Toggle Heading Block */
/* line 4983, ../sass/_ep4-ui.scss */
.toggle-panel-heading {
  background: #e5e5e1;
  border-bottom: 1px solid #d3d2ce;
  height: 24px;
}
/* line 4988, ../sass/_ep4-ui.scss */
.toggle-open > .toggle-panel-heading {
  background: #c2c1bc;
}
/* line 4990, ../sass/_ep4-ui.scss */
.toggle-panel-heading h2 {
  background-color: transparent;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2;
  margin: 0 0 0 32px;
}

/* line 5000, ../sass/_ep4-ui.scss */
.toggle-panel-arrow {
  background: transparent url(../images/ui/ui-toggle-arrow.png) 0 0 no-repeat;
  border-right: 1px solid #fff;
  float: left;
  height: 24px;
  overflow: hidden;
  text-indent: -500px;
  width: 24px;
}
/* line 5009, ../sass/_ep4-ui.scss */
.toggle-open > .toggle-panel-heading .toggle-panel-arrow {
  background-position: 0 100%;
}
/* line 5010, ../sass/_ep4-ui.scss */
.toggle-panel-arrow:hover, .toggle-panel-arrow:focus {
  background-color: #c2c1bc;
}

/* line 5013, ../sass/_ep4-ui.scss */
.toggle-open > .auto-toggle-setup .icon-plus:before {
  content: "\e634";
}

/* Toggle Content Block */
/* line 5017, ../sass/_ep4-ui.scss */
.toggle-panel-content {
  background: #fff url(../images/layout/layout-box-shadow-top.png) repeat-x left top;
  border: 1px solid #d3d2ce;
  border-width: 0 1px 1px;
  display: none;
  padding: 17px 12px 12px;
}

/* line 5025, ../sass/_ep4-ui.scss */
.toggle-panel-content.toggle-panel-content-plain, .toggle-panel-content-plain {
  background: transparent;
  border: none;
  display: none;
  padding: 0;
}

/* line 5032, ../sass/_ep4-ui.scss */
ul.toggle-panel-content, .content-nav-bar li.toggle-panel-content {
  background-image: none;
  border: none;
}

/* Search Toggle */
/* line 5039, ../sass/_ep4-ui.scss */
.search-panel {
  margin-left: -12px;
  margin-top: -15px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
}

/* line 5047, ../sass/_ep4-ui.scss */
.search-panel-content {
  border-left: none;
  border-right: none;
  margin-left: -12px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
}

/* +User Info/Profile Card (popup) */
/* line 5060, ../sass/_ep4-ui.scss */
.profile-photo {
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 38px;
  box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.9);
  float: left;
  height: 75px;
  margin-right: 12px;
  margin-bottom: 12px;
  overflow: hidden;
  width: 75px;
}
/* line 5071, ../sass/_ep4-ui.scss */
.profile-photo img {
  border: 0;
  height: 75px;
  width: 75px;
}

/* line 5078, ../sass/_ep4-ui.scss */
.profile-mod {
  border-radius: 50px;
  height: 100px;
  margin-bottom: 85px;
}
/* line 5083, ../sass/_ep4-ui.scss */
.profile-mod .profile-photo {
  border-radius: 75px;
  float: none;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: -25px;
  width: 150px;
}
/* line 5093, ../sass/_ep4-ui.scss */
.profile-mod .profile-photo img {
  height: 150px;
  width: 150px;
}

/* line 5100, ../sass/_ep4-ui.scss */
.profile-card hr {
  background: whitesmoke;
  border: none;
  height: 2px;
  margin: 0 0 0 -12px;
  padding: 0 12px;
  width: 100%;
}

/* line 5109, ../sass/_ep4-ui.scss */
.profile-header-block {
  margin-left: 87px;
}

/* line 5113, ../sass/_ep4-ui.scss */
.profile-name {
  color: #616b72;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0.8rem;
}

/* line 5121, ../sass/_ep4-ui.scss */
.profile-section-heading {
  color: #616b72;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1;
  margin: 12px 0;
}
/* line 5128, ../sass/_ep4-ui.scss */
.toggle-open .profile-section-heading {
  color: #000;
}

/* line 5130, ../sass/_ep4-ui.scss */
.profile-card .toggle-panel {
  margin: 0;
}

/* line 5131, ../sass/_ep4-ui.scss */
.profile-card .toggle-panel-content {
  background: none;
  border: none;
  border-top: 1px solid rgba(51, 49, 49, 0.3);
  margin: 0 0 0 -12px;
  padding: 12px;
  width: 100%;
}

/* line 5139, ../sass/_ep4-ui.scss */
.profile-membership .toggle-panel-content {
  max-height: 200px;
  overflow-y: scroll;
}

/* line 5140, ../sass/_ep4-ui.scss */
.profile-card .table {
  margin: 0;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Portlets ]--*/
/* +Global Classes */
/* line 5147, ../sass/_ep4-ui.scss */
.portlet {
  margin-bottom: 15px;
}

/* line 5149, ../sass/_ep4-ui.scss */
.portlet-header {
  background: #616b72;
  height: 24px;
  position: relative;
}
/* line 5154, ../sass/_ep4-ui.scss */
.portlet-header h1, .portlet-header h2 {
  color: #fff;
  float: left;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  padding-left: 12px;
  text-shadow: 0 0 2px rgba(51, 49, 49, 0.5);
}

/* line 5166, ../sass/_ep4-ui.scss */
.portlet-body {
  background: #fff url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  padding: 17px 12px 12px;
}
/* line 5170, ../sass/_ep4-ui.scss */
.portlet-body blockquote {
  color: #333131;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.25;
}
/* line 5177, ../sass/_ep4-ui.scss */
.portlet-body blockquote cite {
  color: #94938f;
  display: block;
  font-size: 1.1rem;
  font-style: normal;
  line-height: 1.27;
  margin: 12px 0 0;
  padding: 0;
}
/* line 5186, ../sass/_ep4-ui.scss */
.portlet-body blockquote cite strong {
  color: #333131;
}
/* line 5188, ../sass/_ep4-ui.scss */
.portlet-body blockquote cite .timestamp {
  color: #6d6c6a;
}

/* line 5193, ../sass/_ep4-ui.scss */
.portlet-stat-bar-header {
  /*Heading _above_ a stat bar*/
  background: #e5e5e1 url(../images/layout/layout-box-bg-trans.png);
  color: #333131;
  font-size: 0.9rem;
  font-weight: 500;
  height: 18px;
  line-height: 2;
  margin: -15px 0 0 -12px;
  padding: 0 12px;
  text-shadow: 0 0 2px #fff;
  text-transform: uppercase;
  width: 100%;
}
/* line 5207, ../sass/_ep4-ui.scss */
.portlet-stat-bar-header + .portlet-stat-bar {
  margin-bottom: 10px;
  margin-top: 15px;
}

/* line 5213, ../sass/_ep4-ui.scss */
.portlet-stat-bar {
  height: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 5219, ../sass/_ep4-ui.scss */
.portlet-stat-bar li {
  float: left;
  margin: -15px 12px 0 0;
}
/* line 5224, ../sass/_ep4-ui.scss */
.portlet-stat-bar h3 {
  border-left: 2px solid #94938f;
  color: #6d6c6a;
  font-size: 0.9rem;
  margin: 0;
  padding: 3px 0 0 6px;
  text-transform: uppercase;
}
/* line 5233, ../sass/_ep4-ui.scss */
.portlet-stat-bar a {
  color: #2A76B0;
  text-decoration: none;
}
/* line 5237, ../sass/_ep4-ui.scss */
.portlet-stat-bar a:hover, .portlet-stat-bar a:hover .stat-bar-number, .portlet-stat-bar a:focus, .portlet-stat-bar a:focus .stat-bar-number {
  color: #2e4e77;
}
/* line 5240, ../sass/_ep4-ui.scss */
.portlet-stat-bar .stat-bar-number {
  color: #000;
  display: block;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1;
  padding: 6px 0 0 6px;
}
/* line 5249, ../sass/_ep4-ui.scss */
.portlet-stat-bar .stat-bar-text {
  color: #6d6c6a;
  display: block;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.78;
  padding: 6px 0 0 6px;
}
/* line 5257, ../sass/_ep4-ui.scss */
.portlet-stat-bar .stat-bar-text a {
  color: #6d6c6a;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Plugins ]--*/
/* +jQuery.jsTree */
/* line 5267, ../sass/_ep4-ui.scss */
.jstree-ep4 ul, .jstree-ep4 .content-nav-bar li, .content-nav-bar .jstree-ep4 li {
  margin-top: 4px !important;
}

/* line 5269, ../sass/_ep4-ui.scss */
.jstree-ep4 li, .jstree-ep4 ins {
  background-color: transparent;
  background-image: url(../images/ui/ui-jstree-sprites.png);
  background-repeat: no-repeat;
}

/* line 5274, ../sass/_ep4-ui.scss */
.jstree-ep4 li {
  background-position: -90px 0;
  background-repeat: repeat-y;
  margin-bottom: 4px !important;
  overflow-x: hidden;
  position: relative;
}

/* line 5281, ../sass/_ep4-ui.scss */
.jstree-ep4 li.jstree-last {
  background: transparent;
}

/* line 5283, ../sass/_ep4-ui.scss */
.jstree-ep4 ins {
  float: left;
}

/* line 5285, ../sass/_ep4-ui.scss */
.jstree-ep4 li a {
  color: #333131;
  display: block;
  font-size: 1.1rem;
  font-weight: 300;
  height: 22px;
  line-height: 2;
  overflow: hidden;
  padding: 0 35px 0 1px;
  text-overflow: ellipsis;
}

/* line 5296, ../sass/_ep4-ui.scss */
.jstree-ep4 li .flag {
  position: absolute;
  right: 6px;
  top: 4px;
}

/*Float clear for sibling ul*/
/* line 5303, ../sass/_ep4-ui.scss */
.jstree-ep4 li ul, .jstree-ep4 li .content-nav-bar li, .content-nav-bar .jstree-ep4 li li {
  clear: left;
}

/* line 5306, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-open > ins {
  background-position: -72px 2px;
}

/* line 5307, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-closed > ins {
  background-position: -54px 2px;
}

/* line 5308, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-leaf > ins {
  background-position: -36px 2px;
}

/* line 5310, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-hovered {
  background: url(../images/layout/layout-box-bg-trans.png);
  border: 0;
  padding: 0 35px 0 1px;
}

/* line 5315, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-clicked {
  background: url(../images/layout/layout-box-bg-hover.png);
  border: 0;
  color: #000;
  font-weight: 900;
  padding: 0 35px 0 1px;
}

/* line 5322, ../sass/_ep4-ui.scss */
.jstree-ep4 a .jstree-icon {
  height: 22px;
  background-position: -56px -16px;
}

/* line 5326, ../sass/_ep4-ui.scss */
.jstree-ep4 a.jstree-loading .jstree-icon {
  background: url(../images/ui/ui-jstree-loading.gif) 50% 50% no-repeat !important;
}

/* line 5328, ../sass/_ep4-ui.scss */
.jstree-ep4 a.incomplete .jstree-icon {
  background-position: -56px -54px;
}

/* line 5329, ../sass/_ep4-ui.scss */
.jstree-ep4 a.complete .jstree-icon {
  background-position: -74px -36px;
}

/* line 5331, ../sass/_ep4-ui.scss */
.jstree-ep4.jstree-focused {
  background: transparent;
}

/* line 5333, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-no-dots li,
.jstree-ep4 .jstree-no-dots .jstree-leaf > ins {
  background: transparent;
}

/* line 5335, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-no-dots .jstree-open > ins {
  background-position: -18px 0;
}

/* line 5336, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-no-dots .jstree-closed > ins {
  background-position: 0 0;
}

/* line 5338, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-no-icons a .jstree-icon {
  display: none;
}

/* line 5340, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-search {
  font-style: italic;
}

/* line 5342, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-no-icons .jstree-checkbox {
  display: inline-block;
}

/* line 5343, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}

/* line 5344, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-checked > a > .jstree-checkbox {
  background-position: -38px -19px;
}

/* line 5345, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-unchecked > a > .jstree-checkbox {
  background-position: -2px -19px;
}

/* line 5346, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-undetermined > a > .jstree-checkbox {
  background-position: -20px -19px;
}

/* line 5347, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-checked > a > .jstree-checkbox:hover {
  background-position: -38px -37px;
}

/* line 5348, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-unchecked > a > .jstree-checkbox:hover {
  background-position: -2px -37px;
}

/* line 5349, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-undetermined > a > .jstree-checkbox:hover {
  background-position: -20px -37px;
}

/* line 5351, ../sass/_ep4-ui.scss */
#vakata-dragged.jstree-ep4 ins {
  background: transparent !important;
}

/* line 5352, ../sass/_ep4-ui.scss */
#vakata-dragged.jstree-ep4 .jstree-ok {
  background: url(../images/ui/ui-jstree-sprites.png) -2px -53px no-repeat !important;
}

/* line 5353, ../sass/_ep4-ui.scss */
#vakata-dragged.jstree-ep4 .jstree-invalid {
  background: url(../images/ui/ui-jstree-sprites.png) -18px -53px no-repeat !important;
}

/* line 5354, ../sass/_ep4-ui.scss */
#jstree-marker.jstree-ep4 {
  background: url(../images/ui/ui-jstree-sprites.png) -40px -57px no-repeat !important;
  text-indent: -100px;
}

/* line 5358, ../sass/_ep4-ui.scss */
#jstree-marker-line.jstree-ep4 {
  background: transparent;
  border: none;
  border-bottom: 1px solid #f26522;
  width: 18px;
  z-index: 0;
}

/* line 5366, ../sass/_ep4-ui.scss */
.jstree-ep4 a.jstree-search {
  color: #0ff;
}

/* line 5367, ../sass/_ep4-ui.scss */
.jstree-ep4 .jstree-locked a {
  color: #c0c0c0;
  cursor: default;
}

/* line 5372, ../sass/_ep4-ui.scss */
#vakata-contextmenu.jstree-ep4-context, #vakata-contextmenu.jstree-ep4-context li ul, #vakata-contextmenu.jstree-ep4-context li .content-nav-bar li, .content-nav-bar #vakata-contextmenu.jstree-ep4-context li li {
  background: #f0f0f0;
  border: 1px solid #979797;
  -moz-box-shadow: 1px 1px 2px #999;
  -webkit-box-shadow: 1px 1px 2px #999;
  box-shadow: 1px 1px 2px #999;
}

/* line 5377, ../sass/_ep4-ui.scss */
#vakata-contextmenu.jstree-ep4-context a {
  color: #000;
}

/* line 5378, ../sass/_ep4-ui.scss */
#vakata-contextmenu.jstree-ep4-context a:hover, #vakata-contextmenu.jstree-ep4-context a:focus, #vakata-contextmenu.jstree-ep4-context .vakata-hover > a {
  background: #e8eff7;
  border: 1px solid #aecff7;
  border-radius: 2px;
  color: #000;
  padding: 0 5px;
}

/* line 5385, ../sass/_ep4-ui.scss */
#vakata-contextmenu.jstree-ep4-context li.jstree-contextmenu-disabled a,
#vakata-contextmenu.jstree-ep4-context li.jstree-contextmenu-disabled a:hover,
#vakata-contextmenu.jstree-ep4-context li.jstree-contextmenu-disabled a:focus {
  background: transparent;
  border: 0;
  color: #c0c0c0;
  padding: 1px 4px;
}

/* line 5393, ../sass/_ep4-ui.scss */
#vakata-contextmenu.jstree-ep4-context li.vakata-separator {
  background: #fff;
  border-top: 1px solid #e0e0e0;
  margin: 0;
}

/* line 5398, ../sass/_ep4-ui.scss */
#vakata-contextmenu.jstree-ep4-context li ul, #vakata-contextmenu.jstree-ep4-context li .content-nav-bar li, .content-nav-bar #vakata-contextmenu.jstree-ep4-context li li {
  margin-left: -4px;
}

/*
 * jsTree "TOC" theme (cascades on top of EP4 theme)
*/
/* line 5405, ../sass/_ep4-ui.scss */
.jstree-toc {
  margin-right: -12px;
}

/* line 5406, ../sass/_ep4-ui.scss */
.jstree-toc:focus, .treeMenu:focus {
  outline: none;
}

/*Light on Dark*/
/* line 5409, ../sass/_ep4-ui.scss */
.jstree-toc li, .jstree-toc ins {
  background-image: url(../images/ui/ui-jstree-toc-sprites-reversed.png);
}

/* line 5411, ../sass/_ep4-ui.scss */
.jstree-toc li a {
  color: #fff;
  font-weight: 500;
}

/* line 5416, ../sass/_ep4-ui.scss */
.jstree-toc .jstree-hovered {
  background: transparent;
  color: #91ddf2;
}

/* line 5421, ../sass/_ep4-ui.scss */
.jstree-toc .jstree-clicked {
  background: #fff;
  border-radius: 3px 0 0 3px;
  color: #2A76B0;
}

/* line 5427, ../sass/_ep4-ui.scss */
.jstree-toc .jstree-clicked ins.jstree-icon {
  background-image: url(../images/ui/ui-jstree-toc-sprites.png);
}

/* line 5429, ../sass/_ep4-ui.scss */
#vakata-dragged.jstree-toc .jstree-ok {
  background-image: url(../images/ui/ui-jstree-toc-sprites-reversed.png) !important;
}

/* line 5430, ../sass/_ep4-ui.scss */
#vakata-dragged.jstree-toc .jstree-invalid {
  background-image: url(../images/ui/ui-jstree-toc-sprites-reversed.png) !important;
}

/* line 5431, ../sass/_ep4-ui.scss */
#jstree-marker.jstree-toc {
  background-image: url(../images/ui/ui-jstree-toc-sprites-reversed.png) !important;
}

/*Dark on White*/
/*.col-tabs .jstree-toc li,*/
/*.portfolio-tree selector for new editor UI, to-do: refactor tree theme + upgrade*/
/* line 5438, ../sass/_ep4-ui.scss */
.col-tabs .jstree-toc ins,
.portfolio-tree.jstree-toc ins {
  background-image: url(../images/ui/ui-jstree-toc-sprites.png);
}

/* line 5441, ../sass/_ep4-ui.scss */
.col-tabs .jstree-toc li a,
.portfolio-tree.jstree-toc li a {
  color: #333131;
  font-weight: 300;
}

/* line 5446, ../sass/_ep4-ui.scss */
.col-tabs .jstree-toc .jstree-hovered,
.portfolio-tree.jstree-toc .jstree-hovered {
  background: url(../images/layout/layout-box-bg-trans.png);
  color: #333131;
}

/* line 5452, ../sass/_ep4-ui.scss */
.col-tabs .jstree-toc .jstree-clicked,
.portfolio-tree.jstree-toc .jstree-clicked {
  background: url(../images/layout/layout-box-bg-hover.png);
  color: #000;
}

/* +jQuery.miniColors */
/* line 5461, ../sass/_ep4-ui.scss */
.miniColors-trigger {
  background: url(../images/ui/ui-colorpicker-trigger.png) 50% 50% no-repeat;
  display: inline-block;
  height: 20px;
  margin: 0 .25em;
  outline: none;
  vertical-align: middle;
  width: 20px;
}

/* line 5471, ../sass/_ep4-ui.scss */
.miniColors-selector {
  background: #fff;
  border: solid 1px #bbb;
  border-radius: 5px;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  height: 150px;
  padding: 5px;
  position: absolute;
  width: 175px;
  z-index: 999999;
}
/* line 5482, ../sass/_ep4-ui.scss */
.miniColors-selector.black {
  background: #000;
  border-color: #000;
}

/* line 5488, ../sass/_ep4-ui.scss */
.miniColors-colors {
  background: url(../images/ui/ui-colorpicker-gradient.png) 50% 50% no-repeat;
  cursor: crosshair;
  height: 150px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 150px;
}

/* line 5498, ../sass/_ep4-ui.scss */
.miniColors-hues {
  background: url(../images/ui/ui-colorpicker-rainbow.png) 50% 50% no-repeat;
  cursor: crosshair;
  height: 150px;
  left: 160px;
  position: absolute;
  top: 5px;
  width: 20px;
}

/* line 5508, ../sass/_ep4-ui.scss */
.miniColors-colorPicker {
  background: url(../images/ui/ui-colorpicker-circle.gif) 50% 50% no-repeat;
  height: 11px;
  position: absolute;
  width: 11px;
}

/* line 5515, ../sass/_ep4-ui.scss */
.miniColors-huePicker {
  background: url(../images/ui/ui-colorpicker-line.gif) 50% 50% no-repeat;
  height: 3px;
  left: -3px;
  position: absolute;
  width: 26px;
}

/* +jQuery.tinyscrollbar */
/* line 5525, ../sass/_ep4-ui.scss */
.scroll-panel {
  width: auto;
}
/* line 5528, ../sass/_ep4-ui.scss */
.scroll-panel .viewport {
  overflow: hidden;
  position: relative;
  width: inherit;
}
/* line 5534, ../sass/_ep4-ui.scss */
.scroll-panel .overview {
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 5544, ../sass/_ep4-ui.scss */
.scroll-panel .scrollbar {
  background: transparent;
  background-position: 0 0;
  float: right;
  opacity: 0.15;
  position: relative;
  width: 15px;
}
/* line 5552, ../sass/_ep4-ui.scss */
.scroll-panel .scrollbar:hover {
  background: #fff;
  opacity: 1.0;
}
/* line 5558, ../sass/_ep4-ui.scss */
.scroll-panel:hover .scrollbar {
  background: #fff;
  opacity: 0.5;
}
/* line 5563, ../sass/_ep4-ui.scss */
.scroll-panel .track {
  background: transparent;
  border-radius: 7px;
  height: 100%;
  padding: 0;
  position: relative;
  width: 15px;
}
/* line 5572, ../sass/_ep4-ui.scss */
.scroll-panel .thumb {
  background: url(../images/ui/ui-scrollbar-thumb.png) no-repeat 50% bottom;
  border-radius: 12px;
  cursor: pointer;
  height: 20px;
  left: -5px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 25px;
}
/* line 5583, ../sass/_ep4-ui.scss */
.scroll-panel .thumb .end {
  background: url(../images/ui/ui-scrollbar-thumb.png) 50% 0 no-repeat;
  height: 5px;
  overflow: hidden;
  width: 25px;
}
/* line 5591, ../sass/_ep4-ui.scss */
.scroll-panel .disable {
  display: none;
}

/* +jQuery.isotope */
/* line 5597, ../sass/_ep4-ui.scss */
.isotope-item {
  z-index: 2;
}

/* line 5599, ../sass/_ep4-ui.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Status Flags/Dots ]--*/
/* line 5608, ../sass/_ep4-ui.scss */
.status-flag {
  background-image: url(../images/ui/ui-status-icons.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  text-indent: -500px;
  vertical-align: middle;
  width: 16px;
}

/* line 5619, ../sass/_ep4-ui.scss */
.status-new {
  background-position: 0 0;
}
/* line 5621, ../sass/_ep4-ui.scss */
.status-new.off {
  background-position: 0 -16px;
}

/* line 5624, ../sass/_ep4-ui.scss */
.status-required {
  background-position: -16px 0;
}
/* line 5626, ../sass/_ep4-ui.scss */
.status-required.off {
  background-position: -16px -16px;
}

/* line 5629, ../sass/_ep4-ui.scss */
.status-updated {
  background-position: -32px 0;
}
/* line 5631, ../sass/_ep4-ui.scss */
.status-updated.off {
  background-position: -32px -16px;
}

/* line 5634, ../sass/_ep4-ui.scss */
.status-completed {
  background-position: -48px 0;
}
/* line 5636, ../sass/_ep4-ui.scss */
.status-completed.off {
  background-position: -48px -16px;
}

/* line 5639, ../sass/_ep4-ui.scss */
.status-locked {
  background-position: -64px 0;
}
/* line 5641, ../sass/_ep4-ui.scss */
.status-locked.off {
  background-position: -64px -16px;
}

/* +Corner Badges */
/* line 5647, ../sass/_ep4-ui.scss */
.corner-badge {
  position: relative;
}
/* line 5650, ../sass/_ep4-ui.scss */
.corner-badge:before {
  background-image: url(../images/ui/ui-corner-badges.png);
  background-repeat: no-repeat;
  content: " ";
  height: 10px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -500px;
  top: 0;
  width: 10px;
}

/* line 5663, ../sass/_ep4-ui.scss */
.corner-badge-blue:before {
  background-position: 0 100%;
}

/* line 5664, ../sass/_ep4-ui.scss */
.corner-badge-gold:before {
  background-position: -32px 100%;
}

/* line 5665, ../sass/_ep4-ui.scss */
.corner-badge-green:before {
  background-position: -64px 100%;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Tabs ]--*/
/* line 5671, ../sass/_ep4-ui.scss */
.tab-badge {
  background: #2a76b0;
  border: 1px solid rgba(46, 78, 119, 0.3);
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  height: 18px;
  line-height: 1.8;
  min-width: 18px;
  position: absolute;
  right: -4px;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-shadow: 0 0 3px rgba(46, 78, 119, 0.9);
  top: -8px;
}
/* line 5690, ../sass/_ep4-ui.scss */
.tab-badge.error {
  background-color: #c43c35;
  border-color: #ab2922;
  text-shadow: 0 0 3px #ab2922;
}

/* +Vertical Tabbed Column */
/* line 5702, ../sass/_ep4-ui.scss */
.col-tabs .col-body {
  padding: 0 0 100px;
}
/* line 5704, ../sass/_ep4-ui.scss */
.col-tabs .tabs-wrapper {
  float: left;
  overflow: hidden;
  -moz-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
  width: 30px;
}
/* line 5711, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list {
  margin: 6px 0 0;
  padding: 0;
  list-style: none;
  width: 30px;
  background: none;
  border: none;
}
/* line 5719, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab {
  background: none;
  border: none;
  height: 24px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0 6px 0 0;
  -moz-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
  width: 24px;
}
/* line 5731, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.ui-tabs-active, .col-tabs .tabs-list li.ui-tabs-active:hover {
  background: transparent url(../images/ui/ui-tabs-vertical-active.png) 100% 50% no-repeat;
}
/* line 5733, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.ui-tabs-selected.ui-state-hover {
  background-color: transparent;
  padding-right: 6px;
}
/* line 5738, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list a {
  background: transparent url(../images/ui/ui-icons-white.png) no-repeat 3px 0px;
  color: #d3d2ce;
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  height: 24px;
  line-height: 2;
  opacity: 0.5;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  text-indent: 32px;
  -moz-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
  width: 24px;
}
/* line 5755, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.ui-tabs-active a, .col-tabs .tabs-list li a:hover, .col-tabs .tabs-list li a:focus {
  opacity: 1.0;
}
/* line 5757, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-assessment a,
.col-tabs .tabs-list li.tab-instrument a {
  background-position: 3px -708px;
}
/* line 5759, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-assignment a, .col-tabs .tabs-list li.tab-pending-assignments a {
  background-position: 3px -740px;
}
/* line 5760, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-completed a {
  background-position: 3px -1380px;
}
/* line 5761, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-completed-assignments a {
  background-position: 3px -2310px;
}
/* line 5762, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-completed-pool a {
  background-position: 3px -2562px;
}
/* line 5763, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-dashboard a {
  background-position: 3px -1796px;
}
/* line 5764, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-dept a {
  background-position: 3px -164px;
}
/* line 5765, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-groups a {
  background-position: 3px -836px;
}
/* line 5766, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-history a {
  background-position: 3px -100px;
}
/* line 5767, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-info, .col-tabs .tabs-list li.tab-summary a {
  background-position: 3px -1316px;
}
/* line 5768, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-links a {
  background-position: 3px -1220px;
}
/* line 5769, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-pending a {
  background-position: 3px -1572px;
}
/* line 5770, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-pending-instrument a {
  background-position: 3px -2178px;
}
/* line 5771, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-pending-pool a {
  background-position: 3px -2146px;
}
/* line 5772, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-settings a {
  background-position: 3px -1862px;
}
/* line 5773, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-setup a {
  background-position: 3px -900px;
}
/* line 5774, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-sharing a {
  background-position: 3px -932px;
}
/* line 5775, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-standards a {
  background-position: 3px -676px;
}
/* line 5776, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-students a {
  background-position: 3px -868px;
}
/* line 5777, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-submissions a {
  background-position: 3px -964px;
}
/* line 5778, ../sass/_ep4-ui.scss */
.col-tabs .tabs-list li.tab-toc a {
  background-position: 3px -612px;
}

/*Hover*/
/* line 5783, ../sass/_ep4-ui.scss */
div.col-tabs div.tabs-wrapper:hover {
  width: 200px;
}

/* line 5784, ../sass/_ep4-ui.scss */
div.col-tabs div.tabs-wrapper:hover ~ .tabs-panel {
  margin-left: 200px;
  width: 94%;
}

/* line 5788, ../sass/_ep4-ui.scss */
div.col-tabs div.tabs-wrapper:hover li.tab {
  width: 194px;
}

/* line 5789, ../sass/_ep4-ui.scss */
div.col-tabs div.tabs-wrapper:hover a {
  width: 194px;
}

/* line 5790, ../sass/_ep4-ui.scss */
div.col-tabs ul.tabs-list a:hover, div.col-tabs .content-nav-bar li.tabs-list a:hover, .content-nav-bar div.col-tabs li.tabs-list a:hover, div.col-tabs ul.tabs-list a:focus, div.col-tabs .content-nav-bar li.tabs-list a:focus, .content-nav-bar div.col-tabs li.tabs-list a:focus,
.col-tabs .tabs-list li.ui-tabs-active a {
  color: #fff;
}

/* +Tabs Panels */
/* line 5796, ../sass/_ep4-ui.scss */
div.col-tabs .tabs-panel,
.compartment div.col-tabs .tabs-panel {
  background: #fff;
  margin-left: 30px;
  min-height: 400px;
  padding: 12px;
  -moz-transition: margin 0.5s ease;
  -o-transition: margin 0.5s ease;
  -webkit-transition: margin 0.5s ease;
  transition: margin 0.5s ease;
}

/* line 5806, ../sass/_ep4-ui.scss */
.tabs-panel > h2 {
  color: #333131;
  display: none;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2;
}
/* line 5814, ../sass/_ep4-ui.scss */
.tabs-panel > h3 {
  font-size: 1.6rem;
}
/* line 5816, ../sass/_ep4-ui.scss */
.tabs-panel > hr {
  background: #e5e5e1;
  border: none;
  height: 1px;
  margin-left: -11px;
  padding: 0 12px 0 11px;
  width: 100%;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Toolbars ]--*/
/* +Global Classes */
/* line 5832, ../sass/_ep4-ui.scss */
.toolbar {
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 5838, ../sass/_ep4-ui.scss */
.content-header .toolbar {
  top: 9px;
}

/* line 5841, ../sass/_ep4-ui.scss */
.toolbar-tools {
  height: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 5847, ../sass/_ep4-ui.scss */
.col-header .toolbar-tools {
  background: url(../images/layout/layout-box-bg.png);
}
/* line 5849, ../sass/_ep4-ui.scss */
.toolbar-tools li {
  border-left: 1px solid #fff;
  float: left;
  font-size: 1.2rem;
  min-height: 24px;
  line-height: 2;
  position: relative;
  /* Toolbar Tool Classes */
}
/* line 5857, ../sass/_ep4-ui.scss */
.toolbar-tools li:empty {
  display: none;
}
/* line 5859, ../sass/_ep4-ui.scss */
.toolbar-tools li ul, .toolbar-tools li .content-nav-bar li, .content-nav-bar .toolbar-tools li li {
  padding-left: 0;
}
/* line 5862, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-name {
  background: url(../images/ui/ui-icons-black.png) 3px -868px no-repeat;
  font-weight: 500;
  padding: 0 0 0 24px;
}
/* line 5867, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-name span {
  display: block;
  height: 100%;
  line-height: 2;
  padding: 0 28px 0 0;
}

/* line 5876, ../sass/_ep4-ui.scss */
span.pending {
  background: url(../images/assessment/assessment-status-icons.png) 100% 0 no-repeat;
}

/* line 5877, ../sass/_ep4-ui.scss */
span.incomplete {
  background: url(../images/assessment/assessment-status-icons.png) 100% -24px no-repeat;
}

/* line 5878, ../sass/_ep4-ui.scss */
span.complete {
  background: rgba(110, 158, 47, 0.15) url(../images/assessment/assessment-status-icons.png) 100% -48px no-repeat;
}

/* line 5879, ../sass/_ep4-ui.scss */
span.held {
  background: rgba(110, 158, 47, 0.15) url(../images/assessment/assessment-status-icons.png) 100% -72px no-repeat;
}

/* line 5883, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-name span.complete, .toolbar-tools li.tool-name span.held {
  background-color: transparent;
}
/* line 5885, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-groupname {
  background: url(../images/ui/ui-icons-black.png) 3px -836px no-repeat;
  padding: 0 8px 0 24px;
  font-weight: 500;
}
/* line 5891, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-date {
  background: url(../images/ui/ui-icons-black.png) 3px -1572px no-repeat;
  font-weight: 500;
  padding: 0 8px 0 24px;
}
/* line 5897, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-wordcount, .toolbar-tools li.tool-submission-date {
  font-size: 1rem;
  font-weight: 700;
  padding: 0 8px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 5907, ../sass/_ep4-ui.scss */
span#wordCount,
span#lblSubmittedDate {
  display: inline-block;
  font-weight: 300;
  padding-left: 6px;
  text-transform: none;
}

/* line 5917, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-checkbox {
  font-weight: 500;
  padding: 0 8px 0 4px;
}
/* line 5921, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-checkbox label, .toolbar-tools li.tool-checkbox input[type=checkbox] + label {
  display: inline-block;
  height: 24px;
  line-height: 2;
}
/* line 5928, ../sass/_ep4-ui.scss */
.toolbar-tools li.tool-score {
  background: rgba(255, 255, 255, 0.4) url(../images/ui/ui-icons-black.png) 3px -1252px no-repeat;
  font-weight: 500;
  padding: 0 8px 0 24px;
}
/* line 5934, ../sass/_ep4-ui.scss */
.toolbar-tools li a.action-search {
  background-color: #6d6c6a;
}
/* line 5936, ../sass/_ep4-ui.scss */
.toolbar-tools li a.action-search:hover, .toolbar-tools li .toolbar-tools li a.action-search:focus {
  background-color: #333131;
}
/* line 5938, ../sass/_ep4-ui.scss */
.toolbar-tools li a.action-search.selected {
  background-color: #000;
}
/* line 5940, ../sass/_ep4-ui.scss */
.toolbar-tools li a.action-search.selected:hover, .toolbar-tools li a.action-search.selected:focus {
  background-color: #000;
}
/* line 5946, ../sass/_ep4-ui.scss */
.toolbar-tools .form-field {
  padding-left: 6px;
}

/* Plain toolbar buttons (no coloured bg) */
/* TO-DO: Figure out if I'll ever actually use this and remove if not */
/* line 5953, ../sass/_ep4-ui.scss */
.tool-button {
  color: #333131;
  float: left;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  padding: 0 8px;
  text-decoration: none;
}
/* line 5963, ../sass/_ep4-ui.scss */
.tool-button:hover, .tool-button:focus {
  background-color: #e5e5e1;
}

/* +Search toolbar */
/* line 5969, ../sass/_ep4-ui.scss */
.toolbar-search {
  height: 24px;
  float: left;
  padding-left: 8px;
}
/* line 5974, ../sass/_ep4-ui.scss */
.toolbar-search input.form-search-field {
  float: left;
  font-weight: 300;
  width: 120px;
}
/* line 5980, ../sass/_ep4-ui.scss */
.toolbar-search .toolbar-search-submit {
  background: url(../images/ui/ui-icons-black.png) 50% -548px no-repeat;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  margin-left: 4px;
  overflow: hidden;
  padding: 0;
  text-indent: -500px;
  width: 24px;
}
/* line 5991, ../sass/_ep4-ui.scss */
.toolbar-search a.toolbar-advanced-open {
  border-right: 1px solid #fff;
}

/* line 5994, ../sass/_ep4-ui.scss */
.toolbar-search-advanced {
  border-right: 1px solid #fff;
  display: none;
  float: left;
  height: 24px;
  position: relative;
}
/* line 6001, ../sass/_ep4-ui.scss */
.toolbar-search-advanced label {
  float: left;
  font-size: 1rem;
  height: 24px;
  line-height: 2.4;
  margin: 0;
  padding: 0 8px;
}
/* line 6010, ../sass/_ep4-ui.scss */
.toolbar-search-advanced input[type="text"] {
  float: left;
  width: 60px;
}
/* line 6015, ../sass/_ep4-ui.scss */
.toolbar-search-advanced a.toolbar-advanced-close {
  background: url(../images/ui/ui-icons-black.png) 50% -580px no-repeat;
  border-left: 1px solid #fff;
  margin-left: 4px;
  overflow: hidden;
  padding: 0;
  text-indent: -500px;
  width: 24px;
}

/* +Assignments toolbar */
/* line 6028, ../sass/_ep4-ui.scss */
.toolbar-assignments {
  border-left: 1px solid #fff;
  float: right;
}

/* +Inline Toolbar */
/* line 6035, ../sass/_ep4-ui.scss */
.inline-toolbar {
  background: url(../images/layout/layout-box-bg-dark.png);
  border-bottom: 1px solid #fff;
  height: 24px;
  margin-left: -12px;
  padding: 0 12px;
  position: relative;
  width: 100%;
}
/* line 6044, ../sass/_ep4-ui.scss */
.inline-toolbar ul.toolbar-tools, .inline-toolbar .content-nav-bar li.toolbar-tools, .content-nav-bar .inline-toolbar li.toolbar-tools {
  float: right;
  margin: 0 -12px 0 0;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Tooltips ]--*/
/* line 6054, ../sass/_ep4-ui.scss */
.ep4-tip {
  position: relative;
}

/* line 6056, ../sass/_ep4-ui.scss */
.ep4-tip-box, .element-tip-box {
  background: transparent url(../images/ui/ui-tip-triangle.png) 50% 100% no-repeat;
  padding: 0 0 6px;
  position: absolute;
  z-index: 2000;
}
/* line 6062, ../sass/_ep4-ui.scss */
.ep4-tip-box > div, .element-tip-box > div {
  background: #333131;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 1.1rem;
  font-weight: 700;
  height: auto;
  line-height: 1.27;
  margin: 0;
  overflow: visible;
  padding: 8px;
  text-shadow: 0 0 2px #000;
}

/* line 6080, ../sass/_ep4-ui.scss */
div.level-tip > div {
  max-width: 360px;
}

/* line 6081, ../sass/_ep4-ui.scss */
.ep4-tip-box > div * {
  background-color: none;
  color: #fff;
  font-size: 1.1rem;
  text-shadow: 0 0 2px #000;
}

/* Content Triggers (like info icon) */
/* line 6090, ../sass/_ep4-ui.scss */
.info-tip {
  background: url(../images/ui/ui-icon-info-tip.png) 50% 50% no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  overflow: hidden;
  text-indent: -1000px;
  vertical-align: text-bottom;
  width: 12px;
}

/* Instrument Highlighting */
/* line 6103, ../sass/_ep4-ui.scss */
.element-tip-box {
  display: none;
}

/* line 6105, ../sass/_ep4-ui.scss */
a.observed, a.missing {
  display: inline-block;
  padding: 4px 4px 0px;
  color: #c1e573;
  text-shadow: 0px 0px 2px #000;
  text-decoration: none;
}

/* line 6113, ../sass/_ep4-ui.scss */
a.missing {
  color: #e57373;
}

/* +Tooltip */
/* New. To-Do: Replace ep4-tip with this. */
/* line 6118, ../sass/_ep4-ui.scss */
.tooltip {
  display: block;
  font-size: 1.2rem;
  opacity: 0;
  padding: 5px;
  position: absolute;
  visibility: visible;
  z-index: 900;
  /*Corner Arrows*/
}
/* line 6127, ../sass/_ep4-ui.scss */
.tooltip .tooltip-arrow {
  height: 0;
  position: absolute;
  width: 0;
}
/* line 6133, ../sass/_ep4-ui.scss */
.tooltip.in {
  opacity: 0.8;
}
/* line 6134, ../sass/_ep4-ui.scss */
.tooltip.top {
  margin-top: -2px;
}
/* line 6137, ../sass/_ep4-ui.scss */
.tooltip.top .tooltip-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
/* line 6146, ../sass/_ep4-ui.scss */
.tooltip.right {
  margin-left: 2px;
}
/* line 6149, ../sass/_ep4-ui.scss */
.tooltip.right .tooltip-arrow {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000;
  border-top: 5px solid transparent;
  left: 0;
  margin-top: -5px;
  top: 50%;
}
/* line 6158, ../sass/_ep4-ui.scss */
.tooltip.bottom {
  margin-top: 2px;
}
/* line 6161, ../sass/_ep4-ui.scss */
.tooltip.bottom .tooltip-arrow {
  border-bottom: 5px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
  top: 0;
}
/* line 6170, ../sass/_ep4-ui.scss */
.tooltip.left {
  margin-left: -2px;
}
/* line 6173, ../sass/_ep4-ui.scss */
.tooltip.left .tooltip-arrow {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
  border-top: 5px solid transparent;
  margin-top: -5px;
  right: 0;
  top: 50%;
}
/* line 6184, ../sass/_ep4-ui.scss */
.tooltip.top.right-corner .tooltip-arrow, .tooltip.bottom.right-corner .tooltip-arrow {
  left: auto;
  right: 16px;
}
/* line 6189, ../sass/_ep4-ui.scss */
.tooltip.top.left-corner .tooltip-arrow, .tooltip.bottom.left-corner .tooltip-arrow {
  left: 16px;
}
/* line 6192, ../sass/_ep4-ui.scss */
.tooltip.left.top-corner .tooltip-arrow, .tooltip.right.top-corner .tooltip-arrow {
  top: 16px;
}
/* line 6194, ../sass/_ep4-ui.scss */
.tooltip.left.bottom-corner .tooltip-arrow, .tooltip.right.bottom-corner .tooltip-arrow {
  bottom: 16px;
  top: auto;
}

/* line 6201, ../sass/_ep4-ui.scss */
.tooltip-inner {
  background-color: #000;
  border-radius: 5px;
  color: #fff;
  height: 24px;
  line-height: 2;
  max-width: 500px;
  padding: 4px 8px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

/* +Popover */
/* line 6217, ../sass/_ep4-ui.scss */
.popover {
  padding: 5px;
  position: absolute;
  z-index: 1000;
}
/* line 6222, ../sass/_ep4-ui.scss */
.popover .arrow {
  height: 0;
  position: absolute;
  width: 0;
}
/* line 6228, ../sass/_ep4-ui.scss */
.popover.top {
  margin-top: -5px;
}
/* line 6231, ../sass/_ep4-ui.scss */
.popover.top .arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  border-top-color: rgba(0, 0, 0, 0.9);
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
/* line 6241, ../sass/_ep4-ui.scss */
.popover.right {
  margin-left: 5px;
}
/* line 6244, ../sass/_ep4-ui.scss */
.popover.right .arrow {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000;
  border-right-color: rgba(0, 0, 0, 0.9);
  border-top: 5px solid transparent;
  left: 0;
  margin-top: -5px;
  top: 50%;
}
/* line 6254, ../sass/_ep4-ui.scss */
.popover.bottom {
  margin-top: 5px;
}
/* line 6257, ../sass/_ep4-ui.scss */
.popover.bottom .arrow {
  border-bottom: 5px solid #000;
  border-bottom-color: rgba(0, 0, 0, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
  top: 0;
}
/* line 6267, ../sass/_ep4-ui.scss */
.popover.left {
  margin-left: -5px;
}
/* line 6270, ../sass/_ep4-ui.scss */
.popover.left .arrow {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
  border-left-color: rgba(0, 0, 0, 0.9);
  border-top: 5px solid transparent;
  margin-top: -5px;
  right: 0;
  top: 50%;
}
/* line 6281, ../sass/_ep4-ui.scss */
.popover .popover-inner {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  max-width: 474px;
  min-width: 280px;
  overflow: hidden;
  padding: 3px;
  /* remove focus outline until https://chalkandwire.atlassian.net/browse/TRUNK-785 is complete */
}
/* line 6291, ../sass/_ep4-ui.scss */
.popover .popover-inner > .popover-menu:focus {
  outline: none;
}
/* line 6294, ../sass/_ep4-ui.scss */
.popover .popover-content {
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 3px;
  max-height: 500px;
  overflow: auto;
  padding: 12px;
}
/* line 6303, ../sass/_ep4-ui.scss */
.popover .popover-title {
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  border-radius: 3px 3px 0 0;
  line-height: 1;
  margin: 0;
  padding: 9px 12px;
}
/* line 6311, ../sass/_ep4-ui.scss */
.popover .popover-title + .popover-content {
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0 0 3px 3px;
}
/* line 6317, ../sass/_ep4-ui.scss */
.popover p, .popover ul, .popover .content-nav-bar li, .content-nav-bar .popover li, .popover ol {
  margin-bottom: 0;
}
/* line 6320, ../sass/_ep4-ui.scss */
.popover .popover-menu li {
  height: 28px;
  list-style: none;
  margin: 0;
}
/* line 6325, ../sass/_ep4-ui.scss */
.popover .popover-menu li:last-child {
  border-bottom: 0;
}
/* line 6327, ../sass/_ep4-ui.scss */
.popover .popover-menu li.popover-menu-close {
  border-top: 1px dotted #444141;
}
/* line 6329, ../sass/_ep4-ui.scss */
.popover .popover-menu li a {
  color: #d3d2ce;
  display: block;
  font-size: 1.2rem;
  height: 28px;
  line-height: 2.33;
  padding: 0 6px;
  text-decoration: none;
  text-shadow: 0 0 3px #000;
  text-transform: capitalize;
}
/* line 6340, ../sass/_ep4-ui.scss */
.popover .popover-menu li a:hover, .popover .popover-menu li a:focus {
  color: #fff;
  text-indent: 6px;
}
/* line 6346, ../sass/_ep4-ui.scss */
.popover .popover-menu li.popover-menu-close a {
  color: #eedc94;
}
/* line 6349, ../sass/_ep4-ui.scss */
.popover .popover-menu > li + li {
  border-top: 1px solid #333131;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Trees ]--*/
/* +Folder Tree */
/* line 6359, ../sass/_ep4-ui.scss */
.folder-tree {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6364, ../sass/_ep4-ui.scss */
.folder-tree li, .folder-tree li.selected {
  background-color: transparent;
  border: none;
  margin: 0 0 0 18px;
}
/* line 6369, ../sass/_ep4-ui.scss */
.folder-tree li:before, .folder-tree li.selected:before {
  background: url(../images/ui/ui-jstree-sprites.png) -54px -18px no-repeat;
  content: "";
  float: left;
  height: 18px;
  overflow: hidden;
  width: 18px;
}
/* line 6380, ../sass/_ep4-ui.scss */
.folder-tree li.selected:before {
  background-position: -54px -36px;
}
/* line 6382, ../sass/_ep4-ui.scss */
.folder-tree li.selected > a {
  color: #2a76b0;
}

/* +Standard Tree */
/* line 6389, ../sass/_ep4-ui.scss */
.standard-tree {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6394, ../sass/_ep4-ui.scss */
.standard-tree .standard-tree-subsection {
  list-style: none;
  margin: 0 0 0 36px;
  padding: 0;
}

/* line 6401, ../sass/_ep4-ui.scss */
.standard-tree-section {
  border: 1px solid #e5e5e1;
  border-radius: 5px;
  margin: 0 0 15px;
  padding: 12px;
}
/* line 6407, ../sass/_ep4-ui.scss */
.standard-tree-section:hover {
  border-color: #c2c1bc;
}
/* line 6408, ../sass/_ep4-ui.scss */
.standard-tree-section ul.details-list > li:hover, .standard-tree-section .content-nav-bar li.details-list > li:hover, .content-nav-bar .standard-tree-section li.details-list > li:hover {
  background: none;
}

/* +TOC Tree (assignments, authoring etc etc) */
/* line 6415, ../sass/_ep4-ui.scss */
ul.toc-tree, .content-nav-bar li.toc-tree, div.toc-tree > ul, .content-nav-bar div.toc-tree > li {
  list-style: none;
  margin: 0 0 8px 24px;
  padding: 0;
}

/* line 6421, ../sass/_ep4-ui.scss */
.tabs-panel ul.toc-tree, .tabs-panel .content-nav-bar li.toc-tree, .content-nav-bar .tabs-panel li.toc-tree {
  margin-left: 0;
}

/* line 6424, ../sass/_ep4-ui.scss */
ul.toc-tree li, .content-nav-bar li.toc-tree li, div.toc-tree ul li, div.toc-tree .content-nav-bar li li, .content-nav-bar div.toc-tree li li {
  background: url(../images/ui/ui-icon-page.png) 0 6px no-repeat;
  color: #6d6c6a;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 2;
  margin: 0;
  padding: 0 0 0 18px;
}

/* line 6434, ../sass/_ep4-ui.scss */
ul.toc-tree li.selected > a, .content-nav-bar li.toc-tree li.selected > a {
  background-color: #2e4e77;
  border: 2px solid #254166;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: bold;
  height: 12px;
  line-height: 1.1;
  padding: 2px 4px;
  text-decoration: none;
}

/* line 6448, ../sass/_ep4-ui.scss */
ul.toc-tree li.selected > a:hover, .content-nav-bar li.toc-tree li.selected > a:hover, ul.toc-tree li.selected > a:focus, .content-nav-bar li.toc-tree li.selected > a:focus {
  color: #fff;
}

/* line 6450, ../sass/_ep4-ui.scss */
ul.toc-tree li a, .content-nav-bar li.toc-tree li a, div.toc-tree ul li a, div.toc-tree .content-nav-bar li li a, .content-nav-bar div.toc-tree li li a {
  color: #2a76b0;
}

/* line 6452, ../sass/_ep4-ui.scss */
ul.toc-tree li a:hover, .content-nav-bar li.toc-tree li a:hover, div.toc-tree ul li a:hover, div.toc-tree .content-nav-bar li li a:hover, .content-nav-bar div.toc-tree li li a:hover,
ul.toc-tree li a:focus,
.content-nav-bar li.toc-tree li a:focus, div.toc-tree ul li a:focus, div.toc-tree .content-nav-bar li li a:focus, .content-nav-bar div.toc-tree li li a:focus {
  color: #2E4e77;
}

/*Child Pages*/
/* line 6456, ../sass/_ep4-ui.scss */
ul.toc-tree ul, .content-nav-bar li.toc-tree ul, ul.toc-tree .content-nav-bar li, .content-nav-bar ul.toc-tree li, .content-nav-bar li.toc-tree li, div.toc-tree > ul ul, .content-nav-bar div.toc-tree > li ul, div.toc-tree > ul .content-nav-bar li, .content-nav-bar div.toc-tree > ul li, .content-nav-bar div.toc-tree > li li {
  list-style: none;
  margin: 0 0 0 4px;
  padding: 0;
}

/* Permissions State */
/*Icons*/
/* line 6465, ../sass/_ep4-ui.scss */
ul.toc-tree li.perm-none, .content-nav-bar li.toc-tree li.perm-none {
  color: #a8a7a3;
}

/* line 6466, ../sass/_ep4-ui.scss */
ul.toc-tree li.perm-view a, .content-nav-bar li.toc-tree li.perm-view a {
  color: #6d6c6a;
}

/*to-do: refactor to eliminate the empty elements*/
/* line 6469, ../sass/_ep4-ui.scss */
span.perm-icon-none,
span.perm-icon-view,
span.perm-icon-assigned {
  display: inline-block;
  height: 12px;
  padding-left: 5px;
  width: 12px;
}

/* line 6478, ../sass/_ep4-ui.scss */
span.perm-icon-none {
  background: url(../images/ui/ui-icon-locked.png) 100% 2px no-repeat;
  opacity: 0.35;
}

/* line 6482, ../sass/_ep4-ui.scss */
span.perm-icon-none:hover {
  opacity: 1.0;
}

/* line 6483, ../sass/_ep4-ui.scss */
span.perm-icon-view {
  background: url(../images/ui/ui-icon-view.png) 100% 2px no-repeat;
}

/* line 6484, ../sass/_ep4-ui.scss */
span.perm-icon-assigned {
  background: url(../images/ui/ui-icon-star.png) 50% 2px no-repeat;
}

/*Link States*/
/* line 6488, ../sass/_ep4-ui.scss */
.jstree-ep4 li a.perm-link-none, .jstree-ep4 li a.perm-link-none:hover, .jstree-ep4 li a.perm-link-none:focus {
  color: #a8a7a3;
  text-decoration: none;
}

/* +TOC Linkages Tree (Standards & Instruments) */
/* line 6496, ../sass/_ep4-ui.scss */
dl.standards-links, dl.outcome-links {
  font-size: 1.2rem;
  margin: 4px 0 6px 28px;
}
/* line 6500, ../sass/_ep4-ui.scss */
dl.standards-links dt, dl.outcome-links dt {
  background: #f5f5f5 url(../images/ui/ui-icons-black.png) 5px -676px no-repeat;
  border: 1px solid #c2c1bc;
  border-radius: 3px;
  color: #333131;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin-bottom: 6px;
  padding: 0 6px 0 28px;
  text-overflow: ellipsis;
  text-shadow: 0px 0px 2px #fff;
}
/* line 6516, ../sass/_ep4-ui.scss */
dl.standards-links dd, dl.outcome-links dd {
  color: #333131;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 8px;
}

/* line 6528, ../sass/_ep4-ui.scss */
dl.outcome-links dt {
  background-position: 5px -2436px;
}

/* line 6531, ../sass/_ep4-ui.scss */
abbr.instructional-level-1,
abbr.instructional-level-2,
abbr.instructional-level-3 {
  border: 1px solid rgba(51, 49, 49, 0.5);
  border-radius: 5px;
  -moz-box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.5);
  color: #fff;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  height: 16px;
  line-height: 1.6;
  margin: 3px 0 0 6px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.5);
  width: 20px;
}

/* line 6550, ../sass/_ep4-ui.scss */
abbr.instructional-level-1 {
  background: #f26522;
}

/* line 6551, ../sass/_ep4-ui.scss */
abbr.instructional-level-2 {
  background: #27a9e0;
}

/* line 6552, ../sass/_ep4-ui.scss */
abbr.instructional-level-3 {
  background: #6e9e2f;
}

/* line 6555, ../sass/_ep4-ui.scss */
.instruments-links li {
  background: none;
  margin: 0 0 4px 0;
}
/* line 6559, ../sass/_ep4-ui.scss */
.instruments-links li span.instrument-name, .instruments-links li span.criterion-name {
  background: #ebf6fa url(../images/ui/ui-icons-black.png) 5px -708px no-repeat;
  border: 1px solid #d0ebf5;
  border-radius: 3px;
  color: #333131;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin-bottom: 4px;
  padding: 0 6px 0 27px;
  text-overflow: ellipsis;
  text-shadow: 0 0 2px #fff;
}
/* line 6574, ../sass/_ep4-ui.scss */
.instruments-links li span.instrument-name strong, .instruments-links li span.criterion-name strong {
  border: 1px solid #c2c1bc;
  border-radius: 3px;
  color: #6d6c6a;
  display: inline-block;
  font-weight: 900;
  height: 16px;
  line-height: 1.33;
  margin-right: 4px;
  padding: 0 6px;
  text-align: center;
  vertical-align: middle;
}
/* line 6589, ../sass/_ep4-ui.scss */
.instruments-links li span.criterion-name {
  background: #f2fafc url(../images/ui/ui-icons-black.png) 5px -2532px no-repeat;
}

/* line 6592, ../sass/_ep4-ui.scss */
span.linkage-count {
  background: #94938f;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.11;
  margin: 0 4px;
  padding: 2px 7px;
}

/* line 6604, ../sass/_ep4-ui.scss */
.linkage-tree li.toggle-panel > span.auto-toggle-setup {
  background: url(../images/ui/ui-toggle-arrow.png) -7px -6px no-repeat;
  color: #333131;
  cursor: pointer;
  padding-left: 14px;
}

/* line 6611, ../sass/_ep4-ui.scss */
.linkage-tree li.toggle-open > span.auto-toggle-setup {
  background-position: -7px -30px;
  color: #000;
}

/* line 6616, ../sass/_ep4-ui.scss */
.linkage-tree li.toggle-open > span.auto-toggle-setup + span.linkage-count {
  background-color: #333131;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Type Elements ]--*/
/* line 6621, ../sass/_ep4-ui.scss */
blockquote.overall-comment {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(51, 49, 49, 0.1);
  border-radius: 4px;
  -moz-box-shadow: inset 0 0 2px white;
  -webkit-box-shadow: inset 0 0 2px white;
  box-shadow: inset 0 0 2px white;
  color: #333131;
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 1.57;
  margin: 0 0 24px;
  min-height: 24px;
  overflow: hidden;
  padding: 12px;
  text-overflow: ellipsis;
}
/* line 6637, ../sass/_ep4-ui.scss */
blockquote.overall-comment cite {
  background-color: #fff;
  border: 1px solid rgba(51, 49, 49, 0.1);
  border-radius: 9px;
  color: #6d6c6a;
  display: inline-block;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  height: 18px;
  line-height: 1.3;
  padding: 0 8px;
  text-transform: uppercase;
}

/* Footnotes/Disclaimers/Tips */
/* line 6656, ../sass/_ep4-ui.scss */
.search-results, .default-text {
  color: #8d8e90;
  font-size: 2.6rem;
  font-weight: 100;
}
/* line 6661, ../sass/_ep4-ui.scss */
.search-results strong, .default-text strong {
  color: #7d7e70;
  font-weight: 500;
}

/* line 6670, ../sass/_ep4-ui.scss */
.default-text h2 {
  color: #8d8e90;
  font-size: 3.1rem;
  font-weight: 100;
  line-height: 1.2;
  margin: 0;
}

/* line 6680, ../sass/_ep4-ui.scss */
.footnote {
  color: #6d6c6a;
  font-size: 1rem;
  line-height: 1.5;
}
/* line 6685, ../sass/_ep4-ui.scss */
.footnote sup {
  color: #f26522;
}

/* line 6689, ../sass/_ep4-ui.scss */
.heading-section-divider {
  background: #dfe1e3;
  border-top: 1px solid #c2c1bc;
  font-size: 1.8rem;
  line-height: 1;
  margin: 0 0 15px -12px;
  padding: 12px;
  text-shadow: 0 0 3px #fff;
  width: 100%;
}
/* line 6699, ../sass/_ep4-ui.scss */
.heading-section-divider:first-child {
  margin-top: -12px;
}

/* Inline Heading Icons */
/* line 6704, ../sass/_ep4-ui.scss */
span.heading-submit-portfolio,
span.heading-submit-page {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 22px;
}

/* line 6711, ../sass/_ep4-ui.scss */
span.heading-submit-portfolio {
  background-position: 0 -38px;
}

/* line 6712, ../sass/_ep4-ui.scss */
span.heading-submit-page {
  background-position: 0 -646px;
}

/* Mini first line */
/* line 6715, ../sass/_ep4-ui.scss */
.heading-mini {
  background: rgba(50, 50, 50, 0.5);
  border-radius: 9px;
  color: #fff;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1;
  padding: 4px 6px;
  text-shadow: 0 0 2px #989793;
  text-transform: uppercase;
}

/* +Submit Headings */
/* line 6730, ../sass/_ep4-ui.scss */
.submit-status {
  border: 1px dotted #ddd;
  border-radius: 7px;
  color: #666;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: 4px;
  padding: 8px 4px 8px 8px;
  text-transform: uppercase;
}
/* line 6740, ../sass/_ep4-ui.scss */
.submit-status .flag {
  line-height: 1.3;
  vertical-align: text-bottom;
}

/* line 6747, ../sass/_ep4-ui.scss */
.submit-summary {
  color: #8d8e90;
  font-size: 2.4rem;
  font-weight: 100;
  line-height: 1.4;
}
/* line 6753, ../sass/_ep4-ui.scss */
.submit-summary .heading-mini {
  background: #8d8e90;
  text-align: center;
  vertical-align: middle;
  width: 55px;
}
/* line 6760, ../sass/_ep4-ui.scss */
.submit-summary strong {
  color: #7d7e80;
  font-weight: 500;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Video Commenting ]--*/
/* line 6770, ../sass/_ep4-ui.scss */
.portfolio-paragraph-media, .media-player {
  margin: 0 auto;
}

/* line 6772, ../sass/_ep4-ui.scss */
.media-toolbar {
  margin: 6px 0;
}

/* line 6774, ../sass/_ep4-ui.scss */
.media-new-comment {
  margin: 24px 0 0;
}

/* line 6776, ../sass/_ep4-ui.scss */
.comment-timing {
  background-color: #fdf5d9;
  border: 1px solid #fceec1;
  border-radius: 4px;
  color: #404040;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  height: 18px;
  line-height: 1.8;
  padding: 0 6px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------[ =Legacy (TO-DO: Refactor) ]------------*/
/* LEGACY SUPPORT */
/* ui.css */
/*Student Results/My Results*/
/* line 6800, ../sass/_ep4-ui.scss */
.overall-score-box {
  width: 202px;
}
/* line 6803, ../sass/_ep4-ui.scss */
.overall-score-box + table {
  margin-top: 1em;
}
/* line 6805, ../sass/_ep4-ui.scss */
.overall-score-box > span {
  background: #fff;
  border: 1px solid #c2c1bc;
  border-radius: 7px;
  display: block;
  padding: 4px 3px 4px 6px;
}
/* line 6813, ../sass/_ep4-ui.scss */
.overall-score-box .score {
  float: right;
  margin-left: 4px;
}

/* line 6820, ../sass/_ep4-ui.scss */
.results-expand, .results-collapse {
  float: left;
  height: 24px;
  line-height: 2;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-indent: -250px;
  width: 24px;
}
/* line 6830, ../sass/_ep4-ui.scss */
.results-expand:before, .results-collapse:before {
  background: #94938f;
  border: 1px solid #84837f;
  border-radius: 3px;
  color: #fff;
  content: "+";
  font-size: 1.3rem;
  font-weight: 900;
  height: 16px;
  left: 3px;
  line-height: 1.23;
  position: absolute;
  text-align: center;
  text-indent: 0;
  text-shadow: 0 0 3px #6d6c6a;
  top: 3px;
  width: 16px;
}

/* line 6849, ../sass/_ep4-ui.scss */
.results-collapse:before {
  background: #a8a7a3;
  border: 1px solid #989793;
  content: "-";
}

/* line 6855, ../sass/_ep4-ui.scss */
.results-expand:hover:before, .results-collapse:hover:before,
.results-expand:focus:before, .results-collapse:focus:before {
  background: #6d6c6a;
}

/* Dialog Overrides */
/* line 6860, ../sass/_ep4-ui.scss */
.dialog-no-close .ui-dialog-titlebar-close {
  display: none !important;
}

/* Modal Upload Warning */
/* line 6863, ../sass/_ep4-ui.scss */
.dialog-uploading .ui-dialog-content {
  background: #fff url(../images/icon-warning-yellow.png) 10px 10px no-repeat;
  font-size: 1.2rem;
  height: 30px !important;
  min-height: 24px !important;
  padding: 10px 10px 10px 32px !important;
}

/* line 6870, ../sass/_ep4-ui.scss */
.dialog-uploading .ui-dialog-titlebar-close {
  display: none !important;
}

/* Dialog Content containers */
/* line 6874, ../sass/_ep4-ui.scss */
.addMessageContainer {
  padding: 0;
}
/* line 6877, ../sass/_ep4-ui.scss */
.addMessageContainer #highlightedText {
  background: #e3e3e3;
  border: 1px dotted #999;
  padding: 0.3em;
}
/* line 6883, ../sass/_ep4-ui.scss */
.addMessageContainer textarea {
  width: 99% !important;
}
/* line 6885, ../sass/_ep4-ui.scss */
.addMessageContainer h3, .addMessageContainer p {
  margin: 0.25em 0;
}

/* View full image zoom */
/* line 6890, ../sass/_ep4-ui.scss */
.ui-dialog.image-zoom .ui-dialog-content {
  line-height: 0;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}

/* Vertical Tabs (used in inbox)
----------------------------------*/
/* line 6899, ../sass/_ep4-ui.scss */
.ui-tabs-vertical .ui-tabs-nav {
  float: left;
}

/* line 6900, ../sass/_ep4-ui.scss */
.ui-tabs-vertical .ui-tabs-nav li {
  border-bottom-width: 1px !important;
  border-radius: 4px 0 0 4px !important;
  border-right-width: 0;
  clear: left;
  margin: 0 -1px 0 0;
  width: 200px;
}

/* line 6908, ../sass/_ep4-ui.scss */
.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
}

/* line 6910, ../sass/_ep4-ui.scss */
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
  border-bottom-width: 1px !important;
  border-right-width: 0 !important;
  padding-right: 11px !important;
}

/* line 6915, ../sass/_ep4-ui.scss */
.ui-tabs-vertical .ui-tabs-panel {
  margin-left: 221px;
  min-height: 200px;
}

/* Folder tree stuff (old artifact image gallery)*/
/* line 6923, ../sass/_ep4-ui.scss */
.imgFolder, .imgFolderOpen,
.artFolder, .artFolderOpen {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
  padding: 3px 3px 3px 24px;
}

/* line 6932, ../sass/_ep4-ui.scss */
.artFolderOpen {
  color: #000;
}

/* line 6934, ../sass/_ep4-ui.scss */
.imgFolder, .artFolder {
  background: transparent url(../images/icon-folder.png) 0 50% no-repeat;
}

/* line 6935, ../sass/_ep4-ui.scss */
.imgFolderOpen, .artFolderOpen {
  background: transparent url(../images/icon-folder-open.png) 0 50% no-repeat;
}

/* LEGACY SUPPORT */
/* components.css */
/* Portfolio Setup */
/* line 6944, ../sass/_ep4-ui.scss */
#dlThemes > span, .wrapper-systemTheme {
  display: inline-block;
  padding: 0 8px 15px 0;
  text-align: center;
  width: 200px;
  *display: inline;
  *zoom: 1;
}

/* line 6954, ../sass/_ep4-ui.scss */
#dlThemes input, .systemTheme {
  border: 1px solid #999 !important;
  height: 150px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  width: 200px;
}

/* line 6962, ../sass/_ep4-ui.scss */
.systemTheme {
  display: block;
}

/* line 6964, ../sass/_ep4-ui.scss */
#dlThemes input:hover, .systemTheme:hover,
#dlThemes input:focus, .systemTheme:focus {
  border: 1px solid #555 !important;
  -moz-opacity: 1.0;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

/* line 6972, ../sass/_ep4-ui.scss */
#dlThemes input.active, .systemTheme.active {
  border: 2px solid #252525 !important;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

/* line 6978, ../sass/_ep4-ui.scss */
#dlThemes {
  margin: 10px 0;
}

/* line 6980, ../sass/_ep4-ui.scss */
#dlThemes p, .wrapper-systemTheme p {
  background: #e0e0e0;
  border: 2px solid #ccc;
  border-radius: 5px;
  color: #555;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1;
  margin: 5px auto;
  padding: 3px 5px;
  text-align: center;
}

/* line 6994, ../sass/_ep4-ui.scss */
#dlThemes .active + p, .wrapper-systemTheme .active + p {
  background: #333;
  border: 2px solid #000;
  color: #fff;
}

/*---------------[ =Frames and Resources ]---------------*/
/* line 7004, ../sass/_ep4-ui.scss */
.portfolio-frame {
  background: url(../images/layout/layout-box-bg.png);
  border-top: 1px solid #fff;
  margin: 25px 0;
  padding: 0 12px 12px;
}
/* line 7010, ../sass/_ep4-ui.scss */
.ui-sortable .portfolio-frame {
  cursor: move;
}
/* line 7014, ../sass/_ep4-ui.scss */
.portfolio-frame.empty-frame {
  display: none;
}
/* line 7018, ../sass/_ep4-ui.scss */
.portfolio-frame .portfolio-frame-heading {
  border-bottom: 1px solid #fff;
  margin: 0 0 8px -12px;
  text-shadow: 0 0 3px #fff;
  width: 100%;
}
/* line 7024, ../sass/_ep4-ui.scss */
.portfolio-frame h2.portfolio-frame-heading {
  background: #e5e5e1 url(../images/layout/layout-box-bg-trans.png);
  color: #333131;
  font-size: 1.8rem;
  font-weight: 500;
  padding: 12px 12px 10px;
}
/* line 7031, ../sass/_ep4-ui.scss */
.portfolio-frame h3.portfolio-frame-heading {
  color: #6d6c6a;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  padding: 8px 12px;
}
/* line 7039, ../sass/_ep4-ui.scss */
.portfolio-frame .portfolio-frame-question, .portfolio-frame .portfolio-frame-instructions {
  margin: 12px 0;
}
/* line 7043, ../sass/_ep4-ui.scss */
.portfolio-frame .toggle-panel-content {
  background-color: #f5f5f5;
}
/* line 7047, ../sass/_ep4-ui.scss */
.portfolio-frame ul, .portfolio-frame .content-nav-bar li, .content-nav-bar .portfolio-frame li {
  margin-bottom: 12px;
  margin-top: 6px;
}
/* line 7052, ../sass/_ep4-ui.scss */
.portfolio-frame .portfolio-resources-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 7057, ../sass/_ep4-ui.scss */
.portfolio-frame .portfolio-resources-list li {
  border: 1px solid #fff;
  border-top: none;
  font-size: 1.2rem;
  margin: 0;
}
/* line 7063, ../sass/_ep4-ui.scss */
.portfolio-frame .portfolio-resources-list li:first-child {
  border-top: 1px solid #fff;
}
/* line 7066, ../sass/_ep4-ui.scss */
.portfolio-frame .portfolio-resources-list a {
  display: block;
  height: 32px;
  line-height: 2.67;
}

/**********=RESPONSIVE**********/
/***=Mobile (Portrait/Landscape - less than 768px) ***/
@media only screen and (max-width: 47.9375em) {
  /* line 7078, ../sass/_ep4-ui.scss */
  div.data-interval-primary {
    height: auto;
  }
  /* line 7081, ../sass/_ep4-ui.scss */
  div.data-interval-primary input {
    width: 70%;
  }
}
/***=Mobile (Portrait) (<= 320px)***/
@media only screen and (max-width: 20em) {
  /* line 7090, ../sass/_ep4-ui.scss */
  div.data-interval-primary input {
    width: 60%;
  }
}
/*---------------[ =Base (very general) styles ]---------------*/
/*****=basic form elements*****/
/***=select***/
/* line 8, ../sass/_ep4-forms.scss */
select.chosen {
  min-width: 250px;
  padding: 0;
  width: 100%;
}

/* line 13, ../sass/_ep4-forms.scss */
select.uploadUpdates {
  height: auto;
  width: 100%;
}

/* line 17, ../sass/_ep4-forms.scss */
select.full {
  width: 100%;
}

/* line 18, ../sass/_ep4-forms.scss */
select.wide {
  max-width: 330px;
}

/***=label***/
/*=required label*/
/* line 23, ../sass/_ep4-forms.scss */
label.required:after, .accessible-required {
  color: #dd0201;
  content: " *";
  font-size: 1.2rem;
  font-weight: 700;
  vertical-align: text-top;
}

/* line 30, ../sass/_ep4-forms.scss */
.accessible-required[title] {
  border-bottom: 0;
}

/* line 31, ../sass/_ep4-forms.scss */
label.required.hide-after:after {
  display: none;
}

/* line 32, ../sass/_ep4-forms.scss */
label.inline {
  display: inline;
}

/* To do, figure out where paragraph classes are used and why */
/* line 35, ../sass/_ep4-forms.scss */
p.radio label,
p.checkbox label,
input[type="radio"] + label,
input[type="checkbox"] + label,
[class^="icon-"] + label {
  display: inline-block;
  line-height: 1;
  margin: 0 6px;
}

/* line 44, ../sass/_ep4-forms.scss */
input[type="radio"]:checked + label.radio-label, input[type="checkbox"]:checked + label.radio-label {
  color: #000;
}

/* line 45, ../sass/_ep4-forms.scss */
input[disabled] + label, select[disabled] + label {
  opacity: 0.7;
}

/***=fieldset***/
/*=shaded fieldset*/
/* line 51, ../sass/_ep4-forms.scss */
fieldset.form-fieldset-shaded {
  background: url(../images/layout/layout-box-bg.png);
  padding: 8px;
}

/* line 55, ../sass/_ep4-forms.scss */
fieldset.form-fieldset-shaded hr {
  background: #f5f5f5;
  border: none;
  height: 2px;
  margin: 15px 0 15px -8px;
  padding: 0 8px;
  width: 100%;
}

/* line 63, ../sass/_ep4-forms.scss */
fieldset.form-fieldset-shaded h3, fieldset.form-fieldset-shaded h4 {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  line-height: 2;
  margin-left: -8px;
  padding: 0 8px;
  position: relative;
  text-shadow: 0 0 3px #fff;
  width: 100%;
}

/* line 73, ../sass/_ep4-forms.scss */
fieldset.form-fieldset-shaded h3 {
  background: url(../images/layout/layout-box-bg-trans.png);
  color: #333131;
}

/* line 77, ../sass/_ep4-forms.scss */
fieldset.form-fieldset-shaded h4 {
  background: url(../images/layout/layout-box-bg-hover.png);
  color: #000;
}

/*=inline fieldset*/
/* line 82, ../sass/_ep4-forms.scss */
fieldset.inline {
  display: inline-block;
  vertical-align: text-top;
  width: 250px;
}

/* line 87, ../sass/_ep4-forms.scss */
fieldset.inline + fieldset.inline {
  margin-left: 12px;
}

/*****=basic form elements (END)*****/
/*****=form element extensions*****/
/* line 94, ../sass/_ep4-forms.scss */
input[type=text].form-field-date, select.form-field-date {
  width: 100px;
}

/* line 95, ../sass/_ep4-forms.scss */
input[type=text].form-field-copyname, select.form-field-copyname {
  color: #6d6c6a;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  width: 250px;
}

/***=search input***/
/* line 104, ../sass/_ep4-forms.scss */
input[type=search], input.search {
  border-radius: 12px;
  padding: 0 8px;
  width: 150px;
}

/* line 109, ../sass/_ep4-forms.scss */
.table-toolbar input.search, .table-toolbar input[type=search] {
  position: absolute;
  right: 0;
  top: 9px;
}

/***=alternate resize options for textarea***/
/* line 116, ../sass/_ep4-forms.scss */
.resize-none {
  resize: none;
}

/* line 117, ../sass/_ep4-forms.scss */
.resize-both {
  resize: both;
}

/* line 118, ../sass/_ep4-forms.scss */
.resize-vertical {
  resize: vertical;
}

/* line 119, ../sass/_ep4-forms.scss */
.resize-horizontal {
  resize: horizontal;
}

/***=subscription code textarea*****/
/* line 122, ../sass/_ep4-forms.scss */
textarea.subscription-code {
  height: 300px;
}

/* Legacy Classes (TO DO, refactor) */
/* line 128, ../sass/_ep4-forms.scss */
.lineInstructions {
  color: #444;
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: bold;
  margin-top: 5px;
}

/* line 138, ../sass/_ep4-forms.scss */
.h-radio-list td {
  padding-right: 10px;
}

/* line 139, ../sass/_ep4-forms.scss */
.v-radio-list td {
  padding-bottom: 10px;
}

/*****=form element extensions (END)*****/
/*****=form field*****/
/* line 144, ../sass/_ep4-forms.scss */
.form-field {
  margin: 0 0 15px;
  overflow: visible;
  position: relative;
  /***TODO:  remove width declaration??***/
  width: 250px;
}

/*****=form field (END)*****/
/*****=form field extensions (all require form-field)*****/
/*TODO:  try to remove width declarations??*/
/* line 156, ../sass/_ep4-forms.scss */
.form-field.short {
  width: 115px;
}

/* line 157, ../sass/_ep4-forms.scss */
.form-field.short-number {
  width: 40px;
}

/* line 158, ../sass/_ep4-forms.scss */
.form-field.long {
  width: 360px;
}

/* line 159, ../sass/_ep4-forms.scss */
.form-field.stretch, .form-field.stripped {
  width: auto;
}

/* line 160, ../sass/_ep4-forms.scss */
.form-field.stripped {
  margin: 7px 0 0;
}

/* line 161, ../sass/_ep4-forms.scss */
.form-field.slider {
  overflow: visible;
}

/* line 162, ../sass/_ep4-forms.scss */
.form-field.color-picker input[type=text], .form-field.color-picker select {
  width: 75px;
}

/* line 163, ../sass/_ep4-forms.scss */
.form-field.hug {
  margin: 0;
}

/* line 164, ../sass/_ep4-forms.scss */
.form-field.hug label {
  margin-top: 0;
}

/***=oversized field***/
/* line 167, ../sass/_ep4-forms.scss */
.form-field.oversized {
  width: 360px;
}

/* line 168, ../sass/_ep4-forms.scss */
.form-field.oversized label {
  color: #000;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.25;
}

/* line 175, ../sass/_ep4-forms.scss */
.form-field.oversized input,
.form-field.oversized select {
  color: #767572;
  font-size: 1.6rem;
  font-size: 16px;
  height: 36px;
}

/***=full/field action/tall fields***/
/* line 184, ../sass/_ep4-forms.scss */
.form-field.full, .form-field.field-action {
  margin-top: 15px;
  width: 100%;
}

/* line 188, ../sass/_ep4-forms.scss */
.form-field.field-action input, .form-field.field-action select {
  max-width: 250px;
}

/* line 189, ../sass/_ep4-forms.scss */
.form-field.full textarea {
  height: 200px;
}

/* line 190, ../sass/_ep4-forms.scss */
.form-field.tall textarea {
  height: 350px;
}

/* line 191, ../sass/_ep4-forms.scss */
.form-field.brief textarea {
  height: 100px;
}

/***=inline field***/
/* line 194, ../sass/_ep4-forms.scss */
.form-field.inline {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}

/* line 199, ../sass/_ep4-forms.scss */
.form-field.inline label {
  margin-top: 0;
}

/* line 200, ../sass/_ep4-forms.scss */
.form-field.oversized.inline {
  margin-right: 15px;
  vertical-align: text-top;
}

/***=question dropdown wrappers***/
/* line 206, ../sass/_ep4-forms.scss */
.topic-dropdown, .question-dropdown, .response-dropdown {
  width: 100%;
}

/***=date field***/
/* line 209, ../sass/_ep4-forms.scss */
.form-field.date {
  width: 100px;
}

/* line 210, ../sass/_ep4-forms.scss */
.form-field.date-from {
  padding-right: 20px;
}

/* line 211, ../sass/_ep4-forms.scss */
.form-field.date-from:after {
  background: url(../images/ui/ui-toggle-arrow.png) 50% -2px;
  bottom: 0;
  content: "";
  height: 22px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  width: 12px;
}

/***=other field***/
/* line 223, ../sass/_ep4-forms.scss */
.form-field.other {
  background: rgba(255, 255, 255, 0.75);
  border: 1px dotted #ccc;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px;
}

/* line 230, ../sass/_ep4-forms.scss */
input.other ~ input[type=text], input.other ~ select {
  visibility: hidden;
  width: 125px;
}

/* line 234, ../sass/_ep4-forms.scss */
input.other:checked ~ input[type=text], input.other:checked ~ select {
  visibility: visible;
}

/***=details field***/
/* line 237, ../sass/_ep4-forms.scss */
.form-field-details {
  margin-top: 12px;
}

/* line 238, ../sass/_ep4-forms.scss */
input[type=radio] ~ .form-field-details,
input[type=checkbox] ~ .form-field-details {
  margin-left: 24px;
}

/***=stacked fields***/
/* line 242, ../sass/_ep4-forms.scss */
.stacked-fields {
  border: 1px solid #d3d2ce;
  border-radius: 5px;
  max-width: 450px;
  min-width: 360px;
}

/* line 248, ../sass/_ep4-forms.scss */
.stacked-fields .form-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 6px;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

/* line 254, ../sass/_ep4-forms.scss */
.stacked-fields .form-field + .form-field {
  border-top: 1px solid #d3d2ce;
}

/*****=form field extensions (END)*****/
/*****=form actions*****/
/* line 259, ../sass/_ep4-forms.scss */
.actions {
  margin: 0 0 20px;
}

/* line 260, ../sass/_ep4-forms.scss */
.actions.inline {
  vertical-align: bottom;
}

/* line 261, ../sass/_ep4-forms.scss */
.actions.oversized.inline {
  display: inline-block;
}

/* line 262, ../sass/_ep4-forms.scss */
.actions a, .actions button {
  margin-right: 3px;
}

/* line 263, ../sass/_ep4-forms.scss */
.actions a:last-child, .actions button:last-child {
  margin-right: 0;
}

/*****=form actions (END)*****/
/*****=picker selection*****/
/* line 268, ../sass/_ep4-forms.scss */
.picker-selection {
  background-color: #efefef;
  border: 1px solid #ddd;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.17;
  min-height: 14px;
  padding: 6px 8px;
  padding: 0.6rem 0.8rem;
  vertical-align: middle;
}

/* line 280, ../sass/_ep4-forms.scss */
.picker-selection a {
  font-weight: bold;
  text-decoration: none;
}

/* line 281, ../sass/_ep4-forms.scss */
.picker-selection.type-heading {
  padding-left: 28px;
}

/*temporary rule, due to cascade*/
/*****=picker selection (END)*****/
/*****=add/delete stakeholder (field placements)*****/
/* line 286, ../sass/_ep4-forms.scss */
.add-new-stakeholder {
  margin: 0 0 2rem 3.2rem;
}

/* line 291, ../sass/_ep4-forms.scss */
.stakeholder .form-field.inline {
  margin-bottom: 1rem;
  vertical-align: top;
}
/* line 296, ../sass/_ep4-forms.scss */
.stakeholder label {
  display: none;
}
/* line 297, ../sass/_ep4-forms.scss */
.stakeholder[order="1"] label {
  display: block;
}
/* line 299, ../sass/_ep4-forms.scss */
.stakeholder input[type=text], .stakeholder select {
  height: 3rem;
}
/* line 301, ../sass/_ep4-forms.scss */
.stakeholder .picker-selection {
  padding-bottom: 0.7rem;
  padding-top: 0.7rem;
}

/* line 306, ../sass/_ep4-forms.scss */
.remove-stakeholder {
  background: #ed1c24;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 12px;
  margin: 0.4rem 1rem 0 0;
  overflow: hidden;
  padding: 0.5rem;
  text-decoration: none;
  text-indent: -9000px;
  width: 12px;
}
/* line 319, ../sass/_ep4-forms.scss */
.remove-stakeholder:before {
  display: block;
  height: 12px;
  position: absolute;
  width: 12px;
  text-align: center;
  text-indent: 0;
}
/* line 327, ../sass/_ep4-forms.scss */
.remove-stakeholder:hover, .remove-stakeholder:focus {
  color: #fff;
}

/*****=hints*****/
/* line 333, ../sass/_ep4-forms.scss */
.form-hint {
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(to bottom, #fceec1, #eedc94);
  border: 1px solid #eedc94;
  background-color: #eedc94;
  background-repeat: repeat-x;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  color: #404040;
  display: inline-block;
  line-height: 1.2;
  padding: 4px 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 349, ../sass/_ep4-forms.scss */
input:focus + .form-hint,
textarea:focus + .form-hint {
  visibility: visible;
}

/*****=hints (END)*****/
/*****=Case-specific Form Components*****/
/***=process steps (requires block)***/
/* line 356, ../sass/_ep4-forms.scss */
.col-process .col-header {
  height: auto;
}

/* line 357, ../sass/_ep4-forms.scss */
.col-summary .col-body {
  min-height: 0;
}

/* line 358, ../sass/_ep4-forms.scss */
.col-summary .col-icon {
  background: transparent url(../images/ui/ui-icons-black.png) 50% -1316px no-repeat;
}

/***=actions bar (requires block)***/
/* line 361, ../sass/_ep4-forms.scss */
.actions-bar {
  background: #94938f;
  width: 100%;
}

/* line 365, ../sass/_ep4-forms.scss */
.actions-bar ul, .actions-bar .content-nav-bar li, .content-nav-bar .actions-bar li, .actions-bar li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 370, ../sass/_ep4-forms.scss */
.actions-bar a {
  background-color: #2e4e77;
  border: 1px solid #254166;
  -moz-box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  -webkit-box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  color: #fff;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.1;
  padding: 5px 8px;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* line 384, ../sass/_ep4-forms.scss */
.actions-bar li.form-action-cancel a {
  background-color: #94938f;
  border-color: #6d6c6a;
}

/* line 388, ../sass/_ep4-forms.scss */
.actions-bar li.form-action-primary a {
  background-color: #0072bc;
}

/* line 389, ../sass/_ep4-forms.scss */
.actions-bar li a:hover {
  background-color: #333131;
  border: 1px solid #222131;
}

/*****=Case-specific Form Components (END) *****/
/*****=plugins*****/
/***=chosen***/
/* line 398, ../sass/_ep4-forms.scss */
select.chosen-select {
  width: 320px;
}

/* line 399, ../sass/_ep4-forms.scss */
.form-field.col-filter select.chosen-select {
  width: inherit;
}

/* line 400, ../sass/_ep4-forms.scss */
.form-field.col-filter .chzn-container-single .chzn-single,
.form-field.col-filter .chzn-container-single .chzn-single div {
  border-radius: 0;
}

/* line 402, ../sass/_ep4-forms.scss */
.chzn-container {
  display: block;
  margin-bottom: 1em;
}

/*****=plugins (END)*****/
/*****=user made forms (TO DO: remove for new form builder in ui css)*****/
/***=wrapper***/
/* line 411, ../sass/_ep4-forms.scss */
.userForm-wrapper {
  background: #fff;
  border: 1px solid #e5e5e1;
  border-radius: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  margin-bottom: 15px;
  padding: 12px;
}

/* line 420, ../sass/_ep4-forms.scss */
.userForm-wrapper select {
  min-width: 250px;
}

/***=section***/
/*To-Do: the renderer is using -heading for _questions_ and -section for "headings"...confusing and needs fixing*/
/* line 424, ../sass/_ep4-forms.scss */
.userForm-section {
  border-bottom: 1px dotted #ccc;
  color: #414b52;
  display: block;
  font-size: 2.4rem;
  font-weight: 100;
  line-height: 1;
  margin: 0 0 0.5em;
  padding-bottom: 0.25em;
}

/***=heading***/
/* line 436, ../sass/_ep4-forms.scss */
.userForm-heading {
  color: #616b72;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0 0 0.5em;
}

/* line 445, ../sass/_ep4-forms.scss */
.userForm-wrapper .comment-box {
  margin-bottom: 24px;
  width: 100%;
}

/***=summary***/
/* line 451, ../sass/_ep4-forms.scss */
.userForm-summary-wrapper {
  background: #616b72;
  border-radius: 5px;
  margin: 0 0 24px;
}

/* line 456, ../sass/_ep4-forms.scss */
.userForm-summary {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 461, ../sass/_ep4-forms.scss */
.userForm-summary li {
  border-top: 1px solid #818b92;
  color: #d1dbe2;
  font-size: 12px;
  font-size: 1.2rem;
  height: 24px;
  line-height: 2;
  margin: 0;
  padding: 6px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

/* line 472, ../sass/_ep4-forms.scss */
.userForm-summary li:first-child {
  border-top: none;
}

/* line 473, ../sass/_ep4-forms.scss */
.userForm-summary li strong {
  color: #fff;
  padding-right: 4px;
}

/* line 477, ../sass/_ep4-forms.scss */
li.userForm-summary-item:before {
  background-image: url(../images/ui/ui-icons-white.png);
  background-repeat: no-repeat;
  content: "";
  float: left;
  height: 24px;
  width: 28px;
}

/* line 485, ../sass/_ep4-forms.scss */
.userForm-summary-form:before {
  background-position: 50% -1158px;
}

/* line 486, ../sass/_ep4-forms.scss */
.userForm-summary-date:before {
  background-position: 50% -1572px;
}

/* line 487, ../sass/_ep4-forms.scss */
.userForm-summary-assessor:before {
  background-position: 50% -868px;
}

/* line 488, ../sass/_ep4-forms.scss */
.userForm-summary-student:before {
  background-position: 50% -868px;
}

/* line 489, ../sass/_ep4-forms.scss */
.userForm-summary-placement:before {
  background-position: 50% -2436px;
}

/***=user form (table)***/
/*Tables wrap _every_ question right now, so css selectors need to be clever*/
/*To-Do: get Marc to fix that renderer code*/
/* line 494, ../sass/_ep4-forms.scss */
.userForm {
  margin-bottom: 36px;
  min-width: 100%;
}

/* line 498, ../sass/_ep4-forms.scss */
.userForm th {
  background: #616b72;
  border-left: 1px solid #fff;
  color: #fff;
  font-weight: 700;
  padding: 4px 6px;
  text-align: left;
  text-shadow: -2px #333131;
  vertical-align: top;
}

/* line 508, ../sass/_ep4-forms.scss */
.userForm td {
  border-left: 1px dotted #c2c2c2;
  padding: 6px;
  vertical-align: middle;
}

/* line 513, ../sass/_ep4-forms.scss */
.userForm > tbody > tr:first-child:last-child td:first-child:last-child {
  padding-left: 0;
}

/* line 514, ../sass/_ep4-forms.scss */
.userForm > tbody > tr + tr td {
  border-top: 1px dotted #c2c2c2;
}

/* line 515, ../sass/_ep4-forms.scss */
.userForm > tbody > tr + tr:last-child td {
  border-bottom: 1px dotted #c2c2c2;
}

/* line 516, ../sass/_ep4-forms.scss */
.userForm td:first-child {
  border-left: none;
}

/* line 517, ../sass/_ep4-forms.scss */
.userForm .caption td {
  background: #efefef;
  border-bottom: 1px solid #c2c2c2;
  color: #333131;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 4px 6px;
}

/*=total row*/
/* line 527, ../sass/_ep4-forms.scss */
.userForm .userFormTotal {
  background: #4f5256;
}

/* line 528, ../sass/_ep4-forms.scss */
.userForm .userFormTotal td {
  background: #4f5256;
  border-bottom: none;
  color: #fff;
  font-weight: bold;
}

/* line 534, ../sass/_ep4-forms.scss */
.userForm .userFormTotal td:first-child {
  border-left: none;
}

/*=inputs/textares*/
/* line 536, ../sass/_ep4-forms.scss */
.userForm textarea {
  min-width: 400px;
}

/* line 537, ../sass/_ep4-forms.scss */
.userForm input[type=text], .userForm select {
  min-width: 200px;
}

/* line 538, ../sass/_ep4-forms.scss */
.userForm tr + tr td input[type=text], .userForm tr + tr td select, .userForm tr + tr td textarea {
  min-width: 200px;
  width: 100%;
}

/*=profile choice*/
/* line 544, ../sass/_ep4-forms.scss */
.userForm .profile-choice {
  margin-right: 8px;
}

/*****=user made forms (END)*****/
/*******=NOTE:  Moved some form-builder-related rules from ep4-ui.css.  Rules will need to be refactored and re-organized within file*******/
/*****=form builder*****/
/*Temp:*/
/* line 552, ../sass/_ep4-forms.scss */
.form-builder-edit + .form-builder-preview {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 15px;
}

/*end Temp*/
/* line 558, ../sass/_ep4-forms.scss */
#form-builder {
  padding-bottom: 175px;
}

/***=include comments***/
/* line 561, ../sass/_ep4-forms.scss */
#includeComments {
  background: #c2c1bc;
  border-bottom: 1px solid #6d6c6a;
  border-top: 2px solid #fff;
  position: relative;
}

/***=form row***/
/* line 569, ../sass/_ep4-forms.scss */
.form-row {
  /*not element specific*/
  background: #ededeb;
  border-bottom: 1px solid #d3d2ce;
  border-top: 1px solid #fff;
  /*temp: */
  position: relative;
}

/* line 576, ../sass/_ep4-forms.scss */
.form-row:hover {
  background: #e6f1f5;
}

/* line 577, ../sass/_ep4-forms.scss */
header.form-row {
  background: #e5e5e1 url(../images/layout/layout-box-bg-trans.png);
}

/* line 578, ../sass/_ep4-forms.scss */
.form-row hr {
  background: rgba(255, 255, 255, 0.75);
  border: none;
  border-bottom: 1px solid #e5e5e1;
  height: 1px;
  margin: 0 0 15px -12px;
  padding: 0 12px;
  width: 100%;
}

/*=form builder preview*/
/* line 589, ../sass/_ep4-forms.scss */
.form-builder-preview {
  cursor: move;
}

/* line 590, ../sass/_ep4-forms.scss */
.ui-sortable-disabled .form-builder-preview {
  cursor: default;
}

/* line 591, ../sass/_ep4-forms.scss */
.form-builder-preview.excluded {
  background: #e5e5e1 url(../images/layout/layout-disabled-bg.png);
  font-style: italic;
}

/* line 595, ../sass/_ep4-forms.scss */
.form-builder-preview.excluded:before {
  background: #f26522;
  color: #fff;
  content: "Will Not Be Included";
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-left: -12px;
  padding-right: 155px;
  text-indent: 12px;
}

/*=heading mini*/
/* line 609, ../sass/_ep4-forms.scss */
.form-row .heading-mini {
  background-color: #a8a7a3;
  text-shadow: 0 0 2px rgba(51, 49, 49, 0.35);
}

/*=form builder type*/
/* line 615, ../sass/_ep4-forms.scss */
.form-builder-type {
  border-bottom: 1px solid #fff;
  margin: 0;
  width: auto;
}

/* line 620, ../sass/_ep4-forms.scss */
.form-builder-type, .form-builder-edit, .form-builder-preview {
  padding: 12px;
}

/* line 621, ../sass/_ep4-forms.scss */
.form-builder-preview .form-field:last-child {
  margin-bottom: 0;
}

/* line 622, ../sass/_ep4-forms.scss */
.form-builder-type, .form-builder-edit {
  background-color: rgba(208, 235, 245, 0.25);
  -moz-box-shadow: inset 0 0 8px rgba(42, 118, 176, 0.25);
  -webkit-box-shadow: inset 0 0 8px rgba(42, 118, 176, 0.25);
  box-shadow: inset 0 0 8px rgba(42, 118, 176, 0.25);
}

/***=form row actions***/
/* line 628, ../sass/_ep4-forms.scss */
.form-row-actions {
  margin: 0;
  opacity: 0.5;
  padding: 0;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 100;
}

/* line 637, ../sass/_ep4-forms.scss */
.form-row:hover .form-row-actions {
  opacity: 1.0;
}

/* line 638, ../sass/_ep4-forms.scss */
.form-row-actions li {
  background: #fff;
  float: left;
  margin: 0 0 0 1px;
  overflow: hidden;
}

/* line 644, ../sass/_ep4-forms.scss */
.form-row-actions a {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  color: #333131;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 700;
  height: 24px;
  line-height: 2.18;
  overflow: hidden;
  text-decoration: none;
  text-transform: uppercase;
  text-indent: -500px;
  -moz-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  width: 24px;
}

/* line 661, ../sass/_ep4-forms.scss */
.form-row-actions .action-edit {
  background-position: 3px -388px;
}

/* line 662, ../sass/_ep4-forms.scss */
.form-row-actions .action-copy {
  background-position: 3px -1668px;
}

/* line 663, ../sass/_ep4-forms.scss */
.form-row-actions .action-delete {
  background-position: 3px -356px;
}

/* line 664, ../sass/_ep4-forms.scss */
.form-row:hover .form-row-actions a {
  padding: 0 6px 0 24px;
  text-indent: 0;
  width: 40px;
}

/* line 669, ../sass/_ep4-forms.scss */
.form-row.editing .form-row-actions .action-edit {
  background-color: #333131;
  background-image: url(../images/ui/ui-icons-white.png);
}

/* line 674, ../sass/_ep4-forms.scss */
.form-row-actions .action-save {
  background-image: url(../images/ui/ui-icons-black.png);
  padding: 0 6px 0 24px;
  text-indent: 0;
  width: auto;
}

/* line 680, ../sass/_ep4-forms.scss */
.form-row-actions .action-delete {
  background-color: #fff;
}

/* line 681, ../sass/_ep4-forms.scss */
.form-row-actions a:hover {
  background-color: #d0ebf5;
}

/***=single/multiple responses***/
/* line 684, ../sass/_ep4-forms.scss */
.form-builder-responses {
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  display: inline-block;
  list-style: none;
  margin: 0 0 24px;
  padding: 15px 12px;
}

/* line 693, ../sass/_ep4-forms.scss */
.form-drag-handle {
  background: rgba(255, 255, 255, 0.35) url(../images/ui/ui-icons-black.png) 50% -1349px no-repeat;
  border: 1px solid rgba(51, 49, 49, 0.2);
  border-radius: 3px 0 0 3px;
  border-right: none;
  display: inline-block;
  height: 20px;
  margin-top: -2px;
  vertical-align: text-top;
  width: 20px;
}

/* line 704, ../sass/_ep4-forms.scss */
.form-drag-handle:hover {
  background-color: #fff;
  cursor: move;
}

/* line 708, ../sass/_ep4-forms.scss */
.form-builder-responses .deleted input {
  background-color: #efefef;
  opacity: 0.7;
}

/* line 712, ../sass/_ep4-forms.scss */
.form-builder-responses .deleted label {
  color: #f26522;
}

/*****=form builder (END)*****/
/*****=scale slider*****/
/* TODO: remove userForm location-dependant stuff */
/* line 718, ../sass/_ep4-forms.scss */
.rangeContainer {
  border: 1px solid #efefef;
  padding: 6px;
  text-align: center;
}

/* line 723, ../sass/_ep4-forms.scss */
input.sliderValue {
  display: block;
  margin: 3px auto;
  min-width: 40px !important;
  text-align: center;
  width: 40px !important;
}

/* line 730, ../sass/_ep4-forms.scss */
.slider-container {
  float: left;
  margin-top: 4px;
  width: 50%;
}

/* line 735, ../sass/_ep4-forms.scss */
.form-scale-slider {
  display: inline-block;
  margin: 10px 6px 0;
  width: 150px;
}

/* line 740, ../sass/_ep4-forms.scss */
.form-scale-label {
  background: #616b72 url(../images/layout/layout-box-bg-trans.png);
  border: 1px solid #e5e5e1;
  border-radius: 0 5px 5px 0;
  border-right: none;
  -moz-box-shadow: inset 0 0 8px rgba(51, 49, 49, 0.5);
  -webkit-box-shadow: inset 0 0 8px rgba(51, 49, 49, 0.5);
  box-shadow: inset 0 0 8px rgba(51, 49, 49, 0.5);
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-size: 1rem;
  font-weight: 500;
  min-width: 50px;
  padding: 2px 10px;
  text-shadow: 0 0 2px #333131;
  vertical-align: top;
}

/* line 756, ../sass/_ep4-forms.scss */
.form-scale-label.min-label {
  border-radius: 5px 0 0 5px;
}

/*****=scale slider (END)*****/
/*****=grid ui*****/
/* line 760, ../sass/_ep4-forms.scss */
.form-builder-grid-block {
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  float: left;
  margin-bottom: 15px;
  max-width: 435px;
  padding: 15px 12px;
}

/* line 769, ../sass/_ep4-forms.scss */
.form-builder-grid-rows {
  margin-right: 12px;
}

/* line 770, ../sass/_ep4-forms.scss */
.form-builder-grid-cols + * {
  clear: both;
}

/* line 771, ../sass/_ep4-forms.scss */
.form-builder-grid-block header {
  background: #616b72 url(../images/layout/layout-box-bg-trans.png);
  border-radius: 3px;
  min-width: 420px;
  padding: 0 8px;
  text-align: right;
}

/* line 778, ../sass/_ep4-forms.scss */
.form-builder-grid-block h4 {
  color: #fff;
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 2.3;
  margin: 0;
}

/* line 787, ../sass/_ep4-forms.scss */
.form-builder-grid-block header label {
  color: #fff;
  display: inline-block;
  font-weight: 500;
  text-shadow: 0 0 2px #000;
}

/* line 793, ../sass/_ep4-forms.scss */
.form-builder-grid-block header select {
  height: 18px;
  margin-top: 7px;
  width: 100px;
}

/* line 798, ../sass/_ep4-forms.scss */
.form-builder-grid-block .form-builder-responses {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 1em 0 0;
}

/* line 803, ../sass/_ep4-forms.scss */
.form-grid {
  background: #fff;
  border: none;
  border-collapse: collapse;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 6px 0 8px;
  width: 100%;
}

/* line 812, ../sass/_ep4-forms.scss */
.form-grid caption {
  color: #333131;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  padding-bottom: 8px;
  text-align: left;
}

/* line 820, ../sass/_ep4-forms.scss */
.form-grid thead th, .form-grid thead td {
  background: #94938f url(../images/layout/layout-box-bg-trans.png);
  border-bottom: 1px solid #6d6c6a;
  border-left: 1px solid #fff;
  color: #fff;
  font-weight: 700;
  padding: 4px 6px;
  text-align: left;
  text-shadow: 0 0 2px #333131;
  vertical-align: top;
}

/* line 831, ../sass/_ep4-forms.scss */
.form-grid thead td {
  background: none;
}

/* line 832, ../sass/_ep4-forms.scss */
.form-grid td {
  border-left: 1px dotted #c2c1bc;
  padding: 6px;
  vertical-align: middle;
}

/* line 837, ../sass/_ep4-forms.scss */
.form-grid > tbody > tr + tr td {
  border-top: 1px dotted #c2c1bc;
}

/* line 838, ../sass/_ep4-forms.scss */
.form-grid > tbody > tr + tr:last-child td {
  border-bottom: 1px dotted #c2c1bc;
}

/* line 839, ../sass/_ep4-forms.scss */
.form-grid td:first-child {
  border-left: none;
  text-align: left;
}

/* line 843, ../sass/_ep4-forms.scss */
.form-grid tr.form-grid-heading td {
  background: #d0ebf5 url(../images/layout/layout-table-head-bg.png);
  border-bottom: 1px solid #d0ebf5;
  color: #333131;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 6px;
  text-align: left;
}

/***=total row***/
/* line 855, ../sass/_ep4-forms.scss */
.form-grid tr.form-grid-total {
  background: #4f5256;
}

/* line 856, ../sass/_ep4-forms.scss */
.form-grid tr.form-grid-total td {
  background: #4f5256;
  border-bottom: none;
  color: #fff;
  font-weight: bold;
}

/* line 862, ../sass/_ep4-forms.scss */
.form-grid tr.form-grid-total td:first-child {
  border-left: none;
}

/***=form fields***/
/* line 865, ../sass/_ep4-forms.scss */
.form-grid input[type=text], .form-grid select, .form-grid textarea {
  width: 100%;
}

/*****=grid ui (END)*****/
/* ================================================================================================ */
/* =======================================      LEGACY     ======================================== */
/* ================================================================================================ */
/* line 873, ../sass/_ep4-forms.scss */
.edit-criterion input[type=text], .edit-criterion select {
  width: 190px;
}

/* Add Portfolio */
/* line 875, ../sass/_ep4-forms.scss */
#rblBuildType label {
  color: #fff;
}

/**********=RESPONSIVE**********/
/***=Mobile (Portrait/Landscape - less than 768px) ***/
@media only screen and (max-width: 47.9375em) {
  /* line 881, ../sass/_ep4-forms.scss */
  .chzn-container {
    width: auto !important;
  }

  /* line 882, ../sass/_ep4-forms.scss */
  .form-field.long {
    margin-right: 0;
    width: 100%;
  }

  /* line 887, ../sass/_ep4-forms.scss */
  .stacked-fields {
    max-width: none;
    min-width: 0;
  }
}
/*---------------[ =Table Styles ]---------------*/
/* line 3, ../sass/_ep4-tables.scss */
.stTable {
  display: none;
  overflow: auto;
}

/* line 8, ../sass/_ep4-tables.scss */
table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

/***=NOTE:  fix for 8944 - strange issue where font-size dropdown keeps shrinking in width when resizing content pasted from word ***/
/* line 16, ../sass/_ep4-tables.scss */
.mceMenu table {
  max-width: none;
}

/* line 18, ../sass/_ep4-tables.scss */
caption {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 0.5em;
  text-align: left;
  font-weight: 500;
  line-height: 1.5;
}

/* line 27, ../sass/_ep4-tables.scss */
.table {
  margin-bottom: 16px;
  width: 100%;
}

/* line 32, ../sass/_ep4-tables.scss */
.table th, .table td {
  border-top: 1px solid #d3d2ce;
  line-height: 1.33;
  padding: 8px;
  text-align: left;
}

/* line 38, ../sass/_ep4-tables.scss */
.table th.align-center, .table td.align-center {
  text-align: center;
}

/* line 39, ../sass/_ep4-tables.scss */
.table th.align-right, .table td.align-right {
  text-align: right;
}

/* line 41, ../sass/_ep4-tables.scss */
.table th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 46, ../sass/_ep4-tables.scss */
.table th a {
  color: #000;
}

/* line 48, ../sass/_ep4-tables.scss */
.table th.table-bulk-select {
  width: 14px;
}

/* line 49, ../sass/_ep4-tables.scss */
.table th.table-heading-date,
.table th.table-heading-actions {
  width: 115px;
}

/* line 51, ../sass/_ep4-tables.scss */
.table th.table-heading-score,
.table th.table-heading-hits,
.table th.table-heading-id {
  width: 40px;
}

/* line 54, ../sass/_ep4-tables.scss */
.table th.table-heading-scorebar {
  width: 90px;
}

/* line 56, ../sass/_ep4-tables.scss */
.table td {
  vertical-align: top;
}

/* line 58, ../sass/_ep4-tables.scss */
.table thead tr:first-child th,
.table thead tr:first-child td {
  border-top: 0;
}

/* line 61, ../sass/_ep4-tables.scss */
.table tbody + tbody {
  border-top: 2px solid #d3d2ce;
}

/* line 63, ../sass/_ep4-tables.scss */
.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}

/* line 65, ../sass/_ep4-tables.scss */
.table-bordered {
  border: 1px solid #d3d2ce;
  border-collapse: separate;
  border-radius: 4px;
  *border-collapse: collapsed;
}

/*Firefox Hack because it bases the bottom position on the center of the <tr>'s border*/
@-moz-document url-prefix() {
  /* line 75, ../sass/_ep4-tables.scss */
  .results-table, .dataTable {
    clear: both;
  }
}
/* line 78, ../sass/_ep4-tables.scss */
.stTable .table-bordered {
  border-collapse: collapse;
  border-radius: 0;
  clear: both;
}

/* line 84, ../sass/_ep4-tables.scss */
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #d3d2ce;
}

/* line 89, ../sass/_ep4-tables.scss */
.stTable .table-bordered th + th,
.stTable .table-bordered td + td,
.stTable .table-bordered th + td,
.stTable .table-bordered td + th {
  border: 1px solid #d3d2ce;
}

/* line 94, ../sass/_ep4-tables.scss */
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 98, ../sass/_ep4-tables.scss */
.stTable .table-bordered thead:first-child tr:first-child th,
.stTable .table-bordered tbody:first-child tr:first-child th,
.stTable .table-bordered tbody:first-child tr:first-child td {
  border-top: 1px solid #d3d2ce;
}

/* line 102, ../sass/_ep4-tables.scss */
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  border-radius: 4px 0 0 0;
}

/* line 105, ../sass/_ep4-tables.scss */
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  border-radius: 0 4px 0 0;
}

/* line 108, ../sass/_ep4-tables.scss */
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}

/* line 111, ../sass/_ep4-tables.scss */
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}

/* line 114, ../sass/_ep4-tables.scss */
.stTable .table-bordered thead:first-child tr:first-child th:first-child,
.stTable .table-bordered tbody:first-child tr:first-child td:first-child,
.stTable .table-bordered thead:first-child tr:first-child th:last-child,
.stTable .table-bordered tbody:first-child tr:first-child td:last-child,
.stTable .table-bordered thead:last-child tr:last-child th:first-child,
.stTable .table-bordered tbody:last-child tr:last-child td:first-child,
.stTable .table-bordered thead:last-child tr:last-child th:last-child,
.stTable .table-bordered tbody:last-child tr:last-child td:last-child {
  border-radius: 0;
}

/* line 123, ../sass/_ep4-tables.scss */
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f5f5f5;
}

/* line 127, ../sass/_ep4-tables.scss */
.table tr.selected td, .table-striped tbody tr.selected td {
  background-color: #d0ebf5;
}

/*General hover colouring*/
/* line 130, ../sass/_ep4-tables.scss */
.table tr:hover > td,
.table-striped tbody tr:nth-child(odd):hover > td {
  background: #f2fafc;
}

/* line 132, ../sass/_ep4-tables.scss */
.table.table-nohover tr:hover > td,
.table-striped.table-nohover tbody tr:nth-child(odd):hover > td {
  background: #fff;
}

/* line 135, ../sass/_ep4-tables.scss */
.table tr.pagination td {
  background: none;
  border: none;
}

/* line 139, ../sass/_ep4-tables.scss */
.table tr.pagination:hover td {
  background: none;
}

/* Sub classes */
/* line 143, ../sass/_ep4-tables.scss */
tr.clickable {
  cursor: pointer;
}

/* line 144, ../sass/_ep4-tables.scss */
tr.clickable:hover td {
  background: #e8f7fc !important;
}

/* line 145, ../sass/_ep4-tables.scss */
tr.clickable.selected:hover td {
  background-color: #d0ebf5 !important;
}

/* line 146, ../sass/_ep4-tables.scss */
tr.clickable:active td {
  background: #d0ebf5 !important;
}

/* line 148, ../sass/_ep4-tables.scss */
tr.error td {
  background-color: #fddfde !important;
  border-color: #fbc7c6 !important;
}

/* line 149, ../sass/_ep4-tables.scss */
tr.error:hover td {
  background-color: #edcfce !important;
}

/* line 150, ../sass/_ep4-tables.scss */
tr.warning td {
  background-color: #fdf5d9 !important;
}

/* line 151, ../sass/_ep4-tables.scss */
tr.warning:hover td {
  background-color: #fdf5d9 !important;
}

/* line 152, ../sass/_ep4-tables.scss */
tr.notice td {
  background-color: #e8f7fc !important;
}

/* line 153, ../sass/_ep4-tables.scss */
tr.notice:hover td {
  background-color: #e8f7fc !important;
}

/* line 154, ../sass/_ep4-tables.scss */
tr.success td {
  background-color: #d1eed1 !important;
}

/* line 155, ../sass/_ep4-tables.scss */
tr.success:hover td {
  background-color: #d1eed1 !important;
}

/* line 157, ../sass/_ep4-tables.scss */
tr.archived td {
  background-color: rgba(255, 243, 4, 0.35) !important;
  border-color: #e5e500 !important;
}

/* line 158, ../sass/_ep4-tables.scss */
tr.archived:hover td {
  background-color: rgba(255, 243, 4, 0.35) !important;
}

/* line 159, ../sass/_ep4-tables.scss */
tr.archived td {
  color: rgba(0, 0, 0, 0.8);
}

/* line 161, ../sass/_ep4-tables.scss */
.table-toolbar {
  height: 28px;
  padding: 6px 0;
  position: relative;
}

/* line 167, ../sass/_ep4-tables.scss */
.table a {
  text-decoration: none;
}

/*---------------[ =Collaboration Members Permissions Table ]---------------*/
/* line 171, ../sass/_ep4-tables.scss */
.perms-creator td {
  background-color: #dfe1e3 !important;
  background-color: rgba(97, 107, 114, 0.1) !important;
}

/* line 176, ../sass/_ep4-tables.scss */
.perms-pending td {
  background: #fffcf0 !important;
  font-style: italic;
}

/* line 180, ../sass/_ep4-tables.scss */
tr.perms-pending td * {
  opacity: 0.8;
}

/* line 181, ../sass/_ep4-tables.scss */
tr.perms-pending .toggle-switch {
  font-style: normal;
}

/*---------------[ =Choice Counts Table w/ Fake Checkboxes ]---------------*/
/* line 184, ../sass/_ep4-tables.scss */
.table-checkboxed tbody tr:hover {
  cursor: pointer;
}

/* line 186, ../sass/_ep4-tables.scss */
.table-checkboxed tbody tr td:first-child:before {
  background: #fff;
  border: 1px solid #c2c1bc;
  border-radius: 2px;
  content: "Not Selected";
  float: left;
  height: 10px;
  margin-right: 8px;
  margin-top: 2px;
  overflow: hidden;
  text-indent: -500px;
  width: 10px;
}

/* line 200, ../sass/_ep4-tables.scss */
.table-checkboxed tbody tr.active td:first-child:before {
  background: transparent url(../images/ui/ui-icons-green.png) -3px -1386px no-repeat;
  border: none;
  content: "Selected";
  float: left;
  height: 12px;
  overflow: hidden;
  text-indent: -500px;
  width: 12px;
}

/* line 211, ../sass/_ep4-tables.scss */
tr.active td {
  background-color: #d1eed1 !important;
}

/*---------------[ =Chi-Square Simulator ]---------------*/
/* line 215, ../sass/_ep4-tables.scss */
#chi_sim_wrapper {
  padding: 12px 0;
}

/* line 217, ../sass/_ep4-tables.scss */
.chi-sim-table th {
  background-color: #f5f5f5;
}

/* line 218, ../sass/_ep4-tables.scss */
.chi-sim-table tfoot td, .chi-sim-table td:last-child {
  background-color: #d0ebf5;
}

/* line 219, ../sass/_ep4-tables.scss */
.chi-sim-table tfoot th, .chi-sim-table th:last-child {
  background-color: #d0ebf5;
}

/* line 221, ../sass/_ep4-tables.scss */
#lblResults .ui-selecting,
#lblResults tr.clickable:active td.ui-selecting {
  background: #ffde1f !important;
}

/* line 223, ../sass/_ep4-tables.scss */
#lblResults .ui-selected,
#lblResults tr.clickable:active td.ui-selected {
  background: #f26522;
  color: #fff;
}

/* line 229, ../sass/_ep4-tables.scss */
.simulator:before {
  background: #ffde1f;
  color: #333131;
  content: "Drag a selection along a row for where you want to test.";
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  padding: 0 12px;
}

/* line 240, ../sass/_ep4-tables.scss */
.simulator tbody td:hover {
  background: #ffc !important;
  cursor: crosshair;
}

/*---------------[ =epDatagrid class (legacy) ]---------------*/
/* line 247, ../sass/_ep4-tables.scss */
.epDatagrid {
  width: 100%;
}

/* line 248, ../sass/_ep4-tables.scss */
.modal-body .epDatagraid, .inlinePortlet-body .epDatagraid {
  width: auto;
}

/* line 249, ../sass/_ep4-tables.scss */
.epDatagraid + .epDatagraid {
  margin-top: 1em;
}

/*THEAD*/
/* line 253, ../sass/_ep4-tables.scss */
.epDatagrid thead tr {
  background: url(../images/layout/layout-table-head-bg.png);
}

/* line 255, ../sass/_ep4-tables.scss */
.epDatagrid thead td,
.epDatagrid thead th {
  border-top: 1px solid #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 8px 4px;
  text-align: left;
  text-shadow: 0 0 3px #fff;
  text-transform: capitalize;
  vertical-align: middle;
}

/* line 268, ../sass/_ep4-tables.scss */
.epDatagrid thead th {
  border-bottom: 1px solid #b8d9e5;
  border-left: 1px solid #fff;
  color: #333131;
  font-weight: 500;
}

/* line 275, ../sass/_ep4-tables.scss */
.epDatagrid thead td {
  border-bottom: 1px solid #b8d9e5;
  border-left: none;
  color: #595856;
  font-weight: 300;
  text-align: center;
}

/*TBODY*/
/*epTblHeader legacy support*/
/* line 286, ../sass/_ep4-tables.scss */
.epDatagrid tr.epTblHeader,
.epDatagrid tr.epTblHeader:first-child {
  background: url(../images/layout/layout-table-head-bg.png);
}

/* line 289, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader td {
  border-bottom: 1px solid #b8d9e5;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #333131;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 8px 4px;
  text-align: left;
  text-shadow: 0 0 3px #fff;
  text-transform: capitalize;
  vertical-align: middle;
}

/* line 304, ../sass/_ep4-tables.scss */
.epDatagrid td, .epDatagrid th {
  text-overflow: ellipsis;
}

/* line 305, ../sass/_ep4-tables.scss */
.epDatagrid td {
  border-bottom: 1px solid #e5e5e1;
  border-left: 1px solid #e5e5e1;
  font-weight: 300;
  padding: 8px 4px;
}

/* line 311, ../sass/_ep4-tables.scss */
.epDatagrid td:first-child, .epDatagrid th:first-child {
  border-left: none;
}

/* line 313, ../sass/_ep4-tables.scss */
.epDatagrid tbody tr.even td {
  background: url(../images/layout/layout-table-row-bg.png);
}

/* line 315, ../sass/_ep4-tables.scss */
.epDatagrid tbody tr:first-child {
  background: url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
}

/* line 317, ../sass/_ep4-tables.scss */
.epDatagrid tbody tr.odd:first-child td {
  padding-top: 14px;
}

/* line 319, ../sass/_ep4-tables.scss */
.epDatagrid tbody tr:hover td {
  background-color: #e8f4e6;
  background-color: rgba(220, 237, 213, 0.35);
}

/* line 324, ../sass/_ep4-tables.scss */
.epDatagrid tbody tr.epTblHeader:hover td {
  background-color: transparent;
}

/* line 325, ../sass/_ep4-tables.scss */
.epDatagrid tr.epTblPagerStyle:hover td {
  background: none;
}

/*TFOOT*/
/* line 329, ../sass/_ep4-tables.scss */
.epDatagrid tfoot td, .epDatagrid tfoot th {
  background: #96a5b0 url(../images/layout/layout-table-row-bg.png);
  border-bottom: 1px solid #e5e5e1;
  border-left: 1px solid #e5e5e1;
  color: #fff;
  font-weight: 300;
  padding: 8px 4px;
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.5);
}

/* Special Classes */
/* line 343, ../sass/_ep4-tables.scss */
th.th-members, thead td.th-members {
  background: url(../images/ui/ui-icons-black.png) 50% -830px no-repeat;
  overflow: hidden;
  text-indent: -500px;
  width: 18px;
}

/* line 350, ../sass/_ep4-tables.scss */
tbody .th-members {
  text-align: center;
}

/* line 352, ../sass/_ep4-tables.scss */
th.th-portfolios, thead td.th-portfolios {
  background: url(../images/ui/ui-icons-black.png) 50% -30px no-repeat;
  overflow: hidden;
  text-indent: -500px;
  width: 18px;
}

/* line 359, ../sass/_ep4-tables.scss */
tbody .th-portfolios {
  text-align: center;
}

/* line 361, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader .th-faculty,
.epDatagrid .epTblHeader .th-students,
.epDatagrid .epTblHeader .th-themes,
.epDatagrid .epTblHeader .th-tocs,
.epDatagrid .epTblHeader .th-subadmins,
.epDatagrid .epTblHeader .th-departments {
  background: url(../images/ui/ui-icons-black.png) 4px -830px no-repeat;
  padding-left: 26px;
  white-space: nowrap;
}

/* line 372, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader .th-departments {
  background-position: 4px -158px;
}

/* line 373, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader .th-faculty {
  background-position: 4px -830px;
}

/* line 374, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader .th-students {
  background-position: 4px -862px;
}

/* line 375, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader .th-themes {
  background-position: 4px -894px;
}

/* line 376, ../sass/_ep4-tables.scss */
.epDatagrid .epTblHeader .th-tocs {
  background-position: 4px -606px;
}

/* line 378, ../sass/_ep4-tables.scss */
tr.invite-pending td {
  background: url(../images/layout/layout-box-bg.png);
  color: #c2c1bc;
  font-style: italic;
  font-weight: 700;
  text-shadow: 0 0 2px #fff;
}

/* line 386, ../sass/_ep4-tables.scss */
td.no-overflow {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*---------------[ =datatables.jquery rules ]---------------*/
/* For custom dataTables classes: use "dT-" prefex. e.g. ".dT-row-odd" */
/* line 395, ../sass/_ep4-tables.scss */
.dataTables_wrapper {
  position: relative;
}

/* line 397, ../sass/_ep4-tables.scss */
.dT-toolbar {
  border-top: 1px solid #d3d2ce;
  color: #6d6c6a;
  height: 24px;
  padding: 12px 0;
}

/* line 404, ../sass/_ep4-tables.scss */
.dT-toolbar label {
  color: #6d6c6a;
  font-weight: 500;
  margin: 0;
}

/* line 410, ../sass/_ep4-tables.scss */
.dataTables_length {
  float: left;
  height: 24px;
  margin-bottom: 10px;
}
/* line 415, ../sass/_ep4-tables.scss */
.dataTables_length label {
  margin: 0;
}

/* line 418, ../sass/_ep4-tables.scss */
.dataTables_length select {
  width: 60px;
}

/* line 420, ../sass/_ep4-tables.scss */
div.dataTables_filter {
  float: right;
}
/* line 423, ../sass/_ep4-tables.scss */
div.dataTables_filter label {
  margin: 0;
}

/* line 425, ../sass/_ep4-tables.scss */
.dataTables_processing {
  float: right;
  left: 35%;
  position: absolute;
  top: 20%;
  z-index: 1;
}

/* line 432, ../sass/_ep4-tables.scss */
.progressbar-wrap {
  padding: 8px 13px 8px 8px;
}

/* line 433, ../sass/_ep4-tables.scss */
.progressbar {
  background: #fff;
  border: 1px solid #aaa;
  color: #222;
  border-radius: 4px;
  height: 2em;
  overflow: hidden;
  position: relative;
  width: 400px;
}

/* line 443, ../sass/_ep4-tables.scss */
.progressbar-wrap .progressbar {
  margin-left: 3px;
}

/* line 444, ../sass/_ep4-tables.scss */
.progressbar .progress-label {
  font-size: 1.2rem;
  font-weight: bold;
  position: absolute;
  text-align: center;
  text-shadow: none;
  top: 3px;
  width: 400px;
}

/* line 453, ../sass/_ep4-tables.scss */
.ui-progressbar .ui-progressbar-value {
  background: #BFC2C7;
  border: 1px solid #aaa;
  color: #222;
  font-weight: bold;
  height: 100%;
  margin: -1px;
}

/* line 461, ../sass/_ep4-tables.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url(../images/ui/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

/* line 469, ../sass/_ep4-tables.scss */
.ColVis {
  float: right;
  height: 22px;
  line-height: 22px;
  margin-right: 6px;
}

/* line 475, ../sass/_ep4-tables.scss */
.ColVis_MasterButton {
  vertical-align: top;
}
/* line 478, ../sass/_ep4-tables.scss */
.ColVis_MasterButton:focus {
  outline: 0;
}

/* line 480, ../sass/_ep4-tables.scss */
.ColVis_collection {
  background: #333131;
  border-bottom: 1px solid #000;
  z-index: 2002;
}
/* line 485, ../sass/_ep4-tables.scss */
.ColVis_collection label {
  border-bottom: 1px solid #5b5a5a;
  color: #fff;
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  padding: 0.4em 0.82em;
  text-shadow: none;
}
/* line 497, ../sass/_ep4-tables.scss */
.ColVis_collection li:last-child label {
  border-bottom: none;
}
/* line 499, ../sass/_ep4-tables.scss */
.ColVis_collection input[type=checkbox] {
  margin-right: 2px;
}

/* line 501, ../sass/_ep4-tables.scss */
div.ColVis_collectionBackground {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1100;
}

/*datatables button toolbar*/
/* line 511, ../sass/_ep4-tables.scss */
.DTTT, .DTTT_container {
  float: right;
  margin-right: 6px;
}

/* line 512, ../sass/_ep4-tables.scss */
.touch .DTTT, .touch .DTTT_container {
  display: none;
}

/* line 513, ../sass/_ep4-tables.scss */
.DTTT .ui-button, .DTTT_container .ui-button {
  margin-right: 4px;
}

/*Datatables Tools Info Popups*/
/* line 516, ../sass/_ep4-tables.scss */
.DTTT_print_info {
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  color: #333;
  height: 150px;
  left: 50%;
  margin-left: -200px;
  margin-top: -75px;
  opacity: 0.95;
  padding: 10px 30px;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 400px;
}

/* line 539, ../sass/_ep4-tables.scss */
.DTTT_print_info h6 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: normal;
  line-height: 1;
  margin: 1em;
}

/* line 547, ../sass/_ep4-tables.scss */
.DTTT_print_info p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.43;
}

/* line 553, ../sass/_ep4-tables.scss */
.DataTables_sort_wrapper {
  padding-right: 22px;
  position: relative;
}

/* line 558, ../sass/_ep4-tables.scss */
.DataTables_sort_icon {
  bottom: 0px;
  right: 0px;
  position: absolute;
}

/* line 564, ../sass/_ep4-tables.scss */
table thead .sorting,
table thead .sorting_asc,
table thead .sorting_desc,
table thead .sorting_asc_disabled,
table thead .sorting_desc_disabled {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-right: 16px;
}

/* line 575, ../sass/_ep4-tables.scss */
table thead .sorting {
  background-image: url(../images/ui/ui-sorting-default.png);
}

/* line 576, ../sass/_ep4-tables.scss */
table thead .sorting_asc {
  background-image: url(../images/ui/ui-sorting-asc.png);
}

/* line 577, ../sass/_ep4-tables.scss */
table thead .sorting_desc {
  background-image: url(../images/ui/ui-sorting-desc.png);
}

/* line 578, ../sass/_ep4-tables.scss */
table thead .sorting_asc_disabled {
  background-image: url(../images/ui/ui-sorting-asc-disabled.png);
}

/* line 579, ../sass/_ep4-tables.scss */
table thead .sorting_desc_disabled {
  background-image: url(../images/ui/ui-sorting-desc-disabled.png);
}

/* line 581, ../sass/_ep4-tables.scss */
.dataTables_info {
  color: #94938f;
  float: right;
}

/* /end datatables() */
/* line 587, ../sass/_ep4-tables.scss */
.plusplus {
  background-color: #6e9e2f !important;
  color: #000 !important;
}

/* line 591, ../sass/_ep4-tables.scss */
.plusplus:after {
  content: "++";
}

/* line 593, ../sass/_ep4-tables.scss */
.plus {
  background-color: #c1d9a3 !important;
  color: #000 !important;
}

/* line 597, ../sass/_ep4-tables.scss */
.plus:after {
  content: "+";
}

/* line 599, ../sass/_ep4-tables.scss */
.minusminus {
  background-color: #e51717 !important;
  color: #000 !important;
}

/* line 603, ../sass/_ep4-tables.scss */
.minusminus:after {
  content: "--";
}

/* line 605, ../sass/_ep4-tables.scss */
.minus {
  background-color: #f5989d !important;
  color: #000 !important;
}

/* line 609, ../sass/_ep4-tables.scss */
.minus:after {
  content: "-";
}

/* line 611, ../sass/_ep4-tables.scss */
.plusplus a, .plus a, .minusminus a, .minus a {
  color: #000;
}

/* +Chi-Square Headers */
/* line 616, ../sass/_ep4-tables.scss */
.chi_header {
  background-color: #a4d8eb;
  color: #000 !important;
  font-weight: 500;
  text-shadow: 0 0 2px #fff;
}

/* line 623, ../sass/_ep4-tables.scss */
.chi_header.selected {
  background-color: #fff200;
  font-weight: 500;
}

/* +Escalation Table */
/* line 631, ../sass/_ep4-tables.scss */
.escalation-options-table {
  border: 1px solid #fff;
  width: 100%;
}

/* line 636, ../sass/_ep4-tables.scss */
.escalation-options-table th {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  height: 24px;
  line-height: 1.71;
  text-align: center;
  width: 50%;
}

/* line 647, ../sass/_ep4-tables.scss */
.escalation-options-table th.pass {
  background: #6e9e2f;
  border-right: 1px solid #fff;
  text-shadow: 0 0 2px #4d731d;
}

/* line 653, ../sass/_ep4-tables.scss */
.escalation-options-table th.fail {
  background: #dd0201;
  text-shadow: 0 0 2px #b80909;
}

/* line 658, ../sass/_ep4-tables.scss */
.escalation-options-table td {
  border-top: 1px solid #fff;
  padding: 12px;
  vertical-align: top;
}

/* line 663, ../sass/_ep4-tables.scss */
.escalation-options-table td:first-child {
  border-right: 1px solid #fff;
}

/* +Alpha Table (Chi Square) */
/* line 668, ../sass/_ep4-tables.scss */
.alpha-table {
  margin: 15px 0;
}

/* line 670, ../sass/_ep4-tables.scss */
.alpha-table th, .alpha-table td {
  border: 1px solid #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  padding: 4px 6px;
}

/* line 677, ../sass/_ep4-tables.scss */
.alpha-table th {
  background-color: #d0ebf5;
}

/* line 678, ../sass/_ep4-tables.scss */
.alpha-table tfoot td {
  background-color: #ddd;
}

/* line 679, ../sass/_ep4-tables.scss */
.alpha-table tfoot th {
  background-color: #bfd2d9;
}

/* line 680, ../sass/_ep4-tables.scss */
.alpha-table .highlighted {
  background: #ff0;
  font-weight: bold;
}

/* Results Actions Dropdown Menu (To Do: determine if needed) */
/* line 688, ../sass/_ep4-tables.scss */
.results-menu {
  margin-bottom: 5px;
  position: relative;
  width: 200px;
}

/* line 694, ../sass/_ep4-tables.scss */
.results-menu .down-list {
  position: absolute;
}

/*---------------[ =legacy lib/tables.css ]---------------*/
/*To do, get rid of this stuff */
/* make this like the new pagination */
/* line 702, ../sass/_ep4-tables.scss */
.epTblPagerStyle {
  line-height: 1;
}

/* line 704, ../sass/_ep4-tables.scss */
.epTblPagerStyle td {
  background: #fff;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 2px solid #000;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0 !important;
  text-align: left;
}

/* line 716, ../sass/_ep4-tables.scss */
.epTblPagerStyle a {
  background: #efefef;
  line-height: 1;
  padding: 3px 7px;
}

/* line 722, ../sass/_ep4-tables.scss */
.epTblPagerStyle a:hover {
  background: #252525;
  color: #fff;
  text-decoration: none;
}

/* line 728, ../sass/_ep4-tables.scss */
.epTblPagerStyle span {
  background: #1b75bb;
  color: #fff;
  line-height: 1;
  padding: 3px 7px;
}

/* (To Do: Deprecate and replace) */
/* line 736, ../sass/_ep4-tables.scss */
td.red a,
td.black a,
span.red a,
span.black a {
  color: #fff;
}

/* line 741, ../sass/_ep4-tables.scss */
span.red, span.black {
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 3px auto;
  overflow: hidden;
  padding: 3px 4px;
  text-align: center;
}

/* line 752, ../sass/_ep4-tables.scss */
span.red {
  background: url(../images/dashboard/score-bg-red.png) 50% 50% repeat-x;
}

/* line 754, ../sass/_ep4-tables.scss */
span.black {
  background: url(../images/dashboard/score-bg-black.png) 50% 50% repeat-x;
}

/* Codes  (To Do: Determine if deprecated) */
/* line 759, ../sass/_ep4-tables.scss */
.subscription-code-table tr td:first-child,
.subscription-code-table tr.epTblTrItem td:first-child,
.subscription-code-table tr.epTblTrAlternating td:first-child,
.epDatagrid.subscription-code-table tr.epTblTrItem td:first-child,
.epDatagrid.subscription-code-table tr.epTblTrAlternating td:first-child,
.epDatagrid.subscription-code-table tr td:first-child,
.subscription-code {
  font-family: "Courier New", Courier, monospace;
  text-transform: uppercase;
}

/* Folder tree (image gallery only?!?) (To Do: Determine if deprecated) */
/* line 772, ../sass/_ep4-tables.scss */
.folder-tree {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}

/* line 778, ../sass/_ep4-tables.scss */
.folder-tree td {
  padding-bottom: 4px;
  padding-top: 4px;
}

/* line 783, ../sass/_ep4-tables.scss */
.folder-tree tr:hover td {
  background: #f5f5f5;
}

/* Tablesorter.jquery plugin */
/* line 788, ../sass/_ep4-tables.scss */
.tablesorter th.header {
  background-color: #979a9c !important;
  background-image: url(../../images/tables/table-sort-none.png) !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  border-left: 1px solid #fff !important;
  cursor: pointer;
  font-weight: bold;
  padding-right: 20px !important;
}

/* line 798, ../sass/_ep4-tables.scss */
.tablesorter th.header:first-child {
  border-left: none !important;
}

/* line 800, ../sass/_ep4-tables.scss */
.tablesorter th.headerSortDown {
  background-color: #6d7073 !important;
  background-image: url(../../images/tables/table-sort-asc.png) !important;
}

/* line 805, ../sass/_ep4-tables.scss */
.tablesorter th.headerSortUp {
  background-color: #6d7073 !important;
  background-image: url(../../images/tables/table-sort-desc.png) !important;
}

/* -------------------------------------------------------------------------------------------------- 
	
	* Description:		Portfolio & Portfolio-related Rendering (like assessment)
   
====[ PORTFOLIO: ]====================================================================================== */
/*#region PortfolioCompletion */
/* line 10, ../sass/_ep4-portfolio.scss */
.portfolio-tree-status {
  margin-bottom: 1em;
  list-style: none;
}

/* line 12, ../sass/_ep4-portfolio.scss */
.portfolio-completion {
  height: 44px;
  line-height: 44px;
  margin-bottom: 2px;
  padding: 0 240px 0 0;
  position: relative;
}
/* line 19, ../sass/_ep4-portfolio.scss */
.portfolio-completion.hasTPA {
  height: 89px;
}
/* line 23, ../sass/_ep4-portfolio.scss */
.portfolio-completion .submit-button, .portfolio-completion .tpa-submit {
  background-image: none;
  border: none;
  border-radius: 0px;
  height: 44px;
  font-size: 2rem;
  font-weight: 100;
  line-height: 44px;
  opacity: 1.0;
  padding: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  width: 240px;
}
/* line 40, ../sass/_ep4-portfolio.scss */
.portfolio-completion .tpa-submit {
  font-size: 1.4rem;
  font-weight: 300;
}
/* line 45, ../sass/_ep4-portfolio.scss */
.portfolio-completion .tpa-submit + .submit-button {
  top: 45px;
}
/* line 49, ../sass/_ep4-portfolio.scss */
.portfolio-completion .submit-button.success-button, .portfolio-completion .tpa-submit.priary-button {
  background: #36AE54;
}

/*hack override for old editor*/
/* line 54, ../sass/_ep4-portfolio.scss */
.col-detail .submit-button, .col-detail .tpa-submit {
  border-radius: 0;
  padding: 0.23em 0.5em 0.31em;
}

/* line 60, ../sass/_ep4-portfolio.scss */
.portfolio-completion progress {
  width: 100%;
}

/* line 64, ../sass/_ep4-portfolio.scss */
progress,
progress[role] {
  /* Turns off styling - not usually needed, but good to know. */
  -moz-appearance: none;
  -webkit-appearance: none;
  /* gets rid of default border in Firefox and Opera. */
  border: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  /* Needs to be in here for Safari polyfill so background images work as expected. */
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  /* Dimensions */
  width: 100%;
  height: 8px;
}

/* Polyfill */
/* line 82, ../sass/_ep4-portfolio.scss */
progress[role]:after {
  background-image: none;
  /* removes default background from polyfill */
}

/* Ensure fallback text doesn't appear in polyfill */
/* line 87, ../sass/_ep4-portfolio.scss */
progress[role] strong {
  display: none;
}

/* Progress bar background */
/* line 91, ../sass/_ep4-portfolio.scss */
progress,
progress[role][aria-valuenow] {
  /* Polyfill */
  background: #e6e6e6 !important;
  /* !important is needed by the polyfill */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Chrome */
/* line 99, ../sass/_ep4-portfolio.scss */
progress::-webkit-progress-bar {
  background: #e6e6e6;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Progress bar itself. DO NOT combine selectors with commas */
/* IE10 */
/* line 107, ../sass/_ep4-portfolio.scss */
progress {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  color: #36AE54;
}
/* line 113, ../sass/_ep4-portfolio.scss */
progress::-moz-progress-bar {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background: #36AE54;
}
/* line 120, ../sass/_ep4-portfolio.scss */
progress::-webkit-progress-value {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background: #36AE54;
}
/* line 126, ../sass/_ep4-portfolio.scss */
progress[aria-valuenow]:before {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background: #36AE54;
}

/*#endregion*/
/*#region PortfolioPageSummary */
/* line 139, ../sass/_ep4-portfolio.scss */
.portfolio-page {
  margin-right: 264px;
}

/* line 141, ../sass/_ep4-portfolio.scss */
.portfolio-summary {
  background: #2d2e2e;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  padding-bottom: 0.4rem;
  position: relative;
  width: 240px;
}
/* line 149, ../sass/_ep4-portfolio.scss */
.portfolio-summary:after {
  border-color: #2d2e2e transparent transparent transparent;
  border-style: solid;
  border-width: 36px 120px 0 120px;
  bottom: -36px;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
/* line 162, ../sass/_ep4-portfolio.scss */
.portfolio-summary a {
  color: #fff;
}
/* line 166, ../sass/_ep4-portfolio.scss */
.portfolio-summary p {
  line-height: 1.8em;
}
/* line 170, ../sass/_ep4-portfolio.scss */
.portfolio-summary hr {
  background: #000;
  border: none;
  display: block;
  height: 1px;
  margin: 0;
}
/* line 178, ../sass/_ep4-portfolio.scss */
.portfolio-summary + .portfolio-page {
  margin-right: 250px;
}

/* line 184, ../sass/_ep4-portfolio.scss */
.portfolio-submissions li {
  border-bottom: 1px solid #000;
  line-height: 2.0rem;
  padding: 12px;
  padding: 1.2rem;
  margin: 0;
}
/* line 191, ../sass/_ep4-portfolio.scss */
.portfolio-submissions li:last-child {
  border-bottom: none;
}
/* line 196, ../sass/_ep4-portfolio.scss */
.portfolio-submissions .submitted {
  background: #36AE54;
}

/* line 201, ../sass/_ep4-portfolio.scss */
.maxlist-more {
  margin: 0;
  padding: 12px;
}

/*#endregion*/
/*#region TreePagePerms */
/* line 211, ../sass/_ep4-portfolio.scss */
.page-perm-none, .page-perm-view {
  color: #95A4A3;
  position: relative;
}
/* line 215, ../sass/_ep4-portfolio.scss */
.page-perm-none:before, .page-perm-view:before {
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
  color: #000;
  content: "\e61b";
  line-height: 1em;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 6px #fff;
  top: 0.5em;
  z-index: 50px;
}

/* line 231, ../sass/_ep4-portfolio.scss */
.page-perm-view {
  color: #000;
}
/* line 235, ../sass/_ep4-portfolio.scss */
.page-perm-view:before {
  background: #fff;
  border-radius: 100%;
  color: #327EBD;
  content: "\e627";
}

/*#endregion*/
/*---------------[ =TOC Page Info ]---------------*/
/*old editor only*/
/* line 249, ../sass/_ep4-portfolio.scss */
.col-detail .portfolio-content {
  margin-top: -15px;
}

/* line 251, ../sass/_ep4-portfolio.scss */
.toc-page-info {
  background: url(../images/layout/layout-box-bg.png);
  border-bottom: 1px solid #d3d2ce;
  border-top: 1px solid #fff;
  margin: 0 0 12px -12px;
  overflow: hidden;
  padding: 12px 12px 0;
  position: relative;
  width: 100%;
}
/* line 261, ../sass/_ep4-portfolio.scss */
.toc-page-info .toc-page-info-heading {
  color: #333131;
  float: left;
  font-size: 2.8rem;
  font-weight: 100;
  line-height: 1;
  margin: 0;
  padding: 0 72px 12px 0;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.75);
}
/* line 271, ../sass/_ep4-portfolio.scss */
.toggle-panel .toc-page-info .toc-page-info-heading {
  cursor: pointer;
  padding-right: 32px;
  position: relative;
}
/* line 278, ../sass/_ep4-portfolio.scss */
.toc-page-info > .ui-button {
  height: 24px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 12px;
  text-indent: -500px;
  top: 13px;
  width: 32px;
}
/* line 288, ../sass/_ep4-portfolio.scss */
.toc-page-info > .ui-button:after {
  background: url(../images/ui/ui-icons-black.png) 50% -1316px no-repeat;
  content: "";
  height: 24px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 24px;
}
/* line 299, ../sass/_ep4-portfolio.scss */
.toc-page-info .toc-page-info-details {
  border-bottom: none;
  clear: left;
  color: #333131;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.3;
  margin-left: -12px;
  padding: 12px;
  width: 100%;
}

/*---------------[ =Paragraphs and Paragraph Controls ]---------------*/
/* line 314, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph {
  padding-bottom: 6px;
  position: relative;
  /* Video Commenting */
}
/* line 318, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .paragraph-text {
  overflow: hidden;
}
/* line 321, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .paragraph-text img {
  border-style: solid;
  border-width: 0;
  height: auto;
  max-width: 100%;
}
/* line 330, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph.portfolio-paragraph-inline {
  display: inline-block;
}
/* line 333, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph.portfolio-paragraph-inline:hover {
  border-top: none;
  margin-left: -24px;
  margin-top: 0;
  padding: 0 0 6px 24px;
  width: auto;
}
/* line 342, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media {
  background: transparent;
  border: none;
}
/* line 346, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media > * {
  margin: 0 !important;
}
/* line 347, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media.video-30p > * {
  max-width: 427px;
}
/* line 348, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media.video-240p > * {
  max-width: 427px;
}
/* line 349, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media.video-360p > * {
  max-width: 640px;
}
/* line 350, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media.video-480p > * {
  max-width: 853px;
}
/* line 351, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media.video-720p > * {
  max-width: 1280px;
}
/* line 353, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media a {
  background-color: #f0efed;
}
/* line 356, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media a.artifact-display-changer {
  background-color: #2e4e77;
  border: 1px solid #254166;
  -moz-box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  -webkit-box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  box-shadow: inset 0 0 2px rgba(211, 210, 206, 0.75);
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  height: 20px;
  line-height: 2;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  width: auto;
}
/* line 374, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-media a.artifact-display-changer:hover {
  background: #333131;
  color: #fff;
}
/* line 383, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .video-toolbar {
  margin: 12px 0;
  width: 100%;
  overflow: auto;
}
/* line 388, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .video-toolbar > button {
  float: none !important;
}
/* line 393, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .video-new-comment {
  border: 1px solid #efefef;
  border-radius: 5px;
  margin: 12px 0;
  padding: 18px 12px 12px;
  width: 454px;
}
/* line 400, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .video-new-comment .ui-button {
  float: none;
  margin: 2px;
}
/* line 406, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .video-comments.messages-block {
  width: 480px;
}
/* line 410, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-thumbnail {
  background: none;
  border: none;
  margin: 0 6px 6px 0;
  max-height: 204px;
  text-align: left;
}
/* line 417, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-thumbnail.portfolio-paragraph-artifact a {
  background: none;
  border: 2px solid #a8a7a3;
  display: inline-block;
  height: auto;
  padding: 0;
  text-align: center;
  vertical-align: baseline;
}
/* line 426, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-thumbnail.portfolio-paragraph-artifact a:before {
  display: none;
}
/* line 430, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-thumbnail.portfolio-paragraph-artifact a:hover {
  border: 2px solid #000;
}
/* line 434, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .portfolio-paragraph-thumbnail.portfolio-paragraph-artifact a img {
  display: block;
  border: 0;
  line-height: 1;
  max-height: 200px;
  vertical-align: baseline;
}
/* line 444, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph:hover .portfolio-paragraph-thumbnail a {
  border: 2px solid #000;
}
/* line 448, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .ui-button {
  float: right;
  height: 20px;
  line-height: 1.54;
  margin: 5px 5px 0 0;
  padding: 0 8px;
}

/* line 458, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-artifact, .portfolio-paragraph-form, .portfolio-paragraph-link {
  background: #EEEFF0;
  -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.9);
  display: block;
  font-size: 1.2rem;
  position: relative;
}

/* line 473, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-link:before {
  background: #6d6c6a;
  border-radius: 7px;
  color: #fff;
  content: "Go to page \2192";
  display: inline-block;
  font-size: 1.0rem;
  line-height: 1.4;
  margin: 0 6px;
  padding: 0 5px;
  text-transform: uppercase;
}
/* line 486, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-link a {
  display: inline-block;
  height: 32px;
  line-height: 2.67;
}

/* Basic Content Format Restoration */
/* line 494, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph ul, .portfolio-paragraph .content-nav-bar li, .content-nav-bar .portfolio-paragraph li, .portfolio-frame-question ul, .portfolio-frame-question .content-nav-bar li, .content-nav-bar .portfolio-frame-question li, .portfolio-frame-instructions ul, .portfolio-frame-instructions .content-nav-bar li, .content-nav-bar .portfolio-frame-instructions li {
  list-style-type: disc;
  padding-left: 40px;
}

/* line 498, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph ul.toolbar-tools, .portfolio-paragraph .content-nav-bar li.toolbar-tools, .content-nav-bar .portfolio-paragraph li.toolbar-tools, .portfolio-paragraph ul.toolbar-tools ul, .portfolio-paragraph .content-nav-bar li.toolbar-tools ul, .content-nav-bar .portfolio-paragraph li.toolbar-tools ul, .portfolio-paragraph ul.toolbar-tools .content-nav-bar li, .content-nav-bar .portfolio-paragraph ul.toolbar-tools li, .portfolio-paragraph .content-nav-bar li.toolbar-tools li, .content-nav-bar .portfolio-paragraph li.toolbar-tools li, .portfolio-paragraph .object-list {
  list-style: none;
  padding-left: 0;
}

/* line 502, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph ol, .portfolio-frame-question ol, .portfolio-frame-instructions ol {
  list-style-position: outside;
  padding-left: 40px;
}

/* Content Creation in Portfolios */
/* Extends .content-toolbar */
/* line 511, ../sass/_ep4-portfolio.scss */
#DIV_EditPage {
  z-index: auto;
}

/* line 513, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls {
  height: 24px;
  margin: 0;
}
/* line 517, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.default-controls, .portfolio-content-controls.expanded {
  height: 24px;
  margin: 12px 0;
}
/* line 521, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls:after {
  display: none;
}
/* line 525, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.expanded:after {
  display: block;
}
/* line 529, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.fixed {
  margin: 0;
  position: fixed;
  top: 0px;
  z-index: 1000;
}
/* line 536, ../sass/_ep4-portfolio.scss */
.portfolio-content > .portfolio-content-controls {
  bottom: auto;
  position: relative;
}

/* line 541, ../sass/_ep4-portfolio.scss */
.content-add {
  background: url(../images/ui/ui-add-here.png) 0 50% no-repeat;
  display: none;
  height: 24px;
  margin-left: -12px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  text-indent: -500px;
  top: 0;
  width: 100%;
}

/* line 554, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls:hover {
  background: url(../images/ui/ui-insertion-line.png) 0 50% no-repeat;
}

/* line 555, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.expanded:hover {
  background: none;
}

/* line 556, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls:hover a.content-add {
  display: block;
}

/* line 557, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.expanded a.content-add, div.portfolio-content-controls.expanded:hover a.content-add {
  display: none;
}

/* line 559, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls .content-tools {
  display: none;
  overflow: hidden;
}

/* line 564, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.expanded .content-tools {
  display: inline-block;
}

/* line 565, ../sass/_ep4-portfolio.scss */
.default-controls li {
  opacity: 0.7;
}

/* line 566, ../sass/_ep4-portfolio.scss */
.default-controls:hover li {
  opacity: 1.0;
}

/* line 568, ../sass/_ep4-portfolio.scss */
a.content-cancel {
  color: #c00;
}

/* Comment Hover Triggers */
/* line 571, ../sass/_ep4-portfolio.scss */
.regularCommentListContainer {
  margin-bottom: 6px;
  overflow: hidden;
}
/* line 575, ../sass/_ep4-portfolio.scss */
.regularCommentListContainer .btnMessage {
  background: url(../images/ui/ui-icons-black.png) 0 -1478px no-repeat;
  color: #6d6c6a;
  cursor: default;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  height: 18px;
  line-height: 1.8;
  margin-right: 12px;
  opacity: 0.7;
  padding-left: 20px;
  position: relative;
}
/* line 590, ../sass/_ep4-portfolio.scss */
.regularCommentListContainer:hover {
  color: #000;
  opacity: 1.0;
}

/* line 596, ../sass/_ep4-portfolio.scss */
.page-paragraph-content .messages-block,
.EpFooter {
  border-top: 1px solid #94938f;
  padding: 12px;
  margin-top: 2.4rem;
  margin-left: -12px;
  width: 100%;
}

/* line 604, ../sass/_ep4-portfolio.scss */
.portfolio-iframe .page-paragraph-content .messages-block,
.portfolio-iframe .EpFooter {
  width: auto;
}

/* line 609, ../sass/_ep4-portfolio.scss */
.EpFooter {
  color: #94938f;
}

/* Portfolio Editing */
/* line 612, ../sass/_ep4-portfolio.scss */
.theme-current-block {
  text-align: center;
}

/* Video iFrame */
/* line 615, ../sass/_ep4-portfolio.scss */
.video-iframe {
  max-width: 100%;
}

/*#region NEW Editor Controls and Styling */
/* line 619, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.default-controls {
  height: auto;
}

/* line 622, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls [data-toggle] {
  background: #2D2E2E;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 1.3rem;
  height: 44px;
  line-height: 44px;
  margin-left: -67px;
  margin-bottom: 2.4rem;
  padding: 0 44px 0 67px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 300px;
}

/* line 639, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.fixed [data-toggle] {
  margin-bottom: 0;
}

/*fix for old editor*/
/* line 642, ../sass/_ep4-portfolio.scss */
.col-detail .portfolio-content-controls [data-toggle] {
  margin-left: 0;
}

/* line 644, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.open [data-toggle],
.portfolio-content-controls [data-toggle]:hover {
  background: #7F8C8C;
  color: #fff;
}

/* line 650, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls [data-toggle] [class^="icon-"] {
  border-right: 1px solid #fff;
  display: block;
  height: 44px;
  left: 0;
  line-height: 44px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 44px;
}

/* line 662, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls [data-toggle] [class^="icon-"]:last-child {
  border: none;
  left: auto;
  right: 0;
}

/* line 663, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls .dropdown-menu {
  left: -22px;
  margin-top: 1px;
  width: 255px;
}

/* line 664, ../sass/_ep4-portfolio.scss */
.portfolio-content-controls.toc-menu .dropdown-menu {
  width: auto;
}

/*fix for old editor*/
/* line 667, ../sass/_ep4-portfolio.scss */
.col-detail .portfolio-content-controls [data-toggle] {
  margin-left: 11px;
}

/* line 668, ../sass/_ep4-portfolio.scss */
.col-detail .portfolio-content-controls .dropdown-menu {
  left: 56px;
  margin-top: 1px;
  width: 255px;
}

/* line 670, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-controls {
  float: left;
  height: 88px;
  margin-left: -90px;
  position: relative;
  width: 67px;
}
/* line 677, ../sass/_ep4-portfolio.scss */
.portfolio-iframe .portfolio-paragraph-controls {
  left: auto;
  margin-left: -44px;
  width: 44px;
}
/* line 684, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph:hover .portfolio-paragraph-controls {
  height: 88px;
  visibility: visible;
}

/* line 690, ../sass/_ep4-portfolio.scss */
.paragraph-drag,
.portfolio-paragraph-controls > .paragraph-comment {
  display: block;
  color: #7F8C8C;
  cursor: move;
  font-size: 1.2rem;
  height: 44px;
  left: 0;
  line-height: 44px;
  width: 23px;
  opacity: 0.5;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  transition: width 0.5s ease;
  z-index: 1;
}

/* line 710, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-controls > .paragraph-comment {
  cursor: pointer;
  left: 0;
  opacity: 1.0;
  width: 44px;
  text-decoration: none;
}

/* line 718, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-controls [data-toggle] {
  color: #7F8C8C;
  display: block;
  font-size: 1.6rem;
  height: 44px;
  line-height: 44px;
  width: 44px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  text-align: center;
  text-decoration: none;
  top: 0;
  white-space: nowrap;
}

/* line 734, ../sass/_ep4-portfolio.scss */
.paragraph-drag [class^="icon-"],
.portfolio-paragraph-controls [data-toggle] [class^="icon-"] {
  height: 44px;
  line-height: 42px;
}

/* line 737, ../sass/_ep4-portfolio.scss */
.paragraph-drag:hover {
  background: #2D2E2E;
  color: #fff;
  opacity: 1.0;
  width: 44px;
}

/* line 738, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-controls [data-toggle]:hover {
  color: #2D2E2E;
}

/* line 740, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-controls .open [data-toggle],
.portfolio-paragraph-controls .open [data-toggle]:hover {
  background: #7F8C8C;
  color: #fff;
}

/* line 743, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-controls .dropdown-menu {
  left: 68px;
  margin-top: 0;
  top: 0px;
  width: 255px;
  list-style: none;
}

/* line 746, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph {
  margin-bottom: 2.4rem;
}

/* line 747, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph + #inlineContainer {
  margin-top: -2.4rem;
}

/* line 748, ../sass/_ep4-portfolio.scss */
.col-detail .portfolio-paragraph {
  margin-left: 78px;
}

/* line 749, ../sass/_ep4-portfolio.scss */
.portfolio-iframe .portfolio-paragraph {
  margin-left: 44px;
}

/* line 751, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-artifact,
.portfolio-paragraph-form,
.portfolio-paragraph-link {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  position: relative;
}

/* line 760, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-link {
  background: #7F8C8C;
  border-radius: 22px;
}

/* line 765, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-link a {
  color: #fff;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  text-decoration: none;
}

/* line 773, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph-link a:before {
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-right: 1px solid #fff;
  color: #fff;
  content: "\e626";
  display: inline-block;
  float: left;
  font-size: 2rem;
  height: 44px;
  line-height: 44px;
  margin-right: 1.2rem;
  text-align: center;
  text-indent: 2px;
  text-decoration: none;
  width: 44px;
}

/* Artifact (pseudo class icons) */
/* line 792, ../sass/_ep4-portfolio.scss */
.artifact {
  position: relative;
}

/* line 795, ../sass/_ep4-portfolio.scss */
a.artifact {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  padding: 0;
  text-decoration: none;
}

/* line 803, ../sass/_ep4-portfolio.scss */
a.artifact:hover,
.portfolio-paragraph-link a:hover {
  text-decoration: underline;
}

/* line 806, ../sass/_ep4-portfolio.scss */
.artifact:before {
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  border-right: 1px solid #fff;
  color: #2D2E2E;
  content: "\e628";
  display: inline-block;
  float: left;
  font-size: 2rem;
  height: 44px;
  line-height: 44px;
  margin-right: 1.2rem;
  position: static;
  text-align: center;
  text-decoration: none;
  width: 44px;
}

/* line 825, ../sass/_ep4-portfolio.scss */
.artifact.movable-object:before {
  content: "\e6b3";
}

/* line 827, ../sass/_ep4-portfolio.scss */
.artifact-doc:before:before, .artifact-docx:before {
  content: "\e639";
  color: #327EBD;
}

/* line 828, ../sass/_ep4-portfolio.scss */
.artifact-xls:before, .artifact-xlsx:before {
  content: "\e63a";
  color: #36AE54;
}

/* line 829, ../sass/_ep4-portfolio.scss */
.artifact-ppt:before, .artifact-pptx:before, .artifact-pps:before {
  content: "\e63c";
  color: #E18026;
}

/* line 830, ../sass/_ep4-portfolio.scss */
.artifact-odt:before, .artifact-ods:before, .artifact-odp:before {
  content: "\e640";
  color: #327EBD;
}

/* line 836, ../sass/_ep4-portfolio.scss */
.artifact-pdf:before {
  content: "\e638";
  color: #BD3C27;
}

/* line 837, ../sass/_ep4-portfolio.scss */
.artifact-txt:before, .artifact-rtf:before, .artifact-csv:before {
  content: "\e633";
}

/* line 838, ../sass/_ep4-portfolio.scss */
.artifact-jpg:before, .artifact-JPG:before, .artifact-gif:before, .artifact-png:before, .artifact-tif:before, .artifact-bmap:before, .artifact-bmp:before, .artifact-pict:before {
  content: "\e620";
}

/* line 839, ../sass/_ep4-portfolio.scss */
.artifact-html:before, .artifact-swf:before, .artifact-xml:before {
  content: "\e63d";
}

/* line 840, ../sass/_ep4-portfolio.scss */
.artifact-mp3:before, .artifact-aac:before, .artifact-wav:before, .artifact-m4a:before, .artifact-aif:before, .artifact-wma:before, .artifact-mid:before, .artifact-audio:before {
  content: "\e604";
}

/* line 841, ../sass/_ep4-portfolio.scss */
.artifact-mpg:before, .artifact-mov:before, .artifact-wmv:before, .artifact-flv:before, .artifact-mp4:before, .artifact-avi:before, .artifact-video:before {
  content: "\e605";
}

/*Pseudo-artifact*/
/* line 844, ../sass/_ep4-portfolio.scss */
.artifact-form:before {
  content: "\e642";
}

/* line 846, ../sass/_ep4-portfolio.scss */
.portfolio-paragraph .ui-button {
  float: right;
  height: 20px;
  line-height: 1.54;
  margin: 10px 6px 0 0;
  padding: 0 8px;
}

/*#endRegion*/
/**********=RESPONSIVE**********/
/***=tablet (768px - 1100px)***/
@media only screen and (min-width: 48em) and (max-width: 69em) {
  /* line 862, ../sass/_ep4-portfolio.scss */
  .portfolio-content-controls.expanded .icon-button:before {
    left: 11px;
  }

  /* line 863, ../sass/_ep4-portfolio.scss */
  .portfolio-content-controls.expanded .icon-button {
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    width: 42px;
  }

  /* line 869, ../sass/_ep4-portfolio.scss */
  .portfolio-content-controls [data-toggle] {
    margin-left: -44px;
  }

  /* line 870, ../sass/_ep4-portfolio.scss */
  .portfolio-content-controls .dropdown-menu {
    left: 1px;
  }

  /* line 872, ../sass/_ep4-portfolio.scss */
  .portfolio-paragraph-controls {
    left: auto;
    margin-left: -60px;
    width: 60px;
  }

  /* line 877, ../sass/_ep4-portfolio.scss */
  .paragraph-drag, .portfolio-paragraph-controls > .paragraph-comment {
    width: 16px;
  }

  /* line 878, ../sass/_ep4-portfolio.scss */
  .portfolio-paragraph-controls .dropdown-menu {
    left: 61px;
  }
}
/***=Mobile (Portrait/Landscape - less than 768px) ***/
@media only screen and (max-width: 47.9375em) {
  /*Portfolios*/
  /* line 885, ../sass/_ep4-portfolio.scss */
  .portfolio-content-controls [data-toggle] {
    margin-left: -12px;
  }

  /* line 886, ../sass/_ep4-portfolio.scss */
  .portfolio-content-controls .dropdown-menu {
    left: 33px;
  }

  /* line 887, ../sass/_ep4-portfolio.scss */
  .portfolio-paragraph-controls {
    float: none;
    height: 44px;
    margin-left: 0;
    width: 69px;
  }

  /* line 893, ../sass/_ep4-portfolio.scss */
  .portfolio-iframe .portfolio-paragraph-controls {
    float: left;
    left: auto;
    margin-left: -44px;
    width: 44px;
  }

  /* line 899, ../sass/_ep4-portfolio.scss */
  .paragraph-drag, .portfolio-paragraph-controls > .paragraph-comment {
    width: 29px;
  }

  /* line 900, ../sass/_ep4-portfolio.scss */
  .portfolio-paragraph-controls .dropdown-menu {
    left: 70px;
  }

  /* line 902, ../sass/_ep4-portfolio.scss */
  .portfolio-completion .submit-button {
    width: 140px;
  }

  /* line 903, ../sass/_ep4-portfolio.scss */
  .portfolio-completion {
    padding-right: 140px;
  }

  /* line 904, ../sass/_ep4-portfolio.scss */
  .portfolio-summary {
    width: 100%;
  }

  /* line 905, ../sass/_ep4-portfolio.scss */
  .portfolio-summary:after {
    display: none;
  }

  /* line 906, ../sass/_ep4-portfolio.scss */
  .portfolio-page {
    margin: 12px 0;
  }

  /* line 907, ../sass/_ep4-portfolio.scss */
  .portfolio-submissions li {
    padding-bottom: 6px;
    padding-top: 8px;
  }
}
/* ===============================================================[ =Message Block (ep4) ]========== */
/* line 2, ../sass/_messages.scss */
.hidden {
  display: none;
}

/* line 4, ../sass/_messages.scss */
.messages-block, #messages-block {
  margin: 15px 0 0 0;
  padding: 15px 12px 0px;
  background: #fff;
}

/* line 11, ../sass/_messages.scss */
.messages-block ul, .messages-block .content-nav-bar li, .content-nav-bar .messages-block li {
  margin: 0 0 0 24px;
  padding: 0;
  list-style: none;
}
/* line 16, ../sass/_messages.scss */
.messages-block > ul, .content-nav-bar .messages-block > li {
  margin-left: 0;
}

/* line 19, ../sass/_messages.scss */
.message {
  width: 100%;
  margin: 0 0 15px -12px;
  padding: 0 12px 15px;
  background: #fff;
  border-bottom: 1px solid #e5e5e1;
  overflow: auto;
}
/* line 27, ../sass/_messages.scss */
.thread-view .message {
  width: auto;
  margin: 0 0 15px;
  padding: 15px 12px;
  border: 1px solid #c2c1bc;
  border-radius: 5px;
}
/* line 35, ../sass/_messages.scss */
.message blockquote {
  display: block;
  margin: 15px 0 0;
  padding: 12px;
  background: url(../images/layout/layout-blockquote-bg.png);
  border: 1px solid #d3d2ce;
  font-weight: 500;
  font-size: 1.2rem;
  color: #333131;
  -moz-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.75);
  -webkit-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.75);
  box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.75);
}
/* line 46, ../sass/_messages.scss */
.message blockquote.message-grammar, .message blockquote.message-Grammar {
  background-color: #def2c2;
  border-color: #aacc7a;
}
/* line 51, ../sass/_messages.scss */
.message blockquote.message-spelling, .message blockquote.message-Spelling {
  background-color: #ffd9db;
  border-color: #de5959;
}
/* line 56, ../sass/_messages.scss */
.message blockquote.message-spelling, .message blockquote.message-Audio {
  background-color: #afdfe5;
  border-color: #93c5cc;
}
/* line 61, ../sass/_messages.scss */
.message blockquote.message-spelling, .message blockquote.message-Normal {
  background-color: #fcee33;
  border-color: #e5d822;
}
/* line 66, ../sass/_messages.scss */
.message blockquote.message-spelling, .message blockquote.message-NonJS {
  background-color: #e3e5e4;
  border-color: #c6ccc9;
}

/* line 73, ../sass/_messages.scss */
.message-response {
  width: auto;
  margin: 15px 0 0 0;
  padding: 15px 0 0 24px;
  border-bottom: none;
  border-top: 1px solid #e1f3fa;
}
/* line 80, ../sass/_messages.scss */
.message-response:first-child {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
/* line 86, ../sass/_messages.scss */
.thread-view .message-response {
  width: auto;
  margin: 0 0 15px;
  padding: 15px 12px;
  border: 1px solid #e5e5e1;
  background: #f5f5f5;
}

/* line 95, ../sass/_messages.scss */
.message-header {
  width: 100%;
  height: 24px;
  margin: 0 0 12px 0;
}

/* line 101, ../sass/_messages.scss */
.message-author {
  float: left;
  height: 24px;
  margin-left: -12px;
  line-height: 2;
  font-size: 1.2rem;
  font-weight: 300;
  color: #a8a7a3;
}
/* line 110, ../sass/_messages.scss */
.message-author h3 {
  float: left;
  height: 24px;
  margin: 0 6px 0 0;
  padding: 0 6px 0 16px;
  line-height: 2;
  font-size: 1.2rem;
  font-weight: 700;
  color: #333131;
  background: url(../images/layout/layout-name-bar.png) no-repeat 0 0;
}

/* line 123, ../sass/_messages.scss */
ul.message-actions, .content-nav-bar li.message-actions {
  float: right;
  height: 20px;
  margin: 2px 0 0;
  padding: 0;
  list-style-type: none;
}
/* line 130, ../sass/_messages.scss */
.message-body-actions ul.message-actions, .message-body-actions .content-nav-bar li.message-actions, .content-nav-bar .message-body-actions li.message-actions {
  float: none;
  margin: 0;
}
/* line 135, ../sass/_messages.scss */
ul.message-actions li, .content-nav-bar li.message-actions li {
  float: left;
  height: 20px;
  margin-left: 6px;
}
/* line 141, ../sass/_messages.scss */
ul.message-actions a, .content-nav-bar li.message-actions a {
  display: block;
  margin: 0;
  padding: 5px 8px;
  background-color: #c2c1bc;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #a8a7a3;
  border-radius: 5px;
  -moz-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.85);
  -webkit-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.85);
  box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.85);
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  opacity: 0.65;
}
/* line 158, ../sass/_messages.scss */
.message-header:hover ul.message-actions a, .message-header:hover .content-nav-bar li.message-actions a, .content-nav-bar .message-header:hover li.message-actions a {
  opacity: 1.0;
}
/* line 160, ../sass/_messages.scss */
ul.message-actions a:hover, .content-nav-bar li.message-actions a:hover {
  background-color: #6d6c6a;
  border-color: #333131;
}

/* line 167, ../sass/_messages.scss */
.message-body {
  display: block;
  margin: 15px 0 0;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.33;
  color: #333131;
}
/* line 175, ../sass/_messages.scss */
.message-body pre {
  font-family: museo-sans-1, sans-serif;
}

/* line 178, ../sass/_messages.scss */
.message-body-actions {
  display: block;
  margin: 15px 0 0;
}
/* line 182, ../sass/_messages.scss */
.message-body-actions ul.message-actions a, .message-body-actions .content-nav-bar li.message-actions a, .content-nav-bar .message-body-actions li.message-actions a {
  display: block;
  margin: 0;
  padding: 6px 9px;
  background-color: #2A76B0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  border: 1px solid #2e4e77;
  border-radius: 5px;
  -moz-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.85);
  -webkit-box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.85);
  box-shadow: inset 0px 0px 2px rgba(211, 210, 206, 0.85);
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  opacity: 0.85;
}
/* line 199, ../sass/_messages.scss */
.message-body-actions ul.message-actions a:hover, .message-body-actions .content-nav-bar li.message-actions a:hover, .content-nav-bar .message-body-actions li.message-actions a:hover {
  background-color: #6d6c6a;
  border-color: #333131;
  opacity: 1;
}

/*/////////////////////////////////////////////////////*/
/*------------------------------------------------------[ =Inbox Rows ]--*/
/* line 210, ../sass/_messages.scss */
tr.message-row-sgpublic td {
  background-color: #DDFEFE;
}

/* line 211, ../sass/_messages.scss */
tr.message-row-sgprivate td {
  background-color: #B8D0DD;
}

/* line 212, ../sass/_messages.scss */
tr.message-row-assesscomment td {
  background-color: #E2FFE6;
}

/* line 213, ../sass/_messages.scss */
tr.message-row-system td {
  background-color: #FFB287;
}

/* line 214, ../sass/_messages.scss */
tr.message-row-newsletter td {
  background-color: #FAECFF;
}

/* line 215, ../sass/_messages.scss */
tr.message-row-newsflash td {
  background-color: #FFE1F0;
}

/* line 216, ../sass/_messages.scss */
tr.message-row-invitation td {
  background-color: #F8F087;
}

/* line 217, ../sass/_messages.scss */
tr.message-row-rubcomment td {
  background-color: #B5E2B3;
}

/* line 219, ../sass/_messages.scss */
tr.message-row-portfolio-comment td > a:before {
  content: "";
  display: inline-block;
  float: left;
  width: 18px;
  height: 18px;
  background: url(../images/ui/ui-icons-black.png) no-repeat center -1480px;
  vertical-align: middle;
}

/* ------------------------------------------------------------------[ Commenting Related ]--------*/
/* Classes for highlights in body text */
/* line 233, ../sass/_messages.scss */
.cmtNormal {
  background: #fcee33;
}

/* line 234, ../sass/_messages.scss */
.cmtSpelling {
  background: #f2b6b6;
}

/* line 235, ../sass/_messages.scss */
.cmtGrammar {
  background: #cae048;
}

/* line 236, ../sass/_messages.scss */
.cmtAudio {
  background: #afdfe5;
}

/* line 237, ../sass/_messages.scss */
.cmtNonJS {
  background: #e3e5e4;
}

/* line 239, ../sass/_messages.scss */
.cmtNormal, .cmtSpelling, .cmtGrammar, .cmtAudio, .cmtNonJS {
  color: #000;
  padding: 3px 1px;
}

/* line 240, ../sass/_messages.scss */
.cmtNormal:hover, .cmtSpelling:hover, .cmtGrammar:hover, .cmtAudio:hover, .cmtNonJS:hover {
  cursor: pointer;
}

/* line 242, ../sass/_messages.scss */
.paragraph-preview .cmtNormal:hover,
.paragraph-preview .cmtSpelling:hover,
.paragraph-preview .cmtGrammar:hover,
.paragraph-preview .cmtAudio:hover,
.paragraph-preview .cmtNonJS:hover {
  cursor: default;
}

/* Advanced Commenting Toggle (<span> wrapper) */
/* line 249, ../sass/_messages.scss */
.advanced-commenting {
  display: none;
  /*todo: get rid of this checkbox altogether since we're gonna permanently leave it and comment buttons enabled*/
  height: 24px;
  margin: 0 0 15px;
  padding: 0 6px;
  background: #c2c1bc url(../images/layout/layout-box-bg-med.png);
  font-family: museo-sans-1, sans-serif;
}
/* line 257, ../sass/_messages.scss */
.advanced-commenting input {
  float: left;
  margin: 6px 0 0;
  padding: 0;
}
/* line 263, ../sass/_messages.scss */
.advanced-commenting label, .advanced-commenting input[type="checkbox"] + label {
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 6px;
  line-height: 2;
  font-size: 1.2rem;
  font-weight: 500;
  color: #333131;
  text-shadow: 0px 0px 2px #fff;
}

/*-------------------------------------------------------------------[ Preview Rollover Box Styles ]----------*/
/* line 278, ../sass/_messages.scss */
#message-popup {
  width: 300px;
  padding: 15px 12px 0px;
  z-index: 999;
  background: #fff;
  position: absolute;
  font-family: museo-sans-1, sans-serif;
  border: 1px solid #6d6c6a;
  border-radius: 5px;
}

/**********=TYPOGRAPHY EXTENSIONS**********/
/*#region HeadingExtensions */
/* line 4, ../sass/_block-extensions.scss */
h1 .required, h2 .required, h3.required,
h1 .updated, h2 .updated, h3.updated,
h1 .visible, h2 .visible, h3.visible {
  background-position: 0 0;
}

/***=content header h1***/
/* line 11, ../sass/_block-extensions.scss */
.content-header > h1 {
  color: #333131;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
  overflow: hidden;
  padding: 0.34em 2.1em 0.42em 0;
  text-indent: 0.5em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*=content header icons*/
/* line 25, ../sass/_block-extensions.scss */
.col-master.portfolio .content-header > h1:before, .col-detail.portfolio .content-header > h1:before, .col-master.manual .content-header > h1:before, .col-master.assessment .content-header > h1:before, .col-detail.manual .content-header > h1:before, .col-master.form .content-header > h1:before, .col-detail.form .content-header > h1:before {
  background: url(../images/ui/ui-icons-black.png) 50% -36px no-repeat;
  border-right: 1px solid #fff;
  content: "";
  float: left;
  height: 24px;
  margin-right: 0;
  width: 24px;
}

/* line 37, ../sass/_block-extensions.scss */
.col-detail.portfolio .content-header > h1:before {
  background-position: 50% -644px;
}

/* line 43, ../sass/_block-extensions.scss */
.col-master.manual .content-header > h1:before {
  background-position: 50% -836px;
}

/* line 49, ../sass/_block-extensions.scss */
.col-master.assessment .content-header > h1:before, .col-detail.manual .content-header > h1:before {
  background-position: 50% -708px;
}

/* line 55, ../sass/_block-extensions.scss */
.col-master.form .content-header > h1:before {
  background-position: 50% -836px;
}

/* line 61, ../sass/_block-extensions.scss */
.col-detail.form .content-header > h1:before {
  background-position: 50% -1380px;
}

/* Overrides */
/* line 67, ../sass/_block-extensions.scss */
.col-detail.portfolio div.col-header > h1 {
  float: left;
}

/***=master list heading***/
/* line 71, ../sass/_block-extensions.scss */
.master-list-heading {
  background: #fff;
  color: #2d2e2e;
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
  padding: 0.6em 0;
  position: relative;
}
/* line 80, ../sass/_block-extensions.scss */
.master-list-heading input[type="checkbox"] {
  vertical-align: middle;
}
/* line 82, ../sass/_block-extensions.scss */
.master-list-heading label {
  color: #7f8c8c;
  font-size: 1.2rem;
  font-weight: 500;
  vertical-align: middle;
}
/* line 89, ../sass/_block-extensions.scss */
.master-list-heading > a {
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 2px;
}
/* line 96, ../sass/_block-extensions.scss */
.master-list-heading.include-inactive {
  background: transparent;
  height: auto;
  padding: 0.25em 0.75em;
  text-transform: none;
}

/* line 104, ../sass/_block-extensions.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 105, ../sass/_block-extensions.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 106, ../sass/_block-extensions.scss */
.text-capitalize {
  text-transform: capitalize;
}

/***=type headings (extends headings)***/
/* line 109, ../sass/_block-extensions.scss */
.type-heading {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  padding-left: 2.34em;
}
/* line 114, ../sass/_block-extensions.scss */
.type-heading.master-list-heading {
  background-image: url(../images/ui/ui-icons-white.png);
}

/* line 118, ../sass/_block-extensions.scss */
.heading-upcoming {
  background-position: 5px -96px;
}

/* line 119, ../sass/_block-extensions.scss */
.heading-courses {
  background-position: 5px -768px;
}

/* line 120, ../sass/_block-extensions.scss */
.heading-comments {
  background-position: 5px -132px;
}

/* line 121, ../sass/_block-extensions.scss */
.heading-folders {
  background-position: 5px -516px;
}

/* line 122, ../sass/_block-extensions.scss */
.heading-toc {
  background-position: 5px -612px;
}

/* line 123, ../sass/_block-extensions.scss */
.heading-page {
  background-position: 5px -644px;
}

/* line 124, ../sass/_block-extensions.scss */
.heading-mailboxes {
  background-position: 5px -1604px;
}

/* line 125, ../sass/_block-extensions.scss */
.heading-members {
  background-position: 5px -834px;
}

/* line 126, ../sass/_block-extensions.scss */
.heading-inbox {
  background-position: 5px -964px;
}

/* line 127, ../sass/_block-extensions.scss */
.heading-security {
  background-position: 5px -1636px;
}

/* line 128, ../sass/_block-extensions.scss */
.heading-portfolio {
  background-position: 5px -36px;
}

/* line 129, ../sass/_block-extensions.scss */
.heading-advisor {
  background-position: 5px -164px;
}

/* line 130, ../sass/_block-extensions.scss */
.heading-assignment-standard {
  background-position: 5px -740px;
}

/* line 131, ../sass/_block-extensions.scss */
.heading-assignment-collab {
  background-position: 5px -1284px;
}

/* line 132, ../sass/_block-extensions.scss */
.heading-assignment-manual {
  background-position: 5px -2276px;
}

/* line 133, ../sass/_block-extensions.scss */
.heading-instrument {
  background-position: 5px -708px;
}

/* line 134, ../sass/_block-extensions.scss */
.heading-form {
  background-position: 5px -1156px;
}

/* line 135, ../sass/_block-extensions.scss */
.heading-document {
  background-position: 5px -1190px;
}

/*#endregion*/
/***=bulleted list (extends ul)***/
/* line 141, ../sass/_block-extensions.scss */
.bulleted-list {
  list-style: disc;
  padding-left: 2.5em;
}
/* line 145, ../sass/_block-extensions.scss */
.bulleted-list li {
  margin-bottom: 0.28em;
}

/**********=TYPOGRAPHY EXTENSIONS (end)**********/
/**********=TABLE EXTENSIONS**********/
/*#region InstrumentEditorTable */
/***=instrument editor table (extends table)***/
/* line 156, ../sass/_block-extensions.scss */
.i-edit-table {
  font-size: 1.2rem;
  margin-bottom: 1em;
  width: 100%;
}
/* line 161, ../sass/_block-extensions.scss */
.i-edit-table td, .i-edit-table th {
  border-top: 3px solid #fff;
}
/* line 162, ../sass/_block-extensions.scss */
.i-edit-table thead th {
  padding-bottom: 10px;
}
/* line 163, ../sass/_block-extensions.scss */
.i-edit-table em {
  color: #94938f;
}

/*=perf levels*/
/* line 168, ../sass/_block-extensions.scss */
.i-edit-perf-level {
  font-size: 1.4rem;
  min-width: 160px;
  padding: 0 5px 0 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}
/* line 176, ../sass/_block-extensions.scss */
.i-edit-perf-level .action-links {
  top: 4px;
}

/*=score*/
/* line 179, ../sass/_block-extensions.scss */
.i-edit-perf-level-score {
  background-color: #fff;
  border: 2px solid #1FA286;
  border-radius: 1.8rem;
  color: #2D2E2E;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.67;
  margin: 0 4px 0 0;
  text-align: center;
  min-width: 3.2rem;
}

/*=label*/
/* line 193, ../sass/_block-extensions.scss */
.i-edit-perf-level-label {
  color: #2D2E2E;
  display: inline-block;
  font-weight: 100;
  line-height: 2.28;
  padding-top: 3px;
}

/*=criterion name*/
/* line 202, ../sass/_block-extensions.scss */
.i-edit-criterion-name, .i-edit-criterion-name.toggle-panel {
  background: #5bbb61;
  text-align: left;
  vertical-align: top;
  width: 238px;
}
/* line 208, ../sass/_block-extensions.scss */
.i-edit-criterion-name h3, .i-edit-criterion-name.toggle-panel h3 {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 1.9;
  margin: -5px 0 0;
  max-width: 216px;
  padding: 0 5px 0 0;
  word-wrap: break-word;
}
/* line 218, ../sass/_block-extensions.scss */
.i-edit-criterion-name .mini-score, .i-edit-criterion-name.toggle-panel .mini-score {
  line-height: 1rem;
}
/* line 219, ../sass/_block-extensions.scss */
.i-edit-criterion-name .toggle-panel, .i-edit-criterion-name.toggle-panel .toggle-panel {
  margin: 0;
}
/* line 220, ../sass/_block-extensions.scss */
.i-edit-criterion-name .toggle-panel-content p, .i-edit-criterion-name.toggle-panel .toggle-panel-content p {
  font-size: 1.1rem;
  line-height: 1.2;
}

/*=criterion level*/
/* line 227, ../sass/_block-extensions.scss */
.i-edit-criterion-level {
  background: #eef0f1;
  line-height: 1.3;
  vertical-align: top;
}
/* line 232, ../sass/_block-extensions.scss */
.i-edit-criterion-level:hover {
  background: #fff;
}
/* line 234, ../sass/_block-extensions.scss */
.i-edit-criterion-level .action-links {
  right: 1px;
  top: 1px;
}

/* line 240, ../sass/_block-extensions.scss */
.i-edit-criterion-level-name {
  font-size: 1.3rem;
  font-weight: 700;
}

/* line 241, ../sass/_block-extensions.scss */
.i-edit-criterion-level-text {
  clear: left;
  padding-left: 30px;
  padding-top: 0.5em;
}

/* line 243, ../sass/_block-extensions.scss */
.i-edit-criterion .equalizer {
  border-right: 1px solid #fff;
}

/* line 244, ../sass/_block-extensions.scss */
.i-edit-criterion-wrapper {
  padding: 38px 8px 38px;
}
/* line 247, ../sass/_block-extensions.scss */
.i-edit-criterion-wrapper:hover .action-links, .i-edit-criterion-wrapper:focus .action-links {
  display: block;
}

/* line 249, ../sass/_block-extensions.scss */
.i-edit-criterion .toggle-panel-content {
  position: relative;
  z-index: 200;
}

/*=edit links*/
/* line 256, ../sass/_block-extensions.scss */
.i-edit-links td {
  background: #5bbb61;
  border: none !important;
  padding: 8px;
}
/* line 261, ../sass/_block-extensions.scss */
.i-edit-links h4, .i-edit-links p {
  color: #fff;
  font-weight: 300;
}

/*#endregion*/
/***=formula editor (extends i-edit-table/table)***/
/* line 272, ../sass/_block-extensions.scss */
.formula-editor {
  /*=criterion name*/
  /*=criterion level*/
}
/* line 273, ../sass/_block-extensions.scss */
.formula-editor .i-edit-criterion-wrapper {
  padding: 15px;
}
/* line 274, ../sass/_block-extensions.scss */
.formula-editor .i-edit-criterion-wrapper:hover .action-links, .formula-editor .i-edit-criterion-wrapper:focus .action-links {
  display: none;
}
/* line 277, ../sass/_block-extensions.scss */
.formula-editor .i-edit-criterion-name .i-edit-criterion-wrapper {
  padding-left: 20px;
}
/* line 278, ../sass/_block-extensions.scss */
.formula-editor .i-edit-criterion-name .toggle-panel {
  padding: 40px 0 0 10px;
}
/* line 279, ../sass/_block-extensions.scss */
.formula-editor .i-edit-criterion-name:hover .action-links, .formula-editor .i-edit-criterion-name:focus .action-links {
  display: block;
}
/* line 282, ../sass/_block-extensions.scss */
.formula-editor .i-edit-criterion-level:hover {
  background: #eef0f1;
}

/***=checklist editor (extends i-edit-table/table)***/
/* line 287, ../sass/_block-extensions.scss */
.score-note {
  border: 1px solid rgba(100, 100, 100, 0.5);
  border-radius: 5px;
  display: block;
  font-size: 1.4rem;
  padding: 1em;
}

/*=criterion name*/
/* line 290, ../sass/_block-extensions.scss */
.checklist-editor .i-edit-criterion-name h3 {
  margin: 0;
}

/*=criterion level*/
/* line 293, ../sass/_block-extensions.scss */
.checklist-editor .i-edit-criterion-level:hover {
  background: #eef0f1;
}

/***=additive editor (extends i-edit-table/table)***/
/*=n/a header*/
/* line 298, ../sass/_block-extensions.scss */
.additive-editor .i-edit-na {
  border-bottom: 0;
  color: #fff;
  padding-bottom: 0;
  vertical-align: bottom;
}

/* line 305, ../sass/_block-extensions.scss */
.i-edit-na > * {
  border-bottom: 1px solid #fff;
  padding: 6px 4px;
  text-align: center;
}
/* line 310, ../sass/_block-extensions.scss */
.i-edit-na .na-lbl {
  background: #302a2b;
}
/* line 311, ../sass/_block-extensions.scss */
.i-edit-na .na-arrow {
  background-color: #8f9b9d;
  font-size: 1.6rem;
}

/*=n/a choice*/
/* line 318, ../sass/_block-extensions.scss */
.additive-editor .na-choice {
  text-align: center;
  vertical-align: middle;
}

/**********=TABLE EXTENSIONS (end)**********/
/**********=FORM ELEMENT EXTENSIONS*********/
/* line 327, ../sass/_block-extensions.scss */
.input-highlight {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0 5px;
}

/**********=FORM ELEMENT EXTENSIONS (end)*********/
/**********=BLOCK EXTENSIONS**********/
/***=simple border (extends block)***/
/* line 338, ../sass/_block-extensions.scss */
.simple-border {
  border: 1px solid #f2f2f2;
  padding: 1.5rem;
}

/***=media (extends block)***/
/* line 345, ../sass/_block-extensions.scss */
.media, .feature, .bd {
  overflow: hidden;
}

/* line 347, ../sass/_block-extensions.scss */
.media .img, .feature .img, .media .featured, .feature .featured {
  float: left;
  margin-right: 1.2rem;
}
/* line 352, ../sass/_block-extensions.scss */
.media.keep-it-tight .img, .keep-it-tight.feature .img {
  margin-right: 0;
}
/* line 356, ../sass/_block-extensions.scss */
.media .img img, .feature .img img {
  display: block;
}
/* line 360, ../sass/_block-extensions.scss */
.media .img-ext, .feature .img-ext, .media .featured-ext, .feature .featured-ext {
  float: right;
  margin-left: 1.2rem;
  margin-right: 0;
}
/* line 366, ../sass/_block-extensions.scss */
.user-search-wrap .media .img, .user-search-wrap .feature .img {
  margin-right: 0.4rem;
}

/***=feature (extends media & block)***/
/* line 370, ../sass/_block-extensions.scss */
.feature {
  padding: 10px 20px 20px;
}
/* line 374, ../sass/_block-extensions.scss */
.feature .img-ext {
  margin-left: 20px;
}
/* line 378, ../sass/_block-extensions.scss */
.feature h2 {
  color: #888;
  font-size: 2.5rem;
  margin: 0.16em 0 0.8em;
}

/***=headline (extends block)***/
/* line 387, ../sass/_block-extensions.scss */
.headline {
  color: #363636;
  font-size: 3.6rem;
  font-weight: normal;
  line-height: 1.1;
  margin: 0 0 0.28em;
}

/***=lead paragraph(s) (extends block)***/
/* line 397, ../sass/_block-extensions.scss */
.lead, .lead p {
  color: #929292;
  font-size: 2rem;
  line-height: 1.3;
}

/***=section content (extends block)***/
/* line 405, ../sass/_block-extensions.scss */
.section-content {
  border-top: 2px solid #eee;
  margin: 28px 0;
  padding: 25px 0 1px;
}
/* line 410, ../sass/_block-extensions.scss */
.section-content > header {
  padding-bottom: 10px;
}
/* line 414, ../sass/_block-extensions.scss */
.section-content h1 {
  color: #333;
  font-size: 2.7rem;
  margin: 0;
}
/* line 420, ../sass/_block-extensions.scss */
.section-content p, .section-content .bulleted-list {
  color: #696969;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 0.9em;
}
/* line 427, ../sass/_block-extensions.scss */
.section-content .img-ext {
  margin-left: 20px;
}
/* line 431, ../sass/_block-extensions.scss */
.content-body .section-content {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}

/***=source critera (extends block)***/
/* line 441, ../sass/_block-extensions.scss */
.source-criteria {
  border: 1px solid #dddee2;
  margin-bottom: 15px;
  padding: 30px 15px;
  position: relative;
}
/* line 447, ../sass/_block-extensions.scss */
.source-criteria:hover {
  background: #fff;
}
/* line 451, ../sass/_block-extensions.scss */
.source-criteria .node {
  background-color: #fff;
}
/* line 455, ../sass/_block-extensions.scss */
.source-criteria .descendant > .node {
  position: relative;
  z-index: 10;
}
/* line 460, ../sass/_block-extensions.scss */
.source-criteria .node .inst-name {
  color: #7f8c8c;
  font-weight: 500;
}
/* line 465, ../sass/_block-extensions.scss */
.formula-editor .source-criteria:hover .action-links {
  display: block;
}

/* line 468, ../sass/_block-extensions.scss */
.node-info-wrap {
  font-size: 1.3rem;
  margin-top: -1.75em;
  position: relative;
  z-index: 10;
}

/* line 474, ../sass/_block-extensions.scss */
.node-info {
  margin-left: 3em;
}
/* line 477, ../sass/_block-extensions.scss */
.node-info:first-child {
  margin-left: 0;
}
/* line 481, ../sass/_block-extensions.scss */
.node-info .info-lbl {
  display: block;
  margin-bottom: 0.5em;
}
/* line 486, ../sass/_block-extensions.scss */
.node-info .info-val {
  background: #8f9d9e;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  line-height: 1.1;
  padding: 0.5em 1.15em;
}

/* line 496, ../sass/_block-extensions.scss */
.connector {
  border-top: 1px dashed #abb4b4;
  bottom: 13px;
  height: 1px;
  left: 8px;
  position: absolute;
  width: 97%;
  z-index: 1;
}

/***=keyword/keyphrase pair highlight (extends block)***/
/* line 508, ../sass/_block-extensions.scss */
.keyword {
  background: #dbf3ff;
  background: -moz-linear-gradient(top, #dbf3ff 0%, #b7e0f6 100%);
  background: -webkit-linear-gradient(top, #dbf3ff 0%, #b7e0f6 100%);
  background: -ms-linear-gradient(top, #dbf3ff 0%, #b7e0f6 100%);
  background: linear-gradient(to bottom, #dbf3ff 0%, #b7e0f6 100%);
  border-color: #76c3eb;
  -moz-box-shadow: inset 0 0 4px white;
  -webkit-box-shadow: inset 0 0 4px white;
  box-shadow: inset 0 0 4px white;
  color: #000;
  font-weight: 500;
}

/* line 520, ../sass/_block-extensions.scss */
.keyphrase {
  background: #fff;
  color: #2D2E2E;
}

/* line 525, ../sass/_block-extensions.scss */
.kw-kp {
  border: 1px solid #59696B;
  border-radius: 0;
  clear: left;
  font-size: 1.1rem;
  line-height: 1.64;
  margin-bottom: 5px;
  padding: 0 0.73em;
  position: relative;
  white-space: nowrap;
  z-index: 100;
}

/* line 538, ../sass/_block-extensions.scss */
.kw {
  background: #59696B;
  border-radius: 12px;
  color: #fff;
  font-weight: 500;
  text-shadow: 0 0 2px rgba(50, 50, 50, 0.35);
}

/* line 545, ../sass/_block-extensions.scss */
.kp {
  background: #fff;
  border-radius: 12px;
  color: #2D2E2E;
  font-weight: 700;
}

/* line 551, ../sass/_block-extensions.scss */
.kw-kp-connector {
  background: #59696b;
  height: 1px;
  left: 8px;
  position: absolute;
  width: 105%;
}

/***=content editable***/
/* line 561, ../sass/_block-extensions.scss */
*[contenteditable=true] {
  border: 1px dotted rgba(0, 50, 150, 0);
}
/* line 564, ../sass/_block-extensions.scss */
*[contenteditable=true]:hover {
  border: 1px dotted rgba(0, 50, 150, 0.4);
}

/* line 568, ../sass/_block-extensions.scss */
.editing, .editing:hover {
  background: #fff;
  padding: 0.3em;
  border: 1px dotted rgba(0, 50, 150, 0.9);
}

/***=link diagram (extends block)***/
/* line 576, ../sass/_block-extensions.scss */
.link-diagram {
  margin-top: 2em;
}

/*=link diagram branch*/
/* line 579, ../sass/_block-extensions.scss */
.link-diagram-branch {
  border-left: 1px solid #000;
  padding-bottom: 12px;
}
/* line 583, ../sass/_block-extensions.scss */
.link-diagram-branch.first, .link-diagram-branch:first-child {
  padding-top: 12px;
}
/* line 587, ../sass/_block-extensions.scss */
.link-diagram-branch.last, .link-diagram-branch:last-child {
  border-left: none;
}

/*=link diagram node*/
/* line 593, ../sass/_block-extensions.scss */
.link-diagram-node {
  margin-left: 12px;
  position: relative;
  top: -13px;
}
/* line 598, ../sass/_block-extensions.scss */
.link-diagram-node:before {
  border-bottom: 1px solid #000;
  content: "\25CF";
  font-size: 1.2rem;
  height: 13px;
  left: -12px;
  line-height: 2.6;
  position: absolute;
  text-indent: 0.75em;
  top: 0;
  width: 12px;
  z-index: 10;
}
/* line 612, ../sass/_block-extensions.scss */
.link-diagram-node.kw-link:before {
  border-color: #75bc8a;
  color: #75bc8a;
}

/***=node (extends block)***/
/* line 620, ../sass/_block-extensions.scss */
.node {
  background-color: #eef0f1;
  border: 1px solid #bfc3c8;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.1;
  padding: 0.5em 0.65em;
}
/* line 630, ../sass/_block-extensions.scss */
.descendant .node {
  background-color: #fff;
}
/* line 634, ../sass/_block-extensions.scss */
.link-diagram-node .node {
  cursor: default;
}

/* line 639, ../sass/_block-extensions.scss */
.empty {
  background-color: #fff;
  border: 1px dashed #f58650;
  color: #000;
  font-weight: 100;
}

/* line 646, ../sass/_block-extensions.scss */
.outcome-node, .instrument-node, .toc-node {
  background-color: #327ebe;
  border-color: #327ebe;
  color: #fff;
  margin-left: 18px;
}
/* line 652, ../sass/_block-extensions.scss */
.outcome-node:before, .instrument-node:before, .toc-node:before {
  background: #fff;
  border: 2px solid #327ebe;
  border-radius: 22px;
  color: #59696b;
  content: "O";
  font-size: 1rem;
  font-weight: 700;
  height: 22px;
  left: 1px;
  line-height: 2.2;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 22px;
  z-index: 0;
}

/* line 670, ../sass/_block-extensions.scss */
.instrument-node {
  background-color: #1fa286;
  border-color: #1fa286;
}
/* line 675, ../sass/_block-extensions.scss */
.instrument-node:before {
  border-color: #1fa286;
  content: "I";
}

/* line 680, ../sass/_block-extensions.scss */
.toc-node {
  background-color: #364860;
  border-color: #364860;
}
/* line 685, ../sass/_block-extensions.scss */
.toc-node:before {
  border-color: #364860;
  content: "T";
}

/***=permission icons (extends block)***/
/* line 693, ../sass/_block-extensions.scss */
.perm-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  border-radius: 3px;
  display: inline-block;
  height: 18px;
  line-height: 1;
  margin: 0 5px;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  width: 18px;
}
/* line 709, ../sass/_block-extensions.scss */
.perm-icon + .perm-icon {
  margin-left: 0;
}

/* line 713, ../sass/_block-extensions.scss */
.uGuest {
  background-image: url(../images/users/user-role-guest.png);
}

/* line 714, ../sass/_block-extensions.scss */
.uGuest.has-work {
  background-image: url(../images/users/guest-has-work.png);
}

/* line 715, ../sass/_block-extensions.scss */
.u101 {
  background-image: url(../images/users/user-role-teacher.png);
}

/* line 716, ../sass/_block-extensions.scss */
.u201 {
  background-image: url(../images/users/user-role-advisor.png);
}

/* line 717, ../sass/_block-extensions.scss */
.u301, .u-301 {
  background-image: url(../images/users/user-role-assessor.png);
}

/* line 718, ../sass/_block-extensions.scss */
.u401 {
  background-image: url(../images/users/user-role-student.png);
}

/* line 719, ../sass/_block-extensions.scss */
.u501 {
  background-image: url(../images/users/user-role-author.png);
}

/* line 720, ../sass/_block-extensions.scss */
.u601 {
  background-image: url(../images/users/user-role-instructor.png);
}

/* line 721, ../sass/_block-extensions.scss */
.u701, .u-701 {
  background-image: url(../images/users/user-role-admin.png);
}

/* line 722, ../sass/_block-extensions.scss */
.u801 {
  background-image: url(../images/users/user-role-superadmin.png);
}

/* line 723, ../sass/_block-extensions.scss */
.u901 {
  background-image: url(../images/users/user-role-report.png);
}

/* line 724, ../sass/_block-extensions.scss */
.u1001 {
  background-image: url(../images/users/user-role-subadmin.png);
}

/* line 725, ../sass/_block-extensions.scss */
.u1101 {
  background-image: url(../images/users/user-role-deptreport.png);
}

/* line 726, ../sass/_block-extensions.scss */
.u1201 {
  background-image: url(../images/users/user-role-clerical.png);
}

/* line 727, ../sass/_block-extensions.scss */
.u1301 {
  background-image: url(../images/users/user-role-developer.png);
}

/* line 728, ../sass/_block-extensions.scss */
.u1401 {
  background-image: url(../images/users/user-role-peerassessor.png);
}

/* line 729, ../sass/_block-extensions.scss */
.u1501 {
  background-image: url(../images/users/user-role-api.png);
}

/* line 730, ../sass/_block-extensions.scss */
.u1601 {
  background-image: url(../images/users/user-role-flex.png);
}

/***=override (extends block)***/
/* line 734, ../sass/_block-extensions.scss */
.override {
  background: none repeat scroll 0 0 #9D7E21;
  color: #fff;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 0.8rem;
  line-height: 1;
  position: absolute;
  right: -3px;
  text-transform: uppercase;
  top: -3px;
}
/* line 745, ../sass/_block-extensions.scss */
.override + .override {
  bottom: -3px;
  top: auto;
}
/* line 750, ../sass/_block-extensions.scss */
.override + .override + .override {
  bottom: auto;
  left: -3px;
  right: auto;
  top: -3px;
}
/* line 757, ../sass/_block-extensions.scss */
.override + .override + .override + .override {
  bottom: -3px;
  left: -3px;
  right: auto;
  top: auto;
}

/* line 764, ../sass/_block-extensions.scss */
.override-as {
  background: #135371;
}

/* line 765, ../sass/_block-extensions.scss */
.override-cl {
  background: #900101;
}

/* line 766, ../sass/_block-extensions.scss */
.override-ro {
  background: #943e14;
}

/***=mini score box (extends block)***/
/* line 770, ../sass/_block-extensions.scss */
.mini-score {
  background-color: #616b72;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0.6em 0 0;
  min-width: 24px;
  padding: 0.5em 0;
  text-align: center;
  text-shadow: 0 0 2px #000;
}
/* line 781, ../sass/_block-extensions.scss */
.mini-score.ep4-tip {
  background-color: #2D2E2E;
  cursor: pointer;
  font-weight: 500;
  opacity: 0.6;
}
/* line 788, ../sass/_block-extensions.scss */
.mini-score.ep4-tip:hover, .mini-score.ep4-tip:focus {
  opacity: 1.0;
}

/***=default text (extends block)***/
/* line 796, ../sass/_block-extensions.scss */
.default-text {
  color: #8d8e90;
  font-size: 2.6rem;
  font-weight: 100;
}
/* line 801, ../sass/_block-extensions.scss */
.default-text strong {
  color: #7d7e70;
  font-weight: 500;
}
/* line 806, ../sass/_block-extensions.scss */
.tocs-picklist .default-text {
  padding: 1em;
}

/*#region IdentityBarBlocks */
/***=identity bar logo (extends block)***/
/* line 815, ../sass/_block-extensions.scss */
.identity-bar-logo {
  padding-top: 2.3rem;
}
/* line 818, ../sass/_block-extensions.scss */
.identity-bar-logo img {
  display: block;
}

/***=inbox count (extends block)***/
/* line 825, ../sass/_block-extensions.scss */
.inbox-count {
  background: #2a76b0;
  border-radius: 10px;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  height: 1.8rem;
  left: -0.7rem;
  line-height: 1.8;
  min-width: 1.8rem;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 3px rgba(46, 78, 119, 0.9);
  top: 2.8rem;
  z-index: 1;
}

/***=inbox button (extends block)***/
/* line 844, ../sass/_block-extensions.scss */
.inbox-button {
  color: #2d2e2e;
  display: block;
  font-size: 2.4rem;
  height: 9.6rem;
  line-height: 4;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-indent: 100%;
  width: 2.4rem;
}
/* line 856, ../sass/_block-extensions.scss */
.inbox-button [class^="icon-"] {
  left: 0;
  position: absolute;
  text-indent: 0;
  top: 3.6rem;
}

/***=portrait (extends block)***/
/* line 866, ../sass/_block-extensions.scss */
.portrait {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2.4rem;
  display: block;
  height: 4.8rem;
  line-height: 4.8rem;
  width: 4.8rem;
  overflow: hidden;
}

/*#endregion*/
/***=push menu trigger (extends block)***/
/* line 880, ../sass/_block-extensions.scss */
.mp-menu-trigger {
  background: #231F20;
  border-top: 96px solid #fff;
  box-sizing: border-box;
  color: #7f8c8c;
  font-size: 2rem;
  height: 100%;
  left: 0;
  line-height: 4.8;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 0;
  transition: color 0.3s ease;
  width: 72px;
  z-index: 1;
}
/* line 897, ../sass/_block-extensions.scss */
.mp-menu-trigger:hover, .mp-menu-trigger:focus {
  color: #fff;
}
/* line 901, ../sass/_block-extensions.scss */
.mp-menu-trigger:focus {
  outline: 0;
}
/* line 905, ../sass/_block-extensions.scss */
.inlinePortlet-body .mp-menu-trigger {
  display: none;
}

/* line 908, ../sass/_block-extensions.scss */
.mp-menu-trigger-text {
  display: block;
  margin: -20px auto 0;
  opacity: 0.4;
  transition: opacity 0.3s ease;
  width: 16px;
}
/* line 915, ../sass/_block-extensions.scss */
.mp-menu-trigger:hover .mp-menu-trigger-text, .mp-menu-trigger:focus .mp-menu-trigger-text {
  opacity: 0.75;
}

/***=debug message (extends block)***/
/* line 922, ../sass/_block-extensions.scss */
.debug-onscreen {
  background: #fffabf;
  bottom: 0;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  left: 0;
  padding: 0.5em 1em;
  position: absolute;
  z-index: 10000;
}

/***=well (extends block)***/
/* line 933, ../sass/_block-extensions.scss */
.well {
  border: 1px solid #d3d2ce;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5rem;
}
/* line 939, ../sass/_block-extensions.scss */
.well.shaded {
  background: #efefef;
}
/* line 943, ../sass/_block-extensions.scss */
.well + .well {
  margin-top: 1.2rem;
}

/***=include inactive (extends block)***/
/* line 950, ../sass/_block-extensions.scss */
.include-inactive {
  padding: 3px 9px;
}
/* line 953, ../sass/_block-extensions.scss */
.include-inactive input {
  margin: 0 3px 0 0;
}
/* line 957, ../sass/_block-extensions.scss */
.include-inactive label {
  color: #fff;
  display: inline;
  font-weight: normal;
  text-shadow: 0 0 2px #333131;
}

/***=app switcher (extends block)***/
/* line 968, ../sass/_block-extensions.scss */
.app-switcher ul, .app-switcher .content-nav-bar li, .content-nav-bar .app-switcher li, .app-switcher li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 974, ../sass/_block-extensions.scss */
.app-switcher li {
  float: left;
}
/* line 978, ../sass/_block-extensions.scss */
.app-switcher li a {
  color: #94938f;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.4;
  padding: 0 0 0 1.2em;
  text-decoration: none;
}
/* line 987, ../sass/_block-extensions.scss */
.app-switcher li a.active {
  color: #6d6c6a;
  font-weight: 700;
}
/* line 992, ../sass/_block-extensions.scss */
.app-switcher li a:hover, .app-switcher li a:focus {
  color: #333131;
}

/* line 998, ../sass/_block-extensions.scss */
.strToLink {
  visibility: hidden;
}

/***=compartment row (requires block)***/
/* line 1001, ../sass/_block-extensions.scss */
.compartment-row {
  background: #fff;
  border-bottom: 2px solid #ededeb;
  position: relative;
}

/***=process steps (extends block)***/
/* line 1009, ../sass/_block-extensions.scss */
.process-steps {
  background: #f0f0f0;
  border-bottom: 1px solid #fafafa;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
/* line 1017, ../sass/_block-extensions.scss */
.process-steps .process-step {
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666161;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 2.9;
  margin: 0;
  padding: 0;
  text-align: center;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
}
/* line 1032, ../sass/_block-extensions.scss */
.process-steps .selected {
  background: #f0f0f0 url(../images/ui/ui-process-progress.png) no-repeat 100% 50%;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
  color: #fff;
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.35);
}
/* line 1039, ../sass/_block-extensions.scss */
.process-steps .completed {
  background: #f0f0f0 url(../images/ui/ui-process-progress.png) no-repeat 0 50%;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.35);
}
/* line 1045, ../sass/_block-extensions.scss */
.process-steps a {
  color: #666161;
  display: block;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 2.9;
  text-decoration: none;
}
/* line 1053, ../sass/_block-extensions.scss */
.process-steps a:hover, .process-steps a:focus {
  color: #333131;
  text-decoration: none;
}
/* line 1059, ../sass/_block-extensions.scss */
.process-steps .selected a, .process-steps .selected a:hover, .process-steps .selected a:focus,
.process-steps .completed a, .process-steps .completed a:hover, .process-steps .completed a:focus {
  color: #fff;
  text-decoration: none;
}

/***=decision maker (extends block) ***/
/* line 1070, ../sass/_block-extensions.scss */
.decision-maker {
  background: #dfe1e3;
  padding-bottom: 2.4rem;
}

/* line 1075, ../sass/_block-extensions.scss */
.decision-task {
  background: #626b77 url(../images/layout/layout-box-bg-trans.png);
  padding: 3.6rem 2.4rem 7.2rem;
  text-align: center;
}
/* line 1080, ../sass/_block-extensions.scss */
.decision-task > * {
  color: #fff;
  text-shadow: 0 0 3px rgba(51, 49, 49, 0.35);
}

/* line 1086, ../sass/_block-extensions.scss */
.decision-row {
  list-style: none;
  margin: -4.8rem auto 0;
  padding: 0;
  width: 86%;
}
/* line 1092, ../sass/_block-extensions.scss */
.decision-row a {
  background: #fff;
  border: 1px solid rgba(51, 49, 49, 0.2);
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666161;
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.25;
  margin: 0 0.75em;
  min-height: 5.5em;
  padding: 1.5em;
  text-decoration: none;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* line 1109, ../sass/_block-extensions.scss */
.decision-row a:hover, .decision-row a:focus {
  border-color: rgba(51, 49, 49, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(51, 49, 49, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(51, 49, 49, 0.1);
  box-shadow: 0 1px 2px rgba(51, 49, 49, 0.1);
  color: #0072bc;
  margin-top: -8px;
}

/*#region DataStatBlocks */
/***=data stat set (extends block)***/
/* line 1121, ../sass/_block-extensions.scss */
.data-stat-set {
  list-style: none;
  margin: 0;
  padding: 0 12px;
}
/* line 1126, ../sass/_block-extensions.scss */
.data-stat-set > .set-item {
  margin: 0 24px 0 0;
  min-width: 160px;
  padding: 12px 0;
}
/* line 1131, ../sass/_block-extensions.scss */
.data-stat-set > .set-item .lp-breadcrumbs {
  margin-top: 16px;
}
/* line 1136, ../sass/_block-extensions.scss */
.data-stat-set a {
  text-decoration: none;
}
/* line 1140, ../sass/_block-extensions.scss */
.data-stat-set h3 {
  color: #94938f;
  font-size: 1.1rem;
  font-weight: 900;
  text-transform: uppercase;
}
/* line 1146, ../sass/_block-extensions.scss */
.data-stat-set h3 strong {
  color: #333131;
}
/* line 1151, ../sass/_block-extensions.scss */
.data-stat-set .data-stat {
  color: #333131;
  display: block;
  font-size: 4.8rem;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}
/* line 1159, ../sass/_block-extensions.scss */
.data-stat-set .data-stat a {
  color: #333131;
  text-decoration: none;
}
/* line 1164, ../sass/_block-extensions.scss */
.data-stat-set .data-stat.data-change:before {
  background: url(../images/ui/ui-stat-rating.png) 0 0 no-repeat;
  content: "";
  float: left;
  height: 11px;
  margin-top: 18px;
  width: 16px;
}
/* line 1173, ../sass/_block-extensions.scss */
.data-stat-set .data-stat.data-worse:before {
  background: url(../images/ui/ui-stat-rating.png) 0 100% no-repeat;
}
/* line 1177, ../sass/_block-extensions.scss */
.data-stat-set .data-stat.data-good, .data-stat-set .data-stat.data-good a {
  color: #6e9e2f;
}
/* line 1181, ../sass/_block-extensions.scss */
.data-stat-set .data-stat.data-bad, .data-stat-set .data-stat.data-bad a {
  color: #dd0201;
}
/* line 1187, ../sass/_block-extensions.scss */
.data-stat-set > .featured .data-stat {
  background: #333131;
  border-radius: 9px;
  color: #fff;
  display: inline-block;
  margin-bottom: 4px;
  padding: 6px 12px;
}
/* line 1196, ../sass/_block-extensions.scss */
.col-body .data-stat-set {
  padding: 0;
}

/*=data stat graph*/
/* line 1202, ../sass/_block-extensions.scss */
.data-stat-set > .stat-graph-item {
  margin-right: 0;
}

/* line 1203, ../sass/_block-extensions.scss */
.data-stat-graph {
  height: 120px;
}

/* height needed for js */
/***=data stat bar (extends block)***/
/* line 1207, ../sass/_block-extensions.scss */
.data-stat-bar {
  border: 1px solid #c2c1bc;
  border-radius: 7px;
  -moz-box-shadow: inset 0px 1px 2px rgba(51, 49, 49, 0.2);
  -webkit-box-shadow: inset 0px 1px 2px rgba(51, 49, 49, 0.2);
  box-shadow: inset 0px 1px 2px rgba(51, 49, 49, 0.2);
  font-size: 0.8rem;
  height: 1em;
  margin: 0.75em 0;
  overflow: hidden;
  padding: 0.375em;
  text-indent: 100%;
}
/* line 1218, ../sass/_block-extensions.scss */
.data-stat-bar .data-stat-bar-value {
  background: #6d6c6a;
  border-radius: 7px;
  display: block;
  font-size: 0.8rem;
  height: 1em;
  line-height: 1;
  overflow: hidden;
  text-indent: 100%;
}
/* line 1228, ../sass/_block-extensions.scss */
.data-better .data-stat-bar .data-stat-bar-value {
  background: #6e9e2f;
}
/* line 1229, ../sass/_block-extensions.scss */
.data-worse .data-stat-bar .data-stat-bar-value {
  background: #dd0201;
}

/***=data link (extends block)***/
/* line 1236, ../sass/_block-extensions.scss */
.data-link {
  color: #0470bd;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 1.7;
  text-decoration: none;
}
/* line 1243, ../sass/_block-extensions.scss */
.data-link:hover, .data-link:focus {
  text-decoration: underline;
}

/***=data context (extends block)***/
/* line 1248, ../sass/_block-extensions.scss */
.data-context {
  color: #94938f;
  font-size: 0.9rem;
  font-weight: 900;
  text-transform: uppercase;
}

/*#endregion*/
/***=events list (extends block)***/
/* line 1259, ../sass/_block-extensions.scss */
.events-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1264, ../sass/_block-extensions.scss */
.events-list > li {
  min-width: 412px;
}
/* line 1268, ../sass/_block-extensions.scss */
.events-list > li + li {
  border-top: 1px solid #e5e5e1;
}
/* line 1272, ../sass/_block-extensions.scss */
.events-list .event-time {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  font-weight: 100;
  line-height: 1.5;
  margin: 0;
  min-width: 100px;
  padding: 1.5em 1em 1em 0;
}
/* line 1281, ../sass/_block-extensions.scss */
.events-list .event-time strong {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.33;
}
/* line 1287, ../sass/_block-extensions.scss */
.compartment-row .events-list .event-time {
  max-width: 100px;
}
/* line 1292, ../sass/_block-extensions.scss */
.events-list .details-list {
  background: #f5f5f5;
  padding: 12px;
}
/* line 1296, ../sass/_block-extensions.scss */
.events-list .details-list > li {
  margin: 0;
  opacity: 0.7;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1305, ../sass/_block-extensions.scss */
.events-list .details-heading {
  background: #E5E5E1;
  margin: 0;
  padding: 12px;
}

/***=news items (extends block)***/
/* line 1314, ../sass/_block-extensions.scss */
.news-items {
  font-size: 1.2rem;
  font-weight: 300;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 320px;
}
/* line 1322, ../sass/_block-extensions.scss */
.news-items > li {
  margin: 0 0 0.5em;
}
/* line 1325, ../sass/_block-extensions.scss */
.news-items > li > a {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #0470bd;
  display: block;
  font-size: 1.2rem;
  line-height: 2.33;
  overflow: hidden;
  padding: 0 1em;
  text-decoration: none;
  text-overflow: ellipsis;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
/* line 1341, ../sass/_block-extensions.scss */
.news-items > li > a:hover, .news-items > li > a:focus {
  background-image: none;
  color: #333131;
}
/* line 1348, ../sass/_block-extensions.scss */
.news-items > .news-item-invitations {
  background: none;
  border: none;
}

/***=add files box (extends block)***/
/* line 1356, ../sass/_block-extensions.scss */
.add-files-box {
  background: #eee;
  border: 2px dashed #bbb;
  border-radius: 4px;
  font-size: 2.4rem;
  margin: 0 0 0.5em;
  padding: 0.625em;
  text-align: center;
}
/* line 1365, ../sass/_block-extensions.scss */
.add-files-box h2, .add-files-box p {
  margin: 0;
}
/* line 1369, ../sass/_block-extensions.scss */
.add-files-box .fileupload-progress {
  font-size: 1.4rem;
  padding: 0;
}
/* line 1374, ../sass/_block-extensions.scss */
.add-files-box .progress {
  margin: 1rem 0;
}

/***=file upload list (extends block)***/
/* line 1381, ../sass/_block-extensions.scss */
.file-upload-list {
  background: #eee;
  border-top: 1px solid #bbb;
  font-size: 1.3rem;
  margin-top: 1.54em;
}
/* line 1387, ../sass/_block-extensions.scss */
.file-upload-list .file, .file-upload-list .file td {
  border-top: 1px solid #bbb;
  padding: 0.77em;
  vertical-align: middle;
}
/* line 1400, ../sass/_block-extensions.scss */
.file-upload-list .file .line > .unit {
  padding: 0 0.77em;
}
/* line 1403, ../sass/_block-extensions.scss */
.file-upload-list .file-name input[type="text"] {
  width: 100%;
}
/* line 1407, ../sass/_block-extensions.scss */
.file-upload-list .name {
  margin: 0;
}
/* line 1411, ../sass/_block-extensions.scss */
.file-upload-list .progress {
  margin-bottom: 0;
}
/* line 1415, ../sass/_block-extensions.scss */
.file-upload-list .upload-progress {
  padding: 0.38em 0;
}
/* line 1418, ../sass/_block-extensions.scss */
.file-upload-list .upload-progress .data-stat-bar {
  margin: 0.25em 0 0;
}
/* line 1423, ../sass/_block-extensions.scss */
.file-upload-list .not-allowed {
  color: #dd0201;
  font-size: 1.6rem;
  padding: 0.1875em 0;
  text-transform: uppercase;
}
/* line 1430, ../sass/_block-extensions.scss */
.file-upload-list .file-upload-list .actions {
  margin-bottom: 0;
}
/* line 1433, ../sass/_block-extensions.scss */
.file-upload-list .file-upload-list .actions .cancel-upload, .file-upload-list .file-upload-list .actions .upload-complete {
  font-size: 1.7rem;
  text-decoration: none;
  vertical-align: middle;
}
/* line 1439, ../sass/_block-extensions.scss */
.file-upload-list .file-upload-list .actions .cancel-upload {
  color: #555;
  cursor: pointer;
}
/* line 1444, ../sass/_block-extensions.scss */
.file-upload-list .file-upload-list .actions .cancel-upload:hover:not(.upload-failed) {
  color: #dd0201;
}
/* line 1447, ../sass/_block-extensions.scss */
.file-upload-list .file-upload-list .actions .upload-complete {
  color: #6e9e2f;
}
/* line 1452, ../sass/_block-extensions.scss */
.file-upload-list .file-upload-list .actions .upload-failed {
  cursor: default;
}
/* line 1457, ../sass/_block-extensions.scss */
.file-upload-list .preview video {
  max-width: 240px;
}

/***=media preview (extends block)***/
/* line 1464, ../sass/_block-extensions.scss */
.media-preview {
  background: #fff;
  border-radius: 4px;
  margin: 0.77em;
  padding: 0.77em 0;
}

/*=original*/
/* line 1472, ../sass/_block-extensions.scss */
.media-preview-original {
  background: #b4ccb9;
  border: 1px solid #2bacb5;
  float: right;
  height: 180px;
  margin-top: 19px;
  position: relative;
  width: 320px;
}
/* line 1481, ../sass/_block-extensions.scss */
.media-preview-original :before {
  background: #2bacb5;
  content: "Scale Preview vs. Original";
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  line-height: 18px;
  right: -1px;
  padding: 0 7px;
  position: absolute;
  text-transform: uppercase;
  top: -19px;
}

/*=final*/
/* line 1497, ../sass/_block-extensions.scss */
.media-preview-final {
  background: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: all 0.5s ease;
}

/* line 1504, ../sass/_block-extensions.scss */
.media-preview-frame {
  background: #333131;
  color: #ccc;
  font-size: 1.1rem;
  font-weight: bold;
  height: 100%;
  line-height: 1;
  margin: 0 auto;
  position: relative;
  text-align: center;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 1516, ../sass/_block-extensions.scss */
.media-preview-frame span {
  left: 0;
  position: absolute;
  text-align: center;
  top: 48%;
  width: 100%;
}

/***=button bar (extends block)***/
/* line 1527, ../sass/_block-extensions.scss */
.button-bar {
  display: inline-block;
}

/*#region ActionLinks */
/***=action links (extends block)***/
/* line 1533, ../sass/_block-extensions.scss */
.action-links {
  display: none;
  height: 24px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
/* line 1543, ../sass/_block-extensions.scss */
.wrap:hover > .action-links, .touch .action-links {
  display: block;
}
/* line 1547, ../sass/_block-extensions.scss */
.action-links li {
  background: #fff;
  border-right: 1px solid #fff;
  height: 36px;
  margin: 0;
  overflow: hidden;
  width: 36px;
}
/* line 1555, ../sass/_block-extensions.scss */
.action-links li .icon-button:before {
  left: 6px;
  top: 6px;
}
/* line 1560, ../sass/_block-extensions.scss */
.action-links li .icon-button {
  display: block;
  height: 36px;
  padding: 0;
  width: 36px;
}
/* line 1566, ../sass/_block-extensions.scss */
.action-links li .icon-button:hover, .action-links li .icon-button:focus {
  background-color: #d0ebf5;
  border-radius: 0;
}

/* line 1573, ../sass/_block-extensions.scss */
.i-edit-perf-level-actions li .action-delete {
  background-color: transparent;
  border: none;
}

/***=pop up actions (extends action links and block)***/
/* line 1580, ../sass/_block-extensions.scss */
.popup-actions {
  left: 0;
  top: -24px;
}
/* line 1584, ../sass/_block-extensions.scss */
.popup-actions li {
  background: url(../images/layout/layout-box-bg-hover.png);
  border-right: 1px solid #fff;
}
/* line 1589, ../sass/_block-extensions.scss */
.popup-actions li .icon-button.action-move {
  cursor: move;
}
/* line 1593, ../sass/_block-extensions.scss */
.popup-actions li .icon-button:hover, .popup-actions li .icon-button:focus {
  background-color: #e5e5e1;
}

/***=criterion actions (extends action links and block)***/
/* line 1602, ../sass/_block-extensions.scss */
.criterion-actions {
  right: 0;
  top: 0;
}
/* line 1606, ../sass/_block-extensions.scss */
.criterion-actions li {
  background: rgba(255, 255, 255, 0.5);
  border-right: 1px solid #fff;
}
/* line 1611, ../sass/_block-extensions.scss */
.criterion-actions li .icon-button.action-move {
  cursor: move;
}
/* line 1615, ../sass/_block-extensions.scss */
.criterion-actions li .icon-button:hover, .criterion-actions li .icon-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
}

/*#endregion*/
/***=default tab (extends block)***/
/* line 1626, ../sass/_block-extensions.scss */
.default-tab, .default-tab:hover, .default-tab:focus {
  background: url(../images/ui/ui-icons-white.png) no-repeat 0 -1758px;
  color: #e5e5e1;
  font-weight: 100;
  margin: 0 12px 0 0;
  opacity: 0.6;
  padding: 9px 0 9px 22px;
  text-decoration: none;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
/* line 1636, ../sass/_block-extensions.scss */
.default-tab.default, .default-tab:hover.default, .default-tab:focus.default {
  background-position: 0 -1726px;
  color: #d0ebf5;
  opacity: 1.0;
}

/***=flag labels (extends block)***/
/* line 1645, ../sass/_block-extensions.scss */
.flag {
  background-color: #6F7A7A;
  border-radius: 3px;
  color: #fff;
  display: inline;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 3px;
  padding: 0.22em 0.33em 0.22em;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 1659, ../sass/_block-extensions.scss */
.flag.oversized {
  border-radius: 5px;
  font-size: 1.6rem;
  padding: 0.25em 0.4375em;
}
/* line 1664, ../sass/_block-extensions.scss */
.flag.score, .flag.inline, .flag.flag-pass-fail {
  border-radius: 5px;
  font-size: 1.1rem;
  padding: 0.273em 0.5em;
}
/* line 1669, ../sass/_block-extensions.scss */
.flag.flag-pass-fail {
  display: inline-block;
}
/* line 1670, ../sass/_block-extensions.scss */
.flag.score {
  display: inline-block;
  min-width: 14px;
  text-align: center;
}

/* line 1676, ../sass/_block-extensions.scss */
.circle-flag {
  border-radius: 12px;
  display: inline-block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-right: 0.25em;
  width: 24px;
  padding: 0;
  text-align: center;
}

/* line 1687, ../sass/_block-extensions.scss */
.flag-strong, .score.flag-strong {
  background-color: #000;
}

/* line 1688, ../sass/_block-extensions.scss */
.flag-important, .flag-error, .score.flag-error {
  background-color: #c43c35;
}

/* line 1689, ../sass/_block-extensions.scss */
.flag-cancelled, .score.flag-cancelled {
  background-color: #f4e225;
  color: #404040;
}

/* line 1693, ../sass/_block-extensions.scss */
.flag-warning, .score.flag-warning {
  background-color: #f26522;
}

/* line 1694, ../sass/_block-extensions.scss */
.flag-caution, .score.flag-caution {
  background: #EEC519;
  color: #000;
}

/* line 1695, ../sass/_block-extensions.scss */
.flag-success, .score.flag-success {
  background-color: #17881D;
}

/* line 1696, ../sass/_block-extensions.scss */
.flag-notice, .score.flag-notice {
  background-color: #2a76b0;
}

/* line 1697, ../sass/_block-extensions.scss */
.flag-disabled {
  background: #c2c1bc;
  /* Old browsers */
  background: -webkit-linear-gradient(-45deg, #c2c1bc 0%, #c2c1bc 48%, #e51616 50%, #c2c1bc 52%, #c2c1bc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(-45deg, #c2c1bc 0%, #c2c1bc 48%, #e51616 50%, #c2c1bc 52%, #c2c1bc 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #c2c1bc 0%, #c2c1bc 48%, #e51616 50%, #c2c1bc 52%, #c2c1bc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c1bc', endColorstr='#c2c1bc',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* line 1704, ../sass/_block-extensions.scss */
.flag-reversed, .score.flag-reversed {
  background-color: #fff;
  color: #2D2E2E;
  text-shadow: none;
}

/*#region MessageAlertBlocks */
/***=message alerts (extends block)***/
/* line 1714, ../sass/_block-extensions.scss */
.message-alert {
  background-color: #eedc94;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWVjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZGM5NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(to bottom, #fceec1, #eedc94);
  background-repeat: repeat-x;
  border: 1px solid;
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  color: #404040;
  display: block;
  margin-bottom: 1.2rem;
  overflow: hidden;
  padding: 0.7rem 1.5rem;
  position: relative;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 1732, ../sass/_block-extensions.scss */
.message-alert:empty {
  display: none;
}
/* line 1736, ../sass/_block-extensions.scss */
ul .message-alert, .content-nav-bar li .message-alert {
  margin-bottom: 0;
}
/* line 1740, ../sass/_block-extensions.scss */
.col-plain .message-alert, header + .message-alert {
  border-radius: 0;
}
/* line 1744, ../sass/_block-extensions.scss */
.form-field .message-alert {
  display: inline-block;
}
/* line 1748, ../sass/_block-extensions.scss */
.message-alert p {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.38;
  margin: 0;
}
/* line 1755, ../sass/_block-extensions.scss */
.message-alert a {
  color: #404040;
}
/* line 1758, ../sass/_block-extensions.scss */
.message-alert a:hover, .message-alert a:focus {
  color: #000;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}
/* line 1763, ../sass/_block-extensions.scss */
.message-alert.error a, .message-alert.success a {
  color: #fff;
}
/* line 1766, ../sass/_block-extensions.scss */
.message-alert.notice a {
  color: #195573;
}
/* line 1771, ../sass/_block-extensions.scss */
.message-alert.notice {
  background-color: #d9edf7;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZWRmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FlZDNlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9edf7), color-stop(100%, #aed3e5));
  background-image: -moz-linear-gradient(top, #d9edf7, #aed3e5);
  background-image: -webkit-linear-gradient(top, #d9edf7, #aed3e5);
  background-image: linear-gradient(to bottom, #d9edf7, #aed3e5);
  border-color: #d9edf7 #d9edf7 #195573;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #195573;
}
/* line 1780, ../sass/_block-extensions.scss */
.message-alert.success {
  background-color: #57A957;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYzQ2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3YTk1NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  border-color: #57A957 #57A957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 1790, ../sass/_block-extensions.scss */
.message-alert.error {
  background-color: #C43C35;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNWY1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0M2MzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE5F5B', endColorstr='#C43C35', GradientType=0);
  border-color: #c43c35 #c43c35 #882a25 #c43c35;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1800, ../sass/_block-extensions.scss */
.message-alert.squared,
.message-block.squared {
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin: 0;
}

/*=message block*/
/* line 1809, ../sass/_block-extensions.scss */
.message-block {
  background-image: none;
  background-color: #fdf5d9;
  border: 1px solid #fceec1;
  border-radius: 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #404040;
  display: block;
  margin-bottom: 1.8rem;
  padding: 1.4rem;
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 1822, ../sass/_block-extensions.scss */
.message-block:empty {
  display: none;
}
/* line 1825, ../sass/_block-extensions.scss */
.message-block.notice {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
/* line 1831, ../sass/_block-extensions.scss */
.message-block.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
/* line 1837, ../sass/_block-extensions.scss */
.message-block.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
/* line 1843, ../sass/_block-extensions.scss */
.message-block.prompt {
  background-color: #EEEFF0;
  border-color: #BFC2C7;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
/* line 1849, ../sass/_block-extensions.scss */
.message-alert .message-block {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin: 7px 0;
  padding: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 1857, ../sass/_block-extensions.scss */
.message-alert .message-block:first-child {
  margin-top: 0;
}
/* line 1860, ../sass/_block-extensions.scss */
.message-alert .message-block:last-child {
  margin-bottom: 0;
}
/* line 1864, ../sass/_block-extensions.scss */
.message-alert .message-block.notice, .message-alert .message-block.success, .message-alert .message-block.error {
  color: #fff;
}
/* line 1869, ../sass/_block-extensions.scss */
.message-block a {
  color: #404040;
}

/* line 1874, ../sass/_block-extensions.scss */
#ep-page-content > .message-alert, .page-messages > .message-alert,
#ep-page-content > .message-block, .page-messages > .message-block {
  border-left: none;
  border-radius: 0;
  border-right: none;
  display: block;
  margin: 0;
}

/* line 1883, ../sass/_block-extensions.scss */
.portfolio-editor #ep-page-content > .message-alert {
  margin-top: 17px;
}

/*#endregion*/
/***=page alert (extends block)***/
/* line 1891, ../sass/_block-extensions.scss */
.page-alert {
  background: url(../images/layout/layout-box-bg-trans.png) #fff799;
  color: #514721;
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  text-shadow: 0 0 3px #fff;
  z-index: 2500;
}
/* line 1904, ../sass/_block-extensions.scss */
.page-alert div {
  border-bottom: 1px solid #ffd324;
  padding: 15px 12px;
}

/*#region jGrowlMessages */
/** jGrowl Styling **/
/* line 1916, ../sass/_block-extensions.scss */
.jGrowl {
  z-index: 9999;
  color: #fff;
  font-size: 1.3rem;
  position: fixed;
}

/* line 1923, ../sass/_block-extensions.scss */
.jGrowl.top-left {
  left: 0px;
  top: 0px;
}

/* line 1928, ../sass/_block-extensions.scss */
.jGrowl.top-right {
  right: 0px;
  top: 0px;
}

/* line 1933, ../sass/_block-extensions.scss */
.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}

/* line 1938, ../sass/_block-extensions.scss */
.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}

/* line 1943, ../sass/_block-extensions.scss */
.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}

/** Cross Browser Styling **/
/* line 1950, ../sass/_block-extensions.scss */
.center .jGrowl-notification, .center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

/* line 1955, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
  background-color: #eedc94;
  opacity: 0.95;
  width: 235px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1.3rem;
  text-align: left;
  display: none;
  border-radius: 5px;
}

/* line 1967, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification {
  color: #404040;
}

/* line 1968, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-closer {
  background-color: #000;
}

/* line 1969, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification.notice {
  background-color: #d9edf7;
  color: #195573;
}

/* line 1973, ../sass/_block-extensions.scss */
.jGrowl .message-block {
  position: static;
}

/* line 1974, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification.success {
  background-color: #57a957;
  color: #fff;
}

/* line 1978, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification.error {
  background-color: #c43c35;
  color: #fff;
}

/* line 1983, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification {
  min-height: 40px;
}

/* line 1987, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
  margin: 10px;
}

/* line 1992, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: 1.5rem;
}

/* line 1997, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-notification .jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 0.8em;
  cursor: pointer;
}

/* line 2005, ../sass/_block-extensions.scss */
.jGrowl .jGrowl-closer {
  background-color: #2D2E2E;
  background-image: none;
  border: none;
  border-radius: 1.9rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: normal;
  height: 3rem;
  left: -29px;
  line-height: 1;
  margin: 0;
  padding: 0.9rem 0;
  position: absolute;
  text-align: center;
  top: 11px;
  width: 3rem;
}

/* line 2024, ../sass/_block-extensions.scss */
.jGrowl.top-left .jGrowl-closer,
.jGrowl.bottom-left .jGrowl-closer {
  left: auto;
  right: -29px;
}

/* line 2029, ../sass/_block-extensions.scss */
.jGrowl.bottom-left .jGrowl-closer,
.jGrowl.bottom-right .jGrowl-closer {
  bottom: 11px;
  top: auto;
}

/** Hide jGrowl when printing **/
@media print {
  /* line 2037, ../sass/_block-extensions.scss */
  .jGrowl {
    display: none;
  }
}
/*#endregion*/
/***=contextual help (extends block)***/
/* line 2046, ../sass/_block-extensions.scss */
.contextual-help {
  left: -6px;
  position: absolute;
  top: 9.0rem;
  z-index: 40;
}
/* line 2052, ../sass/_block-extensions.scss */
.contextual-help + .message-alert, .contextual-help + .message-block {
  padding-top: 22px;
}
/* line 2056, ../sass/_block-extensions.scss */
.contextual-help ul, .contextual-help .content-nav-bar li, .content-nav-bar .contextual-help li {
  background: url(../images/ui/ui-contextual-fold.png) 0 100% no-repeat;
  font-size: 1.1rem;
  list-style: none;
  margin: 0;
  padding: 0 0 0.64em;
  position: relative;
}
/* line 2065, ../sass/_block-extensions.scss */
.contextual-help li {
  background: #000;
  display: inline-block;
}
/* line 2070, ../sass/_block-extensions.scss */
.contextual-help a {
  border-right: 1px solid #444141;
  color: #efefef;
  display: block;
  font-weight: 700;
  line-height: 2.1;
  padding: 0 0.73em;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 2080, ../sass/_block-extensions.scss */
.contextual-help a:hover, .contextual-help a:focus {
  background: #444141 url(../images/layout/layout-box-bg-trans.png);
  color: #fff;
}

/***=page header (extends block)***/
/* line 2089, ../sass/_block-extensions.scss */
.page-header {
  background: #2e3d52;
  /*overwritten by customer's primary colour*/
  padding: 0 2.4rem 0 9rem;
  position: relative;
  -moz-transition: background-color 0.8s ease;
  -o-transition: background-color 0.8s ease;
  -webkit-transition: background-color 0.8s ease;
  transition: background-color 0.8s ease;
  z-index: auto;
}
/* line 2096, ../sass/_block-extensions.scss */
.modal-body .page-header, .inlinePortlet-body .page-header, .inlinePortlet-body .page-header, .iframe-body .page-header {
  background: #fff;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 2101, ../sass/_block-extensions.scss */
.page-header .return-to {
  color: #fff;
  display: block;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1;
  padding: 2.15em 0 0 0;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 2111, ../sass/_block-extensions.scss */
.page-header .return-to:hover, .page-header .return-to:focus {
  color: #ddd;
}
/* line 2114, ../sass/_block-extensions.scss */
.page-header .return-to:before {
  content: "\e64c";
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.3em;
}
/* line 2121, ../sass/_block-extensions.scss */
.page-header h1 {
  color: #fff;
  font-size: 2.8rem;
  line-height: 1.4;
  margin: 0;
  padding: 3rem 10rem 2.6rem 0;
  /*padding is slightly unbalanced to visually center */
  position: relative;
}
/* line 2129, ../sass/_block-extensions.scss */
.page-header h1 a {
  color: #fff;
  text-decoration: none;
}
/* line 2134, ../sass/_block-extensions.scss */
.page-header h1 [class^="icon-"] {
  display: inline-block;
  margin-left: -90px;
  text-align: center;
  width: 90px;
}
/* line 2140, ../sass/_block-extensions.scss */
.page-header h1 [class^="icon-caret-down"] {
  font-size: 1.6rem;
  margin-left: -28px;
  text-align: left;
  width: 28px;
}
/* line 2148, ../sass/_block-extensions.scss */
.page-header .return-to + h1 {
  margin-top: 0.3em;
}
/* line 2151, ../sass/_block-extensions.scss */
.page-header.dropdown h1 {
  cursor: pointer;
}
/* line 2155, ../sass/_block-extensions.scss */
.page-header.dropdown:hover [class^="icon-caret-down"] {
  opacity: 0.5;
}
/* line 2159, ../sass/_block-extensions.scss */
.page-header .dropdown-menu {
  margin-top: 0;
  min-width: 240px;
}
/* line 2164, ../sass/_block-extensions.scss */
.page-header h2 {
  clear: both;
  color: #eee;
  font-size: 1.8rem;
  font-weight: 100;
  line-height: 1.33;
  margin: -1em 0 0;
  padding: 0 0 1em;
}
/* line 2174, ../sass/_block-extensions.scss */
.page-header .button-bar {
  border: 0;
  bottom: 33px;
  position: absolute;
  right: 12px;
}
/* line 2180, ../sass/_block-extensions.scss */
.page-header .button-bar .ui-button {
  margin-left: 0.5em;
  text-shadow: none;
}
/* line 2185, ../sass/_block-extensions.scss */
.page-header .button-bar .check-wrap {
  padding-top: 0.6rem;
}
/* line 2189, ../sass/_block-extensions.scss */
.page-header .button-bar input[type="radio"] + label, .page-header .button-bar input[type="checkbox"] + label {
  color: #fff;
  text-shadow: none;
}
/* line 2195, ../sass/_block-extensions.scss */
.page-header .plain-button {
  line-height: 27px;
}

/***=descendant box (extends block)***/
/* line 2202, ../sass/_block-extensions.scss */
.descendant {
  margin: 6px 0 0 20px;
  margin: 0.6rem 0 0 2.0rem;
  position: relative;
}
/* line 2207, ../sass/_block-extensions.scss */
.descendant:before {
  content: "\230A";
  color: #2a76b0;
  display: block;
  font-size: 1.6rem;
  left: -12px;
  position: absolute;
  top: -8px;
  width: 1.6rem;
}

/***=tables***/
/*Reversed Table*/
/* line 2223, ../sass/_block-extensions.scss */
.table-reversed th, .table-reversed td {
  color: #fff;
}
/* line 2227, ../sass/_block-extensions.scss */
.table-reversed a {
  color: #d0ebf5;
}
/* line 2231, ../sass/_block-extensions.scss */
.table-reversed.table-bordered, .table-reversed.table-bordered th, .table-reversed.table-bordered td {
  border-color: #444;
}
/* line 2235, ../sass/_block-extensions.scss */
.table-reversed.table-striped tbody tr:nth-child(odd) td, .table-reversed.table-striped tbody tr:nth-child(odd) th {
  background-color: #555;
}
/* line 2240, ../sass/_block-extensions.scss */
.table-reversed tr.clickable:hover td {
  background: #444 !important;
}
/* line 2244, ../sass/_block-extensions.scss */
.table-reversed tr.clickable.selected:hover td {
  background-color: #333131 !important;
}
/* line 2248, ../sass/_block-extensions.scss */
.table-reversed tr.clickable:active td {
  background: #333131 !important;
}

/***=chart sparkline=***/
/* line 2256, ../sass/_block-extensions.scss */
.chart-sparkline {
  display: inline-block;
  height: 30px;
  width: 150px;
}

/***=google maps***/
/* line 2264, ../sass/_block-extensions.scss */
.google-map {
  width: 100%;
  height: 400px;
  margin: 1.2rem 0;
  position: relative;
}

/* line 2271, ../sass/_block-extensions.scss */
.google-map-small {
  width: 95%;
  height: 250px;
  margin: 1.2rem 0;
  position: relative;
}

/***=portfolio tree (extends toggle-panel & block)***/
/* line 2280, ../sass/_block-extensions.scss */
.portfolio-tree-title {
  background: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  height: 4.8rem;
  margin-bottom: 6px;
  position: relative;
}
/* line 2288, ../sass/_block-extensions.scss */
.toggle-open > .portfolio-tree-title {
  background: #fff;
  border: 1px solid #c2c2c2;
}
/* line 2293, ../sass/_block-extensions.scss */
.portfolio-tree-title .toggle-panel-arrow {
  margin-top: 4px;
}
/* line 2296, ../sass/_block-extensions.scss */
.portfolio-tree-title .toggle-panel-arrow :hover {
  background-color: transparent;
}
/* line 2301, ../sass/_block-extensions.scss */
.portfolio-tree-title .heading-portfolio, .portfolio-tree-title .portfolio-properties {
  background-image: none;
  margin-left: 24px;
  padding-left: 0;
}
/* line 2307, ../sass/_block-extensions.scss */
.portfolio-tree-title .heading-portfolio a {
  display: block;
  font-size: 1.4rem;
  line-height: 1.43;
  padding-top: 0.43em;
  text-decoration: none;
}

/* line 2316, ../sass/_block-extensions.scss */
.content-progress-donut {
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
}
/* line 2323, ../sass/_block-extensions.scss */
.content-progress-donut.compact {
  height: 24px;
  width: 24px;
}

/* line 2329, ../sass/_block-extensions.scss */
.portfolio-properties {
  color: #666;
  font-size: 1.1rem;
  padding-bottom: 0.4em;
}
/* line 2334, ../sass/_block-extensions.scss */
.portfolio-properties li {
  line-height: 1.6;
  margin-right: 1.1em;
}

/* line 2340, ../sass/_block-extensions.scss */
.portfolio-tree-links {
  background-color: #666;
  border-radius: 5px;
  color: #fff;
  display: block;
  height: 20px;
  line-height: 1.67;
  position: absolute;
  right: 24px;
  text-align: center;
  text-decoration: none;
  top: 2px;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  width: 20px;
}
/* line 2355, ../sass/_block-extensions.scss */
.portfolio-tree-links.selected {
  background-color: #2e4e77;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
  height: 29px;
}
/* line 2363, ../sass/_block-extensions.scss */
.portfolio-tree-links :hover, .portfolio-tree-links :focus {
  background-color: #000;
  color: #fff;
}

/* line 2369, ../sass/_block-extensions.scss */
.portfolio-tree-pages {
  list-style: none;
  margin: 0 0 0 24px;
  padding: 0;
}

/* line 2374, ../sass/_block-extensions.scss */
.portfolio-tree-page {
  margin-left: 24px;
}
/* line 2377, ../sass/_block-extensions.scss */
.portfolio-tree-page.toggle-panel {
  margin: 0;
}

/* line 2382, ../sass/_block-extensions.scss */
.page-details {
  height: 24px;
  position: relative;
}
/* line 2386, ../sass/_block-extensions.scss */
.page-details.toggle-panel-heading {
  background: none;
  border: none;
}
/* line 2391, ../sass/_block-extensions.scss */
.page-details :hover {
  background: #f5f5f5;
}

/* line 2396, ../sass/_block-extensions.scss */
.toggle-arrow-spacer {
  float: left;
  height: 24px;
  width: 24px;
}

/* line 2402, ../sass/_block-extensions.scss */
.page-name, .standard-name {
  background: url(../images/ui/ui-icons-black.png) no-repeat 0 -644px;
  float: left;
  height: 24px;
  line-height: 2;
  margin: 0;
  overflow-y: hidden;
  padding-left: 26px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2414, ../sass/_block-extensions.scss */
.standard-name {
  background-position: 2px -676px;
}

/* line 2419, ../sass/_block-extensions.scss */
.page-info {
  display: block;
  margin: 6px 24px;
  padding: 0;
}
/* line 2425, ../sass/_block-extensions.scss */
.page-info.toggle-panel > * {
  display: none;
}
/* line 2429, ../sass/_block-extensions.scss */
.page-info li {
  border: 1px solid #ddd;
  border-top: none;
  margin: 0;
  padding: 8px 8px 8px 20px;
}
/* line 2435, ../sass/_block-extensions.scss */
.page-info li :first-child {
  border-top: 2px solid #2e4e77;
}
/* line 2439, ../sass/_block-extensions.scss */
.page-info li :last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/***=status dot (extends block)***/
/* line 2448, ../sass/_block-extensions.scss */
.status-dot {
  background: #f3f3f4;
  border: 1px solid #b1b1b1;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.9);
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: 100%;
  vertical-align: baseline;
  width: 8px;
}
/* line 2460, ../sass/_block-extensions.scss */
.status-dot.duesoon, .status-dot.notice {
  background: #dbf3ff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZjNmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3ZTBmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbf3ff), color-stop(100%, #b7e0f6));
  background: -moz-linear-gradient(top, #dbf3ff 0%, #b7e0f6 100%);
  background: -webkit-linear-gradient(top, #dbf3ff 0%, #b7e0f6 100%);
  background: linear-gradient(to bottom, #dbf3ff 0%, #b7e0f6 100%);
  border-color: #76c3eb;
  -moz-box-shadow: inset 0 0 3px rgba(219, 243, 255, 0.9);
  -webkit-box-shadow: inset 0 0 3px rgba(219, 243, 255, 0.9);
  box-shadow: inset 0 0 3px rgba(219, 243, 255, 0.9);
}
/* line 2466, ../sass/_block-extensions.scss */
.status-dot.duenow, .status-dot.warning {
  background: #fff304;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjMwNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1YzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff304), color-stop(100%, #e5c700));
  background: -moz-linear-gradient(top, #fff304 0%, #e5c700 100%);
  background: -webkit-linear-gradient(top, #fff304 0%, #e5c700 100%);
  background: linear-gradient(to bottom, #fff304 0%, #e5c700 100%);
  border-color: #e4b00e;
  -moz-box-shadow: inset 0 0 3px rgba(255, 243, 4, 0.9);
  -webkit-box-shadow: inset 0 0 3px rgba(255, 243, 4, 0.9);
  box-shadow: inset 0 0 3px rgba(255, 243, 4, 0.9);
}
/* line 2472, ../sass/_block-extensions.scss */
.status-dot.overdue, .status-dot.danger {
  background: #ff0238;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDIzOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmMDIyYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0238), color-stop(100%, #bf022b));
  background: -moz-linear-gradient(top, #ff0238 0%, #bf022b 100%);
  background: -webkit-linear-gradient(top, #ff0238 0%, #bf022b 100%);
  background: linear-gradient(to bottom, #ff0238 0%, #bf022b 100%);
  border-color: #80001c;
  -moz-box-shadow: inset 0 0 3px rgba(255, 2, 56, 0.9);
  -webkit-box-shadow: inset 0 0 3px rgba(255, 2, 56, 0.9);
  box-shadow: inset 0 0 3px rgba(255, 2, 56, 0.9);
}
/* line 2478, ../sass/_block-extensions.scss */
.status-dot.submitted, .status-dot.success {
  background: #9bc924;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYzkyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhYTYwYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bc924), color-stop(100%, #7aa60a));
  background: -moz-linear-gradient(top, #9bc924 0%, #7aa60a 100%);
  background: -webkit-linear-gradient(top, #9bc924 0%, #7aa60a 100%);
  background: linear-gradient(to bottom, #9bc924 0%, #7aa60a 100%);
  border-color: #608209;
  -moz-box-shadow: inset 0 0 3px rgba(155, 201, 36, 0.9);
  -webkit-box-shadow: inset 0 0 3px rgba(155, 201, 36, 0.9);
  box-shadow: inset 0 0 3px rgba(155, 201, 36, 0.9);
}

/***=mailbox tools (extends block)***/
/* line 2488, ../sass/_block-extensions.scss */
.mailbox-tools {
  margin-bottom: 1.25em;
}
/* line 2491, ../sass/_block-extensions.scss */
.mailbox-tools .form-field {
  margin-bottom: 0;
  margin-top: 0.75em;
}

/***=escalation ui***/
/*=escalation head*/
/* line 2500, ../sass/_block-extensions.scss */
.escalation-head {
  background: #7f8c8d;
}
/* line 2503, ../sass/_block-extensions.scss */
.escalation-head h1 {
  background: #95a4a4;
  color: #fff;
  font-size: 3.4rem;
  margin: 0;
  padding: 0.59em 0.53em;
}

/*=escalation options*/
/* line 2514, ../sass/_block-extensions.scss */
.escalation-opts {
  padding: 1em 1.5em;
}
/* line 2517, ../sass/_block-extensions.scss */
.escalation-opts .form-field {
  margin-bottom: 0;
  width: auto;
}
/* line 2522, ../sass/_block-extensions.scss */
.escalation-opts label, .escalation-opts input, .escalation-opts select {
  margin: 0 2px;
  vertical-align: middle;
}
/* line 2527, ../sass/_block-extensions.scss */
.escalation-opts label {
  color: #fff;
  display: inline;
  text-shadow: none;
}
/* line 2533, ../sass/_block-extensions.scss */
.escalation-opts select {
  width: 20%;
}
/* line 2537, ../sass/_block-extensions.scss */
.escalation-opts .num-input {
  width: 28px;
}
/* line 2541, ../sass/_block-extensions.scss */
.escalation-opts input[type="radio"] + label, .escalation-opts input[type="checkbox"] + label {
  margin-left: 0;
}
/* line 2545, ../sass/_block-extensions.scss */
.escalation-opts .delete-rule {
  padding-top: 2px;
  text-align: right;
}
/* line 2549, ../sass/_block-extensions.scss */
.escalation-opts .delete-rule a {
  color: #000;
  font-size: 1.6rem;
  line-height: 1;
  text-decoration: none;
}

/***=fail/pass (extends block)***/
/* line 2560, ../sass/_block-extensions.scss */
.fail-pass {
  margin: 3em 0 6em;
}
/* line 2563, ../sass/_block-extensions.scss */
.fail-pass h2 {
  border-bottom: 1px solid;
  color: #fff;
  font-weight: bold;
  font-size: 1.7rem;
  margin-bottom: 0;
  padding: 0.3em 1.18em 0.18em;
  text-align: center;
  text-transform: uppercase;
}
/* line 2574, ../sass/_block-extensions.scss */
.fail-pass.fail {
  background: #bd3c27;
}
/* line 2577, ../sass/_block-extensions.scss */
.fail-pass.fail h2 {
  border-bottom-color: #e44e36;
}
/* line 2581, ../sass/_block-extensions.scss */
.fail-pass.pass {
  background: #1fa286;
}
/* line 2584, ../sass/_block-extensions.scss */
.fail-pass.pass h2 {
  border-bottom-color: #1fb899;
}
/* line 2589, ../sass/_block-extensions.scss */
.fail-pass > .content {
  height: auto;
  min-height: 0;
  padding: 0.83em 1.67em;
}
/* line 2595, ../sass/_block-extensions.scss */
.fail-pass .form-field.full {
  margin: 0 0 10px;
}
/* line 2599, ../sass/_block-extensions.scss */
.fail-pass input[type="radio"] + label {
  color: #fff;
  display: inline;
  margin: 0;
  text-shadow: none;
  vertical-align: middle;
}

/***=add rule (extends block)***/
/* line 2610, ../sass/_block-extensions.scss */
.add-rule {
  background: #000;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 2621, ../sass/_block-extensions.scss */
.add-rule .icon-plus {
  margin-right: 4px;
}
/* line 2625, ../sass/_block-extensions.scss */
.add-rule:hover, .add-rule:focus {
  color: #fff;
}

/***=iframe modal/inline portlet overrides***/
/* line 2633, ../sass/_block-extensions.scss */
.modal-body .page-header, .inlinePortlet-body .page-header {
  background: #fff;
  border-bottom: 0;
  margin: 1.2rem 0 0;
  padding: 0;
}
/* line 2639, ../sass/_block-extensions.scss */
.modal-body .page-header h1, .inlinePortlet-body .page-header h1 {
  color: #000;
  font-size: 2.4rem;
  line-height: 1.25;
  margin: 0 0 0.5em;
  padding: 0;
}
/* line 2646, ../sass/_block-extensions.scss */
.modal-body .page-header h1 i[class^="icon-"], .inlinePortlet-body .page-header h1 i[class^="icon-"] {
  margin-left: 0;
}
/* line 2651, ../sass/_block-extensions.scss */
.modal-body .page-header h2, .inlinePortlet-body .page-header h2 {
  color: #666;
}
/* line 2655, ../sass/_block-extensions.scss */
.modal-body .page-header .button-bar, .inlinePortlet-body .page-header .button-bar {
  bottom: auto;
  right: 0;
  top: 0;
}

/***=user merge box (extends block)***/
/* line 2668, ../sass/_block-extensions.scss */
.user-merge {
  margin-bottom: 2.5rem;
}
/* line 2671, ../sass/_block-extensions.scss */
.user-merge .instructions {
  color: #698ea6;
  margin-bottom: 1.25em;
}
/* line 2676, ../sass/_block-extensions.scss */
.user-merge .profile-card {
  margin-top: 1.5rem;
}
/* line 2680, ../sass/_block-extensions.scss */
.user-merge .profile-name {
  margin-bottom: 0.2em;
}
/* line 2684, ../sass/_block-extensions.scss */
.user-merge .perm-icon {
  height: 24px;
  width: 24px;
}
/* line 2689, ../sass/_block-extensions.scss */
.user-merge .user-activity {
  margin: 1.25em 0.8rem;
}
/* line 2693, ../sass/_block-extensions.scss */
.user-merge .profile-membership {
  border-top: 1px solid #d3d2ce;
  margin: 0 0.8rem;
}
/* line 2698, ../sass/_block-extensions.scss */
.user-merge .item-list {
  min-width: 0;
}

/* line 2702, ../sass/_block-extensions.scss */
.merge-to {
  background: #1bac48;
  border: 1px solid #257841;
  display: inline-block;
  padding: 0.2rem 1rem;
}

/*#region FooterBlocks */
/***=copyright (extends block)***/
/* line 2713, ../sass/_block-extensions.scss */
.copyright {
  color: #94938f;
  font-weight: 300;
  margin: 0;
}
/* line 2718, ../sass/_block-extensions.scss */
.copyright a {
  color: #6d6c6a;
  font-weight: 100;
  text-decoration: none;
}
/* line 2723, ../sass/_block-extensions.scss */
.copyright a:hover, .copyright a:focus {
  color: #2e4e77;
}

/***=help line (extends block)***/
/* line 2731, ../sass/_block-extensions.scss */
.helpLine {
  color: #6d6c6a;
  font-weight: 500;
  margin: 0;
  text-align: right;
}
/* line 2737, ../sass/_block-extensions.scss */
.helpLine a {
  text-decoration: none;
}
/* line 2740, ../sass/_block-extensions.scss */
.helpLine a:hover, .helpLine a:focus {
  color: #2e4e77;
}

/*#endregion*/
/*#region ImageGalleryRules */
/***=gallery thumb box (extends block)***/
/* line 2752, ../sass/_block-extensions.scss */
.gallery-thumb-box {
  background: #fff;
  border: 2px solid #c2c2c2;
  float: left;
  height: 175px;
  margin: 0 15px 30px 0;
  overflow: hidden;
  position: relative;
  width: 175px;
}
/* line 2762, ../sass/_block-extensions.scss */
.gallery-thumb-box img {
  position: absolute;
  border: 0;
  left: 0;
  top: 0;
}

/***=gallery info box (extends block)***/
/* line 2771, ../sass/_block-extensions.scss */
.gallery-info-box {
  background: #000;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 148px;
  width: 100%;
}
/* line 2779, ../sass/_block-extensions.scss */
.gallery-info-box h3 {
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.5em 0.5em 0.62em;
}
/* line 2787, ../sass/_block-extensions.scss */
.gallery-info-box h4, .gallery-info-box p {
  font-size: 1.1rem;
  line-height: 1;
  margin: 0.55em;
}
/* line 2793, ../sass/_block-extensions.scss */
.gallery-info-box h4 {
  color: #aaa;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2798, ../sass/_block-extensions.scss */
.gallery-info-box h4 a {
  color: #aaa;
  text-decoration: none;
}
/* line 2802, ../sass/_block-extensions.scss */
.gallery-info-box h4 a:hover {
  text-decoration: none;
}
/* line 2806, ../sass/_block-extensions.scss */
.gallery-info-box p {
  color: #fff;
  font-weight: normal;
}
/* line 2812, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls {
  border-top: 1px dotted #fff;
  padding-top: 6px;
}
/* line 2816, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls > .gallery-control {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  line-height: 1;
  margin: 0 5px 0 0;
  opacity: 1.0;
  overflow: hidden;
  text-indent: -300px;
  width: 14px;
}
/* line 2829, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-add {
  background-image: url(../images/gallery/gallery-add.png);
}
/* line 2832, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-edit {
  background-image: url(../images/gallery/gallery-edit.png);
}
/* line 2835, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-delete {
  background-image: url(../images/gallery/gallery-delete.png);
}
/* line 2838, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-remove {
  background-image: url(../images/gallery/gallery-remove.png);
}
/* line 2841, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-transfer {
  background-image: url(../images/gallery/gallery-transfer.png);
}
/* line 2844, ../sass/_block-extensions.scss */
#tab-personal-images .gallery-info-box .gallery-controls .gallery-transfer {
  display: none;
}
/* line 2848, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-zoom {
  background-image: url(../images/gallery/gallery-zoom.png);
}
/* line 2851, ../sass/_block-extensions.scss */
.gallery-info-box .gallery-controls .gallery-rename {
  background-image: url(../images/gallery/gallery-rename.png);
}

/***=full image***/
/* line 2858, ../sass/_block-extensions.scss */
.image-gallery #full-image img {
  max-width: 100%;
}

/*#endregion*/
/*#region ToBeDeprecated */
/***=new/required/etc labels (TO BE DEPRECATED)***/
/* line 2866, ../sass/_block-extensions.scss */
.newItem, span.new, span.required, span.updated, span.visible, span.sample, span.complete {
  background: url(../images/indicator-new.png) no-repeat 0 50%;
  display: inline-block;
  height: 9px;
  line-height: 1;
  padding: 2px 0 2px 21px;
  vertical-align: middle;
}

/* line 2877, ../sass/_block-extensions.scss */
span.required {
  background-image: url(../images/indicator-required.png);
  padding-left: 40px;
}

/* line 2882, ../sass/_block-extensions.scss */
span.updated {
  background-image: url(../images/indicator-updated.png);
  padding-left: 40px;
}

/* line 2887, ../sass/_block-extensions.scss */
span.visible {
  background-image: url(../images/indicator-visible.png);
  padding-left: 34px;
}

/* line 2892, ../sass/_block-extensions.scss */
span.sample {
  background-image: url(../images/indicator-sample.png);
  padding-left: 35px;
}

/* line 2897, ../sass/_block-extensions.scss */
span.complete {
  background-image: url(../images/indicator-complete.png);
  padding-left: 43px;
}

/*#endregion*/
/*Trip walkthrough*/
/* line 2906, ../sass/_block-extensions.scss */
.trip-block {
  border-radius: 3px;
  font-size: 1.3rem;
  padding: 8px;
  position: absolute;
  text-align: center;
  min-width: 100px;
  max-width: 360px;
}
/* line 2915, ../sass/_block-extensions.scss */
.trip-block:before {
  border: solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
}
/* line 2923, ../sass/_block-extensions.scss */
.trip-block a {
  color: #1a2433;
}
/* line 2927, ../sass/_block-extensions.scss */
.trip-block.black {
  /*"black" right now is actually being coloured*/
  background: #1FA286;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px 0;
  color: #fff;
}
/* line 2932, ../sass/_block-extensions.scss */
.trip-block.black .trip-close {
  color: #1A2433;
}
/* line 2935, ../sass/_block-extensions.scss */
.trip-block.black .trip-close:hover {
  color: #fff;
}
/* line 2939, ../sass/_block-extensions.scss */
.trip-block.black.n:before {
  border-top-color: #1FA286;
}
/* line 2940, ../sass/_block-extensions.scss */
.trip-block.black.s:before {
  border-bottom-color: #1FA286;
}
/* line 2941, ../sass/_block-extensions.scss */
.trip-block.black.e:before {
  border-right-color: #1FA286;
}
/* line 2942, ../sass/_block-extensions.scss */
.trip-block.black.w:before {
  border-left-color: #1FA286;
}
/* line 2945, ../sass/_block-extensions.scss */
.trip-block.white {
  background: #fff;
  color: #231F20;
}
/* line 2949, ../sass/_block-extensions.scss */
.trip-block.white .trip-close {
  color: #231F20;
}
/* line 2952, ../sass/_block-extensions.scss */
.trip-block.white .trip-close:hover {
  color: #000;
}
/* line 2957, ../sass/_block-extensions.scss */
.trip-block.white.n:before {
  border-top-color: white;
}
/* line 2958, ../sass/_block-extensions.scss */
.trip-block.white.s:before {
  border-bottom-color: white;
}
/* line 2959, ../sass/_block-extensions.scss */
.trip-block.white.e:before {
  border-right-color: white;
}
/* line 2960, ../sass/_block-extensions.scss */
.trip-block.white.w:before {
  border-left-color: white;
}
/* line 2963, ../sass/_block-extensions.scss */
.trip-block.n:before, .trip-block.s:before {
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}
/* line 2969, ../sass/_block-extensions.scss */
.trip-block.e:before, .trip-block.w:before {
  border-width: 8px;
  margin-top: -8px;
  top: 50%;
}
/* line 2975, ../sass/_block-extensions.scss */
.trip-block.n:before {
  top: 100%;
}
/* line 2976, ../sass/_block-extensions.scss */
.trip-block.s:before {
  bottom: 100%;
}
/* line 2977, ../sass/_block-extensions.scss */
.trip-block.e:before {
  right: 100%;
}
/* line 2978, ../sass/_block-extensions.scss */
.trip-block.w:before {
  left: 100%;
}
/* line 2980, ../sass/_block-extensions.scss */
.trip-block.screen-ne, .trip-block.screen-se, .trip-block.screen-sw, .trip-block.screen-nw, .trip-block.screen-center {
  position: fixed;
}

/* line 2985, ../sass/_block-extensions.scss */
.trip-close {
  float: right;
  margin-top: -5px;
  text-decoration: none;
}
/* line 2990, ../sass/_block-extensions.scss */
.trip-close:hover {
  text-decoration: none;
}

/* line 2994, ../sass/_block-extensions.scss */
.trip-content {
  clear: right;
}

/* line 2995, ../sass/_block-extensions.scss */
.trip-progress-bar {
  background-color: #444;
  height: 1px;
  width: 0;
}

/* line 3000, ../sass/_block-extensions.scss */
.trip-overlay {
  background: black;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 3011, ../sass/_block-extensions.scss */
.trip-prev, .trip-next {
  padding: 5px 10px;
}

/*
*  TODO:
*  implement with more details later
*/
/* line 3016, ../sass/_block-extensions.scss */
.trip-exposed {
  background: white;
}

/**********=BLOCK EXTENSIONS (end)**********/
/**********=NAV EXTENSIONS**********/
/*#region PushMenuRules */
/***=push menu (main navigation; extends nav)***/
/* line 3027, ../sass/_block-extensions.scss */
.mp-menu {
  height: 100%;
  left: 0;
  position: absolute;
  /* we can't use fixed here :( */
  top: 0;
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  width: 280px;
  z-index: 2;
}
/* line 3036, ../sass/_block-extensions.scss */
.mp-menu:focus {
  outline: none;
}
/* line 3040, ../sass/_block-extensions.scss */
.inlinePortlet-body .mp-menu {
  display: none;
}

/*=level*/
/* line 3046, ../sass/_block-extensions.scss */
.mp-level {
  background: #36ae54;
  /* The only colour to change to re-colour menu (test colour: 338b90). Overwritten by customer secondary colour */
  border-top: 9.6rem solid #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
}
/* line 3058, ../sass/_block-extensions.scss */
.mp-level .mp-level {
  border-top: none;
}
/* line 3063, ../sass/_block-extensions.scss */
.mp-level::before, .mp-level::after {
  content: '';
  height: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
/* line 3072, ../sass/_block-extensions.scss */
.mp-level::after {
  background: rgba(0, 0, 0, 0.3);
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -o-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -webkit-transition: opacity 0.3s, width 0.1s, height 0.1s;
  -webkit-transition-delay: 0s, 0.3s, 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  z-index: -1;
}
/* line 3078, ../sass/_block-extensions.scss */
.mp-level.mp-level-overlay {
  cursor: pointer;
}
/* line 3081, ../sass/_block-extensions.scss */
.mp-level.mp-level-overlay::before, .mp-level.mp-level-overlay::after {
  height: 100%;
  opacity: 1;
  width: 100%;
}
/* line 3086, ../sass/_block-extensions.scss */
.mp-level.mp-level-overlay::before {
  background: transparent;
}
/* line 3089, ../sass/_block-extensions.scss */
.mp-level.mp-level-overlay::after {
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 3096, ../sass/_block-extensions.scss */
.no-csstransforms3d .mp-menu .mp-level {
  left: -280px;
}

/*=overlap*/
/* line 3100, ../sass/_block-extensions.scss */
.mp-overlap .mp-level.mp-level-open {
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -moz-transform: translate3d(-72px, 0, 0);
  -ms-transform: translate3d(-72px, 0, 0);
  -webkit-transform: translate3d(-72px, 0, 0);
  transform: translate3d(-72px, 0, 0);
}

/* line 3105, ../sass/_block-extensions.scss */
.mp-level-overlay i[class^="icon-"] {
  opacity: 0.5;
}
/* line 3108, ../sass/_block-extensions.scss */
.mp-level-overlay .mp-level i[class^="icon-"] {
  opacity: 1.0;
}

/*=first level*/
/* line 3115, ../sass/_block-extensions.scss */
.mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*=cover*/
/* line 3122, ../sass/_block-extensions.scss */
.mp-cover .mp-level.mp-level-open {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 3125, ../sass/_block-extensions.scss */
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open), .mp-cover .content-nav-bar .mp-level.mp-level-open > li > li > .mp-level:not(.mp-level-open), .content-nav-bar .mp-cover .mp-level.mp-level-open > li > li > .mp-level:not(.mp-level-open) {
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/*=content styles*/
/* line 3132, ../sass/_block-extensions.scss */
.mp-menu a {
  color: #f7f7f7;
  outline: none;
  text-decoration: none;
}
/* line 3137, ../sass/_block-extensions.scss */
.mp-menu a:hover, .mp-menu a:focus {
  color: #fff;
  outline: none;
}
/* line 3143, ../sass/_block-extensions.scss */
.mp-menu h2 {
  color: rgba(0, 0, 0, 0.4);
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 4;
  margin: 0;
  padding: 0 1em;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
/* line 3153, ../sass/_block-extensions.scss */
.mp-menu.mp-overlap h2::before {
  font-size: 75%;
  line-height: 1.8;
  margin-right: 8px;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.1s 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.1s;
  -webkit-transition-delay: 0s, 0.3s;
  transition: opacity 0.3s, transform 0.1s 0.3s;
}
/* line 3165, ../sass/_block-extensions.scss */
.mp-menu.mp-cover h2 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 3173, ../sass/_block-extensions.scss */
.mp-menu li > a {
  -moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 1.68rem;
  padding: 0.7em 2.4rem 0.7em 1.8em;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-transition: background 0.3s, box-shadow 0.3s;
  -o-transition: background 0.3s, box-shadow 0.3s;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
}
/* line 3182, ../sass/_block-extensions.scss */
.mp-menu li.mp-has-submenu:before {
  color: rgba(0, 0, 0, 0.3);
  content: "\e67c";
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 6px;
  line-height: 4;
  position: absolute;
  font-size: 1.2rem;
  z-index: -1;
}

/* line 3194, ../sass/_block-extensions.scss */
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  opacity: 1;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}

/* line 3200, ../sass/_block-extensions.scss */
.mp-level > ul > li:first-child > a, .content-nav-bar .mp-level > li > li:first-child > a {
  -moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}

/* line 3204, ../sass/_block-extensions.scss */
.mp-menu li a:hover,
.mp-level > ul > li:first-child > a:hover,
.content-nav-bar .mp-level > li > li:first-child > a:hover,
.mp-menu li a:focus,
.mp-level > ul > li:first-child > a:focus,
.content-nav-bar .mp-level > li > li:first-child > a:focus {
  background: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -1px transparent;
  -webkit-box-shadow: inset 0 -1px transparent;
  box-shadow: inset 0 -1px transparent;
}

/* line 3212, ../sass/_block-extensions.scss */
.mp-menu .mp-level.mp-level-overlay > ul > li > a, .mp-menu .content-nav-bar .mp-level.mp-level-overlay > li > li > a, .content-nav-bar .mp-menu .mp-level.mp-level-overlay > li > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a,
.content-nav-bar .mp-level.mp-level-overlay > li > li:first-child > a {
  -moz-box-shadow: inset 0 -1px transparent;
  -webkit-box-shadow: inset 0 -1px transparent;
  box-shadow: inset 0 -1px transparent;
}

/*=back button*/
/* line 3219, ../sass/_block-extensions.scss */
.mp-menu .mp-back {
  background: rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
  font-size: 1.68rem;
  font-weight: 900;
  padding: 1em;
  position: relative;
  text-transform: uppercase;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
/* line 3232, ../sass/_block-extensions.scss */
.mp-menu a [class^="icon-"], .mp-menu a [class*=" icon-"] {
  float: right;
  font-size: 2.0rem;
}
/* line 3237, ../sass/_block-extensions.scss */
.mp-menu h2 [class^="icon-"] {
  float: right;
  line-height: 9.6rem;
}
/* line 3243, ../sass/_block-extensions.scss */
.mp-menu .mp-level.mp-level-overlay > .mp-back, .mp-menu .mp-level.mp-level-overlay > .mp-back::after {
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: transparent;
}

/*#endregion*/
/*#region DropDownMenuRules */
/* line 3256, ../sass/_block-extensions.scss */
.dropdown {
  position: relative;
}

/***=dropdown menu (extends nav)***/
/*=dropdown toggle trigger*/
/* line 3260, ../sass/_block-extensions.scss */
.dropdown-toggle {
  color: #2d2e2e;
  cursor: pointer;
  text-decoration: none;
}
/* line 3265, ../sass/_block-extensions.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/*=menu (leave ul selector until older .drop-menu class is phased out)*/
/*because it technically doesn't have to be a <ul>, other elements need class for now*/
/* line 3272, ../sass/_block-extensions.scss */
ul.dropdown-menu, .content-nav-bar li.dropdown-menu, .toc-menu .dropdown-menu {
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #2d2e2e;
  border-radius: 5px;
  font-size: 1.2rem;
  height: 0;
  left: 0;
  margin: 0.17em 0 0;
  min-width: 16rem;
  padding: 0.5em 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  z-index: 2000;
}

/* line 3292, ../sass/_block-extensions.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #bfc2c7;
}
/* line 3300, ../sass/_block-extensions.scss */
.dropdown-menu > li > a {
  clear: both;
  color: #fff;
  display: block;
  font-weight: 500;
  line-height: 2.33;
  padding: 0 1.67em;
  text-decoration: none;
  white-space: nowrap;
}
/* line 3310, ../sass/_block-extensions.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: rgba(127, 140, 140, 0.25);
  text-decoration: none;
}
/* line 3318, ../sass/_block-extensions.scss */
.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu .active a:focus {
  background-color: #327ebd;
  color: #fff;
  outline: 0;
  text-decoration: none;
}
/* line 3327, ../sass/_block-extensions.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #7f8c8c;
  text-decoration: line-through;
}
/* line 3332, ../sass/_block-extensions.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  background-color: transparent;
  cursor: not-allowed;
  text-decoration: none;
}
/* line 3339, ../sass/_block-extensions.scss */
.open > .dropdown-menu {
  height: auto;
  visibility: visible;
}
/* line 3346, ../sass/_block-extensions.scss */
.dropdown-menu.light-menu {
  background: #fff;
  border: 1px solid #bfc2c7;
}
/* line 3350, ../sass/_block-extensions.scss */
.dropdown-menu.light-menu > li > a {
  color: #2d2e2e;
}
/* line 3356, ../sass/_block-extensions.scss */
.dropdown-menu.right-menu {
  right: 0;
  left: auto;
}
/* line 3362, ../sass/_block-extensions.scss */
.dropdown-menu.muted-menu {
  background: #eeeff0;
}
/* line 3367, ../sass/_block-extensions.scss */
.dropdown-menu.full-menu {
  width: 100%;
}
/* line 3372, ../sass/_block-extensions.scss */
.dropdown-menu.square-menu {
  border-radius: 0;
}
/* line 3376, ../sass/_block-extensions.scss */
.dropdown-menu.compact-menu {
  padding: 0;
}
/* line 3379, ../sass/_block-extensions.scss */
.dropdown-menu.compact-menu .divider {
  margin: 0.2rem 0;
}
/* line 3383, ../sass/_block-extensions.scss */
.dropdown-menu.compact-menu > li > a {
  line-height: 1.2;
  padding: 0.4rem 1rem;
}

/* line 3391, ../sass/_block-extensions.scss */
.dropdown-header {
  color: #95a4a3;
  display: block;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding: 0.23em 1.54em;
  white-space: nowrap;
}

/* line 3401, ../sass/_block-extensions.scss */
.dropdown-backdrop {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 990;
}

/*#endregion*/
/*#region DropNav */
/***=drop nav (extends nav)***/
/* line 3416, ../sass/_block-extensions.scss */
.drop-nav {
  background: #333131;
  display: none;
  font-size: 11px;
  font-size: 1.1rem;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 3425, ../sass/_block-extensions.scss */
.drop-nav .nav-item {
  border-bottom: 1px solid #000;
  white-space: nowrap;
}
/* line 3429, ../sass/_block-extensions.scss */
.drop-nav .nav-item:last-child {
  border-bottom: 0;
}
/* line 3433, ../sass/_block-extensions.scss */
.drop-nav .nav-item a {
  color: #d3d2ce;
  display: block;
  font-weight: 700;
  line-height: 1;
  padding: 0.73em;
  text-decoration: none;
}
/* line 3441, ../sass/_block-extensions.scss */
.drop-nav .nav-item a:hover, .drop-nav .nav-item a:focus {
  background: url(../images/core/core-nav-hover-bg.png);
  color: #fff;
}
/* line 3448, ../sass/_block-extensions.scss */
.drop-nav .account-status {
  background: #222 url(../images/core/core-user-expiry.png) no-repeat 0 50%;
  color: #fff;
  line-height: 1;
  margin: 0;
  padding: 0.73em 0.73em 0.73em 2.55em;
}

/* line 3456, ../sass/_block-extensions.scss */
.with-drop {
  position: relative;
  z-index: 1;
}
/* line 3460, ../sass/_block-extensions.scss */
.with-drop.menu-open {
  z-index: 100;
}

/*#endregion*/
/*#region MasterListNav */
/***=master list nav (extends nav)***/
/* line 3471, ../sass/_block-extensions.scss */
.master-list-nav {
  font-size: 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 3478, ../sass/_block-extensions.scss */
.master-list-nav ul, .master-list-nav .content-nav-bar li, .content-nav-bar .master-list-nav li {
  clear: both;
}
/* line 3482, ../sass/_block-extensions.scss */
.master-list-nav .nav-item {
  border-bottom: 1px solid #231f20;
  color: #7f8c8c;
  font-weight: 500;
  line-height: 2.5;
  margin: 0;
  padding: 0 1.5rem;
}
/* line 3490, ../sass/_block-extensions.scss */
.master-list-nav .nav-item .nav-item {
  border: none;
  padding-right: 0;
}
/* line 3495, ../sass/_block-extensions.scss */
.master-list-nav .nav-item:hover {
  background-color: #000;
}
/* line 3499, ../sass/_block-extensions.scss */
.master-list-nav .nav-item a {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-shadow: 0 0 2px #333131;
}
/* line 3507, ../sass/_block-extensions.scss */
.master-list-nav .selected:hover > a, .master-list-nav .selected > a {
  color: #26A9E0;
  font-weight: bold;
  text-shadow: none;
}
/* line 3514, ../sass/_block-extensions.scss */
.master-list-nav .mailbox-inbox, .master-list-nav .mailbox-sent {
  background: url(../images/ui/ui-icons-white.png) 12px -2020px no-repeat;
  padding: 3px 0 3px 36px;
}
/* line 3518, ../sass/_block-extensions.scss */
.master-list-nav .mailbox-inbox.selected, .master-list-nav .selected.mailbox-sent {
  background-image: url(../images/ui/ui-icons-black.png);
}
/* line 3522, ../sass/_block-extensions.scss */
.master-list-nav .mailbox-sent {
  background-position: 12px -2052px;
  margin-bottom: 24px;
}

/* line 3529, ../sass/_block-extensions.scss */
.master-item-count {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  color: #fff;
  display: inline-block;
  font-size: 1.0rem;
  font-weight: 700;
  line-height: 2rem;
  margin-top: 0.6em;
  padding: 0 0.5rem;
  text-align: center;
  min-width: 2rem;
}
/* line 3542, ../sass/_block-extensions.scss */
.selected > .master-item-count {
  background: #26A9E0;
  color: #000;
  text-shadow: none;
}

/* line 3548, ../sass/_block-extensions.scss */
.item-count-empty {
  background: rgba(0, 0, 0, 0.2);
  color: #999;
}

/*=master list item categories*/
/* line 3554, ../sass/_block-extensions.scss */
.cancelled-item,
.unconfirmed-item {
  border-left: 4px solid rgba(255, 242, 0, 0.9);
}

/* line 3556, ../sass/_block-extensions.scss */
.pending-item {
  border-left: 4px solid rgba(0, 191, 243, 0.9);
}

/* line 3557, ../sass/_block-extensions.scss */
.inprogress-item {
  border-left: 4px solid rgba(0, 114, 188, 0.9);
}

/* line 3558, ../sass/_block-extensions.scss */
.completed-item {
  border-left: 4px solid #57a957;
}

/* line 3559, ../sass/_block-extensions.scss */
.warning-item {
  border-left: 4px solid rgba(242, 101, 34, 0.9);
}

/* line 3560, ../sass/_block-extensions.scss */
.bad-item {
  border-left: 4px solid rgba(221, 2, 1, 0.9);
}

/*#endregion*/
/*#region SectionNav */
/***=section nav (extends nav)***/
/* line 3568, ../sass/_block-extensions.scss */
.section-nav {
  background: #ebebeb;
  border-radius: 8px;
  font-size: 1.4rem;
  font-weight: bold;
}
/* line 3574, ../sass/_block-extensions.scss */
.section-nav ul, .section-nav .content-nav-bar li, .content-nav-bar .section-nav li {
  font-size: 1.4rem;
}
/* line 3578, ../sass/_block-extensions.scss */
.section-nav .nav-head {
  background: #2c9ded;
  border-radius: 8px 8px 0 0;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0;
  padding: 0.56em 0.61em 0.44em;
  text-transform: uppercase;
}
/* line 3589, ../sass/_block-extensions.scss */
.section-nav .nav-item {
  border-top: 1px solid #d3d3d3;
  margin: 0 0.72em;
}
/* line 3593, ../sass/_block-extensions.scss */
.section-nav .nav-item:first-child {
  border-top: 0;
}
/* line 3597, ../sass/_block-extensions.scss */
.section-nav .nav-item a {
  color: #000;
  display: block;
  padding: 0.6em 0;
  text-decoration: none;
}
/* line 3603, ../sass/_block-extensions.scss */
.section-nav .nav-item a:hover, .section-nav .nav-item a:focus {
  color: #2c9ded;
}

/*#endregion*/
/**********=NAV EXTENSIONS (end)**********/
/**********=BUTTON EXTENSIONS**********/
/***=oversized button (requires ui-button)***/
/* line 3618, ../sass/_block-extensions.scss */
.oversized-button, input.oversized-button {
  font-size: 1.6rem;
  padding: 0.4375em 0.875em 0.375em;
}

/***=alert button (requires ui-button)***/
/* line 3625, ../sass/_block-extensions.scss */
.alert-button, input.alert-button, .message-block a.alert-button {
  color: #fff;
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 3630, ../sass/_block-extensions.scss */
.alert-button:hover, .alert-button:focus, input.alert-button:hover, input.alert-button:focus, .message-block a.alert-button:hover, .message-block a.alert-button:focus {
  color: #fff;
}

/***=primary button (requires alert-button & ui-button)***/
/* line 3637, ../sass/_block-extensions.scss */
.primary-button, input.primary-button {
  background-color: #2a76b0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOTVkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNzZiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3d95d9), color-stop(100%, #2a76b0));
  background-image: -moz-linear-gradient(top, #3d95d9, #2a76b0);
  background-image: -webkit-linear-gradient(top, #3d95d9, #2a76b0);
  background-image: linear-gradient(to bottom, #3d95d9, #2a76b0);
  border-color: #2a76b0 #2a76b0 #2e4e77;
}

/***=danger button (requires alert-button & ui-button)***/
/* line 3645, ../sass/_block-extensions.scss */
.danger-button, input.danger-button {
  background-color: #c43c35;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNWY1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0M2MzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  border-color: #c43c35 #c43c35 #882a25 #c43c35;
}

/***=success button (requires alert-button & ui-button)***/
/* line 3653, ../sass/_block-extensions.scss */
.success-button, input.success-button {
  background-color: #57a957;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYzQ2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3YTk1NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  border-color: #57a957 #57a957 #3d773d #57a957;
}

/***=button bar (requires ui-button)***/
/* line 3661, ../sass/_block-extensions.scss */
.ui-button-bar {
  border-radius: 0;
  display: block;
  text-align: left;
}

/***=depressed button (requires ui-button)***/
/* line 3669, ../sass/_block-extensions.scss */
.depressed-button {
  background-image: none;
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333131;
}

/***=disabled button (requires ui-button)***/
/* line 3677, ../sass/_block-extensions.scss */
.disabled-button, .ui-button[disabled], .ui-widget-content .disabled-button {
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  filter: alpha(opacity=65);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  opacity: 0.65;
  text-decoration: line-through !important;
  /* Remove !important when we remove jquery UI css */
}

/* line 3686, ../sass/_block-extensions.scss */
.primary-button.disabled-button, .primary-button[disabled] {
  background-color: #2e4e77;
}

/***=large button (requires ui-button)***/
/* line 3690, ../sass/_block-extensions.scss */
.large-button, input.large-button {
  border-radius: 6px;
  font-size: 1.5rem;
  padding: 0.6em 0.94em;
}

/***=small button (requires ui-button)***/
/* line 3698, ../sass/_block-extensions.scss */
.small-button, input.small-button, .ColVis_MasterButton {
  font-size: 1.1rem;
  padding: 0.4em 0.82em;
}

/***=plain button (requires ui-button)***/
/* line 3705, ../sass/_block-extensions.scss */
.plain-button, input.plain-button {
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  position: relative;
}
/* line 3712, ../sass/_block-extensions.scss */
.plain-button:hover, .plain-button:active, .plain-button:focus, .ui-widget-content .plain-button:hover, .ui-widget-content .plain-button:focus, input.plain-button:hover, input.plain-button:active, input.plain-button:focus, .ui-widget-content input.plain-button:hover, .ui-widget-content input.plain-button:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #0470bd;
}

/***=cancel button (requires ui-button OR plain-button & ui-button)***/
/* line 3720, ../sass/_block-extensions.scss */
.cancel-button, input.cancel-button, .cancel-button:hover, .cancel-button:active, .cancel-button:focus {
  color: #dd0201;
}

/***=toolbar button (requires ui-button)***/
/* line 3724, ../sass/_block-extensions.scss */
.toolbar-button, input.toolbar-button {
  border-radius: 0;
  padding: 0.23em 0.5em 0.31em;
}

/***=asleep button (requires ui-button)***/
/* line 3731, ../sass/_block-extensions.scss */
.asleep-button {
  opacity: 0.5;
}

/***=icon button (requires ui-button)***/
/* line 3735, ../sass/_block-extensions.scss */
.icon-button {
  padding-left: 1.85em;
}
/* line 3738, ../sass/_block-extensions.scss */
.icon-button:before {
  background: url(../images/ui/ui-icons-black.png) no-repeat;
  content: "";
  height: 24px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 24px;
}
/* line 3748, ../sass/_block-extensions.scss */
.content-header .icon-button:before, .portlet-header .icon-button:before, .toolbar .icon-button:before {
  top: 0;
}
/* line 3752, ../sass/_block-extensions.scss */
.accordion-block .icon-button, .accordion-block-light .icon-button {
  background-image: url(../images/ui/ui-icons-white.png);
  color: #d0ebf5;
}
/* line 3756, ../sass/_block-extensions.scss */
.accordion-block-light .icon-button {
  background-image: url(../images/ui/ui-icons-black.png);
}

/* line 3758, ../sass/_block-extensions.scss */
.alert-button.icon-button:before {
  background-image: url(../images/ui/ui-icons-white.png);
}

/***=action classes for icon button (requires icon-button & ui-button)***/
/* line 3762, ../sass/_block-extensions.scss */
.action-accept:before,
.action-activate:before,
.action-save:before,
.action-submit:before {
  background-position: 2px -1381px;
}

/* line 3766, ../sass/_block-extensions.scss */
.action-add:before,
.action-new:before {
  background-position: 2px -420px;
}

/* line 3768, ../sass/_block-extensions.scss */
.action-add-group:before {
  background-position: 2px -2116px;
}

/* line 3769, ../sass/_block-extensions.scss */
.action-audio:before {
  background-position: 2px -1092px;
}

/* line 3770, ../sass/_block-extensions.scss */
.action-artifact:before {
  background-position: 2px -70px;
}

/* line 3771, ../sass/_block-extensions.scss */
.action-cancel:before,
.action-close:before,
.action-deactivate:before {
  background-position: 2px -580px;
}

/* line 3774, ../sass/_block-extensions.scss */
.action-copy:before {
  background-position: 2px -1668px;
}

/* line 3775, ../sass/_block-extensions.scss */
.action-checkout:before {
  background-position: 2px -228px;
}

/* line 3776, ../sass/_block-extensions.scss */
.action-checkin:before {
  background-position: 2px -260px;
}

/* line 3777, ../sass/_block-extensions.scss */
.action-delete:before {
  background-position: 2px -356px;
}

/* line 3778, ../sass/_block-extensions.scss */
.plain-button.action-delete:before {
  background-color: transparent;
}

/* line 3779, ../sass/_block-extensions.scss */
.action-disband:before {
  background-position: 2px -580px;
}

/* line 3780, ../sass/_block-extensions.scss */
.action-discussion:before {
  background-position: 2px -132px;
}

/* line 3781, ../sass/_block-extensions.scss */
.action-edit:before {
  background-position: 2px -388px;
}

/* line 3782, ../sass/_block-extensions.scss */
.action-edit-user:before {
  background-position: 2px -2084px;
}

/* line 3783, ../sass/_block-extensions.scss */
.action-download:before {
  background-position: 2px -292px;
}

/* line 3784, ../sass/_block-extensions.scss */
.action-follow:before {
  background-position: 2px -1765px;
}

/* line 3785, ../sass/_block-extensions.scss */
.action-form:before {
  background-position: 2px -1158px;
}

/* line 3786, ../sass/_block-extensions.scss */
.action-history:before {
  background-position: 2px -100px;
}

/* line 3787, ../sass/_block-extensions.scss */
.action-image:before {
  background-position: 2px -1060px;
}

/* line 3788, ../sass/_block-extensions.scss */
.action-internal-link:before {
  background-position: 2px -1222px;
}

/* line 3789, ../sass/_block-extensions.scss */
.action-leave:before {
  background-position: 2px -2340px;
}

/* line 3790, ../sass/_block-extensions.scss */
.action-link:before {
  background-position: 2px -1220px;
}

/* line 3791, ../sass/_block-extensions.scss */
.action-message:before {
  background-position: 3px -1604px;
}

/* line 3792, ../sass/_block-extensions.scss */
.action-move:before {
  background-position: 3px -1028px;
}

/* line 3793, ../sass/_block-extensions.scss */
.action-next:before {
  background-position: 2px -1508px;
}

/* line 3794, ../sass/_block-extensions.scss */
.action-previous:before {
  background-position: 2px -1540px;
}

/* line 3795, ../sass/_block-extensions.scss */
.action-report:before {
  background-position: 2px -1926px;
}

/* line 3796, ../sass/_block-extensions.scss */
.action-remove:before {
  background-position: 2px -356px;
}

/* line 3797, ../sass/_block-extensions.scss */
.action-remove-user:before {
  background-position: 2px -2244px;
}

/* line 3798, ../sass/_block-extensions.scss */
.action-rename:before {
  background-position: 2px -388px;
}

/* line 3799, ../sass/_block-extensions.scss */
.action-results:before {
  background-position: 2px -1252px;
}

/* line 3800, ../sass/_block-extensions.scss */
.action-search:before {
  background-position: 2px -548px;
}

/* line 3801, ../sass/_block-extensions.scss */
.action-security:before {
  background-position: 2px -1636px;
}

/* line 3802, ../sass/_block-extensions.scss */
.action-settings:before {
  background-position: 2px -1862px;
}

/* line 3803, ../sass/_block-extensions.scss */
.action-start:before {
  background-position: 2px -1381px;
}

/* line 3804, ../sass/_block-extensions.scss */
.action-text:before {
  background-position: 2px -390px;
}

/* line 3805, ../sass/_block-extensions.scss */
.action-unlink:before {
  background-position: 2px -2212px;
}

/* line 3806, ../sass/_block-extensions.scss */
.action-unfollow:before {
  background-image: url(../images/ui/ui-icons-green.png);
  background-position: 2px -1733px;
}

/* line 3810, ../sass/_block-extensions.scss */
.action-upload:before,
.action-import:before {
  background-position: 2px -324px;
}

/* line 3812, ../sass/_block-extensions.scss */
.action-upload-artifact:before {
  background-position: 2px -326px;
}

/* line 3813, ../sass/_block-extensions.scss */
.action-view:before,
.action-open:before {
  background-position: 2px -200px;
}

/* line 3815, ../sass/_block-extensions.scss */
.action-video:before,
.action-media:before {
  background-position: 2px -1124px;
}

/***=social button (requires icon-button & ui-button)***/
/* line 3819, ../sass/_block-extensions.scss */
.social-button, .ui-widget-content .social-button {
  padding-left: 1.7em;
  padding-right: 0.62em;
  text-shadow: 0 0 3px #fff;
}
/* line 3824, ../sass/_block-extensions.scss */
.social-button:before, .ui-widget-content .social-button:before {
  display: none;
}

/*=tweet*/
/* line 3828, ../sass/_block-extensions.scss */
.action-tweet, .action-tweet:hover, .action-tweet:focus, .ui-widget-content .action-tweet {
  background: url(../images/ui/ui-twitter-tweet.png) 2px 4px no-repeat #d5e8f5;
  border-color: #a4cce5;
  color: #186487;
}

/* line 3833, ../sass/_block-extensions.scss */
.action-tweet:hover, .ui-widget-content .action-tweet:hover, .action-tweet:focus, .ui-widget-content .action-tweet:focus {
  background-color: #bfdfed;
  border-color: #53a3d6;
  color: #0b3752;
}

/*=fbshare*/
/* line 3839, ../sass/_block-extensions.scss */
.action-fbshare, .action-fbshare:hover, .action-fbshare:focus, .ui-widget-content .action-fbshare {
  background: url(../images/ui/ui-facebook-share.png) 2px 4px no-repeat #617aac;
  color: #fff;
  text-shadow: 0 0 3px #000;
}

/* line 3844, ../sass/_block-extensions.scss */
.action-fbshare:hover, .ui-widget-content .action-fbshare:hover, .action-fbshare:focus, .ui-widget-content .action-fbshare:focus {
  background-color: #2e4e77;
  color: #fff;
}

/*=linkedin*/
/* line 3849, ../sass/_block-extensions.scss */
.action-linkedin, .action-linkedin:hover, .action-linkedin:focus, .ui-widget-content .action-linkedin {
  color: #333131;
  background: url(../images/ui/ui-linkedin-share.png) 2px 4px no-repeat #f5f5f5;
  border-color: #c2c1bc;
  -moz-box-shadow: inset 0 0 2px rgba(51, 49, 49, 0.15);
  -webkit-box-shadow: inset 0 0 2px rgba(51, 49, 49, 0.15);
  box-shadow: inset 0 0 2px rgba(51, 49, 49, 0.15);
}

/* line 3855, ../sass/_block-extensions.scss */
.action-linkedin:hover, .ui-widget-content .action-linkedin:hover, .action-linkedin:focus, .ui-widget-content .action-linkedin:focus {
  color: #222;
  background-color: #ececec;
  border-color: #a8a7a3;
}

/***=no text button (requires ui-button)***/
/* line 3863, ../sass/_block-extensions.scss */
.no-text-button, input.no-text-button, .ui-widget-content .no-text-button {
  overflow: hidden;
  padding: 0.4em 0;
  text-indent: 100%;
  white-space: nowrap;
  width: 26px;
}

/***=remove/restore button (requires no-text-button, plain-button & ui-button)***/
/* line 3873, ../sass/_block-extensions.scss */
.remove-button, .restore-button, .ui-widget-content .remove-button, .ui-widget-content .restore-button {
  background: url(../images/ui/ui-icons-black.png) 2px -582px no-repeat;
  height: 24px;
  opacity: 0.25;
  padding: 0;
  width: 24px;
}

/* line 3880, ../sass/_block-extensions.scss */
.restore-button, .ui-widget-content .restore-button {
  background-position: 2px -1702px;
}

/* line 3881, ../sass/_block-extensions.scss */
.remove-button:hover, .restore-button:hover, .ui-widget-content .remove-button:hover, .ui-widget-content .restore-button:hover,
.remove-button:focus, .restore-button:focus, .ui-widget-content .remove-button:focus, .ui-widget-content .restore-button:focus {
  background-image: url(../images/ui/ui-icons-black.png);
  opacity: 1;
}

/***=reconnect button (requires no-text-button & ui-button)***/
/* line 3889, ../sass/_block-extensions.scss */
.reconnect-button, .reconnect-button:hover, .reconnect-button:active, .reconnect-button:focus,
.ui-widget-content .reconnect-button, .ui-widget-content .reconnect-button:hover, .ui-widget-content .reconnect-button:active, .ui-widget-content .reconnect-button:focus {
  background: url(../images/btn-large-reconnect.png) 0 0 no-repeat;
  border: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  font-size: 1.1rem;
  height: 24px;
  line-height: 1;
  margin: 1.4em 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  width: 120px;
}

/***=close button (requires plain-button & ui-button)***/
/* line 3908, ../sass/_block-extensions.scss */
.close-button, .ui-widget-content .close-button {
  color: #000;
  cursor: pointer;
  font-size: 2rem;
  font-weight: bold;
  line-height: 0.8;
  opacity: 0.2;
  text-decoration: none !important;
  text-shadow: 0 1px 0 #fff;
}
/* line 3918, ../sass/_block-extensions.scss */
.close-button:hover, .close-button:focus, .ui-widget-content .close-button:hover, .ui-widget-content .close-button:focus {
  color: #000;
  opacity: 0.5;
}

/***=tooltip close button (requires close-button, plain-button & ui-button)***/
/* line 3926, ../sass/_block-extensions.scss */
.tooltip-close-button, .ui-widget-content .tooltip-close-button {
  color: #fff;
  opacity: 0.4;
  padding-left: 0.31em;
  text-shadow: 0 1px 0 #000;
  vertical-align: text-bottom;
}
/* line 3933, ../sass/_block-extensions.scss */
.tooltip-close-button:hover, .tooltip-close-button:focus, .ui-widget-content .tooltip-close-button:hover, .ui-widget-content .tooltip-close-button:focus {
  color: #fff;
  opacity: 0.6;
}

/***=micro button (requires ui-button)***/
/* line 3941, ../sass/_block-extensions.scss */
.micro-button, .ui-widget-content .micro-button {
  background-color: transparent;
  border: none;
  border-left: 1px solid #fff;
  border-radius: 0;
  color: #2e4e77;
  font-size: 1rem;
  line-height: 1;
  padding: 0.5em 0.6em;
  text-shadow: 0 0 2px #fff;
}
/* line 3952, ../sass/_block-extensions.scss */
.micro-button:hover, .micro-button:focus, .ui-widget-content .micro-button:hover, .ui-widget-content .micro-button:focus {
  background-color: #6d6c6a;
  color: #fff;
  text-shadow: 0 0 2px #333131;
}

/***=add tag button (requires ui-button), only for use with textext.js***/
/* line 3961, ../sass/_block-extensions.scss */
.add-tag-button {
  position: absolute;
  right: -48px;
  top: 0;
  width: 24px;
}

/***=performance add (extends ui-button)***/
/* line 3969, ../sass/_block-extensions.scss */
.i-edit-perf-add {
  padding-right: 2em;
}
/* line 3972, ../sass/_block-extensions.scss */
.i-edit-perf-add .i-edit-perf-add:after {
  background: url(../images/ui/ui-icons-white.png) 50% -1829px no-repeat;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 24px;
}

/**********=BUTTON EXTENSIONS (end)**********/
/***=Question Filters***/
/* line 3987, ../sass/_block-extensions.scss */
.qfilter {
  border: 1px solid #c4c8cc;
  border-radius: 5px;
  margin-bottom: 2em;
  max-width: 480px;
  position: relative;
}

/* line 3995, ../sass/_block-extensions.scss */
.qfilter-topic, .qfilter-question {
  background: url(../images/ui/ui-sorting-default.png) no-repeat 98% 50%;
  border-bottom: 1px solid #c4c8cc;
}
/* line 3999, ../sass/_block-extensions.scss */
.qfilter-topic:hover, .qfilter-question:hover {
  background-color: #fff;
}
/* line 4003, ../sass/_block-extensions.scss */
.qfilter-topic label, .qfilter-question label {
  height: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 0;
}

/* line 4011, ../sass/_block-extensions.scss */
.qfilter-topic {
  background-color: #dfe1e3;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 4016, ../sass/_block-extensions.scss */
.qfilter-question {
  background-color: #eff1f3;
  border-top: 1px solid #fff;
}

/* line 4021, ../sass/_block-extensions.scss */
.qfilter-gridquestion {
  background: #f0f0eb url(../images/ui/ui-icons-black.png) 1em -2528px no-repeat;
  height: 32px;
  line-height: 2.67;
  outline: none;
  margin: 1em 0 1em -1em;
  padding: 0 1em;
  text-indent: 2em;
  width: 100%;
}
/* line 4031, ../sass/_block-extensions.scss */
.qfilter-gridquestion:first-child {
  margin-top: -1em;
}

/* line 4036, ../sass/_block-extensions.scss */
.qfilter-responses {
  padding: 1em;
  line-height: 2;
}

/* line 4040, ../sass/_block-extensions.scss */
.qfilter-footer {
  padding: 1em;
}

/* line 4043, ../sass/_block-extensions.scss */
.qfilter select, .qfilter .question-dropdown .notice {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: transparent;
  border: none;
  box-shadow: none;
  height: 32px;
  line-height: 2.67;
  outline: none;
  padding: 0 1em;
  width: 100%;
}
/* line 4056, ../sass/_block-extensions.scss */
.qfilter .question-dropdown .notice {
  background-color: #fdf5d9;
}
/* line 4059, ../sass/_block-extensions.scss */
.qfilter label {
  display: inline-block;
}
/* line 4062, ../sass/_block-extensions.scss */
.qfilter .numerical-range {
  margin-bottom: 0.5em;
}
/* line 4065, ../sass/_block-extensions.scss */
.qfilter .numerical-range input {
  margin: 0 0.25em;
  width: 40px;
}

/* line 4071, ../sass/_block-extensions.scss */
.qfilter-topic select {
  font-weight: bolder;
}

/**********=RESPONSIVE**********/
/***=wide screens (1440px and greater)***/
/***=tablet (768px - 1100px)***/
@media only screen and (min-width: 48em) and (max-width: 69em) {
  /***=identity bar logo (extends block)***/
  /* line 4082, ../sass/_block-extensions.scss */
  .identity-bar-logo {
    max-width: 35rem;
  }
  /* line 4085, ../sass/_block-extensions.scss */
  .identity-bar-logo img {
    max-width: 100%;
  }

  /***=username block (extends media & block)***/
  /* line 4092, ../sass/_block-extensions.scss */
  .user-search-wrap .media .img, .user-search-wrap .feature .img {
    float: none;
    margin-right: 0;
  }

  /***=page header (extends block)***/
  /* line 4099, ../sass/_block-extensions.scss */
  .page-header {
    padding-left: 6rem;
  }
  /* line 4102, ../sass/_block-extensions.scss */
  .page-header h1 {
    font-size: 2.4rem;
  }
  /* line 4105, ../sass/_block-extensions.scss */
  .page-header h1 i[class^="icon-"] {
    margin-left: -6rem;
    width: 6rem;
  }

  /* line 4112, ../sass/_block-extensions.scss */
  .mp-menu-trigger-text {
    opacity: 0.5;
    width: 14px;
  }

  /***=section content (extends block)***/
  /* line 4118, ../sass/_block-extensions.scss */
  .section-content .media .img-ext, .section-content .feature .img-ext {
    float: none;
    margin: 0 0 20px;
    text-align: center;
  }
  /* line 4123, ../sass/_block-extensions.scss */
  .section-content .media .img-ext img, .section-content .feature .img-ext img {
    display: inline;
    max-width: 100%;
  }

  /*General*/
  /* line 4130, ../sass/_block-extensions.scss */
  .dropdown-menu > li > a {
    line-height: 2.4;
  }
}
/***=Mobile (Portrait/Landscape - less than 768px) ***/
@media only screen and (max-width: 47.9375em) {
  /***=identity bar logo (extends block)***/
  /* line 4138, ../sass/_block-extensions.scss */
  .identity-bar-logo {
    display: none;
  }
  /* line 4141, ../sass/_block-extensions.scss */
  .identity-bar-logo img {
    max-width: 100%;
  }

  /***=portrait (extends block)***/
  /* line 4148, ../sass/_block-extensions.scss */
  .identity-bar .identity-bar-user .portrait {
    display: none;
  }

  /***=username block (extends media & block)***/
  /* line 4152, ../sass/_block-extensions.scss */
  .user-search-wrap .media .img, .user-search-wrap .feature .img {
    float: none;
    margin-right: 0;
  }

  /* line 4157, ../sass/_block-extensions.scss */
  .contextual-help {
    left: auto;
    right: 0px;
    top: 7.3rem;
  }
  /* line 4162, ../sass/_block-extensions.scss */
  .contextual-help ul, .contextual-help .content-nav-bar li, .content-nav-bar .contextual-help li {
    background-image: none;
    padding: 0;
  }

  /***=button bar (extends block)***/
  /* line 4170, ../sass/_block-extensions.scss */
  .button-bar .ui-button {
    font-size: 1.2rem;
    padding-left: 0.6em;
    padding-right: 0.6em;
  }

  /***=page header (extends block)***/
  /* line 4177, ../sass/_block-extensions.scss */
  .page-header {
    min-height: 4.8rem;
    padding-left: 4.8rem;
  }
  /* line 4181, ../sass/_block-extensions.scss */
  .page-header h1 {
    float: left;
    font-size: 2.0rem;
    line-height: 1.4;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }
  /* line 4189, ../sass/_block-extensions.scss */
  .page-header h1 i[class^="icon-"] {
    margin-left: -4.8rem;
    width: 4.8rem;
  }
  /* line 4195, ../sass/_block-extensions.scss */
  .page-header .button-bar {
    float: none;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    position: static;
  }
  /* line 4201, ../sass/_block-extensions.scss */
  .page-header .button-bar .ui-button:first-child {
    margin-left: 0;
  }

  /* line 4207, ../sass/_block-extensions.scss */
  .modal-body .page-header .button-bar, .inlinePortlet-body .page-header .button-bar, .inlinePortlet-body .page-header .button-bar {
    float: none;
    padding-top: 0;
    position: absolute;
  }

  /***=section content (extends block)***/
  /* line 4215, ../sass/_block-extensions.scss */
  .content-body .section-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 4221, ../sass/_block-extensions.scss */
  .section-content .media .img-ext, .section-content .feature .img-ext {
    float: none;
    margin: 0 0 20px;
    text-align: center;
  }
  /* line 4226, ../sass/_block-extensions.scss */
  .section-content .media .img-ext img, .section-content .feature .img-ext img {
    display: inline;
    max-width: 100%;
  }

  /***=push menu (main navigation; extends nav)***/
  /*=level*/
  /* line 4235, ../sass/_block-extensions.scss */
  .mp-level {
    border-top: none;
  }

  /* line 4236, ../sass/_block-extensions.scss */
  .mp-menu-trigger {
    background: #eeeff0;
    border-top: none;
    color: #7f8c8c;
    height: auto;
    width: 48px;
  }
  /* line 4243, ../sass/_block-extensions.scss */
  .mp-menu-trigger:hover, .mp-menu-trigger:focus {
    color: #2d2e2e;
  }

  /* line 4247, ../sass/_block-extensions.scss */
  .mp-menu-trigger-text {
    display: none;
  }

  /*DataTables*/
  /* line 4250, ../sass/_block-extensions.scss */
  .dT-toolbar {
    height: auto;
  }

  /*General*/
  /* line 4253, ../sass/_block-extensions.scss */
  .dropdown-menu > li > a {
    line-height: 3.6;
  }

  /* line 4254, ../sass/_block-extensions.scss */
  .dataTables_length, div.dataTables_filter, .DTTT, .ColVis {
    float: none;
    margin-bottom: 0.5rem;
  }

  /* line 4255, ../sass/_block-extensions.scss */
  .node-info-wrap {
    margin-top: 1em;
  }
}
/***=Mobile (Portrait) (<= 320px)***/
@media only screen and (max-width: 20em) {
  /***=page header (requires block)***/
  /* line 4261, ../sass/_block-extensions.scss */
  .page-header .sub-head > .unit {
    float: none;
    width: auto;
  }

  /***=add artifact modal***/
  /* line 4267, ../sass/_block-extensions.scss */
  .add-artifact-wrap .page-header .flag.oversized {
    display: block;
    margin-top: 10px;
  }

  /* line 4272, ../sass/_block-extensions.scss */
  .file-upload-list .file, .file-upload-list .file td {
    display: block;
    text-align: left;
    width: auto;
  }
  /* line 4277, ../sass/_block-extensions.scss */
  .file-upload-list .file {
    padding: 0;
  }
  /* line 4280, ../sass/_block-extensions.scss */
  .file-upload-list .file td {
    border: 0;
  }
}
/***=Mobile (Landscape) - Design for a width of 480px***/
@media only screen and (min-width: 20.0625em) and (max-width: 47.9375em) {
  /***=page header (requires block)***/
  /* line 4290, ../sass/_block-extensions.scss */
  .page-header .sub-head > .unit {
    float: none;
    width: auto;
  }

  /***=add artifact modal***/
  /* line 4296, ../sass/_block-extensions.scss */
  .add-artifact-wrap .page-header .flag.oversized {
    display: block;
    margin-top: 10px;
  }

  /* line 4300, ../sass/_block-extensions.scss */
  .file-upload-list .file, .file-upload-list .file td {
    display: block;
    text-align: left;
    width: auto;
  }

  /* line 4305, ../sass/_block-extensions.scss */
  .file-upload-list .file {
    padding: 0;
  }

  /* line 4306, ../sass/_block-extensions.scss */
  .file-upload-list .file td {
    border: 0;
  }
}
/***=instrument editor table (extends table)***/
/* line 4311, ../sass/_block-extensions.scss */
.ie-table {
  width: 100%;
}
/* line 4314, ../sass/_block-extensions.scss */
.ie-table td, .ie-table th {
  border-bottom: 24px solid #fff;
}
/* line 4318, ../sass/_block-extensions.scss */
.ie-table em {
  color: #94938f;
}

/* line 4323, ../sass/_block-extensions.scss */
.ie-table-view td, .ie-table-view th {
  border-bottom: 0;
}

/*=perf levels*/
/* line 4326, ../sass/_block-extensions.scss */
.ie-table-view .ie-perf-levels {
  border-bottom: none;
}

/* line 4327, ../sass/_block-extensions.scss */
.ie-perf-level {
  background: #d0ebf5;
  border-right: 1px solid #fff;
  font-size: 1rem;
  padding: 0 5px 0 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

/*=criterion name*/
/* line 4338, ../sass/_block-extensions.scss */
.ie-table-view .ie-criterion {
  background: url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  border-bottom: 24px solid #fff;
  min-height: 24px;
  position: relative;
}

/* line 4344, ../sass/_block-extensions.scss */
.ie-criterion-name, .ie-criterion-name.toggle-panel {
  font-size: 1.1rem;
  min-height: 24px;
  padding: 0;
  text-align: left;
  vertical-align: top;
  width: 238px;
}

/* line 4353, ../sass/_block-extensions.scss */
.ie-criterion-name .toggle-panel {
  margin: 0;
}
/* line 4357, ../sass/_block-extensions.scss */
.ie-criterion-name .toggle-panel-content p {
  font-size: 1.1rem;
  line-height: 1.2;
}
/* line 4362, ../sass/_block-extensions.scss */
.ie-criterion-name h3 {
  color: #333131;
  font-size: 1.1rem;
  font-weight: 700;
  margin: -5px 0 0;
  padding: 0 5px 0 0;
}
/* line 4369, ../sass/_block-extensions.scss */
.ie-table-view .ie-criterion-name h3 {
  margin-top: 0;
}
/* line 4371, ../sass/_block-extensions.scss */
.ie-criterion-name h3:after {
  background: transparent url(../images/ui/ui-icons-black.png) 50% -1316px no-repeat;
  content: "";
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px;
}

/*=criterion level*/
/* line 4384, ../sass/_block-extensions.scss */
.ie-criterion-level {
  background: #efefef;
  font-size: 1.1rem;
  line-height: 1.3;
  min-width: 100px;
  padding: 0;
  vertical-align: top;
}
/* line 4392, ../sass/_block-extensions.scss */
.ie-criterion-level p, .ie-criterion-level ul, .ie-criterion-level .content-nav-bar li, .content-nav-bar .ie-criterion-level li, .ie-criterion-level ol {
  font-size: 1.1rem;
}
/* line 4394, ../sass/_block-extensions.scss */
.ie-table-view .ie-criterion-level {
  border-right: 1px solid #fff;
  padding: 5px;
  position: relative;
}
/* line 4400, ../sass/_block-extensions.scss */
.ie-criterion-level:hover {
  background: rgba(208, 235, 245, 0.25) url(../images/layout/layout-box-bg-trans.png);
}
/* line 4404, ../sass/_block-extensions.scss */
.ie-criterion-level .action-links {
  right: 1px;
  top: 1px;
}

/* line 4409, ../sass/_block-extensions.scss */
.ie-criterion .equalizer {
  border-right: 1px solid #fff;
}

/* line 4410, ../sass/_block-extensions.scss */
.ie-criterion-wrapper {
  background: url(../images/layout/layout-box-shadow-top.png) 0 0 repeat-x;
  padding: 5px 5px 40px;
}
/* line 4414, ../sass/_block-extensions.scss */
.ie-criterion-wrapper:hover .action-links, .ie-criterion-wrapper:focus .action-links {
  display: block;
}

/* line 4418, ../sass/_block-extensions.scss */
.ie-criterion-name .ie-criterion-wrapper {
  padding-left: 0;
}

/* line 4419, ../sass/_block-extensions.scss */
.ie-criterion .toggle-panel-content {
  position: relative;
  z-index: 200;
}

/***=performance add (extends ui-button)***/
/* line 4425, ../sass/_block-extensions.scss */
.ie-perf-add {
  padding-right: 26px;
}
/* line 4428, ../sass/_block-extensions.scss */
.ie-perf-add:after {
  background: url(../images/ui/ui-icons-white.png) 50% -1829px no-repeat;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 24px;
}

/* line 4439, ../sass/_block-extensions.scss */
.ie-perf-level-actions li .action-delete {
  background-color: transparent;
  border: none;
}

/* Performance Levels */
/* line 4445, ../sass/_block-extensions.scss */
.ie-perf-level-wrapper {
  position: relative;
}

/* line 4446, ../sass/_block-extensions.scss */
.ie-perf-level-score {
  background-color: #616b72;
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 700;
  height: 24px;
  line-height: 2.4;
  margin: 0 6px 0 0;
  text-align: center;
  text-shadow: 0 0 2px #000;
  width: 24px;
}

/* line 4459, ../sass/_block-extensions.scss */
.ie-perf-level-label {
  display: block;
  padding-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Criterion Rows */
/* line 4469, ../sass/_block-extensions.scss */
.ie-criterion-template {
  display: none;
}

/* line 4471, ../sass/_block-extensions.scss */
.ie-criterion-name-wrapper {
  position: relative;
}

/* line 4473, ../sass/_block-extensions.scss */
.ie-criterion-name.toggle-panel .toggle-panel-content p {
  font-size: 1.1rem;
  line-height: 1.2;
}

/* line 4478, ../sass/_block-extensions.scss */
.ie-criterion-weight {
  background-color: #333131;
  color: #fff;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  height: 24px;
  line-height: 2.4;
  margin: 0 6px 0 0;
  opacity: 0.5;
  text-align: center;
  text-shadow: 0 0 2px #000;
  width: 24px;
}
/* line 4492, ../sass/_block-extensions.scss */
.ie-criterion-weight:hover {
  opacity: 1.0;
}

/* line 4497, ../sass/_block-extensions.scss */
.ie-criterion-level:hover {
  background: rgba(208, 235, 245, 0.25) url(../images/layout/layout-box-bg-trans.png);
}

/* line 4499, ../sass/_block-extensions.scss */
.ie-criterion-level-wrapper {
  position: relative;
}

/* Formula Editing */
/* line 4502, ../sass/_block-extensions.scss */
.ie-criterion-sources {
  background: url(../images/layout/layout-box-bg-trans.png);
  min-height: 24px;
  padding: 5px;
  position: relative;
}

/* line 4509, ../sass/_block-extensions.scss */
div.ie-criterion-source {
  border: 1px dotted #fff;
  font-size: 1.1rem;
  line-height: 1.3;
  margin-bottom: 15px;
  padding: 8px;
}

/**** TODO:  FROM PROTOTYPE.CSS - TO BE CLEANED UP!! *****/
/*NEW jstree for new portfolio editor*/
/* line 4522, ../sass/_block-extensions.scss */
.tree-rubric-links {
  background-color: #666;
  border-radius: 5px;
  color: #fff;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  right: 24px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

/* jsTree default theme */
/* line 4540, ../sass/_block-extensions.scss */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

/* line 4549, ../sass/_block-extensions.scss */
.jstree-node {
  position: relative;
  white-space: nowrap;
}

/* line 4553, ../sass/_block-extensions.scss */
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 4px 0 1px;
  max-width: 90%;
  margin: 0;
  text-overflow: ellipsis;
  vertical-align: top;
}

/* line 4564, ../sass/_block-extensions.scss */
.jstree-anchor:focus {
  outline: 0;
}

/* line 4567, ../sass/_block-extensions.scss */
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}

/* line 4575, ../sass/_block-extensions.scss */
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

/* line 4583, ../sass/_block-extensions.scss */
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

/* line 4591, ../sass/_block-extensions.scss */
.jstree-ocl {
  cursor: pointer;
}

/* line 4594, ../sass/_block-extensions.scss */
.jstree .jstree-open > .jstree-children {
  display: block;
}

/* line 4597, ../sass/_block-extensions.scss */
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}

/* line 4601, ../sass/_block-extensions.scss */
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}

/* line 4604, ../sass/_block-extensions.scss */
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}

/* line 4608, ../sass/_block-extensions.scss */
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}

/* line 4611, ../sass/_block-extensions.scss */
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}

/* line 4615, ../sass/_block-extensions.scss */
.jstree-rtl .jstree-node {
  margin-left: 0;
}

/* line 4618, ../sass/_block-extensions.scss */
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}

/* line 4621, ../sass/_block-extensions.scss */
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}

/* line 4626, ../sass/_block-extensions.scss */
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}

/* line 4630, ../sass/_block-extensions.scss */
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 4640, ../sass/_block-extensions.scss */
.vakata-context {
  display: none;
}

/* line 4643, ../sass/_block-extensions.scss */
.vakata-context,
.vakata-context ul,
.vakata-context .content-nav-bar li,
.content-nav-bar .vakata-context li {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  -moz-box-shadow: 5px 5px 4px -4px #666666;
  -webkit-box-shadow: 2px 2px 2px #999999;
  box-shadow: 2px 2px 2px #999999;
}

/* line 4654, ../sass/_block-extensions.scss */
.vakata-context ul, .vakata-context .content-nav-bar li, .content-nav-bar .vakata-context li {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}

/* line 4660, ../sass/_block-extensions.scss */
.vakata-context .vakata-context-right ul, .vakata-context .vakata-context-right .content-nav-bar li, .content-nav-bar .vakata-context .vakata-context-right li {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

/* line 4666, ../sass/_block-extensions.scss */
.vakata-context li {
  list-style: none;
  display: inline;
}

/* line 4670, ../sass/_block-extensions.scss */
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  -moz-text-shadow: 1px 1px 0 white;
  -webkit-text-shadow: 1px 1px 0 white;
  text-shadow: 1px 1px 0 white;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

/* line 4685, ../sass/_block-extensions.scss */
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}

/* line 4692, ../sass/_block-extensions.scss */
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 4697, ../sass/_block-extensions.scss */
.vakata-context li > a:focus {
  outline: 0;
}

/* line 4700, ../sass/_block-extensions.scss */
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}

/* line 4707, ../sass/_block-extensions.scss */
.vakata-context .vakata-context-separator a,
.vakata-context .vakata-context-separator a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  -moz-text-shadow: 0 0 0 transparent;
  -webkit-text-shadow: 0 0 0 transparent;
  text-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 4728, ../sass/_block-extensions.scss */
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}

/* line 4735, ../sass/_block-extensions.scss */
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}

/* line 4746, ../sass/_block-extensions.scss */
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}

/* line 4750, ../sass/_block-extensions.scss */
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}

/* line 4758, ../sass/_block-extensions.scss */
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}

/* line 4764, ../sass/_block-extensions.scss */
.vakata-context-rtl ul, .vakata-context-rtl .content-nav-bar li, .content-nav-bar .vakata-context-rtl li {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

/* line 4770, ../sass/_block-extensions.scss */
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}

/* line 4775, ../sass/_block-extensions.scss */
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}

/* line 4780, ../sass/_block-extensions.scss */
.vakata-context-rtl .vakata-context-left ul, .vakata-context-rtl .vakata-context-left .content-nav-bar li, .content-nav-bar .vakata-context-rtl .vakata-context-left li {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}

/* line 4786, ../sass/_block-extensions.scss */
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}

/* line 4789, ../sass/_block-extensions.scss */
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}

/* line 4794, ../sass/_block-extensions.scss */
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

/* line 4809, ../sass/_block-extensions.scss */
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}

/* line 4814, ../sass/_block-extensions.scss */
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}

/* line 4823, ../sass/_block-extensions.scss */
#jstree-dnd .jstree-ok {
  background: green;
}

/* line 4826, ../sass/_block-extensions.scss */
#jstree-dnd .jstree-er {
  background: red;
}

/* line 4829, ../sass/_block-extensions.scss */
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}

/* line 4832, ../sass/_block-extensions.scss */
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 4837, ../sass/_block-extensions.scss */
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}

/* line 4841, ../sass/_block-extensions.scss */
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #ccc;
}

/* line 4846, ../sass/_block-extensions.scss */
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999;
}

/* line 4851, ../sass/_block-extensions.scss */
.assigned-tree .jstree-hovered,
.assigned-tree .jstree-clicked {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

/* line 4857, ../sass/_block-extensions.scss */
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}

/* line 4860, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666;
}

/* line 4864, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}

/* line 4868, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 4871, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

/* line 4880, ../sass/_block-extensions.scss */
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}

/* line 4885, ../sass/_block-extensions.scss */
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}

/* line 4888, ../sass/_block-extensions.scss */
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}

/* line 4892, ../sass/_block-extensions.scss */
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}

/* line 4895, ../sass/_block-extensions.scss */
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}

/* line 4898, ../sass/_block-extensions.scss */
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}

/* line 4901, ../sass/_block-extensions.scss */
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(../images/32px.png);
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 4907, ../sass/_block-extensions.scss */
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 16px;
  height: 16px;
}

/* line 4912, ../sass/_block-extensions.scss */
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -9px -71px;
}

/* line 4915, ../sass/_block-extensions.scss */
#jstree-dnd.jstree-default .jstree-er {
  background-position: -39px -71px;
}

/* line 4918, ../sass/_block-extensions.scss */
.jstree-default > .jstree-striped {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}

/* line 4921, ../sass/_block-extensions.scss */
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

/* line 4927, ../sass/_block-extensions.scss */
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 4932, ../sass/_block-extensions.scss */
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}

/* line 4935, ../sass/_block-extensions.scss */
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -moz-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beebff), color-stop(100%, #a8e4ff));
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -o-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -ms-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
}

/* line 4945, ../sass/_block-extensions.scss */
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}

/* line 4951, ../sass/_block-extensions.scss */
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}

/* line 4955, ../sass/_block-extensions.scss */
.jstree-default .jstree-icon,
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* line 4961, ../sass/_block-extensions.scss */
.assigned-tree .jstree-anchor {
  cursor: default;
}

/* line 4962, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}

/* line 4965, ../sass/_block-extensions.scss */
.jstree-default .jstree-wholerow {
  height: 24px;
}

/* line 4968, ../sass/_block-extensions.scss */
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(../images/32px.png);
}

/* line 4972, ../sass/_block-extensions.scss */
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}

/* line 4976, ../sass/_block-extensions.scss */
.jstree-default .jstree-last {
  background: transparent;
}

/* line 4979, ../sass/_block-extensions.scss */
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}

/* line 4982, ../sass/_block-extensions.scss */
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}

/* line 4985, ../sass/_block-extensions.scss */
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}

/* line 4988, ../sass/_block-extensions.scss */
.jstree-default .jstree-anchor > .jstree-themeicon {
  background-position: -260px -4px;
}

/* line 4991, ../sass/_block-extensions.scss */
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 4995, ../sass/_block-extensions.scss */
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}

/* line 4998, ../sass/_block-extensions.scss */
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}

/* line 5001, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled {
  background: transparent;
}

/* line 5004, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 5007, ../sass/_block-extensions.scss */
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 5010, ../sass/_block-extensions.scss */
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}

/* line 5013, ../sass/_block-extensions.scss */
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}

/* line 5016, ../sass/_block-extensions.scss */
.jstree-default .jstree-clicked > .jstree-checkbox {
  background-position: -228px -4px;
}

/* line 5019, ../sass/_block-extensions.scss */
.jstree-default .jstree-clicked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}

/* line 5022, ../sass/_block-extensions.scss */
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}

/* line 5025, ../sass/_block-extensions.scss */
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}

/* line 5028, ../sass/_block-extensions.scss */
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}

/* line 5031, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 5036, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 5039, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}

/* line 5042, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}

/* line 5045, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}

/* line 5048, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 5052, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}

/* line 5055, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}

/* line 5058, ../sass/_block-extensions.scss */
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
}

/* line 5062, ../sass/_block-extensions.scss */
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/throbber.gif) center center no-repeat;
}

/* line 5065, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}

/* line 5068, ../sass/_block-extensions.scss */
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 5071, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}

/* line 5077, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}

/* line 5081, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 5086, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

/* line 5091, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}

/* line 5094, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-wholerow {
  height: 18px;
}

/* line 5097, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(../images/32px.png);
}

/* line 5101, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}

/* line 5105, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-last {
  background: transparent;
}

/* line 5108, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}

/* line 5111, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}

/* line 5114, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}

/* line 5117, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-anchor > .jstree-themeicon {
  background-position: -263px -7px;
}

/* line 5120, ../sass/_block-extensions.scss */
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 5124, ../sass/_block-extensions.scss */
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}

/* line 5127, ../sass/_block-extensions.scss */
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}

/* line 5130, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-disabled {
  background: transparent;
}

/* line 5133, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 5136, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 5139, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}

/* line 5142, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}

/* line 5145, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-clicked > .jstree-checkbox {
  background-position: -231px -7px;
}

/* line 5148, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-clicked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}

/* line 5151, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}

/* line 5154, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}

/* line 5157, ../sass/_block-extensions.scss */
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}

/* line 5160, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 5165, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 5168, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}

/* line 5171, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}

/* line 5174, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}

/* line 5177, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 5181, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}

/* line 5184, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}

/* line 5187, ../sass/_block-extensions.scss */
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
}

/* line 5191, ../sass/_block-extensions.scss */
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/throbber.gif) center center no-repeat;
}

/* line 5194, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}

/* line 5197, ../sass/_block-extensions.scss */
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 5200, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}

/* line 5206, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}

/* line 5210, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 5215, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

/* line 5220, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}

/* line 5223, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-wholerow {
  height: 32px;
}

/* line 5226, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(../images/32px.png);
}

/* line 5230, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}

/* line 5234, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-last {
  background: transparent;
}

/* line 5237, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}

/* line 5240, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}

/* line 5243, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}

/* line 5246, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-anchor > .jstree-themeicon {
  background-position: -256px 0px;
}

/* line 5249, ../sass/_block-extensions.scss */
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 5253, ../sass/_block-extensions.scss */
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}

/* line 5256, ../sass/_block-extensions.scss */
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}

/* line 5259, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-disabled {
  background: transparent;
}

/* line 5262, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}

/* line 5265, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}

/* line 5268, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}

/* line 5271, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}

/* line 5274, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-clicked > .jstree-checkbox {
  background-position: -224px 0px;
}

/* line 5277, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-clicked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}

/* line 5280, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}

/* line 5283, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}

/* line 5286, ../sass/_block-extensions.scss */
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}

/* line 5289, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

/* line 5294, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

/* line 5297, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}

/* line 5300, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}

/* line 5303, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}

/* line 5306, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

/* line 5310, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}

/* line 5313, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}

/* line 5316, ../sass/_block-extensions.scss */
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
}

/* line 5320, ../sass/_block-extensions.scss */
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/throbber.gif) center center no-repeat;
}

/* line 5323, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}

/* line 5326, ../sass/_block-extensions.scss */
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

@media (max-width: 768px) {
  /* line 5330, ../sass/_block-extensions.scss */
  .jstree-default-responsive {
    /*
		.jstree-open > .jstree-ocl,
		.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
		*/
  }

  /* line 5336, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-icon {
    background-image: url(../images/40px.png);
  }

  /* line 5339, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }

  /* line 5343, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }

  /* line 5350, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }

  /* line 5354, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /* line 5360, ../sass/_block-extensions.scss */
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }

  /* line 5363, ../sass/_block-extensions.scss */
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
  }

  /* line 5367, ../sass/_block-extensions.scss */
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }

  /* line 5370, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 200px;
  }

  /* line 5375, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }

  /* line 5378, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }

  /* line 5381, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }

  /* line 5384, ../sass/_block-extensions.scss */
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }

  /* line 5387, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-anchor > .jstree-themeicon {
    background-position: -40px -40px;
  }

  /* line 5390, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }

  /* line 5394, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive .jstree-clicked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }

  /* line 5398, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }

  /* line 5402, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }

  /* line 5407, ../sass/_block-extensions.scss */
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }

  /* line 5410, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }

  /* line 5416, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }

  /* line 5419, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }

  /* line 5422, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }

  /* line 5425, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }

  /* line 5429, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }

  /* line 5432, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(../images/40px.png);
    background-size: 120px 200px;
  }

  /* line 5440, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }

  /* line 5444, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }

  /* line 5447, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }

  /* line 5450, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }

  /* line 5453, ../sass/_block-extensions.scss */
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
  }
}
/* line 5458, ../sass/_block-extensions.scss */
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

/***********=GRID STYLES (OOCSS)***********/
/***=line (row)***/
/* line 3, ../sass/_layout.scss */
.line:before, .line:after {
  content: "";
  display: table;
}

/* line 7, ../sass/_layout.scss */
.line:after {
  clear: both;
}

/***=columns (units)***/
/* line 11, ../sass/_layout.scss */
.unit {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

/* line 15, ../sass/_layout.scss */
.unit-right, unit-reversed, .css_right {
  float: right;
}

/* line 17, ../sass/_layout.scss */
.size-full {
  float: none;
  width: auto;
}

/* line 22, ../sass/_layout.scss */
.size1of2, .size2of4, .size3of6, .size4of8, .size5of10, .size6of12 {
  width: 50%;
}

/* line 24, ../sass/_layout.scss */
.size1of3, .size2of6, .size3of9, .size4of12 {
  width: 33.33333333%;
}

/* line 25, ../sass/_layout.scss */
.size2of3, .size4of6, .size6of9, .size8of12 {
  width: 66.66666666%;
}

/* line 27, ../sass/_layout.scss */
.size1of4, .size2of8, .size3of12 {
  width: 25%;
}

/* line 28, ../sass/_layout.scss */
.size3of4, .size6of8, .size9of12 {
  width: 75%;
}

/* line 30, ../sass/_layout.scss */
.size1of5, .size2of10 {
  width: 20%;
}

/* line 31, ../sass/_layout.scss */
.size2of5, .size4of10 {
  width: 40%;
}

/* line 32, ../sass/_layout.scss */
.size3of5, .size6of10 {
  width: 60%;
}

/* line 33, ../sass/_layout.scss */
.size4of5, .size8of10 {
  width: 80%;
}

/* line 35, ../sass/_layout.scss */
.size1of6, .size2of12 {
  width: 16.6666666%;
}

/* line 36, ../sass/_layout.scss */
.size5of6, .size10of12 {
  width: 83.3333333%;
}

/* line 38, ../sass/_layout.scss */
.size1of7 {
  width: 14.2857143%;
}

/* line 39, ../sass/_layout.scss */
.size2of7 {
  width: 28.5714286%;
}

/* line 40, ../sass/_layout.scss */
.size3of7 {
  width: 42.8571429%;
}

/* line 41, ../sass/_layout.scss */
.size4of7 {
  width: 57.1428572%;
}

/* line 42, ../sass/_layout.scss */
.size5of7 {
  width: 71.4285715%;
}

/* line 43, ../sass/_layout.scss */
.size6of7 {
  width: 85.7142858%;
}

/* line 45, ../sass/_layout.scss */
.size1of8 {
  width: 12.5%;
}

/* line 46, ../sass/_layout.scss */
.size3of8 {
  width: 37.5%;
}

/* line 47, ../sass/_layout.scss */
.size5of8 {
  width: 62.5%;
}

/* line 48, ../sass/_layout.scss */
.size7of8 {
  width: 87.5%;
}

/* line 50, ../sass/_layout.scss */
.size1of9 {
  width: 11.11111111%;
}

/* line 51, ../sass/_layout.scss */
.size2of9 {
  width: 22.22222222%;
}

/* line 52, ../sass/_layout.scss */
.size4of9 {
  width: 44.44444444%;
}

/* line 53, ../sass/_layout.scss */
.size5of9 {
  width: 55.55555555%;
}

/* line 54, ../sass/_layout.scss */
.size7of9 {
  width: 77.77777778%;
}

/* line 55, ../sass/_layout.scss */
.size8of9 {
  width: 88.88888889%;
}

/* line 57, ../sass/_layout.scss */
.size1of10 {
  width: 10%;
}

/* line 58, ../sass/_layout.scss */
.size3of10 {
  width: 30%;
}

/* line 59, ../sass/_layout.scss */
.size7of10 {
  width: 70%;
}

/* line 60, ../sass/_layout.scss */
.size9of10 {
  width: 90%;
}

/* line 62, ../sass/_layout.scss */
.size1of11 {
  width: 9.09090909%;
}

/* line 63, ../sass/_layout.scss */
.size2of11 {
  width: 18.18181818%;
}

/* line 64, ../sass/_layout.scss */
.size3of11 {
  width: 27.27272727%;
}

/* line 65, ../sass/_layout.scss */
.size4of11 {
  width: 36.36363636%;
}

/* line 66, ../sass/_layout.scss */
.size5of11 {
  width: 45.45454545%;
}

/* line 67, ../sass/_layout.scss */
.size6of11 {
  width: 54.54545454%;
}

/* line 68, ../sass/_layout.scss */
.size7of11 {
  width: 63.63636364%;
}

/* line 69, ../sass/_layout.scss */
.size8of11 {
  width: 72.72727273%;
}

/* line 70, ../sass/_layout.scss */
.size9of11 {
  width: 81.81818182%;
}

/* line 71, ../sass/_layout.scss */
.size10of11 {
  width: 90.90909091%;
}

/* line 73, ../sass/_layout.scss */
.size1of12 {
  width: 8.33333333%;
}

/* line 74, ../sass/_layout.scss */
.size5of12 {
  width: 41.66666667%;
}

/* line 75, ../sass/_layout.scss */
.size7of12 {
  width: 58.33333333%;
}

/* line 76, ../sass/_layout.scss */
.size11of12 {
  width: 91.66666667%;
}

/* line 78, ../sass/_layout.scss */
.last-unit {
  float: none;
  overflow: hidden;
  width: auto;
}

/* line 84, ../sass/_layout.scss */
.unit-content-pl {
  padding-left: 20px;
}

/* line 85, ../sass/_layout.scss */
.unit-content-pr {
  padding-right: 20px;
}

/* line 86, ../sass/_layout.scss */
.unit-content-ml {
  margin-left: 20px;
}

/* line 87, ../sass/_layout.scss */
.unit-content-mr {
  margin-right: 20px;
}

/* line 88, ../sass/_layout.scss */
.unit-content-mt {
  margin-top: 20px;
}

/* line 89, ../sass/_layout.scss */
.unit-content-mb {
  margin-bottom: 20px;
}

/* line 91, ../sass/_layout.scss */
.centered {
  margin-left: auto;
  margin-right: auto;
}

/***=content inset***/
/* line 97, ../sass/_layout.scss */
.content-inset {
  padding: 12px;
  padding: 1.2rem;
}

/***********=END GRID STYLES***********/
/**********=LAYOUT WRAPS**********/
/* line 107, ../sass/_layout.scss */
.wrap {
  display: block;
  position: relative;
}

/***=page wrap (extends wrap)***/
/* line 114, ../sass/_layout.scss */
.page-wrap {
  height: 100%;
  width: 100%;
}

/***=mp pusher (extends wrap)***/
/* line 121, ../sass/_layout.scss */
.mp-pusher {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  min-height: 100%;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 127, ../sass/_layout.scss */
.mp-resized {
  padding-right: 280px;
}

/***=content (extends wrap)***/
/* line 131, ../sass/_layout.scss */
.content {
  height: 100%;
  min-height: 76.8rem;
}
/* line 135, ../sass/_layout.scss */
.modal-body .content, .inlinePortlet-body .content {
  min-height: 0;
}
/* line 138, ../sass/_layout.scss */
.mp-menu-trigger + .content {
  margin-left: 7.2rem;
}
/* line 141, ../sass/_layout.scss */
.inlinePortlet-body .mp-menu-trigger + .content {
  margin-left: 0;
}

/***=identity bar (extends wrap)***/
/* line 148, ../sass/_layout.scss */
.identity-bar {
  background: #fff;
  padding: 0 2.4rem 0 9rem;
}

/***=identity menu (extends wrap)***/
/* line 155, ../sass/_layout.scss */
.identity-bar-menu {
  margin: 2.4rem 0 0 2.4rem;
  min-width: 21rem;
}
/* line 159, ../sass/_layout.scss */
.identity-bar-menu:focus {
  outline: none;
}
/* line 163, ../sass/_layout.scss */
.identity-bar-menu .dropdown-toggle {
  min-width: 21rem;
  white-space: nowrap;
}
/* line 167, ../sass/_layout.scss */
.identity-bar-menu .dropdown-toggle > .img {
  display: inline-block;
  margin-right: 0;
}
/* line 172, ../sass/_layout.scss */
.identity-bar-menu .dropdown-toggle > .bd {
  display: inline-block;
  padding: 1.4rem 0 1.4rem 0.6rem;
}
/* line 177, ../sass/_layout.scss */
.identity-bar-menu .dropdown-toggle [class^="icon-"] {
  color: #7f8c8c;
  vertical-align: middle;
}
/* line 183, ../sass/_layout.scss */
.identity-bar-menu .name {
  display: inline-block;
  font-size: 1.4rem;
  margin-left: 5px;
  vertical-align: middle;
}

/***=content wrap (extends wrap)***/
/* line 193, ../sass/_layout.scss */
.content-wrap {
  background: transparent;
  padding: 1.5rem 1.2rem 3rem 9rem;
}
/* line 197, ../sass/_layout.scss */
.inlinePortlet-body .content-wrap {
  padding: 0;
}

/* line 201, ../sass/_layout.scss */
.content-header {
  min-height: 2.4rem;
  padding-top: 0.9rem;
  position: relative;
}

/* line 206, ../sass/_layout.scss */
.content-body {
  background: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 300px;
  padding: 1.5rem 1.2rem 3rem;
  width: 100%;
}
/* line 213, ../sass/_layout.scss */
.headless-unit > .content-body {
  padding-top: 2.4rem;
}

/***=full content (extends content-wrap/wrap)***/
/* line 220, ../sass/_layout.scss */
.full-content {
  padding-top: 24px;
}
/* line 223, ../sass/_layout.scss */
.ui-tabs .full-content {
  padding-top: 0;
}

/***=headless content (extends full-content/content-wrap/wrap)***/
/* line 230, ../sass/_layout.scss */
.headless-content {
  background: #fff;
  padding-top: 57px;
}

/***=compartment (extends wrap)***/
/* line 237, ../sass/_layout.scss */
.compartment {
  background: #fff;
  height: 100%;
}

/***=simple content wrap (extends wrap)***/
/* line 244, ../sass/_layout.scss */
.simple-content-wrap {
  padding-top: 9px;
}

/***=inner tabbed wrap (extends simple-content-wrap/wrap)***/
/* line 248, ../sass/_layout.scss */
.inner-tabbed-wrap {
  background-position: 0 5px;
  padding-top: 0;
}

/***=tabbed wrap (extends wrap)***/
/* line 255, ../sass/_layout.scss */
.tabbed-wrap {
  background: #fff;
}

/* line 256, ../sass/_layout.scss */
.ui-tabs-hide {
  display: none;
}

/***=feature tabs (extends wrap)***/
/* line 260, ../sass/_layout.scss */
.feature-tabs {
  border: 1px solid #d1d1d1;
  margin-top: 28px;
}

/* line 264, ../sass/_layout.scss */
.content-body .ui-tabs.feature-tabs .ui-widget-header {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

/***=instrument editor (extends wrap)***/
/* line 272, ../sass/_layout.scss */
.instrument-editor {
  overflow-x: auto;
  padding-top: 36px;
}

/* line 276, ../sass/_layout.scss */
.conventional-editor {
  padding-top: 0;
}

/***=table wrap (extends wrap)***/
/* line 280, ../sass/_layout.scss */
.table-wrap {
  overflow-x: auto;
  padding-bottom: 60px;
}
/* line 286, ../sass/_layout.scss */
.table-wrap table {
  margin-bottom: 0;
}
/* line 291, ../sass/_layout.scss */
.mailbox-contents .table-wrap {
  padding-bottom: 60px;
}
/* line 295, ../sass/_layout.scss */
.table-wrap ::-webkit-scrollbar {
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
}
/* line 301, ../sass/_layout.scss */
.table-wrap ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border: 3px solid #fff;
  border-radius: 8px;
}

/***=perm wrap (extends wrap)***/
/* line 310, ../sass/_layout.scss */
.perm-wrap {
  display: inline-block;
  position: relative;
}

/***=escalation branch***/
/* line 317, ../sass/_layout.scss */
.escalation-branch {
  left: 50%;
  margin-left: -13.636363635%;
  position: absolute;
  top: 0;
  z-index: 10;
}
/* line 324, ../sass/_layout.scss */
.escalation-branch img {
  height: 100%;
  width: 100%;
}

/***=ep footer (extends wrap)***/
/* line 332, ../sass/_layout.scss */
.ep-footer {
  padding: 15px;
}

/***=keyword/keyphrase wrap (extends wrap)***/
/* line 336, ../sass/_layout.scss */
.kw-wp-wrap {
  bottom: 0;
  left: 6px;
  padding: 8px 0;
  position: absolute;
}

/***=add artifact wrap***/
/* line 345, ../sass/_layout.scss */
.add-artifact-wrap, body.modal-body #ep-page-wrapper.add-artifact-wrap, body.inlinePortlet-body #ep-page-wrapper.add-artifact-wrap {
  padding: 0 20px;
}
/* line 348, ../sass/_layout.scss */
.add-artifact-wrap .row, body.modal-body #ep-page-wrapper.add-artifact-wrap .row, body.inlinePortlet-body #ep-page-wrapper.add-artifact-wrap .row {
  margin: 0;
}

/**********=LAYOUT WRAPS (end)**********/
/**********=COLUMN FLOW**********/
/* line 354, ../sass/_layout.scss */
.column-flow {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 24px;
  -webkit-column-gap: 24px;
  column-gap: 24px;
  -moz-column-rule: 1px solid rgba(51, 49, 49, 0.25);
  -webkit-column-rule: 1px solid rgba(51, 49, 49, 0.25);
  column-rule: 1px solid rgba(51, 49, 49, 0.25);
  margin: 1.2rem 0 0;
}
/* line 360, ../sass/_layout.scss */
.column-flow > div,
.column-flow > li,
.column-flow > table {
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
/* line 365, ../sass/_layout.scss */
.column-flow .keep-together {
  display: inline-block;
  width: 100%;
}

/***=column counts (extends .column-flow) ***/
/* line 372, ../sass/_layout.scss */
.three-columns {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}

/* line 375, ../sass/_layout.scss */
.four-columns {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
}

/***=featured columns (extends .column-flow) ***/
/* line 381, ../sass/_layout.scss */
.featured-columns {
  background-color: #f8f8f8;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 1.2rem;
}

/***=content block (extends wrap)***/
/* line 390, ../sass/_layout.scss */
.content-block {
  display: block;
  overflow: auto;
  padding: 6px 0;
  width: 100%;
}

/* line 396, ../sass/_layout.scss */
.content-block-featured {
  background-color: #dfe1e3;
  background-color: rgba(97, 107, 114, 0.2);
  border-radius: 5px;
  margin-bottom: 15px;
  padding: 8px;
  position: relative;
}
/* line 404, ../sass/_layout.scss */
.content-block-featured h3 {
  border-bottom: 1px solid #fff;
  margin: 0 0 8px -8px;
  padding: 0 8px 8px;
  width: 100%;
}

/* line 412, ../sass/_layout.scss */
.content-block-information {
  background: url(../images/layout/layout-box-bg.png);
  margin: 12px 0;
  padding: 15px 12px;
}
/* line 417, ../sass/_layout.scss */
.content-block-information p {
  color: #333131;
}

/**********=COLUMN FLOW (end)**********/
/***********=LAYOUT PATTERNS**********/
/***=master/detail layout (extends wrap)***/
/* line 427, ../sass/_layout.scss */
.master-detail {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 432, ../sass/_layout.scss */
.master-detail > .unit {
  display: table-cell;
  float: none;
  vertical-align: top;
}
/* line 438, ../sass/_layout.scss */
.master-detail > .master {
  background: #2d2e2e;
}
/* line 442, ../sass/_layout.scss */
.master-detail > .detail {
  padding-left: 0;
}
/* line 445, ../sass/_layout.scss */
.master-detail > .detail .tocs-picklist {
  padding: 1px 0 0;
}

/***=bright master (extends master/detail & wrap)***/
/* line 453, ../sass/_layout.scss */
.bright-master {
  background: #fff;
}
/* line 456, ../sass/_layout.scss */
.bright-master .column {
  background-position: left -24px;
  border-bottom: medium none;
  height: 100%;
  padding-top: 9px;
}
/* line 463, ../sass/_layout.scss */
.bright-master > .master {
  background-color: #fff;
  background-image: none;
}

/***=gallery wrap (extends master/detail, bright-master & wrap)***/
/* line 471, ../sass/_layout.scss */
.gallery-wrap {
  border-top: 1px solid #efefef;
  margin: 12px 0 0 -12px;
  padding: 0 12px;
}

/* line 476, ../sass/_layout.scss */
.gallery-wrap-wide {
  display: block;
}

/* line 477, ../sass/_layout.scss */
.galleryTree {
  padding-right: 12px;
}

/* line 478, ../sass/_layout.scss */
.galleryTree select {
  width: 100%;
}

/* line 479, ../sass/_layout.scss */
.gallery-narrow {
  border-left: 1px solid #efefef;
}

/* line 480, ../sass/_layout.scss */
.gallery-narrow .ui-tabs {
  padding-left: 12px;
}

/* line 481, ../sass/_layout.scss */
.gallery-wrap .gallery-wide {
  display: block;
  float: none;
  width: auto;
}

/***=plain master (extends master/detail & wrap)***/
/* line 489, ../sass/_layout.scss */
.plain-master {
  display: block;
  width: auto;
}
/* line 493, ../sass/_layout.scss */
.plain-master > .unit {
  display: block;
  float: left;
}
/* line 498, ../sass/_layout.scss */
.plain-master > .master {
  background-color: transparent;
  background-image: none;
}

/***=vertical master (extends wrap)***/
/* line 506, ../sass/_layout.scss */
.master-detail > .vertical-master {
  background: #fff url(../images/layout/layout-box-bg-trans.png);
  border: 1px solid #ddd;
  border-bottom: 2px solid #333131;
  margin-bottom: 1.2rem;
}

/***=panel viewer (extends master/detail & wrap)***/
/* line 515, ../sass/_layout.scss */
.panel-viewer-detail {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px #fff;
  -webkit-box-shadow: 0 0 3px #fff;
  box-shadow: 0 0 3px #fff;
  margin: 1em 0;
  padding: 12px;
  padding: 1.2rem;
  position: relative;
}
/* line 524, ../sass/_layout.scss */
.panel-viewer-detail.no-border {
  border: none;
}
/* line 528, ../sass/_layout.scss */
.panel-viewer-detail .panel-viewer-back {
  background: #444141 url(../images/ui/ui-chevrons.png) no-repeat 0 -32px;
  border: none;
  color: #fff;
  display: block;
  font-size: 1.8rem;
  line-height: 1.78;
  overflow: hidden;
  text-indent: -500px;
  width: 32px;
}
/* line 539, ../sass/_layout.scss */
.panel-viewer-detail .panel-viewer-back:hover {
  background-position: -3px -32px;
}
/* line 544, ../sass/_layout.scss */
.panel-viewer-detail.success {
  border-color: #57a957;
  -moz-box-shadow: 0 0 3px #57a957;
  -webkit-box-shadow: 0 0 3px #57a957;
  box-shadow: 0 0 3px #57a957;
}
/* line 548, ../sass/_layout.scss */
.panel-viewer-detail.success .panel-viewer-back {
  background-color: #57a957;
}
/* line 553, ../sass/_layout.scss */
.panel-viewer-detail.error {
  border-color: #c43c35;
  -moz-box-shadow: 0 0 3px #c43c35;
  -webkit-box-shadow: 0 0 3px #c43c35;
  box-shadow: 0 0 3px #c43c35;
}
/* line 557, ../sass/_layout.scss */
.panel-viewer-detail.error .panel-viewer-back {
  background-color: #c43c35;
}
/* line 562, ../sass/_layout.scss */
.panel-viewer-detail.notice {
  border-color: #2a76b0;
  -moz-box-shadow: 0 0 3px #2a76b0;
  -webkit-box-shadow: 0 0 3px #2a76b0;
  box-shadow: 0 0 3px #2a76b0;
}
/* line 566, ../sass/_layout.scss */
.panel-viewer-detail.notice .panel-viewer-back {
  background-color: #2a76b0;
}

/* line 572, ../sass/_layout.scss */
.panel-viewer-bar {
  position: absolute;
  left: -32px;
  top: -1px;
}

/***********=LAYOUT PATTERNS (end)**********/
/***********=GENERAL LAYOUT CLASSES**********/
/* line 583, ../sass/_layout.scss */
.hidden {
  display: none;
}

/* line 584, ../sass/_layout.scss */
.nowrap {
  white-space: nowrap;
}

/* line 586, ../sass/_layout.scss */
.float-left {
  float: left;
}

/* line 587, ../sass/_layout.scss */
.float-right {
  float: right;
}

/* line 588, ../sass/_layout.scss */
.clear-left {
  clear: left;
}

/* line 589, ../sass/_layout.scss */
.clear-right {
  clear: right;
}

/* line 590, ../sass/_layout.scss */
.clear-both {
  clear: both;
}

/* line 592, ../sass/_layout.scss */
.inline-block {
  display: inline-block;
}

/* line 593, ../sass/_layout.scss */
.inline {
  display: inline;
}

/* line 595, ../sass/_layout.scss */
.align-left {
  text-align: left;
}

/* line 596, ../sass/_layout.scss */
.align-right {
  text-align: right;
}

/* line 597, ../sass/_layout.scss */
.align-center {
  text-align: center;
}

/***=Fullscreen HTML5***/
/* line 601, ../sass/_layout.scss */
:-webkit-full-screen,
:-moz-full-screen,
:-ms-fullscreen,
:fullscreen {
  /* properties */
}

/* deeper elements */
/* fullscreen backdrop*/
/* line 610, ../sass/_layout.scss */
::backdrop,
::-ms-backdrop {
  /* properties */
}

/***=compatibility mode warning***/
/* line 614, ../sass/_layout.scss */
body.has-warning {
  padding-bottom: 32px;
}

/* line 615, ../sass/_layout.scss */
#CM-warning {
  background: #f5de7a;
  border-top: 1px solid #f26522;
  bottom: 0;
  color: #a0410d;
  font-size: 1.2rem;
  height: 23px;
  left: 0;
  line-height: 1.92;
  margin: 0;
  padding: 0 12px;
  position: fixed;
  text-align: center;
  width: 100%;
}

/***********=GENERAL LAYOUT CLASSES (end)**********/
/***********=TO DEPRECATE**********/
/* line 634, ../sass/_layout.scss */
.clear {
  clear: both;
}

/* line 635, ../sass/_layout.scss */
.width2 {
  width: 2%;
}

/* line 636, ../sass/_layout.scss */
.width3 {
  width: 3%;
}

/* line 637, ../sass/_layout.scss */
.width5 {
  width: 5%;
}

/* line 638, ../sass/_layout.scss */
.width10 {
  width: 10%;
}

/* line 639, ../sass/_layout.scss */
.width15 {
  width: 15%;
}

/* line 640, ../sass/_layout.scss */
.width20 {
  width: 20%;
}

/* line 641, ../sass/_layout.scss */
.width25 {
  width: 25%;
}

/* line 642, ../sass/_layout.scss */
.width30 {
  width: 30%;
}

/* line 643, ../sass/_layout.scss */
.width33 {
  width: 33.33%;
}

/* line 644, ../sass/_layout.scss */
.width35 {
  width: 35%;
}

/* line 645, ../sass/_layout.scss */
.width40 {
  width: 40%;
}

/* line 646, ../sass/_layout.scss */
.width45 {
  width: 45%;
}

/* line 647, ../sass/_layout.scss */
.width50 {
  width: 50%;
}

/* line 648, ../sass/_layout.scss */
.width55 {
  width: 55%;
}

/* line 649, ../sass/_layout.scss */
.width60 {
  width: 60%;
}

/* line 650, ../sass/_layout.scss */
.width65 {
  width: 65%;
}

/* line 651, ../sass/_layout.scss */
.width67 {
  width: 66.67%;
}

/* line 652, ../sass/_layout.scss */
.width70 {
  width: 70%;
}

/* line 653, ../sass/_layout.scss */
.width75 {
  width: 75%;
}

/* line 654, ../sass/_layout.scss */
.width80 {
  width: 80%;
}

/* line 655, ../sass/_layout.scss */
.width85 {
  width: 85%;
}

/* line 656, ../sass/_layout.scss */
.width90 {
  width: 90%;
}

/* line 657, ../sass/_layout.scss */
.width95 {
  width: 95%;
}

/* line 658, ../sass/_layout.scss */
.width100 {
  width: 100%;
}

/* line 660, ../sass/_layout.scss */
.leftColumn {
  clear: left;
  float: left;
  width: 49.5%;
}

/* line 665, ../sass/_layout.scss */
.rightColumn {
  clear: right;
  float: right;
  width: 49.5%;
}

/* line 670, ../sass/_layout.scss */
.no-overflow {
  overflow: hidden;
}

/* line 671, ../sass/_layout.scss */
.leftColumnNarrow {
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 330px;
}

/* line 677, ../sass/_layout.scss */
.rightColumnWide {
  margin-bottom: 20px;
  margin-left: 345px;
  padding-bottom: 20px;
}

/***********=TO DEPRECATE (end)**********/
/**********=RESPONSIVE**********/
/***=wide screens (1440px and greater)***/
@media only screen and (min-width: 90em) {
  /*#region LargeScreenUnits */
  /***=columns (units)***/
  /* line 691, ../sass/_layout.scss */
  .l-size-full {
    float: none;
    width: auto;
  }

  /* line 695, ../sass/_layout.scss */
  .l-size-none {
    display: none;
  }

  /* line 697, ../sass/_layout.scss */
  .l-size1of2, .l-size2of4, .l-size3of6, .l-size4of8, .l-size5of10, .l-size6of12 {
    width: 50%;
  }

  /* line 699, ../sass/_layout.scss */
  .l-size1of3, .l-size2of6, .l-size3of9, .l-size4of12 {
    width: 33.33333333%;
  }

  /* line 700, ../sass/_layout.scss */
  .l-size2of3, .l-size4of6, .l-size6of9, .l-size8of12 {
    width: 66.66666666%;
  }

  /* line 702, ../sass/_layout.scss */
  .l-size1of4, .l-size2of8, .l-size3of12 {
    width: 25%;
  }

  /* line 703, ../sass/_layout.scss */
  .l-size3of4, .l-size6of8, .l-size9of12 {
    width: 75%;
  }

  /* line 705, ../sass/_layout.scss */
  .l-size1of5, .l-size2of10 {
    width: 20%;
  }

  /* line 706, ../sass/_layout.scss */
  .l-size2of5, .l-size4of10 {
    width: 40%;
  }

  /* line 707, ../sass/_layout.scss */
  .l-size3of5, .l-size6of10 {
    width: 60%;
  }

  /* line 708, ../sass/_layout.scss */
  .l-size4of5, .l-size8of10 {
    width: 80%;
  }

  /* line 710, ../sass/_layout.scss */
  .l-size1of6, .l-size2of12 {
    width: 16.6666666%;
  }

  /* line 711, ../sass/_layout.scss */
  .l-size5of6, .l-size10of12 {
    width: 83.3333333%;
  }

  /* line 713, ../sass/_layout.scss */
  .l-size1of7 {
    width: 14.2857143%;
  }

  /* line 714, ../sass/_layout.scss */
  .l-size2of7 {
    width: 28.5714286%;
  }

  /* line 715, ../sass/_layout.scss */
  .l-size3of7 {
    width: 42.8571429%;
  }

  /* line 716, ../sass/_layout.scss */
  .l-size4of7 {
    width: 57.1428572%;
  }

  /* line 717, ../sass/_layout.scss */
  .l-size5of7 {
    width: 71.4285715%;
  }

  /* line 718, ../sass/_layout.scss */
  .l-size6of7 {
    width: 85.7142858%;
  }

  /* line 720, ../sass/_layout.scss */
  .l-size1of8 {
    width: 12.5%;
  }

  /* line 721, ../sass/_layout.scss */
  .l-size3of8 {
    width: 37.5%;
  }

  /* line 722, ../sass/_layout.scss */
  .l-size5of8 {
    width: 62.5%;
  }

  /* line 723, ../sass/_layout.scss */
  .l-size7of8 {
    width: 87.5%;
  }

  /* line 725, ../sass/_layout.scss */
  .l-size1of9 {
    width: 11.11111111%;
  }

  /* line 726, ../sass/_layout.scss */
  .l-size2of9 {
    width: 22.22222222%;
  }

  /* line 727, ../sass/_layout.scss */
  .l-size4of9 {
    width: 44.44444444%;
  }

  /* line 728, ../sass/_layout.scss */
  .l-size5of9 {
    width: 55.55555555%;
  }

  /* line 729, ../sass/_layout.scss */
  .l-size7of9 {
    width: 77.77777778%;
  }

  /* line 730, ../sass/_layout.scss */
  .l-size8of9 {
    width: 88.88888889%;
  }

  /* line 732, ../sass/_layout.scss */
  .l-size1of10 {
    width: 10%;
  }

  /* line 733, ../sass/_layout.scss */
  .l-size3of10 {
    width: 30%;
  }

  /* line 734, ../sass/_layout.scss */
  .l-size7of10 {
    width: 70%;
  }

  /* line 735, ../sass/_layout.scss */
  .l-size9of10 {
    width: 90%;
  }

  /* line 737, ../sass/_layout.scss */
  .l-size1of11 {
    width: 9.09090909%;
  }

  /* line 738, ../sass/_layout.scss */
  .l-size2of11 {
    width: 18.18181818%;
  }

  /* line 739, ../sass/_layout.scss */
  .l-size3of11 {
    width: 27.27272727%;
  }

  /* line 740, ../sass/_layout.scss */
  .l-size4of11 {
    width: 36.36363636%;
  }

  /* line 741, ../sass/_layout.scss */
  .l-size5of11 {
    width: 45.45454545%;
  }

  /* line 742, ../sass/_layout.scss */
  .l-size6of11 {
    width: 54.54545454%;
  }

  /* line 743, ../sass/_layout.scss */
  .l-size7of11 {
    width: 63.63636364%;
  }

  /* line 744, ../sass/_layout.scss */
  .l-size8of11 {
    width: 72.72727273%;
  }

  /* line 745, ../sass/_layout.scss */
  .l-size9of11 {
    width: 81.81818182%;
  }

  /* line 746, ../sass/_layout.scss */
  .l-size10of11 {
    width: 90.90909091%;
  }

  /* line 748, ../sass/_layout.scss */
  .l-size1of12 {
    width: 8.33333333%;
  }

  /* line 749, ../sass/_layout.scss */
  .l-size5of12 {
    width: 41.66666667%;
  }

  /* line 750, ../sass/_layout.scss */
  .l-size7of12 {
    width: 58.33333333%;
  }

  /* line 751, ../sass/_layout.scss */
  .l-size11of12 {
    width: 91.66666667%;
  }

  /*#endregion*/
}
/***=tablet (768px - 1100px)***/
@media only screen and (min-width: 48em) and (max-width: 69em) {
  /*#region MediumScreenUnits */
  /***=columns (units)***/
  /* line 761, ../sass/_layout.scss */
  .m-size-full {
    float: none;
    width: auto;
  }

  /* line 765, ../sass/_layout.scss */
  .m-size-none {
    display: none;
  }

  /* line 767, ../sass/_layout.scss */
  .m-size1of2, .m-size2of4, .m-size3of6, .m-size4of8, .m-size5of10, .m-size6of12 {
    width: 50%;
  }

  /* line 769, ../sass/_layout.scss */
  .m-size1of3, .m-size2of6, .m-size3of9, .m-size4of12 {
    width: 33.33333333%;
  }

  /* line 770, ../sass/_layout.scss */
  .m-size2of3, .m-size4of6, .m-size6of9, .m-size8of12 {
    width: 66.66666666%;
  }

  /* line 772, ../sass/_layout.scss */
  .m-size1of4, .m-size2of8, .m-size3of12 {
    width: 25%;
  }

  /* line 773, ../sass/_layout.scss */
  .m-size3of4, .m-size6of8, .m-size9of12 {
    width: 75%;
  }

  /* line 775, ../sass/_layout.scss */
  .m-size1of5, .m-size2of10 {
    width: 20%;
  }

  /* line 776, ../sass/_layout.scss */
  .m-size2of5, .m-size4of10 {
    width: 40%;
  }

  /* line 777, ../sass/_layout.scss */
  .m-size3of5, .m-size6of10 {
    width: 60%;
  }

  /* line 778, ../sass/_layout.scss */
  .m-size4of5, .m-size8of10 {
    width: 80%;
  }

  /* line 780, ../sass/_layout.scss */
  .m-size1of6, .m-size2of12 {
    width: 16.6666666%;
  }

  /* line 781, ../sass/_layout.scss */
  .m-size5of6, .m-size10of12 {
    width: 83.3333333%;
  }

  /* line 783, ../sass/_layout.scss */
  .m-size1of7 {
    width: 14.2857143%;
  }

  /* line 784, ../sass/_layout.scss */
  .m-size2of7 {
    width: 28.5714286%;
  }

  /* line 785, ../sass/_layout.scss */
  .m-size3of7 {
    width: 42.8571429%;
  }

  /* line 786, ../sass/_layout.scss */
  .m-size4of7 {
    width: 57.1428572%;
  }

  /* line 787, ../sass/_layout.scss */
  .m-size5of7 {
    width: 71.4285715%;
  }

  /* line 788, ../sass/_layout.scss */
  .m-size6of7 {
    width: 85.7142858%;
  }

  /* line 790, ../sass/_layout.scss */
  .m-size1of8 {
    width: 12.5%;
  }

  /* line 791, ../sass/_layout.scss */
  .m-size3of8 {
    width: 37.5%;
  }

  /* line 792, ../sass/_layout.scss */
  .m-size5of8 {
    width: 62.5%;
  }

  /* line 793, ../sass/_layout.scss */
  .m-size7of8 {
    width: 87.5%;
  }

  /* line 795, ../sass/_layout.scss */
  .m-size1of9 {
    width: 11.11111111%;
  }

  /* line 796, ../sass/_layout.scss */
  .m-size2of9 {
    width: 22.22222222%;
  }

  /* line 797, ../sass/_layout.scss */
  .m-size4of9 {
    width: 44.44444444%;
  }

  /* line 798, ../sass/_layout.scss */
  .m-size5of9 {
    width: 55.55555555%;
  }

  /* line 799, ../sass/_layout.scss */
  .m-size7of9 {
    width: 77.77777778%;
  }

  /* line 800, ../sass/_layout.scss */
  .m-size8of9 {
    width: 88.88888889%;
  }

  /* line 802, ../sass/_layout.scss */
  .m-size1of10 {
    width: 10%;
  }

  /* line 803, ../sass/_layout.scss */
  .m-size3of10 {
    width: 30%;
  }

  /* line 804, ../sass/_layout.scss */
  .m-size7of10 {
    width: 70%;
  }

  /* line 805, ../sass/_layout.scss */
  .m-size9of10 {
    width: 90%;
  }

  /* line 807, ../sass/_layout.scss */
  .m-size1of11 {
    width: 9.09090909%;
  }

  /* line 808, ../sass/_layout.scss */
  .m-size2of11 {
    width: 18.18181818%;
  }

  /* line 809, ../sass/_layout.scss */
  .m-size3of11 {
    width: 27.27272727%;
  }

  /* line 810, ../sass/_layout.scss */
  .m-size4of11 {
    width: 36.36363636%;
  }

  /* line 811, ../sass/_layout.scss */
  .m-size5of11 {
    width: 45.45454545%;
  }

  /* line 812, ../sass/_layout.scss */
  .m-size6of11 {
    width: 54.54545454%;
  }

  /* line 813, ../sass/_layout.scss */
  .m-size7of11 {
    width: 63.63636364%;
  }

  /* line 814, ../sass/_layout.scss */
  .m-size8of11 {
    width: 72.72727273%;
  }

  /* line 815, ../sass/_layout.scss */
  .m-size9of11 {
    width: 81.81818182%;
  }

  /* line 816, ../sass/_layout.scss */
  .m-size10of11 {
    width: 90.90909091%;
  }

  /* line 818, ../sass/_layout.scss */
  .m-size1of12 {
    width: 8.33333333%;
  }

  /* line 819, ../sass/_layout.scss */
  .m-size5of12 {
    width: 41.66666667%;
  }

  /* line 820, ../sass/_layout.scss */
  .m-size7of12 {
    width: 58.33333333%;
  }

  /* line 821, ../sass/_layout.scss */
  .m-size11of12 {
    width: 91.66666667%;
  }

  /*#endregion*/
  /***content (extends wrap)***/
  /* line 826, ../sass/_layout.scss */
  .mp-menu-trigger + .content {
    margin-left: 4.8rem;
  }

  /* line 827, ../sass/_layout.scss */
  .mp-menu-trigger {
    width: 4.8rem;
  }

  /***=identity bar (extends wrap)***/
  /* line 831, ../sass/_layout.scss */
  .identity-bar {
    padding-left: 6rem;
  }

  /***=content wrap (extends wrap)***/
  /* line 835, ../sass/_layout.scss */
  .content-wrap {
    padding-left: 6rem;
  }

  /***=assessment wrapper (extends wrap)***/
  /* line 839, ../sass/_layout.scss */
  .assessment-wrapper {
    padding-left: 8.3rem;
  }

  /***=table wrap (extends wrap)***/
  /* line 842, ../sass/_layout.scss */
  .table-wrap {
    overflow-x: auto;
  }
  /* line 845, ../sass/_layout.scss */
  .table-wrap table {
    border: 0;
  }
}
/***=Mobile (Portrait/Landscape - less than 768px) ***/
@media only screen and (max-width: 47.9375em) {
  /*#region SmallScreenUnits */
  /***=columns (units)***/
  /* line 856, ../sass/_layout.scss */
  .s-size-full {
    float: none;
    width: auto;
  }

  /* line 860, ../sass/_layout.scss */
  .s-size-none {
    display: none;
  }

  /* line 862, ../sass/_layout.scss */
  .s-size1of2, .s-size2of4, .s-size3of6, .s-size4of8, .s-size5of10, .s-size6of12 {
    width: 50%;
  }

  /* line 864, ../sass/_layout.scss */
  .s-size1of3, .s-size2of6, .s-size3of9, .s-size4of12 {
    width: 33.33333333%;
  }

  /* line 865, ../sass/_layout.scss */
  .s-size2of3, .s-size4of6, .s-size6of9, .s-size8of12 {
    width: 66.66666666%;
  }

  /* line 867, ../sass/_layout.scss */
  .s-size1of4, .s-size2of8, .s-size3of12 {
    width: 25%;
  }

  /* line 868, ../sass/_layout.scss */
  .s-size3of4, .s-size6of8, .s-size9of12 {
    width: 75%;
  }

  /* line 870, ../sass/_layout.scss */
  .s-size1of5, .s-size2of10 {
    width: 20%;
  }

  /* line 871, ../sass/_layout.scss */
  .s-size2of5, .s-size4of10 {
    width: 40%;
  }

  /* line 872, ../sass/_layout.scss */
  .s-size3of5, .s-size6of10 {
    width: 60%;
  }

  /* line 873, ../sass/_layout.scss */
  .s-size4of5, .s-size8of10 {
    width: 80%;
  }

  /* line 875, ../sass/_layout.scss */
  .s-size1of6, .s-size2of12 {
    width: 16.6666666%;
  }

  /* line 876, ../sass/_layout.scss */
  .s-size5of6, .s-size10of12 {
    width: 83.3333333%;
  }

  /* line 878, ../sass/_layout.scss */
  .s-size1of7 {
    width: 14.2857143%;
  }

  /* line 879, ../sass/_layout.scss */
  .s-size2of7 {
    width: 28.5714286%;
  }

  /* line 880, ../sass/_layout.scss */
  .s-size3of7 {
    width: 42.8571429%;
  }

  /* line 881, ../sass/_layout.scss */
  .s-size4of7 {
    width: 57.1428572%;
  }

  /* line 882, ../sass/_layout.scss */
  .s-size5of7 {
    width: 71.4285715%;
  }

  /* line 883, ../sass/_layout.scss */
  .s-size6of7 {
    width: 85.7142858%;
  }

  /* line 885, ../sass/_layout.scss */
  .s-size1of8 {
    width: 12.5%;
  }

  /* line 886, ../sass/_layout.scss */
  .s-size3of8 {
    width: 37.5%;
  }

  /* line 887, ../sass/_layout.scss */
  .s-size5of8 {
    width: 62.5%;
  }

  /* line 888, ../sass/_layout.scss */
  .s-size7of8 {
    width: 87.5%;
  }

  /* line 890, ../sass/_layout.scss */
  .s-size1of9 {
    width: 11.11111111%;
  }

  /* line 891, ../sass/_layout.scss */
  .s-size2of9 {
    width: 22.22222222%;
  }

  /* line 892, ../sass/_layout.scss */
  .s-size4of9 {
    width: 44.44444444%;
  }

  /* line 893, ../sass/_layout.scss */
  .s-size5of9 {
    width: 55.55555555%;
  }

  /* line 894, ../sass/_layout.scss */
  .s-size7of9 {
    width: 77.77777778%;
  }

  /* line 895, ../sass/_layout.scss */
  .s-size8of9 {
    width: 88.88888889%;
  }

  /* line 897, ../sass/_layout.scss */
  .s-size1of10 {
    width: 10%;
  }

  /* line 898, ../sass/_layout.scss */
  .s-size3of10 {
    width: 30%;
  }

  /* line 899, ../sass/_layout.scss */
  .s-size7of10 {
    width: 70%;
  }

  /* line 900, ../sass/_layout.scss */
  .s-size9of10 {
    width: 90%;
  }

  /* line 902, ../sass/_layout.scss */
  .s-size1of11 {
    width: 9.09090909%;
  }

  /* line 903, ../sass/_layout.scss */
  .s-size2of11 {
    width: 18.18181818%;
  }

  /* line 904, ../sass/_layout.scss */
  .s-size3of11 {
    width: 27.27272727%;
  }

  /* line 905, ../sass/_layout.scss */
  .s-size4of11 {
    width: 36.36363636%;
  }

  /* line 906, ../sass/_layout.scss */
  .s-size5of11 {
    width: 45.45454545%;
  }

  /* line 907, ../sass/_layout.scss */
  .s-size6of11 {
    width: 54.54545454%;
  }

  /* line 908, ../sass/_layout.scss */
  .s-size7of11 {
    width: 63.63636364%;
  }

  /* line 909, ../sass/_layout.scss */
  .s-size8of11 {
    width: 72.72727273%;
  }

  /* line 910, ../sass/_layout.scss */
  .s-size9of11 {
    width: 81.81818182%;
  }

  /* line 911, ../sass/_layout.scss */
  .s-size10of11 {
    width: 90.90909091%;
  }

  /* line 913, ../sass/_layout.scss */
  .s-size1of12 {
    width: 8.33333333%;
  }

  /* line 914, ../sass/_layout.scss */
  .s-size5of12 {
    width: 41.66666667%;
  }

  /* line 915, ../sass/_layout.scss */
  .s-size7of12 {
    width: 58.33333333%;
  }

  /* line 916, ../sass/_layout.scss */
  .s-size11of12 {
    width: 91.66666667%;
  }

  /*#endregion*/
  /*#region WrapExtensions */
  /***=page wrap (extends wrap)***/
  /* line 923, ../sass/_layout.scss */
  .page-wrap {
    min-width: 320px;
  }

  /***=content (extends wrap)***/
  /* line 927, ../sass/_layout.scss */
  .mp-menu-trigger + .content {
    margin-left: 0;
  }

  /***=identity bar (extends wrap)***/
  /* line 931, ../sass/_layout.scss */
  .identity-bar {
    height: auto;
    height: auto;
    padding: 0 12px 0 60px;
  }
  /* line 936, ../sass/_layout.scss */
  .identity-bar > .unit {
    float: none;
  }

  /***=identity bar menu (extends wrap)***/
  /* line 943, ../sass/_layout.scss */
  .identity-bar-menu {
    margin-left: 1.2rem;
  }

  /***=content wrap (extends wrap)***/
  /* line 947, ../sass/_layout.scss */
  .content-wrap {
    padding-left: 1.2rem;
  }

  /* line 948, ../sass/_layout.scss */
  .content-body {
    min-height: 0;
  }

  /***=layout wrap (extends wrap)***/
  /* line 953, ../sass/_layout.scss */
  .layout-wrap > .unit {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  /* line 960, ../sass/_layout.scss */
  .layout-wrap .unit-content-pl {
    padding-left: 0;
  }
  /* line 963, ../sass/_layout.scss */
  .layout-wrap .unit-content-pr {
    padding-right: 0;
  }
  /* line 966, ../sass/_layout.scss */
  .layout-wrap .unit-content-ml {
    margin-left: 0;
  }
  /* line 969, ../sass/_layout.scss */
  .layout-wrap .unit-content-mr {
    margin-right: 0;
  }

  /***=table wrap (extends wrap)***/
  /* line 976, ../sass/_layout.scss */
  .table-wrap {
    overflow-x: auto;
  }
  /* line 979, ../sass/_layout.scss */
  .table-wrap table {
    border: 0;
  }

  /*#endregion*/
  /***=master/detail layout***/
  /* line 988, ../sass/_layout.scss */
  .master-detail {
    display: block;
  }
  /* line 991, ../sass/_layout.scss */
  .master-detail > .unit {
    display: block;
  }

  /***=feature head (for what's new pages)***/
  /* line 999, ../sass/_layout.scss */
  .feature-head > .unit {
    float: none;
    width: auto;
  }
  /* line 1004, ../sass/_layout.scss */
  .feature-head .section-nav {
    margin-bottom: 15px;
  }

  /***=panel viewer (extends master/detail & wrap)***/
  /* line 1010, ../sass/_layout.scss */
  .panel-viewer-bar {
    left: 0;
    z-index: 1;
  }

  /***=toolbar search***/
  /* line 1017, ../sass/_layout.scss */
  .toolbar-search {
    float: none;
    height: auto;
  }

  /* line 1021, ../sass/_layout.scss */
  .content-header .toolbar {
    height: auto;
    position: static;
  }
}
/***=Mobile (Portrait) (<= 320px)***/
/***=Mobile (Landscape) - Design for a width of 480px***/
@media only screen and (min-width: 20.0625em) and (max-width: 47.9375em) {
  /***=panel viewer (extends master/detail & wrap)***/
  /* line 1037, ../sass/_layout.scss */
  .panel-viewer-bar {
    left: -20px;
  }
}
@font-face {
  font-family: 'epicons';
  src: url("../fonts/epicons.eot");
  src: url("../fonts/epicons.eot?#iefix") format("embedded-opentype"), url("../fonts/epicons.woff") format("woff"), url("../fonts/epicons.ttf") format("truetype"), url("../fonts/epicons.svg#epicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/_icons.scss */
[class^="icon-"]:not(.icon-button), [class*=" icon-"]:not(.icon-button) {
  font-family: 'epicons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
}

/* Colour Classes */
/* line 18, ../sass/_icons.scss */
.icon-muted {
  color: #BFC2C7;
}

/* line 19, ../sass/_icons.scss */
.icon-light {
  color: #ffffff;
}

/* line 20, ../sass/_icons.scss */
.icon-dark {
  color: #231F20;
}

/* line 21, ../sass/_icons.scss */
.icon-green {
  color: #36AE54;
}

/* line 22, ../sass/_icons.scss */
.icon-red {
  color: #BD3C27;
}

/* line 23, ../sass/_icons.scss */
.icon-orange {
  color: #E18026;
}

/* line 24, ../sass/_icons.scss */
.icon-blue {
  color: #327EBD;
}

/* line 26, ../sass/_icons.scss */
.icon-circled {
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  width: 1.8em;
  line-height: 1.8em;
  text-align: center;
}

/* line 35, ../sass/_icons.scss */
.icon-light.icon-circled {
  background: #000;
  color: #fff;
}

/* line 40, ../sass/_icons.scss */
.icon-dark.icon-circled {
  background: #231F20;
  color: #fff;
}

/* line 45, ../sass/_icons.scss */
.icon-green.icon-circled {
  background: #36AE54;
  color: #fff;
}

/* line 50, ../sass/_icons.scss */
.icon-red.icon-circled {
  background: #BD3C27;
  color: #fff;
}

/* line 55, ../sass/_icons.scss */
.icon-orange.icon-circled {
  background: #E18026;
  color: #fff;
}

/* Sizes */
/* line 61, ../sass/_icons.scss */
.icon-small:before {
  font-size: 0.8em;
}

/* line 64, ../sass/_icons.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

/* line 68, ../sass/_icons.scss */
.icon-2x {
  font-size: 2em;
}

/* line 69, ../sass/_icons.scss */
.icon-3x {
  font-size: 3em;
}

/* line 70, ../sass/_icons.scss */
.icon-4x {
  font-size: 4em;
}

/* line 71, ../sass/_icons.scss */
.icon-5x {
  font-size: 5em;
}

/* line 73, ../sass/_icons.scss */
.icon-form-view {
  display: inline-block;
  padding-left: 4px;
  width: 1.75em;
  text-align: center;
}

/* Icons (when updating from ico moon, only copy and paste to replace what's below) */
/* line 83, ../sass/_icons.scss */
.icon-home:before {
  content: "\e600";
}

/* line 86, ../sass/_icons.scss */
.icon-newspaper:before {
  content: "\e601";
}

/* line 89, ../sass/_icons.scss */
.icon-pencil:before {
  content: "\e602";
}

/* line 92, ../sass/_icons.scss */
.icon-headphones:before {
  content: "\e604";
}

/* line 95, ../sass/_icons.scss */
.icon-play:before {
  content: "\e605";
}

/* line 98, ../sass/_icons.scss */
.icon-books:before {
  content: "\e606";
}

/* line 101, ../sass/_icons.scss */
.icon-profile:before {
  content: "\e607";
}

/* line 104, ../sass/_icons.scss */
.icon-file:before {
  content: "\e608";
}

/* line 107, ../sass/_icons.scss */
.icon-folder:before {
  content: "\e609";
}

/* line 110, ../sass/_icons.scss */
.icon-folder-open:before {
  content: "\e60a";
}

/* line 113, ../sass/_icons.scss */
.icon-support:before {
  content: "\e60b";
}

/* line 116, ../sass/_icons.scss */
.icon-address-book:before {
  content: "\e60c";
}

/* line 119, ../sass/_icons.scss */
.icon-envelope:before {
  content: "\e60d";
}

/* line 122, ../sass/_icons.scss */
.icon-location:before {
  content: "\e60e";
}

/* line 125, ../sass/_icons.scss */
.icon-history:before {
  content: "\e60f";
}

/* line 128, ../sass/_icons.scss */
.icon-clock:before {
  content: "\e610";
}

/* line 131, ../sass/_icons.scss */
.icon-drawer:before {
  content: "\e611";
}

/* line 134, ../sass/_icons.scss */
.icon-drawer2:before {
  content: "\e612";
}

/* line 137, ../sass/_icons.scss */
.icon-box-add:before {
  content: "\e613";
}

/* line 140, ../sass/_icons.scss */
.icon-box-remove:before {
  content: "\e614";
}

/* line 143, ../sass/_icons.scss */
.icon-bubble:before {
  content: "\e615";
}

/* line 146, ../sass/_icons.scss */
.icon-bubbles:before {
  content: "\e616";
}

/* line 149, ../sass/_icons.scss */
.icon-user:before {
  content: "\e617";
}

/* line 152, ../sass/_icons.scss */
.icon-users:before {
  content: "\e618";
}

/* line 155, ../sass/_icons.scss */
.icon-search:before {
  content: "\e619";
}

/* line 158, ../sass/_icons.scss */
.icon-key:before {
  content: "\e61a";
}

/* line 161, ../sass/_icons.scss */
.icon-lock:before {
  content: "\e61b";
}

/* line 164, ../sass/_icons.scss */
.icon-unlocked:before {
  content: "\e61c";
}

/* line 167, ../sass/_icons.scss */
.icon-settings:before {
  content: "\e61d";
}

/* line 170, ../sass/_icons.scss */
.icon-stats:before {
  content: "\e61e";
}

/* line 173, ../sass/_icons.scss */
.icon-bars:before {
  content: "\e61f";
}

/* line 176, ../sass/_icons.scss */
.icon-remove:before {
  content: "\e621";
}

/* line 179, ../sass/_icons.scss */
.icon-list:before {
  content: "\e623";
}

/* line 182, ../sass/_icons.scss */
.icon-cloud-download:before {
  content: "\e624";
}

/* line 185, ../sass/_icons.scss */
.icon-cloud-upload:before {
  content: "\e625";
}

/* line 188, ../sass/_icons.scss */
.icon-link:before {
  content: "\e626";
}

/* line 191, ../sass/_icons.scss */
.icon-eye:before {
  content: "\e627";
}

/* line 194, ../sass/_icons.scss */
.icon-attachment:before {
  content: "\e628";
}

/* line 197, ../sass/_icons.scss */
.icon-star:before {
  content: "\e629";
}

/* line 200, ../sass/_icons.scss */
.icon-star2:before {
  content: "\e62a";
}

/* line 203, ../sass/_icons.scss */
.icon-notification:before {
  content: "\e62b";
}

/* line 206, ../sass/_icons.scss */
.icon-close:before {
  content: "\e62d";
}

/* line 209, ../sass/_icons.scss */
.icon-checkmark:before {
  content: "\e62e";
}

/* line 212, ../sass/_icons.scss */
.icon-enter:before {
  content: "\e62f";
}

/* line 215, ../sass/_icons.scss */
.icon-paragraph-right:before {
  content: "\e635";
}

/* line 218, ../sass/_icons.scss */
.icon-share:before {
  content: "\e636";
}

/* line 221, ../sass/_icons.scss */
.icon-libreoffice:before {
  content: "\e637";
}

/* line 224, ../sass/_icons.scss */
.icon-file-pdf:before {
  content: "\e638";
}

/* line 227, ../sass/_icons.scss */
.icon-file-word:before {
  content: "\e639";
}

/* line 230, ../sass/_icons.scss */
.icon-file-excel:before {
  content: "\e63a";
}

/* line 233, ../sass/_icons.scss */
.icon-file-zip:before {
  content: "\e63b";
}

/* line 236, ../sass/_icons.scss */
.icon-file-powerpoint:before {
  content: "\e63c";
}

/* line 239, ../sass/_icons.scss */
.icon-file-xml:before {
  content: "\e63d";
}

/* line 242, ../sass/_icons.scss */
.icon-copy:before {
  content: "\e622";
}

/* line 245, ../sass/_icons.scss */
.icon-minus:before {
  content: "\e634";
}

/* line 248, ../sass/_icons.scss */
.icon-plus:before {
  content: "\e63e";
}

/* line 251, ../sass/_icons.scss */
.icon-exit:before {
  content: "\e63f";
}

/* line 254, ../sass/_icons.scss */
.icon-file-openoffice:before {
  content: "\e640";
}

/* line 257, ../sass/_icons.scss */
.icon-list2:before {
  content: "\e641";
}

/* line 260, ../sass/_icons.scss */
.icon-signup:before {
  content: "\e642";
}

/* line 263, ../sass/_icons.scss */
.icon-youtube:before {
  content: "\e643";
}

/* line 266, ../sass/_icons.scss */
.icon-spam:before {
  content: "\e645";
}

/* line 269, ../sass/_icons.scss */
.icon-tab:before {
  content: "\e648";
}

/* line 272, ../sass/_icons.scss */
.icon-arrow-up2:before {
  content: "\e649";
}

/* line 275, ../sass/_icons.scss */
.icon-arrow-right2:before {
  content: "\e64a";
}

/* line 278, ../sass/_icons.scss */
.icon-arrow-down2:before {
  content: "\e64b";
}

/* line 281, ../sass/_icons.scss */
.icon-arrow-left2:before {
  content: "\e64c";
}

/* line 284, ../sass/_icons.scss */
.icon-table:before {
  content: "\e64d";
}

/* line 287, ../sass/_icons.scss */
.icon-meter2:before {
  content: "\e64e";
}

/* line 290, ../sass/_icons.scss */
.icon-pie:before {
  content: "\e64f";
}

/* line 293, ../sass/_icons.scss */
.icon-quill:before {
  content: "\e603";
}

/* line 296, ../sass/_icons.scss */
.icon-image:before {
  content: "\e620";
}

/* line 299, ../sass/_icons.scss */
.icon-book:before {
  content: "\e62c";
}

/* line 302, ../sass/_icons.scss */
.icon-stack:before {
  content: "\e630";
}

/* line 305, ../sass/_icons.scss */
.icon-file2:before {
  content: "\e631";
}

/* line 308, ../sass/_icons.scss */
.icon-tag:before {
  content: "\e632";
}

/* line 311, ../sass/_icons.scss */
.icon-file3:before {
  content: "\e633";
}

/* line 314, ../sass/_icons.scss */
.icon-alarm:before {
  content: "\e646";
}

/* line 317, ../sass/_icons.scss */
.icon-calendar:before {
  content: "\e647";
}

/* line 320, ../sass/_icons.scss */
.icon-download:before {
  content: "\e660";
}

/* line 323, ../sass/_icons.scss */
.icon-upload:before {
  content: "\e661";
}

/* line 326, ../sass/_icons.scss */
.icon-drawer3:before {
  content: "\e662";
}

/* line 329, ../sass/_icons.scss */
.icon-user2:before {
  content: "\e663";
}

/* line 332, ../sass/_icons.scss */
.icon-quotes-left:before {
  content: "\e664";
}

/* line 335, ../sass/_icons.scss */
.icon-spinner:before {
  content: "\e665";
}

/* line 338, ../sass/_icons.scss */
.icon-cog:before {
  content: "\e666";
}

/* line 341, ../sass/_icons.scss */
.icon-rocket:before {
  content: "\e667";
}

/* line 344, ../sass/_icons.scss */
.icon-lightning:before {
  content: "\e668";
}

/* line 347, ../sass/_icons.scss */
.icon-numbered-list:before {
  content: "\e669";
}

/* line 350, ../sass/_icons.scss */
.icon-menu:before {
  content: "\e66a";
}

/* line 353, ../sass/_icons.scss */
.icon-download2:before {
  content: "\e66b";
}

/* line 356, ../sass/_icons.scss */
.icon-upload2:before {
  content: "\e66c";
}

/* line 359, ../sass/_icons.scss */
.icon-tree:before {
  content: "\e66d";
}

/* line 362, ../sass/_icons.scss */
.icon-earth:before {
  content: "\e66e";
}

/* line 365, ../sass/_icons.scss */
.icon-flag:before {
  content: "\e66f";
}

/* line 368, ../sass/_icons.scss */
.icon-warning:before {
  content: "\e670";
}

/* line 371, ../sass/_icons.scss */
.icon-blocked:before {
  content: "\e671";
}

/* line 374, ../sass/_icons.scss */
.icon-question:before {
  content: "\e672";
}

/* line 377, ../sass/_icons.scss */
.icon-info:before {
  content: "\e673";
}

/* line 380, ../sass/_icons.scss */
.icon-loop:before {
  content: "\e674";
}

/* line 383, ../sass/_icons.scss */
.icon-arrow-up-left:before {
  content: "\e675";
}

/* line 386, ../sass/_icons.scss */
.icon-arrow-up:before {
  content: "\e676";
}

/* line 389, ../sass/_icons.scss */
.icon-arrow-up-right:before {
  content: "\e677";
}

/* line 392, ../sass/_icons.scss */
.icon-arrow-right:before {
  content: "\e678";
}

/* line 395, ../sass/_icons.scss */
.icon-arrow-down-right:before {
  content: "\e679";
}

/* line 398, ../sass/_icons.scss */
.icon-arrow-down:before {
  content: "\e67a";
}

/* line 401, ../sass/_icons.scss */
.icon-arrow-down-left:before {
  content: "\e67b";
}

/* line 404, ../sass/_icons.scss */
.icon-arrow-left:before {
  content: "\e67c";
}

/* line 407, ../sass/_icons.scss */
.icon-filter:before {
  content: "\e67d";
}

/* line 410, ../sass/_icons.scss */
.icon-radio-checked:before {
  content: "\e67e";
}

/* line 413, ../sass/_icons.scss */
.icon-play2:before {
  content: "\e67f";
}

/* line 416, ../sass/_icons.scss */
.icon-pause:before {
  content: "\e680";
}

/* line 419, ../sass/_icons.scss */
.icon-stop:before {
  content: "\e681";
}

/* line 422, ../sass/_icons.scss */
.icon-backward:before {
  content: "\e682";
}

/* line 425, ../sass/_icons.scss */
.icon-forward:before {
  content: "\e683";
}

/* line 428, ../sass/_icons.scss */
.icon-scissors:before {
  content: "\e684";
}

/* line 431, ../sass/_icons.scss */
.icon-font:before {
  content: "\e685";
}

/* line 434, ../sass/_icons.scss */
.icon-text-height:before {
  content: "\e686";
}

/* line 437, ../sass/_icons.scss */
.icon-text-width:before {
  content: "\e687";
}

/* line 440, ../sass/_icons.scss */
.icon-bold:before {
  content: "\e688";
}

/* line 443, ../sass/_icons.scss */
.icon-underline:before {
  content: "\e689";
}

/* line 446, ../sass/_icons.scss */
.icon-italic:before {
  content: "\e68a";
}

/* line 449, ../sass/_icons.scss */
.icon-strikethrough:before {
  content: "\e68b";
}

/* line 452, ../sass/_icons.scss */
.icon-omega:before {
  content: "\e68c";
}

/* line 455, ../sass/_icons.scss */
.icon-sigma:before {
  content: "\e68d";
}

/* line 458, ../sass/_icons.scss */
.icon-table2:before {
  content: "\e68e";
}

/* line 461, ../sass/_icons.scss */
.icon-insert-template:before {
  content: "\e68f";
}

/* line 464, ../sass/_icons.scss */
.icon-pilcrow:before {
  content: "\e690";
}

/* line 467, ../sass/_icons.scss */
.icon-left-toright:before {
  content: "\e691";
}

/* line 470, ../sass/_icons.scss */
.icon-right-toleft:before {
  content: "\e692";
}

/* line 473, ../sass/_icons.scss */
.icon-paragraph-left:before {
  content: "\e693";
}

/* line 476, ../sass/_icons.scss */
.icon-paragraph-center:before {
  content: "\e694";
}

/* line 479, ../sass/_icons.scss */
.icon-paragraph-justify:before {
  content: "\e695";
}

/* line 482, ../sass/_icons.scss */
.icon-indent-increase:before {
  content: "\e696";
}

/* line 485, ../sass/_icons.scss */
.icon-indent-decrease:before {
  content: "\e697";
}

/* line 488, ../sass/_icons.scss */
.icon-code:before {
  content: "\e698";
}

/* line 491, ../sass/_icons.scss */
.icon-twitter:before {
  content: "\e699";
}

/* line 494, ../sass/_icons.scss */
.icon-facebook:before {
  content: "\e69a";
}

/* line 497, ../sass/_icons.scss */
.icon-linkedin:before {
  content: "\e69b";
}

/* line 500, ../sass/_icons.scss */
.icon-feed:before {
  content: "\e69c";
}

/* line 503, ../sass/_icons.scss */
.icon-chrome:before {
  content: "\e69d";
}

/* line 506, ../sass/_icons.scss */
.icon-firefox:before {
  content: "\e69e";
}

/* line 509, ../sass/_icons.scss */
.icon-IE:before {
  content: "\e69f";
}

/* line 512, ../sass/_icons.scss */
.icon-opera:before {
  content: "\e6a0";
}

/* line 515, ../sass/_icons.scss */
.icon-safari:before {
  content: "\e6a1";
}

/* line 518, ../sass/_icons.scss */
.icon-cabinet:before {
  content: "\e6a2";
}

/* line 521, ../sass/_icons.scss */
.icon-stopwatch:before {
  content: "\e6a3";
}

/* line 524, ../sass/_icons.scss */
.icon-phone:before {
  content: "\e6a4";
}

/* line 527, ../sass/_icons.scss */
.icon-office:before {
  content: "\e6a5";
}

/* line 530, ../sass/_icons.scss */
.icon-undo:before {
  content: "\e6a6";
}

/* line 533, ../sass/_icons.scss */
.icon-compass:before {
  content: "\e6a7";
}

/* line 536, ../sass/_icons.scss */
.icon-map:before {
  content: "\e6a8";
}

/* line 539, ../sass/_icons.scss */
.icon-bullhorn:before {
  content: "\e6a9";
}

/* line 542, ../sass/_icons.scss */
.icon-contract:before {
  content: "\e6aa";
}

/* line 545, ../sass/_icons.scss */
.icon-spinner2:before {
  content: "\e6ab";
}

/* line 548, ../sass/_icons.scss */
.icon-undo2:before {
  content: "\e6ac";
}

/* line 551, ../sass/_icons.scss */
.icon-redo:before {
  content: "\e6ad";
}

/* line 554, ../sass/_icons.scss */
.icon-vimeo:before {
  content: "\e6ae";
}

/* line 557, ../sass/_icons.scss */
.icon-skype:before {
  content: "\e6af";
}

/* line 560, ../sass/_icons.scss */
.icon-expand:before {
  content: "\e644";
}

/* line 563, ../sass/_icons.scss */
.icon-portfolio:before {
  content: "\e650";
}

/* line 566, ../sass/_icons.scss */
.icon-collaborate:before {
  content: "\e651";
}

/* line 569, ../sass/_icons.scss */
.icon-form:before {
  content: "\e652";
}

/* line 572, ../sass/_icons.scss */
.icon-assignments:before {
  content: "\e653";
}

/* line 575, ../sass/_icons.scss */
.icon-target:before {
  content: "\e655";
}

/* line 578, ../sass/_icons.scss */
.icon-toc:before {
  content: "\e656";
}

/* line 581, ../sass/_icons.scss */
.icon-group:before {
  content: "\e657";
}

/* line 584, ../sass/_icons.scss */
.icon-add-user:before {
  content: "\e658";
}

/* line 587, ../sass/_icons.scss */
.icon-unlink:before {
  content: "\e659";
}

/* line 590, ../sass/_icons.scss */
.icon-remove-user:before {
  content: "\e65a";
}

/* line 593, ../sass/_icons.scss */
.icon-box:before {
  content: "\e65b";
}

/* line 596, ../sass/_icons.scss */
.icon-move-up:before {
  content: "\e65c";
}

/* line 599, ../sass/_icons.scss */
.icon-toc-section:before {
  content: "\e65d";
}

/* line 602, ../sass/_icons.scss */
.icon-move-down:before {
  content: "\e65e";
}

/* line 605, ../sass/_icons.scss */
.icon-criterion:before {
  content: "\e65f";
}

/* line 608, ../sass/_icons.scss */
.icon-rubric:before {
  content: "\e654";
}

/* line 611, ../sass/_icons.scss */
.icon-mic:before {
  content: "\e6b0";
}

/* line 614, ../sass/_icons.scss */
.icon-dropbox:before {
  content: "\e6b1";
}

/* line 617, ../sass/_icons.scss */
.icon-caret-up:before {
  content: "\e6b2";
}

/* line 620, ../sass/_icons.scss */
.icon-move:before {
  content: "\e6b3";
}

/* line 623, ../sass/_icons.scss */
.icon-caret-down:before {
  content: "\e6b4";
}

/*New framework layout (main nav, sliding panels etc)*/
/*#region Panel Hierarchy */
/* Panel Hierarchy */
/* line 7, ../sass/_scaffold.scss */
.panel-wrapper {
  min-height: 100%;
  position: relative;
}

/* line 12, ../sass/_scaffold.scss */
.dark-base {
  /*goes on body*/
  background: #2D2E2E;
}

/* line 16, ../sass/_scaffold.scss */
.panel {
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  top: 0;
}
/* line 22, ../sass/_scaffold.scss */
.panel:not(:first-child) {
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}
/* line 26, ../sass/_scaffold.scss */
.panel.inactive-panel {
  cursor: pointer;
}
/* line 29, ../sass/_scaffold.scss */
.panel.inactive-panel .page-header {
  background-color: #7F8C8C !important;
}
/* line 33, ../sass/_scaffold.scss */
.panel.inactive-panel:before {
  content: "";
  display: none;
}
/* line 39, ../sass/_scaffold.scss */
.dark-base > .panel:first-child .page-header {
  background-color: transparent;
}

/* line 44, ../sass/_scaffold.scss */
.panel-base {
  background: transparent;
}

/*lazy overrides for now*/
/* line 49, ../sass/_scaffold.scss */
.light-text {
  color: #fff;
}

/* line 52, ../sass/_scaffold.scss */
a.light-text:hover {
  color: #A0CAEB;
}

/* line 56, ../sass/_scaffold.scss */
.dark-base {
  color: #fff;
}
/* line 59, ../sass/_scaffold.scss */
.dark-base .table a {
  color: #A0CAEB;
}
/* line 63, ../sass/_scaffold.scss */
.dark-base .table-striped tbody tr:nth-child(odd) td, .dark-base .table-striped tbody tr:nth-child(odd) th {
  background-color: #231F20;
}
/* line 67, ../sass/_scaffold.scss */
.dark-base .table-bordered {
  border-color: #7F8C8C;
}
/* line 72, ../sass/_scaffold.scss */
.dark-base tr.clickable:hover td {
  background: #130F00 !important;
}
/* line 76, ../sass/_scaffold.scss */
.dark-base tr.clickable.selected:hover td, .dark-base tr.clickable:active td {
  background: #130F00 !important;
}

/* line 82, ../sass/_scaffold.scss */
.panel-peek-overlay {
  background: #7F8C8C;
  border-left: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  height: 100%;
  line-height: 9rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 32px;
  z-index: 1000;
}
/* line 98, ../sass/_scaffold.scss */
.panel-peek-overlay.bottom-peek {
  bottom: 0;
  height: 36px;
  line-height: 36px;
  position: fixed;
  top: auto;
  width: 100%;
}
/* line 107, ../sass/_scaffold.scss */
.panel-peek-overlay:hover {
  background: #327EBD;
}

/*#endregion*/
/* line 1, ../sass/_ep4-layout-patterns.scss */
.basic-wrapper {
  display: inline-block;
  width: 100%;
}

/* line 6, ../sass/_ep4-layout-patterns.scss */
.compartment.master-detail, .compartment.mastertabs-detail {
  background: #fff url(../images/layout/layout-mastertabs-background.png) 0 0 repeat-y;
  min-height: 250px;
  width: 100%;
}

/* line 11, ../sass/_ep4-layout-patterns.scss */
.compartment.plain-master {
  background-color: transparent;
  background-image: none;
}

/* line 15, ../sass/_ep4-layout-patterns.scss */
.compartment.bright-master {
  background-color: #fff;
  background-image: none;
}

/* line 20, ../sass/_ep4-layout-patterns.scss */
.sidebar {
  background: #f9f9f9;
  border: 1px solid #d3d2ce;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 32px;
  padding: 12px;
}

/* line 29, ../sass/_ep4-layout-patterns.scss */
.inlinePortlet {
  background: #fff;
  border: 1px solid #d3d2ce;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 36, ../sass/_ep4-layout-patterns.scss */
.scroll-x {
  max-width: 100%;
  overflow-x: auto;
}

/* line 40, ../sass/_ep4-layout-patterns.scss */
.scroll-y {
  max-height: 100%;
  overflow-y: auto;
}

/* +Columns */
/* line 46, ../sass/_ep4-layout-patterns.scss */
.column {
  background: #fff url(../images/layout/layout-column-header.png) 0 0 repeat-x;
  padding-top: 33px;
  position: relative;
}

/* line 52, ../sass/_ep4-layout-patterns.scss */
.compartment .column {
  background-position: left -24px;
  border-bottom: none;
  height: 100%;
  padding-top: 9px;
}

/* line 58, ../sass/_ep4-layout-patterns.scss */
.column.col-simple {
  background: #fff url(../images/layout/layout-column-header-simple.png) 0 0 repeat-x;
  padding-top: 9px;
}

/* line 62, ../sass/_ep4-layout-patterns.scss */
.column.col-plain {
  background-image: none;
  border-bottom: none;
  padding: 0;
}

/* line 68, ../sass/_ep4-layout-patterns.scss */
.col-header {
  height: 24px;
  position: relative;
}

/* line 73, ../sass/_ep4-layout-patterns.scss */
.col-data-result .col-header, .col-data-result .content-header {
  border-bottom: 1px solid #fff;
  height: 48px;
}

/* line 77, ../sass/_ep4-layout-patterns.scss */
.tabs-panel .col-header, .tabs-panel .content-header {
  height: 0;
}

/* line 78, ../sass/_ep4-layout-patterns.scss */
.col-header .col-icon, .content-header .col-icon {
  display: none;
}

/* line 80, ../sass/_ep4-layout-patterns.scss */
.col-header > h1 {
  color: #333131;
  font-size: 1.2rem;
  font-weight: 700;
  height: 24px;
  line-height: 2;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  padding-right: 25px;
  text-indent: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Col Header Icons */
/* line 96, ../sass/_ep4-layout-patterns.scss */
.col-master.portfolio .col-header > h1:before, .col-detail.portfolio .col-header > h1:before, .col-master.manual .col-header > h1:before, .col-master.assessment .col-header > h1:before, .col-detail.manual .col-header > h1:before, .col-master.form .col-header > h1:before, .col-detail.form .col-header > h1:before,
.col-detail.portfolio .col-header > h1:before,
.col-master.manual .col-header > h1:before,
.col-master.assessment .col-header > h1:before,
.col-detail.manual .col-header > h1:before,
.col-master.form .col-header > h1:before,
s.col-detail.form .col-header > h1:before {
  background-image: url(../images/ui/ui-icons-black.png);
  background-repeat: no-repeat;
  border-right: 1px solid #fff;
  content: "";
  float: left;
  height: 24px;
  margin-right: 0;
  width: 24px;
}

/* line 113, ../sass/_ep4-layout-patterns.scss */
.col-master.portfolio .col-header > h1:before, .col-detail.portfolio .col-header > h1:before, .col-master.manual .col-header > h1:before, .col-master.assessment .col-header > h1:before, .col-detail.manual .col-header > h1:before, .col-master.form .col-header > h1:before, .col-detail.form .col-header > h1:before {
  background-position: 50% -36px;
}

/* line 114, ../sass/_ep4-layout-patterns.scss */
.col-detail.portfolio .col-header > h1:before {
  background-position: 50% -644px;
}

/* line 115, ../sass/_ep4-layout-patterns.scss */
.col-master.manual .col-header > h1:before {
  background-position: 50% -836px;
}

/* line 116, ../sass/_ep4-layout-patterns.scss */
.col-master.assessment .col-header > h1:before,
.col-detail.manual .col-header > h1:before {
  background-position: 50% -708px;
}

/* line 118, ../sass/_ep4-layout-patterns.scss */
.col-master.form .col-header > h1:before {
  background-position: 50% -836px;
}

/* line 119, ../sass/_ep4-layout-patterns.scss */
.col-detail.form .col-header > h1:before {
  background-position: 50% -1380px;
}

/* Overrides */
/* line 122, ../sass/_ep4-layout-patterns.scss */
.col-detail.portfolio div.col-header > h1 {
  float: left;
}

/* line 125, ../sass/_ep4-layout-patterns.scss */
.col-body {
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  min-height: 400px;
  padding: 15px 12px 30px;
  width: 100%;
}

/* col-body overrides */
/* line 135, ../sass/_ep4-layout-patterns.scss */
.modal-body .col-body, .inlinePortlet-body .col-body, .inlinePortlet-body .col-body,
.modal-body .content-body,
.inlinePortlet-body .content-body, .inlinePortlet-body .content-body {
  min-height: 0;
}

/* line 137, ../sass/_ep4-layout-patterns.scss */
.master-list .col-body, .master-list .content-body {
  min-height: 0;
  padding: 0 0 24px;
}

/* line 141, ../sass/_ep4-layout-patterns.scss */
.assignments-detail .col-body, .assignments-detail .content-body {
  padding: 1px 0 0;
}

/* line 142, ../sass/_ep4-layout-patterns.scss */
dv.col-folders .col-body, dv.col-folders .content-body {
  overflow-y: auto;
}

/* line 143, ../sass/_ep4-layout-patterns.scss */
.artifacts-detail .col-body, .artifacts-detail .content-body {
  padding: 15px 0;
}

/* line 144, ../sass/_ep4-layout-patterns.scss */
.col-plain .col-body, .col-portlets .col-body,
.col-plain .content-body, .col-portlets .content-body {
  min-height: 400px;
  padding: 0;
}

/* line 149, ../sass/_ep4-layout-patterns.scss */
.col-data-filter .col-body, .col-data-filter .content-body {
  background: url(../images/layout/layout-box-bg.png);
  height: 524px;
  padding: 0;
  position: relative;
}

/* line 155, ../sass/_ep4-layout-patterns.scss */
.col-data-result .col-body, .col-data-result .content-body {
  height: 500px;
  padding: 0;
}

/* line 159, ../sass/_ep4-layout-patterns.scss */
.col-data-result.col-expanded .col-body, .col-data-result.col-expanded .content-body {
  height: auto;
}

/* line 160, ../sass/_ep4-layout-patterns.scss */
.col-bar .col-body, .col-bar .content-body {
  min-height: 0;
  padding-bottom: 15px;
}

/* line 164, ../sass/_ep4-layout-patterns.scss */
.col-body.toggle-panel-content {
  display: none;
}

/* line 166, ../sass/_ep4-layout-patterns.scss */
.col-body > hr, .content-body > hr,
.col-body > .basic-wrapper > hr, .content-body > .basic-wrapper > hr,
hr.column-break {
  background: #f5f5f5;
  border: none;
  height: 2px;
  margin: 15px 0 15px -12px;
  padding: 0 12px;
  width: 100%;
}

/* line 177, ../sass/_ep4-layout-patterns.scss */
.col-fixed-height .col-body, .col-fixed-height .content-body {
  height: 675px;
  overflow-y: auto;
  padding-bottom: 15px;
}

/*---------------[ =Master & Detail ]-----------------*/
/* line 185, ../sass/_ep4-layout-patterns.scss */
.col-master {
  background-color: transparent;
  float: left;
  width: 344px;
}

/* line 191, ../sass/_ep4-layout-patterns.scss */
.col-detail {
  margin-left: 344px;
  overflow: hidden;
}

/* line 195, ../sass/_ep4-layout-patterns.scss */
.col-detail.portfolio {
  overflow: visible;
}

/*---------------[ =Tabbed Master & Detail ]-----------------*/
/* line 198, ../sass/_ep4-layout-patterns.scss */
.compartment.master-detail {
  background-position: -92px 0;
}

/* line 199, ../sass/_ep4-layout-patterns.scss */
.compartment.mastertabs-detail {
  background-position: -91px 0;
}

/* line 200, ../sass/_ep4-layout-patterns.scss */
.col-master.col-tabs {
  float: left;
  position: relative;
  width: 344px;
  z-index: 1;
}

/* line 207, ../sass/_ep4-layout-patterns.scss */
.col-tabs + .col-detail {
  margin-left: 345px;
  position: relative;
  z-index: 2;
}

/*---------------[ =Primary + Aside ]-----------------*/
/* Big left column (6/4) */
/* line 216, ../sass/_ep4-layout-patterns.scss */
.col-primary-left {
  float: left;
  width: 528px;
}

/* line 221, ../sass/_ep4-layout-patterns.scss */
.col-aside-right {
  margin-left: 552px;
}

/* Big right column (4/6) */
/* line 225, ../sass/_ep4-layout-patterns.scss */
.col-aside-left {
  float: left;
  width: 344px;
}

/* line 229, ../sass/_ep4-layout-patterns.scss */
.col-aside-left textarea {
  resize: none;
}

/* line 231, ../sass/_ep4-layout-patterns.scss */
.col-primary-right {
  margin-left: 368px;
}

/*---------------[ =Split ]-----------------*/
/* line 235, ../sass/_ep4-layout-patterns.scss */
.col-split-left {
  float: left;
  width: 436px;
}

/* line 240, ../sass/_ep4-layout-patterns.scss */
.col-split-right {
  margin-left: 460px;
}

/* Split when inside a column */
/* line 243, ../sass/_ep4-layout-patterns.scss */
.column .col-split-left {
  width: 424px;
}

/* line 244, ../sass/_ep4-layout-patterns.scss */
.column .col-split-right {
  margin-left: 448px;
}

/* line 246, ../sass/_ep4-layout-patterns.scss */
.col-tabs .col-split-left {
  width: 410px;
}

/* line 247, ../sass/_ep4-layout-patterns.scss */
.col-tabs .col-split-right {
  margin-left: 434px;
}

/* line 249, ../sass/_ep4-layout-patterns.scss */
.col-flush-left {
  float: left;
  width: 50%;
}

/* line 254, ../sass/_ep4-layout-patterns.scss */
.col-flush-right {
  float: right;
  width: 50%;
}

/*---------------[ =Process (form/wizard) & Summary ]-----------------*/
/* line 261, ../sass/_ep4-layout-patterns.scss */
.col-process {
  float: left;
  width: 528px;
}

/* line 266, ../sass/_ep4-layout-patterns.scss */
.col-summary {
  margin-left: 552px;
}

/*---------------[ =Collapsed and Expanded Columns ]-----------------*/
/* Collapsed .column Rules */
/* line 271, ../sass/_ep4-layout-patterns.scss */
.col-collapsed {
  display: none;
}

/* Expanded .column Pattern Rules */
/* Expanded .column Pattern Rules */
/* line 276, ../sass/_ep4-layout-patterns.scss */
.col-expanded, .col-master.col-expanded, .col-tabs + .col-detail.col-expanded {
  margin-left: 0;
  margin-right: 0;
  width: 896px;
}

/* line 282, ../sass/_ep4-layout-patterns.scss */
.col-expanded fieldset.form-fieldset-shaded {
  float: left;
  margin-bottom: 12px;
  margin-right: 6px;
  width: 414px;
}

/* line 289, ../sass/_ep4-layout-patterns.scss */
.col-expanded fieldset.form-fieldset-shaded:nth-child(odd) {
  float: left;
  margin-right: 12px;
}

/* line 293, ../sass/_ep4-layout-patterns.scss */
.col-expanded fieldset.form-fieldset-shaded:nth-child(even) {
  float: right;
  margin-right: 0;
}

/* Individual Scoring (collab) */
/* line 300, ../sass/_ep4-layout-patterns.scss */
.individual-scoring-controls .scoring-subject {
  width: 200px;
}

/* Clearfix class and contextual application (N.B. avoid using the actual clearfix class whenever possible. */
/* This is only for when overflow: hidden or other methods aren't applicable and extra markup is undesirable */
/* For modern browsers */
/* line 306, ../sass/_ep4-layout-patterns.scss */
.clearfix:after, .col-body:after, .content-body:after {
  content: "";
  display: table;
}

/* line 311, ../sass/_ep4-layout-patterns.scss */
.clearfix:after, .col-body:after, .content-body:after {
  clear: both;
}

/* line 313, ../sass/_ep4-layout-patterns.scss */
.col-tabs .col-body {
  padding-bottom: 0;
}

/* For IE 6/7 (trigger hasLayout) */
/* line 316, ../sass/_ep4-layout-patterns.scss */
.clearfix, .col-body:after {
  *zoom: 1;
}

/*		13-column Layout: 1244px. 
		Gutters: 24px.
		Outer margins: 36px.
----------------------------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10      11      12      13
px      68    160    252    344    436    528    620    712    804    896     988     1080    1172   */
@media screen and (min-width: 1244px) {
  /* Columns */
  /* line 332, ../sass/_ep4-layout-patterns.scss */
  .compartment.mastertabs-detail {
    background-position: 0 0;
  }

  /* line 333, ../sass/_ep4-layout-patterns.scss */
  .col-master.col-tabs {
    float: left;
    margin-right: 1px;
    width: 435px;
  }

  /* line 339, ../sass/_ep4-layout-patterns.scss */
  .col-tabs + .col-detail {
    margin-left: 436px;
  }

  /* Process & Summary */
  /* line 342, ../sass/_ep4-layout-patterns.scss */
  .col-process {
    float: left;
    width: 712px;
  }

  /* line 347, ../sass/_ep4-layout-patterns.scss */
  .col-summary {
    margin-left: 736px;
  }

  /* Primary + Aside */
  /* line 351, ../sass/_ep4-layout-patterns.scss */
  .col-primary-left {
    float: left;
    width: 712px;
  }

  /* line 356, ../sass/_ep4-layout-patterns.scss */
  .col-aside-right {
    margin-left: 736px;
  }

  /* line 358, ../sass/_ep4-layout-patterns.scss */
  .col-aside-left {
    float: left;
    width: 436px;
  }

  /* line 363, ../sass/_ep4-layout-patterns.scss */
  .col-primary-right {
    margin-left: 460px;
  }

  /* Split */
  /* line 366, ../sass/_ep4-layout-patterns.scss */
  .col-split-left {
    float: left;
    width: 574px;
  }

  /* line 370, ../sass/_ep4-layout-patterns.scss */
  .col-split-right {
    margin-left: 598px;
  }

  /* Split when inside a column */
  /* line 373, ../sass/_ep4-layout-patterns.scss */
  .column .col-split-left {
    width: 550px;
  }

  /* line 374, ../sass/_ep4-layout-patterns.scss */
  .column .col-split-right {
    margin-left: 574px;
  }

  /* line 376, ../sass/_ep4-layout-patterns.scss */
  .col-tabs .col-split-left {
    width: 535px;
  }

  /* line 377, ../sass/_ep4-layout-patterns.scss */
  .col-tabs .col-split-right {
    margin-left: 559px;
  }

  /* Expanded .column Pattern Rules */
  /* line 381, ../sass/_ep4-layout-patterns.scss */
  .col-expanded, .col-master.col-expanded, .col-tabs + .col-detail.col-expanded {
    margin-left: 0;
    margin-right: 0;
    width: 1172px;
  }

  /* line 387, ../sass/_ep4-layout-patterns.scss */
  .col-expanded fieldset.form-fieldset-shaded {
    width: 552px;
  }

  /* List Picker */
  /* line 391, ../sass/_ep4-layout-patterns.scss */
  .ui-dialog .list-picker {
    width: 1115px;
  }

  /*Faculty Dash*/
  /* line 395, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wAssignments, .dashboard-assessor #wAssignments {
    left: 0;
    top: 0;
    width: 50%;
  }

  /* line 400, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wPending, .dashboard-assessor #wPending {
    left: 0;
    top: 175px;
    width: 50%;
  }

  /* line 405, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wStandards, .dashboard-assessor #wStandards {
    left: 50%;
    top: 300px;
    width: 25%;
  }

  /* line 410, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wRubrics, .dashboard-assessor #wRubrics {
    left: 50%;
    top: 475px;
    width: 25%;
  }

  /* line 415, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wNews, .dashboard-assessor #wNews {
    right: 0;
    top: 300px;
    width: 25%;
  }

  /* line 420, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wSurveys, .dashboard-assessor #wSurveys {
    right: 0;
    top: 475px;
    width: 25%;
  }

  /* line 425, ../sass/_ep4-layout-patterns.scss */
  .dashboard-assessor #wPortfolios {
    right: 0;
    top: 0;
    width: 50%;
  }

  /* line 430, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wTurnover {
    right: 0;
    top: 0;
    width: 50%;
  }

  /*Student Dash*/
  /* line 437, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wAssignments {
    left: 0;
    top: 0;
    width: 50%;
  }

  /* line 442, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wPortfolios {
    left: 0;
    top: 175px;
    width: 50%;
  }

  /* line 447, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wPending {
    right: 0;
    top: 350px;
    width: 50%;
  }

  /* line 452, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wNews {
    right: 0;
    top: 0;
    width: 50%;
  }

  /* line 457, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wSurveys {
    right: 0;
    top: 175px;
    width: 50%;
  }

  /* Individual Scoring (collab) */
  /* line 465, ../sass/_ep4-layout-patterns.scss */
  .individual-scoring-controls .scoring-subject {
    width: 280px;
  }

  /***=breadcrumb nav (requires nav)***/
  /* line 469, ../sass/_ep4-layout-patterns.scss */
  .breadcrumb-nav .nav-item {
    max-width: 235px;
  }

  /* line 470, ../sass/_ep4-layout-patterns.scss */
  .oversized .breadcrumb-nav .nav-item.selected {
    max-width: 204px;
  }
}
/*/mediaquery*/
/*		Narrow Portlet Layouts: <480px.     */
@media only screen and (min-width: 768px) and (max-width: 900px) {
  /* List Picker */
  /* line 480, ../sass/_ep4-layout-patterns.scss */
  .ui-dialog .list-picker {
    width: 730px;
  }
}
/*/mediaquery*/
/*		Wide "Mobile" Layout
		Gutters: 24px.
		Outer margins: 22px.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */
@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* Modal Windows, becoms 6-column */
  /* line 497, ../sass/_ep4-layout-patterns.scss */
  .modal-body, .inlinePortlet-body {
    padding: 0 0 24px;
  }

  /* line 498, ../sass/_ep4-layout-patterns.scss */
  .modal-body #ep-page-wrapper, .inlinePortlet-body #ep-page-wrapper, .modal-body #content, .inlinePortlet-body #content, .modal-body #header-wrapper, .inlinePortlet-body #header-wrapper,
  .inlinePortlet-body #ep-page-wrapper, .inlinePortlet-body #content, .inlinePortlet-body #header-wrapper {
    width: 100%;
  }

  /* Columns */
  /* line 502, ../sass/_ep4-layout-patterns.scss */
  .compartment.master-detail, .compartment.mastertabs-detail {
    background-position: 0 0;
    background-repeat: repeat;
    display: block;
    overflow: visible;
  }

  /* line 508, ../sass/_ep4-layout-patterns.scss */
  .column, .col-master, .col-detail, .col-primary-left, .col-primary-right,
  .col-aside-left, .col-aside-right, .col-tabs, .col-master.col-tabs, .col-tabs + .col-detail {
    border-right: 0;
    display: block;
    float: none;
    margin: 0;
    width: 100%;
  }

  /* line 517, ../sass/_ep4-layout-patterns.scss */
  .col-split-left {
    float: none;
    width: 436px;
  }

  /* line 521, ../sass/_ep4-layout-patterns.scss */
  .col-split-right {
    margin-left: 0;
    width: 436px;
  }

  /* Split when inside a column */
  /* line 527, ../sass/_ep4-layout-patterns.scss */
  .column .col-split-left, .col-tabs .col-split-left {
    float: none;
    width: 100%;
  }

  /* line 531, ../sass/_ep4-layout-patterns.scss */
  .column .col-split-right, .col-tabs .col-split-right {
    margin-left: 0;
    width: 100%;
  }

  /* Expanded .column Pattern Rules */
  /* line 538, ../sass/_ep4-layout-patterns.scss */
  .col-expanded, .col-master.col-expanded, .col-tabs + .col-detail.col-expanded {
    margin-left: 0;
    margin-right: 0;
    width: 436px;
  }

  /* line 544, ../sass/_ep4-layout-patterns.scss */
  .col-expanded fieldset.form-fieldset-shaded {
    float: none !important;
    margin-right: 0;
    width: 396px;
  }

  /* List Picker */
  /* line 552, ../sass/_ep4-layout-patterns.scss */
  .ui-dialog .list-picker {
    width: 500px;
  }

  /*Guest Dash*/
  /* line 556, ../sass/_ep4-layout-patterns.scss */
  .dashboard-guest #wPending, .dashboard-guest #wSurveys {
    height: 300px;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: 436px;
  }

  /*Faculty Dash*/
  /* line 566, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wAssignments, .dashboard-assessor #wAssignments, .dashboard-super #wAssignments,
  .dashboard-admin #wPending, .dashboard-assessor #wPending, .dashboard-super #wPending,
  .dashboard-admin #wStandards, .dashboard-assessor #wStandards,
  .dashboard-admin #wRubrics, .dashboard-assessor #wRubrics,
  .dashboard-admin #wNews, .dashboard-assessor #wNews,
  .dashboard-admin #wSurveys, .dashboard-assessor #wSurveys,
  .dashboard-super #wNews, .dashboard-assessor #wPortfolios, .dashboard-admin #wTurnover {
    height: 187px;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }

  /* line 580, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wPending, .dashboard-assessor #wPending, .dashboard-super #wPending,
  .dashboard-super #wNews, .dashboard-assessor #wPortfolios, .dashboard-admin #wTurnover {
    height: 312px;
  }

  /* line 582, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wStandards, .dashboard-assessor #wStandards,
  .dashboard-admin #wRubrics, .dashboard-assessor #wRubrics,
  .dashboard-admin #wNews, .dashboard-assessor #wNews,
  .dashboard-admin #wSurveys, .dashboard-assessor #wSurveys {
    height: 187px;
  }

  /*Student Dash*/
  /* line 588, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wAssignments, .dashboard-student #wPortfolios, .dashboard-student #wPending,
  .dashboard-student #wNews, .dashboard-student #wSurveys {
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }

  /* line 597, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wAssignments {
    height: 100px;
  }

  /* line 598, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wPortfolios {
    height: 450px;
  }

  /* line 599, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wPending {
    height: 300px;
  }

  /* line 600, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wNews, .dashboard-student #wSurveys {
    height: 175px;
  }

  /*content heights */
  /* line 603, ../sass/_ep4-layout-patterns.scss */
  #wAssignments .widget-content,
  #wStandards .widget-content,
  #wRubrics .widget-content,
  #wNews .widget-content,
  #wSurveys .widget-content {
    height: 134px;
  }

  /* line 609, ../sass/_ep4-layout-patterns.scss */
  .dashboard-student #wPending .widget-content,
  .dashboard-assessor #wPortfolios .widget-content,
  #wTurnover .widget-content,
  .dashboard-super #wNews .widget-content {
    height: 259px;
  }

  /* line 614, ../sass/_ep4-layout-patterns.scss */
  .dashboard-admin #wPending .widget-content,
  .dashboard-assessor #wPending .widget-content,
  .dashboard-student #wPortfolios .widget-content {
    height: 259px;
  }

  /*Misc UI Reflow*/
  /*.portfolio-content-controls.expanded { height: auto; }
      .portfolio-content-controls ul {
  		height: auto;
  		margin-bottom: 25px;
  		width: 100%;
  	}
      .portfolio-content-controls li {
  		border-bottom: 1px solid #c2c1bc;
  		border-right: none;
  		float: none;
  	}*/
  /***=breadcrumb nav (requires nav)***/
  /* line 633, ../sass/_ep4-layout-patterns.scss */
  .breadcrumb-nav .nav-item {
    max-width: 235px;
  }

  /* line 634, ../sass/_ep4-layout-patterns.scss */
  .oversized .breadcrumb-nav .nav-item.selected {
    max-width: 204px;
  }
}
/*/mediaquery*/
/*		Narrow Portlet Layouts: <480px.     */
@media only screen and (min-width: 0) and (max-width: 650px) {
  /* List Picker */
  /* line 644, ../sass/_ep4-layout-patterns.scss */
  .ui-dialog .list-picker {
    width: 350px;
  }

  /* line 645, ../sass/_ep4-layout-patterns.scss */
  .list-picker .lp-layout-wrap {
    float: none;
    width: auto;
  }

  /* line 649, ../sass/_ep4-layout-patterns.scss */
  .lp-source {
    border-bottom: 1px solid #333131;
    margin: 0;
  }

  /* line 653, ../sass/_ep4-layout-patterns.scss */
  .lp-list-items {
    height: 128px;
  }

  /* line 654, ../sass/_ep4-layout-patterns.scss */
  .search-visible + .lp-list-items, .extra-tools-visible .lp-list-items {
    height: 96px;
  }

  /* line 657, ../sass/_ep4-layout-patterns.scss */
  .lp-source .pick-list {
    border-top: 0;
    margin-left: 0;
    position: relative;
  }

  /* line 662, ../sass/_ep4-layout-patterns.scss */
  .lp-source .pick-list:before {
    background: url(../images/ui/ui-toggle-arrow.png) -7px -34px;
    float: none;
    left: 5px;
    margin: 0;
    position: absolute;
    top: 0;
  }
}
/*/mediaquery*/
@media print {
  /* line 679, ../sass/_ep4-layout-patterns.scss */
  body {
    background: #fff;
    margin: 0;
    padding: 24px;
  }

  /* line 684, ../sass/_ep4-layout-patterns.scss */
  #ep-page-wrapper {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }

  /* line 689, ../sass/_ep4-layout-patterns.scss */
  .ep-masthead, .pageControls, #ep-footer,
  .ui-button, .btnFormSave, .dropdown-menu {
    display: none;
  }

  /* line 692, ../sass/_ep4-layout-patterns.scss */
  .column {
    background: none;
    border: none;
    padding-top: 0;
  }

  /* line 698, ../sass/_ep4-layout-patterns.scss */
  .userForm {
    page-break-inside: avoid;
  }

  /* line 699, ../sass/_ep4-layout-patterns.scss */
  .userForm-heading {
    page-break-after: avoid;
  }
}
