div#upload {
  padding: 15px;
}
div#upload td {
  padding-right: 10px;
}
div#controls {
  background: #ffffff;
  margin: 15px 20px 0px 20px;
  padding: 0px 10px 18px 5px;
  border-bottom: 1px solid #444;
}
div#controls #color {
  width: 60px;
}
div#controls table thead th.divider {
  padding-left: 5px;
}
div#controls table tbody td.divider {
  padding-right: 10px;
}

div.notify-box {
  text-align: center;
  margin-top: 70px;
}
div.notify-box .notify-icon {
  font-size: 150px;
  color: #d3a925;
}
div.notify-box .notify-message {
  font-size: 16px;
}

.report-form {
  white-space: nowrap;
  width: 1000px;
}
.report-form .reportType {
  white-space: normal;
}
.report-form .reportType label {
  flex: 1;
}
.report-form .reportType td {
  align-items: flex-end;
  display: flex;
}
.report-form .reportType table {
  table-layout: fixed;
  text-align: right;
  width: 100%;
}
.report-form .form_footer {
  float: right;
  margin-right: 135px;
}
.report-form .form_header {
  padding-left: 12px;
}
.report-form .left .form_body {
  position: relative;
}
.report-form .left .form_body > div {
  position: absolute;
  right: 0px;
  display: inline-block;
  margin-right: 45px;
}
.report-form th,
.report-form td {
  padding-bottom: 5px;
}
.report-form th {
  width: 100% !important;
}
.report-form input[type='radio'] {
  margin-left: 4px;
}
.report-form table.form > tbody > tr > td {
  min-width: 310px;
}
.report-form .RadPicker {
  width: 120px !important;
}
.report-form .RadPicker .rcTable {
  width: 100% !important;
}

div.sign_box_area {
  background-repeat: repeat-x;
  background-color: #f5f5f5;
  position: relative;
  z-index: 99;
  overflow: auto;
}
div.sign_box_area table,
div.sign_box_area .content {
  margin: 0px 15px 15px 15px;
}
div.sign_box_area .content table {
  margin: 0;
}
div.sign_box_area .ItemList_TextArea {
  min-height: 50px;
  width: 98%;
}
div.sign_box_area table tbody tr th {
  text-align: left;
  padding: 10px 0px 2px 0px;
}
div.sign_box_area div.Workflow_footer {
  text-align: center;
  padding: 0 0 12px;
}
div.sign_box_area .sign_box_notice {
  padding: 15px;
}

.workflowTable_skipButton,
.workflowTable_requestReevaluationButton {
  display: inline-block;border-radius: 4px;border: 1px solid transparent;padding: 7px 19px;margin-right: 4px;font-size: 14px;font-weight: bold;line-height: 20px;cursor: pointer;
}
.workflowTable_skipButton input,
.workflowTable_requestReevaluationButton input {
  background: none;border: none;
}
.workflowTable_skipButton:hover,
.workflowTable_skipButton:focus,
.workflowTable_skipButton:active,
.workflowTable_requestReevaluationButton:hover,
.workflowTable_requestReevaluationButton:focus,
.workflowTable_requestReevaluationButton:active {
  color: rgba(255, 255, 255, 0.97);text-decoration: none;
}
.workflowTable_skipButton:hover input,
.workflowTable_skipButton:focus input,
.workflowTable_skipButton:active input,
.workflowTable_requestReevaluationButton:hover input,
.workflowTable_requestReevaluationButton:focus input,
.workflowTable_requestReevaluationButton:active input {
  color: rgba(255, 255, 255, 0.97);
}
.workflowTable_skipButton.small,
.workflowTable_requestReevaluationButton.small {
  padding: 2px 10px;line-height: 16px;font-size: 13px;
}
.workflowTable_skipButton[disabled],
.workflowTable_skipButton[disabled]:hover,
.workflowTable_skipButton[disabled]:focus,
.workflowTable_skipButton.disabled,
.workflowTable_skipButton.disabled:hover,
.workflowTable_skipButton.disabled:focus,
.workflowTable_requestReevaluationButton[disabled],
.workflowTable_requestReevaluationButton[disabled]:hover,
.workflowTable_requestReevaluationButton[disabled]:focus,
.workflowTable_requestReevaluationButton.disabled,
.workflowTable_requestReevaluationButton.disabled:hover,
.workflowTable_requestReevaluationButton.disabled:focus {
  border-color: #E5E5E5;background: #E5E5E5;color: rgba(0, 0, 0, 0.38);cursor: default;
}
.workflowTable_skipButton .drop-down-icon,
.workflowTable_requestReevaluationButton .drop-down-icon {
  padding-left: 4px;font-size: 16px;
}
.workflowTable_skipButton .loading-icon,
.workflowTable_requestReevaluationButton .loading-icon {
  display: inline-block;margin-left: 8px;width: 43px;height: 11px;background-image: url(./assets/images/wait.gif);
}
.workflowTable_skipButton,
.workflowTable_requestReevaluationButton {
  color: rgba(255, 255, 255, 0.97);
}
.action-button .workflowTable_skipButtonIcon,
.action-button .workflowTable_requestReevaluationButtonIcon {
  color: #208DCA;
}
.action-button:hover .workflowTable_skipButtonIcon,
.action-button:focus .workflowTable_skipButtonIcon,
.action-button:active .workflowTable_skipButtonIcon,
.action-button.disabled .workflowTable_skipButtonIcon,
.action-button:hover .workflowTable_requestReevaluationButtonIcon,
.action-button:focus .workflowTable_requestReevaluationButtonIcon,
.action-button:active .workflowTable_requestReevaluationButtonIcon,
.action-button.disabled .workflowTable_requestReevaluationButtonIcon {
  color: inherit;
}
.workflowTable_skipButton,
.workflowTable_requestReevaluationButton {
  background: #208DCA;white-space: nowrap;
}
.workflowTable_skipButton:hover,
.workflowTable_skipButton:focus,
.workflowTable_requestReevaluationButton:hover,
.workflowTable_requestReevaluationButton:focus {
  background: #196FB3;
}
.workflowTable_skipButton:active,
.workflowTable_requestReevaluationButton:active {
  background: #208DCA;
}
.workflowTable_skipButton,
.workflowTable_requestReevaluationButton {
  padding: 4px 5px;
}
.live-agent-button .workflowTable_skipButtonIcon,
.live-agent-button .workflowTable_requestReevaluationButtonIcon {
  margin-right: 5px;
}
.workflowTable_skipButton:focus,
.workflowTable_requestReevaluationButton:focus {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.38);
}
.workflowTable_skipButtonIcon,
.workflowTable_requestReevaluationButtonIcon {
  display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.workflowTable_skipButtonIcon.fa-pull-left,
.workflowTable_requestReevaluationButtonIcon.fa-pull-left {
  margin-right: 0.3em;
}
.workflowTable_skipButtonIcon.fa-pull-right,
.workflowTable_requestReevaluationButtonIcon.fa-pull-right {
  margin-left: 0.3em;
}
.workflowTable_skipButtonIcon.pull-left,
.workflowTable_requestReevaluationButtonIcon.pull-left {
  margin-right: 0.3em;
}
.workflowTable_skipButtonIcon.pull-right,
.workflowTable_requestReevaluationButtonIcon.pull-right {
  margin-left: 0.3em;
}
.workflowTable_requestReevaluationButtonIcon:before {
  content: "\F01E";
}
.workflowTable_skipButtonIcon:before {
  content: "\F050";
}
.docviewer-wrapper div.workSpaceElements {
  background-color: #ebebeb;
}
.docviewer-wrapper .workspaceElements,
.docviewer-wrapper .workspaceElements table {
  position: relative;
  zoom: 1;
}
.training-request-workflow-panel {
  overflow: auto;
}
.training-request-panel-details-box {
  display: flex;
  flex-flow: column;
}
.training-request-panel-details-box-top {
  flex: 1;
}
div.workflowWrapper div.workflowStep {
  background-color: #F5F5F5;
}
div.workflowWrapper div.workflowStepLocked {
  color: #ddd;
}
div.workflowWrapper .emptyWorkflow {
  display: inline-block;
  padding: 0 15px;
}
div.workflowWrapper div.workflowStep div.participantActionCount {
  color: black;
  font-size: 9px;
  position: relative;
  line-height: 0.8;
  margin: 2px 0px 0px 2px;
}
div.workflowWrapper div.inboxEnabledStep {
  background-color: #E1F4FD;
}
div.workflowWrapper div.workflowStep div.userIcon {
  margin: 2px 0 0 5px;
}
div.workflowWrapper div.workflowStep div.checkIcon,
div.workflowWrapper div.workflowStep div.noneIcon,
div.workflowWrapper div.workflowStep div.boxIcon,
div.workflowWrapper div.workflowStep div.mailIconPlus,
div.workflowWrapper div.workflowStep div.questionBoxIcon,
div.workflowWrapper div.workflowStep div.blankIcon,
div.workflowWrapper div.workflowStep div.thumbs_up_icon_green_medium,
div.workflowWrapper div.workflowStep div.thumbs_down_icon_red_medium {
  float: left;
  margin: 0px 0px 0px 2px;
  cursor: default;
  border: solid 1px #bbbbbb;
  background-position: 3px 4px;
  height: 23px;
  width: 22px;
  background-color: #ffffff;
}
div.workflowWrapper div.workflowStep div.thumbs_up_icon_green_medium,
div.workflowWrapper div.workflowStep div.thumbs_down_icon_red_medium {
  background-color: #fcfcfc;
}
div.workflowWrapper div.workflowStep div.thumbs_up_icon_green_medium {
  background-position: 2px 3px;
}
div.workflowWrapper div.workflowStep div.thumbs_down_icon_red_medium {
  background-position: 2px 5px;
}
div.workflowWrapper div.workflowStep div.blankIcon {
  border: none;
}
div.workflowWrapper div.workflowStep div.questionBoxIcon {
  background-position: center 2px;
}
div.workflowWrapper div.workflowStep div.mailIconPlus {
  margin: 1px 0px 0px 0px;
  cursor: pointer;
  border: none;
}
div.workflowWrapper div.workflowStep div.workflowStepExtended {
  display: none;
  clear: both;
  background-color: #ffffff;
}
/* Small Check Icons */
div.workflowWrapper div.workflowStep div.checkIcon_count {
  background-position: 10px 13px;
}
div.workflowWrapper div.workflowStep div.noneIcon_count {
  background-position: 12px 13px;
}
/* Small Thumbs Icons */
div.workflowWrapper div.workflowStep div.thumbsUpIcon_count {
  background-position: 10px 10px;
}
div.workflowWrapper div.workflowStep div.thumbsDownIcon_count {
  background-position: 9px 11px;
}
span.cbInbox {
  display: block;
  float: left;
  margin-top: 3px;
}
.workflowEditorContainer .checkeredFlagIcon,
.workflowEditorContainer .skippedIcon,
.workflowEditorContainer .downIcon,
.workflowEditorContainer .flexStepIcon {
  margin: 5px 5px 0;
}
.positiveWorkflowStep {
  background-color: #E5FEE2 !important;
}
.positiveWorkflowStep .downIcon,
.positiveWorkflowStep .flexStepIcon {
  background-image: none !important;
}
.negativeWorkflowStep {
  background-color: #FDE0E1 !important;
}
.negativeWorkflowStep .downIcon,
.negativeWorkflowStep .flexStepIcon {
  background-image: none !important;
}
div.workflowWrapper div.addFlexStep {
  background-color: #ffffff;
  color: #196fb3;
  margin: 0;
  padding: 0 !important;
  height: auto !important;
  text-align: center;
}
.workflowWrapper .LSTC_Borderless {
  display: inline;
}
.workflowTable {
  padding: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.workflowTable_plusMinusIcon {
  flex: 0 0 auto;
  padding: 0 2px;
  cursor: pointer;
}
.workflowTable_plusMinusIcon::before {
  content: '\F0D7';
  font-family: FontAwesome;
}
.workflowTable_plusMinusIcon--expanded::before {
  content: '\F0D8';
}
.workflowTable_stepIconContainer {
  flex: 0 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.workflowTable_stepText {
  flex: 1 1 auto;
  padding: 0 0 0 2px;
  font-size: 11px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.workflowTable_editQualifiers {
  flex: 1 1 auto;
}
.workflowTable_flexEditArea {
  flex: 0 0 auto;
}
.workflowTable_actionIconContainer,
.workflowStepExtended_rightSpacing {
  flex: 0 0 24px;
  margin-left: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.workflowTable_responseBox,
.workflowStepExtended_responseBox {
  float: none !important;
  flex: 0 0 22px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center 2px;
}
.workflowTable_skipButton {
  margin-right: 0;
}
.workflowTable_skipButtonIcon {
  display: block;
  font-size: 12px;
}
.workflowTable_requestReevaluationButton {
  margin-right: 0;
}
.workflowTable_requestReevaluationButtonIcon {
  display: block;
  font-size: 12px;
}
.workflowStepExtended_participantRow {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: calc(100% - 20px);
  margin-left: 20px;
  padding: 2px 5px 2px 2px;
  border-top: 1px dotted #bbb;
}
.workflowStepExtended_participantRow:first-child {
  border-top: none;
}
.workflowStepExtended_participantName {
  flex: 1 1 auto;
  padding: 8px;
  color: #444;
  font-size: 10px;
  padding-left: 25px;
}
.workflowStepExtended_participantNameSpan {
  color: #888;
}
.workflow-button-row {
  text-align: center;
}
.workflow-button-row td {
  padding-top: 10px;
}

table.attributePicker {
  width: 100%;
}
/****************************************/
/*** Toolbox Area ***********************/
/****************************************/
table.attributePicker tbody tr td.ap_toolbox {
  width: 250px;
  vertical-align: top;
  border-right: none;
  height: 100%;
  border: solid 1px #cacaca;
}
div.ap_tools {
  overflow: auto;
  overflow-x: hidden;
  height: 100% !important;
}
div.ap_tools div.toolbox a.ap_header {
  display: block;
  cursor: pointer;
  height: 20px;
  font-weight: bold;
  font-size: 14px;
  padding: 8px 8px 6px;
  color: #196fb3;
}
div.ap_tools div.toolbox a.ap_header:hover {
  color: #999999;
  text-decoration: none;
}
/*** Toolbox Body ***/
div.ap_tools div.toolbox div.ap_body {
  padding: 0 8px 8px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent {
  margin: 5px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent span {
  font-size: 12px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent label {
  font-size: 12px;
  vertical-align: text-top;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent .textInputList label {
  vertical-align: initial;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent select {
  width: 206px;
  clear: both;
  margin-bottom: 6px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent div input.toolbox_ls {
  width: 98%;
  margin-right: 2px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent a.toolbox_lbMore {
  margin-left: 3px;
  display: inline-block;
  padding: 2px 2px 2px 20px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #a3a3a3;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent a.toolbox_lbMore.has-pow-icon {
  background: none !important;
  margin-left: 10px;
  padding: 0;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent a.toolbox_lbMore.has-pow-icon .pow,
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent a.toolbox_lbMore.has-pow-icon .pow-fc {
  font-size: 18px;
  min-width: 18px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent a.toolbox_lbMore:hover,
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent a.toolbox_lbMore:active {
  text-decoration: none;
  color: black;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent table.table_list {
  clear: both;
  margin: 4px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent table.table_list tbody tr td {
  padding-bottom: 4px;
}
div.ap_tools div.toolbox div.ap_body div.ap_bodyContent input {
  margin-right: 4px;
}
/****************************************/
/*** Picker Area ************************/
/****************************************/
table.attributePicker tbody tr td.ap_picker {
  width: auto;
  vertical-align: top;
  border: solid 1px #cacaca;
}
/*** Picker Header ***/
table.attributePicker tbody tr td.ap_picker div.ap_header {
  padding: 0 20px 0 0;
  background-position: left bottom;
  border-bottom: solid 1px #cacaca;
}
table.attributePicker tbody tr td.ap_picker div.ap_header table {
  width: 100%;
}
table.attributePicker tbody tr td.ap_picker div.ap_header table thead th {
  vertical-align: bottom;
  padding: 5px 5px 3px 5px;
  text-align: left;
}
table.attributePicker tbody tr td.ap_picker div.ap_header .ap_vTextImage:first-child {
  padding-left: 11px;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr td.rightTd:first-child {
  padding-left: 8px;
}
table.attributePicker tbody tr td.ap_picker div.ap_header th:last-child {
  padding-left: 10px;
}
table.attributePicker tbody tr td.ap_picker div.ap_header table thead th.ap_vTextImage {
  width: 20px;
  padding: 5px 0 0 0;
}
table.attributePicker tbody tr td.ap_picker div.ap_header table thead th.ap_vTextImage img {
  margin: 0 0 0 -2px;
}
table.attributePicker tbody tr td.ap_picker div.ap_header table thead th.ap_vTextImage input {
  margin-top: 0;
}
table.attributePicker tbody tr td.ap_picker div.ap_header table thead th div._checkAllScrollOffset {
  width: 17px;
}
.attributePicker .ap_header .ap_showChangesButton {
  font-weight: normal;
  color: #c3251d;
  padding-left: 8px;
}
.attributePicker .ap_header .ap_showChangesButtonDisabled {
  display: none;
}
/*** Picker Body ***/
table.attributePicker tbody tr td.ap_picker div.ap_body {
  overflow: scroll;
  overflow-x: hidden;
  padding-left: 3px;
  padding-top: 2px;
  background: #fff;
}
table.attributePicker tbody tr td.ap_picker div.ap_body input[type='checkbox'] {
  vertical-align: middle;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table {
  width: 100%;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr.changed {
  background-color: #f2fbff;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr.rowWillBeRemoved td div a {
  text-decoration: line-through;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr div.icon {
  height: 19px;
  padding: 3px 0 0 0;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
  width: 550px;
  white-space: nowrap;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr div.icon a {
  color: black;
  text-decoration: none;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr div.icon a.synced {
  color: #aaa;
  text-decoration: italic;
  font-size: x-small;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr div.icon a.synced:hover {
  color: #444;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr td.rightTd {
  width: 20px;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr.hover td {
  background-color: #e4f0f3;
}
table.attributePicker tbody tr td.ap_picker div.ap_body table tbody tr.hover td a:hover {
  text-decoration: underline;
}
.attributePicker .ap_picker .ap_body td:last-child {
  padding-left: 8px;
}
/*** Picker Footer ***/
table.attributePicker tbody tr td.ap_picker div.ap_footer {
  border-top: solid 1px #ccc;
}
table.attributePicker .ap_toolbox input {
  margin-top: 4px;
}
/*** Picker Footer - Pager ***/
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea {
  padding: 3px;
  clear: both;
  font-size: 14px;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers {
  margin: 0;
  cursor: default;
  display: inline-block;
  border-collapse: collapse;
  float: left;
  padding: 0;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea .ap_count {
  float: right;
  display: inline-block;
  margin: 4px;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers tbody tr td {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers div,
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers a {
  display: block;
  float: left;
  width: 25px;
  border-left: none;
  text-align: center;
  padding: 4px 0px 5px 0px;
  text-decoration: none;
  margin: 0px;
  cursor: default;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers a {
  color: #196fb3;
  cursor: pointer;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers a:hover {
  border-color: #a3a3a3;
  color: black;
  background: none;
  background-color: #dcdcdc;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_pagerArea table.ap_pagers div.ap_current {
  background: none;
  background-color: #d6e1f0;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_submitArea,
.formFooter {
  clear: both;
  width: 100%;
}
.formFooter > div {
  padding: 3px;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_submitArea table {
  width: 100%;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_submitArea td.left {
  text-align: left;
  padding: 4px;
}
table.attributePicker .ap_error_message {
  float: left;
  max-width: 500px;
  margin-left: 5px;
}
table.attributePicker tbody tr td.ap_picker div.ap_footer div.ap_submitArea td.right {
  text-align: right;
  padding: 4px;
}
table.attributePicker tbody tr td.ap_picker div.ap_overlay {
  position: absolute;
  background: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
table.attributePicker tbody tr td.ap_picker div.ap_overlay table tbody tr td div {
  background: url('/ui/images/wait.gif?v=1') no-repeat transparent;
  width: 43px;
  height: 11px;
}
table.attributePicker tbody tr td.ap_picker div.ap_overlay table tbody tr td span {
  font-weight: bold;
}
table.attributePicker tbody tr td.ap_picker div.ap_overlay table tbody tr td:hover {
  background-color: inherit;
  color: inherit;
}

table.form.min-width td {
  min-width: 414px;
}
table.form th {
  text-align: right;
  font-weight: normal;
  color: #555;
  padding: 6px 4px;
  vertical-align: top;
}
table.form > tbody > tr > td {
  vertical-align: top;
  text-align: left;
  padding: 4px 2px 24px;
}
table.form.thin > tbody > tr > td {
  padding-bottom: 4px;
}
table.form.message-form {
  margin: 0;
  max-width: initial;
}
table.form.message-form > tbody > tr > th {
  text-align: left;
}
table.form.message-form > tbody > tr > th.recipient {
  padding-top: 12px;
  width: 100px;
}
table.form.message-form > tbody > tr > td {
  padding-top: 6px;
  padding-bottom: 5px;
}
table.form.message-form > tbody > tr > td .input-alignment {
  width: 100%;
  box-sizing: border-box;
  margin-left: 0;
  padding: 1px 4px;
}
table.form.message-form > tbody > tr > td div.ItemList_TextArea {
  margin: 0;
}
table.form.form-text td {
  padding-top: 6px;
}
table.form td.form-text {
  padding-top: 6px;
}
table.form td .form-text {
  padding-top: 2px;
  display: inline-block;
}
table.form th.vAlignTop {
  vertical-align: top;
}
.form_body input[type='text'],
.AssessmentForm input[type='text'],
.form_body input[type='password'],
.AssessmentForm input[type='password'],
.form_body textarea,
.AssessmentForm textarea,
.form_body select,
.AssessmentForm select {
  border: 1px solid #cacaca;
  border-radius: 3px;
  padding: 1px 4px;
}
.form_body input[type='text']:hover,
.AssessmentForm input[type='text']:hover,
.form_body input[type='password']:hover,
.AssessmentForm input[type='password']:hover,
.form_body textarea:hover,
.AssessmentForm textarea:hover,
.form_body select:hover,
.AssessmentForm select:hover,
.form_body input[type='text']:focus,
.AssessmentForm input[type='text']:focus,
.form_body input[type='password']:focus,
.AssessmentForm input[type='password']:focus,
.form_body textarea:focus,
.AssessmentForm textarea:focus,
.form_body select:focus,
.AssessmentForm select:focus {
  border-color: #767676;
}
.form_body select,
.AssessmentForm select {
  padding: 0 0 0 1px;
}
.form_body input[type='radio'],
.AssessmentForm input[type='radio'],
.form_body input[type='checkbox'],
.AssessmentForm input[type='checkbox'] {
  vertical-align: middle;
  margin-right: 4px;
}
.form_body div.RadComboBox_Metro .rcbHovered .rcbArrowCell,
.AssessmentForm div.RadComboBox_Metro .rcbHovered .rcbArrowCell,
.form_body div.RadComboBox_Metro .rcbHovered .rcbInputCell,
.AssessmentForm div.RadComboBox_Metro .rcbHovered .rcbInputCell {
  border-color: #767676;
}
.vertical-form-wrapper {
  margin: 0 20px;
}
table.form,
.tabBody {
  margin: 0 auto;
  max-width: 1100px;
}
table.inbox-scan-thickbox-padding-bottom {
  padding-bottom: 0px;
}
table.inbox-scan-thickbox-padding-bottom td {
  padding-bottom: 8px !important;
}
.content-toolbar {
  float: right;
  position: relative;
  height: 22px;
  margin-left: 18px;
  padding-left: 8px;
}
.content-toolbar div {
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin: 3px;
  display: inline-block;
}
.content-toolbar div.fa:hover {
  color: #416da1;
}
.security-settings-form {
  padding: 10px;
  text-align: center;
}
.security-settings-form .security-settings-inner-form {
  text-align: left;
  display: inline-block;
}
.security-settings-form .security-settings-inner-form .validation-message {
  margin-bottom: 20px;
}
.security-settings-form .security-settings-inner-form .update-email {
  width: 500px;
  margin: auto;
}
.security-settings-form .security-settings-inner-form .margin-right-3px {
  margin-right: 3px;
}
.securityQuestionContainer input[type='text'] {
  width: 395px;
}
.securityQuestionContainer select {
  width: 400px;
}
.securityQuestionContainer td {
  margin-right: 10px;
}
div.form_header,
a.form_header {
  display: block;
  clear: both;
  background: #e5e5e5;
  padding: 4px 5px 0;
  margin-bottom: 10px;
  height: 21px;
  white-space: nowrap;
}
div.form_header.no-background,
a.form_header.no-background {
  background: none;
}
div.form_body {
  margin: 0;
  font-size: small;
  clear: both;
}
div.form_body p {
  text-align: left;
}
div.form_body table.form {
  border: none;
  background: none;
}
div.form_footer {
  text-align: left;
  padding: 10px;
  margin: 10px 0 20px;
  clear: both;
}

div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items {
  margin: 0 !important;
  float: none !important;
}
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_HorizontalBubble,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_HorizontalBubble,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble {
  margin: 1px 0 4px 4px !important;
}
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_HorizontalBubble .pow,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_HorizontalBubble .pow,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .pow,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .pow,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_HorizontalBubble .pow-fc,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_HorizontalBubble .pow-fc,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .pow-fc,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .pow-fc {
  position: initial;
  margin: 0 5px;
}
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_HorizontalBubble .ItemListItem_HorizontalBubble_Label,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_HorizontalBubble .ItemListItem_HorizontalBubble_Label,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .ItemListItem_HorizontalBubble_Label,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .ItemListItem_HorizontalBubble_Label,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_HorizontalBubble .ItemListItem_SmallHorizontalBubble_Label,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_HorizontalBubble .ItemListItem_SmallHorizontalBubble_Label,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .ItemListItem_SmallHorizontalBubble_Label,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .ItemListItem_SmallHorizontalBubble_Label {
  margin: 0 5px 0 0;
  display: inline-block;
}
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_HorizontalBubble .remove-button,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_HorizontalBubble .remove-button,
div.ItemList_HorizontalBubble ul.ItemList_HorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .remove-button,
div.ItemList_SmallHorizontalBubble ul.ItemList_SmallHorizontalBubble_Items li.ItemListItem_SmallHorizontalBubble .remove-button {
  margin: 0 5px 0 0;
}
div.ItemList_TextArea {
  overflow: visible;
  border: 1px solid #cacaca !important;
  border-radius: 3px;
  cursor: text;
}
div.ItemList_TextArea:hover {
  border-color: #767676 !important;
}
div.ItemList_TextArea div.ItemListItem_TextArea_Outer div.ItemListItem_TextArea_Inner .pow,
div.ItemList_TextArea div.ItemListItem_TextArea_Outer div.ItemListItem_TextArea_Inner .pow-fc {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
div.ItemList_TextArea div.ItemListItem_TextArea_Inner .ItemListItem_TextArea_Label {
  display: inline;
  font-size: 13px;
  margin: 1px 1px;
}
div.ItemList_TextArea ul.ItemList_TextArea_Items,
div.ItemList_TextArea div.ItemListItem_TextArea_Outer,
div.ItemList_TextArea div.ItemListItem_TextArea_Inner {
  float: none !important;
}
div.ItemList_TextArea li.ItemListItem_TextArea {
  margin: 3px !important;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background: #efefee;
  padding: 0 4px;
}
div.ItemList_TextArea li.ItemListItem_TextArea .Icon {
  position: static;
  display: inline-block;
  vertical-align: middle;
}
div.ItemList_TextArea li.ItemListItem_TextArea .remove-button {
  position: absolute;
  right: 1px;
  top: 3.5px;
}
div.ItemList_TextArea li.ItemListItem_TextArea .remove-button:hover ~ * {
  color: #c3251d;
}
div.ItemList_TextArea .RadComboBox {
  position: relative;
  overflow: hidden;
  display: block;
  min-width: 200px;
  width: auto !important;
}
div.ItemList_TextArea .RadComboBox > table {
  width: 100%;
}
div.ItemList_TextArea .RadComboBox > table td.rcbInputCellLeft {
  border-width: 0 !important;
}
div.ItemList_TextArea .RadComboBox > table td.rcbInputCell {
  height: 30px;
  padding: 0 4px;
}
div.ItemList_TextArea .RadComboBox .rcbInputCell .rcbInput {
  padding: 4px 0;
}

div.copy-as-email {
  float: right;
}
div.copy-as-email .copy-as-email-heading {
  font-size: smaller;
  display: block;
  float: right;
  margin-top: 3px;
  margin-right: 10px;
}
div.copy-as-email .copy-as-email-checkbox {
  display: block;
  float: right;
  margin: 4px;
}
div.print-message {
  float: right;
  margin-right: 5px;
}

.search-module .center-page {
  margin: 0 auto;
  max-width: 1400px;
}
.search-module .checkbox {
  padding-left: 20px;
}
.search-module .checkbox input {
  margin: 5px;
}
.search-module .search-buttons {
  padding-top: 15px;
}
.archived-user {
  background: #e1928e !important;
  color: white;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION TEST      <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.survey-container .survey-results .pBody {
  border: none;
  padding: 0;
}
.survey-container .survey-results div.pContainer div.pBody div.aBox {
  border-top: none;
  padding: 0;
}
.survey-container .survey-results table.SurveyQuestionTable > tbody > tr > td {
  padding: 12px 4px;
}
.survey-container .survey-results .first-survey-row {
  padding-left: 20px;
}
div.testContainer,
div.previewContainer {
  position: relative;
  margin: 0;
  padding: 0;
  border-top: 1px solid black;
  padding-top: 20px;
}
div.testContainer .retakeTestTop,
div.previewContainer .retakeTestTop {
  position: absolute;
  top: 10px;
  right: 16px;
}
div.testContainer {
  margin: 0 -20px -20px;
}
div#timerBox {
  padding: 0 30px;
}
div#timerBox #time {
  font-weight: bold;
  font-size: medium;
  padding-bottom: 10px;
  padding-left: 10px;
}
div#timerBox div.viewSelect {
  padding: 5px;
  border-bottom: solid 1px #3268b2;
  height: 19px;
}
div#timerBox div.viewSelect a#viewMode {
  display: block;
  border: solid 1px #3268b2;
  padding: 2px;
  cursor: pointer;
  text-align: center;
  font-size: 11px;
  text-decoration: none;
  color: black;
}
div#timerBox div.viewSelect a#viewMode:hover,
div#timerBox div.viewSelect a#viewMode:active {
  background: none;
  background-color: #bccde4;
}
div#timerBox div#linkContainer {
  overflow-x: hidden;
  overflow-y: auto;
}
div#timerBox div#finishBox {
  border-left: solid 1px black;
  text-align: center;
  padding-top: 6px;
  height: 28px;
  float: right;
}
div#timerBox div#finishBox input {
  font-family: Verdana;
  font-size: 12px;
  padding: 2px;
}
div.disabledDiv {
  filter: alpha(opacity=48);
  -moz-opacity: 0.48;
  opacity: 0.48;
}
.test-score {
  padding: 10px;
  font-weight: bold;
  color: #444;
}
/* NAVIGATION Shared */
.qa_navigation .anchorLink,
div#timerBox div#linkContainer div.questionLinks a {
  display: block;
  float: left;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  width: 30px;
  margin: 2px;
  padding: 4px 0;
  font-size: 15px;
  font-weight: bold;
  border: solid 1px #555555;
  color: #416da1;
  background: #ffffff;
}
.qa_navigation .anchorLink:hover,
div#timerBox div#linkContainer div.questionLinks a:hover,
.qa_navigation .anchorLink:active,
div#timerBox div#linkContainer div.questionLinks a:active {
  background: #416da1;
  color: #ffffff;
  text-decoration: none;
}
div#timerBox div#linkContainer div.questionLinks a.correct,
.qa_navigation a.correct,
div#timerBox div#linkContainer div.questionLinks a.incorrect,
.qa_navigation a.incorrect,
div#timerBox div#linkContainer div.questionLinks a.ungraded,
.qa_navigation a.ungraded,
div#timerBox div#linkContainer div.questionLinks a.ignore,
.qa_navigation a.ignore,
div#timerBox div#linkContainer div.questionLinks a.answered,
.qa_navigation a.answered,
div#timerBox div#linkContainer div.questionLinks a.noSave,
.qa_navigation a.noSave {
  background: #ffffff;
}
div#timerBox div#linkContainer div.questionLinks a.correct:hover,
.qa_navigation a.correct:hover,
div#timerBox div#linkContainer div.questionLinks a.incorrect:hover,
.qa_navigation a.incorrect:hover,
div#timerBox div#linkContainer div.questionLinks a.ungraded:hover,
.qa_navigation a.ungraded:hover,
div#timerBox div#linkContainer div.questionLinks a.ignore:hover,
.qa_navigation a.ignore:hover,
div#timerBox div#linkContainer div.questionLinks a.answered:hover,
.qa_navigation a.answered:hover,
div#timerBox div#linkContainer div.questionLinks a.noSave:hover,
.qa_navigation a.noSave:hover {
  color: #ffffff;
}
div#timerBox div#linkContainer div.questionLinks a.correct,
.qa_navigation a.correct {
  color: #55bd55;
}
div#timerBox div#linkContainer div.questionLinks a.correct:hover,
.qa_navigation a.correct:hover {
  background: #9eda9e;
}
div#timerBox div#linkContainer div.questionLinks a.incorrect,
.qa_navigation a.incorrect {
  color: #e7655f;
}
div#timerBox div#linkContainer div.questionLinks a.incorrect:hover,
.qa_navigation a.incorrect:hover {
  background: #e7655f;
}
div#timerBox div#linkContainer div.questionLinks a.ungraded,
.qa_navigation a.ungraded {
  color: #196fb3;
}
div#timerBox div#linkContainer div.questionLinks a.ungraded:hover,
.qa_navigation a.ungraded:hover {
  background: #196fb3;
}
div#timerBox div#linkContainer div.questionLinks a.ignore,
.qa_navigation a.ignore,
div#timerBox div#linkContainer div.questionLinks a.answered,
.qa_navigation a.answered {
  color: #c3c1c1;
}
div#timerBox div#linkContainer div.questionLinks a.ignore:hover,
.qa_navigation a.ignore:hover,
div#timerBox div#linkContainer div.questionLinks a.answered:hover,
.qa_navigation a.answered:hover {
  background: #c3c1c1;
}
div#timerBox div#linkContainer div.questionLinks a.answered,
.qa_navigation a.answered {
  border-color: #c3c1c1;
}
div#timerBox div#linkContainer div.questionLinks a.noSave,
.qa_navigation a.noSave {
  color: #e09525;
}
div#timerBox div#linkContainer div.questionLinks a.noSave:hover,
.qa_navigation a.noSave:hover {
  background: #e09525;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION A QA      <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* TOP QUESTION NAVIGATION & STATUS */
/* NAVIGATION */
#QABody .question-header,
#QABody #qaSubControls,
#QABody #qaQuestions {
  margin: 0 auto;
  max-width: 1100px;
}
#QABody .qa_controls {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 11px;
}
.qa_controls #qaSubControls {
  padding: 0 20px;
  height: 25px;
}
.qa_navigation {
  padding-left: 17px;
}
.question-header {
  position: relative;
}
.qa_controls .qa_navigation {
  padding-top: 6px;
  margin-right: 205px;
  max-height: 75px;
  overflow: auto;
}
/* STATUS */
.qa_controls .qa_status {
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 185px;
  padding-right: 20px;
}
.qa_controls .qa_status .qa_timer {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  margin: 2px 0 0;
  vertical-align: middle;
}
.qa_controls .qa_status .qa_finish {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
#qaSubControls {
  font-size: 14px;
  z-index: 44;
  padding: 10px 20px;
}
#qaSubControls #qaNotification {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  color: #55bd55;
}
#qaSubControls #qaViewMode {
  float: right;
  color: #ffffff;
}
.qa_body_wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-flow: column;
}
.qa_body_wrapper #QABody {
  flex: 2;
  position: relative;
}
#QABody .qa_container {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-flow: column;
}
#QABody .qa_container #qaQuestionsContainer {
  position: relative;
  flex: 2;
}
.qa_questions .pContainer .answered {
  background: #e5e5e5;
}
.qa_prerequisite .qa_preq_hdr,
.qa_finish .qa_fin_hdr,
#QALauncher .qa_hdr {
  display: inline-block;
  color: #555;
  margin: 8px 0;
  text-align: right;
  width: 130px;
}
.qa_prerequisite .qa_preq_val,
.qa_finish .qa_fin_val,
#QALauncher .qa_val {
  display: inline-block;
  margin: 0 0 8px 3px;
}
.hdr,
.val {
  display: inline-block;
  margin: 0 0 8px 3px;
  zoom: 1;
  white-space: normal;
  vertical-align: top;
  font-weight: normal;
}
.hdr {
  font-weight: 700;
  text-align: right;
  width: 120px;
  position: relative;
}
.val {
  width: 170px;
}
.qa_finish .successMsg {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  color: #006400;
  font-size: small;
  margin-bottom: 3px;
  padding: 3px;
  text-align: left;
}
.PassFailBox .fail-button {
  color: #c3251d;
}
.PassFailBox .pass-button {
  color: #55bd55;
}
.test-result-area .test-details-text {
  cursor: pointer;
}
.print-icon .content-toolbar div {
  position: relative;
  top: -17px;
}
/***************** TEST REVIEW (TestReview.asp) *********************/
div.resultsPreview {
  height: 452px;
}
div.pContainer {
  border: solid 1px #cacaca;
  margin: 20px;
  background-color: #ffffff;
}
div.pContainer div.pHeader {
  background: #416da1;
  border-bottom: solid 1px #cacaca;
  height: 15px;
  padding: 5px;
  color: #ffffff;
}
div.pContainer div.pHeader a {
  color: #ffffff;
  text-decoration: none;
}
div.pContainer div.pHeader.question-correct {
  background: #55bd55;
  opacity: 0.6;
}
div.pContainer div.pHeader.question-incorrect {
  background: #c3251d;
  opacity: 0.6;
}
div.pContainer div.pHeader.question-ungraded {
  background: #196fb3;
}
div.pContainer div.pHeader.question-ignore {
  background: #c3c1c1;
}
div.pContainer div.pHeader a {
  color: #ffffff;
  cursor: default;
}
div.pContainer div.answered a {
  color: #444;
}
div.pContainer div.pHeader div {
  font-size: small;
}
div.pContainer div.pHeader div.left {
  float: left;
}
div.pContainer div.pHeader div.right,
div.pContainer div.right {
  float: right;
}
.pBody {
  font-size: small;
  text-align: left;
  padding: 5px;
  border: 1px solid #cacaca;
  overflow: auto;
}
.testContainer .resultDetailsQuestionCorrect input,
.testContainer .resultDetailsQuestionIncorrect input,
.testContainer .fail-button input,
.testContainer .pass-button input {
  margin: 5px;
  margin-right: 0;
  cursor: pointer;
}
.testContainer .resultDetailsQuestionCorrect label,
.testContainer .resultDetailsQuestionIncorrect label,
.testContainer .fail-button label,
.testContainer .pass-button label {
  padding-left: 5px;
  cursor: pointer;
}
.testContainer .pBody,
.previewContainer .pBody,
.qa_questions .pBody {
  border: none;
  padding: 0;
}
div.pContainer div.pBody div.pBox {
  padding: 5px;
  overflow: auto;
  clear: both;
}
div.pContainer div.pBody div.aBox {
  border-top: solid 1px #cacaca;
  padding: 10px 10px 10px 30px;
}
div.pContainer div.pBody div.aBox input[type='radio'],
div.pContainer div.pBody div.aBox input[type='checkbox'] {
  margin: 3px 0;
  cursor: pointer;
}
div.pContainer div.pBody div.aBox label {
  vertical-align: top;
  padding-left: 5px;
  cursor: pointer;
}
div.pContainer div.pBody div.aBox.hide-box {
  display: none;
}
div.pContainer div.pBody div.aBox.sBorder {
  padding: 0;
}
div.pContainer div.pBody div.aBox textarea {
  width: 90%;
  margin: 1px 2px 1px 2px;
}
div.pContainer div.qBody div.aBox .counter {
  font-style: italic;
  margin: 0px 2px 2px 2px;
}
div.pContainer div.pBody div.qNotesHead {
  background: #e5e5e5;
  cursor: pointer;
  background-repeat: repeat-x;
  padding: 3px 0px 4px 3px;
  font-size: x-small;
}
div.pContainer div.pBody div.qNotesHead a {
  text-decoration: none;
  color: black;
}
div.pContainer div.pBody div.qNotesHead a:hover,
div.pContainer div.pBody div.qNotesHead a:active {
  color: #196fb3;
}
div.pContainer div.pBody div.qNotesHead div.plusBox {
  float: left;
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  margin: 2px 3px 0px 2px;
}
div.pContainer div.pBody div.qNotesHeadMinus {
  border-bottom: solid 1px #dcdcdc;
}
div.pContainer div.pBody div.qNotesHeadMinus div.minusBox {
  float: left;
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  margin: 2px 3px 0px 2px;
}
div.pContainer div.pBody div.qNotes div.qNotesBox {
  width: 600px;
  padding: 5px 5px 5px 5px;
  overflow: auto;
  clear: both;
}
div.pContainer div.answer {
  margin: 5px 0px 5px 10px;
}
div.pContainer div.submitArea {
  text-align: left;
  border-top: solid 1px #ccc;
  padding: 5px 30px;
}
div.pContainer div.submitArea input {
  font-family: Verdana;
  font-size: small;
}
table tbody tr td.pass,
table thead tr th.pass {
  background: #55bd55;
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
  /* Modern browsers */
  opacity: 0.6;
  color: #ffffff !important;
}
table tbody tr td.pass > a,
table thead tr th.pass > a {
  color: #ffffff !important;
  display: block;
}
table tbody tr td.fail,
table thead tr th.fail {
  background: #c3251d;
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
  /* Modern browsers */
  opacity: 0.6;
  color: #ffffff !important;
}
table tbody tr td.fail > a,
table thead tr th.fail > a {
  color: #ffffff !important;
  display: block;
}
div.pContainer div.yellowGrad {
  background: #e5e5e5;
  color: #444;
}
.edit-question-box .options {
  padding-bottom: 10px;
  font-size: 20px;
}
.form.pResultsForm td {
  padding-left: 40px;
  padding-right: 40px;
}
.form.pResultsForm .header-text {
  color: #747474;
}
.test-review .footer {
  border: none;
}

.tab-header-outer {
  background: #e5e5e5;
  padding-top: 15px;
}
.tab-header-outer .tab-header {
  margin: 0 auto;
  max-width: 1100px;
  font-size: 30px;
  font-weight: 300;
  min-height: 55px;
  text-align: left;
  color: #444;
  position: relative;
  padding: 0 20px;
}
.tab-header-outer .tab-header .link-button,
.tab-header-outer .tab-header .action-button,
.tab-header-outer .tab-header .delete-button,
.tab-header-outer .tab-header .save-button {
  margin-top: 2px;
}
.tab-header-outer .tab-header .h_documents {
  background-position: left;
}
.tab-header-outer .tab-header .pow,
.tab-header-outer .tab-header .pow-fc,
.tab-header-outer .tab-header .pow-object-icon {
  font-size: 30px;
  min-width: 30px;
}
.tab-header-outer.max-length .tab-header {
  max-width: none;
}

.main-body {
  height: 100%;
  overflow: hidden;
}
.main-body .main-form {
  min-height: 100%;
  position: relative;
}

div.RadGrid_Metro .rgRow a,
div.RadGrid_Metro .rgAltRow a,
div.RadGrid_Metro tr.rgEditRow a,
div.RadGrid_Metro .rgFooter a,
div.RadGrid_Metro .rgEditForm a {
  color: #416da1;
}
div.RadGrid_Metro.proofs-table-container {
  overflow-x: auto;
}
div.RadGrid_Metro.proofs-table-container tr.rgRow td,
div.RadGrid_Metro.proofs-table-container tr.rgAltRow td {
  padding: 4px 7px 3px;
}
div.RadGrid_Metro {
  border: 1px solid #cacaca;
  width: 100% !important;
}
div.RadGrid_Metro tr.rgRow:hover,
div.RadGrid_Metro tr.rgAltRow:hover {
  background: #c5dbec;
}
div.RadGrid_Metro tr.rgRow td,
div.RadGrid_Metro tr.rgAltRow td {
  padding: 8px;
  border-color: #cacaca;
  border-style: none solid;
}
div.RadGrid_Metro tr.rgRow input,
div.RadGrid_Metro tr.rgAltRow input {
  vertical-align: middle;
  margin-right: 3px;
}
div.RadGrid_Metro tr.rgRow td.edit,
div.RadGrid_Metro tr.rgAltRow td.edit,
div.RadGrid_Metro tr.rgEditRow td.edit {
  text-align: right;
}
div.RadGrid_Metro tr.rgRow td.delete,
div.RadGrid_Metro tr.rgAltRow td.delete,
div.RadGrid_Metro tr.rgEditRow td.delete {
  border-left: none;
  min-width: 16px;
  padding-left: 4px;
  padding-right: 4px;
}
div.RadGrid_Metro tr.rgRow td.edit,
div.RadGrid_Metro tr.rgAltRow td.edit,
div.RadGrid_Metro tr.rgEditRow td.edit,
div.RadGrid_Metro tr.rgRow td.delete,
div.RadGrid_Metro tr.rgAltRow td.delete,
div.RadGrid_Metro tr.rgEditRow td.delete {
  white-space: nowrap;
}
div.RadGrid_Metro tr.rgRow td.edit .save-button,
div.RadGrid_Metro tr.rgAltRow td.edit .save-button,
div.RadGrid_Metro tr.rgEditRow td.edit .save-button,
div.RadGrid_Metro tr.rgRow td.delete .save-button,
div.RadGrid_Metro tr.rgAltRow td.delete .save-button,
div.RadGrid_Metro tr.rgEditRow td.delete .save-button {
  color: rgba(255, 255, 255, 0.97) !important;
}
div.RadGrid_Metro tr.rgRow td.edit .edit-button,
div.RadGrid_Metro tr.rgAltRow td.edit .edit-button,
div.RadGrid_Metro tr.rgEditRow td.edit .edit-button,
div.RadGrid_Metro tr.rgRow td.delete .edit-button,
div.RadGrid_Metro tr.rgAltRow td.delete .edit-button,
div.RadGrid_Metro tr.rgEditRow td.delete .edit-button {
  color: black !important;
  text-decoration: none !important;
}
div.RadGrid_Metro tr.rgRow td.edit .edit-button:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .edit-button:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .edit-button:hover,
div.RadGrid_Metro tr.rgRow td.delete .edit-button:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .edit-button:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .edit-button:hover {
  color: #196fb3 !important;
}
div.RadGrid_Metro tr.rgRow td.edit .delete-icon-button,
div.RadGrid_Metro tr.rgAltRow td.edit .delete-icon-button,
div.RadGrid_Metro tr.rgEditRow td.edit .delete-icon-button,
div.RadGrid_Metro tr.rgRow td.delete .delete-icon-button,
div.RadGrid_Metro tr.rgAltRow td.delete .delete-icon-button,
div.RadGrid_Metro tr.rgEditRow td.delete .delete-icon-button,
div.RadGrid_Metro tr.rgRow td.edit .fa-times,
div.RadGrid_Metro tr.rgAltRow td.edit .fa-times,
div.RadGrid_Metro tr.rgEditRow td.edit .fa-times,
div.RadGrid_Metro tr.rgRow td.delete .fa-times,
div.RadGrid_Metro tr.rgAltRow td.delete .fa-times,
div.RadGrid_Metro tr.rgEditRow td.delete .fa-times {
  color: black !important;
  text-decoration: none !important;
}
div.RadGrid_Metro tr.rgRow td.edit .delete-icon-button.disabled,
div.RadGrid_Metro tr.rgAltRow td.edit .delete-icon-button.disabled,
div.RadGrid_Metro tr.rgEditRow td.edit .delete-icon-button.disabled,
div.RadGrid_Metro tr.rgRow td.delete .delete-icon-button.disabled,
div.RadGrid_Metro tr.rgAltRow td.delete .delete-icon-button.disabled,
div.RadGrid_Metro tr.rgEditRow td.delete .delete-icon-button.disabled,
div.RadGrid_Metro tr.rgRow td.edit .fa-times.disabled,
div.RadGrid_Metro tr.rgAltRow td.edit .fa-times.disabled,
div.RadGrid_Metro tr.rgEditRow td.edit .fa-times.disabled,
div.RadGrid_Metro tr.rgRow td.delete .fa-times.disabled,
div.RadGrid_Metro tr.rgAltRow td.delete .fa-times.disabled,
div.RadGrid_Metro tr.rgEditRow td.delete .fa-times.disabled,
div.RadGrid_Metro tr.rgRow td.edit .delete-icon-button[disabled],
div.RadGrid_Metro tr.rgAltRow td.edit .delete-icon-button[disabled],
div.RadGrid_Metro tr.rgEditRow td.edit .delete-icon-button[disabled],
div.RadGrid_Metro tr.rgRow td.delete .delete-icon-button[disabled],
div.RadGrid_Metro tr.rgAltRow td.delete .delete-icon-button[disabled],
div.RadGrid_Metro tr.rgEditRow td.delete .delete-icon-button[disabled],
div.RadGrid_Metro tr.rgRow td.edit .fa-times[disabled],
div.RadGrid_Metro tr.rgAltRow td.edit .fa-times[disabled],
div.RadGrid_Metro tr.rgEditRow td.edit .fa-times[disabled],
div.RadGrid_Metro tr.rgRow td.delete .fa-times[disabled],
div.RadGrid_Metro tr.rgAltRow td.delete .fa-times[disabled],
div.RadGrid_Metro tr.rgEditRow td.delete .fa-times[disabled],
div.RadGrid_Metro tr.rgRow td.edit .delete-icon-button.disabled:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .delete-icon-button.disabled:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .delete-icon-button.disabled:hover,
div.RadGrid_Metro tr.rgRow td.delete .delete-icon-button.disabled:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .delete-icon-button.disabled:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .delete-icon-button.disabled:hover,
div.RadGrid_Metro tr.rgRow td.edit .fa-times.disabled:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .fa-times.disabled:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .fa-times.disabled:hover,
div.RadGrid_Metro tr.rgRow td.delete .fa-times.disabled:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .fa-times.disabled:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .fa-times.disabled:hover,
div.RadGrid_Metro tr.rgRow td.edit .delete-icon-button[disabled]:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .delete-icon-button[disabled]:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .delete-icon-button[disabled]:hover,
div.RadGrid_Metro tr.rgRow td.delete .delete-icon-button[disabled]:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .delete-icon-button[disabled]:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .delete-icon-button[disabled]:hover,
div.RadGrid_Metro tr.rgRow td.edit .fa-times[disabled]:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .fa-times[disabled]:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .fa-times[disabled]:hover,
div.RadGrid_Metro tr.rgRow td.delete .fa-times[disabled]:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .fa-times[disabled]:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .fa-times[disabled]:hover {
  color: #c3c1c1 !important;
  cursor: default;
}
div.RadGrid_Metro tr.rgRow td.edit .delete-icon-button:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .delete-icon-button:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .delete-icon-button:hover,
div.RadGrid_Metro tr.rgRow td.delete .delete-icon-button:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .delete-icon-button:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .delete-icon-button:hover,
div.RadGrid_Metro tr.rgRow td.edit .fa-times:hover,
div.RadGrid_Metro tr.rgAltRow td.edit .fa-times:hover,
div.RadGrid_Metro tr.rgEditRow td.edit .fa-times:hover,
div.RadGrid_Metro tr.rgRow td.delete .fa-times:hover,
div.RadGrid_Metro tr.rgAltRow td.delete .fa-times:hover,
div.RadGrid_Metro tr.rgEditRow td.delete .fa-times:hover {
  color: #c3251d !important;
}
div.RadGrid_Metro tr.rgRow.rgEditRow td.edit a:last-child,
div.RadGrid_Metro tr.rgAltRow.rgEditRow td.edit a:last-child,
div.RadGrid_Metro tr.rgEditRow.rgEditRow td.edit a:last-child {
  margin-right: -22px;
}
div.RadGrid_Metro tr.rgRow.rgEditRow td.edit:last-child a:last-child,
div.RadGrid_Metro tr.rgAltRow.rgEditRow td.edit:last-child a:last-child,
div.RadGrid_Metro tr.rgEditRow.rgEditRow td.edit:last-child a:last-child {
  margin-right: 0px;
}
div.RadGrid_Metro th.rgHeader {
  padding: 8px;
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
}
div.RadGrid_Metro th.rgHeader a {
  color: #555;
}
div.RadGrid_Metro tr.rgAltRow {
  background: #f5f5f5;
}
div.RadGrid_Metro th {
  background: #e5e5e5;
}
div.RadGrid_Metro th.delete {
  border-left: none;
}
div.RadGrid_Metro .rgGroupHeader {
  background: #d8d8d8;
  color: #444;
}
div.RadGrid_Metro .rgCollapse {
  background-position: 3px -447px;
}
div.RadGrid_Metro .rgCommandCell {
  border-bottom: 1px solid #cacaca;
}
div.RadGrid_Metro .rgCommandCell .action-button {
  color: #208DCA;
}
div.RadGrid_Metro .rgCommandCell .action-button:hover {
  color: rgba(255, 255, 255, 0.97);
}
div.RadGrid_Metro .rgMasterTable {
  font-family: Roboto, 'Arial Regular', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
div.RadGrid_Metro .rgMasterTable .rgRow .rgGroupCol + td,
div.RadGrid_Metro .rgMasterTable .rgAltRow .rgGroupCol + td {
  border-style: none;
}
div.RadGrid_Metro tr.rgNoRecords td {
  background-color: #ffffff;
  padding: 10px;
}
div.RadGrid_Metro .rgMasterTable td.rgGroupCol,
div.RadGrid_Metro .RadGrid_Metro .rgMasterTable td.rgExpandCol {
  background: none;
}
.radFixedGrid table {
  table-layout: fixed !important;
  word-wrap: break-word;
}
div.myDataGrid table {
  width: 100%;
  border: solid 1px #cacaca;
}
div.myDataGrid table thead tr th,
.myDataGrid_headerCell--nowrap {
  background: #e5e5e5;
  border: solid 1px #cacaca;
  padding: 8px;
  text-align: left;
  color: #555;
  font-weight: normal;
}
div.myDataGrid table thead tr th a {
  color: inherit;
}
div.myDataGrid table thead tr th a:active,
div.myDataGrid table thead tr th a:focus,
div.myDataGrid table thead tr th a:hover {
  text-decoration: none;
}
div.myDataGrid table tbody tr.AspNet-GridView-Alternate:hover,
div.myDataGrid table tbody tr.AspNet-GridView-Normal:hover {
  background-color: #c5dbec;
}
div.myDataGrid table tbody tr.AspNet-GridView-Alternate .pow,
div.myDataGrid table tbody tr.AspNet-GridView-Normal .pow,
div.myDataGrid table tbody tr.AspNet-GridView-Alternate .pow-fc,
div.myDataGrid table tbody tr.AspNet-GridView-Normal .pow-fc {
  font-size: 14px;
  min-width: 14px;
  position: relative;
  top: 3px;
}
div.myDataGrid table tbody tr.AspNet-GridView-Alternate {
  background-color: #f5f5f5;
}
div.myDataGrid table tbody tr.AspNet-GridView-Empty td {
  border-top: solid 1px #a5b3c5;
  background-color: #ffffff;
  padding: 10px;
}
div.myDataGrid table tbody tr td {
  border: solid 1px #cacaca;
  border-style: none solid;
  padding: 8px;
  vertical-align: middle;
}
div.myDataGrid table tfoot tr th {
  border: solid #dcdcdc;
  border-width: 0 0px 1px 0;
  padding: 3px;
  text-align: left;
  white-space: nowrap;
}
div.myDataGrid table tfoot tr th.noPadding {
  padding: 0px 3px 0px 0px;
}
div.myDataGrid table tfoot tr th.alignCenter {
  text-align: center;
}
.myDataGrid_headerCell--nowrap {
  white-space: nowrap;
}
div.myDataGrid table tbody tr td.subHeader {
  background-color: #ededed;
  font-weight: bold;
  text-align: left;
}
div.myDataGrid table tbody tr td.noWrap {
  white-space: nowrap;
}
div.myDataGrid table tbody tr td.center {
  text-align: center;
}
div.myDataGrid table tbody tr td.barGraphPadding {
  padding: 1px;
}
div.myDataGrid table tbody tr td.editableGridViewCell .editable_input {
  width: auto;
}
div.myDataGrid table tbody tr td.editableGridViewCell input.delete {
  width: auto;
}
div.myDataGrid table tbody tr td.editableGridViewCell select {
  margin: auto;
  width: 100%;
  height: 22px;
}
div.myDataGrid table tbody tr td.editIconPadding {
  width: 17px;
}
div.myDataGrid table tbody tr th.noPadding,
div.myDataGrid table tbody tr td.noPadding {
  padding: 0px;
}
div.myDataGrid table tbody tr td a,
div.myDataGrid table tbody tr td a:link,
div.myDataGrid table tbody tr td a:visited {
  color: #196fb3;
  text-decoration: none;
}
div.newDataGrid.myDataGrid table tbody tr.even,
.newDataGrid.RadGrid .rgMasterTable tr.even,
div.newDataGrid.myDataGrid table tbody .rgRow.even,
.newDataGrid.RadGrid .rgMasterTable .rgRow.even {
  background-color: #efefef;
}
div.newDataGrid.myDataGrid table tbody tr td a.save-button,
.newDataGrid.RadGrid .rgMasterTable tr td a.save-button,
div.newDataGrid.myDataGrid table tbody .rgRow td a.save-button,
.newDataGrid.RadGrid .rgMasterTable .rgRow td a.save-button {
  color: rgba(255, 255, 255, 0.97) !important;
}
div.newDataGrid.myDataGrid table tbody tr td a.save-button:hover,
.newDataGrid.RadGrid .rgMasterTable tr td a.save-button:hover,
div.newDataGrid.myDataGrid table tbody .rgRow td a.save-button:hover,
.newDataGrid.RadGrid .rgMasterTable .rgRow td a.save-button:hover,
div.newDataGrid.myDataGrid table tbody tr td a.save-button:focus,
.newDataGrid.RadGrid .rgMasterTable tr td a.save-button:focus,
div.newDataGrid.myDataGrid table tbody .rgRow td a.save-button:focus,
.newDataGrid.RadGrid .rgMasterTable .rgRow td a.save-button:focus,
div.newDataGrid.myDataGrid table tbody tr td a.save-button:active,
.newDataGrid.RadGrid .rgMasterTable tr td a.save-button:active,
div.newDataGrid.myDataGrid table tbody .rgRow td a.save-button:active,
.newDataGrid.RadGrid .rgMasterTable .rgRow td a.save-button:active,
div.newDataGrid.myDataGrid table tbody tr td a.save-button:visited,
.newDataGrid.RadGrid .rgMasterTable tr td a.save-button:visited,
div.newDataGrid.myDataGrid table tbody .rgRow td a.save-button:visited,
.newDataGrid.RadGrid .rgMasterTable .rgRow td a.save-button:visited {
  color: rgba(255, 255, 255, 0.97);
  text-decoration: none;
}
div.myDataGrid table tbody tr td a:hover,
div.myDataGrid table tbody tr td a:active {
  color: #999;
  text-decoration: underline;
}
div.myDataGrid table tbody tr.lateBG td {
  background-color: #aaa;
  color: #FFFFFF;
}
div.myDataGrid table tbody tr.lateBG td a {
  color: #FFFFFF;
}
div.RadGrid table tbody tr.past-due-row td,
div.myDataGrid table tbody tr.past-due-row td {
  background-color: #aaa;
  color: #c3251d;
}
div.RadGrid table tbody tr.past-due-row td a,
div.myDataGrid table tbody tr.past-due-row td a {
  color: #c3251d;
}
div.myDataGrid table {
  width: 100%;
}
/*** Edit Order for DataGrid (ActionOrientedGridView.ascx) ***/
div.myDataGrid table.editOrderDataGrid tbody tr td {
  padding: 1px 7px 1px 1px;
}
div.myDataGrid table.editOrderDataGrid tbody tr td.delCell {
  padding-right: 3px;
  padding-left: 3px;
}
div.myDataGrid table tbody {
  display: block;
  display: table-row-group;
}
div.myDataGrid table.editOrderDataGrid tbody tr td.editIconPadding {
  padding: 1px 2px 1px 2px;
  width: 17px;
}
div.myDataGrid > table .th_extra {
  width: 11px;
  border-right: none;
}
div.myDataGrid table tfoot {
  border: 1px solid #dcdcdc;
  border-top: none;
}
div.myDataGrid table tbody tr.totalRow td {
  background-color: #e9f2fb;
  border: solid 1px #a5b3c5;
  border-style: solid none;
  font-weight: bold;
}
div.myDataGrid table tfoot tr.AspNet-GridView-Footer td.total {
  border-right: solid 1px #dcdcdc;
  border-top: solid 1px #a00000;
  font-weight: bold;
}
div.myDataGrid table tfoot tr td.editableGridViewCell {
  padding: 8px;
}
div.myDataGrid table tr td.editableGridViewCell input {
  margin: 0;
  width: 96%;
  box-sizing: border-box;
}
div.myDataGrid table tfoot tr td.editableGridViewCell select {
  margin: 0;
  width: 100%;
  height: 22px;
}
div.myDataGrid table tfoot tr.AspNet-GridView-Footer td.total_1 {
  border-right: none;
}
div.myDataGrid table tfoot td {
  padding: 2px 0px 2px 0px;
  font-weight: bold;
}
div.myDataGrid table tfoot tr.AspNet-GridView-Empty {
  background: none;
  background-color: #ffffff;
}
div.myDataGrid table tfoot tr.AspNet-GridView-Empty td {
  font-weight: normal;
  padding: 3px;
  border-right: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
}
.grid_grouping .RadGrid .rgGroupHeader p {
  font-weight: bold;
}

.tabs {
  text-align: center;
  font-size: 0;
  max-width: 1100px;
  margin: 0 auto;
}
.tabs .AspNet-Menu-Horizontal {
  text-align: left;
  display: block;
  min-width: 1024px;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: #416da1;
  border-radius: 3px;
  border-width: 6px;
  border-color: #416da1;
  border-style: none solid;
  color: #ffffff;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu:before,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu:after {
  content: ' ';
  display: table;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu:after {
  clear: both;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu:before,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu:after {
  content: ' ';
  display: table;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu:after {
  clear: both;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf {
  font-size: 16px;
  display: inline-block;
  color: #ffffff;
  float: left;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf > * {
  padding: 15px;
  display: block;
  color: #ffffff;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf:hover > *,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf:focus > *,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf > *:focus {
  cursor: pointer;
  background: #4891ca;
  color: #ffffff;
  text-decoration: none;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink {
  color: #ffffff;
  text-decoration: none;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link .beta-label,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink .beta-label {
  margin-left: 6px;
  border: 1px solid #cacaca;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 13px;
  background-color: #196fb3 !important;
  color: #fff !important;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink:hover,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink:focus,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink > *,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink:hover > *,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink:focus > *,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink > a:focus {
  pointer-events: none;
  background: inherit;
  color: #94acc1;
  cursor: default;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected {
  cursor: default;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected > * {
  background: #ffffff;
  color: #416da1;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected a:focus {
  color: #faac68;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected .AspNet-Menu-Link,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected .AspNet-Menu-NonLink {
  cursor: pointer;
}
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected .AspNet-Menu-Link > *,
.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected .AspNet-Menu-NonLink > * {
  background: #ffffff;
  color: #416da1;
}
.tab-content-wrapper .AspNet-Menu-Horizontal {
  min-width: 200px;
  max-width: 1100px;
  display: block;
  margin: 0 auto;
}
.tabs2.small-tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf {
  font-size: 12px;
}
.tabs2.small-tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link {
  padding: 15px 11px;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu {
  background: none;
  border: none;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf {
  display: inline-table;
  cursor: pointer;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .tab-triangle {
  text-align: center;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .tab-triangle .inner {
  display: inline-block;
  position: relative;
  top: -4px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #416da1;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link {
  padding: 15px 20px;
  text-decoration: none;
  color: black;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link:hover,
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link:focus {
  color: #4891ca;
  background: none;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link:focus {
  color: #faac68;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink,
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink:hover {
  cursor: default;
  color: #c3c1c1;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected {
  position: relative;
  color: #416da1;
  border-bottom: 3px solid #416da1;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected a:hover {
  color: #416da1;
  cursor: default;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #416da1;
}
.tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf.AspNet-Menu-Selected:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
}
.tab-square {
  background: #bcbcbc;
}
.tab-square .tab-item {
  display: table-cell;
  background: #bcbcbc;
  border: 2px solid #bcbcbc;
  text-align: center;
}
.tab-square .tab-item .fa,
.tab-square .tab-item .pow,
.tab-square .tab-item .pow-fc {
  font-size: 20px;
}
.tab-square .tab-item .pow,
.tab-square .tab-item .pow-fc {
  position: relative;
  top: 2px;
}
.tab-square .tab-item .tab-link {
  display: block;
  padding: 15px 0;
  color: #444;
  width: 102.5px;
}
.tab-square .tab-item .tab-link:hover,
.tab-square .tab-item .tab-link:focus {
  background: #d6d6d6;
  text-decoration: none;
}
.tab-square .tab-item.selected,
.tab-square .tab-item[aria-selected='true'] {
  background: #ffffff;
  border-color: #ffffff;
  cursor: default;
}
.tab-square .tab-item.selected .tab-link,
.tab-square .tab-item[aria-selected='true'] .tab-link {
  color: #416da1;
  cursor: default;
}
.tab-square .tab-item.selected .tab-link:hover,
.tab-square .tab-item[aria-selected='true'] .tab-link:hover,
.tab-square .tab-item.selected .tab-link:focus,
.tab-square .tab-item[aria-selected='true'] .tab-link:focus {
  background: #ffffff;
}
.tab-square .tab-item:focus {
  border-color: #b3e2fa;
}
.RadTabStrip.tab-primary {
  text-align: center;
  font-size: 0;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: #416da1;
  border-radius: 3px;
  border-width: 6px;
  border-color: #416da1;
  border-style: none solid;
  color: #ffffff;
  text-align: left;
  display: inline-block;
  min-width: 1000px;
  margin: 0 auto;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1:before,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1:after {
  content: ' ';
  display: table;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1:after {
  clear: both;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1:before,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1:after {
  content: ' ';
  display: table;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1:after {
  clear: both;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI {
  font-size: 16px;
  display: inline-block;
  color: #ffffff;
  float: left;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI > * {
  padding: 15px;
  display: block;
  color: #ffffff;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI:hover > *,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI:focus > *,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI > *:focus {
  cursor: pointer;
  background: #4891ca;
  color: #ffffff;
  text-decoration: none;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink:hover,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink:focus,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink > *,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink:hover > *,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink:focus > *,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsNonLink > a:focus {
  pointer-events: none;
  background: inherit;
  color: #94acc1;
  cursor: default;
}
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsSelected,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsSelected:hover,
.RadTabStrip.tab-primary .rtsLevel.rtsLevel1 .rtsUL .rtsLI .rtsSelected:focus {
  cursor: pointer;
  background: #ffffff;
  color: #416da1;
}
.RadTabStrip.tab-secondary.align-fix .rtsUL .rtsLI {
  width: 50% !important;
  display: inline-block;
}
.RadTabStrip.tab-secondary.align-fix .rtsUL .rtsLI .rtsLink {
  width: 100%;
}
.RadTabStrip.tab-secondary .rtsUL {
  background: #bcbcbc;
  margin: 0 auto;
  padding: 0;
}
.RadTabStrip.tab-secondary .rtsUL .rtsLI {
  display: table-cell;
  background: #bcbcbc;
  text-align: center;
}
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsLink {
  display: block;
  padding: 15px 0;
  color: #444;
  width: 107px;
}
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsLink:hover {
  cursor: pointer;
}
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsLink:hover,
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsLink:focus {
  background: #d6d6d6;
  text-decoration: none;
}
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsSelected {
  background: #ffffff;
  cursor: default;
  color: #416da1;
}
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsSelected:hover,
.RadTabStrip.tab-secondary .rtsUL .rtsLI .rtsSelected:focus {
  background: #ffffff;
}
/* these accomodates for tab size - RadManu has not been implemented with this */
.reduce-tab-size .tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link,
.reduce-tab-size .tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink,
.reduce-tab-size.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link,
.reduce-tab-size.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink,
.pow-loading-reduce-size .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink,
.pow-loading-reduce-size .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link {
  font-size: 14px;
  padding: 15px 13px;
}
@media (min-width: 1160px) {
  .reduce-tab-size .tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link,
  .reduce-tab-size .tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink,
  .reduce-tab-size.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-Link,
  .reduce-tab-size.tabs .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf .AspNet-Menu-NonLink {
    font-size: inherit;
    padding: 15px;
  }
}

.assessment-nss-wrapper {
  overflow: visible;
  font-size: 11px;
  min-width: 200px;
}
.assessment-nss-wrapper .assessment-nss-node {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ffffff;
  padding: 0px 10px 10px 10px;
}
.assessment-nss-wrapper .assessment-nss-node:first-child {
  border-top: none;
}
.assessment-nss-wrapper .assessment-nss-top {
  clear: both;
}
.assessment-nss-wrapper .assessment-nss-role-name {
  float: left;
  width: 100%;
  clear: both;
}
.assessment-nss-wrapper .assessment-nss-role-name span {
  display: inline-block;
  padding: 6px 0;
  font-size: 14px;
}
.assessment-nss-wrapper .assessment-nss-role-name .plusMinusIcon {
  background-position: left center;
  height: 25px;
  padding-right: 10px;
  width: 10px;
}
.assessment-nss-wrapper .assessment-nss-status-combo-box .RadComboBox_Default {
  width: 100% !important;
}
.assessment-nss-wrapper .assessment-nss-mark-complete-chbx {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 6px;
}
.assessment-nss-wrapper .assessment-nss-mark-complete-chbx .assessment-nss-mark-complete-label input {
  display: block;
  float: left;
  margin-top: 4px;
}
.assessment-nss-wrapper .assessment-nss-mark-complete-chbx .assessment-nss-mark-complete-label label {
  display: block;
  float: left;
  padding: 4px 0 0;
}
.assessment-nss-wrapper .assessment-nss-mark-complete-chbx input.assessment-nss-mark-complete-button {
  padding: 0;
  font-size: 11px;
  margin-left: 10px;
}
/* HISTORY */
.assessment-nss-wrapper .assessment-nss-history {
  margin-top: 10px;
  background-color: #ffffff;
}
.assessment-nss-wrapper .assessment-nss-history .assessment-nss-history-item {
  border-top: 1px dotted #bbb;
  padding: 5px;
}
.assessment-nss-wrapper .assessment-nss-history .assessment-nss-history-item:first-child {
  border-top: none;
}
.assessment-nss-wrapper .assessment-nss-history .assessment-nss-history-user {
  margin-bottom: 5px;
}
.assessment-nss-wrapper .assessment-nss-history .assessment-nss-history-empty {
  display: block;
  padding: 5px;
}

a.OtherAssessments {
  background-image: url('/ui/images/arrow_show.png?v=1');
  background-image: url(./assets/images/arrow_show.png);
  background-repeat: no-repeat;
  padding-right: 15px;
  background-position: right 50%;
  color: #444;
}
a.OtherAssessments:hover {
  text-decoration: none;
}
div.OtherAssessments {
  display: none;
  width: 240px;
  z-index: 999;
  position: absolute;
  top: 100%;
  left: 40px;
  font-size: 14px;
  background: #ffffff;
  border: #e5e5e5 3px solid;
  border-top: none;
  max-height: 400px;
  overflow: auto;
  padding: 0 0 8px;
  border-radius: 0 0 5px 5px;
}
.OtherAssessments.ellipse {
  display: inline-block;
  max-width: 80%;
  vertical-align: bottom;
}
div.OtherAssessments div.separator {
  margin: 10px;
  padding: 3px;
  background-color: #ededed;
  font-weight: bold;
}
div.OtherAssessments a {
  display: block;
  margin: 10px 25px;
}
div.OtherAssessments div.closedLinks a {
  color: gray;
  font-style: italic;
}
div.OtherAssessments a:hover {
  text-decoration: none;
}

/*--------------> STANDARDS GLOBAL <--------------*/
#StandardsContainer {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
}
#StandardsContainer #StandardsHeader {
  height: 55px;
}
#StandardsContainer #StandardsHeader .tab-header {
  display: flex;
}
#StandardsContainer #StandardsHeader #LeftPaneHeader {
  flex: 1;
}
#StandardsContainer .rpPaneLeft > table > tbody > tr > td:nth-child(2) > div:first-child {
  height: 100% !important;
}
#StandardsContainer .rpPaneLeft > table > tbody > tr > td:nth-child(2) > div:first-child .rspSlideContent {
  height: 100% !important;
}
#StandardsContainer .MiddlePaneContent .RadGrid_Metro {
  min-width: 745px !important;
}
#StandardsContainer #ctl00_ctl00_pageBody_splStandardsSplitter {
  position: relative;
}
#StandardsContainer #ctl00_ctl00_pageBody_spLeftPane,
#StandardsContainer #ctl00_ctl00_pageBody_spSearchPane {
  overflow: hidden !important;
}
#StandardsContainer #RAD_SPLITTER_PANE_CONTENT_ctl00_ctl00_pageBody_rpLeftPane {
  width: auto !important;
}
#StandardsContainer .RadChart {
  margin: 0 auto;
}
#StandardsContainer .rspSlideTitleContainer,
#StandardsContainer .rspSlideHeaderIconWrapper,
#StandardsContainer .rspPane {
  background: #ffffff;
  height: 100%;
}
#StandardsContainer .RadTabStrip.tab-primary .rtsLevel.rtsLevel1 {
  max-width: 1100px;
  min-width: 200px;
  display: block;
}
#ManualContainer .StandardsHeaderContent,
#AssessmentContainer .StandardsHeaderContent,
#ManualCompareContentContainer .StandardsHeaderContent,
.UpgradeWizardRadPageView .StandardsHeaderContent {
  max-width: 50%;
}
#StandardsContainer,
#ManualContainer,
#AssessmentContainer,
#ManualCompareContentContainer,
.UpgradeWizardRadPageView {
  /* LEFT CONTENT PANE */
  /* MIDDLE CONTENT PANE */
  /* RIGHT CONTENT PANE */
  /* SEARCH RESULTS */
  /* LazyMultipageImageViewer */
  /* Highlights */
  /*------->> STANDARDS TABS <<-------*/
  /* GRID VIEW OVERRIDE */
  /*-------> STANDARDS DATA GRID <-------*/
  /* Empty Data Grid */
  /* Data Grid - Footer */
  /*------->> STANDARDS HISTORY COMPARE <<-------*/
  /*------->> LIST VERSION COMPARE <<-------*/
  /*-------> LIST VIEW <-------*/
  /*-------> ASSESSMENT VIEW <-------*/
  /*Footer Buttons on General Tab*/
  /*-------> DIFF HIGHLIGHTING <-------*/
  /*-------> STANDARDS CONTENT VIEW/EDIT <-------*/
  /* Templates */
  /* Node level list style overrides */
  /* General Xdoc List Styles */
  /*-------> Assessment Tasks/Proofs Pane Controls <-------*/
  /** Color for del being red and complete green*/
  /*--------------> Forms <--------------*/
  /*-------> Proof Editor <--------*/
  /*-------> Assessment Standards <-------*/
  /*--------> Unlock Locked Roles <-----------*/
  /*------------> Attachment Pane<-------------*/
  /**
   * .--newTrayMenu
   * is used as a modifier class to place modified styles for the new 
   * assessment attachment tray menu without affecting existing styling
   */
  /* List Builder Toolbar */
  /*------------> Update Attachment Modal <-------------*/
}
#StandardsContainer .StandardsBreadcrumb,
#ManualContainer .StandardsBreadcrumb,
#AssessmentContainer .StandardsBreadcrumb,
#ManualCompareContentContainer .StandardsBreadcrumb,
.UpgradeWizardRadPageView .StandardsBreadcrumb {
  float: left;
  font-size: 12px;
}
#StandardsContainer .NoMinsOrBorder,
#ManualContainer .NoMinsOrBorder,
#AssessmentContainer .NoMinsOrBorder,
#ManualCompareContentContainer .NoMinsOrBorder,
.UpgradeWizardRadPageView .NoMinsOrBorder {
  min-width: 0px !important;
  min-height: 0px !important;
  border: none !important;
}
#StandardsContainer .ProofContextPadding .rmGroup .rmText,
#ManualContainer .ProofContextPadding .rmGroup .rmText,
#AssessmentContainer .ProofContextPadding .rmGroup .rmText,
#ManualCompareContentContainer .ProofContextPadding .rmGroup .rmText,
.UpgradeWizardRadPageView .ProofContextPadding .rmGroup .rmText {
  padding: 0 20px 0 28px !important;
}
#StandardsContainer .ruDropZone,
#ManualContainer .ruDropZone,
#AssessmentContainer .ruDropZone,
#ManualCompareContentContainer .ruDropZone,
.UpgradeWizardRadPageView .ruDropZone {
  margin-left: 5px;
  padding: 5px !important;
  top: -2px !important;
  width: 250px !important;
}
#StandardsContainer .RadUpload .ruFileWrap,
#ManualContainer .RadUpload .ruFileWrap,
#AssessmentContainer .RadUpload .ruFileWrap,
#ManualCompareContentContainer .RadUpload .ruFileWrap,
.UpgradeWizardRadPageView .RadUpload .ruFileWrap {
  height: 22px !important;
}
#StandardsContainer .BulkNote,
#ManualContainer .BulkNote,
#AssessmentContainer .BulkNote,
#ManualCompareContentContainer .BulkNote,
.UpgradeWizardRadPageView .BulkNote {
  color: grey;
  font-size: smaller;
  font-style: italic;
}
#StandardsContainer #LeftPaneHeader,
#ManualContainer #LeftPaneHeader,
#AssessmentContainer #LeftPaneHeader,
#ManualCompareContentContainer #LeftPaneHeader,
.UpgradeWizardRadPageView #LeftPaneHeader {
  float: left;
  position: relative;
}
#StandardsContainer .StandardsHeaderContent,
#ManualContainer .StandardsHeaderContent,
#AssessmentContainer .StandardsHeaderContent,
#ManualCompareContentContainer .StandardsHeaderContent,
.UpgradeWizardRadPageView .StandardsHeaderContent {
  padding-left: 40px;
  top: -10px;
}
#StandardsContainer .StandardsHeaderContent .pow-assessment,
#ManualContainer .StandardsHeaderContent .pow-assessment,
#AssessmentContainer .StandardsHeaderContent .pow-assessment,
#ManualCompareContentContainer .StandardsHeaderContent .pow-assessment,
.UpgradeWizardRadPageView .StandardsHeaderContent .pow-assessment,
#StandardsContainer .StandardsHeaderContent .pow-manual,
#ManualContainer .StandardsHeaderContent .pow-manual,
#AssessmentContainer .StandardsHeaderContent .pow-manual,
#ManualCompareContentContainer .StandardsHeaderContent .pow-manual,
.UpgradeWizardRadPageView .StandardsHeaderContent .pow-manual {
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#StandardsContainer .StandardsHeaderContent_subtitle,
#ManualContainer .StandardsHeaderContent_subtitle,
#AssessmentContainer .StandardsHeaderContent_subtitle,
#ManualCompareContentContainer .StandardsHeaderContent_subtitle,
.UpgradeWizardRadPageView .StandardsHeaderContent_subtitle {
  font-size: 14px;
  display: block;
}
#StandardsContainer .StandardsHeaderContent .pow-object-icon,
#ManualContainer .StandardsHeaderContent .pow-object-icon,
#AssessmentContainer .StandardsHeaderContent .pow-object-icon,
#ManualCompareContentContainer .StandardsHeaderContent .pow-object-icon,
.UpgradeWizardRadPageView .StandardsHeaderContent .pow-object-icon {
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#StandardsContainer .LeftPaneContent,
#ManualContainer .LeftPaneContent,
#AssessmentContainer .LeftPaneContent,
#ManualCompareContentContainer .LeftPaneContent,
.UpgradeWizardRadPageView .LeftPaneContent {
  overflow: hidden;
  padding: 0;
}
#StandardsContainer .MiddlePaneContent,
#ManualContainer .MiddlePaneContent,
#AssessmentContainer .MiddlePaneContent,
#ManualCompareContentContainer .MiddlePaneContent,
.UpgradeWizardRadPageView .MiddlePaneContent {
  overflow: hidden;
}
#StandardsContainer .btnNodeNavigation,
#ManualContainer .btnNodeNavigation,
#AssessmentContainer .btnNodeNavigation,
#ManualCompareContentContainer .btnNodeNavigation,
.UpgradeWizardRadPageView .btnNodeNavigation {
  display: inline-block;
  height: 17px;
  width: 17px;
}
#StandardsContainer .breadcrumb,
#ManualContainer .breadcrumb,
#AssessmentContainer .breadcrumb,
#ManualCompareContentContainer .breadcrumb,
.UpgradeWizardRadPageView .breadcrumb {
  display: inline-block;
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
  vertical-align: top;
}
#StandardsContainer .breadcrumb .separator,
#ManualContainer .breadcrumb .separator,
#AssessmentContainer .breadcrumb .separator,
#ManualCompareContentContainer .breadcrumb .separator,
.UpgradeWizardRadPageView .breadcrumb .separator {
  padding: 0 5px;
}
#StandardsContainer .breadcrumb li,
#ManualContainer .breadcrumb li,
#AssessmentContainer .breadcrumb li,
#ManualCompareContentContainer .breadcrumb li,
.UpgradeWizardRadPageView .breadcrumb li {
  display: inline-block;
  margin: 0;
}
#StandardsContainer .breadcrumb li a,
#ManualContainer .breadcrumb li a,
#AssessmentContainer .breadcrumb li a,
#ManualCompareContentContainer .breadcrumb li a,
.UpgradeWizardRadPageView .breadcrumb li a {
  display: block;
  line-height: 18px;
  padding: 0 3px;
  margin: -1px 0 0;
}
#StandardsContainer .breadcrumbContainer a.fa:hover,
#ManualContainer .breadcrumbContainer a.fa:hover,
#AssessmentContainer .breadcrumbContainer a.fa:hover,
#ManualCompareContentContainer .breadcrumbContainer a.fa:hover,
.UpgradeWizardRadPageView .breadcrumbContainer a.fa:hover {
  text-decoration: none;
}
#StandardsContainer .StandardsTreeNode,
#ManualContainer .StandardsTreeNode,
#AssessmentContainer .StandardsTreeNode,
#ManualCompareContentContainer .StandardsTreeNode,
.UpgradeWizardRadPageView .StandardsTreeNode {
  cursor: pointer;
}
#StandardsContainer #RightPaneHeader,
#ManualContainer #RightPaneHeader,
#AssessmentContainer #RightPaneHeader,
#ManualCompareContentContainer #RightPaneHeader,
.UpgradeWizardRadPageView #RightPaneHeader {
  float: right;
}
#StandardsContainer #RightPaneHeader .title,
#ManualContainer #RightPaneHeader .title,
#AssessmentContainer #RightPaneHeader .title,
#ManualCompareContentContainer #RightPaneHeader .title,
.UpgradeWizardRadPageView #RightPaneHeader .title {
  color: #196fb3;
  display: block;
  font-weight: bold;
  margin: 2px 0 0;
}
#StandardsContainer #RightPaneHeader .subSection,
#ManualContainer #RightPaneHeader .subSection,
#AssessmentContainer #RightPaneHeader .subSection,
#ManualCompareContentContainer #RightPaneHeader .subSection,
.UpgradeWizardRadPageView #RightPaneHeader .subSection {
  float: left;
}
#StandardsContainer #RightPaneHeader .subSection > *,
#ManualContainer #RightPaneHeader .subSection > *,
#AssessmentContainer #RightPaneHeader .subSection > *,
#ManualCompareContentContainer #RightPaneHeader .subSection > *,
.UpgradeWizardRadPageView #RightPaneHeader .subSection > * {
  vertical-align: top;
  margin: 0 3px;
}
#StandardsContainer #RightPaneHeader .subSection .editIcon,
#ManualContainer #RightPaneHeader .subSection .editIcon,
#AssessmentContainer #RightPaneHeader .subSection .editIcon,
#ManualCompareContentContainer #RightPaneHeader .subSection .editIcon,
.UpgradeWizardRadPageView #RightPaneHeader .subSection .editIcon {
  margin-top: 2px;
}
#StandardsContainer #RightPaneHeader a.subSection,
#ManualContainer #RightPaneHeader a.subSection,
#AssessmentContainer #RightPaneHeader a.subSection,
#ManualCompareContentContainer #RightPaneHeader a.subSection,
.UpgradeWizardRadPageView #RightPaneHeader a.subSection,
#StandardsContainer #RightPaneHeader .h_icons,
#ManualContainer #RightPaneHeader .h_icons,
#AssessmentContainer #RightPaneHeader .h_icons,
#ManualCompareContentContainer #RightPaneHeader .h_icons,
.UpgradeWizardRadPageView #RightPaneHeader .h_icons {
  margin-top: 3px;
}
#StandardsContainer #RightPaneHeader a .h_icons,
#ManualContainer #RightPaneHeader a .h_icons,
#AssessmentContainer #RightPaneHeader a .h_icons,
#ManualCompareContentContainer #RightPaneHeader a .h_icons,
.UpgradeWizardRadPageView #RightPaneHeader a .h_icons {
  margin-top: 0px;
}
#StandardsContainer #RightPaneHeader .h_standards,
#ManualContainer #RightPaneHeader .h_standards,
#AssessmentContainer #RightPaneHeader .h_standards,
#ManualCompareContentContainer #RightPaneHeader .h_standards,
.UpgradeWizardRadPageView #RightPaneHeader .h_standards,
#StandardsContainer #RightPaneHeader .h_standards_upgrade,
#ManualContainer #RightPaneHeader .h_standards_upgrade,
#AssessmentContainer #RightPaneHeader .h_standards_upgrade,
#ManualCompareContentContainer #RightPaneHeader .h_standards_upgrade,
.UpgradeWizardRadPageView #RightPaneHeader .h_standards_upgrade {
  padding-bottom: 6px;
}
#StandardsContainer .ui-resizable-handle,
#ManualContainer .ui-resizable-handle,
#AssessmentContainer .ui-resizable-handle,
#ManualCompareContentContainer .ui-resizable-handle,
.UpgradeWizardRadPageView .ui-resizable-handle {
  background: #c9c9c9;
  z-index: 10 !important;
}
#StandardsContainer .ui-state-disabled,
#ManualContainer .ui-state-disabled,
#AssessmentContainer .ui-state-disabled,
#ManualCompareContentContainer .ui-state-disabled,
.UpgradeWizardRadPageView .ui-state-disabled {
  opacity: 100 !important;
}
#StandardsContainer #SearchInput,
#ManualContainer #SearchInput,
#AssessmentContainer #SearchInput,
#ManualCompareContentContainer #SearchInput,
.UpgradeWizardRadPageView #SearchInput {
  width: 100%;
  position: relative;
}
#StandardsContainer #SearchInput span,
#ManualContainer #SearchInput span,
#AssessmentContainer #SearchInput span,
#ManualCompareContentContainer #SearchInput span,
.UpgradeWizardRadPageView #SearchInput span {
  padding: 10px;
}
#StandardsContainer #SearchInput span.RadInput input,
#ManualContainer #SearchInput span.RadInput input,
#AssessmentContainer #SearchInput span.RadInput input,
#ManualCompareContentContainer #SearchInput span.RadInput input,
.UpgradeWizardRadPageView #SearchInput span.RadInput input {
  padding-right: 20px;
}
#StandardsContainer #SearchInput .fa-search,
#ManualContainer #SearchInput .fa-search,
#AssessmentContainer #SearchInput .fa-search,
#ManualCompareContentContainer #SearchInput .fa-search,
.UpgradeWizardRadPageView #SearchInput .fa-search {
  position: absolute;
  right: 28px;
  top: 13px;
  color: #25a0da;
  width: 0;
  height: 0;
  padding: 0;
  font-size: 16px;
  cursor: pointer;
}
#StandardsContainer #SearchInput .fa-search:hover,
#ManualContainer #SearchInput .fa-search:hover,
#AssessmentContainer #SearchInput .fa-search:hover,
#ManualCompareContentContainer #SearchInput .fa-search:hover,
.UpgradeWizardRadPageView #SearchInput .fa-search:hover {
  text-decoration: none;
}
#StandardsContainer #StandardsSearchResultsContainer,
#ManualContainer #StandardsSearchResultsContainer,
#AssessmentContainer #StandardsSearchResultsContainer,
#ManualCompareContentContainer #StandardsSearchResultsContainer,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer {
  margin: 20px 8px 30px;
}
#StandardsContainer #StandardsSearchResultsContainer .result-container,
#ManualContainer #StandardsSearchResultsContainer .result-container,
#AssessmentContainer #StandardsSearchResultsContainer .result-container,
#ManualCompareContentContainer #StandardsSearchResultsContainer .result-container,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer .result-container {
  margin: 0 0 26px;
}
#StandardsContainer #StandardsSearchResultsContainer .result,
#ManualContainer #StandardsSearchResultsContainer .result,
#AssessmentContainer #StandardsSearchResultsContainer .result,
#ManualCompareContentContainer #StandardsSearchResultsContainer .result,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer .result {
  margin: 8px 0;
  font-size: 14px;
}
#StandardsContainer #StandardsSearchResultsContainer .preview-link,
#ManualContainer #StandardsSearchResultsContainer .preview-link,
#AssessmentContainer #StandardsSearchResultsContainer .preview-link,
#ManualCompareContentContainer #StandardsSearchResultsContainer .preview-link,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer .preview-link {
  display: block;
  text-align: right;
  font-size: 14px;
}
#StandardsContainer #StandardsSearchResultsContainer a,
#ManualContainer #StandardsSearchResultsContainer a,
#AssessmentContainer #StandardsSearchResultsContainer a,
#ManualCompareContentContainer #StandardsSearchResultsContainer a,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer a,
#StandardsContainer #StandardsSearchResultsContainer a:hover,
#ManualContainer #StandardsSearchResultsContainer a:hover,
#AssessmentContainer #StandardsSearchResultsContainer a:hover,
#ManualCompareContentContainer #StandardsSearchResultsContainer a:hover,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer a:hover {
  text-decoration: none;
}
#StandardsContainer #StandardsSearchResultsContainer img,
#ManualContainer #StandardsSearchResultsContainer img,
#AssessmentContainer #StandardsSearchResultsContainer img,
#ManualCompareContentContainer #StandardsSearchResultsContainer img,
.UpgradeWizardRadPageView #StandardsSearchResultsContainer img {
  border: 0 none;
  padding-right: 5px;
  vertical-align: baseline;
}
#StandardsContainer .SearchMatchCell,
#ManualContainer .SearchMatchCell,
#AssessmentContainer .SearchMatchCell,
#ManualCompareContentContainer .SearchMatchCell,
.UpgradeWizardRadPageView .SearchMatchCell {
  width: 65px;
  padding: 2px 4px;
}
#StandardsContainer .SearchMatchesTooltipTarget,
#ManualContainer .SearchMatchesTooltipTarget,
#AssessmentContainer .SearchMatchesTooltipTarget,
#ManualCompareContentContainer .SearchMatchesTooltipTarget,
.UpgradeWizardRadPageView .SearchMatchesTooltipTarget {
  cursor: default;
  color: #196fb3;
}
#StandardsContainer .SearchMatchesTooltipTarget:hover,
#ManualContainer .SearchMatchesTooltipTarget:hover,
#AssessmentContainer .SearchMatchesTooltipTarget:hover,
#ManualCompareContentContainer .SearchMatchesTooltipTarget:hover,
.UpgradeWizardRadPageView .SearchMatchesTooltipTarget:hover {
  text-decoration: underline;
}
#StandardsContainer .SearchMatchList,
#ManualContainer .SearchMatchList,
#AssessmentContainer .SearchMatchList,
#ManualCompareContentContainer .SearchMatchList,
.UpgradeWizardRadPageView .SearchMatchList {
  width: 300px;
}
#StandardsContainer .StandardsSearchResults,
#ManualContainer .StandardsSearchResults,
#AssessmentContainer .StandardsSearchResults,
#ManualCompareContentContainer .StandardsSearchResults,
.UpgradeWizardRadPageView .StandardsSearchResults {
  background: #ffffff !important;
  height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
}
#StandardsContainer span.highlight,
#ManualContainer span.highlight,
#AssessmentContainer span.highlight,
#ManualCompareContentContainer span.highlight,
.UpgradeWizardRadPageView span.highlight,
#StandardsContainer .highlightCheck,
#ManualContainer .highlightCheck,
#AssessmentContainer .highlightCheck,
#ManualCompareContentContainer .highlightCheck,
.UpgradeWizardRadPageView .highlightCheck {
  background-color: #ffff9b;
}
#StandardsContainer .RadToolTip .highlight,
#ManualContainer .RadToolTip .highlight,
#AssessmentContainer .RadToolTip .highlight,
#ManualCompareContentContainer .RadToolTip .highlight,
.UpgradeWizardRadPageView .RadToolTip .highlight {
  background-color: #6dc6f0;
}
#StandardsContainer .highlight-handle,
#ManualContainer .highlight-handle,
#AssessmentContainer .highlight-handle,
#ManualCompareContentContainer .highlight-handle,
.UpgradeWizardRadPageView .highlight-handle {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  cursor: n-resize !important;
  background: none !important;
  border: none !important;
  text-align: center;
}
#StandardsContainer .highlight-handle.orphaned,
#ManualContainer .highlight-handle.orphaned,
#AssessmentContainer .highlight-handle.orphaned,
#ManualCompareContentContainer .highlight-handle.orphaned,
.UpgradeWizardRadPageView .highlight-handle.orphaned,
#StandardsContainer .highlight-handle.verify,
#ManualContainer .highlight-handle.verify,
#AssessmentContainer .highlight-handle.verify,
#ManualCompareContentContainer .highlight-handle.verify,
.UpgradeWizardRadPageView .highlight-handle.verify {
  background-color: #f5f5f5 !important;
}
#StandardsContainer .Proof_Was_Updated .highlight-handle.orphaned,
#ManualContainer .Proof_Was_Updated .highlight-handle.orphaned,
#AssessmentContainer .Proof_Was_Updated .highlight-handle.orphaned,
#ManualCompareContentContainer .Proof_Was_Updated .highlight-handle.orphaned,
.UpgradeWizardRadPageView .Proof_Was_Updated .highlight-handle.orphaned,
#StandardsContainer .Proof_Was_Updated .highlight-handle.verify,
#ManualContainer .Proof_Was_Updated .highlight-handle.verify,
#AssessmentContainer .Proof_Was_Updated .highlight-handle.verify,
#ManualCompareContentContainer .Proof_Was_Updated .highlight-handle.verify,
.UpgradeWizardRadPageView .Proof_Was_Updated .highlight-handle.verify {
  background-color: #c7dff4 !important;
}
#StandardsContainer .highlight-handle .fa-times,
#ManualContainer .highlight-handle .fa-times,
#AssessmentContainer .highlight-handle .fa-times,
#ManualCompareContentContainer .highlight-handle .fa-times,
.UpgradeWizardRadPageView .highlight-handle .fa-times {
  color: #d13c3c;
}
#StandardsContainer .highlight-handle .fa-exclamation-triangle,
#ManualContainer .highlight-handle .fa-exclamation-triangle,
#AssessmentContainer .highlight-handle .fa-exclamation-triangle,
#ManualCompareContentContainer .highlight-handle .fa-exclamation-triangle,
.UpgradeWizardRadPageView .highlight-handle .fa-exclamation-triangle {
  color: #d3a925;
}
#StandardsContainer .schRow,
#ManualContainer .schRow,
#AssessmentContainer .schRow,
#ManualCompareContentContainer .schRow,
.UpgradeWizardRadPageView .schRow {
  color: black;
  height: 1.5em;
}
#StandardsContainer .SearchResultTitle:hover,
#ManualContainer .SearchResultTitle:hover,
#AssessmentContainer .SearchResultTitle:hover,
#ManualCompareContentContainer .SearchResultTitle:hover,
.UpgradeWizardRadPageView .SearchResultTitle:hover {
  text-decoration: underline;
}
#StandardsContainer #schButtonContainer,
#ManualContainer #schButtonContainer,
#AssessmentContainer #schButtonContainer,
#ManualCompareContentContainer #schButtonContainer,
.UpgradeWizardRadPageView #schButtonContainer {
  float: right;
  height: 17px;
  margin: -2px 8px 0 0;
}
#StandardsContainer .schColLbl,
#ManualContainer .schColLbl,
#AssessmentContainer .schColLbl,
#ManualCompareContentContainer .schColLbl,
.UpgradeWizardRadPageView .schColLbl {
  float: left;
  height: 17px;
  margin: 2px;
}
#StandardsContainer .schBtn,
#ManualContainer .schBtn,
#AssessmentContainer .schBtn,
#ManualCompareContentContainer .schBtn,
.UpgradeWizardRadPageView .schBtn {
  display: inline-block;
  height: 17px;
  width: 17px;
  margin: 2px;
}
#StandardsContainer .RadTreeView,
#ManualContainer .RadTreeView,
#AssessmentContainer .RadTreeView,
#ManualCompareContentContainer .RadTreeView,
.UpgradeWizardRadPageView .RadTreeView {
  padding: 10px;
}
#StandardsContainer .RadWindow_Default a.rwIcon,
#ManualContainer .RadWindow_Default a.rwIcon,
#AssessmentContainer .RadWindow_Default a.rwIcon,
#ManualCompareContentContainer .RadWindow_Default a.rwIcon,
.UpgradeWizardRadPageView .RadWindow_Default a.rwIcon {
  background: url('/ui/images/Standards/standards.png?v=1') no-repeat !important;
}
#StandardsContainer .attachmentControlBar,
#ManualContainer .attachmentControlBar,
#AssessmentContainer .attachmentControlBar,
#ManualCompareContentContainer .attachmentControlBar,
.UpgradeWizardRadPageView .attachmentControlBar {
  background: #f5f5f5;
  display: block;
  left: 0;
  padding: 8px 0;
  position: relative;
  width: 100%;
  z-index: 10;
}
#StandardsContainer .attachmentControlBar .float_left,
#ManualContainer .attachmentControlBar .float_left,
#AssessmentContainer .attachmentControlBar .float_left,
#ManualCompareContentContainer .attachmentControlBar .float_left,
.UpgradeWizardRadPageView .attachmentControlBar .float_left {
  padding: 0 20px 0 12px;
}
#StandardsContainer .attachmentControlBar .center,
#ManualContainer .attachmentControlBar .center,
#AssessmentContainer .attachmentControlBar .center,
#ManualCompareContentContainer .attachmentControlBar .center,
.UpgradeWizardRadPageView .attachmentControlBar .center {
  left: 50%;
  margin: 1px 0 0 -40px;
  position: absolute;
  text-align: center;
  z-index: 0;
}
#StandardsContainer .attachmentControlBar .float_right,
#ManualContainer .attachmentControlBar .float_right,
#AssessmentContainer .attachmentControlBar .float_right,
#ManualCompareContentContainer .attachmentControlBar .float_right,
.UpgradeWizardRadPageView .attachmentControlBar .float_right {
  padding: 2px 12px 0 0;
}
#StandardsContainer .attachmentControlBar .pager,
#ManualContainer .attachmentControlBar .pager,
#AssessmentContainer .attachmentControlBar .pager,
#ManualCompareContentContainer .attachmentControlBar .pager,
.UpgradeWizardRadPageView .attachmentControlBar .pager {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
#StandardsContainer .attachmentContainer,
#ManualContainer .attachmentContainer,
#AssessmentContainer .attachmentContainer,
#ManualCompareContentContainer .attachmentContainer,
.UpgradeWizardRadPageView .attachmentContainer {
  position: relative;
  width: 100%;
}
#StandardsContainer .lmivContainer,
#ManualContainer .lmivContainer,
#AssessmentContainer .lmivContainer,
#ManualCompareContentContainer .lmivContainer,
.UpgradeWizardRadPageView .lmivContainer {
  background: #666666;
  overflow: auto;
}
#StandardsContainer .attachmentContainer .page,
#ManualContainer .attachmentContainer .page,
#AssessmentContainer .attachmentContainer .page,
#ManualCompareContentContainer .attachmentContainer .page,
.UpgradeWizardRadPageView .attachmentContainer .page {
  display: block;
  margin: 20px auto;
  position: relative;
}
#StandardsContainer .attachmentContainer .lazy,
#ManualContainer .attachmentContainer .lazy,
#AssessmentContainer .attachmentContainer .lazy,
#ManualCompareContentContainer .attachmentContainer .lazy,
.UpgradeWizardRadPageView .attachmentContainer .lazy {
  background: #ffffff;
  display: block !important;
  border: 1px solid black;
  box-shadow: 4px 4px 6px #222222;
}
#StandardsContainer .rpBottom > div,
#ManualContainer .rpBottom > div,
#AssessmentContainer .rpBottom > div,
#ManualCompareContentContainer .rpBottom > div,
.UpgradeWizardRadPageView .rpBottom > div,
#StandardsContainer .rpBottom > div > div,
#ManualContainer .rpBottom > div > div,
#AssessmentContainer .rpBottom > div > div,
#ManualCompareContentContainer .rpBottom > div > div,
.UpgradeWizardRadPageView .rpBottom > div > div {
  height: 100%;
}
#StandardsContainer div.idsHighlight,
#ManualContainer div.idsHighlight,
#AssessmentContainer div.idsHighlight,
#ManualCompareContentContainer div.idsHighlight,
.UpgradeWizardRadPageView div.idsHighlight {
  background-color: #99ccff;
  border: 1px solid #00f;
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
  z-index: 1;
}
#StandardsContainer div.idsHighlightOn,
#ManualContainer div.idsHighlightOn,
#AssessmentContainer div.idsHighlightOn,
#ManualCompareContentContainer div.idsHighlightOn,
.UpgradeWizardRadPageView div.idsHighlightOn {
  background-color: #ff2;
  border: 1px solid #f90;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  z-index: 100;
}
#StandardsContainer div.idsHighlighter:hover,
#ManualContainer div.idsHighlighter:hover,
#AssessmentContainer div.idsHighlighter:hover,
#ManualCompareContentContainer div.idsHighlighter:hover,
.UpgradeWizardRadPageView div.idsHighlighter:hover {
  border: 1px dotted black;
}
#StandardsContainer div.idsHighlighter .ui-resizable-handle,
#ManualContainer div.idsHighlighter .ui-resizable-handle,
#AssessmentContainer div.idsHighlighter .ui-resizable-handle,
#ManualCompareContentContainer div.idsHighlighter .ui-resizable-handle,
.UpgradeWizardRadPageView div.idsHighlighter .ui-resizable-handle {
  background: none;
}
#StandardsContainer div.idsHighlighter .ui-icon-gripsmall-diagonal-se,
#ManualContainer div.idsHighlighter .ui-icon-gripsmall-diagonal-se,
#AssessmentContainer div.idsHighlighter .ui-icon-gripsmall-diagonal-se,
#ManualCompareContentContainer div.idsHighlighter .ui-icon-gripsmall-diagonal-se,
.UpgradeWizardRadPageView div.idsHighlighter .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
#StandardsContainer div.idsHighlighter:hover .ui-icon,
#ManualContainer div.idsHighlighter:hover .ui-icon,
#AssessmentContainer div.idsHighlighter:hover .ui-icon,
#ManualCompareContentContainer div.idsHighlighter:hover .ui-icon,
.UpgradeWizardRadPageView div.idsHighlighter:hover .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_222222_256x240.png?v=1');
  height: 16px;
  width: 16px;
}
#StandardsContainer input.LSOC_Default_Search,
#ManualContainer input.LSOC_Default_Search,
#AssessmentContainer input.LSOC_Default_Search,
#ManualCompareContentContainer input.LSOC_Default_Search,
.UpgradeWizardRadPageView input.LSOC_Default_Search {
  clear: none !important;
}
#StandardsContainer div.standards-footer,
#ManualContainer div.standards-footer,
#AssessmentContainer div.standards-footer,
#ManualCompareContentContainer div.standards-footer,
.UpgradeWizardRadPageView div.standards-footer {
  border-top: solid 1px #dcdcdc;
  padding: 18px 0 0 0;
}
#StandardsContainer div.standards-grid-footer,
#ManualContainer div.standards-grid-footer,
#AssessmentContainer div.standards-grid-footer,
#ManualCompareContentContainer div.standards-grid-footer,
.UpgradeWizardRadPageView div.standards-grid-footer {
  padding: 18px 0 0 0;
}
#StandardsContainer div.standards-tab-body,
#ManualContainer div.standards-tab-body,
#AssessmentContainer div.standards-tab-body,
#ManualCompareContentContainer div.standards-tab-body,
.UpgradeWizardRadPageView div.standards-tab-body {
  background: #ededed;
  clear: both;
}
#StandardsContainer .standards-info,
#ManualContainer .standards-info,
#AssessmentContainer .standards-info,
#ManualCompareContentContainer .standards-info,
.UpgradeWizardRadPageView .standards-info,
#StandardsContainer .standards-history,
#ManualContainer .standards-history,
#AssessmentContainer .standards-history,
#ManualCompareContentContainer .standards-history,
.UpgradeWizardRadPageView .standards-history,
#StandardsContainer .standards-assessment,
#ManualContainer .standards-assessment,
#AssessmentContainer .standards-assessment,
#ManualCompareContentContainer .standards-assessment,
.UpgradeWizardRadPageView .standards-assessment,
#StandardsContainer .standards-versions,
#ManualContainer .standards-versions,
#AssessmentContainer .standards-versions,
#ManualCompareContentContainer .standards-versions,
.UpgradeWizardRadPageView .standards-versions,
#StandardsContainer .standards-security,
#ManualContainer .standards-security,
#AssessmentContainer .standards-security,
#ManualCompareContentContainer .standards-security,
.UpgradeWizardRadPageView .standards-security {
  font-family: Arial;
  padding: 20px;
}
#StandardsContainer .standards-general,
#ManualContainer .standards-general,
#AssessmentContainer .standards-general,
#ManualCompareContentContainer .standards-general,
.UpgradeWizardRadPageView .standards-general {
  font-family: Arial;
}
#StandardsContainer .standards-info h1,
#ManualContainer .standards-info h1,
#AssessmentContainer .standards-info h1,
#ManualCompareContentContainer .standards-info h1,
.UpgradeWizardRadPageView .standards-info h1,
#StandardsContainer .standards-general h1,
#ManualContainer .standards-general h1,
#AssessmentContainer .standards-general h1,
#ManualCompareContentContainer .standards-general h1,
.UpgradeWizardRadPageView .standards-general h1,
#StandardsContainer .standards-assessment h1,
#ManualContainer .standards-assessment h1,
#AssessmentContainer .standards-assessment h1,
#ManualCompareContentContainer .standards-assessment h1,
.UpgradeWizardRadPageView .standards-assessment h1 {
  border-bottom: solid 1px #dcdcdc;
  color: #196fb3;
  font-weight: normal;
  font-size: x-large;
  margin: 0 0 10px 0;
  padding-bottom: 3px;
}
#StandardsContainer .standards-assessment h2,
#ManualContainer .standards-assessment h2,
#AssessmentContainer .standards-assessment h2,
#ManualCompareContentContainer .standards-assessment h2,
.UpgradeWizardRadPageView .standards-assessment h2,
#StandardsContainer .standards-versions h2,
#ManualContainer .standards-versions h2,
#AssessmentContainer .standards-versions h2,
#ManualCompareContentContainer .standards-versions h2,
.UpgradeWizardRadPageView .standards-versions h2 {
  color: #196fb3;
  font-size: 0.85em;
  margin: 0 0 5px 0;
}
#StandardsContainer .standards-info p,
#ManualContainer .standards-info p,
#AssessmentContainer .standards-info p,
#ManualCompareContentContainer .standards-info p,
.UpgradeWizardRadPageView .standards-info p,
#StandardsContainer .standards-general p,
#ManualContainer .standards-general p,
#AssessmentContainer .standards-general p,
#ManualCompareContentContainer .standards-general p,
.UpgradeWizardRadPageView .standards-general p {
  line-height: 1.4em;
  margin: 0;
  padding-bottom: 20px;
}
#StandardsContainer .standards-info ul,
#ManualContainer .standards-info ul,
#AssessmentContainer .standards-info ul,
#ManualCompareContentContainer .standards-info ul,
.UpgradeWizardRadPageView .standards-info ul,
#StandardsContainer .standards-general ul,
#ManualContainer .standards-general ul,
#AssessmentContainer .standards-general ul,
#ManualCompareContentContainer .standards-general ul,
.UpgradeWizardRadPageView .standards-general ul {
  margin: 0 0 10px 20px;
  padding: 0;
}
#StandardsContainer .standards-info ul li,
#ManualContainer .standards-info ul li,
#AssessmentContainer .standards-info ul li,
#ManualCompareContentContainer .standards-info ul li,
.UpgradeWizardRadPageView .standards-info ul li,
#StandardsContainer .standards-general ul li,
#ManualContainer .standards-general ul li,
#AssessmentContainer .standards-general ul li,
#ManualCompareContentContainer .standards-general ul li,
.UpgradeWizardRadPageView .standards-general ul li {
  color: #196fb3;
  line-height: 1.4em;
  margin: 0 0 10px 0;
}
#StandardsContainer .standards-info ul li span.standards-title,
#ManualContainer .standards-info ul li span.standards-title,
#AssessmentContainer .standards-info ul li span.standards-title,
#ManualCompareContentContainer .standards-info ul li span.standards-title,
.UpgradeWizardRadPageView .standards-info ul li span.standards-title,
#StandardsContainer .standards-general ul li span.standards-title,
#ManualContainer .standards-general ul li span.standards-title,
#AssessmentContainer .standards-general ul li span.standards-title,
#ManualCompareContentContainer .standards-general ul li span.standards-title,
.UpgradeWizardRadPageView .standards-general ul li span.standards-title,
#StandardsContainer .standards-info ul li span.assessment-title,
#ManualContainer .standards-info ul li span.assessment-title,
#AssessmentContainer .standards-info ul li span.assessment-title,
#ManualCompareContentContainer .standards-info ul li span.assessment-title,
.UpgradeWizardRadPageView .standards-info ul li span.assessment-title,
#StandardsContainer .standards-general ul li span.assessment-title,
#ManualContainer .standards-general ul li span.assessment-title,
#AssessmentContainer .standards-general ul li span.assessment-title,
#ManualCompareContentContainer .standards-general ul li span.assessment-title,
.UpgradeWizardRadPageView .standards-general ul li span.assessment-title {
  font-weight: bold;
}
#StandardsContainer .standards-info ul li span.standards-description,
#ManualContainer .standards-info ul li span.standards-description,
#AssessmentContainer .standards-info ul li span.standards-description,
#ManualCompareContentContainer .standards-info ul li span.standards-description,
.UpgradeWizardRadPageView .standards-info ul li span.standards-description,
#StandardsContainer .standards-general ul li span.standards-description,
#ManualContainer .standards-general ul li span.standards-description,
#AssessmentContainer .standards-general ul li span.standards-description,
#ManualCompareContentContainer .standards-general ul li span.standards-description,
.UpgradeWizardRadPageView .standards-general ul li span.standards-description,
#StandardsContainer .standards-info ul li span.assessment-description,
#ManualContainer .standards-info ul li span.assessment-description,
#AssessmentContainer .standards-info ul li span.assessment-description,
#ManualCompareContentContainer .standards-info ul li span.assessment-description,
.UpgradeWizardRadPageView .standards-info ul li span.assessment-description,
#StandardsContainer .standards-general ul li span.assessment-description,
#ManualContainer .standards-general ul li span.assessment-description,
#AssessmentContainer .standards-general ul li span.assessment-description,
#ManualCompareContentContainer .standards-general ul li span.assessment-description,
.UpgradeWizardRadPageView .standards-general ul li span.assessment-description {
  color: black;
}
#StandardsContainer div.myDataGrid table tbody tr.AspNet-GridView-Empty td,
#ManualContainer div.myDataGrid table tbody tr.AspNet-GridView-Empty td,
#AssessmentContainer div.myDataGrid table tbody tr.AspNet-GridView-Empty td,
#ManualCompareContentContainer div.myDataGrid table tbody tr.AspNet-GridView-Empty td,
.UpgradeWizardRadPageView div.myDataGrid table tbody tr.AspNet-GridView-Empty td {
  border: solid 1px #dcdcdc;
  border-left: none;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table,
#ManualContainer div.standards-data-grid div.AspNet-GridView table,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table {
  text-align: left;
  width: 100%;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table a,
#ManualContainer div.standards-data-grid div.AspNet-GridView table a,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table a,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table a,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table a {
  color: #196fb3;
  text-decoration: none;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table a:hover,
#ManualContainer div.standards-data-grid div.AspNet-GridView table a:hover,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table a:hover,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table a:hover,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table a:hover,
#StandardsContainer div.standards-data-grid div.AspNet-GridView table a:active,
#ManualContainer div.standards-data-grid div.AspNet-GridView table a:active,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table a:active,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table a:active,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table a:active,
#StandardsContainer div.standards-data-grid div.AspNet-GridView table a:focus,
#ManualContainer div.standards-data-grid div.AspNet-GridView table a:focus,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table a:focus,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table a:focus,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table a:focus {
  color: #999;
  text-decoration: underline;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th,
#ManualContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th {
  border-bottom: 1px solid #989898;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a,
#ManualContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a {
  display: block;
  float: left;
  padding-bottom: 5px;
  text-decoration: none;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:hover,
#ManualContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:hover,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:hover,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:hover,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:hover,
#StandardsContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:active,
#ManualContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:active,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:active,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:active,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:active,
#StandardsContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:focus,
#ManualContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:focus,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:focus,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:focus,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a:focus {
  text-decoration: underline;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Normal td,
#ManualContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Normal td,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Normal td,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Normal td,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Normal td,
#StandardsContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
#ManualContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
  padding: 3px;
  vertical-align: top;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
#ManualContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
  background-color: #f3f7fb;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Empty td,
#ManualContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Empty td,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Empty td,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Empty td,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView table tbody tr.AspNet-GridView-Empty td {
  border-bottom: solid 1px #707070;
  border-top: solid 1px #ababab;
  padding: 5px 0 5px 0;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination,
#ManualContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination {
  background: none;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a,
#ManualContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a {
  color: #196fb3;
  text-decoration: none;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover,
#ManualContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover {
  text-decoration: underline;
}
#StandardsContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination span,
#ManualContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination span,
#AssessmentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination span,
#ManualCompareContentContainer div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination span,
.UpgradeWizardRadPageView div.standards-data-grid div.AspNet-GridView div.AspNet-GridView-Pagination span {
  font-weight: normal;
}
#StandardsContainer .change-list,
#ManualContainer .change-list,
#AssessmentContainer .change-list,
#ManualCompareContentContainer .change-list,
.UpgradeWizardRadPageView .change-list {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
#StandardsContainer .change-list li,
#ManualContainer .change-list li,
#AssessmentContainer .change-list li,
#ManualCompareContentContainer .change-list li,
.UpgradeWizardRadPageView .change-list li {
  white-space: nowrap;
  list-style-type: none !important;
}
#StandardsContainer a.view_icon,
#ManualContainer a.view_icon,
#AssessmentContainer a.view_icon,
#ManualCompareContentContainer a.view_icon,
.UpgradeWizardRadPageView a.view_icon {
  display: block;
  height: 16px;
  width: 19px;
  background: url('/ui/images/magIcon.png?v=1') no-repeat;
}
#StandardsContainer .standards-history-compare div:first-child,
#ManualContainer .standards-history-compare div:first-child,
#AssessmentContainer .standards-history-compare div:first-child,
#ManualCompareContentContainer .standards-history-compare div:first-child,
.UpgradeWizardRadPageView .standards-history-compare div:first-child {
  padding-bottom: 2px;
}
#StandardsContainer .standards-history-compare div .highlightChanges,
#ManualContainer .standards-history-compare div .highlightChanges,
#AssessmentContainer .standards-history-compare div .highlightChanges,
#ManualCompareContentContainer .standards-history-compare div .highlightChanges,
.UpgradeWizardRadPageView .standards-history-compare div .highlightChanges {
  padding: 6px;
}
#StandardsContainer .standards-history-compare .compare-table,
#ManualContainer .standards-history-compare .compare-table,
#AssessmentContainer .standards-history-compare .compare-table,
#ManualCompareContentContainer .standards-history-compare .compare-table,
.UpgradeWizardRadPageView .standards-history-compare .compare-table {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  height: 100%;
  width: 100%;
}
#StandardsContainer .standards-history-compare .compare-table thead,
#ManualContainer .standards-history-compare .compare-table thead,
#AssessmentContainer .standards-history-compare .compare-table thead,
#ManualCompareContentContainer .standards-history-compare .compare-table thead,
.UpgradeWizardRadPageView .standards-history-compare .compare-table thead {
  background: #e5e5e5;
  height: 22px;
}
#StandardsContainer .standards-history-compare .compare-table th,
#ManualContainer .standards-history-compare .compare-table th,
#AssessmentContainer .standards-history-compare .compare-table th,
#ManualCompareContentContainer .standards-history-compare .compare-table th,
.UpgradeWizardRadPageView .standards-history-compare .compare-table th {
  border-bottom: 1px solid #dcdcdc;
}
#StandardsContainer .standards-history-compare .compare-table td,
#ManualContainer .standards-history-compare .compare-table td,
#AssessmentContainer .standards-history-compare .compare-table td,
#ManualCompareContentContainer .standards-history-compare .compare-table td,
.UpgradeWizardRadPageView .standards-history-compare .compare-table td {
  padding: 10px;
  vertical-align: top;
}
#StandardsContainer .standards-history-compare .compare-table td.original,
#ManualContainer .standards-history-compare .compare-table td.original,
#AssessmentContainer .standards-history-compare .compare-table td.original,
#ManualCompareContentContainer .standards-history-compare .compare-table td.original,
.UpgradeWizardRadPageView .standards-history-compare .compare-table td.original {
  border-right: 1px solid #dcdcdc;
  width: 50%;
}
#StandardsContainer .compare-table .header input,
#ManualContainer .compare-table .header input,
#AssessmentContainer .compare-table .header input,
#ManualCompareContentContainer .compare-table .header input,
.UpgradeWizardRadPageView .compare-table .header input {
  display: none;
}
#StandardsContainer #DiffContentContainer .legend,
#ManualContainer #DiffContentContainer .legend,
#AssessmentContainer #DiffContentContainer .legend,
#ManualCompareContentContainer #DiffContentContainer .legend,
.UpgradeWizardRadPageView #DiffContentContainer .legend {
  height: 24px;
  padding: 3px 2px 0;
}
#StandardsContainer #DiffContentContainer .compareHeader,
#ManualContainer #DiffContentContainer .compareHeader,
#AssessmentContainer #DiffContentContainer .compareHeader,
#ManualCompareContentContainer #DiffContentContainer .compareHeader,
.UpgradeWizardRadPageView #DiffContentContainer .compareHeader {
  height: 22px;
  padding: 5px 0 0 5px;
  border-bottom: solid 1px gray;
}
#StandardsContainer #DiffContentContainer .compareTitle,
#ManualContainer #DiffContentContainer .compareTitle,
#AssessmentContainer #DiffContentContainer .compareTitle,
#ManualCompareContentContainer #DiffContentContainer .compareTitle,
.UpgradeWizardRadPageView #DiffContentContainer .compareTitle {
  background: url('/ui/images/formTable_headerBG.png?v=1') repeat-x;
  height: 22px;
  border-bottom: 1px solid #999999;
  margin: -5px -5px 5px;
  padding: 4px 10px 0;
  position: relative;
}
#StandardsContainer #DiffContentContainer .compareContainer,
#ManualContainer #DiffContentContainer .compareContainer,
#AssessmentContainer #DiffContentContainer .compareContainer,
#ManualCompareContentContainer #DiffContentContainer .compareContainer,
.UpgradeWizardRadPageView #DiffContentContainer .compareContainer {
  margin: 5px;
}
#StandardsContainer .DiffHeader,
#ManualContainer .DiffHeader,
#AssessmentContainer .DiffHeader,
#ManualCompareContentContainer .DiffHeader,
.UpgradeWizardRadPageView .DiffHeader {
  background: #e5e5e5;
  height: 26px;
  -moz-background-clip: border;
  -moz-background-origin: padding-box;
  -moz-background-inline-policy: continuous;
  padding: 15px 10px 0;
  width: 100%;
}
#StandardsContainer div.DocumentStyle,
#ManualContainer div.DocumentStyle,
#AssessmentContainer div.DocumentStyle,
#ManualCompareContentContainer div.DocumentStyle,
.UpgradeWizardRadPageView div.DocumentStyle,
#StandardsContainer .breadcrumbContainer,
#ManualContainer .breadcrumbContainer,
#AssessmentContainer .breadcrumbContainer,
#ManualCompareContentContainer .breadcrumbContainer,
.UpgradeWizardRadPageView .breadcrumbContainer,
#StandardsContainer .AssessmentViewInnerContent > div,
#ManualContainer .AssessmentViewInnerContent > div,
#AssessmentContainer .AssessmentViewInnerContent > div,
#ManualCompareContentContainer .AssessmentViewInnerContent > div,
.UpgradeWizardRadPageView .AssessmentViewInnerContent > div,
#StandardsContainer .ListViewRadPageView > div,
#ManualContainer .ListViewRadPageView > div,
#AssessmentContainer .ListViewRadPageView > div,
#ManualCompareContentContainer .ListViewRadPageView > div,
.UpgradeWizardRadPageView .ListViewRadPageView > div {
  max-width: 1100px;
  margin: 0 auto;
  box-sizing: border-box;
}
#StandardsContainer .ListViewRadPageView,
#ManualContainer .ListViewRadPageView,
#AssessmentContainer .ListViewRadPageView,
#ManualCompareContentContainer .ListViewRadPageView,
.UpgradeWizardRadPageView .ListViewRadPageView {
  overflow: auto;
  padding: 20px;
  position: relative;
}
#StandardsContainer div.DocumentStyle table,
#ManualContainer div.DocumentStyle table,
#AssessmentContainer div.DocumentStyle table,
#ManualCompareContentContainer div.DocumentStyle table,
.UpgradeWizardRadPageView div.DocumentStyle table {
  margin: auto;
}
#StandardsContainer div.DocumentStyle table .riFocused,
#ManualContainer div.DocumentStyle table .riFocused,
#AssessmentContainer div.DocumentStyle table .riFocused,
#ManualCompareContentContainer div.DocumentStyle table .riFocused,
.UpgradeWizardRadPageView div.DocumentStyle table .riFocused {
  background-color: #f0f7ff !important;
}
#StandardsContainer div.DocumentStyle .header .float-right,
#ManualContainer div.DocumentStyle .header .float-right,
#AssessmentContainer div.DocumentStyle .header .float-right,
#ManualCompareContentContainer div.DocumentStyle .header .float-right,
.UpgradeWizardRadPageView div.DocumentStyle .header .float-right {
  margin-top: -3px;
}
#StandardsContainer div.DocumentStyle .save-button,
#ManualContainer div.DocumentStyle .save-button,
#AssessmentContainer div.DocumentStyle .save-button,
#ManualCompareContentContainer div.DocumentStyle .save-button,
.UpgradeWizardRadPageView div.DocumentStyle .save-button {
  margin-top: 10px;
}
#StandardsContainer .StandardText,
#ManualContainer .StandardText,
#AssessmentContainer .StandardText,
#ManualCompareContentContainer .StandardText,
.UpgradeWizardRadPageView .StandardText {
  font-size: 16px !important;
  padding-right: 5px;
}
#StandardsContainer .StandardList,
#ManualContainer .StandardList,
#AssessmentContainer .StandardList,
#ManualCompareContentContainer .StandardList,
.UpgradeWizardRadPageView .StandardList {
  padding: 0 20px;
}
#StandardsContainer .StandardList div,
#ManualContainer .StandardList div,
#AssessmentContainer .StandardList div,
#ManualCompareContentContainer .StandardList div,
.UpgradeWizardRadPageView .StandardList div {
  margin: auto;
}
#StandardsContainer .StandardList div:first-child,
#ManualContainer .StandardList div:first-child,
#AssessmentContainer .StandardList div:first-child,
#ManualCompareContentContainer .StandardList div:first-child,
.UpgradeWizardRadPageView .StandardList div:first-child,
#StandardsContainer .StandardList div:last-child,
#ManualContainer .StandardList div:last-child,
#AssessmentContainer .StandardList div:last-child,
#ManualCompareContentContainer .StandardList div:last-child,
.UpgradeWizardRadPageView .StandardList div:last-child {
  border-top: solid 1px #dcdcdc;
}
#StandardsContainer .StandardList div:last-child,
#ManualContainer .StandardList div:last-child,
#AssessmentContainer .StandardList div:last-child,
#ManualCompareContentContainer .StandardList div:last-child,
.UpgradeWizardRadPageView .StandardList div:last-child {
  padding-top: 15px;
}
#StandardsContainer .StandardList div input,
#ManualContainer .StandardList div input,
#AssessmentContainer .StandardList div input,
#ManualCompareContentContainer .StandardList div input,
.UpgradeWizardRadPageView .StandardList div input {
  margin: auto;
}
#StandardsContainer .StandardList ul,
#ManualContainer .StandardList ul,
#AssessmentContainer .StandardList ul,
#ManualCompareContentContainer .StandardList ul,
.UpgradeWizardRadPageView .StandardList ul {
  background-color: #ffffff;
  margin-left: 25px;
  padding-left: 5px;
}
#StandardsContainer .ListBuilder_CanAddProofHeader,
#ManualContainer .ListBuilder_CanAddProofHeader,
#AssessmentContainer .ListBuilder_CanAddProofHeader,
#ManualCompareContentContainer .ListBuilder_CanAddProofHeader,
.UpgradeWizardRadPageView .ListBuilder_CanAddProofHeader {
  font-size: 11px;
  color: Gray;
  font-style: italic;
  padding-right: 5px;
  float: right;
}
#StandardsContainer .AssessmentViewRadPageView,
#ManualContainer .AssessmentViewRadPageView,
#AssessmentContainer .AssessmentViewRadPageView,
#ManualCompareContentContainer .AssessmentViewRadPageView,
.UpgradeWizardRadPageView .AssessmentViewRadPageView {
  background: #ffffff;
  overflow-y: auto;
  overflow-x: hidden !important;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
}
#StandardsContainer .AssessmentViewInnerContent,
#ManualContainer .AssessmentViewInnerContent,
#AssessmentContainer .AssessmentViewInnerContent,
#ManualCompareContentContainer .AssessmentViewInnerContent,
.UpgradeWizardRadPageView .AssessmentViewInnerContent {
  padding: 20px;
  position: relative;
}
#StandardsContainer .ManualViewInnerContent,
#ManualContainer .ManualViewInnerContent,
#AssessmentContainer .ManualViewInnerContent,
#ManualCompareContentContainer .ManualViewInnerContent,
.UpgradeWizardRadPageView .ManualViewInnerContent {
  position: relative;
}
#StandardsContainer #TaskPane div,
#ManualContainer #TaskPane div,
#AssessmentContainer #TaskPane div,
#ManualCompareContentContainer #TaskPane div,
.UpgradeWizardRadPageView #TaskPane div,
#StandardsContainer .ProofPane div,
#ManualContainer .ProofPane div,
#AssessmentContainer .ProofPane div,
#ManualCompareContentContainer .ProofPane div,
.UpgradeWizardRadPageView .ProofPane div {
  zoom: 1;
}
#StandardsContainer .AssessmentViewStandard .XdocList,
#ManualContainer .AssessmentViewStandard .XdocList,
#AssessmentContainer .AssessmentViewStandard .XdocList,
#ManualCompareContentContainer .AssessmentViewStandard .XdocList,
.UpgradeWizardRadPageView .AssessmentViewStandard .XdocList {
  margin-right: 100px;
}
#StandardsContainer .AssessmentViewStandard .InEditMode,
#ManualContainer .AssessmentViewStandard .InEditMode,
#AssessmentContainer .AssessmentViewStandard .InEditMode,
#ManualCompareContentContainer .AssessmentViewStandard .InEditMode,
.UpgradeWizardRadPageView .AssessmentViewStandard .InEditMode {
  margin-right: 0;
}
#StandardsContainer .ShowCheckboxes .XdocList,
#ManualContainer .ShowCheckboxes .XdocList,
#AssessmentContainer .ShowCheckboxes .XdocList,
#ManualCompareContentContainer .ShowCheckboxes .XdocList,
.UpgradeWizardRadPageView .ShowCheckboxes .XdocList,
#StandardsContainer .ShowHighlightCheckboxes .XdocList,
#ManualContainer .ShowHighlightCheckboxes .XdocList,
#AssessmentContainer .ShowHighlightCheckboxes .XdocList,
#ManualCompareContentContainer .ShowHighlightCheckboxes .XdocList,
.UpgradeWizardRadPageView .ShowHighlightCheckboxes .XdocList {
  margin-right: 140px;
}
#StandardsContainer .ProofHighlightPane,
#ManualContainer .ProofHighlightPane,
#AssessmentContainer .ProofHighlightPane,
#ManualCompareContentContainer .ProofHighlightPane,
.UpgradeWizardRadPageView .ProofHighlightPane {
  display: none;
}
#StandardsContainer .AssessmentViewStandard .ProofHighlightPane,
#ManualContainer .AssessmentViewStandard .ProofHighlightPane,
#AssessmentContainer .AssessmentViewStandard .ProofHighlightPane,
#ManualCompareContentContainer .AssessmentViewStandard .ProofHighlightPane,
.UpgradeWizardRadPageView .AssessmentViewStandard .ProofHighlightPane {
  background: #c7dff4;
  border-left: 1px solid #808080;
  display: block;
  float: right;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
#StandardsContainer .ShowCheckboxes .ProofHighlightPane,
#ManualContainer .ShowCheckboxes .ProofHighlightPane,
#AssessmentContainer .ShowCheckboxes .ProofHighlightPane,
#ManualCompareContentContainer .ShowCheckboxes .ProofHighlightPane,
.UpgradeWizardRadPageView .ShowCheckboxes .ProofHighlightPane,
#StandardsContainer .ShowHighlightCheckboxes .ProofHighlightPane,
#ManualContainer .ShowHighlightCheckboxes .ProofHighlightPane,
#AssessmentContainer .ShowHighlightCheckboxes .ProofHighlightPane,
#ManualCompareContentContainer .ShowHighlightCheckboxes .ProofHighlightPane,
.UpgradeWizardRadPageView .ShowHighlightCheckboxes .ProofHighlightPane {
  width: 140px;
}
#StandardsContainer .AssessmentViewStandard .col,
#ManualContainer .AssessmentViewStandard .col,
#AssessmentContainer .AssessmentViewStandard .col,
#ManualCompareContentContainer .AssessmentViewStandard .col,
.UpgradeWizardRadPageView .AssessmentViewStandard .col {
  display: inline-block;
  font-style: italic;
  padding: 0 5px;
  position: relative;
  text-align: center;
  width: 40px;
  line-height: 23px;
}
#StandardsContainer .AssessmentViewStandard .XdocList .col,
#ManualContainer .AssessmentViewStandard .XdocList .col,
#AssessmentContainer .AssessmentViewStandard .XdocList .col,
#ManualCompareContentContainer .AssessmentViewStandard .XdocList .col,
.UpgradeWizardRadPageView .AssessmentViewStandard .XdocList .col {
  border-top: 1px solid #e3eff9;
}
#StandardsContainer .ListViewRadPageView .col,
#ManualContainer .ListViewRadPageView .col,
#AssessmentContainer .ListViewRadPageView .col,
#ManualCompareContentContainer .ListViewRadPageView .col,
.UpgradeWizardRadPageView .ListViewRadPageView .col {
  width: 90px;
}
#StandardsContainer #divConvertDisclaimer,
#ManualContainer #divConvertDisclaimer,
#AssessmentContainer #divConvertDisclaimer,
#ManualCompareContentContainer #divConvertDisclaimer,
.UpgradeWizardRadPageView #divConvertDisclaimer {
  font-size: 10px;
  margin: 5px;
  height: 75px;
  overflow: scroll;
  overflow-x: hidden;
}
#StandardsContainer div.addNodeButtons,
#ManualContainer div.addNodeButtons,
#AssessmentContainer div.addNodeButtons,
#ManualCompareContentContainer div.addNodeButtons,
.UpgradeWizardRadPageView div.addNodeButtons {
  float: left;
  padding-top: 4px;
  padding-left: 4px;
}
#StandardsContainer div.ToggleEditModeButtons,
#ManualContainer div.ToggleEditModeButtons,
#AssessmentContainer div.ToggleEditModeButtons,
#ManualCompareContentContainer div.ToggleEditModeButtons,
.UpgradeWizardRadPageView div.ToggleEditModeButtons {
  float: right;
  padding-top: 4px;
}
#StandardsContainer .diff_new,
#ManualContainer .diff_new,
#AssessmentContainer .diff_new,
#ManualCompareContentContainer .diff_new,
.UpgradeWizardRadPageView .diff_new {
  background-color: #00ff00;
}
#StandardsContainer .legend,
#ManualContainer .legend,
#AssessmentContainer .legend,
#ManualCompareContentContainer .legend,
.UpgradeWizardRadPageView .legend {
  font: normal 12px Arial, Verdana, Sans-serif;
}
#StandardsContainer table.diff_new,
#ManualContainer table.diff_new,
#AssessmentContainer table.diff_new,
#ManualCompareContentContainer table.diff_new,
.UpgradeWizardRadPageView table.diff_new {
  border: 2px solid green;
}
#StandardsContainer .diff_new td,
#ManualContainer .diff_new td,
#AssessmentContainer .diff_new td,
#ManualCompareContentContainer .diff_new td,
.UpgradeWizardRadPageView .diff_new td {
  padding: 5px 5px 5px 5px;
  background-color: #00ff00;
}
#StandardsContainer .diff_deleted,
#ManualContainer .diff_deleted,
#AssessmentContainer .diff_deleted,
#ManualCompareContentContainer .diff_deleted,
.UpgradeWizardRadPageView .diff_deleted {
  color: Red;
  text-decoration: line-through;
}
#StandardsContainer table.diff_deleted,
#ManualContainer table.diff_deleted,
#AssessmentContainer table.diff_deleted,
#ManualCompareContentContainer table.diff_deleted,
.UpgradeWizardRadPageView table.diff_deleted {
  padding: 5px 5px 5px 5px;
  border: 2px solid red;
}
#StandardsContainer table.diff_deleted,
#ManualContainer table.diff_deleted,
#AssessmentContainer table.diff_deleted,
#ManualCompareContentContainer table.diff_deleted,
.UpgradeWizardRadPageView table.diff_deleted {
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
}
#StandardsContainer div.DocumentStyle,
#ManualContainer div.DocumentStyle,
#AssessmentContainer div.DocumentStyle,
#ManualCompareContentContainer div.DocumentStyle,
.UpgradeWizardRadPageView div.DocumentStyle {
  background-color: #ffffff;
  border: solid 1px #808080;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
}
#StandardsContainer .ManualViewInnerContent div.DocumentStyle,
#ManualContainer .ManualViewInnerContent div.DocumentStyle,
#AssessmentContainer .ManualViewInnerContent div.DocumentStyle,
#ManualCompareContentContainer .ManualViewInnerContent div.DocumentStyle,
.UpgradeWizardRadPageView .ManualViewInnerContent div.DocumentStyle {
  /*-- This is so that the LBToolbar doesn't cause weird snapping when its drop down menus are expanded--*/
  margin-bottom: 150px;
}
#StandardsContainer .element .title,
#ManualContainer .element .title,
#AssessmentContainer .element .title,
#ManualCompareContentContainer .element .title,
.UpgradeWizardRadPageView .element .title {
  color: #105cb6;
  font-weight: bold;
  font-size: small;
  padding: 6px 0 0;
}
#StandardsContainer .XdocList_Template_1 ul li ul,
#ManualContainer .XdocList_Template_1 ul li ul,
#AssessmentContainer .XdocList_Template_1 ul li ul,
#ManualCompareContentContainer .XdocList_Template_1 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_1 ul li ul {
  list-style-type: upper-roman;
  font-weight: bold;
}
#StandardsContainer .XdocList_Template_1 ul li ul li,
#ManualContainer .XdocList_Template_1 ul li ul li,
#AssessmentContainer .XdocList_Template_1 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_1 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_1 ul li ul li {
  margin: 5px 0;
}
#StandardsContainer .XdocList_Template_1 ul li ul li ul,
#ManualContainer .XdocList_Template_1 ul li ul li ul,
#AssessmentContainer .XdocList_Template_1 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_1 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_1 ul li ul li ul {
  list-style-type: upper-alpha;
  font-weight: normal;
}
#StandardsContainer .XdocList_Template_1 ul li ul li ul li ul,
#ManualContainer .XdocList_Template_1 ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_1 ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_1 ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_1 ul li ul li ul li ul {
  list-style-type: lower-roman;
}
#StandardsContainer .XdocList_Template_1 ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_1 ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_1 ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_1 ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_1 ul li ul li ul li ul li ul {
  list-style-type: lower-alpha;
}
#StandardsContainer .XdocList_Template_1 .NodeLevel0 ul li textarea,
#ManualContainer .XdocList_Template_1 .NodeLevel0 ul li textarea,
#AssessmentContainer .XdocList_Template_1 .NodeLevel0 ul li textarea,
#ManualCompareContentContainer .XdocList_Template_1 .NodeLevel0 ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_1 .NodeLevel0 ul li textarea {
  font-weight: bold;
}
#StandardsContainer .XdocList_Template_1 .NodeLevel0 ul li ul li textarea,
#ManualContainer .XdocList_Template_1 .NodeLevel0 ul li ul li textarea,
#AssessmentContainer .XdocList_Template_1 .NodeLevel0 ul li ul li textarea,
#ManualCompareContentContainer .XdocList_Template_1 .NodeLevel0 ul li ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_1 .NodeLevel0 ul li ul li textarea {
  font-weight: normal;
}
#StandardsContainer .XdocList_Template_2 ul li ul,
#ManualContainer .XdocList_Template_2 ul li ul,
#AssessmentContainer .XdocList_Template_2 ul li ul,
#ManualCompareContentContainer .XdocList_Template_2 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_2 ul li ul {
  list-style-type: decimal;
}
#StandardsContainer .XdocList_Template_2 ul li ul li,
#ManualContainer .XdocList_Template_2 ul li ul li,
#AssessmentContainer .XdocList_Template_2 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_2 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_2 ul li ul li {
  margin: 5px 0;
}
#StandardsContainer .XdocList_Template_2 ul li ul li ul,
#ManualContainer .XdocList_Template_2 ul li ul li ul,
#AssessmentContainer .XdocList_Template_2 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_2 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_2 ul li ul li ul {
  list-style-type: lower-alpha;
}
#StandardsContainer .XdocList_Template_2 ul li ul li ul li ul,
#ManualContainer .XdocList_Template_2 ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_2 ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_2 ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_2 ul li ul li ul li ul {
  list-style-type: lower-roman;
}
#StandardsContainer .XdocList_Template_2 ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_2 ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_2 ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_2 ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_2 ul li ul li ul li ul li ul {
  list-style-type: decimal;
}
#StandardsContainer .XdocList_Template_3 ul li ul,
#ManualContainer .XdocList_Template_3 ul li ul,
#AssessmentContainer .XdocList_Template_3 ul li ul,
#ManualCompareContentContainer .XdocList_Template_3 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_3 ul li ul {
  list-style-type: none;
}
#StandardsContainer .XdocList_Template_3 ul li ul li,
#ManualContainer .XdocList_Template_3 ul li ul li,
#AssessmentContainer .XdocList_Template_3 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_3 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_3 ul li ul li {
  margin: 8px 0 0 -40px;
  text-indent: 20px;
}
#StandardsContainer .XdocList_Template_3 ul li ul li ul,
#ManualContainer .XdocList_Template_3 ul li ul li ul,
#AssessmentContainer .XdocList_Template_3 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_3 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_3 ul li ul li ul {
  list-style-type: decimal;
}
#StandardsContainer .XdocList_Template_3 ul li ul li ul li,
#ManualContainer .XdocList_Template_3 ul li ul li ul li,
#AssessmentContainer .XdocList_Template_3 ul li ul li ul li,
#ManualCompareContentContainer .XdocList_Template_3 ul li ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_3 ul li ul li ul li {
  margin: 8px 0;
  text-indent: 0;
}
#StandardsContainer .XdocList_Template_3 ul li ul li ul li ul,
#ManualContainer .XdocList_Template_3 ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_3 ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_3 ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_3 ul li ul li ul li ul {
  list-style-type: lower-alpha;
}
#StandardsContainer .XdocList_Template_3 ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_3 ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_3 ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_3 ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_3 ul li ul li ul li ul li ul {
  list-style-type: lower-roman;
}
#StandardsContainer .XdocList_Template_3 .NodeLevel0 ul li,
#ManualContainer .XdocList_Template_3 .NodeLevel0 ul li,
#AssessmentContainer .XdocList_Template_3 .NodeLevel0 ul li,
#ManualCompareContentContainer .XdocList_Template_3 .NodeLevel0 ul li,
.UpgradeWizardRadPageView .XdocList_Template_3 .NodeLevel0 ul li {
  text-indent: 0;
}
#StandardsContainer .XdocList_Template_3 .NodeLevel0 ul li a,
#ManualContainer .XdocList_Template_3 .NodeLevel0 ul li a,
#AssessmentContainer .XdocList_Template_3 .NodeLevel0 ul li a,
#ManualCompareContentContainer .XdocList_Template_3 .NodeLevel0 ul li a,
.UpgradeWizardRadPageView .XdocList_Template_3 .NodeLevel0 ul li a {
  text-indent: 20px;
}
#StandardsContainer .XdocList_Template_3 .NodeLevel0 ul li ul li a,
#ManualContainer .XdocList_Template_3 .NodeLevel0 ul li ul li a,
#AssessmentContainer .XdocList_Template_3 .NodeLevel0 ul li ul li a,
#ManualCompareContentContainer .XdocList_Template_3 .NodeLevel0 ul li ul li a,
.UpgradeWizardRadPageView .XdocList_Template_3 .NodeLevel0 ul li ul li a {
  text-indent: 0;
}
#StandardsContainer .XdocList_Template_4 ul li ul,
#ManualContainer .XdocList_Template_4 ul li ul,
#AssessmentContainer .XdocList_Template_4 ul li ul,
#ManualCompareContentContainer .XdocList_Template_4 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_4 ul li ul {
  list-style-type: none;
}
#StandardsContainer .XdocList_Template_4 ul li ul li,
#ManualContainer .XdocList_Template_4 ul li ul li,
#AssessmentContainer .XdocList_Template_4 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_4 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_4 ul li ul li {
  margin: 8px 0 0 -40px;
}
#StandardsContainer .XdocList_Template_4 ul li ul li ul,
#ManualContainer .XdocList_Template_4 ul li ul li ul,
#AssessmentContainer .XdocList_Template_4 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_4 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_4 ul li ul li ul {
  list-style-type: none;
}
#StandardsContainer .XdocList_Template_4 ul li ul li ul li,
#ManualContainer .XdocList_Template_4 ul li ul li ul li,
#AssessmentContainer .XdocList_Template_4 ul li ul li ul li,
#ManualCompareContentContainer .XdocList_Template_4 ul li ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_4 ul li ul li ul li {
  margin: 8px 0;
}
#StandardsContainer .XdocList_Template_5 ul li ul,
#ManualContainer .XdocList_Template_5 ul li ul,
#AssessmentContainer .XdocList_Template_5 ul li ul,
#ManualCompareContentContainer .XdocList_Template_5 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_5 ul li ul {
  list-style-type: none;
  font-weight: bold;
}
#StandardsContainer .XdocList_Template_5 ul li ul li,
#ManualContainer .XdocList_Template_5 ul li ul li,
#AssessmentContainer .XdocList_Template_5 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_5 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_5 ul li ul li {
  margin: 8px 0 0 -40px;
}
#StandardsContainer .XdocList_Template_5 ul li ul li ul,
#ManualContainer .XdocList_Template_5 ul li ul li ul,
#AssessmentContainer .XdocList_Template_5 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_5 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_5 ul li ul li ul {
  list-style-type: none;
  font-weight: normal;
}
#StandardsContainer .XdocList_Template_5 ul li ul li ul li,
#ManualContainer .XdocList_Template_5 ul li ul li ul li,
#AssessmentContainer .XdocList_Template_5 ul li ul li ul li,
#ManualCompareContentContainer .XdocList_Template_5 ul li ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_5 ul li ul li ul li {
  margin: 8px 0;
}
#StandardsContainer .XdocList_Template_5 .NodeLevel0 ul li textarea,
#ManualContainer .XdocList_Template_5 .NodeLevel0 ul li textarea,
#AssessmentContainer .XdocList_Template_5 .NodeLevel0 ul li textarea,
#ManualCompareContentContainer .XdocList_Template_5 .NodeLevel0 ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_5 .NodeLevel0 ul li textarea {
  font-weight: bold;
}
#StandardsContainer .XdocList_Template_5 .NodeLevel0 ul li ul li textarea,
#ManualContainer .XdocList_Template_5 .NodeLevel0 ul li ul li textarea,
#AssessmentContainer .XdocList_Template_5 .NodeLevel0 ul li ul li textarea,
#ManualCompareContentContainer .XdocList_Template_5 .NodeLevel0 ul li ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_5 .NodeLevel0 ul li ul li textarea {
  font-weight: normal;
}
#StandardsContainer .XdocList_Template_6 ul li ul,
#ManualContainer .XdocList_Template_6 ul li ul,
#AssessmentContainer .XdocList_Template_6 ul li ul,
#ManualCompareContentContainer .XdocList_Template_6 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_6 ul li ul {
  list-style-type: none;
}
#StandardsContainer .XdocList_Template_6 ul li ul li,
#ManualContainer .XdocList_Template_6 ul li ul li,
#AssessmentContainer .XdocList_Template_6 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_6 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_6 ul li ul li {
  margin: 5px 0 0 -40px;
}
#StandardsContainer .XdocList_Template_6 ul li ul li ul,
#ManualContainer .XdocList_Template_6 ul li ul li ul,
#AssessmentContainer .XdocList_Template_6 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_6 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_6 ul li ul li ul {
  list-style-type: disc;
}
#StandardsContainer .XdocList_Template_6 ul li ul li ul li,
#ManualContainer .XdocList_Template_6 ul li ul li ul li,
#AssessmentContainer .XdocList_Template_6 ul li ul li ul li,
#ManualCompareContentContainer .XdocList_Template_6 ul li ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_6 ul li ul li ul li {
  margin: 8px 0;
}
#StandardsContainer .XdocList_Template_6 ul li ul li ul li ul,
#ManualContainer .XdocList_Template_6 ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_6 ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_6 ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_6 ul li ul li ul li ul {
  list-style-type: circle;
}
#StandardsContainer .XdocList_Template_6 ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_6 ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_6 ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_6 ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_6 ul li ul li ul li ul li ul {
  list-style-type: square;
}
#StandardsContainer .XdocList_Template_7 ul li ul,
#ManualContainer .XdocList_Template_7 ul li ul,
#AssessmentContainer .XdocList_Template_7 ul li ul,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul {
  list-style-type: none;
  font-weight: bold;
}
#StandardsContainer .XdocList_Template_7 ul li ul li,
#ManualContainer .XdocList_Template_7 ul li ul li,
#AssessmentContainer .XdocList_Template_7 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul li {
  margin: 8px 0 0 -40px;
}
#StandardsContainer .XdocList_Template_7 ul li ul li ul,
#ManualContainer .XdocList_Template_7 ul li ul li ul,
#AssessmentContainer .XdocList_Template_7 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul li ul {
  list-style-type: none;
  font-weight: normal;
}
#StandardsContainer .XdocList_Template_7 ul li ul li ul li,
#ManualContainer .XdocList_Template_7 ul li ul li ul li,
#AssessmentContainer .XdocList_Template_7 ul li ul li ul li,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul li ul li {
  margin: 8px 0;
}
#StandardsContainer .XdocList_Template_7 ul li ul li ul li ul,
#ManualContainer .XdocList_Template_7 ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_7 ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul li ul li ul {
  list-style-type: lower-alpha;
}
#StandardsContainer .XdocList_Template_7 ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_7 ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_7 ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul li ul li ul li ul {
  list-style-type: decimal;
}
#StandardsContainer .XdocList_Template_7 ul li ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_7 ul li ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_7 ul li ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_7 ul li ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_7 ul li ul li ul li ul li ul li ul {
  list-style-type: lower-alpha;
}
#StandardsContainer .XdocList_Template_7 .NodeLevel0 ul li textarea,
#ManualContainer .XdocList_Template_7 .NodeLevel0 ul li textarea,
#AssessmentContainer .XdocList_Template_7 .NodeLevel0 ul li textarea,
#ManualCompareContentContainer .XdocList_Template_7 .NodeLevel0 ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_7 .NodeLevel0 ul li textarea {
  font-weight: bold;
}
#StandardsContainer .XdocList_Template_7 .NodeLevel0 ul li ul li textarea,
#ManualContainer .XdocList_Template_7 .NodeLevel0 ul li ul li textarea,
#AssessmentContainer .XdocList_Template_7 .NodeLevel0 ul li ul li textarea,
#ManualCompareContentContainer .XdocList_Template_7 .NodeLevel0 ul li ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_7 .NodeLevel0 ul li ul li textarea {
  font-weight: normal;
}
#StandardsContainer .XdocList_Template_8 ul li ul,
#ManualContainer .XdocList_Template_8 ul li ul,
#AssessmentContainer .XdocList_Template_8 ul li ul,
#ManualCompareContentContainer .XdocList_Template_8 ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_8 ul li ul {
  list-style-type: none;
}
#StandardsContainer .XdocList_Template_8 ul li ul li,
#ManualContainer .XdocList_Template_8 ul li ul li,
#AssessmentContainer .XdocList_Template_8 ul li ul li,
#ManualCompareContentContainer .XdocList_Template_8 ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_8 ul li ul li {
  margin: 5px 0 0 -40px;
}
#StandardsContainer .XdocList_Template_8 ul li ul li ul,
#ManualContainer .XdocList_Template_8 ul li ul li ul,
#AssessmentContainer .XdocList_Template_8 ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_8 ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_8 ul li ul li ul {
  list-style-type: lower-alpha;
  font-style: italic;
}
#StandardsContainer .XdocList_Template_8 ul li ul li ul li,
#ManualContainer .XdocList_Template_8 ul li ul li ul li,
#AssessmentContainer .XdocList_Template_8 ul li ul li ul li,
#ManualCompareContentContainer .XdocList_Template_8 ul li ul li ul li,
.UpgradeWizardRadPageView .XdocList_Template_8 ul li ul li ul li {
  margin: 8px 0;
}
#StandardsContainer .XdocList_Template_8 ul li ul li ul li ul,
#ManualContainer .XdocList_Template_8 ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_8 ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_8 ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_8 ul li ul li ul li ul {
  list-style-type: decimal;
}
#StandardsContainer .XdocList_Template_8 ul li ul li ul li ul li ul,
#ManualContainer .XdocList_Template_8 ul li ul li ul li ul li ul,
#AssessmentContainer .XdocList_Template_8 ul li ul li ul li ul li ul,
#ManualCompareContentContainer .XdocList_Template_8 ul li ul li ul li ul li ul,
.UpgradeWizardRadPageView .XdocList_Template_8 ul li ul li ul li ul li ul {
  list-style-type: circle;
}
#StandardsContainer .XdocList_Template_8 .NodeLevel0 ul li ul li textarea,
#ManualContainer .XdocList_Template_8 .NodeLevel0 ul li ul li textarea,
#AssessmentContainer .XdocList_Template_8 .NodeLevel0 ul li ul li textarea,
#ManualCompareContentContainer .XdocList_Template_8 .NodeLevel0 ul li ul li textarea,
.UpgradeWizardRadPageView .XdocList_Template_8 .NodeLevel0 ul li ul li textarea {
  font-style: italic;
}
#StandardsContainer .XdocList .listStyle_none > ul,
#ManualContainer .XdocList .listStyle_none > ul,
#AssessmentContainer .XdocList .listStyle_none > ul,
#ManualCompareContentContainer .XdocList .listStyle_none > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_none > ul {
  list-style-type: none;
}
#StandardsContainer .XdocList .listStyle_circle > ul,
#ManualContainer .XdocList .listStyle_circle > ul,
#AssessmentContainer .XdocList .listStyle_circle > ul,
#ManualCompareContentContainer .XdocList .listStyle_circle > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_circle > ul {
  list-style-type: circle;
}
#StandardsContainer .XdocList .listStyle_disc > ul,
#ManualContainer .XdocList .listStyle_disc > ul,
#AssessmentContainer .XdocList .listStyle_disc > ul,
#ManualCompareContentContainer .XdocList .listStyle_disc > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_disc > ul {
  list-style-type: disc;
}
#StandardsContainer .XdocList .listStyle_square > ul,
#ManualContainer .XdocList .listStyle_square > ul,
#AssessmentContainer .XdocList .listStyle_square > ul,
#ManualCompareContentContainer .XdocList .listStyle_square > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_square > ul {
  list-style-type: square;
}
#StandardsContainer .XdocList .listStyle_decimal > ul,
#ManualContainer .XdocList .listStyle_decimal > ul,
#AssessmentContainer .XdocList .listStyle_decimal > ul,
#ManualCompareContentContainer .XdocList .listStyle_decimal > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_decimal > ul {
  list-style-type: decimal;
}
#StandardsContainer .XdocList .listStyle_lowerRoman > ul,
#ManualContainer .XdocList .listStyle_lowerRoman > ul,
#AssessmentContainer .XdocList .listStyle_lowerRoman > ul,
#ManualCompareContentContainer .XdocList .listStyle_lowerRoman > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_lowerRoman > ul {
  list-style-type: lower-roman;
}
#StandardsContainer .XdocList .listStyle_upperRoman > ul,
#ManualContainer .XdocList .listStyle_upperRoman > ul,
#AssessmentContainer .XdocList .listStyle_upperRoman > ul,
#ManualCompareContentContainer .XdocList .listStyle_upperRoman > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_upperRoman > ul {
  list-style-type: upper-roman;
}
#StandardsContainer .XdocList .listStyle_lowerAlpha > ul,
#ManualContainer .XdocList .listStyle_lowerAlpha > ul,
#AssessmentContainer .XdocList .listStyle_lowerAlpha > ul,
#ManualCompareContentContainer .XdocList .listStyle_lowerAlpha > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_lowerAlpha > ul {
  list-style-type: lower-alpha;
}
#StandardsContainer .XdocList .listStyle_upperAlpha > ul,
#ManualContainer .XdocList .listStyle_upperAlpha > ul,
#AssessmentContainer .XdocList .listStyle_upperAlpha > ul,
#ManualCompareContentContainer .XdocList .listStyle_upperAlpha > ul,
.UpgradeWizardRadPageView .XdocList .listStyle_upperAlpha > ul {
  list-style-type: upper-alpha;
}
#StandardsContainer .XdocList ul,
#ManualContainer .XdocList ul,
#AssessmentContainer .XdocList ul,
#ManualCompareContentContainer .XdocList ul,
.UpgradeWizardRadPageView .XdocList ul {
  background-color: #ffffff;
  padding: 0;
}
#StandardsContainer .XdocList ul,
#ManualContainer .XdocList ul,
#AssessmentContainer .XdocList ul,
#ManualCompareContentContainer .XdocList ul,
.UpgradeWizardRadPageView .XdocList ul,
#StandardsContainer .NodeLevel0,
#ManualContainer .NodeLevel0,
#AssessmentContainer .NodeLevel0,
#ManualCompareContentContainer .NodeLevel0,
.UpgradeWizardRadPageView .NodeLevel0 {
  min-height: 20px;
  vertical-align: top;
  font-size: 14px;
  color: black;
  list-style-type: none;
  margin: 5px 0;
}
#StandardsContainer .XdocList ul li table,
#ManualContainer .XdocList ul li table,
#AssessmentContainer .XdocList ul li table,
#ManualCompareContentContainer .XdocList ul li table,
.UpgradeWizardRadPageView .XdocList ul li table,
#StandardsContainer .NodeLevel0 li table,
#ManualContainer .NodeLevel0 li table,
#AssessmentContainer .NodeLevel0 li table,
#ManualCompareContentContainer .NodeLevel0 li table,
.UpgradeWizardRadPageView .NodeLevel0 li table {
  border-collapse: collapse;
  display: inline-block;
  margin: 0;
  padding: 0;
}
#StandardsContainer .XdocList ul li table tr td,
#ManualContainer .XdocList ul li table tr td,
#AssessmentContainer .XdocList ul li table tr td,
#ManualCompareContentContainer .XdocList ul li table tr td,
.UpgradeWizardRadPageView .XdocList ul li table tr td,
#StandardsContainer .NodeLevel0 li table tr td,
#ManualContainer .NodeLevel0 li table tr td,
#AssessmentContainer .NodeLevel0 li table tr td,
#ManualCompareContentContainer .NodeLevel0 li table tr td,
.UpgradeWizardRadPageView .NodeLevel0 li table tr td,
#StandardsContainer .XdocList ul li table tr th,
#ManualContainer .XdocList ul li table tr th,
#AssessmentContainer .XdocList ul li table tr th,
#ManualCompareContentContainer .XdocList ul li table tr th,
.UpgradeWizardRadPageView .XdocList ul li table tr th,
#StandardsContainer .NodeLevel0 li table tr th,
#ManualContainer .NodeLevel0 li table tr th,
#AssessmentContainer .NodeLevel0 li table tr th,
#ManualCompareContentContainer .NodeLevel0 li table tr th,
.UpgradeWizardRadPageView .NodeLevel0 li table tr th {
  border: 1px solid black;
  margin: 0;
  padding: 3px;
}
#StandardsContainer .XdocList ul li table tr th,
#ManualContainer .XdocList ul li table tr th,
#AssessmentContainer .XdocList ul li table tr th,
#ManualCompareContentContainer .XdocList ul li table tr th,
.UpgradeWizardRadPageView .XdocList ul li table tr th,
#StandardsContainer .NodeLevel0 li table tr th,
#ManualContainer .NodeLevel0 li table tr th,
#AssessmentContainer .NodeLevel0 li table tr th,
#ManualCompareContentContainer .NodeLevel0 li table tr th,
.UpgradeWizardRadPageView .NodeLevel0 li table tr th {
  text-align: center;
}
#StandardsContainer .NodeLevel0,
#ManualContainer .NodeLevel0,
#AssessmentContainer .NodeLevel0,
#ManualCompareContentContainer .NodeLevel0,
.UpgradeWizardRadPageView .NodeLevel0 {
  margin: 5px 0 5px -16px;
}
#StandardsContainer .NodeLevel0 a,
#ManualContainer .NodeLevel0 a,
#AssessmentContainer .NodeLevel0 a,
#ManualCompareContentContainer .NodeLevel0 a,
.UpgradeWizardRadPageView .NodeLevel0 a {
  padding: 2px 3px;
  border: 1px solid transparent;
  color: black;
  cursor: text;
  display: block;
  position: relative;
  vertical-align: top;
}
#StandardsContainer .NodeLevel0 a:hover,
#ManualContainer .NodeLevel0 a:hover,
#AssessmentContainer .NodeLevel0 a:hover,
#ManualCompareContentContainer .NodeLevel0 a:hover,
.UpgradeWizardRadPageView .NodeLevel0 a:hover {
  border: 1px solid #abc1de;
  color: black;
  text-decoration: none;
}
#StandardsContainer .NodeLevel0 a.Errors,
#ManualContainer .NodeLevel0 a.Errors,
#AssessmentContainer .NodeLevel0 a.Errors,
#ManualCompareContentContainer .NodeLevel0 a.Errors,
.UpgradeWizardRadPageView .NodeLevel0 a.Errors {
  padding: 2px;
  border: 1px solid Red;
}
#StandardsContainer .NodeLevel0 a span[title~='Link'],
#ManualContainer .NodeLevel0 a span[title~='Link'],
#AssessmentContainer .NodeLevel0 a span[title~='Link'],
#ManualCompareContentContainer .NodeLevel0 a span[title~='Link'],
.UpgradeWizardRadPageView .NodeLevel0 a span[title~='Link'] {
  color: #196fb3;
  text-decoration: none;
}
#StandardsContainer .NodeLevel0 a span[title~='Link']:hover,
#ManualContainer .NodeLevel0 a span[title~='Link']:hover,
#AssessmentContainer .NodeLevel0 a span[title~='Link']:hover,
#ManualCompareContentContainer .NodeLevel0 a span[title~='Link']:hover,
.UpgradeWizardRadPageView .NodeLevel0 a span[title~='Link']:hover {
  color: #999;
  text-decoration: underline;
}
#StandardsContainer .NodeLevel0 a div.Errors,
#ManualContainer .NodeLevel0 a div.Errors,
#AssessmentContainer .NodeLevel0 a div.Errors,
#ManualCompareContentContainer .NodeLevel0 a div.Errors,
.UpgradeWizardRadPageView .NodeLevel0 a div.Errors {
  position: absolute;
  left: -1px;
  top: -1px;
  background: #ffffff url('/ui/images/exclamation.png?v=1') 2px 3px no-repeat;
  border: 1px solid Red;
  width: 100%;
  visibility: hidden;
  z-index: 1000;
}
#StandardsContainer .NodeLevel0 a:hover div.Errors,
#ManualContainer .NodeLevel0 a:hover div.Errors,
#AssessmentContainer .NodeLevel0 a:hover div.Errors,
#ManualCompareContentContainer .NodeLevel0 a:hover div.Errors,
.UpgradeWizardRadPageView .NodeLevel0 a:hover div.Errors {
  visibility: visible;
}
#StandardsContainer .NodeLevel0 a div.Errors span,
#ManualContainer .NodeLevel0 a div.Errors span,
#AssessmentContainer .NodeLevel0 a div.Errors span,
#ManualCompareContentContainer .NodeLevel0 a div.Errors span,
.UpgradeWizardRadPageView .NodeLevel0 a div.Errors span {
  padding: 2px;
  padding-left: 25px;
  display: block;
  text-indent: 0;
  color: Red;
}
#StandardsContainer .NodeLevel0 textarea,
#ManualContainer .NodeLevel0 textarea,
#AssessmentContainer .NodeLevel0 textarea,
#ManualCompareContentContainer .NodeLevel0 textarea,
.UpgradeWizardRadPageView .NodeLevel0 textarea {
  font-size: 14px !important;
  font-family: Verdana, Arial !important;
  font-weight: normal;
  outline: none;
  vertical-align: top;
}
#StandardsContainer .XdocList ul li,
#ManualContainer .XdocList ul li,
#AssessmentContainer .XdocList ul li,
#ManualCompareContentContainer .XdocList ul li,
.UpgradeWizardRadPageView .XdocList ul li {
  position: relative;
}
#StandardsContainer .XdocList ul li ul,
#ManualContainer .XdocList ul li ul,
#AssessmentContainer .XdocList ul li ul,
#ManualCompareContentContainer .XdocList ul li ul,
.UpgradeWizardRadPageView .XdocList ul li ul {
  padding: 0 0 0 25px;
}
#StandardsContainer .XdocList ul li ul li,
#ManualContainer .XdocList ul li ul li,
#AssessmentContainer .XdocList ul li ul li,
#ManualCompareContentContainer .XdocList ul li ul li,
.UpgradeWizardRadPageView .XdocList ul li ul li {
  line-height: 1.4em;
}
#StandardsContainer .XdocList ul li span.title,
#ManualContainer .XdocList ul li span.title,
#AssessmentContainer .XdocList ul li span.title,
#ManualCompareContentContainer .XdocList ul li span.title,
.UpgradeWizardRadPageView .XdocList ul li span.title {
  font-weight: bold;
  font-size: 16px;
  color: black;
}
#StandardsContainer .XdocList ul li span.description,
#ManualContainer .XdocList ul li span.description,
#AssessmentContainer .XdocList ul li span.description,
#ManualCompareContentContainer .XdocList ul li span.description,
.UpgradeWizardRadPageView .XdocList ul li span.description {
  color: black;
  display: block;
  font-weight: normal;
}
#StandardsContainer .XdocList ul li span.header,
#ManualContainer .XdocList ul li span.header,
#AssessmentContainer .XdocList ul li span.header,
#ManualCompareContentContainer .XdocList ul li span.header,
.UpgradeWizardRadPageView .XdocList ul li span.header {
  display: block;
  font-size: 20px;
  color: #ffffff;
  background-color: #196fb3;
  padding: 5px;
  margin-bottom: 10px;
}
#StandardsContainer .XdocList ul.firstDepthSubTree,
#ManualContainer .XdocList ul.firstDepthSubTree,
#AssessmentContainer .XdocList ul.firstDepthSubTree,
#ManualCompareContentContainer .XdocList ul.firstDepthSubTree,
.UpgradeWizardRadPageView .XdocList ul.firstDepthSubTree {
  margin: 10px 0 0 0;
  padding: 5px 0 0 50px;
  border-top: solid 1px #dcdcdc;
}
#StandardsContainer .XdocList_Container ul.firstDepthSubTree,
#ManualContainer .XdocList_Container ul.firstDepthSubTree,
#AssessmentContainer .XdocList_Container ul.firstDepthSubTree,
#ManualCompareContentContainer .XdocList_Container ul.firstDepthSubTree,
.UpgradeWizardRadPageView .XdocList_Container ul.firstDepthSubTree {
  padding: 5px 0 0 0;
}
#StandardsContainer .XdocList li.NodeLevel0 > ul,
#ManualContainer .XdocList li.NodeLevel0 > ul,
#AssessmentContainer .XdocList li.NodeLevel0 > ul,
#ManualCompareContentContainer .XdocList li.NodeLevel0 > ul,
.UpgradeWizardRadPageView .XdocList li.NodeLevel0 > ul {
  margin: 10px 0 0 15px;
  padding: 5px 35px 0 50px;
  border-top: solid 1px #dcdcdc;
}
#StandardsContainer .XdocList ul.rootNoStyleType,
#ManualContainer .XdocList ul.rootNoStyleType,
#AssessmentContainer .XdocList ul.rootNoStyleType,
#ManualCompareContentContainer .XdocList ul.rootNoStyleType,
.UpgradeWizardRadPageView .XdocList ul.rootNoStyleType,
#StandardsContainer .XdocList ul.noStyleType,
#ManualContainer .XdocList ul.noStyleType,
#AssessmentContainer .XdocList ul.noStyleType,
#ManualCompareContentContainer .XdocList ul.noStyleType,
.UpgradeWizardRadPageView .XdocList ul.noStyleType {
  list-style-type: none !important;
  margin-left: 5px;
}
#StandardsContainer .XdocList ul.rootNoStyleType li span.description,
#ManualContainer .XdocList ul.rootNoStyleType li span.description,
#AssessmentContainer .XdocList ul.rootNoStyleType li span.description,
#ManualCompareContentContainer .XdocList ul.rootNoStyleType li span.description,
.UpgradeWizardRadPageView .XdocList ul.rootNoStyleType li span.description,
#StandardsContainer .XdocList ul.noStyleType li span.description,
#ManualContainer .XdocList ul.noStyleType li span.description,
#AssessmentContainer .XdocList ul.noStyleType li span.description,
#ManualCompareContentContainer .XdocList ul.noStyleType li span.description,
.UpgradeWizardRadPageView .XdocList ul.noStyleType li span.description {
  margin: 0 0 10px;
  font-weight: normal;
}
#StandardsContainer .XdocList .proofCount,
#ManualContainer .XdocList .proofCount,
#AssessmentContainer .XdocList .proofCount,
#ManualCompareContentContainer .XdocList .proofCount,
.UpgradeWizardRadPageView .XdocList .proofCount {
  color: #666;
  font-style: italic;
  font-size: smaller;
  font-weight: normal;
  padding-left: 15px;
  white-space: nowrap;
  position: absolute;
  display: block;
  top: 0;
  right: -120px;
}
#StandardsContainer .XdocList .proofCount .checkbox,
#ManualContainer .XdocList .proofCount .checkbox,
#AssessmentContainer .XdocList .proofCount .checkbox,
#ManualCompareContentContainer .XdocList .proofCount .checkbox,
.UpgradeWizardRadPageView .XdocList .proofCount .checkbox,
#StandardsContainer .XdocList .proofCount .highlightCheckBoxes,
#ManualContainer .XdocList .proofCount .highlightCheckBoxes,
#AssessmentContainer .XdocList .proofCount .highlightCheckBoxes,
#ManualCompareContentContainer .XdocList .proofCount .highlightCheckBoxes,
.UpgradeWizardRadPageView .XdocList .proofCount .highlightCheckBoxes {
  display: none;
  padding: 0;
  height: 16px;
  height: 18px;
}
#StandardsContainer .XdocList .proofCount .checkbox input,
#ManualContainer .XdocList .proofCount .checkbox input,
#AssessmentContainer .XdocList .proofCount .checkbox input,
#ManualCompareContentContainer .XdocList .proofCount .checkbox input,
.UpgradeWizardRadPageView .XdocList .proofCount .checkbox input,
#StandardsContainer .XdocList .proofCount .highlightCheckBoxes input,
#ManualContainer .XdocList .proofCount .highlightCheckBoxes input,
#AssessmentContainer .XdocList .proofCount .highlightCheckBoxes input,
#ManualCompareContentContainer .XdocList .proofCount .highlightCheckBoxes input,
.UpgradeWizardRadPageView .XdocList .proofCount .highlightCheckBoxes input {
  height: 13px;
  height: 15px;
}
#StandardsContainer .XdocList div.InformationPopups,
#ManualContainer .XdocList div.InformationPopups,
#AssessmentContainer .XdocList div.InformationPopups,
#ManualCompareContentContainer .XdocList div.InformationPopups,
.UpgradeWizardRadPageView .XdocList div.InformationPopups {
  float: right;
  font-size: 10px;
}
#StandardsContainer .XdocList div.InformationPopups a,
#ManualContainer .XdocList div.InformationPopups a,
#AssessmentContainer .XdocList div.InformationPopups a,
#ManualCompareContentContainer .XdocList div.InformationPopups a,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a {
  padding-left: 20px;
  padding-top: 3px;
  margin: 2px 6px;
  height: 16px;
  position: relative;
  display: inline-block;
}
#StandardsContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup,
#ManualContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup,
#AssessmentContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup,
#ManualCompareContentContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a.KeyboardShortcutsPopup {
  background: url('/ui/images/keyboard.png?v=1') 0 0 no-repeat;
}
#StandardsContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup div,
#ManualContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup div,
#AssessmentContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup div,
#ManualCompareContentContainer .XdocList div.InformationPopups a.KeyboardShortcutsPopup div,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a.KeyboardShortcutsPopup div {
  width: 200px;
}
#StandardsContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup,
#ManualContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup,
#AssessmentContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup,
#ManualCompareContentContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a.AdvancedFormattingPopup {
  background: url('/ui/images/page_code.png?v=1') 0 1px no-repeat;
}
#StandardsContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup div,
#ManualContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup div,
#AssessmentContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup div,
#ManualCompareContentContainer .XdocList div.InformationPopups a.AdvancedFormattingPopup div,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a.AdvancedFormattingPopup div {
  width: 300px;
}
#StandardsContainer .XdocList div.InformationPopups a:hover,
#ManualContainer .XdocList div.InformationPopups a:hover,
#AssessmentContainer .XdocList div.InformationPopups a:hover,
#ManualCompareContentContainer .XdocList div.InformationPopups a:hover,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a:hover {
  text-decoration: none;
  cursor: pointer;
}
#StandardsContainer .XdocList div.InformationPopups a div,
#ManualContainer .XdocList div.InformationPopups a div,
#AssessmentContainer .XdocList div.InformationPopups a div,
#ManualCompareContentContainer .XdocList div.InformationPopups a div,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a div {
  padding: 3px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #abc1de;
  visibility: hidden;
  position: absolute;
  right: 0;
  bottom: 22px;
  text-align: center;
  color: black;
}
#StandardsContainer .XdocList div.InformationPopups a:hover div,
#ManualContainer .XdocList div.InformationPopups a:hover div,
#AssessmentContainer .XdocList div.InformationPopups a:hover div,
#ManualCompareContentContainer .XdocList div.InformationPopups a:hover div,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a:hover div {
  visibility: visible;
}
#StandardsContainer .XdocList div.InformationPopups a div span,
#ManualContainer .XdocList div.InformationPopups a div span,
#AssessmentContainer .XdocList div.InformationPopups a div span,
#ManualCompareContentContainer .XdocList div.InformationPopups a div span,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a div span {
  display: block;
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}
#StandardsContainer .XdocList div.InformationPopups a div table,
#ManualContainer .XdocList div.InformationPopups a div table,
#AssessmentContainer .XdocList div.InformationPopups a div table,
#ManualCompareContentContainer .XdocList div.InformationPopups a div table,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a div table {
  text-align: right;
}
#StandardsContainer .XdocList div.InformationPopups a div table th,
#ManualContainer .XdocList div.InformationPopups a div table th,
#AssessmentContainer .XdocList div.InformationPopups a div table th,
#ManualCompareContentContainer .XdocList div.InformationPopups a div table th,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a div table th {
  vertical-align: top;
  border: none;
}
#StandardsContainer .XdocList div.InformationPopups a div table td,
#ManualContainer .XdocList div.InformationPopups a div table td,
#AssessmentContainer .XdocList div.InformationPopups a div table td,
#ManualCompareContentContainer .XdocList div.InformationPopups a div table td,
.UpgradeWizardRadPageView .XdocList div.InformationPopups a div table td {
  text-align: left;
  padding-left: 20px;
  padding-bottom: 3px;
  vertical-align: top;
  border: none;
}
#StandardsContainer .XdocList span.autolink,
#ManualContainer .XdocList span.autolink,
#AssessmentContainer .XdocList span.autolink,
#ManualCompareContentContainer .XdocList span.autolink,
.UpgradeWizardRadPageView .XdocList span.autolink {
  color: black;
}
#StandardsContainer .XdocList .autolink,
#ManualContainer .XdocList .autolink,
#AssessmentContainer .XdocList .autolink,
#ManualCompareContentContainer .XdocList .autolink,
.UpgradeWizardRadPageView .XdocList .autolink {
  border-bottom: 1px dotted;
  color: black;
}
#StandardsContainer .XdocList .autolink:hover,
#ManualContainer .XdocList .autolink:hover,
#AssessmentContainer .XdocList .autolink:hover,
#ManualCompareContentContainer .XdocList .autolink:hover,
.UpgradeWizardRadPageView .XdocList .autolink:hover {
  color: #196fb3;
  text-decoration: none;
}
#StandardsContainer .ListMarkCheckbox,
#ManualContainer .ListMarkCheckbox,
#AssessmentContainer .ListMarkCheckbox,
#ManualCompareContentContainer .ListMarkCheckbox,
.UpgradeWizardRadPageView .ListMarkCheckbox {
  position: absolute;
  right: -23px;
  top: 2px;
}
#StandardsContainer .ShowCheckboxes .proofCount,
#ManualContainer .ShowCheckboxes .proofCount,
#AssessmentContainer .ShowCheckboxes .proofCount,
#ManualCompareContentContainer .ShowCheckboxes .proofCount,
.UpgradeWizardRadPageView .ShowCheckboxes .proofCount,
#StandardsContainer .ShowHighlightCheckboxes .proofCount,
#ManualContainer .ShowHighlightCheckboxes .proofCount,
#AssessmentContainer .ShowHighlightCheckboxes .proofCount,
#ManualCompareContentContainer .ShowHighlightCheckboxes .proofCount,
.UpgradeWizardRadPageView .ShowHighlightCheckboxes .proofCount {
  right: -160px;
}
#StandardsContainer .ShowCheckboxes .proofCount .checkbox,
#ManualContainer .ShowCheckboxes .proofCount .checkbox,
#AssessmentContainer .ShowCheckboxes .proofCount .checkbox,
#ManualCompareContentContainer .ShowCheckboxes .proofCount .checkbox,
.UpgradeWizardRadPageView .ShowCheckboxes .proofCount .checkbox,
#StandardsContainer .ShowHighlightCheckboxes .proofCount .highlightCheckBoxes,
#ManualContainer .ShowHighlightCheckboxes .proofCount .highlightCheckBoxes,
#AssessmentContainer .ShowHighlightCheckboxes .proofCount .highlightCheckBoxes,
#ManualCompareContentContainer .ShowHighlightCheckboxes .proofCount .highlightCheckBoxes,
.UpgradeWizardRadPageView .ShowHighlightCheckboxes .proofCount .highlightCheckBoxes {
  display: inline-block;
}
#StandardsContainer .standards-proof-editor .ruFileWrap,
#ManualContainer .standards-proof-editor .ruFileWrap,
#AssessmentContainer .standards-proof-editor .ruFileWrap,
#ManualCompareContentContainer .standards-proof-editor .ruFileWrap,
.UpgradeWizardRadPageView .standards-proof-editor .ruFileWrap {
  padding-right: 0 !important;
}
#StandardsContainer a.addNewProof,
#ManualContainer a.addNewProof,
#AssessmentContainer a.addNewProof,
#ManualCompareContentContainer a.addNewProof,
.UpgradeWizardRadPageView a.addNewProof {
  width: auto !important;
  padding: 1px 0px 0px 20px;
  margin: 10px 5px;
}
#StandardsContainer .highlightForm,
#ManualContainer .highlightForm,
#AssessmentContainer .highlightForm,
#ManualCompareContentContainer .highlightForm,
.UpgradeWizardRadPageView .highlightForm {
  background: #ffe086;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #aaaaaa;
  padding: 0 12px;
  position: relative;
  display: block;
}
#StandardsContainer .highlightForm label,
#ManualContainer .highlightForm label,
#AssessmentContainer .highlightForm label,
#ManualCompareContentContainer .highlightForm label,
.UpgradeWizardRadPageView .highlightForm label {
  display: block;
  font-weight: bold;
  margin-top: 3px;
}
#StandardsContainer .redflag,
#ManualContainer .redflag,
#AssessmentContainer .redflag,
#ManualCompareContentContainer .redflag,
.UpgradeWizardRadPageView .redflag {
  background: url('/ui/images/standards/document_flagged.png?v=1') no-repeat scroll 0 0 transparent;
  display: inline-block;
  float: left;
  height: 16px;
  padding-left: 24px;
  position: relative;
}
#StandardsContainer #TaskPane hr,
#ManualContainer #TaskPane hr,
#AssessmentContainer #TaskPane hr,
#ManualCompareContentContainer #TaskPane hr,
.UpgradeWizardRadPageView #TaskPane hr {
  display: none;
  border-top: 1px #cccccc;
  border-bottom: 1px #ffffff;
  border-style: solid none solid;
  clear: both;
}
#StandardsContainer #TaskPane .grouping,
#ManualContainer #TaskPane .grouping,
#AssessmentContainer #TaskPane .grouping,
#ManualCompareContentContainer #TaskPane .grouping,
.UpgradeWizardRadPageView #TaskPane .grouping {
  border-top: 1px solid #ddd;
  padding: 8px;
  font-size: 14px;
  cursor: pointer;
}
#StandardsContainer #TaskPane table,
#ManualContainer #TaskPane table,
#AssessmentContainer #TaskPane table,
#ManualCompareContentContainer #TaskPane table,
.UpgradeWizardRadPageView #TaskPane table,
#StandardsContainer #TaskPane tr,
#ManualContainer #TaskPane tr,
#AssessmentContainer #TaskPane tr,
#ManualCompareContentContainer #TaskPane tr,
.UpgradeWizardRadPageView #TaskPane tr,
#StandardsContainer #TaskPane td,
#ManualContainer #TaskPane td,
#AssessmentContainer #TaskPane td,
#ManualCompareContentContainer #TaskPane td,
.UpgradeWizardRadPageView #TaskPane td {
  width: 100%;
  border: none;
  margin-top: 0;
  padding: 0;
}
#StandardsContainer #TaskPane td:first-child,
#ManualContainer #TaskPane td:first-child,
#AssessmentContainer #TaskPane td:first-child,
#ManualCompareContentContainer #TaskPane td:first-child,
.UpgradeWizardRadPageView #TaskPane td:first-child {
  margin-top: 1px;
}
#StandardsContainer #TaskPane td,
#ManualContainer #TaskPane td,
#AssessmentContainer #TaskPane td,
#ManualCompareContentContainer #TaskPane td,
.UpgradeWizardRadPageView #TaskPane td {
  margin-top: -1px;
}
#StandardsContainer #TaskPane div div .task,
#ManualContainer #TaskPane div div .task,
#AssessmentContainer #TaskPane div div .task,
#ManualCompareContentContainer #TaskPane div div .task,
.UpgradeWizardRadPageView #TaskPane div div .task {
  background-position: 8px 8px !important;
  position: relative;
  cursor: default;
  padding: 8px;
  margin: 0;
}
#StandardsContainer #TaskPane .task-label,
#ManualContainer #TaskPane .task-label,
#AssessmentContainer #TaskPane .task-label,
#ManualCompareContentContainer #TaskPane .task-label,
.UpgradeWizardRadPageView #TaskPane .task-label {
  font-weight: 300;
}
#StandardsContainer #TaskPane .small,
#ManualContainer #TaskPane .small,
#AssessmentContainer #TaskPane .small,
#ManualCompareContentContainer #TaskPane .small,
.UpgradeWizardRadPageView #TaskPane .small {
  padding-top: 4px;
}
#StandardsContainer .RadGrid_Proofs .rgMasterTable,
#ManualContainer .RadGrid_Proofs .rgMasterTable,
#AssessmentContainer .RadGrid_Proofs .rgMasterTable,
#ManualCompareContentContainer .RadGrid_Proofs .rgMasterTable,
.UpgradeWizardRadPageView .RadGrid_Proofs .rgMasterTable,
#StandardsContainer #divCurrentTasks,
#ManualContainer #divCurrentTasks,
#AssessmentContainer #divCurrentTasks,
#ManualCompareContentContainer #divCurrentTasks,
.UpgradeWizardRadPageView #divCurrentTasks {
  border-top: 1px solid #aaaaaa;
}
#StandardsContainer .control-wrapper,
#ManualContainer .control-wrapper,
#AssessmentContainer .control-wrapper,
#ManualCompareContentContainer .control-wrapper,
.UpgradeWizardRadPageView .control-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
#StandardsContainer .controls,
#ManualContainer .controls,
#AssessmentContainer .controls,
#ManualCompareContentContainer .controls,
.UpgradeWizardRadPageView .controls {
  display: inline-block;
  position: relative;
  top: 0;
  left: 100%;
  margin: -2px 0 0 -2px;
  background: #f5f6f5 url('/ui/images/workspace_bar_tabClosed.png?v=1') no-repeat 0 center;
  background: #f5f6f5 url(./assets/images/workspace_bar_tabClosed.png) no-repeat 0 center;
  white-space: nowrap;
  border-radius: 3px 0 0 3px;
  border: 1px solid #ddd;
  border-right: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#StandardsContainer .control-wrapper:hover .controls,
#ManualContainer .control-wrapper:hover .controls,
#AssessmentContainer .control-wrapper:hover .controls,
#ManualCompareContentContainer .control-wrapper:hover .controls,
.UpgradeWizardRadPageView .control-wrapper:hover .controls {
  left: 10px;
}
#StandardsContainer .AttachmentPane .Attachment .controls span.Disabled,
#ManualContainer .AttachmentPane .Attachment .controls span.Disabled,
#AssessmentContainer .AttachmentPane .Attachment .controls span.Disabled,
#ManualCompareContentContainer .AttachmentPane .Attachment .controls span.Disabled,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .controls span.Disabled {
  display: none;
}
#StandardsContainer .controls a,
#ManualContainer .controls a,
#AssessmentContainer .controls a,
#ManualCompareContentContainer .controls a,
.UpgradeWizardRadPageView .controls a,
#StandardsContainer .controls span,
#ManualContainer .controls span,
#AssessmentContainer .controls span,
#ManualCompareContentContainer .controls span,
.UpgradeWizardRadPageView .controls span {
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  color: #444;
  padding: 12px 8px;
  font-size: 16px;
  cursor: pointer;
}
#StandardsContainer .controls a:first-child,
#ManualContainer .controls a:first-child,
#AssessmentContainer .controls a:first-child,
#ManualCompareContentContainer .controls a:first-child,
.UpgradeWizardRadPageView .controls a:first-child,
#StandardsContainer .controls span:first-child,
#ManualContainer .controls span:first-child,
#AssessmentContainer .controls span:first-child,
#ManualCompareContentContainer .controls span:first-child,
.UpgradeWizardRadPageView .controls span:first-child {
  margin-left: 18px;
}
#StandardsContainer .controls a:last-child,
#ManualContainer .controls a:last-child,
#AssessmentContainer .controls a:last-child,
#ManualCompareContentContainer .controls a:last-child,
.UpgradeWizardRadPageView .controls a:last-child,
#StandardsContainer .controls span:last-child,
#ManualContainer .controls span:last-child,
#AssessmentContainer .controls span:last-child,
#ManualCompareContentContainer .controls span:last-child,
.UpgradeWizardRadPageView .controls span:last-child {
  margin-right: 18px;
}
#StandardsContainer .controls a:hover,
#ManualContainer .controls a:hover,
#AssessmentContainer .controls a:hover,
#ManualCompareContentContainer .controls a:hover,
.UpgradeWizardRadPageView .controls a:hover,
#StandardsContainer .controls span:hover,
#ManualContainer .controls span:hover,
#AssessmentContainer .controls span:hover,
#ManualCompareContentContainer .controls span:hover,
.UpgradeWizardRadPageView .controls span:hover {
  text-decoration: none;
  color: #196fb3;
}
#StandardsContainer .controls .fa-check:hover,
#ManualContainer .controls .fa-check:hover,
#AssessmentContainer .controls .fa-check:hover,
#ManualCompareContentContainer .controls .fa-check:hover,
.UpgradeWizardRadPageView .controls .fa-check:hover {
  color: #55bd55;
}
#StandardsContainer .controls .fa-trash-o:hover,
#ManualContainer .controls .fa-trash-o:hover,
#AssessmentContainer .controls .fa-trash-o:hover,
#ManualCompareContentContainer .controls .fa-trash-o:hover,
.UpgradeWizardRadPageView .controls .fa-trash-o:hover {
  color: #c3251d;
}
#StandardsContainer .controls .fa-pencil-square-o:hover,
#ManualContainer .controls .fa-pencil-square-o:hover,
#AssessmentContainer .controls .fa-pencil-square-o:hover,
#ManualCompareContentContainer .controls .fa-pencil-square-o:hover,
.UpgradeWizardRadPageView .controls .fa-pencil-square-o:hover {
  color: #dab824;
}
#StandardsContainer .controls .compare,
#ManualContainer .controls .compare,
#AssessmentContainer .controls .compare,
#ManualCompareContentContainer .controls .compare,
.UpgradeWizardRadPageView .controls .compare,
#StandardsContainer .controls .upgrade,
#ManualContainer .controls .upgrade,
#AssessmentContainer .controls .upgrade,
#ManualCompareContentContainer .controls .upgrade,
.UpgradeWizardRadPageView .controls .upgrade {
  position: relative;
  background: none;
  visibility: visible;
  padding-right: 3px;
}
#StandardsContainer #TaskPane textarea,
#ManualContainer #TaskPane textarea,
#AssessmentContainer #TaskPane textarea,
#ManualCompareContentContainer #TaskPane textarea,
.UpgradeWizardRadPageView #TaskPane textarea {
  width: 98%;
}
#StandardsContainer textarea.txtProofItemEdit,
#ManualContainer textarea.txtProofItemEdit,
#AssessmentContainer textarea.txtProofItemEdit,
#ManualCompareContentContainer textarea.txtProofItemEdit,
.UpgradeWizardRadPageView textarea.txtProofItemEdit,
#StandardsContainer .highlightForm textarea,
#ManualContainer .highlightForm textarea,
#AssessmentContainer .highlightForm textarea,
#ManualCompareContentContainer .highlightForm textarea,
.UpgradeWizardRadPageView .highlightForm textarea {
  width: 93%;
}
#StandardsContainer #TaskPane select,
#ManualContainer #TaskPane select,
#AssessmentContainer #TaskPane select,
#ManualCompareContentContainer #TaskPane select,
.UpgradeWizardRadPageView #TaskPane select {
  width: 100%;
}
#StandardsContainer #TaskPane .pager,
#ManualContainer #TaskPane .pager,
#AssessmentContainer #TaskPane .pager,
#ManualCompareContentContainer #TaskPane .pager,
.UpgradeWizardRadPageView #TaskPane .pager {
  display: block;
  padding: 5px;
  text-align: center;
}
#StandardsContainer #divNewTaskButton,
#ManualContainer #divNewTaskButton,
#AssessmentContainer #divNewTaskButton,
#ManualCompareContentContainer #divNewTaskButton,
.UpgradeWizardRadPageView #divNewTaskButton {
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 9px;
  position: relative;
}
#StandardsContainer .divTaskForm,
#ManualContainer .divTaskForm,
#AssessmentContainer .divTaskForm,
#ManualCompareContentContainer .divTaskForm,
.UpgradeWizardRadPageView .divTaskForm {
  padding: 9px;
  position: relative;
}
#StandardsContainer .divTaskForm label,
#ManualContainer .divTaskForm label,
#AssessmentContainer .divTaskForm label,
#ManualCompareContentContainer .divTaskForm label,
.UpgradeWizardRadPageView .divTaskForm label,
#StandardsContainer .editLabel,
#ManualContainer .editLabel,
#AssessmentContainer .editLabel,
#ManualCompareContentContainer .editLabel,
.UpgradeWizardRadPageView .editLabel {
  color: #196fb3;
  display: block;
  font-size: smaller;
  font-weight: bold;
  margin-top: 3px;
}
#StandardsContainer .recurrenceCloseOptions,
#ManualContainer .recurrenceCloseOptions,
#AssessmentContainer .recurrenceCloseOptions,
#ManualCompareContentContainer .recurrenceCloseOptions,
.UpgradeWizardRadPageView .recurrenceCloseOptions {
  font-size: 11px;
  margin-top: 5px;
}
#StandardsContainer .recurrenceCloseSubmit,
#ManualContainer .recurrenceCloseSubmit,
#AssessmentContainer .recurrenceCloseSubmit,
#ManualCompareContentContainer .recurrenceCloseSubmit,
.UpgradeWizardRadPageView .recurrenceCloseSubmit {
  margin: 5px 0 0 5px;
}
#StandardsContainer .taskRecurrenceToggle,
#ManualContainer .taskRecurrenceToggle,
#AssessmentContainer .taskRecurrenceToggle,
#ManualCompareContentContainer .taskRecurrenceToggle,
.UpgradeWizardRadPageView .taskRecurrenceToggle {
  font-size: 11px;
  margin: 5px 0 5px 3px;
  display: block;
}
#StandardsContainer .taskRecurrenceToggle label,
#ManualContainer .taskRecurrenceToggle label,
#AssessmentContainer .taskRecurrenceToggle label,
#ManualCompareContentContainer .taskRecurrenceToggle label,
.UpgradeWizardRadPageView .taskRecurrenceToggle label {
  color: black;
  display: inline;
  font-weight: normal;
}
#StandardsContainer .taskRecurFrequency,
#ManualContainer .taskRecurFrequency,
#AssessmentContainer .taskRecurFrequency,
#ManualCompareContentContainer .taskRecurFrequency,
.UpgradeWizardRadPageView .taskRecurFrequency {
  width: 35px;
}
#StandardsContainer #TaskPane select.taskRecurPeriod,
#ManualContainer #TaskPane select.taskRecurPeriod,
#AssessmentContainer #TaskPane select.taskRecurPeriod,
#ManualCompareContentContainer #TaskPane select.taskRecurPeriod,
.UpgradeWizardRadPageView #TaskPane select.taskRecurPeriod {
  width: 85px;
}
#StandardsContainer .submit,
#ManualContainer .submit,
#AssessmentContainer .submit,
#ManualCompareContentContainer .submit,
.UpgradeWizardRadPageView .submit {
  display: block;
  padding: 5px 0;
}
#StandardsContainer .AssessmentForm,
#ManualContainer .AssessmentForm,
#AssessmentContainer .AssessmentForm,
#ManualCompareContentContainer .AssessmentForm,
.UpgradeWizardRadPageView .AssessmentForm {
  display: block;
}
#StandardsContainer .AssessmentForm .title,
#ManualContainer .AssessmentForm .title,
#AssessmentContainer .AssessmentForm .title,
#ManualCompareContentContainer .AssessmentForm .title,
.UpgradeWizardRadPageView .AssessmentForm .title {
  font-size: large;
  font-weight: bold;
  color: #196fb3;
  margin: auto auto 12px;
}
#StandardsContainer .AssessmentForm label,
#ManualContainer .AssessmentForm label,
#AssessmentContainer .AssessmentForm label,
#ManualCompareContentContainer .AssessmentForm label,
.UpgradeWizardRadPageView .AssessmentForm label {
  display: inline-block;
  padding: 3px 4px 10px 0;
  width: 150px;
  vertical-align: top;
  text-align: right;
  color: #444;
}
#StandardsContainer .AssessmentForm select,
#ManualContainer .AssessmentForm select,
#AssessmentContainer .AssessmentForm select,
#ManualCompareContentContainer .AssessmentForm select,
.UpgradeWizardRadPageView .AssessmentForm select {
  width: 150px;
}
#StandardsContainer .AssessmentForm .inline label,
#ManualContainer .AssessmentForm .inline label,
#AssessmentContainer .AssessmentForm .inline label,
#ManualCompareContentContainer .AssessmentForm .inline label,
.UpgradeWizardRadPageView .AssessmentForm .inline label {
  width: auto;
}
#StandardsContainer .AssessmentForm .inline input,
#ManualContainer .AssessmentForm .inline input,
#AssessmentContainer .AssessmentForm .inline input,
#ManualCompareContentContainer .AssessmentForm .inline input,
.UpgradeWizardRadPageView .AssessmentForm .inline input {
  margin-right: 40px;
  vertical-align: top;
}
#StandardsContainer .AssessmentForm hr,
#ManualContainer .AssessmentForm hr,
#AssessmentContainer .AssessmentForm hr,
#ManualCompareContentContainer .AssessmentForm hr,
.UpgradeWizardRadPageView .AssessmentForm hr {
  background-color: #e5e5e5;
  border: none;
  color: #e5e5e5;
  clear: both;
  height: 1px;
  margin: 10px 0;
}
#StandardsContainer .AssessmentForm .checkbox,
#ManualContainer .AssessmentForm .checkbox,
#AssessmentContainer .AssessmentForm .checkbox,
#ManualCompareContentContainer .AssessmentForm .checkbox,
.UpgradeWizardRadPageView .AssessmentForm .checkbox,
#StandardsContainer .AssessmentForm .highlightCheckBoxes,
#ManualContainer .AssessmentForm .highlightCheckBoxes,
#AssessmentContainer .AssessmentForm .highlightCheckBoxes,
#ManualCompareContentContainer .AssessmentForm .highlightCheckBoxes,
.UpgradeWizardRadPageView .AssessmentForm .highlightCheckBoxes {
  display: block;
  margin: 10px 0 0;
  width: auto;
}
#StandardsContainer .AssessmentForm .checkbox label,
#ManualContainer .AssessmentForm .checkbox label,
#AssessmentContainer .AssessmentForm .checkbox label,
#ManualCompareContentContainer .AssessmentForm .checkbox label,
.UpgradeWizardRadPageView .AssessmentForm .checkbox label,
#StandardsContainer .AssessmentForm .highlightCheckBoxes label,
#ManualContainer .AssessmentForm .highlightCheckBoxes label,
#AssessmentContainer .AssessmentForm .highlightCheckBoxes label,
#ManualCompareContentContainer .AssessmentForm .highlightCheckBoxes label,
.UpgradeWizardRadPageView .AssessmentForm .highlightCheckBoxes label {
  font-weight: normal;
  padding-left: 25px;
  width: auto;
}
#StandardsContainer .AssessmentForm .checkbox input,
#ManualContainer .AssessmentForm .checkbox input,
#AssessmentContainer .AssessmentForm .checkbox input,
#ManualCompareContentContainer .AssessmentForm .checkbox input,
.UpgradeWizardRadPageView .AssessmentForm .checkbox input,
#StandardsContainer .AssessmentForm .highlightCheckBoxes input,
#ManualContainer .AssessmentForm .highlightCheckBoxes input,
#AssessmentContainer .AssessmentForm .highlightCheckBoxes input,
#ManualCompareContentContainer .AssessmentForm .highlightCheckBoxes input,
.UpgradeWizardRadPageView .AssessmentForm .highlightCheckBoxes input {
  position: absolute;
  margin-top: 6px;
}
#StandardsContainer .AssessmentForm textarea,
#ManualContainer .AssessmentForm textarea,
#AssessmentContainer .AssessmentForm textarea,
#ManualCompareContentContainer .AssessmentForm textarea,
.UpgradeWizardRadPageView .AssessmentForm textarea {
  width: 350px;
}
#StandardsContainer a.queue,
#ManualContainer a.queue,
#AssessmentContainer a.queue,
#ManualCompareContentContainer a.queue,
.UpgradeWizardRadPageView a.queue {
  border: solid 1px #dcdcdc;
  background-color: #ffffff;
  padding: 5px 0px 5px 5px;
  text-align: left;
  vertical-align: middle;
  font-size: 11px;
  width: 235px;
  float: left;
  margin: 0px 0px 10px 0px;
  font-style: italic;
}
#StandardsContainer .standards-proof-editor,
#ManualContainer .standards-proof-editor,
#AssessmentContainer .standards-proof-editor,
#ManualCompareContentContainer .standards-proof-editor,
.UpgradeWizardRadPageView .standards-proof-editor {
  padding: 10px;
}
#StandardsContainer .standards-proof-editor div.element,
#ManualContainer .standards-proof-editor div.element,
#AssessmentContainer .standards-proof-editor div.element,
#ManualCompareContentContainer .standards-proof-editor div.element,
.UpgradeWizardRadPageView .standards-proof-editor div.element {
  margin-bottom: 10px;
}
#StandardsContainer .standards-proof-editor div.element h2,
#ManualContainer .standards-proof-editor div.element h2,
#AssessmentContainer .standards-proof-editor div.element h2,
#ManualCompareContentContainer .standards-proof-editor div.element h2,
.UpgradeWizardRadPageView .standards-proof-editor div.element h2 {
  font-size: smaller;
  margin: 0px 0px 5px 0px;
  color: #196fb3;
}
#StandardsContainer .standards-proof-editor .italic,
#ManualContainer .standards-proof-editor .italic,
#AssessmentContainer .standards-proof-editor .italic,
#ManualCompareContentContainer .standards-proof-editor .italic,
.UpgradeWizardRadPageView .standards-proof-editor .italic {
  font-style: italic;
}
#StandardsContainer .standards-proof-editor div.element label.text,
#ManualContainer .standards-proof-editor div.element label.text,
#AssessmentContainer .standards-proof-editor div.element label.text,
#ManualCompareContentContainer .standards-proof-editor div.element label.text,
.UpgradeWizardRadPageView .standards-proof-editor div.element label.text {
  display: block;
  clear: both;
  font-size: x-small;
  margin-bottom: 3px;
}
#StandardsContainer .standards-proof-editor div.element .RadComboBox,
#ManualContainer .standards-proof-editor div.element .RadComboBox,
#AssessmentContainer .standards-proof-editor div.element .RadComboBox,
#ManualCompareContentContainer .standards-proof-editor div.element .RadComboBox,
.UpgradeWizardRadPageView .standards-proof-editor div.element .RadComboBox,
#StandardsContainer .standards-proof-editor div.element input.edit-me,
#ManualContainer .standards-proof-editor div.element input.edit-me,
#AssessmentContainer .standards-proof-editor div.element input.edit-me,
#ManualCompareContentContainer .standards-proof-editor div.element input.edit-me,
.UpgradeWizardRadPageView .standards-proof-editor div.element input.edit-me,
#StandardsContainer .standards-proof-editor div.element textarea.edit-me,
#ManualContainer .standards-proof-editor div.element textarea.edit-me,
#AssessmentContainer .standards-proof-editor div.element textarea.edit-me,
#ManualCompareContentContainer .standards-proof-editor div.element textarea.edit-me,
.UpgradeWizardRadPageView .standards-proof-editor div.element textarea.edit-me {
  display: block;
  clear: both;
}
#StandardsContainer .standards-proof-editor div.element input.edit-me,
#ManualContainer .standards-proof-editor div.element input.edit-me,
#AssessmentContainer .standards-proof-editor div.element input.edit-me,
#ManualCompareContentContainer .standards-proof-editor div.element input.edit-me,
.UpgradeWizardRadPageView .standards-proof-editor div.element input.edit-me,
#StandardsContainer .standards-proof-editor div.element textarea.edit-me,
#ManualContainer .standards-proof-editor div.element textarea.edit-me,
#AssessmentContainer .standards-proof-editor div.element textarea.edit-me,
#ManualCompareContentContainer .standards-proof-editor div.element textarea.edit-me,
.UpgradeWizardRadPageView .standards-proof-editor div.element textarea.edit-me {
  width: 98%;
}
#StandardsContainer input.LSOC_Default_Search,
#ManualContainer input.LSOC_Default_Search,
#AssessmentContainer input.LSOC_Default_Search,
#ManualCompareContentContainer input.LSOC_Default_Search,
.UpgradeWizardRadPageView input.LSOC_Default_Search {
  clear: none !important;
}
#StandardsContainer .standards-proof-editor div.element input.edit-me:focus,
#ManualContainer .standards-proof-editor div.element input.edit-me:focus,
#AssessmentContainer .standards-proof-editor div.element input.edit-me:focus,
#ManualCompareContentContainer .standards-proof-editor div.element input.edit-me:focus,
.UpgradeWizardRadPageView .standards-proof-editor div.element input.edit-me:focus,
#StandardsContainer .standards-proof-editor div.element textarea.edit-me:focus,
#ManualContainer .standards-proof-editor div.element textarea.edit-me:focus,
#AssessmentContainer .standards-proof-editor div.element textarea.edit-me:focus,
#ManualCompareContentContainer .standards-proof-editor div.element textarea.edit-me:focus,
.UpgradeWizardRadPageView .standards-proof-editor div.element textarea.edit-me:focus {
  background-color: #ffe27b;
}
#StandardsContainer div.standards-footer,
#ManualContainer div.standards-footer,
#AssessmentContainer div.standards-footer,
#ManualCompareContentContainer div.standards-footer,
.UpgradeWizardRadPageView div.standards-footer {
  border-top: solid 1px #dcdcdc;
  padding: 18px 0 0 0;
}
#StandardsContainer .imageZoomer,
#ManualContainer .imageZoomer,
#AssessmentContainer .imageZoomer,
#ManualCompareContentContainer .imageZoomer,
.UpgradeWizardRadPageView .imageZoomer {
  float: left;
}
#StandardsContainer .bulkTextarea,
#ManualContainer .bulkTextarea,
#AssessmentContainer .bulkTextarea,
#ManualCompareContentContainer .bulkTextarea,
.UpgradeWizardRadPageView .bulkTextarea {
  height: 17px;
  width: 380px;
}
#StandardsContainer .StandardsGridEdited,
#ManualContainer .StandardsGridEdited,
#AssessmentContainer .StandardsGridEdited,
#ManualCompareContentContainer .StandardsGridEdited,
.UpgradeWizardRadPageView .StandardsGridEdited {
  background-color: #ffdd99;
}
#StandardsContainer .formFooter .textItem,
#ManualContainer .formFooter .textItem,
#AssessmentContainer .formFooter .textItem,
#ManualCompareContentContainer .formFooter .textItem,
.UpgradeWizardRadPageView .formFooter .textItem {
  display: block;
  margin: auto;
  padding-bottom: 6px;
  text-align: center;
}
#StandardsContainer .UnlockRole,
#ManualContainer .UnlockRole,
#AssessmentContainer .UnlockRole,
#ManualCompareContentContainer .UnlockRole,
.UpgradeWizardRadPageView .UnlockRole {
  background: url('/ui/images/lock.png?v=1') no-repeat scroll 5px 6px #ffdd99;
  border-bottom: 1px solid #aaaaaa;
  display: block;
  padding: 5px 5px 5px 27px;
}
#StandardsContainer .UnlockRole input[type='text'],
#ManualContainer .UnlockRole input[type='text'],
#AssessmentContainer .UnlockRole input[type='text'],
#ManualCompareContentContainer .UnlockRole input[type='text'],
.UpgradeWizardRadPageView .UnlockRole input[type='text'] {
  font-family: Courier;
  font-size: 12px;
  margin: 3px 0 0 -21px;
  width: 182px;
}
#StandardsContainer .AssignmentRole,
#ManualContainer .AssignmentRole,
#AssessmentContainer .AssignmentRole,
#ManualCompareContentContainer .AssignmentRole,
.UpgradeWizardRadPageView .AssignmentRole,
#StandardsContainer .AssignmentPublisherRole,
#ManualContainer .AssignmentPublisherRole,
#AssessmentContainer .AssignmentPublisherRole,
#ManualCompareContentContainer .AssignmentPublisherRole,
.UpgradeWizardRadPageView .AssignmentPublisherRole {
  padding: 4px 7px 3px 20px !important;
}
#StandardsContainer .rgEditRow .AssignmentRole,
#ManualContainer .rgEditRow .AssignmentRole,
#AssessmentContainer .rgEditRow .AssignmentRole,
#ManualCompareContentContainer .rgEditRow .AssignmentRole,
.UpgradeWizardRadPageView .rgEditRow .AssignmentRole,
#StandardsContainer .rgEditRow .AssignmentPublisherRole,
#ManualContainer .rgEditRow .AssignmentPublisherRole,
#AssessmentContainer .rgEditRow .AssignmentPublisherRole,
#ManualCompareContentContainer .rgEditRow .AssignmentPublisherRole,
.UpgradeWizardRadPageView .rgEditRow .AssignmentPublisherRole {
  padding: 4px 7px 3px 7px !important;
}
#StandardsContainer .AssignmentPublisherRole,
#ManualContainer .AssignmentPublisherRole,
#AssessmentContainer .AssignmentPublisherRole,
#ManualCompareContentContainer .AssignmentPublisherRole,
.UpgradeWizardRadPageView .AssignmentPublisherRole {
  background-image: url('/ui/images/lock.png?v=1');
  background-repeat: no-repeat !important;
  background-position: 1px center;
}
#StandardsContainer .AttachmentPane .Empty,
#ManualContainer .AttachmentPane .Empty,
#AssessmentContainer .AttachmentPane .Empty,
#ManualCompareContentContainer .AttachmentPane .Empty,
.UpgradeWizardRadPageView .AttachmentPane .Empty {
  display: none;
}
#StandardsContainer .AttachmentPane .AttachmentFilters,
#ManualContainer .AttachmentPane .AttachmentFilters,
#AssessmentContainer .AttachmentPane .AttachmentFilters,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters {
  border-top: 1px solid #ddd;
  display: block;
}
#StandardsContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader,
#ManualContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader,
#AssessmentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader {
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  display: block;
  padding: 4px 8px 0;
}
#StandardsContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader > span,
#ManualContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader > span,
#AssessmentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader > span,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader > span,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters .AttachmentFiltersHeader > span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}
#StandardsContainer .AttachmentPane .AttachmentFilters .IsFiltered,
#ManualContainer .AttachmentPane .AttachmentFilters .IsFiltered,
#AssessmentContainer .AttachmentPane .AttachmentFilters .IsFiltered,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters .IsFiltered,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters .IsFiltered {
  background-color: #ffdd99;
}
#StandardsContainer .AttachmentPane .AttachmentFilters .fa-times,
#ManualContainer .AttachmentPane .AttachmentFilters .fa-times,
#AssessmentContainer .AttachmentPane .AttachmentFilters .fa-times,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters .fa-times,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters .fa-times {
  padding-top: 2px;
  text-decoration: none;
}
#StandardsContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody,
#ManualContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody,
#AssessmentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters .AttachmentFiltersBody {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
#StandardsContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody > div,
#ManualContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody > div,
#AssessmentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody > div,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters .AttachmentFiltersBody > div,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters .AttachmentFiltersBody > div {
  padding: 5px 5px 0;
}
#StandardsContainer .AttachmentPane .AttachmentFilters label,
#ManualContainer .AttachmentPane .AttachmentFilters label,
#AssessmentContainer .AttachmentPane .AttachmentFilters label,
#ManualCompareContentContainer .AttachmentPane .AttachmentFilters label,
.UpgradeWizardRadPageView .AttachmentPane .AttachmentFilters label {
  width: 44px;
  display: inline-block;
}
#StandardsContainer .AttachmentPane .Attachment,
#ManualContainer .AttachmentPane .Attachment,
#AssessmentContainer .AttachmentPane .Attachment,
#ManualCompareContentContainer .AttachmentPane .Attachment,
.UpgradeWizardRadPageView .AttachmentPane .Attachment,
#StandardsContainer .AttachmentPane .DeleteConfirm,
#ManualContainer .AttachmentPane .DeleteConfirm,
#AssessmentContainer .AttachmentPane .DeleteConfirm,
#ManualCompareContentContainer .AttachmentPane .DeleteConfirm,
.UpgradeWizardRadPageView .AttachmentPane .DeleteConfirm {
  border-bottom: 1px solid #ddd;
  position: relative;
  padding: 10px 0;
}
#StandardsContainer .AttachmentPane .Attachment .clickableContainer,
#ManualContainer .AttachmentPane .Attachment .clickableContainer,
#AssessmentContainer .AttachmentPane .Attachment .clickableContainer,
#ManualCompareContentContainer .AttachmentPane .Attachment .clickableContainer,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .clickableContainer {
  cursor: pointer;
}
#StandardsContainer .assessmentAttachmentTrayMenuReact,
#ManualContainer .assessmentAttachmentTrayMenuReact,
#AssessmentContainer .assessmentAttachmentTrayMenuReact,
#ManualCompareContentContainer .assessmentAttachmentTrayMenuReact,
.UpgradeWizardRadPageView .assessmentAttachmentTrayMenuReact {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu {
  padding: 0;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu .Handle,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu .Handle,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu .Handle,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu .Handle,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu .Handle {
  top: 22px;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu .clickableContainer,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu .clickableContainer,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu .clickableContainer,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu .clickableContainer,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu .clickableContainer {
  padding: 10px 30px 10px 0;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open > div:not(.Highlights),
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open > div:not(.Highlights),
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open > div:not(.Highlights),
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open > div:not(.Highlights),
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu.\--open > div:not(.Highlights) {
  padding-top: 59px;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .clickableContainer,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .clickableContainer,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .clickableContainer,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .clickableContainer,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu.\--open .clickableContainer {
  padding: 10px 0;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .assessmentAttachmentTrayMenuReact,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .assessmentAttachmentTrayMenuReact,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .assessmentAttachmentTrayMenuReact,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .assessmentAttachmentTrayMenuReact,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu.\--open .assessmentAttachmentTrayMenuReact {
  height: 59px;
  width: 100%;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .Handle,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .Handle,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .Handle,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open .Handle,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu.\--open .Handle {
  display: none;
}
#StandardsContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open.Selected,
#ManualContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open.Selected,
#AssessmentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open.Selected,
#ManualCompareContentContainer .AttachmentPane .Attachment.\--newTrayMenu.\--open.Selected,
.UpgradeWizardRadPageView .AttachmentPane .Attachment.\--newTrayMenu.\--open.Selected {
  border-left: 1.5px solid #196fb3;
}
#StandardsContainer .AttachmentPane .DeleteConfirm,
#ManualContainer .AttachmentPane .DeleteConfirm,
#AssessmentContainer .AttachmentPane .DeleteConfirm,
#ManualCompareContentContainer .AttachmentPane .DeleteConfirm,
.UpgradeWizardRadPageView .AttachmentPane .DeleteConfirm {
  background: url('/ui/images/cancel.gif?v=1') no-repeat scroll 6px 10px #e5e5e5;
  padding: 6px 6px 6px 30px;
}
#StandardsContainer .AttachmentPane .DeleteConfirm .YesNoWrapper,
#ManualContainer .AttachmentPane .DeleteConfirm .YesNoWrapper,
#AssessmentContainer .AttachmentPane .DeleteConfirm .YesNoWrapper,
#ManualCompareContentContainer .AttachmentPane .DeleteConfirm .YesNoWrapper,
.UpgradeWizardRadPageView .AttachmentPane .DeleteConfirm .YesNoWrapper {
  margin-top: 8px;
}
#StandardsContainer .AttachmentPane .DeleteConfirm .fieldWrapper,
#ManualContainer .AttachmentPane .DeleteConfirm .fieldWrapper,
#AssessmentContainer .AttachmentPane .DeleteConfirm .fieldWrapper,
#ManualCompareContentContainer .AttachmentPane .DeleteConfirm .fieldWrapper,
.UpgradeWizardRadPageView .AttachmentPane .DeleteConfirm .fieldWrapper {
  margin-top: 12px;
}
#StandardsContainer .AttachmentPane .DeleteConfirm .fieldWrapper label,
#ManualContainer .AttachmentPane .DeleteConfirm .fieldWrapper label,
#AssessmentContainer .AttachmentPane .DeleteConfirm .fieldWrapper label,
#ManualCompareContentContainer .AttachmentPane .DeleteConfirm .fieldWrapper label,
.UpgradeWizardRadPageView .AttachmentPane .DeleteConfirm .fieldWrapper label,
#StandardsContainer .AttachmentPane .DeleteConfirm .fieldWrapper input,
#ManualContainer .AttachmentPane .DeleteConfirm .fieldWrapper input,
#AssessmentContainer .AttachmentPane .DeleteConfirm .fieldWrapper input,
#ManualCompareContentContainer .AttachmentPane .DeleteConfirm .fieldWrapper input,
.UpgradeWizardRadPageView .AttachmentPane .DeleteConfirm .fieldWrapper input {
  vertical-align: top;
}
#StandardsContainer .AttachmentPane .Attachment > div:first-child,
#ManualContainer .AttachmentPane .Attachment > div:first-child,
#AssessmentContainer .AttachmentPane .Attachment > div:first-child,
#ManualCompareContentContainer .AttachmentPane .Attachment > div:first-child,
.UpgradeWizardRadPageView .AttachmentPane .Attachment > div:first-child {
  position: relative;
  display: block;
  padding-left: 15px;
}
#StandardsContainer .AttachmentPane .Attachment > div input,
#ManualContainer .AttachmentPane .Attachment > div input,
#AssessmentContainer .AttachmentPane .Attachment > div input,
#ManualCompareContentContainer .AttachmentPane .Attachment > div input,
.UpgradeWizardRadPageView .AttachmentPane .Attachment > div input,
#StandardsContainer .AttachmentPane .Attachment > div textarea,
#ManualContainer .AttachmentPane .Attachment > div textarea,
#AssessmentContainer .AttachmentPane .Attachment > div textarea,
#ManualCompareContentContainer .AttachmentPane .Attachment > div textarea,
.UpgradeWizardRadPageView .AttachmentPane .Attachment > div textarea {
  width: 90%;
}
#StandardsContainer .AttachmentPane .Attachment button,
#ManualContainer .AttachmentPane .Attachment button,
#AssessmentContainer .AttachmentPane .Attachment button,
#ManualCompareContentContainer .AttachmentPane .Attachment button,
.UpgradeWizardRadPageView .AttachmentPane .Attachment button,
#StandardsContainer .AttachmentPane .Attachment select,
#ManualContainer .AttachmentPane .Attachment select,
#AssessmentContainer .AttachmentPane .Attachment select,
#ManualCompareContentContainer .AttachmentPane .Attachment select,
.UpgradeWizardRadPageView .AttachmentPane .Attachment select,
#StandardsContainer .AttachmentPane .Attachment input,
#ManualContainer .AttachmentPane .Attachment input,
#AssessmentContainer .AttachmentPane .Attachment input,
#ManualCompareContentContainer .AttachmentPane .Attachment input,
.UpgradeWizardRadPageView .AttachmentPane .Attachment input,
#StandardsContainer .AttachmentPane .Attachment textarea,
#ManualContainer .AttachmentPane .Attachment textarea,
#AssessmentContainer .AttachmentPane .Attachment textarea,
#ManualCompareContentContainer .AttachmentPane .Attachment textarea,
.UpgradeWizardRadPageView .AttachmentPane .Attachment textarea {
  margin-top: 3px;
}
#StandardsContainer .AttachmentPane .Attachment button,
#ManualContainer .AttachmentPane .Attachment button,
#AssessmentContainer .AttachmentPane .Attachment button,
#ManualCompareContentContainer .AttachmentPane .Attachment button,
.UpgradeWizardRadPageView .AttachmentPane .Attachment button {
  margin: 4px 4px 4px 42px;
}
#StandardsContainer .AttachmentPane .Attachment div button,
#ManualContainer .AttachmentPane .Attachment div button,
#AssessmentContainer .AttachmentPane .Attachment div button,
#ManualCompareContentContainer .AttachmentPane .Attachment div button,
.UpgradeWizardRadPageView .AttachmentPane .Attachment div button {
  margin: 4px 4px 0 0;
}
#StandardsContainer .AttachmentPane .Attachment .Handle,
#ManualContainer .AttachmentPane .Attachment .Handle,
#AssessmentContainer .AttachmentPane .Attachment .Handle,
#ManualCompareContentContainer .AttachmentPane .Attachment .Handle,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Handle {
  background: url('/ui/CSS/RadSkins/Grid/rgDrag.gif?v=1') no-repeat center center;
  cursor: n-resize;
  height: 12px;
  left: 0;
  margin-top: -6px;
  position: absolute;
  top: 12px;
  width: 15px;
}
#StandardsContainer .AttachmentPane .Attachment .h_documents,
#ManualContainer .AttachmentPane .Attachment .h_documents,
#AssessmentContainer .AttachmentPane .Attachment .h_documents,
#ManualCompareContentContainer .AttachmentPane .Attachment .h_documents,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .h_documents,
#StandardsContainer .AttachmentPane .Attachment .redflag,
#ManualContainer .AttachmentPane .Attachment .redflag,
#AssessmentContainer .AttachmentPane .Attachment .redflag,
#ManualCompareContentContainer .AttachmentPane .Attachment .redflag,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .redflag {
  padding-left: 20px;
  margin-top: 2px;
}
#StandardsContainer .AttachmentPane .Attachment .Text,
#ManualContainer .AttachmentPane .Attachment .Text,
#AssessmentContainer .AttachmentPane .Attachment .Text,
#ManualCompareContentContainer .AttachmentPane .Attachment .Text,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Text {
  display: block;
  font-weight: 300;
  padding: 3px 0 2px;
}
#StandardsContainer .AttachmentPane .Attachment .Role,
#ManualContainer .AttachmentPane .Attachment .Role,
#AssessmentContainer .AttachmentPane .Attachment .Role,
#ManualCompareContentContainer .AttachmentPane .Attachment .Role,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Role {
  color: #777;
  font-size: 10px;
  line-height: 12px;
  padding: 0 0 2px;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights,
#ManualContainer .AttachmentPane .Attachment .Highlights,
#AssessmentContainer .AttachmentPane .Attachment .Highlights,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights {
  background: #fefefe;
  padding: 2px 20px;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight {
  background-image: url('/ui/images/bullet_gray.png?v=1');
  background-position: 9px 6px;
  background-repeat: no-repeat;
  font-size: 12px;
  position: relative;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Dimmed,
#ManualContainer .AttachmentPane .Attachment .Highlights .Dimmed,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Dimmed,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Dimmed,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Dimmed {
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=25)';
  /* Good browsers */
  opacity: 0.25;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight:hover,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight:hover,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight:hover,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight:hover,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight:hover {
  background-image: url('/ui/images/bullet_brightyellow.png?v=1');
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable,
#ManualContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .HighlightUnaccessable {
  background-image: url('/ui/images/bullet_red.png?v=1') !important;
  background-image: url(./assets/images/bullet_red.png) !important;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight input,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight input,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight input,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight input,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight input {
  width: 75%;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight .Delete,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight .Delete,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight .Delete,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight .Delete,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight .Delete {
  background: url('/ui/images/delete.png?v=1') no-repeat;
  border: none;
  display: inline-block;
  height: 16px;
  margin: 2px 0 0 0;
  width: 16px;
  vertical-align: top;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight span,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight span,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight span,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight span,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight span {
  display: block;
  padding: 2px 1px;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight span.Error,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight span.Error,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight span.Error,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight span.Error,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight span.Error {
  color: red;
  display: inline;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight:hover span,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight:hover span,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight:hover span,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight:hover span,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight:hover span {
  text-decoration: underline;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable:hover span,
#ManualContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable:hover span,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable:hover span,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable:hover span,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .HighlightUnaccessable:hover span {
  text-decoration: none;
}
#StandardsContainer .AttachmentPane .Attachment a:hover,
#ManualContainer .AttachmentPane .Attachment a:hover,
#AssessmentContainer .AttachmentPane .Attachment a:hover,
#ManualCompareContentContainer .AttachmentPane .Attachment a:hover,
.UpgradeWizardRadPageView .AttachmentPane .Attachment a:hover,
#StandardsContainer .AttachmentPane .Attachment .Highlights .Selected:hover span,
#ManualContainer .AttachmentPane .Attachment .Highlights .Selected:hover span,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Selected:hover span,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Selected:hover span,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Selected:hover span {
  text-decoration: none;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight span:focus,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight span:focus,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight span:focus,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight span:focus,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight span:focus {
  color: black !important;
  border: none;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight div,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight div,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight div,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight div,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight div {
  border: 1px solid transparent;
  cursor: pointer;
  display: block;
  margin: 1px 3px 2px 22px;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable div,
#ManualContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable div,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable div,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .HighlightUnaccessable div,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .HighlightUnaccessable div {
  cursor: default;
}
#StandardsContainer .AttachmentPane .Selected,
#ManualContainer .AttachmentPane .Selected,
#AssessmentContainer .AttachmentPane .Selected,
#ManualCompareContentContainer .AttachmentPane .Selected,
.UpgradeWizardRadPageView .AttachmentPane .Selected {
  background-color: #f5f5f5;
}
#StandardsContainer .AttachmentPane .Selected.Proof_Was_Updated,
#ManualContainer .AttachmentPane .Selected.Proof_Was_Updated,
#AssessmentContainer .AttachmentPane .Selected.Proof_Was_Updated,
#ManualCompareContentContainer .AttachmentPane .Selected.Proof_Was_Updated,
.UpgradeWizardRadPageView .AttachmentPane .Selected.Proof_Was_Updated {
  background-color: #c7dff4;
}
#StandardsContainer .AttachmentPane .Selected .Highlights,
#ManualContainer .AttachmentPane .Selected .Highlights,
#AssessmentContainer .AttachmentPane .Selected .Highlights,
#ManualCompareContentContainer .AttachmentPane .Selected .Highlights,
.UpgradeWizardRadPageView .AttachmentPane .Selected .Highlights {
  background-color: #f5f5f5;
}
#StandardsContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights,
#ManualContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights,
#AssessmentContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights,
#ManualCompareContentContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights,
.UpgradeWizardRadPageView .AttachmentPane .Selected.Proof_Was_Updated .Highlights,
#StandardsContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights .Selected,
#ManualContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights .Selected,
#AssessmentContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights .Selected,
#ManualCompareContentContainer .AttachmentPane .Selected.Proof_Was_Updated .Highlights .Selected,
.UpgradeWizardRadPageView .AttachmentPane .Selected.Proof_Was_Updated .Highlights .Selected {
  background-color: #c7dff4;
}
#StandardsContainer .AttachmentPane .Selected .Highlights .Selected,
#ManualContainer .AttachmentPane .Selected .Highlights .Selected,
#AssessmentContainer .AttachmentPane .Selected .Highlights .Selected,
#ManualCompareContentContainer .AttachmentPane .Selected .Highlights .Selected,
.UpgradeWizardRadPageView .AttachmentPane .Selected .Highlights .Selected,
#StandardsContainer .AttachmentPane .Selected .Highlights .Selected:hover,
#ManualContainer .AttachmentPane .Selected .Highlights .Selected:hover,
#AssessmentContainer .AttachmentPane .Selected .Highlights .Selected:hover,
#ManualCompareContentContainer .AttachmentPane .Selected .Highlights .Selected:hover,
.UpgradeWizardRadPageView .AttachmentPane .Selected .Highlights .Selected:hover {
  background-image: url('/ui/images/bullet_brightyellow.png?v=1');
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight input,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight input,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight input,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight input,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight input {
  display: inline-block;
  margin: 1px 3px 1px 22px;
  position: relative;
}
#StandardsContainer .AttachmentPane .Attachment .Highlights .Highlight:hover input,
#ManualContainer .AttachmentPane .Attachment .Highlights .Highlight:hover input,
#AssessmentContainer .AttachmentPane .Attachment .Highlights .Highlight:hover input,
#ManualCompareContentContainer .AttachmentPane .Attachment .Highlights .Highlight:hover input,
.UpgradeWizardRadPageView .AttachmentPane .Attachment .Highlights .Highlight:hover input {
  margin: 1px 3px 1px 22px;
}
#StandardsContainer .AttachmentPane .Selected .Highlights .Selected div,
#ManualContainer .AttachmentPane .Selected .Highlights .Selected div,
#AssessmentContainer .AttachmentPane .Selected .Highlights .Selected div,
#ManualCompareContentContainer .AttachmentPane .Selected .Highlights .Selected div,
.UpgradeWizardRadPageView .AttachmentPane .Selected .Highlights .Selected div,
#StandardsContainer .AttachmentPane .Selected .Highlights .Selected input,
#ManualContainer .AttachmentPane .Selected .Highlights .Selected input,
#AssessmentContainer .AttachmentPane .Selected .Highlights .Selected input,
#ManualCompareContentContainer .AttachmentPane .Selected .Highlights .Selected input,
.UpgradeWizardRadPageView .AttachmentPane .Selected .Highlights .Selected input {
  background: #ffff77;
}
#StandardsContainer .AttachmentPane .EmptyText,
#ManualContainer .AttachmentPane .EmptyText,
#AssessmentContainer .AttachmentPane .EmptyText,
#ManualCompareContentContainer .AttachmentPane .EmptyText,
.UpgradeWizardRadPageView .AttachmentPane .EmptyText {
  color: #555 !important;
  font-size: 0.85em;
  font-style: italic;
  padding: 2px 15px;
}
#StandardsContainer #ListBuilderToolbar,
#ManualContainer #ListBuilderToolbar,
#AssessmentContainer #ListBuilderToolbar,
#ManualCompareContentContainer #ListBuilderToolbar,
.UpgradeWizardRadPageView #ListBuilderToolbar {
  background: #dedede;
  border-color: #ccc #999 #999 #ccc;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  display: none;
  box-shadow: 2px 2px 6px #ccc;
  height: 21px;
  padding: 0 1px 3px;
  position: absolute;
  top: -28px;
  width: 300px;
  zoom: 1;
}
#StandardsContainer a.editorTool,
#ManualContainer a.editorTool,
#AssessmentContainer a.editorTool,
#ManualCompareContentContainer a.editorTool,
.UpgradeWizardRadPageView a.editorTool,
#StandardsContainer a.editorTool:link,
#ManualContainer a.editorTool:link,
#AssessmentContainer a.editorTool:link,
#ManualCompareContentContainer a.editorTool:link,
.UpgradeWizardRadPageView a.editorTool:link,
#StandardsContainer a.editorTool:visited,
#ManualContainer a.editorTool:visited,
#AssessmentContainer a.editorTool:visited,
#ManualCompareContentContainer a.editorTool:visited,
.UpgradeWizardRadPageView a.editorTool:visited {
  display: inline-block;
  border: 0;
  width: 24px;
  height: 25px;
  margin: 0;
  text-decoration: none !important;
  cursor: default;
  padding: 0;
  vertical-align: middle;
  z-index: 2;
}
#StandardsContainer a.editorTool:hover,
#ManualContainer a.editorTool:hover,
#AssessmentContainer a.editorTool:hover,
#ManualCompareContentContainer a.editorTool:hover,
.UpgradeWizardRadPageView a.editorTool:hover {
  background-image: url('/ui/images/sprites/toolbarBackground.gif?v=1');
  background-image: url(./assets/images/toolbarBackground.gif);
  background-position: 0 -52px;
  border: none;
}
#StandardsContainer #ListBuilderToolbar a.disabled,
#ManualContainer #ListBuilderToolbar a.disabled,
#AssessmentContainer #ListBuilderToolbar a.disabled,
#ManualCompareContentContainer #ListBuilderToolbar a.disabled,
.UpgradeWizardRadPageView #ListBuilderToolbar a.disabled {
  background: none;
}
#StandardsContainer a.editorTool span,
#ManualContainer a.editorTool span,
#AssessmentContainer a.editorTool span,
#ManualCompareContentContainer a.editorTool span,
.UpgradeWizardRadPageView a.editorTool span {
  background-image: url('/ui/images/sprites/editorToolbarSprite.png?v=1');
  background-image: url(./assets/images/editorToolbarSprite.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 3px;
  position: relative;
  cursor: default;
  _display: inline;
}
#StandardsContainer a.editorTool span .subMenu,
#ManualContainer a.editorTool span .subMenu,
#AssessmentContainer a.editorTool span .subMenu,
#ManualCompareContentContainer a.editorTool span .subMenu,
.UpgradeWizardRadPageView a.editorTool span .subMenu {
  display: none;
  font-size: 11px;
  position: absolute;
  top: 19px;
  left: -5px;
  line-height: 11px;
  background: #dedede;
  border-color: #ccc #999 #999 #ccc;
  border-style: solid;
  border-width: 1px;
  border-radius: 0 0 4px 4px;
  padding: 3px;
  width: 180px;
  height: auto;
}
#StandardsContainer a.editorTool:hover .subMenu,
#ManualContainer a.editorTool:hover .subMenu,
#AssessmentContainer a.editorTool:hover .subMenu,
#ManualCompareContentContainer a.editorTool:hover .subMenu,
.UpgradeWizardRadPageView a.editorTool:hover .subMenu {
  display: block;
}
#StandardsContainer a.editorTool .subMenu span,
#ManualContainer a.editorTool .subMenu span,
#AssessmentContainer a.editorTool .subMenu span,
#ManualCompareContentContainer a.editorTool .subMenu span,
.UpgradeWizardRadPageView a.editorTool .subMenu span {
  background: none;
  display: block;
  width: 100%;
  height: auto;
}
#StandardsContainer a.editorTool .subMenu strong,
#ManualContainer a.editorTool .subMenu strong,
#AssessmentContainer a.editorTool .subMenu strong,
#ManualCompareContentContainer a.editorTool .subMenu strong,
.UpgradeWizardRadPageView a.editorTool .subMenu strong {
  border-bottom: 1px solid #999;
  color: #999;
  display: block;
  padding-bottom: 3px;
  width: 100%;
}
#StandardsContainer a.editorTool span .subMenu span:hover,
#ManualContainer a.editorTool span .subMenu span:hover,
#AssessmentContainer a.editorTool span .subMenu span:hover,
#ManualCompareContentContainer a.editorTool span .subMenu span:hover,
.UpgradeWizardRadPageView a.editorTool span .subMenu span:hover {
  cursor: pointer;
  color: #196fb3;
}
#StandardsContainer a.editorTool .listStyle,
#ManualContainer a.editorTool .listStyle,
#AssessmentContainer a.editorTool .listStyle,
#ManualCompareContentContainer a.editorTool .listStyle,
.UpgradeWizardRadPageView a.editorTool .listStyle {
  background-position: -3884px center;
}
#StandardsContainer a.editorTool .moveBulletUp,
#ManualContainer a.editorTool .moveBulletUp,
#AssessmentContainer a.editorTool .moveBulletUp,
#ManualCompareContentContainer a.editorTool .moveBulletUp,
.UpgradeWizardRadPageView a.editorTool .moveBulletUp {
  background-position: -3913px center;
}
#StandardsContainer a.editorTool .moveBulletDown,
#ManualContainer a.editorTool .moveBulletDown,
#AssessmentContainer a.editorTool .moveBulletDown,
#ManualCompareContentContainer a.editorTool .moveBulletDown,
.UpgradeWizardRadPageView a.editorTool .moveBulletDown {
  background-position: -3942px center;
}
#StandardsContainer a.editorTool .textOutdent,
#ManualContainer a.editorTool .textOutdent,
#AssessmentContainer a.editorTool .textOutdent,
#ManualCompareContentContainer a.editorTool .textOutdent,
.UpgradeWizardRadPageView a.editorTool .textOutdent {
  background-position: -726px center;
}
#StandardsContainer a.editorTool .textIndent,
#ManualContainer a.editorTool .textIndent,
#AssessmentContainer a.editorTool .textIndent,
#ManualCompareContentContainer a.editorTool .textIndent,
.UpgradeWizardRadPageView a.editorTool .textIndent {
  background-position: -426px center;
}
#StandardsContainer a.editorTool .bold,
#ManualContainer a.editorTool .bold,
#AssessmentContainer a.editorTool .bold,
#ManualCompareContentContainer a.editorTool .bold,
.UpgradeWizardRadPageView a.editorTool .bold {
  background-position: -95px center;
}
#StandardsContainer a.editorTool .italic,
#ManualContainer a.editorTool .italic,
#AssessmentContainer a.editorTool .italic,
#ManualCompareContentContainer a.editorTool .italic,
.UpgradeWizardRadPageView a.editorTool .italic {
  background-position: -486px center;
}
#StandardsContainer a.editorTool .underline,
#ManualContainer a.editorTool .underline,
#AssessmentContainer a.editorTool .underline,
#ManualCompareContentContainer a.editorTool .underline,
.UpgradeWizardRadPageView a.editorTool .underline {
  background-position: -3275px center;
}
#StandardsContainer a.editorTool .link,
#ManualContainer a.editorTool .link,
#AssessmentContainer a.editorTool .link,
#ManualCompareContentContainer a.editorTool .link,
.UpgradeWizardRadPageView a.editorTool .link {
  background-position: -665px center;
}
#StandardsContainer a.editorTool .deleteNode,
#ManualContainer a.editorTool .deleteNode,
#AssessmentContainer a.editorTool .deleteNode,
#ManualCompareContentContainer a.editorTool .deleteNode,
.UpgradeWizardRadPageView a.editorTool .deleteNode {
  background-position: -4106px center;
}
#StandardsContainer #ListBuilderToolbar a.disabled .moveBulletUp,
#ManualContainer #ListBuilderToolbar a.disabled .moveBulletUp,
#AssessmentContainer #ListBuilderToolbar a.disabled .moveBulletUp,
#ManualCompareContentContainer #ListBuilderToolbar a.disabled .moveBulletUp,
.UpgradeWizardRadPageView #ListBuilderToolbar a.disabled .moveBulletUp {
  background-position: -3977px center;
}
#StandardsContainer #ListBuilderToolbar a.disabled .moveBulletDown,
#ManualContainer #ListBuilderToolbar a.disabled .moveBulletDown,
#AssessmentContainer #ListBuilderToolbar a.disabled .moveBulletDown,
#ManualCompareContentContainer #ListBuilderToolbar a.disabled .moveBulletDown,
.UpgradeWizardRadPageView #ListBuilderToolbar a.disabled .moveBulletDown {
  background-position: -4006px center;
}
#StandardsContainer #ListBuilderToolbar a.disabled .textOutdent,
#ManualContainer #ListBuilderToolbar a.disabled .textOutdent,
#AssessmentContainer #ListBuilderToolbar a.disabled .textOutdent,
#ManualCompareContentContainer #ListBuilderToolbar a.disabled .textOutdent,
.UpgradeWizardRadPageView #ListBuilderToolbar a.disabled .textOutdent {
  background-position: -4039px center;
}
#StandardsContainer #ListBuilderToolbar a.disabled .textIndent,
#ManualContainer #ListBuilderToolbar a.disabled .textIndent,
#AssessmentContainer #ListBuilderToolbar a.disabled .textIndent,
#ManualCompareContentContainer #ListBuilderToolbar a.disabled .textIndent,
.UpgradeWizardRadPageView #ListBuilderToolbar a.disabled .textIndent {
  background-position: -4070px center;
}
#StandardsContainer #ChangedProofNotes,
#ManualContainer #ChangedProofNotes,
#AssessmentContainer #ChangedProofNotes,
#ManualCompareContentContainer #ChangedProofNotes,
.UpgradeWizardRadPageView #ChangedProofNotes {
  margin: 10px 0;
}
#StandardsContainer .changedProofNotes_removedHighlights,
#ManualContainer .changedProofNotes_removedHighlights,
#AssessmentContainer .changedProofNotes_removedHighlights,
#ManualCompareContentContainer .changedProofNotes_removedHighlights,
.UpgradeWizardRadPageView .changedProofNotes_removedHighlights {
  float: none !important;
}
#highlightsAction {
  background: #f2f2f2;
  border: 1px solid #cacaca;
  margin: 10px 0;
  padding: 10px;
}
#highlightsAction input[type='radio'] {
  margin-right: 5px;
}
.UpgradeWizardRadPageView .subtitle {
  font-size: 14px;
  color: #444;
}
.UpgradeWizardRadPageView li {
  list-style-type: none;
  margin-bottom: 6px;
}
.UpgradeWizardRadPageView li em {
  font-weight: bold;
}
.UpgradeWizardRadPageView .title {
  font-size: large;
  font-weight: bold;
  color: #196fb3;
  margin: auto auto 12px;
}
/*-------------- CuteWebUI ----------------*/
.cuteWebUI .selectButtonArea {
  display: flex;
}
.cuteWebUI .selectButtonArea a {
  margin-left: 5px;
}
.cuteWebUI .selectBtnStyle {
  padding: 1px 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: transparent;
}
.cuteWebUI .selectBtnStyle:hover {
  background-color: #ddd;
}
.cuteWebUI .input-control {
  height: 25px;
  width: 50px;
  display: inline-block;
  vertical-align: top;
}
.cuteWebUI .drag-zone {
  display: inline-block;
  width: 50%;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #ccc;
  text-align: center;
}
.cuteWebUI .input-area {
  display: inline-block;
  vertical-align: top;
}
.cuteWebUI .drag-zone-entered {
  background-color: #efefef !important;
  padding: 5px !important;
}
.cuteWebUI .no-drag {
  background-color: transparent;
  padding: inherit;
}
.uploadergrid {
  width: 100% !important;
}
.uploaderprogressleft,
.uploaderprogressright,
.uploaderprogresstext,
.uploaderprogressmodern,
.uploaderprogresstable,
.uploaderprogressinfotext {
  width: 280px !important;
  overflow: hidden;
}
.uploaderprogressinfotext {
  word-wrap: break-word;
}

#ConfigurationContainer {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#ConfigurationContainer .LeftPaneContent {
  padding: 10px 5px;
}
#ConfigurationContainer .RightPane {
  position: relative;
}
#ConfigurationContainer .RightPaneContent {
  position: relative;
  top: 0;
  margin: 0;
  padding: 20px;
}
#ConfigurationContainer .breadcrumb {
  float: left;
  font-size: 0.85em;
  display: inline-block;
  list-style: none;
  margin: 2px 0 0;
  padding: 0;
}
#ConfigurationContainer .breadcrumb .separator {
  padding: 0 5px;
}
#ConfigurationContainer .breadcrumb li {
  float: left;
  margin: 0;
  padding-left: 0px;
  line-height: 1.5em;
}
#ConfigurationContainer .breadcrumb li a {
  display: block;
  line-height: 18px;
  padding: 0 3px;
  margin: -1px 0 0;
}
#ConfigurationContainer .breadcrumb li a:hover {
  color: #888;
  border-color: #8f8267 #a79d87 #c3bdae;
}
#ConfigurationContainer .CommunityBreadcrumb {
  display: inline-block;
  float: left;
  font-size: 0.85em;
  margin: -16px 3px 20px;
  padding: 0;
}
#ConfigurationContentHeader {
  border: 1px solid #ccc;
  padding: 15px;
  margin: 15px 0;
}
#ConfigurationContent {
  margin: 20px 0 10px 0;
}
.AlignRight {
  text-align: right;
}
.SettingsGroup:first {
  margin: 0;
}
.SettingsGroup {
  background: none repeat scroll 0 0 #fefefe;
  border: 1px solid #dedede;
  margin: 3px 0;
  padding: 10px 15px;
  border-radius: 3px;
}
.SettingRow {
  margin: 2px 0;
}
.SettingRowClear {
  clear: both;
}
.SettingHeader {
  display: inline-block;
  width: 120px;
  vertical-align: top;
  padding-top: 2px;
}
.SettingContent {
  display: inline-block;
  margin: 0 0 0 5px;
}
.SettingContentStatic {
  display: inline-block;
  margin: 2px 0 0 5px;
}
.SettingTitle {
  vertical-align: top;
}
.SettingDescription {
  font-size: 0.7em;
  font-style: italic;
}
.SettingFooter {
  border-top: 1px solid #dcdcdc;
  padding: 10px 0 0;
  margin: 10px 0 0;
}
.PublicDocsSettings {
  margin-top: 50px;
}
.PublicDocsSettings_item {
  margin: 20px 0;
}
.PublicDocsSettings_title {
  text-decoration: underline;
}
.PublicDocsSettings_embedSection {
  display: flex;
}
.PublicDocsSettings_label {
  margin-right: 20px;
}
.PublicDocsSettings_embedCode {
  flex: 1;
  max-width: 600px;
}
.alertEmail {
  margin: 2px 3px 0;
  position: relative;
}
#federation-mode input {
  clear: both;
}
.riDisplay {
  left: 0;
  border-width: 2px;
}
/* Subscriber Community Manuals */
div .rwTOSText {
  border: black solid 1px;
  height: 340px;
  font: normal 11px Arial, Verdana, Sans-serif;
  overflow: auto;
}
/* Passwords */
.passwordStrength > div {
  margin-left: 30px;
}
#ConfigurationContent fieldset {
  margin-top: 20px;
  padding: 10px;
}
div.footnote {
  margin-top: 10px;
  font-style: italic;
}
ul.InstallRules {
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 7px;
}
/* IP */
.IPFilters > div {
  margin-left: 30px;
}
/* Doc Export */
span.docExportNote {
  font-size: smaller;
  color: #aaa;
  font-style: italic;
}
/* CODE TABLES */
.ObjectID {
  width: 30px;
}
.ObjectIDEditing {
  width: 160px;
}
#groupExists {
  font-size: 10px;
  color: red;
  font-style: italic;
  display: none;
}

.docviewer-wrapper {
  /* All of these importants are to override radButtons junk */
  /* Override Telerik's style
    
    */
}
.docviewer-wrapper .CollaborationBody {
  position: relative;
}
.docviewer-wrapper div.action,
.docviewer-wrapper div.activity {
  padding-bottom: 13px;
}
.docviewer-wrapper .bubble {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background-color: #E5E5E5;
  clear: both;
  color: rgba(0, 0, 0, 0.8);
  display: block;
  margin: 0 6px;
  padding: 7px 7px 7px 9px;
  position: relative;
}
.docviewer-wrapper div.action .bubble {
  background-color: #E1F4FD;
}
.docviewer-wrapper div.action .bubble .icon {
  background-position: 0 1px;
  background-repeat: no-repeat;
  display: inline-block !important;
  height: 20px;
  vertical-align: text-top;
  padding-right: 4px;
  width: 20px;
}
.docviewer-wrapper div.action .bubbleBottom {
  padding: 3px 0 0 38px;
  clear: both;
  display: block;
  font-size: smaller;
  color: #196FB3;
  position: relative;
}
.docviewer-wrapper div.activity .bubblePointer,
.docviewer-wrapper div.add_comment_area .bubblePointer {
  background: url('/ui/images/bubble_point.png?v=1') no-repeat 8px -4px;
  padding: 3px 0 0 38px;
  clear: both;
  font-size: smaller;
  color: #196FB3;
  position: relative;
}
.docviewer-wrapper .add_comment_area {
  border-top: 1px solid #ccc;
  color: #196fb3;
  padding: 5px;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
.docviewer-wrapper div.add_comment_area .bubble {
  margin: 0 5px 0 0;
}
.docviewer-wrapper .add_comment_area textarea {
  height: 47px !important;
  width: 280px !important;
}
.docviewer-wrapper .add_comment_area .add_comment,
.docviewer-wrapper .sign_box_area .add_comment {
  background: url('/ui/images/comment_add.png?v=1') no-repeat left top;
  display: block;
  height: 13px;
  padding: 3px 0 5px 20px;
  cursor: pointer;
}
.docviewer-wrapper .sign_box_area .add_comment {
  margin: 5px 0 -10px;
  *margin: 5px 0 0;
}
.docviewer-wrapper .sign_box_area .add_comment:hover {
  color: black;
  text-decoration: none;
}
.docviewer-wrapper .add_comment_area .add_comment:hover {
  text-decoration: none;
}
.docviewer-wrapper div.activityWithHighlight {
  cursor: pointer;
}
.docviewer-wrapper div.activityWithHighlight .bubble {
  border: solid 3px #ffff00;
  padding: 4px 4px 4px 5px;
}
.docviewer-wrapper div.activityWithHighlight:hover .bubble {
  background-color: #ffff80;
}
.docviewer-wrapper div.activityWithHighlightSelected {
  background-color: #ffff00;
}
.docviewer-wrapper div.activityWithHighlightSelected:hover {
  background-color: #ffff00;
}
.docviewer-wrapper div.activityWithHighlight .bubblePointer,
.docviewer-wrapper div.activityWithHighlightSelected .bubblePointer {
  background-image: url('/ui/images/bubble_point_yellow.png?v=1');
}
.docviewer-wrapper .comment_command_container {
  position: absolute !important;
  right: 5px;
  top: 0;
}
.docviewer-wrapper .comment_command_container .comment_command {
  background-color: #ffffff;
  border: none !important;
  color: #196fb3 !important;
  cursor: pointer;
  display: none;
  float: right;
  font-size: 10px !important;
  padding: 3px !important;
}
.docviewer-wrapper .comment_command_container .comment_command:hover {
  background: none !important;
  color: black !important;
  text-decoration: none;
}
.docviewer-wrapper .activity:hover .comment_command {
  display: inline;
}
.docviewer-wrapper .activity:hover .bubblePointer {
  color: #ddd;
}
.docviewer-wrapper .discussion_date_divider {
  color: rgba(0, 0, 0, 0.8);
  font-size: 10px;
  margin: 0 auto 8px;
  text-align: center;
}
.docviewer-wrapper .discussion_date_divider:first-child {
  margin-top: 10px;
}
.docviewer-wrapper .showAllNotification {
  background: #ffdd99;
  color: black;
  cursor: pointer;
}
.docviewer-wrapper .showAllNotification:hover {
  color: black;
}
.docviewer-wrapper .vieweingConversation .textX {
  position: absolute;
  right: 3px;
}
.docviewer-wrapper div.activity .rbLinkButton,
.docviewer-wrapper div.activity .RadButton_Default.rbLinkButton {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  line-height: normal !important;
  padding: 3px;
}
.docviewer-wrapper div.activity .RadButton_Default.rbLinkButton:hover {
  background-color: #ffffff !important;
  color: black !important;
}
.docviewer-wrapper .viewingConversation {
  padding: 5px;
}
.docviewer-wrapper div.action .bubble .RadButton {
  width: 88%;
}
.docviewer-wrapper div.action .bubble .RadButton:not([disabled]):hover {
  color: #416da1;
}
.docviewer-wrapper div.action .bubble .RadButton .rbText {
  width: 100%;
}
.docviewer-wrapper div.action .bubble .RadButton .rbText .textX {
  width: 14px;
  position: absolute;
  right: -30px;
  _right: -2px;
  top: 2px;
}

.documentAdminRevisionsTab {
  /* Middle Section - Title */
  /* Hide / Show Arrow */
  /* published row */
  /* Single Inactive Row */
  /* Multiple Inactive Rows */
  /* top */
  /* bottom */
  /* Highlight Bubble */
  /* Revision Change Buttons */
}
.documentAdminRevisionsTab table.title {
  width: 100%;
  margin: 0;
}
.documentAdminRevisionsTab table.title tr th,
.documentAdminRevisionsTab table.title tr td {
  padding: 0;
  margin: 0;
}
.documentAdminRevisionsTab table.title tr th a.edit {
  display: inline-block;
}
.documentAdminRevisionsTab .hideShow {
  width: 140px;
  text-align: left;
}
.documentAdminRevisionsTab .hideShow a {
  display: block;
  float: left;
  font-weight: normal;
  background-image: url('/ui/images/arrow_hide.png?v=1');
  background-image: url(./assets/images/arrow_hide.png);
  background-position: left 3px;
  background-repeat: no-repeat;
  font-size: 10px;
  padding-left: 14px;
  white-space: nowrap;
}
.documentAdminRevisionsTab .hideShow a.hide {
  background-image: url('/ui/images/arrow_show.png?v=1');
  background-image: url(./assets/images/arrow_show.png);
  background-position: left 2px;
}
.documentAdminRevisionsTab table.title tr th span {
  font-weight: normal;
}
.documentAdminRevisionsTab div.AspNet-GridView tr.publishedRow td {
  background-color: #e4f0f3;
}
.documentAdminRevisionsTab div.AspNet-GridView table.content tbody tr.singleInactiveRow td {
  background-color: #d8d8d8;
  border-top: solid 8px #e5e5e5;
  color: #666666;
}
.documentAdminRevisionsTab div.AspNet-GridView table.content tbody tr.inactiveRow td {
  color: #666666;
  padding: 2px 2px 2px 8px;
}
.documentAdminRevisionsTab div.AspNet-GridView table.content tbody tr.top td {
  border-top: solid 8px #e9e9e9;
  padding-top: 5px;
}
.documentAdminRevisionsTab div.AspNet-GridView table.content tbody tr.bottom td {
  padding-bottom: 5px;
}
.documentAdminRevisionsTab div.highlight_bubble {
  float: left;
}
.documentAdminRevisionsTab div.highlight_bubble .left {
  background-position: left;
  background-repeat: no-repeat;
  float: left;
  height: 27px;
  width: 9px;
}
.documentAdminRevisionsTab div.highlight_bubble .middle {
  padding-top: 5px;
  float: left;
  height: 22px;
}
.documentAdminRevisionsTab div.highlight_bubble .right {
  background-position: right;
  background-repeat: no-repeat;
  float: left;
  height: 27px;
  width: 9px;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf:nth-child(1):before {
  border-bottom-color: #c3251d;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf:nth-child(2):before {
  border-bottom-color: #55bd55;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.forward:before,
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.forward:after {
  margin-left: -120px;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Leaf:nth-child(3):before {
  border-bottom-color: #196fb3;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.animate:before,
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.animate:after {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.forward:before,
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.forward:after {
  margin-left: -120px;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.forward-far:before,
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.forward-far:after {
  margin-left: -240px;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.back:before,
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.back:after {
  margin-left: 120px;
}
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.back-far:before,
.documentAdminRevisionsTab .tabs2 .AspNet-Menu-Horizontal .AspNet-Menu .AspNet-Menu-Selected.back-far:after {
  margin-left: 240px;
}
.documentAdminRevisionsTab .document-revision-text,
.documentAdminRevisionsTab .document-revision-button {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.documentAdminRevisionsTab .document-revision-text .pow-object-icon,
.documentAdminRevisionsTab .document-revision-button .pow-object-icon {
  font-size: 20px;
  top: 2px;
}
.documentAdminRevisionsTab .document-revision-button p {
  margin: 3px 2px;
}
.documentAdminRevisionsTab .document-revision-button:hover {
  text-decoration: none;
}
.documentAdminRevisionsTab .document-revision-text .revision-text {
  color: #c3c1c1;
}
.documentAdminRevisionsTab .signatures-due-tooltip {
  display: inline-block;
  margin: 0 7px;
}
.documentAdminRevisionsTab .signatures-due-tooltip .tooltip {
  left: -26px !important;
  width: 420px;
}
.documentAdminRevisionsTab .signatures-due-tooltip .tooltip .tooltip-content {
  white-space: normal;
}

.docview-wrapper a.unlock-button,
.documentAdminRevisionsTab a.unlock-button {
  float: right;
  margin-top: 5px;
}
.docview-wrapper span.disabled-buttons,
.documentAdminRevisionsTab span.disabled-buttons {
  color: #999;
  cursor: default;
}
.docview-wrapper span.disabled-buttons a.workSpaceHeaderEdit:hover,
.documentAdminRevisionsTab span.disabled-buttons a.workSpaceHeaderEdit:hover {
  background: none;
  color: #999;
}
.docview-wrapper span.disabled-buttons a.workSpaceHeaderEdit:hover div.left,
.documentAdminRevisionsTab span.disabled-buttons a.workSpaceHeaderEdit:hover div.left {
  background: none;
}
.docview-wrapper span.disabled-buttons a.workSpaceHeaderEdit:hover div.left div.right,
.documentAdminRevisionsTab span.disabled-buttons a.workSpaceHeaderEdit:hover div.left div.right {
  background: none;
  cursor: default;
}
.docview-wrapper span.disabled-buttons a.workSpaceHeaderEdit,
.documentAdminRevisionsTab span.disabled-buttons a.workSpaceHeaderEdit {
  color: #999;
}

.infoPanel_textBlock {
  color: #555;font-size: 16px;
}
.docviewer-wrapper {
  display: flex;
  flex-flow: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  /***** Collaboration / Activity ********/
  /****** Workflow ******/
  /***** Content ********/
}
.docviewer-wrapper .workSpace {
  display: flex;
  flex-flow: row;
  flex: 2;
  position: relative;
  overflow: hidden;
}
.docviewer-wrapper .workSpace .stageContentContainer {
  display: flex;
  flex: 1;
  flex-flow: column;
  overflow: hidden;
}
.docviewer-wrapper .workSpace .stageContentContainer #fileViewerContainer {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.docviewer-wrapper .workSpace .stageContentContainer #fileViewerContainer #fileView {
  display: flex;
  flex: 1;
}
.docviewer-wrapper .workSpace .stageContentContainer #fileViewerContainer #fileView .upFileViewer {
  display: flex !important;
  flex: 1;
}
.docviewer-wrapper .workSpace .stageContentContainer #fileViewerContainer #fileView .upFileViewer iframe {
  flex: 1;
  height: auto !important;
  min-height: 100%;
}
.docviewer-wrapper .workSpace .docviewerSidebar {
  border-left: none;
  width: 320px;
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.docviewer-wrapper .workSpace .docviewerSidebar .workSpaceHeader {
  overflow: hidden;
}
.docviewer-wrapper .workSpace .docviewerSidebar .workspaceElements {
  flex: 2;
}
.docviewer-wrapper .workSpace .docCollaboration {
  display: flex;
  flex-flow: column;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  margin-top: 38px;
}
.docviewer-wrapper .workSpace .docCollaboration .commentsRepeater {
  flex: 2;
  overflow: auto;
}
.docviewer-wrapper .audio-player-container {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
.docviewer-wrapper .audio-player-container audio {
  margin-top: 25%;
}
.docviewer-wrapper .RadButton_searchIcon {
  padding: 0 !important;
}
.docviewer-wrapper .search-button.RadMenu iframe {
  top: 8px !important;
}
.docviewer-wrapper div#nav {
  margin-bottom: 0px;
}
.docviewer-wrapper .fileView iframe {
  margin: 0;
  background-color: #ffffff;
}
.docviewer-wrapper .upFileViewer video {
  width: 100%;
  height: 100%;
}
.docviewer-wrapper div.nonPublishedRevision {
  background-color: #c1c1c1;
  /*#98bede;*/
  color: #ffffff;
  text-align: left;
  padding: 7px;
  font-weight: normal;
  display: none;
}
.docviewer-wrapper .loading--docViewer {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  top: 55px;
  left: 0;
  z-index: 99999;
  padding-top: 20%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.docviewer-wrapper .loading--docViewer .center {
  width: 54px;
}
.docviewer-wrapper .loading--docViewer .text {
  float: left;
  padding-left: 5px;
  color: #196fb3;
  font-size: medium;
}
.docviewer-wrapper input.LSOC_Default_Search_Watermarked {
  color: #999 !important;
}
.docviewer-wrapper .modelessData,
.docviewer-wrapper .CustomToolbarSearchWatermark {
  color: #7a7a7a;
  font-style: italic;
}
.docviewer-wrapper .modelessData {
  margin: 19px 8px 0;
  display: inline-block;
  font-size: 11px;
  white-space: nowrap;
}
.docviewer-wrapper .fileView {
  position: relative;
}
.docviewer-wrapper .voteLink {
  width: 47px !important;
  height: 47px !important;
  background-position: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: solid 3px #ffffff;
}
.docviewer-wrapper .thumbs_up_green {
  background-color: #6a9609;
  margin-right: 10px;
}
.docviewer-wrapper .thumbs_down_red {
  background-color: #ed3e40;
  background-position: 5px 6px;
}
.docviewer-wrapper .thumbs_up_green:hover {
  background-color: #ffffff;
  border: solid 3px #6a9609;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_up_icon_green.png?v=1');
}
.docviewer-wrapper .thumbs_down_red:hover {
  background-color: #ffffff;
  border: solid 3px #ed3e40;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_down_icon_red.png?v=1');
}
.docviewer-wrapper .ReviewSignMessage {
  display: block;
  overflow: auto;
  max-height: 120px;
  line-height: 1.4;
}
.docviewer-wrapper #spanSigning,
.docviewer-wrapper #confirmSigning {
  line-height: 45px;
}
.docviewer-wrapper #controllerFooter a:focus {
  color: #ffffff !important;
}
.docviewer-wrapper .workspaceElements {
  background-color: #ffffff;
  clear: both;
  height: 333px;
  overflow-x: hidden;
  overflow-y: auto;
}
.docviewer-wrapper div.content_collaboration {
  clear: both;
  overflow: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.docviewer-wrapper div.content_collaboration .rc_wrapper {
  padding: 0;
}
.docviewer-wrapper .rc_wrapper {
  padding: 15px;
}
.docviewer-wrapper div.workflow_info_box {
  padding: 15px 15px 15px 15px;
  background-color: #ffffff;
}
.docviewer-wrapper .pnlCustomToolbar .document-name .down-arrow {
  position: relative;
  top: -5px;
}
.docviewer-wrapper .sidebar_treeview {
  margin: 0 -16px;
}
.docviewer-wrapper .sidebar_treeview .RadGrid_Outlook {
  border: none;
}
.docviewer-wrapper .emphasis {
  font-weight: bold;
}
.docviewer-wrapper .deemphasis {
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
}
.docviewer-wrapper .voteCommentMargin {
  margin-bottom: 10px;
}
.docviewer-wrapper .search-bar {
  padding: 5px;
  margin-bottom: 5px;
}
.docviewer-wrapper .search-bar #searchCount,
.docviewer-wrapper .search-bar img {
  padding: 6px 3px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.docviewer-wrapper .search-bar img.arrow-up {
  cursor: pointer;
  margin-top: 5px;
}
.docviewer-wrapper .search-bar img.arrow-down {
  cursor: pointer;
  margin-top: 4px;
}
.docviewer-wrapper .search-bar .textX {
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  margin: 6px;
  padding: 2px;
}
.docviewer-wrapper #divDisplaySubmenu .fa-check-circle {
  display: none;
}
.docviewer-wrapper #divDisplaySubmenu .display-mode-selected {
  cursor: pointer;
  min-height: 18px;
  min-width: 18px;
}
.docviewer-wrapper #divDisplaySubmenu .display-mode-selected:hover {
  cursor: default;
  color: inherit;
  color: #666666 !important;
  text-decoration: none;
}
.docviewer-wrapper #divDisplaySubmenu .display-mode-selected .fa-check-circle {
  display: inline-block;
}
.docviewer-wrapper a.workSpaceHeaderEdit div.left div.right {
  height: 24px !important;
  padding: 8px 5px 0 5px;
  cursor: pointer;
  white-space: nowrap;
}
.infoPanel_textBlock:not(:first-of-type) {
  margin-top: 1rem;
}

.docviewer-wrapper,
.viewFileContainer,
.assessmentViewContainer {
  height: 100%;
}
.docviewer-wrapper .audio-player-container,
.viewFileContainer .audio-player-container,
.assessmentViewContainer .audio-player-container {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
.docviewer-wrapper .audio-player-container audio,
.viewFileContainer .audio-player-container audio,
.assessmentViewContainer .audio-player-container audio {
  margin-top: 25%;
}
.docviewer-wrapper #resizeableMediaContent video,
.viewFileContainer #resizeableMediaContent video,
.assessmentViewContainer #resizeableMediaContent video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.docviewer-wrapper div.no-display-file,
.viewFileContainer div.no-display-file,
.assessmentViewContainer div.no-display-file {
  position: absolute;
  width: 468px;
  margin-top: 77px;
  left: 50%;
  top: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper,
.viewFileContainer div.no-display-file div.inner-wrapper,
.assessmentViewContainer div.no-display-file div.inner-wrapper {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 20px 18px;
  position: absolute;
  left: -50%;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper img,
.viewFileContainer div.no-display-file div.inner-wrapper img,
.assessmentViewContainer div.no-display-file div.inner-wrapper img {
  float: left;
  margin-right: 20px;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy {
  float: left;
  width: 320px;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy {
  margin: 0;
  padding: 0;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy p,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy p,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy p {
  margin: 13px 0;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy h1,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy h1,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy h1 {
  margin: 0;
  padding: 0;
  font-size: 26px;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy div.button,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy div.button,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy div.button {
  position: absolute;
  left: 50%;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy div.button a,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy div.button a,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy div.button a {
  display: block;
  background-color: #eee;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  width: 143px;
  height: 25px;
  margin-top: 10px;
  padding-top: 9px;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  left: -50%;
  text-align: center;
  color: black;
  text-decoration: none;
}
.docviewer-wrapper div.no-display-file div.inner-wrapper div.copy div.button a:hover,
.viewFileContainer div.no-display-file div.inner-wrapper div.copy div.button a:hover,
.assessmentViewContainer div.no-display-file div.inner-wrapper div.copy div.button a:hover {
  background-color: #f7f7f7;
  border-color: #e0e0e0;
  text-decoration: underline;
}
.docviewer-wrapper div.no-display-file span.error-displaying-as-pdf,
.viewFileContainer div.no-display-file span.error-displaying-as-pdf,
.assessmentViewContainer div.no-display-file span.error-displaying-as-pdf {
  display: block !important;
  text-align: center;
  color: #f77;
  font-style: italic;
  margin-bottom: 15px;
}
.docviewer-wrapper .fileView div.error-box,
.viewFileContainer .fileView div.error-box,
.assessmentViewContainer .fileView div.error-box,
.docviewer-wrapper .fileView .error-box div,
.viewFileContainer .fileView .error-box div,
.assessmentViewContainer .fileView .error-box div {
  display: block !important;
}
.docviewer-wrapper .file-viewer-error-box,
.viewFileContainer .file-viewer-error-box,
.assessmentViewContainer .file-viewer-error-box {
  margin: 0 auto;
  margin-top: 100px;
}

#InboxContentContainer {
  /* Message tables*/
}
#InboxContentContainer div.myDataGrid div table.msgTable thead tr th {
  border-right: none;
}
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr.priorityRow td.msgCell {
  color: #c00000;
}
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr td.msgCell a:hover,
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr td.msgCell a,
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr td.msgCell a:active {
  color: black;
}
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr.priorityRow td.msgCell a:hover,
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr.priorityRow td.msgCell a,
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr.priorityRow td.msgCell a:active {
  color: #c00000;
}
#InboxContentContainer div.myDataGrid div table.msgTable tbody tr td.msgCell {
  border-right: none;
  cursor: pointer;
}
#InboxContentContainer div.myDataGrid div table.msgTableNoCursor tbody tr td.msgCell {
  cursor: default;
}
#InboxContentContainer div.myDataGrid div table.msgTableNoCursor tbody tr td.msgEditIconRow,
#InboxContentContainer div.myDataGrid div table.msgTableNoCursor thead tr th.msgEditIconRow {
  border-right: solid 1px #dcdcdc;
}
#InboxContentContainer div.myDataGrid div table tbody tr.rowMsgUnread td.msgCell {
  font-weight: bold;
}
#InboxContentContainer span.signAllUser {
  margin-left: 40px;
  margin-bottom: 7px;
  display: block;
}
#InboxContentContainer span.signAllPW {
  margin-left: 40px;
  margin-top: 7px;
}
#InboxContentContainer .signAllAgreement {
  max-width: 50%;
  text-align: justify;
  display: inline-block;
  padding: 0 10px 10px;
}
#InboxContentContainer .signAllAuthentication {
  padding: 2px 10px 10px;
  display: inline-block;
  vertical-align: top;
}
#InboxContentContainer .bottomBuffer {
  padding-bottom: 40px !important;
}
#InboxContentContainer .RadGrid {
  width: 100% !important;
}

.profiler-results {
  top: 38px;
}

.alert-email-editor .reContentCell {
  height: auto !important;
}
.RadPicker {
  display: inline-block;
}
.RadMenu iframe {
  background: transparent;
  background-color: transparent;
}
.RadAjax div.raColor {
  background-color: #ffffff;
}
.RadTreeView.RadTreeView_Metro .rtPlus,
.RadTreeView.RadTreeView_Metro .rtMinus {
  background-image: url('/ui/images/arrow_disclosure_tree.png?v=1');
  background-image: url(./assets/images/arrow_disclosure_tree.png);
}
.RadMenu.RadMenu_Metro,
div.RadWindow.RadWindow_Metro .rwTitlebarControls em {
  text-transform: none;
}
/* This is due to a bug in how telerik handles long titles */
.RadSplitter .rspSlideHeader .rspSlideTitle {
  max-width: 137px;
}
.RadWindow .rwWindowContent div.radalert {
  background-image: url('/ui/images/rad-alert-exclamation.png?v=1');
}
.RadWindow .rwWindowContent div.radconfirm {
  background-image: url('/ui/images/rad-alert-question.png?v=1');
}
.RadWindow .rwFooterRow {
  display: none;
}
.RadSplitter.RadSplitter_Metro .rspResizeBar {
  border-right-width: 1px;
  border-left-width: 1px;
}
.ruBrowse {
  border-radius: 4px;
}

/*- loading image of RadToolTip*/
.RadToolTip.RadToolTip_WalkMeSkin .rtWrapper {
  border: 1px solid #333;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: 0 2px 24px #666666 !important;
  margin-top: 0;
  color: black;
}
/*- wrapping class*/
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopCenter,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopRight,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopLeft,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomCenter,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft {
  width: 0px;
  height: 0px;
  border-width: 0 14px 14px;
  border-style: solid outset solid solid;
  border-right-color: transparent;
  border-bottom-color: #333;
  border-left-color: transparent;
  line-height: 0;
  top: -12px;
  position: absolute;
  z-index: 2147483630;
  margin-left: -28px;
  margin-top: -1px;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomCenter,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft {
  border-top-color: #333;
  border-width: 14px 14px 0;
  top: 100%;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopCenter:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopRight:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopLeft:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomCenter:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft:before {
  content: '';
  width: 0px;
  height: 0px;
  border-width: 0 13px 13px;
  border-style: solid outset solid solid;
  border-right-color: transparent;
  border-bottom-color: #efefef;
  border-left-color: transparent;
  line-height: 0;
  top: 100%;
  position: absolute;
  z-index: 2147483630;
  margin-left: -13px;
  margin-top: 1px;
  bottom: 0;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomCenter:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft:before {
  border-top-color: #efefef;
  border-width: 13px 13px 0;
  margin-top: -14px;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopLeft,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopRight {
  border-width: 0 13px 13px 0;
  margin-top: 0px;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopLeft:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopRight:before {
  border-width: 0 11px 11px 0;
  margin-left: 1px;
  margin-top: 2px;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight {
  border-width: 13px 13px 0 0;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft:before,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight:before {
  border-width: 12px 12px 0 0;
  margin-left: 1px;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomLeft + .rtWrapper,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopLeft + .rtWrapper {
  margin-left: -66px;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutBottomRight + .rtWrapper,
.RadToolTip.RadToolTip_WalkMeSkin div.rtCallout.rtCalloutTopRight + .rtWrapper {
  margin-left: 33px;
}
/*- tooltip tail wrapping class*/
/*- tooltip tail wrapping class*/
/*- wrapping table of the control*/
/*- tooltip corners*/
/*- top left corner*/
/*- top right corner*/
/*- bottom left corner*/
/*- bottom right corners*/
/*- bottom center*/
/*- top center*/
/*- left and right middle*/
/*- content cell*/
div.RadToolTip_WalkMeSkin .rtVisibleTitleBar {
  background-color: #25a0da;
  color: #ffffff;
}
.RadToolTip.RadToolTip_WalkMeSkin div.rtTitlebar {
  margin: 2px 0 2px 2px;
  font-size: 15px;
}
/*- titlebar*/
.RadToolTip.RadToolTip_WalkMeSkin .rtShadow a.rtCloseButton {
  top: 7px;
  right: 0;
  color: #ddd;
}
.RadToolTip.RadToolTip_WalkMeSkin .rtShadow a.rtCloseButton:hover {
  color: #ffffff;
}
div.RadToolTip_WalkMeSkin a.rtCloseButton:before {
  font-family: FontAwesome;
  font-size: 11px;
  content: '\F00D';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 0;
  cursor: pointer;
}
/*- close button*/
div.RadToolTip_WalkMeSkin tr:last-child {
  background: #efefef;
  border-top: 1px solid #7a7a7a;
}

.RadMenu {
  white-space: nowrap;
  float: left;
  position: relative;
}
.RadMenu .rmRootGroup {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  display: inline-block;
}
* html .RadMenu .rmRootGroup {
  float: left;
}
.RadMenu:after,
.RadMenu .rmRootGroup:after {
  content: '';
  display: block;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.RadMenu ul.rmVertical,
.rmRootGroup ul.rmHorizontal,
.RadMenu_Context ul.rmHorizontal {
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  left: 0;
  float: left;
}
.rmSized ul.rmVertical {
  width: 100%;
}
.rmSized ul.rmRootGroup {
  float: none;
}
.rmSized .rmRootGroup .rmVertical {
  width: auto;
}
.RadMenu .rmItem {
  float: left;
  position: relative;
  list-style-image: none;
  list-style-position: outside;
  list-style: none;
}
* html .RadMenu .rmItem {
  display: inline;
}
.RadMenu .rmHorizontal .rmItem {
  clear: none;
}
.RadMenu .rmVertical .rmItem {
  clear: both;
}
.rmSized .rmVertical .rmItem {
  width: 100%;
}
.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem {
  width: auto;
}
.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup {
  display: block;
}
.RadMenu .rmSlide,
.RadMenu_Context {
  position: absolute;
  overflow: hidden;
  display: none;
  float: left;
}
* html .RadMenu .rmSlide,
* html .RadMenu_Context {
  height: 1px;
}
.RadMenu .rmText {
  display: block;
}
.RadMenu div.rmText {
  white-space: normal;
}
.RadMenu a.rmLink {
  display: block;
}
.RadMenu .rmLeftImage {
  border: 0;
  float: left;
}
.RadMenu .rmLink {
  width: auto;
}
.RadMenu .rmSeparator {
  height: 2px;
  margin: 1px 3px 0 0;
}
.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after {
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.RadMenu div.rmRootGroup {
  position: relative;
}
.RadMenu .rmItem {
  padding: 0;
}
.RadMenu .rmLink {
  padding: 0 0 0 0px;
  outline: 0;
  float: left;
}
.RadMenu .rmText {
  padding-bottom: 1px;
  float: left;
}
.RadMenu .rmGroup .everything .rmLeftImage {
  background: none;
}
.RadMenu .rmGroup .everything .rmLeftImage:before {
  content: '\F0AC';
  font-family: FontAwesome;
  font-size: 16px;
  bottom: 4px;
  position: absolute;
}
.rcbSlide ul li span.document,
.RadMenu .rmGroup .documents .rmLeftImage {
  background-position: -16px -25px;
  width: 14px;
  height: 16px;
}
.rcbSlide ul li span.manual,
.RadMenu .rmGroup .standards-manuals .rmLeftImage {
  background-position: -30px -25px;
  width: 13px;
  height: 16px;
}
.rcbSlide ul li span.assessment,
.RadMenu .rmGroup .assessments .rmLeftImage {
  background-position: -43px -25px;
  width: 16px;
  height: 16px;
}
.rcbSlide ul li span.certificate,
.RadMenu .rmGroup .certificates .rmLeftImage {
  background-position: -59px -25px;
  width: 16px;
  height: 16px;
}
.rcbSlide ul li span.course,
.RadMenu .rmGroup .courses .rmLeftImage {
  background-position: -75px -25px;
  width: 16px;
  height: 16px;
}
.rcbSlide ul li span.test,
.RadMenu .rmGroup .tests .rmLeftImage {
  background-position: -91px -25px;
  width: 14px;
  height: 16px;
}
.rcbSlide ul li span.survey,
.RadMenu .rmGroup .surveys .rmLeftImage {
  background-position: -105px -25px;
  width: 14px;
  height: 16px;
}
.rcbSlide ul li span.user,
.RadMenu .rmGroup .users .rmLeftImage {
  background-position: -217px -25px;
  width: 16px;
  height: 15px;
}
.rcbSlide ul li span.linkedgroup {
  background-position: -84px -41px;
  width: 16px;
  height: 16px;
}
.rcbSlide ul li span.group,
.RadMenu .rmGroup .groups .rmLeftImage {
  background-position: 0 -25px;
  width: 16px;
  height: 16px;
}
.rcbSlide ul li span.tag {
  background-position: -68px -41px;
  width: 16px;
  height: 16px;
}
.rcbSlide ul li span.documenttype {
  background-position: -54px -41px;
  width: 14px;
  height: 16px;
}
.RadMenu .rmGroup .discussions .rmLeftImage {
  background-position: -119px -25px;
  width: 16px;
  height: 15px;
}
.RadMenu .rmGroup .workflows .rmLeftImage {
  background-position: -135px -25px;
  width: 16px;
  height: 16px;
}
.RadMenu .rmGroup .event-log .rmLeftImage {
  background-position: -38px -41px;
  width: 16px;
  height: 16px;
}
.RadMenu .rmVertical .rmLeftImage + .rmText {
  padding: 0 8px 1px 24px;
}
.RadMenu .rmVertical .rmText {
  padding: 0 15px 1px 0;
}
.RadMenu .rmHorizontal .rmText {
  display: block;
  padding: 11px;
  font-size: 16px;
}
.RadMenu .rmVertical .rmText,
.RadMenu .rmHorizontal .rmVertical .rmText {
  display: block;
  float: none;
  font-weight: normal;
  font-size: 14px;
}
.RadMenu .rmVertical .rmLink,
.RadMenu .rmHorizontal .rmVertical .rmLink {
  float: none;
}
* html .RadMenu .rmGroup .rmVertical .rmLink,
* html .RadMenu .rmGroup .rmHorizontal .rmLink {
  float: left;
}
.RadMenu .rmRootGroup .rmItem .rmGroup {
  padding-bottom: 1px;
}
.RadMenu .rmGroup .rmItem {
  padding: 0;
}
.RadMenu .rmGroup .rmLink,
.RadMenu .rmSlide .rmGroup .rmTemplate {
  padding: 0;
}
.RadMenu .rmGroup .rmText {
  padding: 20px 20px 0px 28px;
  margin: 0 0 0 4px;
}
.RadMenu .rmSlide .rmVertical .rmLeftImage + .rmText,
.RadMenu_Context .rmGroup .rmLeftImage + .rmText {
  padding: 0 54px 0 28px;
}
.RadMenu .rmSlide .rmHorizontal .rmText {
  padding: 0 11px 0 10px;
}
.RadMenu .rmGroup .rmLeftImage {
  margin: 4px 0 0 6px;
}
* html .RadMenu .rmGroup .rmLeftImage {
  margin-left: 4px;
}
* + html .RadMenu .rmGroup .rmLeftImage {
  margin-left: 4px;
}
* html .RadMenu .rmGroup .rmLeftImage {
  position: absolute;
}
* + html .RadMenu .rmGroup .rmLeftImage {
  position: absolute;
}
/* <RadMenu / nav_skin_4_0> */
.rcbSlide span.sprite-icon {
  margin: 4px 6px -4px 0;
  background-image: url('/ui/images/Skin_4_0/TopMenuSpriteSheet.png?v=1');
  background-image: url(./assets/images/TopMenuSpriteSheet.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: inline-block;
}
.rcbSlide .rcbHovered span.sprite-icon {
  background-image: url('/ui/images/Skin_4_0/TopMenuSpriteSheet-blue.png?v=1');
}
.rcbSlide .rcbHovered .fa-tags {
  color: #ffffff;
}
/* RAD MENU */
.RadMenu_nav_skin_4_0 .rmRootGroup,
.RadMenu_nav_skin_4_0 .rmLink,
.RadMenu_nav_skin_4_0 .rmText,
.RadMenu_nav_skin_4_0 .rmLeftArrow,
.RadMenu_nav_skin_4_0 .rmRightArrow,
.RadMenu_nav_skin_4_0 .rmTopArrow,
.RadMenu_nav_skin_4_0 .rmBottomArrow {
  background-color: transparent;
}
.RadMenu_nav_skin_4_0 .rmExpandDown {
  background-image: url('/ui/images/Skin_4_0/nav_arrow_down.png?v=1');
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 11px !important;
}
/* <Root items> */
.RadMenu_nav_skin_4_0 .rmLink {
  color: #ffffff;
  text-decoration: none;
}
/* HOME LINK */
.RadMenu_nav_skin_4_0 a.nav-home {
  background-image: url('/ui/images/Skin_4_0/nav_home_icon.png?v=1');
  background-repeat: no-repeat;
  background-position: left top !important;
  height: 25px;
  width: 26px;
  padding: 0;
  margin: 5px 11px 0px 10px;
  cursor: pointer;
}
.RadMenu_nav_skin_4_0 a.nav-home:hover {
  background-color: Transparent;
  background-image: url('/ui/images/Skin_4_0/nav_home_icon_hover.png?v=1');
}
.RadMenu_nav_skin_4_0 .rmFirst .rmLink,
.RadMenu_nav_skin_4_0 .rmFirst .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmLast .rmText,
.RadMenu_nav_skin_4_0 .rmLast .rmLink:hover .rmText,
.RadMenu_nav_skin_4_0 .rmVertical .rmLink,
.RadMenu_nav_skin_4_0 .rmVertical .rmText {
  background-repeat: no-repeat;
}
.RadMenu_nav_skin_4_0 ul.rmVertical {
  margin: 0;
  background: #2c3e50 none;
  padding-bottom: 4px;
  border-radius: 0 0 4px 4px;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmFirst,
.RadMenu_nav_skin_4_0 .rmVertical .rmLast {
  background: none;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmLink {
  padding-top: 1px;
  padding-bottom: 1px;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmVertical .rmFocused,
.RadMenu_nav_skin_4_0 .rmVertical .rmExpanded,
.RadMenu_nav_skin_4_0 .rmVertical .rmExpanded:hover {
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-color: #828282;
  border-width: 1px 0;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmFirst .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmVertical .rmFirst .rmFocused,
.RadMenu_nav_skin_4_0 .rmVertical .rmFirst .rmExpanded,
.RadMenu_nav_skin_4_0 .rmVertical .rmFirst .rmExpanded:hover {
  padding-top: 1px;
  padding-bottom: 0;
  border-top-width: 0;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmLast .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmVertical .rmLast .rmFocused,
.RadMenu_nav_skin_4_0 .rmVertical .rmLast .rmExpanded,
.RadMenu_nav_skin_4_0 .rmVertical .rmLast .rmExpanded:hover {
  padding-bottom: 1px;
  padding-top: 0;
  border-bottom-width: 0;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmItem .rmDisabled:hover {
  padding-top: 1px;
  padding-bottom: 1px;
  border-width: 0;
}
.RadMenu_nav_skin_4_0 .rmExpanded,
.RadMenu_nav_skin_4_0 .rmLink:focus {
  border-bottom: none;
  color: #faac68 !important;
}
.RadMenu_nav_skin_4_0 .rmLast .rmExpanded .rmText {
  background-repeat: no-repeat;
}
.RadMenu_nav_skin_4_0 .rmDisabled,
.RadMenu_nav_skin_4_0 .rmDisabled:hover {
  color: #7d7d7d;
  background-color: transparent;
}
/* </Root items> */
/* <Submenu items> */
.RadMenu_nav_skin_4_0 .rmRootGroup li.rmItem {
  margin: 0 10px;
}
.RadMenu_nav_skin_4_0 .rmRootGroup .rmVertical li.rmItem {
  margin: 0;
}
.RadMenu_nav_skin_4_0 .rmRootGroup li.rmItem .rmGroup {
  padding-bottom: 15px;
}
.RadMenu_nav_skin_4_0 .rmRootGroup .rmHorizontal {
  background-image: none;
  margin: 0px;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmLink,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmFocused,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmExpanded {
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmFocused {
  color: #ffffff;
  text-decoration: underline;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmLast .rmLink,
.RadMenu_nav_skin_4_0 .rmGroup .rmLast .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmGroup .rmLast .rmFocused,
.RadMenu_nav_skin_4_0 .rmGroup .rmLast .rmExpanded {
  padding-bottom: 1px;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmText {
  padding: 5px 26px 5px 26px;
  margin: 0px;
  width: 160px;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmLink:hover,
.RadMenu_nav_skin_4_0 .rmGroup .rmFocused,
.RadMenu_nav_skin_4_0 .rmGroup .rmExpanded {
  background-position: 0 -168px;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmLink:hover .rmText,
.RadMenu_nav_skin_4_0 .rmGroup .rmFocused .rmText,
.RadMenu_nav_skin_4_0 .rmGroup .rmExpanded .rmText {
  background-position: 100% -192px;
}
/* <expand arrows> */
.RadMenu_nav_skin_4_0 .rmGroup .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmExpandDown,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmDisabled .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmDisabled .rmExpandDown,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmDisabled:hover .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmItem .rmDisabled:hover .rmExpandDown {
  background-position: 100% -216px;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmLink:hover .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmFocused .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmExpanded .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmLink:hover .rmExpandDown,
.RadMenu_nav_skin_4_0 .rmGroup .rmFocused .rmExpandDown,
.RadMenu_nav_skin_4_0 .rmGroup .rmExpanded .rmExpandDown {
  background-position: 100% -240px;
}
.RadMenu_nav_skin_4_0 .rmGroup .rmDisabled:hover .rmExpandRight,
.RadMenu_nav_skin_4_0 .rmGroup .rmDisabled:hover .rmExpandDown {
  background-position: 100% -216px;
}
/* </expand arrows> */
/* </Submenu items> */
/* <Submenu offsets (nav_skin_4_0 - specific, overlapping submenus)> */
.RadMenu_nav_skin_4_0 .rmSlide {
  margin: 0 0 0 -14px;
}
.RadMenu_nav_skin_4_0 .rmVertical .rmSlide,
.RadMenu_nav_skin_4_0 .rmSlide .rmSlide,
.RadMenu_nav_skin_4_0_Context .rmGroup .rmSlide {
  margin: 0 0 0 -5px;
}
/* </Submenu offsets> */
/* <Separators> */
.RadMenu_nav_skin_4_0 .RadMenu .rmHorizontal .rmText {
  display: block;
  padding: 10px 0px 12px 11px;
}
.RadMenu_nav_skin_4_0 a.rmLink {
  display: block;
  cursor: pointer;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.RadMenu_nav_skin_4_0 .rmGroup .rmFirst .rmText {
  padding-top: 10px;
}
/* this accomodates for largest length first name */
@media (min-width: 1136px) {
  .global-search {
    width: 370px !important;
  }
}
@media (max-width: 1024px) {
  .global-search {
    width: 250px !important;
  }
}

#Workspace {
  /***** Content ********/
}
#Workspace .workSpace {
  overflow: hidden;
}
#Workspace .workSpace td {
  overflow: hidden;
}
#Workspace #hideShowBar {
  height: 100vh !important;
}
#Workspace #training-request-workflow-panel-1.training-request-panel-details-box-top {
  min-height: 63vh;
}
#Workspace #TrainingRequestComments {
  overflow-y: auto;
  flex: 1;
  min-height: 74.75vh;
  max-height: 75vh;
}
#Workspace #TrainingRequestComments .training-request-panel-details-box {
  justify-content: space-between;
}
#Workspace #TrainingRequestComments .trc-workflow-tab-content {
  height: 64vh;
}
#Workspace #TrainingRequestComments .action {
  background-color: #d7edfe;
  border-radius: 7px;
  font-weight: 400;
  margin: auto 5px 1rem 5px;
  padding: 0.5em;
  position: relative;
}
#Workspace #TrainingRequestComments .action + div {
  display: flex;
  font-size: smaller;
  justify-content: space-around;
  margin-left: 4em;
  margin-top: -1em;
}
#Workspace #TrainingRequestComments .bubble {
  background: #dddcdc;
  border-radius: 7px;
  color: black;
  font-weight: 400;
  margin: auto 5px 1rem 5px;
  padding: 0.5em;
  position: relative;
  word-wrap: break-word;
}
#Workspace #TrainingRequestComments .bubble::before {
  border: 8.5px solid transparent;
  border-bottom: 0;
  border-top: 8.5px solid #dddcdc;
  border-top-width: 20px;
  bottom: -20px;
  content: '';
  display: block;
  height: 0;
  left: 3rem;
  position: absolute;
  width: 0;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(90deg) skew(-25deg) translateY(16.66666667px);
  transform: rotate(90deg) skew(-25deg) translateY(16.66666667px);
}
#Workspace #TrainingRequestComments .bubble + div {
  display: flex;
  font-size: smaller;
  justify-content: space-around;
  margin-left: 4em;
  margin-top: -1em;
}
#Workspace #TrainingRequestComments .bubble.small_em {
  color: #999;
}
#Workspace #TrainingRequestComments .sign_box_area .add_comment {
  background: url('/ui/images/comment_add.png?v=1') no-repeat left top;
  display: block;
  height: 13px;
  padding: 3px 0 5px 20px;
  cursor: pointer;
  margin: 5px 0 -10px;
  *margin: 5px 0 0;
}
#Workspace #TrainingRequestComments .sign_box_area .add_comment:hover {
  color: black;
  text-decoration: none;
}
#Workspace #TrainingRequestComments .discussion_date_divider {
  color: #c2d8e9;
  font-size: 10px;
  margin: 0 auto 8px;
  text-align: center;
}
#Workspace #TrainingRequestComments .discussion_date_divider:first-child {
  margin-top: 10px;
}
#Workspace .trc-ac-footer-wrapper {
  position: fixed;
  bottom: 0;
  width: 320px;
}
#Workspace #AddCommentWrapper.relative-wrapper {
  background: #ffffff;
}
#Workspace #AddCommentWrapper.relative-wrapper.collapsed .textX {
  display: none;
}
#Workspace #AddCommentWrapper.relative-wrapper .comment_hideable {
  margin-top: 5px;
}
#Workspace #AddCommentWrapper.relative-wrapper .add_comment_area textarea {
  width: 100% !important;
}
#Workspace #AddCommentWrapper .add_comment_area {
  border-top: 1px solid #ccc;
  color: #196fb3;
  padding: 5px;
  text-decoration: none;
  z-index: 1;
}
#Workspace #AddCommentWrapper .add_comment_area .add_comment {
  background: url('/ui/images/comment_add.png?v=1') no-repeat left top;
  display: block;
  height: 13px;
  padding: 3px 0 5px 20px;
  cursor: pointer;
}
#Workspace #AddCommentWrapper .add_comment_area .add_comment:hover {
  color: black;
  text-decoration: none;
}
#Workspace #AddCommentWrapper .add_comment_area textarea {
  height: 47px !important;
}
#Workspace #AddCommentWrapper .post-wrapper {
  display: flex;
  font-size: smaller;
  justify-content: flex-end;
}
#Workspace #AddCommentWrapper .sign_box_notice {
  height: 7vh;
}
#Workspace #controllerFooter {
  width: 322px;
}
#Workspace #controllerFooter.trc-footer {
  position: fixed;
  bottom: 0px;
}
#Workspace #controllerFooter.trc-footer .workflow_optional_comment_label td {
  padding: 10px 0px 3px 0px;
}
#Workspace #controllerFooter.trc-footer .workflow_optional_comment_label div {
  display: inline;
}
#Workspace #controllerFooter.trc-footer .workflow_optional_comment_label .add_explanation {
  font-weight: bold;
  font-style: normal;
}
#Workspace #controllerFooter.trc-footer .workflow_optional_comment_label .add_explanation_optional {
  font-weight: normal;
  font-style: italic;
}
#Workspace div.workflow_info_box {
  padding: 15px;
  border-bottom: solid 1px #dcdcdc;
  background-color: #ffffff;
}
#Workspace #WorkspaceStageHeader {
  background: #efefef url('/ui/images/workSpaceHeader.png?v=1') repeat-x scroll center bottom;
  height: 42px;
}
#Workspace #WorkspaceStageContent {
  padding: 20px 20px;
  display: block;
  position: relative;
  overflow: auto;
  zoom: 1;
}
#Workspace #WorkspaceControllerHeader {
  background: #efefef url('/ui/images/workSpaceHeader.png?v=1') repeat-x scroll center bottom;
  height: 42px;
}
#Workspace #LeftPaneHeader {
  float: left;
  font-weight: 700;
  margin: 12px 0 0 12px;
  width: 208px;
}
#Workspace #WorkspaceStageContentWrapper {
  height: unset !important;
  overflow: auto;
  position: relative;
}
#Workspace .SectionHeader {
  background: url('/ui/images/formTable_headerBG.png?v=1') repeat-x scroll 0 0 #ffffff;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  clear: both;
  display: block;
  font-weight: bold;
  height: 20px;
  padding: 4px 5px 0;
  white-space: nowrap;
  margin: 10px 0 0;
}
#Workspace .SectionContent {
  background-color: #ffffff;
  border-bottom: 1px solid #ccc;
  border-top: 0 none;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  padding: 10px;
}
#Workspace table.generalInfo tr th {
  text-align: right;
  vertical-align: top;
}
#Workspace table.generalInfo tr td {
  text-align: left;
  vertical-align: top;
  padding-right: 10px;
}
#Workspace .footer-container {
  margin: 15px;
}
#Workspace .footer-container .footer-row {
  margin: 5px 0;
}
#Workspace .footer-container .footer-row div {
  display: inline;
}
#Workspace .footer-container .footer-row div .add_explanation {
  font-weight: bold;
  font-style: normal;
}
#Workspace .footer-container .footer-row div .add_explanation_optional {
  font-weight: normal;
  font-style: italic;
}
#Workspace .footer-container .flex-vote-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#Workspace .footer-container .vote-wrapper .voteLink {
  display: inline;
}
#Workspace .voteLink {
  width: 47px !important;
  height: 47px !important;
  background-position: 5px 5px;
  border-radius: 5px;
  border: solid 3px #ffffff;
}
#Workspace .thumbs_up_green {
  background-color: #6a9609;
  margin-right: 10px;
}
#Workspace .thumbs_down_red {
  background-color: #ed3e40;
  background-position: 5px 6px;
}
#Workspace .thumbs_up_green:hover {
  background-color: #ffffff;
  border: solid 3px #6a9609;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_up_icon_green.png?v=1');
}
#Workspace .thumbs_down_red:hover {
  background-color: #ffffff;
  border: solid 3px #ed3e40;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_down_icon_red.png?v=1');
}

/* Nodes */
div.WTContent div.WTRow a.WTNode {
  margin-bottom: 0px;
}
div.WTContent div.WTRow a.WTNode {
  display: block;
  width: 156px;
  height: 60px;
  float: left;
  background: #f3f3f3 url('/ui/images/approvalNode_bg.png?v=1') repeat-x;
  background-position: left -4px;
  border: solid 1px #3268b2;
  color: #196fb3;
  text-align: left;
  font-size: smaller;
  margin: 3px;
  padding: 0px;
}
div.WTContent div.WTRow a.WTNode:hover {
  border: dashed 1px #ff7400;
}
div.WTContent div.WTRow a.NewNode {
  background: none;
  background: #a4d047 url('/ui/images/approvalSelectedNode_bg.png?v=1') repeat-x;
  border: dashed 1px #565656;
  color: black;
}
div.WTContent div.WTRow a.HighlightedNode {
  background: none;
  background: #febf05 url('/ui/images/approvalHighlightedNode_bg.png?v=1') repeat-x;
  color: black;
}
div.WTContent div.WTRow a.SelectedNode {
  background: none;
  background: #a4d047 url('/ui/images/approvalSelectedNode_bg.png?v=1') repeat-x;
  color: black;
}
div.WTContent div.WTRow a.DefaultNode {
  background: none;
  background-color: pink;
  color: black;
}
span.WTNodeJobTitle,
span.WTNodeLocation {
  float: left;
  padding: 2px;
  width: 152px;
  clear: both;
  cursor: pointer;
}
span.WTNodeJobTitle div.info,
span.WTNodeLocation div.info,
span.WTNodeUser div.info,
span.WTNodeGroup div.info {
  float: left;
  width: 137px;
}
span.WTNodeDefault {
  display: block;
  margin-top: 15px;
  text-align: center;
  font-weight: bold;
  font-size: x-large;
}
a.WTNode span.close {
  z-index: 99;
  font-size: smaller;
  color: Gray;
  display: block;
  background-image: url('/ui/images/messageCenterTo_X_overState.png?v=1');
  background-repeat: no-repeat;
  background-position: right;
  padding-top: 3px;
  float: right;
  width: 7px;
  height: 8px;
  cursor: pointer;
}
a.WTNode span.close:hover {
  background-color: #cbe4c2;
  content: 'Remove';
}
/* Main container/content */
div.WTContainer {
  width: 100%;
  float: left;
}
div.WTContainer > div {
  height: 393px;
}
div.WTContent {
  position: relative;
  width: 100%;
  background-color: #3268b2;
  float: left;
  overflow: scroll;
  overflow-x: hidden;
}
div.WTContent div.WTRow {
  position: relative;
  width: 99%;
  margin: 5px 0px 0px 5px;
  background-color: #f3f7fc;
  background-position: left top;
  border: solid 1px #9c9c9c;
  float: left;
  min-height: 14px;
}
div.WTContent div.WTNewRow {
  margin-bottom: 0px;
}
div.WTContent div.clearBoth {
  clear: both;
  height: 3px;
  overflow: hidden;
}
div.WTRowHeader {
  border-bottom: dotted 1px #ccc;
  background-color: #efefef;
  width: 100%;
  font-size: 11px;
  height: 18px;
  position: relative;
}
div.WTRowHeader select {
  float: right;
  width: 140px;
  height: 16px;
  font-size: 11px;
  margin-top: 1px;
  margin-right: 1px;
}
div.WTRowHeader a.newPosition {
  float: left;
  margin: 2px 0 0 2px;
}
/* Flex steps */
div.WTRowHeaderFlexStep {
  background-color: #ccff66;
}
/* Editbar */
input.WTEditbarButton {
  position: relative;
  left: 10px;
  top: 84%;
}
div.WTEditbar {
  width: 100%;
  font-weight: bold;
  float: left;
}
div.WTEditbar table.form td {
  padding: 5px 15px 5px 3px;
}
div.WTEditbar table.form th {
  padding: 5px 0 5px 3px;
}
select.WTEditbarSelect {
  width: 170px;
  margin-right: 12px;
}
input.WTEditbarInput {
  width: 30px;
}
/* Misc / Debugging */
div.trace {
  width: 350px;
  height: 300px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #eeeeee;
  position: absolute;
  top: 3px;
  left: 70%;
}

.author-landing-page nav {
  padding-top: 8vh;
}
.author-landing-page .brand-logo {
  display: block;
  margin-left: 5%;
}
.author-landing-page .main-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 1070px;
  margin: auto;
  margin-top: 147px;
}
.author-landing-page .fallback-site-name {
  font-size: 24px;
  display: none;
}
.author-landing-page .launch-header {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  margin: 0;
  margin-top: 24px;
  margin-bottom: 8px;
}
.author-landing-page .download-text {
  font-size: 18px;
}
.author-landing-page .author-description {
  margin-top: 96px;
  font-size: 16px;
  line-height: 24px;
}
.author-landing-page .no-permissions {
  margin-top: 24px;
  font-size: 16px;
  line-height: 24px;
}

/*******************************************************************/
div#upload table tr td a.enrollBox,
div#upload table tr td a.enrollBox:link,
div#upload table tr td a.enrollBox:active,
div#upload table tr td a.enrollBox:visited {
  display: block;
  padding: 2px;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  font-size: x-small;
  font-weight: normal;
  margin: 1px;
}
div#upload table tr td a.enrollBox:hover {
  color: #196fb3;
  background: none;
  background-color: #ffffff;
  border: solid 1px #7ca3d9;
  margin: 0px;
}
div#upload table tr td a.enrollBox span {
  padding: 4px 0px 0px 2px;
  float: left;
  text-align: left;
}
/*******************************************************************/
div#controls table thead th {
  text-align: left;
  font-weight: normal;
  font-size: x-small;
}
div#controls .addIcon {
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
table.tools {
  padding: 2px;
  margin-left: 5px;
}
div#certificate {
  margin: 10px;
  float: left;
  position: relative;
  background-color: #ffffff;
  border: outset 2px #777777;
}
div#certificate img {
  float: left;
}
div#certificate div.label {
  position: absolute;
  border: solid 1px #cccccc;
  font-size: 24px;
  padding: 2px;
  top: 0px;
  left: 0px;
  cursor: move;
  white-space: nowrap;
}
div#certificate div.label div.remove {
  background: #ffffff url('/ui/images/cross.png?v=1') no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  border: solid 1px #ff0000;
  color: #ff0000;
  top: -1px;
  right: -1px;
  cursor: pointer;
  font-family: Verdana, sans-serif;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
div#certificate div.label div.remove:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
div.certificate {
  float: left;
  position: relative;
}
div.certificate img {
  float: left;
}
div.certificate div.label {
  position: absolute;
  padding: 2px;
  white-space: nowrap;
}

/* INDEX:
    1.  SECTION GENERAL STYLES
    2.  SECTION A QA
    3.  SECTION TEST
    4.  SECTION THICKBOX
    5.  SECTION DATA GRID
    6.  SECTION FORM
    7.  SECTION TOOLBAR
    8.  SECTION TRAINING
    9.  SECTION TABS
    10. SECTION ICONS
    11. SECTION jQuery
    12. SECTION ATTRIBUTE PICKER
    13. SECTION MENU
    14. SECTION TAB STRIP
*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION GENERAL STYLES <<-------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.main-body-wrapper {
  height: auto;
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media print {
  .main-body-wrapper {
    overflow: visible;
    position: relative;
  }
}
.main-body-wrapper.HasTopMenu {
  top: 54px;
}
.main-body-wrapper.HasTopNavbar {
  top: 108px;
}
.main-body-wrapper .BodyMainContent {
  padding-top: 0;
}
.main-body-wrapper--hideOverflow {
  overflow: hidden;
}
*:focus :not(neo-tooltip) {
  outline: none;
}
.RadGrid a:focus {
  color: #faac68 !important;
}
.RadGrid {
  clear: both;
  position: relative;
}
.rgGroup_additional_content {
  float: right;
  line-height: 18px;
  padding: 0 10px;
  position: absolute;
  right: 40px;
}
a.noLink:hover,
a.noLink span.w_label:hover {
  cursor: default !important;
  color: black !important;
}
li.added {
  list-style-image: url('/ui/images/bullet_green.png?v=1');
  list-style-image: url(./assets/images/bullet_green.png);
  list-style-type: disc;
}
li.modified {
  list-style-image: url('/ui/images/bullet_blue.png?v=1');
  list-style-image: url(./assets/images/bullet_blue.png);
  list-style-type: disc;
}
li.deleted {
  list-style-image: url('/ui/images/bullet_red.png?v=1');
  list-style-image: url(./assets/images/bullet_red.png);
  list-style-type: disc;
}
li.standard,
li.unmodified {
  list-style-image: url('/ui/images/bullet_black.png?v=1');
  list-style-image: url(./assets/images/bullet_black.png);
  list-style-type: disc;
}
.right_col {
  float: right;
  width: 50%;
}
.left_col {
  float: left;
  width: 50%;
}
.notification {
  background: #ffffff;
  border: 1px solid #990000;
  color: #990000;
  font-weight: bold;
  padding: 6px;
  margin: 0 0 10px;
  width: 100%;
}
.hidden {
  display: none !important;
}
.small {
  font-size: smaller;
}
.small_em {
  font-size: smaller;
  font-style: italic;
}
.w_concerns .small_em {
  bottom: 5px;
  color: #999;
  right: 10px;
  position: absolute;
}
.homepage_disclaimer {
  clear: both;
  color: #dddddd;
  display: block;
  margin: auto;
  padding: 5px;
  text-align: center;
}
.textX,
.textX:hover {
  border: 1px solid #196fb3;
  color: #196fb3;
  display: block;
  float: right;
  font-size: 16px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
  width: 13px;
}
.textX:hover {
  background-color: #dddddd;
  border-color: black;
  color: black;
}
/* HEADER ICONS */
.h_buttons {
  float: right;
  margin-top: -6px;
}
.h_icons {
  float: left;
}
/********************************************************************/
/**** General CSS - *************************************************/
/********************************************************************/
.toggle_arrow {
  cursor: pointer;
  display: block;
  float: left;
  font-weight: normal;
  background: url('/ui/images/arrow_show.png?v=1') left 2px no-repeat;
  background: url(./assets/images/arrow_show.png) left 2px no-repeat;
  font-size: 10px;
  padding-left: 14px;
  white-space: nowrap;
}
.toggle_arrow_hide {
  background: url('/ui/images/arrow_hide.png?v=1') left 3px no-repeat;
  background: url(./assets/images/arrow_hide.png) left 3px no-repeat;
}
.disclosure_triangle {
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  background-image: url('/ui/images/arrow_disclosure.png?v=1');
  background-image: url(./assets/images/arrow_disclosure.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 14px;
  white-space: nowrap;
  height: 10px;
}
.disclosure_triangle_hide {
  background-position: 0 -8px;
}
.arrow_next,
.arrow_prev {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  width: 12px;
  vertical-align: middle;
}
.arrow_next {
  background: url('/ui/images/arrow_forward.png?v=1') no-repeat center center;
  background: url(./assets/images/arrow_forward.png) no-repeat center center;
}
.arrow_prev {
  background: url('/ui/images/arrow.png?v=1') no-repeat center center;
  background: url(./assets/images/arrow.png) no-repeat center center;
}
div.powerDMS_logo {
  margin-top: 30px;
  background: url('/ui/images/powerDMSLogo.png?v=1') no-repeat;
  background: url(./assets/images/powerDMSLogo.png) no-repeat;
  height: 95px;
  width: 478px;
  clear: both;
}
.center {
  margin: 0 auto;
}
.center_block {
  margin: 0 auto;
  display: block;
}
.inboxTabCount {
  display: inline;
  font-size: smaller;
}
iframe#TB_iframeContent {
  margin: 0;
  padding: 0;
}
div.gears {
  background-image: url('/ui/images/Skin_4_0/TopMenuSpriteSheet.png?v=1');
  background-image: url(./assets/images/TopMenuSpriteSheet.png);
  background-position: left top;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -170px -42px;
  width: 19px;
  height: 16px;
  margin-left: 0px;
  zoom: 1;
  *display: inline;
}
.smallNote {
  font-size: x-small !important;
  font-style: italic !important;
  color: gray !important;
}
div.limitedDataSearch {
  font-size: x-small;
  font-style: italic;
  padding: 10px;
  border: solid 1px #dcdcdc;
  margin-bottom: 20px;
  background-color: #ffffff;
  clear: both;
}
div.limitedData {
  font-size: x-small;
  font-style: italic;
  padding: 3px;
  border: solid 1px #dcdcdc;
  margin-bottom: 3px;
  background-color: #ffffff;
}
.bgLightRed {
  background-color: #e0b9b7;
}
.bgLightGreen {
  background-color: #aecca8;
}
.bgBrightRed,
.bgBrightRed td {
  background-color: #c00000 !important;
  border-bottom: solid 1px #bc6969 !important;
}
.fgBrightRed,
.fgBrightRed td {
  color: #c00000 !important;
}
.fgBrightRed a:hover,
.fgBrightRed a:visited {
  color: #999 !important;
}
.bgBrightRed a {
  color: #ffffff !important;
}
.bgBrightRed a:hover {
  color: #666666 !important;
}
.bgTan {
  background-color: #f2e9dc;
}
.bgFiltered,
.bgFiltered .rtWrapperContent div {
  background: #ffdd99 !important;
}
form {
  margin: 0px;
  padding: 0px;
}
div.successMsg {
  background-color: #ffffff;
  border: solid 1px #dcdcdc;
  padding: 3px;
  font-size: small;
  color: #008000;
  margin-bottom: 3px;
  text-align: left;
}
.errorMsg,
.errorMsgLight {
  background-color: #ffffff;
  border: solid 1px #dcdcdc;
  display: block;
  padding: 3px;
  font-size: small;
  color: #800000;
  margin-bottom: 3px;
  text-align: left;
}
.errorMsgLight {
  border-color: #aaa;
  padding: 5px;
  margin-bottom: 10px;
  font-weight: normal;
}
.noteMsg {
  background-color: #ffffff;
  border: solid 1px #dcdcdc;
  padding: 3px;
  font-size: small;
  color: #1c5b9c;
  margin-bottom: 3px;
  text-align: left;
  display: block;
}
.successTxt {
  color: #008000;
}
.errorTxt {
  color: #800000;
}
.big-error-page {
  text-align: center;
  font-size: 24px;
}
.big-error-page img {
  padding: 40px;
}
.noteTxt {
  font-weight: bold;
  color: #1c5b9c;
}
div.signAllValidationError {
  border: solid 1px #d82a18;
  margin-bottom: 10px;
  margin-left: 10px;
  font-style: italic;
}
div.validationDiv.noBullet ul {
  list-style: none;
  padding-left: 0;
}
div.validationDiv.noBorder {
  border: none;
  padding: 0;
  margin-bottom: 15px;
  background-color: inherit;
}
div.validationDiv {
  border: solid 1px #d82a18;
  padding: 10px;
  margin-bottom: 3px;
  background-color: #ffffff;
  font-style: italic;
}
div.validationDiv ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  color: black;
}
div.validationDiv ul li {
  color: #d82a18;
}
div.validationDiv span {
  color: #d82a18;
}
div.infoBox {
  border: 1px solid #999999;
  padding: 8px;
  background-color: #ffffff;
  color: #333333;
  font-size: 12px;
}
.lowercase {
  text-transform: lowercase;
}
/*** Doc Viewer **********************************/
div.right_content_info {
  clear: both;
  background-color: #ffffff;
}
div.right_content_info table tbody th {
  text-align: left;
  color: #999;
  font-size: 11px;
  padding-top: 7px;
  padding-bottom: 2px;
}
div.right_content_info table tbody td {
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
  padding-left: 1px;
}
a.hideShowbar {
  display: block;
  background: url('/ui/images/barBg2.png?v=1') repeat-y;
  background: url(./assets/images/barBg2.png) repeat-y;
  width: 16px;
  float: left;
  border-top: solid 1px #171717;
  border-bottom: solid 1px #dcdcdc;
  border-left: none;
  border-right: none;
}
a.hideShowbar div.arrowRight {
  background: url('/ui/images/barOpen_off.png?v=1') no-repeat 0 center;
  background: url(./assets/images/barOpen_off.png) no-repeat 0 center;
  width: 17px;
  height: 100%;
  cursor: pointer;
}
a.hideShowbar div.arrowRight:hover {
  background: url('/ui/images/barOpen_on.png?v=1');
  background: url(./assets/images/barOpen_on.png);
}
a.hideShowbar div.arrowLeft {
  background: url('/ui/images/barClosed_off.png?v=1') no-repeat 0 center;
  background: url(./assets/images/barClosed_off.png) no-repeat 0 center;
  width: 17px;
  height: 100%;
  cursor: pointer;
}
a.hideShowbar div.arrowLeft:hover {
  background: url('/ui/images/barClosed_on.png?v=1');
  background: url(./assets/images/barClosed_on.png);
}
div.rightContentBg {
  position: relative;
  float: right;
}
div.rightContentBg table.signBox {
  background: #174888 url('/ui/images/signBoxBg.png?v=1') repeat-x;
  background: #174888 url(./assets/images/signBoxBg.png) repeat-x;
  border-top: solid 1px #171717;
  color: #ffffff;
}
div.rightContentBg table.signBox tfoot tr td {
  background: #0a0809 url('/ui/images/signBoxSubmitBg.png?v=1') repeat-x;
  background: #0a0809 url(./assets/images/signBoxSubmitBg.png) repeat-x;
}
span.charRemaining {
  color: #999;
  font-size: x-small;
  font-style: italic;
  font-weight: normal;
}
span.charRemainingMaxed {
  color: #ff0000;
}
.hideHtmlButton {
  display: none;
}
#ctl00_pageBody_embedFrame {
  border: none;
}
.analytics_htmlButton {
  padding: 8px 20px 8px 20px;
  font-size: 14px;
  font-family: 'Roboto-Bold', 'Roboto Bold', 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #208DCA;
  margin-right: 1.25rem;
  margin-top: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #208dca;
  border-radius: 4px;
  z-index: 1;
}
.analytics_htmlButton:hover {
  text-decoration: none;
  color: #fff;
  background-color: #196fb3;
}
.analytics_htmlButtonWrapper {
  display: flex;
  justify-content: end;
  background-color: #FAFAFA;
}
/*** Online Training Bar *************************/
a.hideShowbar_training {
  display: block;
  background: #e5e5e5;
  width: 7px;
  height: 100%;
}
a.hideShowbar_training div.top {
  height: 100%;
}
a.hideShowbar_training div.top div.arrowRight {
  background: url('/ui/images/workspace_bar_tabOpen.png?v=1') no-repeat -2px;
  background: url(./assets/images/workspace_bar_tabOpen.png) no-repeat -2px;
  height: 100%;
  cursor: pointer;
}
a.hideShowbar_training div.top div.arrowRight:hover {
  background-image: url('/ui/images/workspace_bar_tabOpen_hover.png?v=1');
  background-image: url(./assets/images/workspace_bar_tabOpen_hover.png);
}
a.hideShowbar_training div.top div.arrowLeft {
  background: url('/ui/images/workspace_bar_tabClosed.png?v=1') no-repeat -2px center;
  background: url(./assets/images/workspace_bar_tabClosed.png) no-repeat -2px center;
  height: 100%;
  cursor: pointer;
}
a.hideShowbar_training div.top div.arrowLeft:hover {
  background-image: url('/ui/images/workspace_bar_tabClosed_hover.png?v=1');
  background-image: url(./assets/images/workspace_bar_tabClosed_hover.png);
}
/*** jQuery Slider Course.aspx *******************/
div.powerSlider {
  float: left;
}
div.powerSlider div.left {
  float: left;
  height: 18px;
  padding: 1px 0 0 0;
}
div.powerSlider div.right {
  float: left;
  height: 18px;
  padding: 1px 0 0 0;
}
div.powerSlider div.slider {
  float: left;
  padding: 0 13px 0 10px;
}
div.powerSlider div.slider div.bar {
  float: left;
  width: 230px;
  margin-top: 2px;
}
/*** Uploader Queue Table ************************/
div#ctl00_pageBody_primaryContent_uploadSingleFileAttachments__Progress {
  float: left;
}
div.queue {
  border: solid 1px #dcdcdc;
  background-color: #ffffff;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  font-size: 11px;
  width: 348px;
  float: left;
  margin: 10px 5px 10px 0;
  font-style: italic;
}
input.queue_btn {
  margin: 10px 0;
}
input.cancel_btn {
  float: left;
  margin-top: 3px;
}
.cancel_link {
  margin-left: 4px;
}
table.AjaxUploaderQueueTable {
  float: left;
  margin-right: 5px;
}
/*** Custom Queue List ********/
div.customQueue table {
  background-color: #ffffff;
  margin-bottom: 10px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
}
div.customQueue table tbody tr td {
  text-align: left;
  font-size: 11px;
  font-style: italic;
  white-space: nowrap;
  border: solid 1px #dcdcdc;
  vertical-align: middle;
  padding: 2px;
}
div.customQueue table tbody tr td.customQueueMiddle {
  width: 316px;
}
div.customQueue table tbody tr td.Dark {
  color: black;
}
ul.hidden {
  display: none;
}
div.progressBar {
  height: 60px;
  width: 740px;
  float: right;
}
/*** Uploader Queue List ********/
div.queueWrapper {
  width: 370px;
  float: left;
  margin: 0 20px 0 0;
}
div.right {
  margin: 0;
}
div.queueWrapper div.queueHeader {
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: solid 1px black;
  margin-bottom: 20px;
  clear: both;
}
div.queueWrapper div.queueHeaderDark {
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: solid 1px #ffffff;
  margin-bottom: 20px;
  clear: both;
}
div.queueWrapper table.AjaxUploaderQueueTable {
  clear: both !important;
}
div.queueWrapper input.queue_btn {
  margin: 0 0 0 10px;
}
ul.queue {
  padding: 0;
  margin: 0;
}
ul.queue li {
  list-style-type: none;
  border: solid 1px #dcdcdc;
  border-top: none;
  background-color: #ffffff;
  padding: 4px;
  text-align: left;
  vertical-align: middle;
  font-size: 11px;
  color: black;
  float: left;
  clear: both;
  font-style: italic;
  margin: 0;
  width: 350px;
}
ul.queue li:first-child {
  border-top: solid 1px #dcdcdc;
}
/*** About DMS Page ********/
div.AboutExpirationWarning {
  text-align: left;
  font-weight: bold;
  color: Red;
  padding: 10px 10px 10px 30px;
  margin-bottom: 5px;
  border: solid 1px Red;
}
/*** Loader - on Home (Screen Recent Activity Tab) ***/
div.loader {
  border: solid 1px #dcdcdc;
  padding: 118px 0 119px;
  height: 16px;
}
div.loader div.center {
  width: 170px;
}
div.loader img {
  padding: 0;
  margin: 0;
  float: left;
}
div.loader div.text {
  float: left;
  padding-left: 5px;
  color: #196fb3;
  font-size: 13px;
}
/*********** printIcon PopUp menu ***********/
div.printPopUp {
  position: relative;
}
div.printPopUp ul {
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  border: solid 1px #3268b2;
}
div.printPopUp ul li a {
  border-top: dotted 1px #3268b2;
  display: block;
  text-decoration: none;
  padding: 4px;
  color: #196fb3;
}
div.printPopUp ul li a:hover {
  background-color: #3268b2;
  color: #ffffff;
}
div.printPopUp ul li:first-child a {
  border-top: none;
}
a.standardLink {
  color: #196fb3;
}
a.standardLink:hover,
a.standardLink:active {
  color: #666;
}
/* TELERIK OVERRIDES */
.RadSplitter td.rspTabsContainer {
  background-color: #bcbcbc;
}
.RadSplitter div.rspTabsContainer,
.RadSplitter_Metro div.rspPaneTabContainer {
  background-color: #bcbcbc;
  border-color: #bcbcbc;
}
.RadSplitter_Metro div.rspPaneTabContainerExpanded,
.RadSplitter_Metro div.rspPaneTabContainerDocked {
  background-color: #ffffff;
  border-color: #e5e5e5;
}
.RadPicker td a {
  z-index: auto !important;
}
.RadWindow_Metro a.rwIcon,
.RadWindow_Metro .rwShadow a.rwIcon {
  background-image: url('/ui/images/favicon.ico?w=1') !important;
  background-image: url(./assets/images/favicon.ico) !important;
}
.RadWindow_Metro {
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto;
  z-index: 9999;
}
.RadWindow_Metro.modal-over-modal {
  z-index: 10000 !important;
}
.modal-open .RadWindow_Metro {
  z-index: 5001 !important;
}
.RadColorPicker_Metro {
  z-index: 9999 !important;
}
.TelerikModalOverlay {
  background: black !important;
  height: 100% !important;
  position: fixed !important;
  width: 100% !important;
  z-index: 9998;
}
.RadToolTip a {
  color: #ffffff;
}
.RadToolTip a:hover {
  color: #ffffff;
}
/* COURSE SIDEBAR */
.course_sidebar {
  padding: 20px;
  height: 80vh;
  overflow: auto;
}
.course_sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.course_sidebar ul li {
  padding: 5px 0;
  border-bottom: solid 1px #999 !important;
}
.course_sidebar ul li.on {
  background-color: #dcdcdc;
  padding: 5px !important;
}
.course_sidebar a:hover {
  text-decoration: none;
}
.course-element-description {
  max-height: 100px;
  overflow: auto;
  display: inline-block;
}
/** Bar Graphs **/
div.myBarGraph {
  width: 120px;
  height: 17px;
  border: solid 1px #a5a5a5;
  overflow: hidden;
  background: url('/ui/images/barGraphBG.png?v=1') repeat-x;
  background: url(./assets/images/barGraphBG.png) repeat-x;
  display: inline-block;
  color: #ffffff;
  vertical-align: bottom;
}
div.myBarGraph div {
  background: url('/ui/images/barGraphWhiteBG.png?v=1') no-repeat;
  background: url(./assets/images/barGraphWhiteBG.png) no-repeat;
  width: 240px;
  height: 18px;
  padding-left: 2px;
}
div.cursorPointer {
  cursor: pointer;
}
/*-------> Shine Indented Form <-------*/
.section_title {
  font-weight: bold;
  position: relative;
}
.check_area {
  position: absolute;
  right: 20px;
  background: url('/ui/images/tick.png?v=1') no-repeat;
  background: url(./assets/images/tick.png) no-repeat;
  height: 16px;
  width: 16px;
}
.indent {
  padding-left: 20px;
}
.tooltip:not(ngb-tooltip-window) {
  padding: 10px;
  margin: 0 20px;
}
.tooltip_menu a {
  display: block;
  padding: 10px;
}
.tooltip_menu a:hover {
  background-color: #ffdd99;
  color: black;
  text-decoration: none;
}
.upgradeNotificationTooltip {
  padding: 8px 5px 1px 1px;
  margin: 0 20px 0 0;
  display: inline-block;
  white-space: nowrap;
}
.rwWindowContent p,
.rwWindowContent > div > div {
  margin: 0 5px;
  padding: 4px;
}
.rwWindowContent .rwCreateGroup .inputWrapper {
  margin-left: 14px;
  margin-top: 3px;
}
.rwWindowContent .rwCreateGroup .inputWrapper input[type='text'] {
  border: 1px solid #e5e5e5;
}
.rwWindowContent .rwCreateGroup .inputWrapper input[type='text']:hover {
  border-color: #767676;
}
.rwWindowContent .text {
  margin: 5px;
}
.rwWindowContent .submit {
  margin: 0;
}
#searchResults,
#filterResultsSent {
  background: #ffffff;
}
/*********************************************************************************/
/* Styles for Obsolete, Valid, & Normal question on testPreview.asp & TestQA.asp */
/*********************************************************************************/
div.pContainer div.validBG {
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
  color: black;
}
div.pContainer div.obsoleteBG {
  background: #d82b18 url('/ui/images/obsoleteBG.png?v=1') repeat-x;
  background: #d82b18 url(./assets/images/obsoleteBG.png) repeat-x;
  color: black;
}
.normalBG {
  background-color: #ffffff;
}
.validBG {
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
}
.obsoleteBG {
  background: #d82b18 url('/ui/images/obsoleteBG.png?v=1') repeat-x;
  background: #d82b18 url(./assets/images/obsoleteBG.png) repeat-x;
}
.normalBG {
  background-color: #ffffff;
}
.obsoleteBG td div {
  width: 24px;
  height: 18px;
  background-image: url('/ui/images/magObsolete.png?v=1');
  background-image: url(./assets/images/magObsolete.png);
  background-repeat: no-repeat;
  background-position: top left;
}
.validBG td div {
  width: 24px;
  height: 18px;
  background-image: url('/ui/images/magValid.png?v=1');
  background-image: url(./assets/images/magValid.png);
  background-repeat: no-repeat;
  background-position: top left;
}
/*********************************************************************************/
/* Results Page (Admin) - TRDetails.asp ******************************************/
/*********************************************************************************/
div.pContainer div.pBody div.aBoxResults {
  border-top: dotted 1px #ccc;
  border-bottom: solid 1px #ccc;
}
div.pContainer div.pBody div.aBoxResults textarea {
  width: 98%;
  margin: 1px 2px 1px 2px;
}
div.pContainer div.qBody div.aBoxResults .counter {
  font-style: italic;
  margin: 0px 2px 2px 2px;
}
div.correctBG {
  background-image: url('/ui/images/passBG.png?v=1');
  background-image: url(./assets/images/passBG.png);
  background-position: -2px left;
  background-repeat: repeat-x;
  background-color: #73ab01;
}
div.incorrectBG {
  background-image: url('/ui/images/failBG.png?v=1');
  background-image: url(./assets/images/failBG.png);
  background-position: -2px left;
  background-repeat: repeat-x;
  background-color: #d82a18;
}
div.ignoreBG {
  background-image: url('/ui/images/ignoreBG.png?v=1');
  background-image: url(./assets/images/ignoreBG.png);
  background-repeat: repeat-x;
  background-color: #d4e7f4;
}
div.rBox {
  padding: 2px;
  font-size: small;
  text-align: left;
}
div.rBoxPadding {
  padding: 2px 0px 2px 0px;
}
div.rBox table {
  width: 100%;
}
div.rBox div {
  display: inline;
  margin: 0px 6px 0px 6px;
}
table.rAnswersBox {
  width: 100%;
}
table.rAnswersBox tr th {
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  width: 80px;
  border-right: dotted 1px #ccc;
  padding: 3px;
}
table.rAnswersBox tr td {
  text-align: center;
  border-right: dotted 1px #ccc;
  border-top: dotted 1px #ccc;
  padding: 1px;
}
table.rAnswersBox tr td.aLeft {
  text-align: left;
  border-right: none;
  padding-left: 3px;
}
table.rAnswersTextAreaBox {
  width: 100%;
}
table.rAnswersTextAreaBox tr th {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  width: 85px;
  border-bottom: dotted 1px #ccc;
  border-right: dotted 1px #ccc;
  padding: 1px;
}
table.rAnswersTextAreaBox tr td {
  text-align: left;
  border-bottom: dotted 1px #3268b2;
  padding: 1px;
}
table.rAnswersTextAreaBox tr th.tAreaBottom,
table.rAnswersTextAreaBox tr td.tAreaBottom {
  border-bottom: none;
}
tr.importComplete td {
  background: none repeat scroll 0 0 #55bd55;
  opacity: 0.6;
  color: #ffffff !important;
}
table tbody tr td.editLink {
  width: 15px;
  cursor: pointer;
  background-image: url('/ui/images/editLink.png?v=1');
  background-image: url(./assets/images/editLink.png);
  background-repeat: no-repeat;
  background-position: 1px 1px;
}
div.editLink {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/editLink.png?v=1');
  background-image: url(./assets/images/editLink.png);
  background-repeat: no-repeat;
  float: right;
}
div.printIcon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('/ui/images/printer.png?v=1');
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  padding: 0px 0px 0px 0px;
}
/********************************************************************/
/*** TESTPREVIEW CODE ***********************************************/
/********************************************************************/
div#timerBox div#linkContainer div#questionLinks div.answered {
  background-image: url('/ui/images/blue2State.png?v=1');
  background-image: url(./assets/images/blue2State.png);
  color: black;
  background-color: #b0c4de;
}
div#timerBox div#linkContainer div#questionLinks div.noSave {
  background-image: url('/ui/images/yellow2State.png?v=1');
  background-image: url(./assets/images/yellow2State.png);
  color: black;
  background-color: #ffff00;
}
div#timerBox div#linkContainer div#questionLinks div.invalidBG {
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
  color: black;
}
div#timerBox div#linkContainer div#questionLinks div.obsoleteBG {
  background: #d82b18 url('/ui/images/obsoleteBG.png?v=1') repeat-x;
  background: #d82b18 url(./assets/images/obsoleteBG.png) repeat-x;
  color: black;
}
div#timerBox div#pfBox {
  border-top: solid 1px #434343;
  text-align: left;
  padding-top: 0;
  height: 21px;
  font-weight: bold;
  color: #191a1b;
}
div#timerBox div.p {
  background-image: url('/ui/images/passBG.png?v=1');
  background-image: url(./assets/images/passBG.png);
  background-repeat: repeat-x;
  background-position: -1px Left;
}
div#timerBox div.f {
  background-image: url('/ui/images/failBG.png?v=1');
  background-image: url(./assets/images/failBG.png);
  background-repeat: repeat-x;
  background-position: -1px Left;
}
div#questionLinks a.disabledQ:hover {
  background-image: none;
  background-color: #ff0000;
}
div.pContainer div.pActiveBar {
  background: #ffffff none;
  height: 20px;
  color: black;
  padding: 2px;
}
div.pContainer div.yellowGrad a,
div.pContainer div.yellowGrad,
div.disabledDiv div.pHeader a,
div.disabledDiv div.pHeader {
  color: black;
}
div.enableDiv {
  height: 20px;
  border-bottom: dotted 1px #3268b2;
  text-align: right;
  font-weight: bold;
  font-size: smaller;
}
div.pContainer div.pActiveBar div.activeNotes,
div.activeNotes {
  float: left;
  padding-top: 4px;
  font-style: italic;
  color: #2f2f2f;
}
div.pContainer div.validBG a {
  color: black;
}
div.pContainer div.pBody div.aBox table.rAnswersTextAreaBox {
  border-bottom: solid 1px #3268b2;
}
div.pContainer div.pBody div.aBox table.rAnswersTextAreaBox textarea {
  width: 510px;
}
.inactiveBG {
  font-style: italic;
  opacity: 0.6;
}
div#timerBox div#linkContainer div#questionLinks div.unanswered {
  background-image: url('/ui/images/unansweredBG.png?v=1');
  background-image: url(./assets/images/unansweredBG.png);
  background-position: -1px left;
  background-repeat: repeat-x;
  background-color: #f7941d;
}
div#timerBox div#linkContainer div#questionLinks div.correct {
  background-image: url('/ui/images/passBG.png?v=1');
  background-image: url(./assets/images/passBG.png);
  background-position: -1px left;
  background-repeat: repeat-x;
  background-color: #72aa00;
}
div#timerBox div#linkContainer div#questionLinks div.incorrect {
  background-image: url('/ui/images/failBG.png?v=1');
  background-image: url(./assets/images/failBG.png);
  background-position: -1px left;
  background-repeat: repeat-x;
  background-color: #f7941d;
}
div#timerBox div#linkContainer div#questionLinks div.ignore {
  background-image: url('/ui/images/ignoreBG.png?v=1');
  background-image: url(./assets/images/ignoreBG.png);
  background-position: -1px left;
  background-repeat: repeat-x;
  background-color: #d4e7f4;
}
div#timerBox div#linkContainer div#questionLinks div.invalid {
  border: solid 1px #ffff00;
}
div#timerBox div#linkContainer div#questionLinks div.disabled,
div#timerBox div#linkContainer div#questionLinks a.disabled {
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
}
div#timerBox div#linkContainer div#questionLinks a.disabled:hover {
  background: none;
  background-color: #e0e252;
}
div.disabled div.pHeader {
  color: #ffff00;
}
div.disabled div.pHeader a {
  color: #ffff00;
}
div.yellowQBH {
  width: 600px;
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
  border: solid 1px #3268b2;
  border-bottom: none;
  font-weight: bold;
  color: black;
  height: 15px;
  padding: 5px;
}
div.yellowQBH_tt {
  width: 360px;
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
  border: solid 1px #3268b2;
  border-bottom: none;
  font-weight: bold;
  color: black;
  height: 15px;
  padding: 4px;
}
div.questionBox {
  width: 600px;
  background-color: #ffffff;
  border: solid 1px #3268b2;
  padding: 5px;
  overflow: auto;
  max-height: 300px;
  color: black;
}
div.questionBox_tt {
  width: 360px;
  background-color: #ffffff;
  border: solid 1px #3268b2;
  overflow: auto;
  max-height: 180px;
  color: black;
  padding: 4px;
}
div.questionBoxHeader {
  width: 600px;
  border: solid 1px #3268b2;
  border-bottom: none;
  font-weight: bold;
  color: #ffffff;
  height: 15px;
  padding: 5px;
  background-color: #416da1;
}
div.questionBoxHeader_tt {
  width: 360px;
  border: solid 1px #3268b2;
  border-bottom: none;
  font-weight: bold;
  color: #ffffff;
  height: 15px;
  background-color: #416da1;
  padding: 4px;
}
div.questionBoxHeader div.qBoxLeft,
div.questionBoxHeader_tt div.qBoxLeft,
div.yellowQBH div.qBoxLeft,
div.yellowQBH_tt div.qBoxLeft {
  float: left;
}
div.questionBoxHeader div.qBoxRight,
div.questionBoxHeader_tt div.qBoxRight,
div.yellowQBH div.qBoxRight,
div.yellowQBH_tt div.qBoxRight {
  float: right;
}
table th.plusMinusCell,
table tbody tr.masterParentRowCollapsed td.plusMinusCell {
  cursor: pointer;
  width: 9px;
  font-size: 6px;
  padding: 5px 5px 0px 5px;
}
table th.plusMinusCell div,
div.plusMinusCell {
  margin: 2px 3px 0px 3px;
  background: url('/ui/images/plus.png?v=1') no-repeat;
  background: url(./assets/images/plus.png) no-repeat;
  height: 9px;
  width: 9px;
  cursor: pointer;
}
div.plus_Minus_position {
  margin: 0px 3px 0px 0px;
  padding: 3px 3px 4px 3px;
  background-position: 3px 4px;
}
table tbody tr.masterParentRowCollapsed td.plusMinusCell div {
  background: url('/ui/images/plus.png?v=1') no-repeat;
  background: url(./assets/images/plus.png) no-repeat;
  height: 9px;
  width: 9px;
}
table tbody tr.masterParentRowExpanded td.plusMinusCell {
  cursor: pointer;
  width: 9px;
  padding: 5px 5px 0px 5px;
}
table th.Expanded div,
table th.Expanded div,
div.Expanded {
  background-image: url('/ui/images/minus.png?v=1');
  background-image: url(./assets/images/minus.png);
}
table tbody tr.masterParentRowExpanded td.plusMinusCell div {
  background: #ffffff url('/ui/images/minus.png?v=1') no-repeat;
  background: #ffffff url(./assets/images/minus.png) no-repeat;
  height: 9px;
  width: 9px;
  font-size: xx-small;
}
table tbody tr.childRowHidden {
  display: none;
}
/*** Pass or Fail (TestResults.asp) **********************/
table tbody tr td.tdScore {
  cursor: pointer;
  width: 41px;
  text-align: right;
  padding-right: 7px;
}
table tbody tr td.tdScore > a {
  display: block;
}
div.rModeNotAllow {
  background-color: #ffffff;
  border: solid 1px #3268b2;
  padding: 10px;
}
div.deleteImg {
  background-image: url('/ui/images/delete.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
div.addImg {
  background-image: url('/ui/images/add.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
div.acceptImg {
  background-image: url('/ui/images/accept.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION THICKBOX          <<<---------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index: 7000;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.TB_overlayMacFFBGHack {
  background: url(./assets/images/macFFBgHack.png) repeat;
}
.TB_overlayBG {
  background-color: black;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#TB_window {
  position: fixed;
  z-index: 7002;
  display: none;
  text-align: left;
  top: 50%;
  left: 50%;
}
#TB_closeAjaxWindow {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
  background-color: Red;
  cursor: pointer;
  border: 1px solid #a5a5a5;
  background: #ffffff url('/ui/images/cross.png?v=1') no-repeat;
}
#TB_closeAjaxWindow:hover {
  border: 1px solid #777777;
}
#TB_ajaxContent {
  clear: both;
  overflow: auto;
}
#TB_load {
  position: fixed;
  display: none;
  height: 22px;
  width: 126px;
  z-index: 7003;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -63px;
}
#TB_HideSelect {
  z-index: 6999;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}
#TB_iframeContent {
  clear: both;
  border: none;
}
/************************** Image Only Stuff ************************/
#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left;
}
#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right;
}
/* OUTSIDE iFRAME */
#TB_window {
  border: solid 1px #e5e5e5;
}
#TB_window .tb_header {
  background: #e5e5e5;
  width: 100%;
  position: absolute;
  z-index: 2;
}
#TB_window .tb_header #TB_ajaxWindowTitle {
  height: 35px;
  padding: 9px 2px 3px 15px;
  text-align: left;
  font-size: 16px;
}
#TB_window .tb_body {
  background: #fcfcfb;
}
/* INSIDE iFRAME */
.tb_wrapper {
  padding: 15px;
  display: block;
}
.divMessageFormContainer {
  padding: 7px 10px 0;
  overflow: hidden;
}
div.tb_bg {
  padding: 11px 20px 20px 20px;
  background-color: #dcdcdc;
  z-index: 9999999;
}
div.MsgReadOnly {
  height: 165px;
  overflow: auto;
  padding: 10px;
  width: 100%;
}
.tb_wrapper .form_body {
  padding: 37px 0 0;
}
.tb_wrapper .form_footer {
  margin: 10px 0 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION DATA GRID <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
div.OnlineTraining_DataGrid div.AspNet-GridView table {
  width: 100%;
  text-align: left;
}
div.OnlineTraining_DataGrid div.AspNet-GridView table thead tr.AspNet-GridView-Header th {
  border-bottom: solid 1px #ababab;
}
div.OnlineTraining_DataGrid div.AspNet-GridView table thead tr.AspNet-GridView-Header th a {
  display: inline-block;
  text-decoration: none;
  padding: 0 8px 5px 0;
  white-space: nowrap;
}
div.OnlineTraining_DataGrid div.AspNet-GridView table tbody tr.AspNet-GridView-Normal td,
div.OnlineTraining_DataGrid div.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
  border-bottom: solid 1px #ababab;
  padding: 3px;
  vertical-align: top;
}
/* Empty Data Grid */
div.OnlineTraining_DataGrid div.AspNet-GridView table tbody tr.AspNet-GridView-Empty td {
  border-top: solid 1px #ababab;
  border-bottom: solid 1px #ababab;
  padding: 5px 0;
}
div.OnlineTraining_DataGrid div.AspNet-GridView table tbody tr td.barGraphPadding {
  padding-right: 0;
  width: 122px;
}
div.OnlineTraining_DataGrid div.AspNet-GridView table tbody tr td.thWidth_optionalRequired {
  width: 55px;
  font-style: italic;
  font-size: 10px;
  text-align: right;
  padding-top: 6px;
}
/* Data Grid - Footer */
div.OnlineTraining_DataGrid div.AspNet-GridView div.AspNet-GridView-Pagination {
  background: none;
  float: left;
  padding: 8px;
}
div.OnlineTraining_DataGrid div.AspNet-GridView div.AspNet-GridView-Pagination span,
div.OnlineTraining_DataGrid div.AspNet-GridView div.AspNet-GridView-Pagination a {
  display: inline-block;
  background: #e5e5e5;
  padding: 2px 8px;
  font-weight: normal;
}
div.OnlineTraining_DataGrid div.AspNet-GridView div.AspNet-GridView-Pagination a {
  color: #196fb3;
}
div.OnlineTraining_DataGrid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover {
  background: #ccc;
}
div.AspNet-GridView-Pagination {
  padding: 2px;
  height: 16px;
  border: none;
  font-weight: bold;
}
div.AspNet-GridView-Pagination span {
  float: left;
  color: #999;
  margin-left: 5px;
}
div.AspNet-GridView-Pagination span.Totals {
  float: right;
  color: #ffffff;
  margin-right: 8px;
  font-weight: normal;
}
div.AspNet-GridView-Pagination a,
div.AspNet-GridView-Pagination a:link,
div.AspNet-GridView-Pagination a:visited {
  float: left;
  margin-left: 5px;
}
div.AspNet-GridView-Pagination a:active,
div.AspNet-GridView-Pagination a:hover {
  color: #196fb3;
  text-decoration: underline;
}
div.gridViewFooter {
  white-space: nowrap;
  padding-left: 3px;
  border-bottom: none;
}
div.gridViewFooter span {
  color: black;
  font-weight: bold;
}
div.gridViewFooter a {
  color: #196fb3;
  text-decoration: none;
}
div.footer {
  font-size: 13px;
  padding: 10px;
  color: black;
  height: 16px;
  border: solid 1px #a5b3c5;
  border-top: none;
}
div.footerWithButton {
  height: 23px;
}
div.footer.footerWithButton {
  border: none;
}
div.footer div.left {
  float: left;
  white-space: nowrap;
  margin-left: 3px;
}
div.footer div.left b {
  color: #999;
}
div.footer div.left a,
div.footer div.left a:link,
div.footer div.left a:visited {
  color: #196fb3;
  text-decoration: none;
}
div.footer div.left a:hover,
div.footer div.left a:active {
  text-decoration: underline;
}
div.footer div.center {
  text-align: center;
  white-space: nowrap;
  margin-left: 3px;
  margin-right: 3px;
}
div.footer div.center a,
div.footer div.center a:link,
div.footer div.center a:visited {
  color: #196fb3;
  text-decoration: none;
}
div.footer div.center a:hover,
div.footer div.center a:active {
  color: #999;
}
div.footer div.right {
  float: right;
  white-space: nowrap;
  margin-right: 3px;
}
span.highlight {
  background-color: #ccd9ec;
}
div.noResults {
  padding: 3px;
  font-style: italic;
}
div.EmptySearcvhDiv {
  clear: both;
}
span.EmptySearchLabel {
  padding: 3px;
  border: solid 1px #dcdcdc;
  font-style: italic;
  background-color: #ffffff;
  height: 16px !important;
  width: 100%;
  clear: both;
}
div.emptyDiv {
  padding: 3px;
  border: solid 1px #dcdcdc;
  font-style: italic;
  background-color: #ffffff;
}
div.emptyDivInTable {
  padding: 3px;
}
tfoot tr.emptyDataFooter td,
tfoot tr.emptyDataFooter th,
tbody tr.emptyDataFooter td {
  background-image: none !important;
  background-color: #ffffff;
  color: black;
  font-weight: normal;
  font-style: italic;
  text-align: left !important;
  border-top: solid 1px #dcdcdc !important;
}
/********** Course search special CSS for GridViewHelper ************/
tr.pagerRow td table {
  width: auto;
  border: none;
  padding: 0px;
  margin: 0px;
}
tr.pagerRow td table tbody tr td {
  border: none;
  padding: 0px;
  padding-right: 3px;
}
tr.pagerRow td {
  background: #ffffff url('/ui/images/dataGrid_FooterBG.png?v=1') repeat-x;
}
.RadGrid_Default,
.RadGrid_Default .rgMasterTable,
.RadGrid_Default .rgDetailTable,
.RadGrid_Default .rgGroupPanel table,
.RadGrid_Default .rgCommandRow table,
.RadGrid_Default .rgEditForm table,
.RadGrid_Default .rgPager table,
.GridToolTip_Default {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.RadGrid_Default .rgHeader {
  font-weight: bold !important;
  white-space: nowrap !important;
}
.RadGrid_Default a {
  color: #196fb3 !important;
}
.RadGrid_Default a:hover {
  color: #999 !important;
  text-decoration: underline !important;
}
/****************************************/
/*** Version Grid in POWERStandards *****/
/****************************************/
.SelectedRow {
  background-color: #e4f0f3;
  font-weight: bold;
}
.ExpiredRow {
  background-color: #e07c7c !important;
}
.ExpiredRow td {
  border-color: #e07c7c !important;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION FORM      <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*--------------> Forms <--------------*/
.GenericForm {
  display: block;
  margin: 5px;
}
.GenericForm .description {
  display: block;
  margin: 5px;
}
.GenericForm .title {
  font-size: large;
  font-weight: bold;
  color: #196fb3;
  margin: auto auto 12px;
}
.GenericForm label {
  display: inline-block;
  margin: auto 8px 20px 0;
  width: 160px;
  text-align: right;
  vertical-align: top;
  color: #444;
}
.GenericForm select {
  width: 150px;
}
.GenericForm .inline label {
  width: auto;
}
.GenericForm .inline input {
  margin-right: 40px;
  vertical-align: top;
}
.GenericForm hr {
  background-color: #4e4e4e;
  border: none;
  color: #4e4e4e;
  clear: both;
  height: 1px;
  margin: 10px 0;
}
.GenericForm .checkbox,
.GenericForm .radiobutton {
  display: block;
  margin: 10px 0 0;
  width: auto;
}
.GenericForm .checkbox label,
.GenericForm .radiobutton label {
  font-weight: normal;
  padding-left: 25px;
  width: auto;
}
.GenericForm .checkbox input,
.GenericForm .radiobutton input {
  position: absolute;
}
.GenericForm textarea {
  width: 350px;
}
.GenericForm .overflowSummary {
  border: 1px solid #999999;
  margin: 5px 0;
  max-height: 300px;
  padding: 3px;
  overflow: auto;
}
/**************************************/
/*** NEW FORM STYLES ******************/
/**************************************/
div.just-text {
  border: solid 1px #dcdcdc;
  background-color: #ffffff;
  padding: 0 15px;
}
div.noTopBorder {
  border-top: none;
  padding: 0px;
  margin: 20px 0;
}
.marginNone,
.marginNone input {
  margin: 0;
}
div.bMarginNone {
  margin-bottom: 0;
}
div.tMargin {
  margin-top: 3px;
}
div.tMargin20px {
  margin-top: 20px;
}
div.bMargin20px {
  margin-bottom: 20px;
}
div.bMargin10px {
  margin-bottom: 10px;
}
.bMargin4px {
  margin-bottom: 4px;
}
.lMargin10px {
  margin-left: 10px;
}
.lMargin20px {
  margin-left: 20px;
}
.lPadding10px {
  padding-left: 10px;
}
.bold_me {
  font-weight: bold;
}
.float_left {
  float: left !important;
}
.float_right {
  float: right;
}
.clear_none {
  clear: none !important;
}
.max_width {
  width: 100%;
}
.daysInp {
  width: 50px;
}
input.subjInp {
  width: 340px;
}
.clear-both {
  clear: both;
}
.clear_both {
  display: block;
  clear: both;
}
.width_auto {
  width: auto;
}
/* SPLIT TABLES */
table.split {
  width: 100%;
}
.sideBySide {
  display: inline-block;
  width: 100%;
}
table.split td.left,
table.split td.right {
  width: 50%;
  vertical-align: top;
}
table.split td.left {
  padding-right: 10px;
}
table.split td.right {
  padding-left: 10px;
}
.unify_widths input[type='text'],
.unify_widths select {
  width: 200px;
}
.unify_widths td {
  margin-right: 10px;
}
.unify_widths select {
  width: 205px;
}
.unify_widths > tbody > tr > th,
.unify_widths > tbody > tr > td {
  min-width: 120px;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.inline-block {
  display: inline-block;
}
.reportLink {
  font-size: x-small;
  font-weight: normal;
  vertical-align: top;
}
table.instructor a {
  vertical-align: middle;
}
/* TODO: Find if any of these are used and refactor them away: */
table.bMargin {
  margin-bottom: 3px;
}
table.tMargin {
  margin-top: 3px;
}
table.tMargin20px {
  margin-top: 20px;
}
table.bMargin20px {
  margin-bottom: 20px;
}
table.noBg {
  background: none;
}
table.noBorder,
table.noBorder tr th.noBorder,
table.noBorder tr td.noBorder {
  border: none;
}
table.noBorderTop,
table.noBorderTop tfoot tr td.noBorderTop {
  border-top: none;
}
table.noBorderBottom,
table.noBorderBottom thead tr.trHead th {
  border-bottom: none !important;
}
table.borders {
  border-bottom: none;
  border-right: none;
}
table.borders tbody tr th,
table.borders tbody tr td {
  border-bottom: solid 1px #dcdcdc;
  border-right: solid 1px #dcdcdc;
}
table.form a.underline {
  text-decoration: underline;
}
table.form tbody tr td table.center {
  margin: 0 auto;
}
.noPadding {
  padding: 0px;
}
table.form tbody tr td table.form tbody tr td.noWrap {
  white-space: nowrap;
}
.alignRight {
  text-align: right !important;
}
.alignLeft {
  text-align: left !important;
}
.alignCenter {
  text-align: center !important;
}
.leftImg {
  float: left;
  padding-right: 10px;
}
table.form tbody tr th.notes,
table.form tbody tr td.notes {
  font-size: x-small;
  font-style: italic;
  padding: 1px 3px 3px 5px;
}
table.form tbody tr th span.notes,
table.form tbody tr td span.notes {
  font-size: x-small;
  font-style: italic;
}
/************* Warning Messages **************/
table.form tbody tr td.warning {
  border: solid 1px #ff0000;
  padding: 10px;
  color: #ff0000;
  font-weight: bold;
  background-color: #ffffff;
}
table.form tr.trHead {
  background: #ffffff url('/ui/images/formTable_headerBG.png?v=1') repeat-x;
  height: 23px;
}
table.form tbody tr td a.enrollBox,
table.form tbody tr td a.enrollBox:link,
table.form tbody tr td a.enrollBox:visited {
  background: #164787 url('/ui/images/tabOnBG.png?v=1') repeat-x;
  display: block;
  float: right;
  text-align: center;
  padding: 1px 0px 1px 0px;
  margin-right: 2px;
  border: solid 1px #dcdcdc;
  width: 75px;
  color: #ffffff;
}
table.form tbody tr td a.enrollBox:active,
table.form tbody tr td a.enrollBox:hover {
  color: #196fb3;
  background: none;
  background-color: #e4e9f0;
  border: solid 1px #7ca3d9;
}
table.form tr.obsolete {
  background: #e0e252 url('/ui/images/validBG.png?v=1') repeat-x;
  background: #e0e252 url(./assets/images/validBG.png) repeat-x;
}
table.form thead tr.trHead th,
table.form thead tr.trHead td,
table.form tr.trHead th,
table.form tr.trHead td {
  border: solid 1px #dcdcdc;
  border-left: none;
  border-right: none;
  padding: 1px 0px 0px 5px;
  vertical-align: middle;
}
table.form thead tr.trHead th span.right,
table.form thead tr.trHead td span.right,
table.form tr.trHead th span.right,
table.form tr.trHead td span.right {
  float: left;
}
table.form thead tr.trHead th span.left,
table.form thead tr.trHead td span.left,
table.form tr.trHead th span.left,
table.form tr.trHead td span.left {
  float: right;
  color: #196fb3;
  font-size: x-small;
  padding-top: 2px;
  padding-right: 2px;
  font-weight: normal;
  font-style: italic;
}
table.form tr h1 {
  border: solid 1px #dcdcdc;
  border-left: none;
  border-right: none;
  padding: 1px 0px 0px 5px;
  vertical-align: middle;
  height: 19px;
  margin: 0px;
}
table.form tr.trHead th {
  text-align: left;
}
table.form tr.trHead td {
  text-align: right;
}
table.form thead tr.trHead th,
table.form thead tr.trHead td {
  border-top: none;
}
table.form tfoot {
  margin: 10px 0px 0px 0px;
  padding: 10px;
}
table.form tfoot tr td {
  text-align: left;
  padding: 10px 0px 2px 6px;
}
/* Add New Section (or whatever) to the footer (admin/Course.aspx - Schedule) */
table.form tfoot tr td.addNew {
  text-align: left;
  padding: 7px 0px 6px 5px;
}
table.form tfoot tr td.noTopBorder {
  border-top: none;
}
table.form tfoot tr td.addNew span {
  cursor: pointer;
}
table.form tfoot tr td.addNew span img {
  vertical-align: middle;
}
table.form tbody tr td.tdGridView {
  padding: 0px;
}
table.docViewer {
  height: 100%;
}
/**** security filters ****/
div.filters {
  background-color: #f3f7fc;
  border: solid 1px #dcdcdc;
}
div.filters a.filterHead {
  cursor: pointer;
  font-weight: bold;
  font-size: 8pt;
  background: #ffffff url('/ui/images/formTable_headerBG.png?v=1') repeat-x;
  height: 18px;
  display: block;
}
div.filters a.filterHead div.advancedIndicator {
  float: left;
  margin: 3px;
  width: 9px;
  height: 9px;
  background: #ffffff url('/ui/images/plus.png?v=1') no-repeat;
  background: #ffffff url(./assets/images/plus.png) no-repeat;
}
div.filters a.filterHead div.minus {
  background: #ffffff url('/ui/images/minus.png?v=1') no-repeat;
  background: #ffffff url(./assets/images/minus.png) no-repeat;
}
div.filters div.filterBody {
  padding: 10px;
  text-align: center;
}
/*** Fieldsets ***/
fieldset.SettingsContainer {
  margin: auto;
  width: 540px;
}
fieldset.SettingsContainer label {
  font-weight: bold;
}
/*** Info Panel ***/
.info-panel {
  height: 250px;
  position: absolute;
  float: left;
  left: 50%;
  top: 50%;
  text-align: center;
}
.info-panel .inner-wrapper {
  position: relative;
  float: left;
  left: -50%;
  top: -50%;
}
.info-panel .info {
  color: #555;
  font-size: 16px;
}
.info-panel .info .error {
  color: #ae0000;
}
/*** Error Box ***/
/*.error-box {
    text-align: left;
    height: 180px;
}

    .error-box .inner-wrapper {
        border: solid 1px #DCDCDC;
        padding: 25px 10px 65px;
        color: #444;
        filter: alpha(opacity=870);
        opacity: 0.8;
        -moz-opacity: 0.8;
    }*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION TRAINING  <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.tab-content-wrapper,
.stageContentContainer {
  position: relative;
  overflow: auto;
  height: 100vh;
}
table.workSpace tbody tr td.stage {
  vertical-align: top;
  position: relative;
}
div.workSpaceHeader_stage {
  background: #efefef url('/ui/images/workspaceHeader_stage.png?v=1') repeat-x bottom;
  height: 45px;
  padding: 0 2px 0 5px;
}
div.workSpaceHeader_stage div.pageHeader {
  color: #333333;
  font-weight: bold;
  font-size: 16px;
  padding: 11px 0 0 5px;
}
span.workSpaceTitle {
  display: block;
  font-weight: bold;
  padding: 11px 0 0 0;
}
/*************************************/
/*** STAGE WRAPPER *******************/
/*************************************/
div.stageWrapper {
  padding: 14px 20px 20px 20px;
  max-width: 1000px;
  margin: 0 auto;
}
div.stageWrapper h2 {
  font-size: small;
  font-weight: bold;
  border-bottom: solid 1px #dcdcdc;
  margin: 20px 0 10px;
  padding-bottom: 3px;
}
div.stageWrapper h2.top {
  margin-top: 0;
}
div.stageWrapper label.clear,
div.stageWrapper span.clear {
  display: block;
  margin-bottom: 3px;
}
div.stageWrapper label.top,
div.stageWrapper span.top {
  margin-top: 10px;
}
div.selectUploader select {
  width: 100%;
  background-color: #ababab;
  border: solid 1px #dcdcdc;
  padding: 5px;
  color: #333333;
}
div.selectUploader input {
  display: block;
  clear: both;
  margin-top: 3px;
}
div.stage_footer {
  margin: 20px 0 0 0;
  border-top: solid 1px #dcdcdc;
  padding-top: 20px;
}
/*** EDIT BUTTON ***/
.workSpaceHeaderText {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background-color: #ffffff;
  display: inline-block;
  font-weight: bold;
  margin: 8px;
  padding: 4px 10px;
}
.message-button {
  margin-top: 6px;
  margin-left: 8px;
  font-size: 20px;
}
/* Search Document Box - DocumentViewer.aspx */
.SearchDocument_box {
  position: relative;
  float: left;
  margin: 2px;
  background-color: #ffffff;
  border: solid 3px #bebebe;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.SearchDocument_box:hover {
  border: solid 3px #666666;
}
.SearchDocument_box input.SearchDocument_box_textarea,
.SearchDocument_box input.SearchDocument_txt {
  float: left;
  border: 0 none;
  margin: 1px;
  width: 200px;
}
.SearchDocument_box .SearchDocument_btn {
  float: left;
  background: #666666 url('/ui/images/Skin_4_0/allSearch_icon_button.png?v=1') no-repeat left top;
  margin: 2px 3px;
  height: 15px;
  width: 18px;
}
.SearchDocument_box .SearchDocument_btn:hover {
  background-color: #196fb3;
}
/**********************************************/
table tbody td div.sectionNotes {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: #ffffff;
  border: solid 1px #dcdcdc;
}
table.sectionBlock {
  width: 100%;
  background-color: #ffffff;
  border: dotted 1px #3333bb;
}
table.sectionBlock tbody th {
  width: 20%;
}
table.sectionBlock tbody td {
  width: 30%;
}
/** Course Workspace Element List **/
div.workSpaceElements {
  background-color: #ffffff;
}
div.workSpaceElements div.wsRootElementList {
  overflow: scroll;
  overflow-x: hidden;
  padding: 10px;
}
div.workSpaceElements div.wsRootElementList div.listTop {
  background: url('/ui/images/flag_green.png?v=1') no-repeat left top;
  padding-left: 20px;
  margin: 0 0 6px 0;
  font-weight: bold;
  text-decoration: none;
  color: #196fb3;
}
div.workSpaceElements div.wsRootElementList div.listBottom {
  background: url('/ui/images/flag_checker.png?v=1') no-repeat left top;
  padding-left: 20px;
  margin: 0 0 6px 0;
  font-weight: bold;
  text-decoration: none;
  color: #196fb3;
}
div.completedCourseElement {
  background: url('/ui/images/tick.png?v=1') no-repeat left top;
  background: url(./assets/images/tick.png) no-repeat left top;
  margin: 4px 5px 0 0;
  width: 16px;
  height: 16px;
  float: right;
}
div.inProgressCourseElement {
  background: url('/ui/images/time.png?v=1') no-repeat left top;
  margin: 4px 6px 0 0;
  width: 16px;
  height: 16px;
  float: right;
}
/* Course Label */
div.workSpaceElements div.wsRootElementList div.courseLabel {
  background: url('/ui/images/objectLinkIcons/folder_page_white.png?v=1') no-repeat left top;
  padding-left: 20px;
  margin: 0 0 6px 0;
  font-weight: bold;
  text-decoration: none;
  color: #196fb3;
}
div.workSpaceElements div.wsRootElementList div.courseLabel a,
div.workSpaceElements div.wsRootElementList div.listBottom a,
div.workSpaceElements div.wsRootElementList div.listTop a {
  text-decoration: none;
  color: #196fb3;
}
div.workSpaceElements div.wsRootElementList div.courseLogicalFileName a:hover,
div.workSpaceElements div.wsRootElementList div.listBottom a:hover,
div.workSpaceElements div.wsRootElementList div.listTop a:hover {
  text-decoration: underline;
  color: #666666;
}
.course-header-info {
  float: right;
  margin-right: 12px;
  font-size: 16px;
}
/*** Tree **********************************/
ul.courseElementList {
  display: block;
  padding: 0;
  margin: 0;
  list-style-type: none;
  background-image: url('/ui/images/tree_level_clientView.gif?v=1');
  background-repeat: no-repeat;
  background-position: 6px bottom;
  width: 250px;
}
ul.courseElementList li ul {
  background-position: 23px bottom;
}
ul.courseElementList li {
  display: block;
  padding: 0 0 0 8px;
  margin: 0;
  background-image: url('/ui/images/tree_nodes.gif?v=1');
  background-repeat: no-repeat;
  background-position: 6px 10px;
  border-bottom: solid 1px transparent;
}
ul.courseElementList li ul li {
  padding: 0 0 0 24px;
  background-position: 23px 10px;
}
ul.courseElementList li.structureCourseElement {
  background: none;
  background-image: url('/ui/images/tree_minus.png?v=1');
  background-repeat: no-repeat;
  background-position: 4px 7px;
  padding: 0 0 0 6px;
}
ul.courseElementList li.close {
  background: none;
  background-image: url('/ui/images/tree_plus.png?v=1');
  background-repeat: no-repeat;
  background-position: 4px 7px;
  padding: 0 0 0 6px;
}
ul.courseElementList li.structureMove {
  display: block;
  background-image: url('/ui/images/tree_nodes.gif?v=1');
  background-repeat: no-repeat;
  background-position: 6px 10px;
  padding: 0 0 0 6px;
}
ul.courseElementList li.structureCourseElement ul li.structureCourseElement {
  background-position: 21px 7px;
  padding: 0 0 0 23px;
}
ul.courseElementList li.structureCourseElement ul li.close {
  background-position: 21px 7px;
  padding: 0 0 0 23px;
}
ul.courseElementList li.structureCourseElement ul li.structureMove {
  background-position: 23px 10px;
  padding: 0 0 0 23px;
}
/* ANCHOR */
ul.courseElementList li.courseElement a.element_a {
  display: block;
  clear: both;
  text-decoration: none;
  cursor: pointer;
  color: #196fb3;
}
ul.courseElementList li.noClick a.element_a,
ul.courseElementList li.noClick div {
  cursor: default;
}
ul.courseElementList li.disabledCourseElement a.element_a {
  filter: alpha(opacity=45);
  -moz-opacity: 0.45;
  opacity: 0.45;
}
ul.courseElementList li.courseElement a.element_a:hover {
  color: #666666;
  text-decoration: underline;
}
ul.courseElementList li.disabledCourseElement a.element_a:hover {
  text-decoration: none;
}
ul.courseElementList li.courseElement a.element_a span {
  display: block;
  float: left;
  padding: 3px 0px 0px 3px;
  width: 181px;
}
/* Structure */
ul.courseElementList li.structureCourseElement a.structure {
  padding-bottom: 3px !important;
}
/* Tree Mover - Gripper */
ul.courseElementList li.courseElement a.element_a div.gripper,
ul.courseElementList li.structureCourseElement a.element_a div.gripper {
  background: none;
  float: left;
  width: 9px;
  height: 11px;
  margin: 6px 4px 0 0;
  padding: 0;
  cursor: pointer;
}
ul.courseElementList li.structureCourseElement a.element_a div.gripper {
  margin: 6px 3px 0 2px;
}
ul.courseElementList li.courseElement a.element_a div.display,
ul.courseElementList li.structureCourseElement a.element_a div.display {
  background-image: url('/ui/images/tree_move.gif?v=1');
  background-repeat: no-repeat;
}
ul.courseElementList li.courseElement a.element_a div.spacer,
ul.courseElementList li.structureCourseElement a.element_a div.spacer {
  background: none;
  float: left;
  width: 9px;
  height: 11px;
  margin: 6px 4px 0 0;
  padding: 0;
}
/* Link Icon */
ul.courseElementList li.courseElement a.element_a div.linkIcon {
  float: right;
  margin-right: 3px;
  background-position: left 1px;
}
/* Selected Course Element */
li.selectedCourseElement {
  background-image: url('/ui/images/tree_nodes_selected.gif?v=1') !important;
  background-repeat: no-repeat !important;
  background-position: 6px 10px;
  background-color: #25a0da;
  color: #ffffff;
}
li.selectedCourseElement a.element_a {
  color: #ffffff !important;
}
li.selectedCourseElement a.element_a div.gripper {
  background: none;
}
ul.courseElementList li.selectedCourseElement a.element_a div.display,
ul.courseElementList li.selectedStructureCourseElement a.element_a div.display {
  background-image: url('/ui/images/tree_move_white.gif?v=1');
}
ul.courseElementList li.selectedCourseElement a.element_a div.spacer,
ul.courseElementList li.selectedstructureCourseElement a.element_a div.spacer {
  background: none !important;
  float: left !important;
  width: 9px !important;
  height: 11px !important;
  margin: 6px 4px 0 0 !important;
  padding: 0 !important;
}
.sortableCourseElementPlaceholder {
  display: block;
  height: 22px;
  background: none;
  cursor: pointer;
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  opacity: 0.1;
  background-color: #3268b2;
}
/*** FOOTER ********************/
div.OT_Notice {
  clear: both;
  padding: 5px;
  background-color: #e5e5e5;
  color: #333333;
  text-align: center;
  margin: 17px 0 0 0;
}
div.OT_Subtitle {
  text-align: left;
  margin-bottom: 16px;
}
.certificates-awarded-section {
  margin-bottom: 60px;
}
.certificates-awarded-section .certificate-history-link {
  float: right;
  text-align: right;
}
.certificates-awarded-section .certificate-history-link .fa {
  margin-right: 4px;
}
.certificates-awarded-list {
  margin-bottom: 7px;
}
.certificates-awarded-list li {
  display: inline-block;
  text-align: center;
  margin: 3px 5px;
}
.certificates-awarded-list li img {
  position: relative;
  top: 2px;
}
.certificates-awarded-list li a {
  margin-left: 5px;
}
.results-notice {
  font-size: 19px;
  text-align: center;
  margin-top: 12px;
}
div.OT_footer {
  clear: both;
  padding: 3px 0 2px;
}
/** Course Workspace Element Properties **/
div.workSpaceProperties {
  background: #f5f5f5;
}
table.courseElementProperties tbody tr td.nestedTable {
  padding-bottom: 8px;
}
.nestedTable .indent {
  padding: 0 12px;
}
.nestedTable .indent input,
.nestedTable .indent select,
.nestedTable .indent textarea {
  width: 100%;
  box-sizing: border-box;
}
table.courseElementProperties tbody tr td.nonSelected {
  text-align: center;
  padding: 10px 0 15px;
}
table.courseElementProperties div.timer {
  padding: 0 5px 0 5px;
  font-weight: bold;
  min-height: 18px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION TABS      <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
div.maxMinWidth {
  min-width: 940px;
}
/*********************************************************************/
/**** Tabs - Tab Header **********************************************/
/*********************************************************************/
.inline {
  display: inline-block !important;
  vertical-align: middle;
}
/*********************************************************************/
/**** Tabs - Tab Body ************************************************/
/*********************************************************************/
div.outerBorder div.midBorder div.innerBorder div.tabBodyBorder {
  z-index: 1;
  clear: both;
  margin: 0;
  padding: 0;
}
div.outerBorder div.midBorder div.innerBorder div.noPadding {
  padding: 0;
}
div.tabBody {
  text-align: left;
  margin: 0 auto;
  padding: 20px;
  clear: both;
}
.tab_body {
  background: url('/ui/images/Skin_4_0/tab_body_bg.png?v=1');
  background-repeat: repeat-x;
  background-color: #dcdcdc;
}
div.outerBorder div.midBorder div.innerBorder div.tabBodyBorder div.tabBody form,
div.outerBorder div.midBorder div.innerBorder div.tabBodyBorder div div.tabBody form {
  margin: 0;
}
/*************************************/
/*** SIDE TABS ***********************/
/*************************************/
div.wrapperCenter {
  position: relative;
}
div.withSideTabs div.tabBody {
  padding-right: 181px !important;
}
div.sideTabs {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('/ui/images/sideTabs_middle.png?v=1');
  background-repeat: repeat-y;
  width: 161px !important;
  margin: 65px 0 20px;
}
div.sideTabs div.top {
  background-image: url('/ui/images/sideTabs_top.png?v=1');
  background-repeat: no-repeat;
  background-position: top;
}
div.sideTabs div.top div.bottom {
  background-image: url('/ui/images/sideTabs_bottom.png?v=1');
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 3px 3px 3px 0;
}
div.sideTabs div.top div.bottom div.scroll {
  overflow: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
div.sideTabs div.top div.bottom div.scroll ul {
  margin: 5px 0 5px 2px;
  padding: 0;
  list-style-type: none;
}
div.sideTabs div.top div.bottom div.scroll ul li {
  margin: 3px 0 0 0;
  padding: 0 0 3px 0;
  border-left: none;
  clear: both;
}
div.sideTabs div.top div.bottom div.scroll ul li div.tab {
  margin: 0 0 0 -2px;
}
div.sideTabs div.top div.bottom div.scroll ul li div.tab a,
div.sideTabs div.top div.bottom div.scroll ul li div.tab div {
  display: block;
  margin: 0 0 0 -1px;
  border-left: none;
  padding: 2px 2px 2px 10px;
  text-decoration: none;
  cursor: pointer;
  color: #196fb3;
}
div.sideTabs div.top div.bottom div.scroll ul li div.tab div {
  cursor: default;
}
div.sideTabs div.top div.bottom div.scroll ul li div.tab a:hover {
  color: #666666;
  text-decoration: underline;
}
div.sideTabs div.top div.bottom div.scroll ul li div.tab a.empty {
  color: black;
  text-decoration: none;
  cursor: default;
}
div.sideTabs div.top div.bottom div.scroll ul li.on {
  margin: 0 0 -3px 0;
  border: solid 1px #dbdcdd;
  padding-bottom: 0px;
}
div.sideTabs div.top div.bottom div.scroll ul li.on div.tab {
  border: solid 1px #a5a5a5;
  border-left: none;
}
div.sideTabs div.top div.bottom div.scroll ul li.on div.tab a {
  border: solid 1px #dbdcdd;
  border-left: none;
  background-color: #c7c8ca;
  padding: 2px 2px 2px 9px;
}
/*************************************/
/*** Content Control Button **********/
/*************************************/
div.contentControlButton {
  position: relative;
  float: right;
  background: url('/ui/images/contentControlButton_middle.png?v=1') repeat-x;
  margin: -22px 4px 0 0;
}
div.contentControlButton div.left {
  background: url('/ui/images/contentControlButton_left.png?v=1') no-repeat left;
}
div.contentControlButton div.left div.right {
  background: url('/ui/images/contentControlButton_right.png?v=1') no-repeat right;
}
div.contentControlButton div.left div.right a {
  width: auto;
  background-position: 10px 2px;
  height: 19px;
  padding: 2px 10px 0 30px;
  color: black;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
}
div.contentControlButton div.left div.right a.editSection:hover,
div.contentControlButton div.left div.right a.editSection:active {
  color: #196fb3;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION ICONS     <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* SPRITES */
.icon_task_add,
.icon_task_upcoming,
.icon_task_upcoming_recurring,
.icon_task_current,
.icon_task_current_recurring,
.icon_task_history,
.icon_task_completed,
.icon_task_removed,
.icon_note,
.icon_file,
.icon_document,
.icon_document_flagged {
  background-image: url('/ui/images/Skin_4_0/standardsicons16x16sprite.png?v=1');
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
}
.task-label .icon_task_add,
.task-label .icon_task_upcoming,
.task-label .icon_task_upcoming_recurring,
.task-label .icon_task_current,
.task-label .icon_task_current_recurring,
.task-label .icon_task_history,
.task-label .icon_task_completed,
.task-label .icon_task_removed,
.task-label .icon_note,
.task-label .icon_file,
.task-label .icon_document,
.task-label .icon_document_flagged {
  float: left;
  margin-right: 4px;
}
.icon_task_add {
  background-position: 0 0;
}
.icon_task_upcoming {
  background-position: 0 -16px;
}
.icon_task_upcoming_recurring {
  background-position: 0 -32px;
}
.icon_task_current {
  background-position: 0 -48px;
}
.icon_task_current_recurring {
  background-position: 0 -64px;
}
.icon_task_history {
  background-position: 0 -80px;
}
.icon_task_completed {
  background-position: 0 -96px;
}
.icon_task_removed {
  background-position: 0 -112px;
}
.icon_note {
  background-position: 0 -128px;
}
.icon_file {
  background-position: 0 -144px;
}
.icon_document {
  background-position: 0 -160px;
}
.icon_document_flagged {
  background-position: 0 -176px;
}
.icon_arrow_down,
.icon_arrow_up,
.icon_new_window,
.icon_close {
  background-image: url('/ui/images/Skin_4_0/lmiv16x16sprite.png?v=1');
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
}
.icon_arrow_down:hover,
.icon_arrow_up:hover,
.icon_new_window:hover,
.icon_close:hover {
  cursor: pointer;
  text-decoration: none;
}
.icon_arrow_down {
  background-position: 0 0;
}
.icon_arrow_down:hover {
  background-position: -16px 0;
}
.icon_arrow_up {
  background-position: 0 -16px;
}
.icon_arrow_up:hover {
  background-position: -16px -16px;
}
.icon_new_window {
  background-position: 0 -32px;
}
.icon_new_window:hover {
  background-position: -16px -32px;
}
.icon_close {
  background-position: 0 -48px;
}
.icon_close:hover {
  background-position: -16px -48px;
}
/* OLD ICON SETS */
a.goToIcon {
  display: block;
  background-image: url('/ui/images/goToArrow.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.goToIconYellow {
  display: block;
  background-image: url('/ui/images/goToArrow_yellow.png?v=1');
  background-repeat: no-repeat;
  background-position: 1px 0px;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.goToIconRed {
  display: block;
  background-image: url('/ui/images/goToArrow_red.png?v=1');
  background-repeat: no-repeat;
  background-position: 1px 0px;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.externalIcon {
  display: block;
  background-image: url('/ui/images/external.png?v=1');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 10px;
  width: 10px;
  cursor: pointer;
}
a.tagLinkIcon {
  display: block;
  background-image: url('/ui/images/tag_link.png?v=1');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.deleteIcon,
div.deleteIcon,
button.deleteIcon {
  display: block;
  background-image: url('/ui/images/delete.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.gripIcon,
div.gripIcon {
  display: block;
  background-image: url('/ui/images/gripper.png?v=1');
  height: 16px;
  width: 16px;
  cursor: n-resize;
}
a.addIcon,
div.addIcon,
button.addIcon {
  display: block;
  background-image: url('/ui/images/add.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
  vertical-align: middle;
}
.help-icon {
  display: block;
  background-image: url('/ui/images/help.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
  vertical-align: middle;
}
a.linkIcon,
div.linkIcon {
  display: block;
  background-image: url('/ui/images/link.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.exclamationIcon,
div.exclamationIcon {
  display: block;
  background-image: url('/ui/images/exclamation.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.mailIcon,
div.mailIcon {
  display: block;
  background-image: url('/ui/images/email.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  background-position: 2px;
  padding-left: 2px;
  cursor: pointer;
}
a.mailIconPlus,
div.mailIconPlus {
  display: block;
  background-image: url('/ui/images/email_add.png?v=1');
  padding-right: 4px;
  background-position: 1px 2px;
  background-repeat: no-repeat;
  height: 19px;
  width: 16px;
  cursor: pointer;
}
a.mailIconGo {
  display: block;
  background-image: url('/ui/images/email_go.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
div.liveSearchIcon {
  float: left;
  margin: 4px 0px 0px 2px;
}
div.acceptIcon {
  background-image: url('/ui/images/accept.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.editIcon,
div.editIcon {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/editLink.png?v=1');
  background-image: url(./assets/images/editLink.png);
  background-repeat: no-repeat;
}
a.infoIcon,
div.infoIcon {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/information.png?v=1');
  background-repeat: no-repeat;
}
div.printIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/printer.png?v=1');
  background-repeat: no-repeat;
}
a.printIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/printer.png?v=1');
  background-repeat: no-repeat;
}
.print_icon {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-image: url('/ui/images/Skin_4_0/icons/print_icon.png?v=1');
  background-repeat: no-repeat;
}
a.print_icon:hover {
  background-image: url('/ui/images/Skin_4_0/icons/print_icon_hover.png?v=1');
}
a.importIcon,
div.importIcon {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/folder_go.png?v=1');
  background-repeat: no-repeat;
}
a.floatRight {
  float: right;
}
a.saveDocIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/save.png?v=1');
  background-repeat: no-repeat;
  float: left;
  margin-right: 5px;
}
/* ICONS - PUBLISHED, DRAFT, ARCHIVE */
.publishIcon,
.draftIcon,
.archiveIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}
.publishIcon:hover,
.draftIcon:hover,
.archiveIcon:hover {
  text-decoration: none;
}
.publishIcon {
  background-image: url('/ui/images/publish_icon.png?v=1');
}
.draftIcon {
  background-image: url('/ui/images/draft_icon.png?v=1');
}
.archiveIcon {
  background-image: url('/ui/images/archive_icon.png?v=1');
}
.disabledIcon {
  opacity: 0.25;
  filter: alpha(opacity=40);
}
.download_icon {
  display: block;
  float: left;
  width: 19px;
  height: 18px;
  cursor: pointer;
  background-image: url('/ui/images/Skin_4_0/icons/download_icon.png?v=1');
  background-repeat: no-repeat;
}
a.download_icon:hover {
  background-image: url('/ui/images/Skin_4_0/icons/download_icon_hover.png?v=1');
}
.compare_icon {
  display: block;
  float: left;
  width: 19px;
  height: 18px;
  cursor: pointer;
  background-image: url('/ui/images/Skin_4_0/icons/doccompare_icon.png?v=1');
  background-repeat: no-repeat;
}
a.compare_icon:hover {
  background-image: url('/ui/images/Skin_4_0/icons/doccompare_icon_hover.png?v=1');
}
.compare_icon_close {
  display: block;
  float: left;
  width: 19px;
  height: 18px;
  cursor: pointer;
  background-image: url('/ui/images/Skin_4_0/icons/doccompare_icon_close.png?v=1');
  background-repeat: no-repeat;
}
a.windowPopOutIcon {
  width: 13px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/windowPopOut.png?v=1');
  background-repeat: no-repeat;
  float: left;
  margin-right: 5px;
}
a.window_popout_icon,
div.window_popout_icon {
  display: block;
  width: 15px;
  height: 18px;
  cursor: pointer;
  background-image: url('/ui/images/Skin_4_0/icons/window_popout_icon.png?v=1');
  background-repeat: no-repeat;
  float: left;
}
a.window_popout_icon:hover {
  background-image: url('/ui/images/Skin_4_0/icons/window_popout_icon_hover.png?v=1');
}
.compareFilesIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/compareIcon.png?v=1');
  background-repeat: no-repeat;
}
div.excelIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/excel.png?v=1');
  background-image: url(./assets/images/excel.png);
  background-repeat: no-repeat;
}
a.attachIcon,
div.attachIcon {
  display: block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  background-image: url('/ui/images/attach.png?v=1');
  background-repeat: no-repeat;
}
a.richTextIcon,
div.richTextIcon {
  display: block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  background-image: url('/ui/images/text.png?v=1');
  background-repeat: no-repeat;
}
div.awardCerIcon {
  background-image: url('/ui/images/Skin_4_0/icons/certificate16x16.png?v=1');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
}
a.upIcon,
div.upIcon {
  display: block;
  background-image: url('/ui/images/up.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.downIcon {
  display: block;
  background-image: url('/ui/images/down.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
.flexStepIcon {
  display: block;
  background-image: url('/ui/images/down_flex.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
.addFlexIcon {
  display: block;
  background-image: url('/ui/images/down_flex_add.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
.workflowStep .addFlexIcon {
  padding-left: 24px;
  margin-left: 15px;
}
.checkeredFlagIcon {
  display: block;
  background-image: url('/ui/images/flag_checker.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
.greenFlagIcon {
  display: block;
  background-image: url('/ui/images/flag_green.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
.skippedIcon {
  color: #3268b2;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.skippedIcon .fa-fast-forward {
  font-size: 13px;
  display: block;
}
div.workflowWrapper div.workflowStep div.questionBoxIcon {
  background-image: url('/ui/images/icon_questionMark.png?v=1');
  background-repeat: no-repeat;
}
/* Small Check Icons */
div.workflowWrapper div.workflowStep div.checkIcon_count {
  background-image: url('/ui/images/Skin_4_0/icons/small_check_icon.png?v=1');
}
div.workflowWrapper div.workflowStep div.noneIcon_count {
  background-image: url('/ui/images/Skin_4_0/icons/small_x_icon.png?v=1');
}
/* Small Thumbs Icons */
div.workflowWrapper div.workflowStep div.thumbsUpIcon_count {
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_up_icon_green_small.png?v=1');
}
div.workflowWrapper div.workflowStep div.thumbsDownIcon_count {
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_down_icon_red_small.png?v=1');
}
.thumbs_up_icon {
  display: block;
  /* Icon is White */
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_up_icon.png?v=1');
  background-repeat: no-repeat;
  height: 31px;
  width: 31px;
}
.thumbs_down_icon {
  display: block;
  /* Icon is White */
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_down_icon.png?v=1');
  background-repeat: no-repeat;
  height: 29px;
  width: 31px;
}
.thumbs_up_icon_green {
  display: block;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_up_icon_green.png?v=1');
  background-repeat: no-repeat;
  height: 31px;
  width: 31px;
}
.thumbs_down_icon_red {
  display: block;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_down_icon_red.png?v=1');
  background-repeat: no-repeat;
  height: 29px;
  width: 31px;
}
.thumbs_up_icon_green_medium {
  display: block;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_up_icon_green_medium.png?v=1');
  background-repeat: no-repeat;
  height: 17px;
  width: 18px;
}
.thumbs_down_icon_red_medium {
  display: block;
  background-image: url('/ui/images/Skin_4_0/icons/thumbs_down_icon_red_medium.png?v=1');
  background-repeat: no-repeat;
  height: 15px;
  width: 17px;
}
/*** Global FileType Icons ***/
a.offlineIcon,
a.gifIcon,
a.docxIcon,
a.docIcon,
a.pdfIcon,
a.pptxIcon,
a.ppsxIcon,
a.pptIcon,
a.ppsIcon,
a.htmIcon,
a.htmlIcon,
a.aspIcon,
a.xlsIcon,
a.xlsxIcon,
a.wpdIcon,
a.dotIcon,
a.wmvIcon,
a.aviIcon,
a.mpgIcon,
a.mpegIcon,
a.pngIcon,
a.bmpIcon,
a.jpgIcon,
a.jpegIcon,
a.noneIcon,
div.offlineIcon,
div.docxIcon,
div.docIcon,
div.pdfIcon,
div.pptxIcon,
div.pptIcon,
div.ppsIcon,
div.ppsxIcon,
div.htmIcon,
div.htmlIcon,
div.aspIcon,
div.xlsIcon,
div.xlsxIcon,
div.wpdIcon,
div.dotIcon,
div.wmvIcon,
div.aviIcon,
div.mpgIcon,
div.mpegIcon,
div.pngIcon,
div.bmpIcon,
div.jpgIcon,
div.jpegIcon,
div.noneIcon,
div.checkIcon,
div.gifIcon,
div.mp3Icon,
div.wavIcon,
div.wmaIcon,
a.odsIcon,
div.odsIcon,
a.odtIcon,
div.odtIcon,
a.odpIcon,
div.odpIcon,
.flvIcon,
.swfIcon,
.m4vIcon,
.movIcon,
.mp4Icon {
  display: block;
  height: 20px;
  width: 20px;
  float: left;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
a.offlineIcon,
div.offlineIcon {
  background-image: url('/ui/images/objectLinkIcons/status_offline.png?v=1');
}
div.mp3Icon,
div.wavIcon,
div.wmaIcon {
  background-image: url('/ui/images/objectLinkIcons/sound.png?v=1');
}
a.docxIcon,
a.docIcon,
div.docxIcon,
div.docIcon,
a.documentsIcon,
div.documentIcon,
a.documentseditableIcon,
div.odtIcon,
a.odtIcon {
  background-image: url('/ui/images/Skin_4_0/icons/document16x16.png?v=1') !important;
}
.publication-name-label {
  margin-left: -9px;
}
.linking-status-label {
  padding-top: 3px;
  vertical-align: middle;
}
a.assessmentIcon,
div.assessmentIcon,
a.assessmentseditableIcon {
  background-image: url('/ui/images/Standards/assessment.png?v=1');
}
a.manualIcon,
a.manualseditableIcon,
div.manualIcon,
a.listseditableIcon {
  background-image: url('/ui/images/Standards/standards.png?v=1');
}
a.pdfIcon,
div.pdfIcon {
  background-image: url('/ui/images/objectLinkIcons/pdf.png?v=1');
}
a.pptxIcon,
a.pptIcon,
a.ppsIcon,
a.ppsxIcon,
div.pptxIcon,
div.pptIcon,
div.ppsIcon,
div.ppsxIcon,
div.odpIcon,
a.odpIcon {
  background-image: url('/ui/images/objectLinkIcons/powerpoint.png?v=1');
}
a.htmIcon,
a.htmlIcon,
a.aspIcon,
div.htmIcon,
div.htmlIcon,
div.aspIcon {
  background-image: url('/ui/images/objectLinkIcons/webpage.png?v=1');
}
a.xlsIcon,
a.xlsxIcon,
div.xlsIcon,
div.xlsxIcon,
div.odsIcon,
a.odsIcon {
  background-image: url('/ui/images/objectLinkIcons/excel.png?v=1');
  background-image: url(./assets/images/excel.png);
}
a.wpdIcon,
div.wpdIcon {
  background-image: url('/ui/images/objectLinkIcons/wordperfect.png?v=1');
}
a.dotIcon,
div.dotIcon {
  background-image: url('/ui/images/objectLinkIcons/textfile.png?v=1');
}
a.wmvIcon,
a.aviIcon,
a.mpgIcon,
a.mpegIcon,
div.wmvIcon,
div.aviIcon,
div.mpgIcon,
div.mpegIcon {
  background-image: url('/ui/images/objectLinkIcons/movie.png?v=1');
}
.flvIcon {
  background-image: url('/ui/images/objectLinkIcons/icon_flv.png?v=1');
}
.swfIcon {
  background-image: url('/ui/images/objectLinkIcons/icon_swf.png?v=1');
}
.m4vIcon {
  background-image: url('/ui/images/objectLinkIcons/icon_m4v.png?v=1');
}
.movIcon {
  background-image: url('/ui/images/objectLinkIcons/icon_quicktime.png?v=1');
}
.mp4Icon {
  background-image: url('/ui/images/objectLinkIcons/icon_mp4.png?v=1');
}
a.pngIcon,
a.bmpIcon,
a.jpgIcon,
a.jpegIcon,
a.gifIcon,
div.pngIcon,
div.bmpIcon,
div.jpgIcon,
div.jpegIcon,
div.gifIcon {
  background-image: url('/ui/images/objectLinkIcons/image.png?v=1');
}
a.noneIcon,
div.noneIcon {
  background-image: url('/ui/images/cross.png?v=1');
}
div.checkIcon {
  background-image: url('/ui/images/tick.png?v=1');
  background-image: url(./assets/images/tick.png);
}
div.subscriptionIcon {
  background-image: url('/ui/images/Audit/blueprint_caution.png?v=1');
}
/*** Global Search Icons ***/
div.loadingIcon {
  display: inline-block;
  background: url('/ui/images/wait.gif?v=1') no-repeat;
  width: 32px;
  height: 32px;
}
div.icon,
div.liveSearch div div.icon,
button.icon,
.icon_standard {
  background-color: Transparent;
  background-repeat: no-repeat;
  background-position: 2px 3px;
  width: 20px;
  height: 22px;
  border-top: none;
  padding: 0px;
  float: left;
}
.icon_standard {
  background-position: 0 0;
}
a.certificatesIcon,
div.certificateIcon,
a.certificateseditableIcon {
  background-image: url('/ui/images/Skin_4_0/icons/certificate16x16.png?v=1');
}
a.usersIcon,
a.userseditableIcon,
div.userIcon {
  background-image: url('/ui/images/Skin_4_0/icons/user16x16.png?v=1');
}
div.lockIcon,
a.lockIcon {
  background-image: url('/ui/images/lock.png?v=1');
  height: 16px;
  width: 16px;
}
a.siteIcon,
div.siteIcon {
  background-image: url('/ui/images/objectLinkIcons/world.png?v=1');
}
a.surveysIcon,
div.surveyIcon,
a.surveyseditableIcon {
  background-image: url('/ui/images/Skin_4_0/icons/survey16x16.png?v=1');
}
a.testsIcon,
div.testIcon,
a.testseditableIcon {
  background-image: url('/ui/images/Skin_4_0/icons/test16x16.png?v=1');
}
a.coursesIcon,
div.courseIcon,
a.courseseditableIcon {
  background-image: url('/ui/images/Skin_4_0/icons/courses16x16.png?v=1');
}
a.usersandgroupsIcon,
a.groupsIcon,
a.unlinkedgroupsIcon,
div.groupIcon,
div.groupIcon2,
a.groupseditableIcon {
  background-image: url('/ui/images/Skin_4_0/icons/group16x16.png?v=1');
}
div.linkedgroupIcon {
  background-image: url('/ui/images/Skin_4_0/icons/groupLinked16x16.png?v=1');
}
div.sgroupIcon {
  background-image: url('/ui/images/objectLinkIcons/sgroupIcon.png?v=1');
}
div.keyIcon {
  background-image: url('/ui/images/key.png?v=1');
}
div.applicationKeyIcon {
  background-image: url('/ui/images/application_key.png?v=1');
}
div.checkeredFlagIcon {
  background-image: url('/ui/images/flag_checker.png?v=1');
}
div.approveIcon,
a.approveIcon {
  background-image: url('/ui/images/accept.png?v=1');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  float: left;
  padding-left: 5px;
  background-position: 5px;
}
div.denyIcon,
a.denyIcon {
  background-image: url('/ui/images/delete.png?v=1');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-left: 30px;
}
a.deleteFile div.deleteIcon {
  margin: 2px 0px 0px 2px;
}
a.editSection,
div.editSection {
  display: block;
  height: 16px;
  width: 16px;
  background-image: url('/ui/images/objectLinkIcons/layout_edit.png?v=1');
  background-repeat: no-repeat;
}
div.saveIcon {
  background-image: url('/ui/images/save.png?v=1');
}
div.cancelIcon {
  background-image: url('/ui/images/delete.png?v=1');
}
a.disconnectIcon,
div.disconnectIcon {
  display: block;
  background-image: url('/ui/images/objectLinkIcons/disconnect.png?v=1');
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
a.findIcon {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/Audit/find.png?v=1');
  background-repeat: no-repeat;
}
a.subscribeIcon {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('/ui/images/transmit_add.png?v=1');
  background-repeat: no-repeat;
}
.icon_text_link,
.icon_text {
  float: left;
  width: auto !important;
  padding: 1px 0px 0px 20px;
}
.filterIcon {
  background: url('/ui/images/skin_4_0/icons/filter.png?v=1') 0 50% no-repeat;
  display: inline-block;
  min-height: 10px;
  min-width: 12px;
  padding-left: 13px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> SECTION jQuery    <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera */
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url('/ui/images/jQuery/ui-bg_highlight-soft_100_eeeeee_1x100.png?v=1') 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url('/ui/images/jQuery/ui-bg_gloss-wave_35_f6a828_500x100.png?v=1') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url('/ui/images/jQuery/ui-bg_glass_100_f6f6f6_1x400.png?v=1') 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
  outline: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
  outline: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url('/ui/images/jQuery/ui-bg_glass_100_fdf5ce_1x400.png?v=1') 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
  outline: none;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
  outline: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url('/ui/images/jQuery/ui-bg_glass_65_ffffff_1x400.png?v=1') 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
  outline: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  outline: none;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url('/ui/images/jQuery/ui-bg_highlight-soft_75_ffe45c_1x100.png?v=1') 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url('/ui/images/jQuery/ui-bg_diagonals-thick_18_b81900_40x40.png?v=1') 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text {
  color: #ffffff;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url('/ui/images/jQuery/ui-icons_222222_256x240.png?v=1');
}
.ui-widget-content .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_222222_256x240.png?v=1');
}
.ui-widget-header .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_ffffff_256x240.png?v=1');
}
.ui-state-default .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_ef8c08_256x240.png?v=1');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_ef8c08_256x240.png?v=1');
}
.ui-state-active .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_ef8c08_256x240.png?v=1');
}
.ui-state-highlight .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_228ef1_256x240.png?v=1');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/ui/images/jQuery/ui-icons_ffd27a_256x240.png?v=1');
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url('/ui/images/jQuery/ui-bg_diagonals-thick_20_666666_40x40.png?v=1') 50% 50% repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url('/ui/images/jQuery/ui-bg_flat_10_000000_40x100.png?v=1') 50% 50% repeat-x;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* Autocomplete----------------------------------*/
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/* Accordion----------------------------------*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/* Datepicker----------------------------------*/
.ui-datepicker {
  font-size: 12px;
  line-height: 12px;
  width: 14em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Dialog----------------------------------*/
.ui-dialog {
  position: absolute;
  padding: 0.2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/* Progressbar----------------------------------*/
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/* Resizable----------------------------------*/
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* Selectable----------------------------------*/
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/* Slider----------------------------------*/
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Tabs----------------------------------*/
.ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.requiredSecurityDisclaimer,
.attentionBox {
  border: 1px solid #666666;
  background: url('/ui/images/attention.png?v=1') no-repeat 0 0 #ffffff;
  padding: 10px 10px 10px 85px;
  width: 400px;
  margin-bottom: 16px;
  min-height: 80px;
}
.attentionBox {
  margin: 30px auto;
}
.bottom_border {
  border-bottom: 1px solid #aaaaaa;
}
/***** Save Notification *****/
div.popDownNotification {
  width: 100%;
  text-align: center;
  position: relative;
}
div.popDownNotification span {
  background-color: #faac68;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: none;
  float: left;
  left: 50%;
  margin-left: -50px;
  position: absolute;
  top: 0;
  width: 100px;
}
div.profiler-results {
  display: none;
}
div.funbox {
  position: absolute;
  width: 448px;
  margin-top: 77px;
  left: 50%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}
div.funbox div.inner-wrapper {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 20px 18px;
  position: absolute;
  left: -50%;
}
div.funbox div.inner-wrapper img {
  float: left;
  margin-right: 20px;
}
div.funbox div.inner-wrapper div.copy {
  float: left;
  width: 300px;
}
div.funbox div.inner-wrapper div.copy {
  margin: 0;
  padding: 0;
}
div.funbox div.inner-wrapper div.copy p {
  margin: 13px 0;
}
div.funbox div.inner-wrapper div.copy h1 {
  margin: 0;
  padding: 0;
  font-size: 26px;
}
div.funbox div.inner-wrapper div.copy div.button {
  position: absolute;
  left: 50%;
}
div.funbox div.inner-wrapper div.copy div.button a {
  display: block;
  background-color: #eee;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  width: 143px;
  height: 25px;
  margin-top: 10px;
  padding-top: 9px;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  left: -50%;
  text-align: center;
  color: black;
  text-decoration: none;
}
div.funbox div.inner-wrapper div.copy div.button a:hover {
  background-color: #f7f7f7;
  border-color: #e0e0e0;
  text-decoration: underline;
}
div.question-icon,
a.question-icon {
  background: url('/ui/images/question-icon.png?v=1') no-repeat;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}
div.question-icon:hover,
a.question-icon:hover {
  background-position: -15px 0;
}
div.question-icon:active,
a.question-icon:active {
  background-position: -30px 0;
}
.top-margin-3px {
  margin-top: 3px;
}
.right-margin-12px {
  margin-right: 12px;
}
.clickable {
  cursor: pointer;
}
a.workSpaceHeaderEdit {
  float: right;
  text-decoration: none;
  margin-top: 3px;
  color: #196fb3;
  cursor: pointer;
  font-size: small;
  font-weight: normal;
}
a.workSpaceHeaderEdit div.left div.right {
  height: 24px !important;
  padding: 8px 5px 0 5px;
  cursor: pointer;
  white-space: nowrap;
}
a.workSpaceHeaderEdit div.left div.right div.editSection div.text {
  padding-left: 20px;
}
.workSpaceHeaderText {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background-color: #ffffff;
  display: inline-block;
  font-weight: bold;
  margin: 8px;
  padding: 4px 10px;
}
.docViewer_button {
  position: relative;
  margin: -7px -8px 0 0 !important;
}
.messageUser_button {
  position: relative;
  margin: -7px 0 0 0 !important;
}
/* these are image references from files pulled into the new front end */
a.workSpaceHeaderEdit:hover .window_popout_icon {
  background-image: url('/ui/images/Skin_4_0/icons/window_popout_icon_hover.png?v=1');
}
a.workSpaceHeaderEdit:hover .print_icon {
  background-image: url('/ui/images/Skin_4_0/icons/print_icon_hover.png?v=1');
}
a.workSpaceHeaderEdit:hover .download_icon {
  background-image: url('/ui/images/Skin_4_0/icons/download_icon_hover.png?v=1');
}
a.workSpaceHeaderEdit:hover .compare_icon {
  background-image: url('/ui/images/Skin_4_0/icons/doccompare_icon_hover.png?v=1');
}
/* from test.less */
div#timerBox div.viewSelect a#viewMode {
  background-image: url('/ui/images/blue2State.png?v=1');
  background-image: url(./assets/images/blue2State.png);
}
div.pContainer div.pBody div.qNotesHead div.plusBox {
  background-image: url('/ui/images/plus.png?v=1');
  background-image: url(./assets/images/plus.png);
}
div.pContainer div.pBody div.qNotesHeadMinus div.minusBox {
  background-image: url('/ui/images/minus.png?v=1');
  background-image: url(./assets/images/minus.png);
}
.site-filter {
  padding: 7px 0px;
}
/* from login.less */
.status_update {
  background: url('/ui/images/attention.png?v=1') no-repeat scroll -5px -6px #ffffff;
}
.tag-search-icon {
  float: left;
  margin: 5px 0 0;
}
/* Admin - User -------------------------------------------------- */
.activated .pow-mod-group,
.activated .archived-text {
  display: none;
}
.archived .pow-user,
.archived .message-button {
  display: none;
}
.archived .pow-mod-group .pow-user {
  display: inline;
}
.archived .archived-text {
  color: #ae0000;
  margin-left: 10px;
}
/* LiveSearch */
ul.rcbList li .pow-object-icon {
  font-size: 14px;
  margin-right: 4px;
  min-width: 14px;
  position: relative;
  top: 1px;
}
/** COURSE Admin **/
.course-admin-header-buttons-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px 16px 0 0;
  height: 54px;
  background: #e5e5e5;
  width: 100%;
}
.course-admin-header-buttons-wrapper .link-button {
  position: relative;
  z-index: 9;
}
/** COURSE HISTORY **/
.course-disabled,
a.course-disabled:focus {
  color: #999 !important;
  cursor: default !important;
  text-decoration: none !important;
}
.course-disabled.goToIcon,
a.course-disabled:focus.goToIcon {
  display: none;
}
/** PINNED SIDE MENU **/
body.pinned .main-body-wrapper .main-form {
  min-width: 1024px;
}
body.pinned .main-body-wrapper .main-form .page-wrapper {
  height: 100%;
  width: 100%;
}
body.pinned .main-body-wrapper .main-form .page-wrapper .menuContainer .top-menu-wrapper {
  margin-left: 0px !important;
}
body.pinned .main-body-wrapper .main-form .page-wrapper .home .home-site-info img {
  max-height: 100%;
  max-width: 100%;
}
body.pinned .main-body-wrapper .main-form.integratedContent {
  min-width: 0px;
}
@media (max-width: 1024px) {
  body.pinned .main-body-wrapper .main-form {
    min-width: 1024px;
  }
  body.pinned .main-body-wrapper .main-form.integratedContent {
    min-width: 0px;
  }
}
video::-webkit-media-controls-enclosure {
  overflow: hidden;
  background: #ffffff;
}
video::-webkit-media-controls-panel {
  width: 102%;
  right: -20px;
  left: 5px;
}
audio::-webkit-media-controls-enclosure {
  overflow: hidden;
  background: #ffffff;
}
audio::-webkit-media-controls-panel {
  left: 25px;
}

.reportViewer {
  margin: 8px;
  font: small Verdana, Arial, Helvetica, sans-serif;
}
.reportViewer a {
  color: #196fb3;
  text-decoration: none;
}
.reportViewer a:hover {
  color: black;
}
.reportViewer table {
  border: 3px solid #ccc;
  border-collapse: collapse;
  border-bottom: none;
  margin-top: 4px;
}
.reportViewer tr:first-child,
.reportViewer tr.fixed-header {
  background-color: #eee;
  font-weight: bold;
}
.reportViewer tr:first-child td {
  border-bottom: 3px solid #ccc;
}
.reportViewer tr.fixed-header {
  border: 2px solid #ccc;
  position: fixed;
  top: 0;
  left: 8px;
  display: none;
  margin: 0;
}
.reportViewer td {
  border: 1px solid #ccc;
  padding: 6px 8px;
  max-width: 200px;
  word-wrap: break-word;
}
.reportViewer tr,
.reportViewer td {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.reportViewer tr.fixed-header td {
  max-width: none;
}
.reportViewer .title {
  color: #196fb3;
  display: block;
  font-size: 22px;
  padding: 0 8px 2px;
}
.reportViewer .subtitle {
  padding: 0 8px 2px;
  display: block;
}
.reportViewer .report-loading {
  text-align: center;
  height: 75px;
}
@media print {
  .reportViewer tr.fixed-header {
    display: none !important;
  }
  .reportViewer table {
    page-break-inside: auto;
  }
  .reportViewer tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url(./assets/fonts/fontawesome-webfont.eot);
  src: url(./assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(./assets/fonts/fontawesome-webfont.woff2) format('woff2'), url(./assets/fonts/fontawesome-webfont.woff) format('woff'), url(./assets/fonts/fontawesome-webfont.ttf) format('truetype'), url(./assets/fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper-pp:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.fa-reddit-alien:before {
  content: "\F281";
}
.fa-edge:before {
  content: "\F282";
}
.fa-credit-card-alt:before {
  content: "\F283";
}
.fa-codiepie:before {
  content: "\F284";
}
.fa-modx:before {
  content: "\F285";
}
.fa-fort-awesome:before {
  content: "\F286";
}
.fa-usb:before {
  content: "\F287";
}
.fa-product-hunt:before {
  content: "\F288";
}
.fa-mixcloud:before {
  content: "\F289";
}
.fa-scribd:before {
  content: "\F28A";
}
.fa-pause-circle:before {
  content: "\F28B";
}
.fa-pause-circle-o:before {
  content: "\F28C";
}
.fa-stop-circle:before {
  content: "\F28D";
}
.fa-stop-circle-o:before {
  content: "\F28E";
}
.fa-shopping-bag:before {
  content: "\F290";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-hashtag:before {
  content: "\F292";
}
.fa-bluetooth:before {
  content: "\F293";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}
.fa-gitlab:before {
  content: "\F296";
}
.fa-wpbeginner:before {
  content: "\F297";
}
.fa-wpforms:before {
  content: "\F298";
}
.fa-envira:before {
  content: "\F299";
}
.fa-universal-access:before {
  content: "\F29A";
}
.fa-wheelchair-alt:before {
  content: "\F29B";
}
.fa-question-circle-o:before {
  content: "\F29C";
}
.fa-blind:before {
  content: "\F29D";
}
.fa-audio-description:before {
  content: "\F29E";
}
.fa-volume-control-phone:before {
  content: "\F2A0";
}
.fa-braille:before {
  content: "\F2A1";
}
.fa-assistive-listening-systems:before {
  content: "\F2A2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}
.fa-glide:before {
  content: "\F2A5";
}
.fa-glide-g:before {
  content: "\F2A6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}
.fa-low-vision:before {
  content: "\F2A8";
}
.fa-viadeo:before {
  content: "\F2A9";
}
.fa-viadeo-square:before {
  content: "\F2AA";
}
.fa-snapchat:before {
  content: "\F2AB";
}
.fa-snapchat-ghost:before {
  content: "\F2AC";
}
.fa-snapchat-square:before {
  content: "\F2AD";
}
.fa-pied-piper:before {
  content: "\F2AE";
}
.fa-first-order:before {
  content: "\F2B0";
}
.fa-yoast:before {
  content: "\F2B1";
}
.fa-themeisle:before {
  content: "\F2B2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}
.fa-handshake-o:before {
  content: "\F2B5";
}
.fa-envelope-open:before {
  content: "\F2B6";
}
.fa-envelope-open-o:before {
  content: "\F2B7";
}
.fa-linode:before {
  content: "\F2B8";
}
.fa-address-book:before {
  content: "\F2B9";
}
.fa-address-book-o:before {
  content: "\F2BA";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}
.fa-user-circle:before {
  content: "\F2BD";
}
.fa-user-circle-o:before {
  content: "\F2BE";
}
.fa-user-o:before {
  content: "\F2C0";
}
.fa-id-badge:before {
  content: "\F2C1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}
.fa-quora:before {
  content: "\F2C4";
}
.fa-free-code-camp:before {
  content: "\F2C5";
}
.fa-telegram:before {
  content: "\F2C6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}
.fa-shower:before {
  content: "\F2CC";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}
.fa-podcast:before {
  content: "\F2CE";
}
.fa-window-maximize:before {
  content: "\F2D0";
}
.fa-window-minimize:before {
  content: "\F2D1";
}
.fa-window-restore:before {
  content: "\F2D2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}
.fa-bandcamp:before {
  content: "\F2D5";
}
.fa-grav:before {
  content: "\F2D6";
}
.fa-etsy:before {
  content: "\F2D7";
}
.fa-imdb:before {
  content: "\F2D8";
}
.fa-ravelry:before {
  content: "\F2D9";
}
.fa-eercast:before {
  content: "\F2DA";
}
.fa-microchip:before {
  content: "\F2DB";
}
.fa-snowflake-o:before {
  content: "\F2DC";
}
.fa-superpowers:before {
  content: "\F2DD";
}
.fa-wpexplorer:before {
  content: "\F2DE";
}
.fa-meetup:before {
  content: "\F2E0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: normal;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(./assets/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(./assets/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
.material-icons.insert-chart::before {
  content: "\E24B";
}

.pow-fc {
  /* use !important to prevent issues with browser extensions that change fonts */font-family: 'PowerDMS' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
/**
 * A note about the formatting on this file:
 *
 * #pow-fc-generator has 3 variations, and the longest takes in 8 parameters.
 * This can get a bit undecipherable when displayed on one line, so I've formatted it as such,
 * for the sake of readability:
 *
 * #pow-fc-generator (
 *   @content-front, @color-front,
 *   @content-mid, @color-mid,
 *   @content-back, @color-back,
 *   @content-mid2, @color-mid2
 * ) {
 *
 * Each line corresponds to each set of 2 params.
 * - René
 */
.pow-fc {
  /**
   * Use !important here to prevent spacing override 
   * tools (often used to help users with disabilities) 
   * from breaking custom icons
   */
  letter-spacing: normal !important;
  line-height: normal !important;
  word-spacing: normal !important;
  /* #region Assessments */
  /* #endregion */
  /* #region Certificates */
  /* #endregion */
  /* #region Courses */
  /* #endregion */
  /* #region Documents */
  /* #endregion */
  /* #region Folders */
  /* #endregion */
  /* #region Google Drive */
  /* #endregion */
  /* #region Groups */
  /* #endregion */
  /* #region Manuals */
  /* #endregion */
  /* #region OneDrive */
  /* #endregion */
  /* #region Surveys */
  /* #endregion */
  /* #region Tests */
  /* #endregion */
  /* #region Users */
  /* #endregion */
  /* #region Workflows */
  /* #endregion */
  /* #region Mods */
  /* #endregion */
}
.pow-fc i {
  font-style: normal;
  display: inline-block;
  /**
     * Use !important here to prevent spacing override 
     * tools (often used to help users with disabilities) 
     * from breaking custom icons
     */
  letter-spacing: normal !important;
  line-height: normal !important;
  word-spacing: normal !important;
}
.pow-fc.fa-tags {
  color: #25a0da;
}
.pow-fc.pow-event-log:before {
  content: '\E61C';
  color: #ffffff;
}
.pow-fc.pow-event-log:after {
  content: '\E611';
  color: #d3a925;
  margin-left: -1em;
}
.pow-fc.pow-file-cabinet:before {
  content: '\E62D';
  color: #ffffff;
}
.pow-fc.pow-file-cabinet:after {
  content: '\E601';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-microsoft-onedrive {
  color: #094ab2;
}
.pow-fc.pow-content-sharing-provider:before {
  color: #565656;
}
.pow-fc.pow-content-sharing-provider:after {
  color: #ababab;
}
.pow-fc.pow-assessment i:before {
  content: '\E623';
  color: #ffffff;
}
.pow-fc.pow-assessment:before {
  content: '\E624';
  color: #55bd55;
  margin-right: -1em;
}
.pow-fc.pow-assessment:after {
  content: '\E622';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-certificate i:before {
  content: '\E61A';
  color: black;
}
.pow-fc.pow-certificate:before {
  content: '\E618';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-certificate:after {
  content: '\E619';
  color: #faac68;
  margin-left: -1em;
}
.pow-fc.pow-course i:before {
  content: '\E617';
  color: #ffffff;
}
.pow-fc.pow-course:before {
  content: '\E61D';
  color: #25a0da;
  margin-right: -1em;
}
.pow-fc.pow-course:after {
  content: '\E61B';
  color: #11394c;
  margin-left: -1em;
}
.pow-fc.pow-archived-revision i:before {
  content: '\E637';
  color: #196fb3;
}
.pow-fc.pow-archived-revision:before {
  content: '\E61C';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-archived-revision:after {
  content: '\E634';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-archived-revisions i:before {
  content: '\E638';
  color: #196fb3;
}
.pow-fc.pow-archived-revisions:before {
  content: '\E63A';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-archived-revisions:after {
  content: '\E639';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-discussion:before {
  content: '\E629';
  color: #25a0da;
}
.pow-fc.pow-discussion:after {
  content: '\E628';
  color: #25a0da;
  margin-left: -1em;
}
.pow-fc.pow-document:before {
  content: '\E61C';
  color: #ffffff;
}
.pow-fc.pow-document:after {
  content: '\E608';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-document-blank:before {
  content: '\E61C';
  color: #ffffff;
}
.pow-fc.pow-document-blank:after {
  content: '\E634';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-published-revision i:before {
  content: '\E636';
  color: #55bd55;
}
.pow-fc.pow-published-revision:before {
  content: '\E61C';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-published-revision:after {
  content: '\E634';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-folder i:before {
  content: '\E630';
  color: #d8b587;
}
.pow-fc.pow-folder:before {
  content: '\E90B';
  color: #ba9267;
  margin-right: -1em;
}
.pow-fc.pow-folder:after {
  content: '\E62F';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-google-drive-color i:before {
  content: '\E933';
  color: #11a861;
}
.pow-fc.pow-google-drive-color:before {
  content: '\E934';
  color: #3777e3;
  margin-right: -1em;
}
.pow-fc.pow-google-drive-color:after {
  content: '\E932';
  color: #ffcf63;
  margin-left: -1em;
}
.pow-fc.pow-group i:before {
  content: '\E612';
  color: #55bd55;
}
.pow-fc.pow-group:before {
  content: '\E616';
  color: #25a0da;
  margin-right: -1em;
}
.pow-fc.pow-group:after {
  content: '\E633';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-linked-group i:before {
  content: '\E612';
  color: #55bd55;
}
.pow-fc.pow-linked-group:before {
  content: '\E616';
  color: #25a0da;
  margin-right: -1em;
}
.pow-fc.pow-linked-group:after {
  content: '\E63D';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-manual i:before {
  content: '\E621';
  color: black;
}
.pow-fc.pow-manual:before {
  content: '\E62E';
  color: #55bd55;
  margin-right: -1em;
}
.pow-fc.pow-manual:after {
  content: '\E620';
  color: #ffffff;
  margin-left: -1em;
}
.pow-fc.pow-manual-chapter i:before {
  content: '\E909';
  color: #ffffff;
}
.pow-fc.pow-manual-chapter i:after {
  content: '\E90A';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-manual-chapter:before {
  content: '\E907';
  color: #55bd55;
  margin-right: -1em;
}
.pow-fc.pow-manual-chapter:after {
  content: '\E908';
  color: #25a0da;
  margin-left: -1em;
}
.pow-fc.pow-manual-info i:before {
  content: '\E906';
  color: #25a0da;
}
.pow-fc.pow-manual-info i:after {
  content: '\E904';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-manual-info:before {
  content: '\E61C';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-manual-info:after {
  content: '\E634';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-manual-standard i:before {
  content: '\E906';
  color: #25a0da;
}
.pow-fc.pow-manual-standard i:after {
  content: '\E905';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-manual-standard:before {
  content: '\E61C';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-manual-standard:after {
  content: '\E634';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-one-drive-color i:before {
  content: '\E92E';
  color: #138cdd;
}
.pow-fc.pow-one-drive-color i:after {
  content: '\E92D';
  color: #138cdd;
  margin-left: -1em;
}
.pow-fc.pow-one-drive-color:before {
  content: '\E930';
  color: #0571bf;
  margin-right: -1em;
}
.pow-fc.pow-one-drive-color:after {
  content: '\E92F';
  color: #27a7ea;
  margin-left: -1em;
}
.pow-fc.pow-survey i:before {
  content: '\E61F';
  color: black;
}
.pow-fc.pow-survey:before {
  content: '\E613';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-survey:after {
  content: '\E61E';
  color: #196fb3;
  margin-left: -1em;
}
.pow-fc.pow-test i:before {
  content: '\E615';
  color: black;
}
.pow-fc.pow-test:before {
  content: '\E613';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-test:after {
  content: '\E614';
  color: #d13c3c;
  margin-left: -1em;
}
.pow-fc.pow-user:before {
  content: '\E632';
  color: #25a0da;
}
.pow-fc.pow-user:after {
  content: '\E631';
  color: black;
  margin-left: -1em;
}
.pow-fc.pow-workflow i:before {
  content: '\E62B';
  color: #55bd55;
}
.pow-fc.pow-workflow:before {
  content: '\E62C';
  color: #ffffff;
  margin-right: -1em;
}
.pow-fc.pow-workflow:after {
  content: '\E62A';
  color: #55bd55;
  margin-left: -1em;
}
.pow-fc.pow-mod-archived i:before {
  content: '\E90C';
  color: #000;
}
.pow-fc.pow-mod-archived:before {
  content: '\E90E';
  color: #fff;
  margin-right: -1em;
}
.pow-fc.pow-mod-archived:after {
  content: '\E90D';
  color: #9e6119;
  margin-left: -1em;
}
.pow-fc.pow-mod-draft i:before {
  content: '\E90F';
  color: #000;
}
.pow-fc.pow-mod-draft:before {
  content: '\E911';
  color: #fff;
  margin-right: -1em;
}
.pow-fc.pow-mod-draft:after {
  content: '\E910';
  color: #2fa1d8;
  margin-left: -1em;
}
.pow-fc.pow-mod-published i:before {
  content: '\E912';
  color: #000;
}
.pow-fc.pow-mod-published:before {
  content: '\E914';
  color: #fff;
  margin-right: -1em;
}
.pow-fc.pow-mod-published:after {
  content: '\E913';
  color: #59bc5a;
  margin-left: -1em;
}
.pow-mod-group {
  /**
   * We only want to modify the color of a Document icon
   * when it's an Archived Revision
   */
}
.pow-mod-group .pow-fc {
  /**
     * Any modifications to an icon's margin-right property
     * must match the modifications to the corresponding .pow-mod's left property.
     */
  margin-right: 0.05em;
}
.pow-mod-group .pow-fc.pow-assessment {
  margin-right: 0.1em;
}
.pow-mod-group .pow-fc.pow-assessment:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-assessment + .pow-mod {
  left: 0.1em;
}
.pow-mod-group .pow-fc.pow-certificate:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-certificate:after {
  color: #444;
}
.pow-mod-group .pow-fc.pow-course:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-course:after {
  color: #444;
}
.pow-mod-group .pow-fc.pow-manual:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-survey:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-survey:after {
  color: #444;
}
.pow-mod-group .pow-fc.pow-test:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-test:after {
  color: #444;
}
.pow-mod-group .pow-fc.pow-user {
  margin-right: 0.25em;
}
.pow-mod-group .pow-fc.pow-user:before {
  color: #aaa;
}
.pow-mod-group .pow-fc.pow-user + .pow-mod {
  left: 0.25em;
}
.pow-mod-group.archived .pow-fc.pow-document:before {
  color: #aaa;
}
.pow-mod-group .pow-mod {
  bottom: 0.05em;
  left: 0.05em;
  margin-right: 0px;
  position: absolute;
}

@font-face {
  font-family: 'PowerDMS';
  src: url(./assets/fonts/PowerDMS.eot);
  src: url(./assets/fonts/PowerDMS.eot#iefix) format('embedded-opentype'), url(./assets/fonts/PowerDMS.ttf) format('truetype'), url(./assets/fonts/PowerDMS.woff) format('woff'), url(./assets/fonts/PowerDMS.svg#PowerDMS) format('svg');
  font-weight: normal;
  font-style: normal;
}
.pow {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'PowerDMS' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pow i {
  font-style: normal;
}
.powFCH-ms-onedrive:before {
  content: '\E92C';
}
.powFCH-ms-onedrive-right:before {
  content: '\E92D';
}
.powFCH-ms-onedrive-left:before {
  content: '\E92E';
}
.powFCH-ms-onedrive-bottom:before {
  content: '\E92F';
}
.powFCH-ms-onedrive-back:before {
  content: '\E930';
}
.powFCH-google-drive:before {
  content: '\E931';
}
.powFCH-google-drive-right:before {
  content: '\E932';
}
.powFCH-google-drive-left:before {
  content: '\E933';
}
.powFCH-google-drive-bottom:before {
  content: '\E934';
}
.pow-document-published:before {
  content: '\E928';
}
.pow-document-html:before {
  content: '\E917';
}
.pow-document-xlsx:before {
  content: '\E91C';
}
.pow-document-ppt:before {
  content: '\E91F';
}
.pow-document-word:before {
  content: '\E922';
}
.pow-document-template:before {
  content: '\E925';
}
.pow-google-drive:before {
  content: '\E915';
}
.pow-microsoft-onedrive:before {
  content: '\E916';
}
.pow-manual-info:before {
  content: '\E900';
}
.pow-manual-chapter:before {
  content: '\E901';
}
.pow-manual-standard:before {
  content: '\E903';
}
.pow-logo:before {
  content: '\E902';
}
.pow-accred-account:before {
  content: '\E918';
}
.pow-file-cabinet:before {
  content: '\E601';
}
.pow-folder:before {
  content: '\E626';
}
.pow-document:before {
  content: '\E602';
}
.pow-document-alt:before {
  content: '\E608';
}
.pow-document-blank:before {
  content: '\E63B';
}
.pow-draft-revision:before {
  content: '\E603';
}
.pow-published-revision:before {
  content: '\E604';
}
.pow-archived-revision:before {
  content: '\E605';
}
.pow-archived-revisions:before {
  content: '\E606';
}
.pow-workflow-alt:before {
  content: '\E60F';
}
.pow-workflow:before {
  content: '\E610';
}
.pow-course:before {
  content: '\E609';
}
.pow-test:before {
  content: '\E60A';
}
.pow-survey:before {
  content: '\E60B';
}
.pow-certificate:before {
  content: '\E60C';
}
.pow-manual:before {
  content: '\E60D';
}
.pow-assessment:before {
  content: '\E60E';
}
.pow-event-log:before {
  content: '\E611';
}
.pow-user:before {
  content: '\E625';
}
.pow-group:before {
  content: '\E607';
}
.pow-linked-group:before {
  content: '\E63C';
}
.pow-discussion::before {
  content: '\E627';
}
.iconNotification::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
}
.iconNotification--mild::after {
  background-color: #faac68;
}
.pow-pin:before {
  content: '\E600';
}
.powFCH-mod-fc-archived-back-black:before {
  content: '\E90C';
}
.powFCH-mod-fc-archived-front:before {
  content: '\E90D';
}
.powFCH-mod-fc-archived-mid-white:before {
  content: '\E90E';
}
.powFCH-mod-fc-draft-back-black:before {
  content: '\E90F';
}
.powFCH-mod-fc-draft-front:before {
  content: '\E910';
}
.powFCH-mod-fc-draft-mid-white:before {
  content: '\E911';
}
.powFCH-mod-fc-published-back-black:before {
  content: '\E912';
}
.powFCH-mod-fc-published-front:before {
  content: '\E913';
}
.powFCH-mod-fc-published-mid-white:before {
  content: '\E914';
}
.powFCH-manual-info-fc-front:before {
  content: '\E904';
}
.powFCH-manual-standard-fc-front:before {
  content: '\E905';
}
.powFCH-manual-standard-fc-mid:before {
  content: '\E906';
}
.powFCH-manual-chapter-fc-back:before {
  content: '\E907';
}
.powFCH-manual-chapter-fc-front:before {
  content: '\E908';
}
.powFCH-manual-chapter-fc-mid:before {
  content: '\E909';
}
.powFCH-manual-chapter-fc-mid2:before {
  content: '\E90A';
}
.powFCH-document-outline:before {
  content: '\E634';
}
.powFCH-document-back:before {
  content: '\E61C';
}
.powFCH-draft-revision-mid:before {
  content: '\E635';
}
.powFCH-published-revision-mid:before {
  content: '\E636';
}
.powFCH-archived-revision-mid:before {
  content: '\E637';
}
.powFCH-archived-revisions-mid:before {
  content: '\E638';
}
.powFCH-archived-revisions-front:before {
  content: '\E639';
}
.powFCH-archived-revisions-back:before {
  content: '\E63A';
}
.powFCH-course-mid:before {
  content: '\E617';
}
.powFCH-course-front:before {
  content: '\E61B';
}
.powFCH-course-back:before {
  content: '\E61D';
}
.powFCH-certificate-front:before {
  content: '\E619';
}
.powFCH-certificate-mid:before {
  content: '\E61A';
}
.powFCH-certificate-back:before {
  content: '\E618';
}
.powFCH-test-front:before {
  content: '\E614';
}
.powFCH-test-mid:before {
  content: '\E615';
}
.powFCH-survey-front:before {
  content: '\E61E';
}
.powFCH-survey-mid:before {
  content: '\E61F';
}
.powFCH-test-back:before {
  content: '\E613';
}
.powFCH-standard-front:before {
  content: '\E620';
}
.powFCH-standard-back:before {
  content: '\E62E';
}
.powFCH-standard-mid:before {
  content: '\E621';
}
.powFCH-assessment-front:before {
  content: '\E622';
}
.powFCH-assessment-mid:before {
  content: '\E623';
}
.powFCH-assessment-back:before {
  content: '\E624';
}
.powFCH-user-front:before {
  content: '\E631';
}
.powFCH-user-back:before {
  content: '\E632';
}
.powFCH-group-front:before {
  content: '\E633';
}
.powFCH-linked-group-front:before {
  content: '\E63D';
}
.powFCH-group-back:before {
  content: '\E616';
}
.powFCH-group-mid:before {
  content: '\E612';
}
.powFCH-discussion-front:before {
  content: '\E628';
}
.powFCH-discussion-back:before {
  content: '\E629';
}
.powFCH-workflow-front:before {
  content: '\E62A';
}
.powFCH-workflow-mid:before {
  content: '\E62B';
}
.powFCH-workflow-back:before {
  content: '\E62C';
}
.powFCH-file-cabinet-back:before {
  content: '\E62D';
}
.powFCH-folder-front:before {
  content: '\E62F';
}
.powFCH-folder-mid:before {
  content: '\E630';
}
.DMS_folder-fc-back:before {
  content: '\E90B';
}
.pow-folder-alt:before {
  content: '\E62F';
}
.pow-document-blank-alt:before {
  content: '\E634';
}
.pow-manual-alt:before {
  content: '\E621';
}
.pow-manual-alt:after {
  content: '\E620';
  margin-left: -1em;
}
.pow-manual-chapter-alt:before {
  content: '\E90A';
}
.pow-manual-chapter-alt:after {
  content: '\E908';
  margin-left: -1em;
}
.pow-manual-standard-alt:before {
  content: '\E905';
}
.pow-manual-standard-alt:after {
  content: '\E634';
  margin-left: -1em;
}
.pow-manual-standard-alt > *:after {
  content: '\E906';
  margin-left: -1em;
}
.pow-manual-info-alt:before {
  content: '\E904';
}
.pow-manual-info-alt:after {
  content: '\E634';
  margin-left: -1em;
}
.pow-manual-info-alt > *:after {
  content: '\E906';
  margin-left: -1em;
}
.pow-assessment-alt:before {
  content: '\E60E';
}
.pow-certificate-alt:before {
  content: '\E61A';
}
.pow-certificate-alt:after {
  content: '\E619';
  margin-left: -1em;
}
.pow-course-alt:before {
  content: '\E617';
}
.pow-course-alt:after {
  content: '\E61B';
  margin-left: -1em;
}
.pow-test-alt:before {
  content: '\E615';
}
.pow-test-alt:after {
  content: '\E614';
  margin-left: -1em;
}
.pow-survey-alt:before {
  content: '\E61F';
}
.pow-survey-alt:after {
  content: '\E61E';
  margin-left: -1em;
}
.pow-group-alt :before {
  content: '\E633';
}
.pow-user-alt :before {
  content: '\E631';
}


/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Roboto';
  src: url(./assets/fonts/roboto-regular.eot);
  src: url(./assets/fonts/roboto-regular.eot) format('embedded-opentype'), url(./assets/fonts/roboto-regular.woff) format('woff'), url(./assets/fonts/roboto-regular.ttf) format('truetype'), url(./assets/fonts/roboto-regular.svg#robotoregular) format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url(./assets/fonts/roboto-bold.eot);
  src: url(./assets/fonts/roboto-bold.eot) format('embedded-opentype'), url(./assets/fonts/roboto-bold.woff) format('woff'), url(./assets/fonts/roboto-bold.ttf) format('truetype'), url(./assets/fonts/roboto-bold.svg#robotobold) format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url(./assets/fonts/roboto-light.eot);
  src: url(./assets/fonts/roboto-light.eot) format('embedded-opentype'), url(./assets/fonts/roboto-light.woff) format('woff'), url(./assets/fonts/roboto-light.ttf) format('truetype'), url(./assets/fonts/roboto-light.svg#robotolight) format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url(./assets/fonts/roboto-lightitalic.eot);
  src: url(./assets/fonts/roboto-lightitalic.eot) format('embedded-opentype'), url(./assets/fonts/roboto-lightitalic.woff) format('woff'), url(./assets/fonts/roboto-lightitalic.ttf) format('truetype'), url(./assets/fonts/roboto-lightitalic.svg#robotolight_italic) format('svg');
  font-weight: 300;
  font-style: italic;
}

.bordered-box {
  border: 1px solid #ccc;
  padding: 15px;
  margin: 15px 0;
}
.admin-menu-container {
  margin: 50px 0 0 0;
  max-width: 1100px;
}
.admin-menu-container .form-header {
  background: #e5e5e5;
  padding: 4px 12px 0px;
  margin-bottom: 10px;
  height: 21px;
}
.admin-menu-container .inner-container {
  padding: 10px 5px 18px;
}
.admin-menu-container .error-message {
  background-color: #f2dede;
  border: 1px solid #c3251d;
  margin-top: 10px;
  padding: 10px;
  position: relative;
}
.admin-menu-container .error-message .fa {
  color: #c3251d;
  font-size: 18px;
  margin-right: 5px;
  position: absolute;
  top: 11px;
}
.admin-menu-container .error-message .message-inner {
  padding-left: 25px;
}
.messageBox .underline {
  text-decoration: underline;
}

.licensing-page {
  min-width: 450px;
}
.licensing-page .header_label {
  margin-right: 10px;
}
.licensing-page .licensing-separator {
  border: 1px solid #f5f5f5;
  margin: 5px 0 27px 0;
}
.licensing-page .licensing-row {
  margin: 12px 0 0 12px;
  color: #555;
}
.licensing-page .licensing-row.licenses-total {
  border-top: 1px solid #cacaca;
  padding-top: 12px;
  text-align: right;
}
.licensing-page .licensing-row.licenses-total.empty {
  border: none;
  padding: 0px;
}
.licensing-page .license-value {
  text-align: right;
}
.licensing-page .license-value .almost-over,
.licensing-page .license-value .over {
  color: black;
}
.licensing-page .license-value .almost-over .fa {
  color: #d3a925;
}
.licensing-page .license-value .over .fa {
  color: #c3251d;
}
.licensing-page .license-value .fa-exclamation-triangle {
  font-size: 17px;
  position: absolute;
  right: -22px;
}
.licensing-page .license-count-number {
  font-weight: bold;
}
.licensing-page .more-licenses-footer {
  margin-top: 60px;
  font-size: 17px;
}

.admin-user-settings-page .pow-loading {
  text-align: center;
}
.admin-user-settings-page .error-container {
  margin-top: 10px;
}
.admin-user-settings-page .settings-wrapper {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}
.admin-user-settings-page .settings-row {
  margin: 2px 0;
}
.admin-user-settings-page .settings-row input[type='checkbox'] {
  position: relative;
  top: 1px;
}
.welcome-email-modal .form_body {
  padding: 18px 8px 0;
}
.welcome-email-modal .body-title {
  font-size: 16px;
  margin-bottom: 6px;
}
.welcome-email-modal .body-text {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 11px;
}
.welcome-email-modal .sort-link {
  cursor: pointer;
  user-select: none;
  -ms-user-select: none;
}
.welcome-email-modal .sort-link:hover {
  color: #196fb3;
  text-decoration: underline;
}
.welcome-email-modal .users-table table {
  table-layout: fixed;
  width: 692px;
}
.welcome-email-modal .users-table table th,
.welcome-email-modal .users-table table td {
  box-sizing: border-box;
}
.welcome-email-modal .users-table .inner-table {
  border: none;
}
.welcome-email-modal .users-table .inner-table td:first-child {
  border-left: none;
}
.welcome-email-modal .users-table .users-table-scroll-region {
  max-height: 370px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #cacaca;
  border-top: none;
}
.welcome-email-modal .users-table .checkbox-column {
  width: 29px;
}
.welcome-email-modal .users-table .last-first-column {
  width: 170px;
}
.welcome-email-modal .users-table .username-column {
  width: 170px;
}
.welcome-email-modal .users-table .email-column {
  padding-right: 16px;
}
.welcome-email-modal .pager-wrapper {
  display: flex;
  border: 1px solid #cacaca;
  border-top: none;
  padding: 5px 0;
}
.welcome-email-modal .pager-wrapper .pagination {
  margin: 0 auto;
}
.welcome-email-modal .footer-buttons {
  margin-top: 14px;
}
.welcome-email-modal .error-container {
  margin-top: 10px;
}

.copyTasksModal .loader-image {
  background-color: #ffffff;
  height: 100%;
  left: 0px;
  opacity: 0.75;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
}
.copyTasksModal .loader-image img {
  margin: 0px;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
}
.copyTasksModal_currentStartDate .messageBox,
.copyTasksModal_targetStartDate .messageBox {
  margin-top: 10px;
}
.tasksLists {
  height: 240px;
  margin-bottom: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}
.tasksLists .task {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  padding-left: 20px;
}
.tasksLists .task .fa {
  font-size: 18px;
  left: 0;
  position: absolute;
  top: 8px;
}
.tasksLists .task .fa.fa-check-circle-o {
  color: #55bd55;
}
.tasksLists .task .fa.fa-times-circle-o {
  color: #c3251d;
}
.tasksLists .task_name {
  display: block;
  font-size: 14px;
}
.tasksLists .task_recurrence {
  display: block;
  margin-top: 5px;
}

.new-assessment-page {
  min-width: 1000px;
}
.new-assessment-page .modal-backdrop {
  z-index: 9001;
}
.new-assessment-page .modal {
  z-index: 9002;
  display: block;
}
.new-assessment-page .modal .modal-dialog {
  margin-top: 115px;
}
.new-assessment-page .modal .modal-dialog h1 {
  margin-top: 5px;
}
.new-assessment-page .modal .modal-dialog .select-wrapper {
  padding: 20px 0 15px 0;
}
.new-assessment-page .form_footer {
  margin-bottom: 0;
}

.login-email-validation .login_container .tooltip .tooltip-content {
  overflow-y: auto;
  max-height: 95px;
  max-width: 400px;
  padding: 8px 18px;
}
.login-email-validation .login_container .tooltip.downward {
  left: -130px;
}
.login-email-validation .login_container .tooltip.downward .arrow {
  left: 205px;
}
.login-email-validation .login_container .login_box label.email_validation {
  display: inline;
}
.login-email-validation .login_container .login_box input.login_textbox {
  display: block;
  width: 408px !important;
}
.login-email-validation .login_container .securityQuestionContainer {
  margin-left: -9px;
}

html {
  height: 100%;
}
body {
  margin: 0 !important;
  padding: 0 !important;
  height: 100%;
  font-size: small;
  background: #ffffff;
}
#wrapper {
  min-width: 800px;
  height: 100%;
  min-height: 592px;
  position: absolute;
  width: 100%;
}
/* Page Wrapper */
.l--wrapper {
  position: relative;
  width: 100% !important;
  min-width: auto !important;
  height: 100% !important;
  /* Body Region */
  /* Login - (login, login_box) */
  /* Login Footer */
}
.l--wrapper * {
  box-sizing: border-box;
}
.l--wrapper .login_container {
  height: 100%;
  width: 100%;
  color: #444;
}
.l--wrapper .l--region-header {
  height: auto;
  padding: 12px 0 2px 0;
  text-align: center;
  background: #2c3e50;
  border-bottom: solid 10px #196fb3;
  margin: 0;
}
.l--wrapper .l--logo {
  max-width: 200px;
  margin: 0 !important;
}
.l--wrapper .l--region-body {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative !important;
  padding: 12px;
  height: calc(100% - 67px);
  overflow-y: auto;
}
.l--wrapper .l--region-body form {
  display: block;
  position: relative;
  width: 100%;
}
.l--wrapper .l--region-body #upLoginBox {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.l--wrapper .login_box {
  padding: 20px;
  color: #747474;
  background: #ffffff;
  border: solid 1px #cacaca;
  border-top-style: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.l--wrapper .login_box input.login_textbox,
.l--wrapper .login_box .login-textbox-container input {
  display: block;
  clear: both;
  width: 480px;
  margin: 5px 0px 0px 5px;
  padding: 5px;
  color: #196fb3;
  font: inherit;
  border: solid 1px #747474;
}
.l--wrapper .login_box input.login_textbox.RadInput_Focused_Metro,
.l--wrapper .login_box .login-textbox-container input.RadInput_Focused_Metro {
  border: solid 1px #196fb3;
}
.l--wrapper .login_box input.login_textbox.half,
.l--wrapper .login_box .login-textbox-container input.half {
  width: 233px !important;
}
.l--wrapper .login_box input[type='password'] {
  font-family: sans-serif;
  padding: 7px 5px 6px;
  vertical-align: top;
}
.l--wrapper .login_box table,
.l--wrapper .login_box td {
  width: 100%;
}
.l--wrapper .login_box table label {
  display: inline-block;
  margin: 16px 6px 0;
}
.l--wrapper .login_box label {
  display: block;
  padding-top: 15px;
}
.l--wrapper .login_box label:first-of-type {
  padding-top: 0;
}
.l--wrapper .login_box label.confirm-label {
  padding-top: 15px;
}
.l--wrapper .login_box .forgot-password {
  height: 20px;
  margin-top: -10px;
}
.l--wrapper .login_box .forgot-password .forgot-password-link {
  cursor: pointer;
  text-shadow: none;
  float: right;
}
.l--wrapper .login_box .error_message {
  color: red;
  padding-bottom: 15px;
}
.l--wrapper .l--login-box {
  display: block;
  max-width: 543px;
  width: 100%;
}
.l--wrapper .l--login-box .l--box-header {
  position: relative;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  padding: 10px 20px;
  border: 1px solid #CACACA;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.l--wrapper .l--login-box .l--box-header .header-name {
  font-size: 18px;
  font-weight: 300;
  margin: 0px;
}
.l--wrapper .l--login-box .l--box-header .l--box-header-left {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.l--wrapper .l--login-box .l--box-header .l--box-header-right {
  padding: 0 0 0 20px;
}
.l--wrapper .l--login-box .wrong-site {
  display: block;
  font-size: 14px;
  white-space: nowrap;
}
.l--wrapper .l--login-box .login-panel {
  display: block !important;
}
.l--wrapper .l--login-box label {
  margin: 0 0 6px 0;
  padding: 0 !important;
}
.l--wrapper .l--login-box .login_textbox {
  margin: 0 0 24px 0;
}
.l--wrapper .l--login-box input[type='password'] {
  margin-bottom: 10px;
}
.l--wrapper .l--login-box .login_textbox,
.l--wrapper .l--login-box input[type='password'] {
  border: 1px solid #CACACA;
  border-radius: 4px;
  height: 35px;
  margin-left: 0;
  text-indent: 5px;
  width: calc(100% - 5px) !important;
}
.l--wrapper .l--login-box .login_textbox:focus,
.l--wrapper .l--login-box input[type='password']:focus {
  box-shadow: 0 0 2px 1px #B3E2FA;
  transition: border-color 0.2s ease-in-out 0s;
  border-color: #208DCA;
}
.l--wrapper .l--login-box .forgot-password {
  height: auto !important;
  margin-top: 0 !important;
}
.l--wrapper .l--login-box .forgot-password-link {
  float: none !important;
  display: block;
  position: relative;
  text-align: right;
  margin-bottom: 12px;
  font-size: 10px;
}
.l--wrapper .l--login-box .password-reset {
  color: #c3251d;
  font-size: 16px;
}
.l--wrapper .l--login-box .confirm-password-image {
  margin: 10px -16px;
  float: right;
}
.l--wrapper .l--login-box .userSecuritySettingsConfirm ~ .confirm-password-image {
  margin: 10px -16px;
}
.l--wrapper .l--login-box .setPasswordConfirm ~ .confirm-password-image {
  margin: -34px -16px;
}
.l--wrapper .l--login-box .login-sub-header {
  font-size: 16px;
  margin-bottom: 10px;
}
.l--wrapper .l--login-box .button-section {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
}
.l--wrapper .l--login-box .button-section .continue-button {
  margin-top: 12px;
  text-align: center;
}
.l--wrapper .l--login-box .button-section .passwordResetRequest_back {
  margin-right: 0px;
  margin-top: 12px;
}
.l--wrapper .l--login-box .save-button {
  display: block;
  margin: 0;
}
.l--wrapper .l--login-box .delete-button {
  display: block;
  margin-top: 10px;
  width: 100%;
}
.l--wrapper .l--login-box .cancel-forgot-password {
  margin-top: 12px;
  text-align: center;
}
.l--wrapper .l--login-box .cancel-forgot-password:hover,
.l--wrapper .l--login-box .cancel-forgot-password:focus {
  color: #196FB3;
  text-decoration: none;
}
.l--wrapper .l--login-box .save-button {
  width: 100%;
}
.l--wrapper .l--login-box .has-sent-email-icon-wrapper {
  text-align: center;
}
.l--wrapper .l--login-box .has-sent-email-icon {
  font-size: 125px;
}
.l--wrapper .l--login-box .has-sent-email-subtitle {
  margin-top: 0;
}
.l--wrapper .l--login-box .error_message {
  color: red;
  font-size: 12px;
}
.l--wrapper #ctl00_pageBody_pnlEmailValidation {
  margin-left: 0 !important;
}
.l--wrapper .mobile-login .reset-success-ok-btn {
  display: none !important;
}
.l--wrapper .l--footer {
  position: relative;
  width: 100%;
  padding: 12px;
  text-align: center;
  font-size: 10px;
}
@media (min-width: 768px) {
  .l--wrapper .l--region-header {
    text-align: left;
    padding: 6px 0 -4px 0;
  }
  .l--wrapper .l--logo {
    max-width: 370px;
    padding-left: 50px;
  }
  .l--wrapper .l--region-body {
    align-items: center;
    justify-content: flex-end;
    background: url(./assets/images/PowerSymbol.png) no-repeat center center;
    background-size: 730px;
    background-position-x: 4%;
    /**
        * This tilde is here to prevent less from preforming the mathematic
        * operation during preprocessing.
        * @TODO: turn strict math on the so we don't need to do this
        */
    height: calc(100% - 87px);
  }
  .l--wrapper .l--region-body form {
    height: 100%;
  }
  .l--wrapper .l--region-body #upLoginBox {
    justify-content: flex-end;
  }
  .l--wrapper .userLoginContainer {
    margin-right: 12%;
    z-index: 2;
  }
  .l--wrapper .l--login-box {
    z-index: 2;
    max-width: 543px;
    margin-right: 12%;
  }
  .l--wrapper .l--login-box .l--box-header .header-name {
    font-size: 30px;
  }
  .l--wrapper .l--login-box .l--box-header .l--box-header-left {
    flex: 1;
    white-space: normal;
    overflow: auto;
    text-overflow: initial;
  }
  .l--wrapper .l--login-box .l--box-header .wrong-site {
    font-size: 14px;
  }
  .l--wrapper .l--login-box .forgot-password-link {
    font-size: 14px;
  }
  .l--wrapper .l--login-box .password-reset {
    font-size: 20px;
  }
  .l--wrapper .l--login-box .welcome-email {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .l--wrapper .l--login-box .login-sub-header {
    font-size: 22px;
    font-weight: 300;
  }
  .l--wrapper .l--login-box .invalid-password-token-id {
    margin-bottom: 15px;
  }
  .l--wrapper .l--login-box .delete-button {
    display: inline-block;
    margin-top: 0;
    width: auto;
  }
  .l--wrapper .l--login-box .button-section {
    flex-direction: row;
    align-items: center;
  }
  .l--wrapper .l--login-box .button-section--tos .delete-button {
    margin-left: 5px;
  }
  .l--wrapper .l--login-box .button-section .continue-button {
    margin-left: auto;
    margin-top: 0;
  }
  .l--wrapper .l--login-box .button-section .passwordResetRequest_back {
    margin-left: 6px;
    margin-top: 0px;
  }
  .l--wrapper .l--footer {
    position: absolute;
    text-align: right;
    bottom: 0;
    right: 0;
    font-size: 12px;
  }
  .l--wrapper .l--footer a {
    text-decoration: underline;
  }
  #login_box .cancel-forgot-password {
    margin-left: 6px;
    margin-top: 0;
  }
  #login_box .save-button {
    width: auto;
  }
  #login_box .forgot-password-link {
    margin-bottom: 0;
  }
}
.userLoginContainer {
  background-color: #FFFFFF;
  border: 1px solid #CACACA;
  border-radius: 4px;
  max-width: 543px;
  width: 100%;
}
.userLogin {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #CACACA;
  border-radius: 4px;
}
.userLogin--siteKey h3 {
  margin: 0;
}
.userLogin_header {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px 20px;
}
.userLogin_header--border-bottom {
  border-bottom: 1px solid #CACACA;
}
.userLogin_title {
  flex: 1 1 auto;
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 475px) {
  .userLogin_title {
    font-size: 30px;
  }
}
.userLogin_content {
  flex: 1 1 auto;
  margin: 0 20px 10px 20px;
}
.userLogin_footer {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 16px 0 6px 0;
}
.userLogin_footer:before {
  background-color: #CACACA;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
}
.userLoginForm {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.userLoginForm_actions {
  display: flex;
  align-items: center;
}
.userLoginForm_actions > .userLoginForm_action:not(:first-child) {
  margin-left: 10px;
}
.userLoginForm_action.save-button {
  margin: 0;
}
.userLoginForm .userLoginTextField {
  width: 100%;
}
.userLoginForm .userLoginTextField > .userLoginTextField_input[type='password'] {
  margin-left: 0;
  height: 32px;
  width: 100% !important;
}
@media (min-width: 768px) {
  .userLoginForm {
    align-items: flex-start;
  }
}
.userLoginTextField {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10px;
}
.userLoginTextField_label {
  display: flex;
  margin-bottom: 5px;
}
.userLoginTextField_input {
  border: 1px solid #CACACA;
  border-radius: 4px;
  height: 32px;
  margin-bottom: 5px;
  text-indent: 5px;
  width: 100%;
}
.userLoginTextField_input:focus {
  box-shadow: 0 0 2px 1px #B3E2FA;
  transition: border-color 0.2s ease-in-out 0s;
  border-color: #208DCA;
}
.userLoginTextField_forgotPassword {
  align-self: flex-end;
  font-size: 12px;
}
.siteObtainer_copy {
  margin: 0 0 5px 0;
}
.siteObtainer_heading {
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0;
}
.auth0Authenticator {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth0Authenticator_copy {
  flex: 1;
}
.login-agreement {
  border: solid 1px #dcdcdc;
  padding: 10px;
  height: 150px;
  overflow: scroll;
  overflow-x: hidden;
  background-color: white;
  margin-bottom: 10px;
  white-space: pre-wrap;
}
.login-agreement:focus {
  box-shadow: 0 0 2px 1px #B3E2FA;
  transition: border-color 0.2s ease-in-out 0s;
  border-color: #208DCA;
}

.pow-fc.pow-file-cabinet.pow-content-sharing-provider:after {
  color: #55be54;
}

.compareImportModal_flexColumn {
  display: flex;
  flex-direction: column;
}
.compareImportModal_iframe {
  flex: 1;
  border-bottom: solid 1px #c3c1c1;
  width: 100%;
  height: 100%;
}
.compareImportModal_innerBody {
  padding: 20px 27px;
}

.importedDocumentsModal .modal-body {
  max-height: 400px;
  overflow: auto;
}
.importedDocumentsModal .powObjectDisplay {
  padding-left: 2px;
}
.importedDocumentsModal_compareUpdateButton {
  white-space: nowrap;
  margin-left: 5px;
}
.importedDocumentsModal_documentItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  background: #ffffff;
}
.importedDocumentsModal_documentItem:nth-child(odd) {
  background: #f5f5f5;
}
.importedDocumentsModal_hiddenRecordsWarning {
  font-style: italic;
  margin-top: 10px;
}

.powFileViewer_file {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.powFileViewer_audioContainer {
  position: relative;
  top: 50%;
  text-align: center;
}

.stopFolderImportModal_stopImportButton {
  margin-left: 15px;
}
.stopFolderImportModal .footer-buttons {
  margin-top: 25px;
}

.connectContentHubModal .connectContentHubModal_bodyText {
  margin-top: 0;
}
.connectContentHubModal .footer-buttons {
  padding-top: 10px;
}

.importContentModal_cancelEditLink {
  margin-top: 15px;
}
.importContentModal_destinationFolderName {
  display: inline-block;
  margin: 0 6px;
  max-width: 85% !important;
  vertical-align: bottom;
}
.importContentModal_editLink {
  color: #196fb3;
  cursor: pointer;
}
.importContentModal_footerButtons {
  margin-top: 14px;
}
.importContentModal_importAs {
  width: 100% !important;
}
.importContentModal_formArea .row .label,
.importContentModal_formArea .row label {
  margin-bottom: 0;
  font-weight: 400;
  color: #666;
  line-height: 21px;
}
.importContentModal_formArea .row:first-child {
  display: block !important;
}

.hubDocumentViewer .hubDocumentViewer_button {
  margin-left: 5px;
}

.autoReloadErrorMessage .messageBox_content,
.autoReloadErrorMessage_loadFailedText,
.autoReloadErrorMessage_secondsUntilReloadText,
.autoReloadErrorMessage_tryAgainLink {
  text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;
}
.autoReloadErrorMessage {
  margin-top: 10px;
}
.autoReloadErrorMessage_loadFailed {
  color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
}
.autoReloadErrorMessage_loadFailedText,
.autoReloadErrorMessage_secondsUntilReloadText {
  display: block;
}
.autoReloadErrorMessage_tryAgainLink {
  display: block;
}

.dmsObjectName_Username {
  opacity: 0.6;
  margin-left: 5px;
  font-size: 14px;
}

.dmsObjectPlaceholder {
  align-items: center;
  display: flex;
  flex-grow: 1;
}
.dmsObjectPlaceholder_collapseIcon {
  background-color: #FFFFFF;
  border-radius: 100%;
  height: 8px;
  margin: 0px 15px 0 5px;
  flex: 0 0 8px;
}
.dmsObjectPlaceholder_icon {
  border-radius: 100%;
  height: 16px;
  flex: 0 0 16px;
}
.dmsObjectPlaceholder_name {
  background-color: #5c82ae;
  border-radius: 15px;
  height: 15px;
  flex-basis: 100%;
  margin-left: 10px;
}

.dmsObjectTree {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  font-size: 16px;
  height: auto;
  padding: 0 10px 10px 10px;
  width: 100%;
  z-index: 1;
}
.dmsObjectTree .treeHeader {
  flex: 0 0 auto;
}
.dmsObjectTree .treeHeader:focus {
  outline: #B3E2FA solid 2px;
  outline-offset: -2px;
}
.dmsObjectTree_Wrapper {
  flex: 1 1 auto;
  display: flex;
  position: relative;
}
.dmsObjectTree_Container {
  flex: 1 1 auto;
  display: flex;
}
.dmsObjectTree_List {
  -ms-scrollbar-base-color: #36506e;
  scrollbar-base-color: #36506e;
  -ms-scrollbar-shadow-color: #36506e;
  scrollbar-shadow-color: #36506e;
  -ms-scrollbar-highlight-color: #25374c;
  scrollbar-highlight-color: #25374c;
  -ms-scrollbar-track-color: #5c82ae;
  scrollbar-track-color: #5c82ae;
  padding-right: 10px;
}
.dmsObjectTree_List::-webkit-scrollbar-thumb {
  background-color: #36506e;
}
.dmsObjectTree_List::-webkit-scrollbar-thumb:hover {
  background-color: #25374c;
}
.dmsObjectTree_List::-webkit-scrollbar-track {
  background-color: #5c82ae;
}
.dmsObjectTree_List::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
.dmsObjectTree_List::-webkit-scrollbar-track {
  border-radius: 4px;
}
.dmsObjectTree_List::-webkit-scrollbar {
  width: 12px;
}
.dmsObjectTree_LoadingOverlay {
  position: absolute;
  right: 22px;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: center;
  background: linear-gradient(to bottom, transparent 0%, rgba(71, 105, 144, 0.2) 5%, rgba(71, 105, 144, 0.4) 10%, rgba(71, 105, 144, 0.75) 40%, #476990 81%);
  height: 100px;
}
.dmsObjectTree_LoadingOverlay .pow-fc {
  margin-bottom: 20px;
}
.dmsObjectTree_legalLinksContainer {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin-top: 0.5rem;
}
.dmsObjectTree_legalLink {
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
}
.dmsObjectTree_draggedItem {
  background: rgba(80, 121, 162, 0.7);
  border-radius: 4px;
}
.dmsObjectTree_draggedItem--compact .defaultDmsObjectTreeItem_content {
  font-size: 14px;
}
.dmsObjectTree_draggedItem--compact .defaultDmsObjectTreeItem_objectIcon {
  font-size: 20px;
}
.dmsObjectTree_rootDropTarget {
  position: absolute;
  bottom: 0;
  left: -10px;
  right: -10px;
  top: 0;
}
.dmsObjectTreeItem {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  white-space: nowrap;
  max-width: 100%;
}
.dmsObjectTreeItem .dmsObjectPlaceholder_collapseIcon + .dmsObjectPlaceholder_icon {
  margin-left: 0px;
}
.dmsObjectTreeItem .dmsObjectPlaceholder_icon {
  margin-left: 20px;
}
.dmsObjectTreeItem_depthBlock {
  height: 100%;
  flex-shrink: 0;
  flex-grow: 0;
}
.dmsObjectTreeItem_depthBlockCollapseline {
  height: 100%;
  margin-right: -10px;
  border-right: 1px solid rgba(83, 122, 168, 0.7);
}
.dmsObjectTreeItem_dragSource {
  flex: 1 1 0%;
  max-width: 100%;
  min-width: 0;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.dmsObjectTreeItem_dragSource > div:first-child {
  flex: 1;
  max-width: 100%;
}
.dmsObjectTreeItem_dragSource--disable {
  opacity: 0.4;
}
.dmsObjectTree_rootDropTargetContainer,
.dmsObjectTreeItem_dropTargetContainer {
  border: 1px dashed #bbbbbb;
  border-radius: 4px;
  box-sizing: border-box;
}
.dmsObjectTree_rootDropTargetContainer {
  bottom: 2px;
  height: 100%;
  left: 2px;
  position: absolute;
  right: 2px;
}
.dmsObjectTreeItem_dropTargetContainer {
  position: absolute;
  z-index: -1;
}
.emptyDmsObjectTreeItem {
  color: rgba(255, 255, 255, 0.97);
  margin-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.errorDmsObjectTreeItem {
  margin-left: 25px;
}
.loadingDmsObjectTreeItem {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.dmsObjectTreeItem--compact .defaultDmsObjectTreeItem_content,
.dmsObjectTreeItem--compact .emptyDmsObjectTreeItem {
  font-size: 14px;
}
.dmsObjectTreeItem--compact .errorDmsObjectTreeItem .messageBox {
  padding: 10px;
  font-size: 12px;
}
.dmsObjectTreeItem--compact .defaultDmsObjectTreeItem_objectIcon {
  font-size: 20px;
}
.dmsObjectTreeItem--compact .powObjectIcon_updateIcon {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ff5d15;
}
.dmsObjectTreeItem--compact .powObjectIcon_updateIcon.powObjectIcon_updateIcon--StorageProvider {
  top: -4px;
  left: -3px;
}
.dmsObjectTreeItem--compact .powObjectIcon_updateIcon.powObjectIcon_updateIcon--ExternalStorageProviderFolder,
.dmsObjectTreeItem--compact .powObjectIcon_updateIcon.powObjectIcon_updateIcon--Folder {
  top: 1px;
  left: -3px;
}
.body--hasTree .panel-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.body--hasTree .panel-content .contentHubPanel,
.body--hasTree .panel-content .files-panel,
.body--hasTree .panel-content .users-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.body--hasTree .panel-content .treeWrapper {
  flex-grow: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}
.body--hasTree .panel-content .treeWrapper > .contentHubTree {
  display: flex;
  flex-grow: inherit;
}
/**
 * We are applying this to combat scroll behavior when using the tree
 * with a keyboard. Previously scrolling would follow the keyboard navigation
 * and tree items would be hidden by the <TreeHeader/> component.
 * This fixes that issue.
 */
.dmsObjectTree_Container .ReactVirtualized__Grid__innerScrollContainer {
  scroll-snap-type: y mandatory;
}

.defaultDmsObjectTreeItem_createNewFolderButton {
  display: inline-block;border-radius: 4px;border: 1px solid transparent;padding: 7px 19px;margin-right: 4px;font-size: 14px;font-weight: bold;line-height: 20px;cursor: pointer;
}
.defaultDmsObjectTreeItem_createNewFolderButton input {
  background: none;border: none;
}
.defaultDmsObjectTreeItem_createNewFolderButton:hover,
.defaultDmsObjectTreeItem_createNewFolderButton:focus,
.defaultDmsObjectTreeItem_createNewFolderButton:active {
  color: rgba(255, 255, 255, 0.97);text-decoration: none;
}
.defaultDmsObjectTreeItem_createNewFolderButton:hover input,
.defaultDmsObjectTreeItem_createNewFolderButton:focus input,
.defaultDmsObjectTreeItem_createNewFolderButton:active input {
  color: rgba(255, 255, 255, 0.97);
}
.defaultDmsObjectTreeItem_createNewFolderButton.small {
  padding: 2px 10px;line-height: 16px;font-size: 13px;
}
.defaultDmsObjectTreeItem_createNewFolderButton[disabled],
.defaultDmsObjectTreeItem_createNewFolderButton[disabled]:hover,
.defaultDmsObjectTreeItem_createNewFolderButton[disabled]:focus,
.defaultDmsObjectTreeItem_createNewFolderButton.disabled,
.defaultDmsObjectTreeItem_createNewFolderButton.disabled:hover,
.defaultDmsObjectTreeItem_createNewFolderButton.disabled:focus {
  border-color: #E5E5E5;background: #E5E5E5;color: rgba(0, 0, 0, 0.38);cursor: default;
}
.defaultDmsObjectTreeItem_createNewFolderButton .drop-down-icon {
  padding-left: 4px;font-size: 16px;
}
.defaultDmsObjectTreeItem_createNewFolderButton .loading-icon {
  display: inline-block;margin-left: 8px;width: 43px;height: 11px;background-image: url(./assets/images/wait.gif);
}
.defaultDmsObjectTreeItem_createNewFolderButton {
  border: 1px solid #208DCA;background: #FFFFFF;color: #208DCA;
}
.defaultDmsObjectTreeItem_createNewFolderButton .fa {
  color: #208DCA;
}
.defaultDmsObjectTreeItem_createNewFolderButton:hover .fa,
.defaultDmsObjectTreeItem_createNewFolderButton:focus .fa,
.defaultDmsObjectTreeItem_createNewFolderButton:active .fa,
.defaultDmsObjectTreeItem_createNewFolderButton.disabled .fa {
  color: inherit;
}
.defaultDmsObjectTreeItem_createNewFolderButton:hover,
.defaultDmsObjectTreeItem_createNewFolderButton:focus {
  background: #196FB3;border-color: #196FB3;
}
.defaultDmsObjectTreeItem_createNewFolderButton:active {
  background: #208DCA;border-color: #208DCA;
}
.defaultDmsObjectTreeItem_createNewFolderButton:focus {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.38);
}
/* todo: rename this file to default-dms-object-tree-item.less at the end of this rewrite project */
.defaultDmsObjectTreeItem {
  align-items: center;
  border-radius: 4px;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  position: relative;
  white-space: nowrap;
  opacity: 1;
  transition: opacity 0ms linear 300ms;
  border: 2px solid transparent;
  /* The HTML 5 Drag and Drop API doesn't play nicely with some
  pointer events including hover. This results in the hover state getting
  "stuck" or incorrectly applied  during a drag operation. Our low-impact
  work-around is to apply a class that ignores hover events when a drag is
  in effect. */
}
.defaultDmsObjectTreeItem:not(.defaultDmsObjectTreeItem--nohover):hover {
  background-color: #5079A2;
}
.defaultDmsObjectTreeItem--temp {
  font-style: italic;
}
.defaultDmsObjectTreeItem:focus-within {
  background-color: #5079A2;
  border-color: #B3E2FA;
}
/* Because IE11 and Edge don't support focus-within. :( Keep in parity with focus-within above */
.defaultDmsObjectTreeItem--focusWithin {
  background-color: #5079A2;
  border-color: #B3E2FA;
}
.defaultDmsObjectTreeItem--invisible {
  opacity: 0;
  transition: opacity 0ms linear 0ms;
}
.defaultDmsObjectTreeItem--selected,
.defaultDmsObjectTreeItem--selected:hover {
  background-color: #36506e;
}
.defaultDmsObjectTreeItem_autoOpenAnimation {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  opacity: 0.3;
  pointer-events: none;
}
.defaultDmsObjectTreeItem_autoOpenAnimation--visible {
  transition-timing-function: cubic-bezier(0.57, 0.01, 1, 1);
  transition: all 480ms;
  transition-delay: 500ms;
  background: linear-gradient(to right, rgba(37, 160, 218, 0.3), #25a0da);
  width: 100%;
  opacity: 1;
}
.defaultDmsObjectTreeItem_backBtn {
  cursor: pointer;
}
.defaultDmsObjectTreeItem_collapseIcon {
  display: flex;
  flex: 0 0 10px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  padding: 0px 10px 0px 5px;
}
.defaultDmsObjectTreeItem_collapseIcon .pow-fc {
  padding: 2.5px 0;
}
.defaultDmsObjectTreeItem_content {
  align-items: center;
  background: none;
  border: none;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
  font-size: 16px;
  padding: 0;
  outline: none !important;
  overflow: hidden;
}
.defaultDmsObjectTreeItem_createNewFolderButton {
  background-color: #208DCA;
  border-color: #208DCA;
  color: rgba(255, 255, 255, 0.97);
  display: block;
  margin-top: 8px;
}
.defaultDmsObjectTreeItem_createNewFolderButton[disabled],
.defaultDmsObjectTreeItem_createNewFolderButton[disabled]:hover {
  background: #E5E5E5;
  border-color: #E5E5E5;
  color: rgba(0, 0, 0, 0.38);
}
.defaultDmsObjectTreeItem_folderCollisionError {
  color: #c3251d;
  font-size: 12px;
  line-height: 120%;
  padding: 10px 0;
  white-space: normal;
  width: 150px;
}
.defaultDmsObjectTreeItem_folderNameInput {
  border: 1px solid #767676;
  margin-top: 3px;
  width: 148px;
}
.defaultDmsObjectTreeItem_folderNameInput--error {
  border: 1px solid #c3251d;
}
.defaultDmsObjectTreeItem_link {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  cursor: pointer;
  min-width: 0;
}
.defaultDmsObjectTreeItem_link:hover {
  /* Needed to override 'a:hover' */
  color: #FFFFFF;
  text-decoration: none;
}
/* Needed to override '.side-menu-navigation a:hover' */
.side-menu-navigation a.defaultDmsObjectTreeItem_link:focus,
.side-menu-navigation a.defaultDmsObjectTreeItem_link:hover {
  color: #FFFFFF;
}
/* Needed to override '.side-menu-navigation:not(.old-side-menu) a:focus' */
/* Needed to override '.side-menu-navigation:not(.old-side-menu) a:hover' */
.side-menu-navigation:not(.old-side-menu) a.defaultDmsObjectTreeItem_link:focus,
.side-menu-navigation:not(.old-side-menu) a.defaultDmsObjectTreeItem_link:hover {
  color: #FFFFFF;
}
a.defaultDmsObjectTreeItem_link {
  outline: none;
}
.defaultDmsObjectTreeItem_objectIcon {
  font-size: 24px;
  padding: 3px 0 3px 3px;
  position: relative;
  margin-right: 10px;
}
.defaultDmsObjectTreeItem_objectTitle {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 0;
  max-width: 100%;
  display: inline-block;
  white-space: nowrap;
}
.defaultDmsObjectTreeItem_importedIcon {
  margin-left: 10px;
  min-width: 15px;
  text-align: center;
}
.defaultDmsObjectTreeItem_manageIcon {
  cursor: pointer;
  padding: 0 10px;
  opacity: 0.7;
}
.defaultDmsObjectTreeItem_manageIcon:hover {
  opacity: 1;
}
.defaultDmsObjectTreeItem_actionIcon {
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 25px;
  margin-left: 5px;
  text-align: center;
}
.defaultDmsObjectTreeItem_subtext {
  color: #a0b6d0;
  display: block;
  font-size: 14px;
}
.defaultDmsObjectTreeItem_spinnerIcon {
  /* using important to override default margin styling of Spinner component */
  margin-left: -8px !important;
}
.defaultDmsObjectTreeItem_popover.popover--end.popover--below,
.defaultDmsObjectTreeItem_popover.popover--end.popover--above {
  margin-left: 8px;
}

.dmsObjectTreeDragLayer {
  left: 0;
  position: absolute;
  pointer-events: none;
  z-index: 100;
}

[pow-attribute-picker] {
  min-height: 320px;
}
[pow-attribute-picker] .pow-attribute-picker {
  border: 1px solid #cacaca;
  bottom: 56px;
  margin: 0px auto;
  top: 9999px;
  max-width: 1100px;
  width: 100%;
  box-sizing: border-box;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar {
  float: left;
  height: 100%;
  width: 30%;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper {
  position: relative;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper .time-picker-options {
  position: absolute;
  top: 29px;
  left: 0;
  right: 0;
  z-index: 4000;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  height: 300px;
  overflow-y: scroll;
  cursor: pointer;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper .time-picker-options .time-option {
  padding: 2px 8px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper .time-picker-options .time-option:hover {
  background: #c5dbec;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper input {
  padding-right: 26px;
  font-size: 12px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper .open-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 8px 3px 7px;
  cursor: pointer;
  color: #196fb3;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .time-select-wrapper .open-button.disabled {
  color: #999;
  cursor: default;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper {
  border-right: 1px solid #cacaca;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section {
  padding: 10px;
  position: relative;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section.documents-settings .calendar-button.disabled {
  background-color: #eee;
  cursor: default;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .loader-image {
  background-color: #FFFFFF;
  height: 100%;
  left: 0px;
  opacity: 0.75;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 400;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .loader-image img {
  margin: 0px;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-header {
  color: #196fb3;
  cursor: pointer;
  font-weight: bold;
  text-transform: capitalize;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content {
  margin-top: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field {
  margin-bottom: 10px;
  padding: 0px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field .value {
  display: block;
  margin-bottom: 10px;
  width: auto;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field .value label {
  display: block;
  text-align: left;
  white-space: nowrap;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field .value label input[type='radio'] {
  height: auto;
  width: auto;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field .value label span {
  white-space: normal;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field .value input[type='text'] {
  width: 100%;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field hr {
  background-color: #cacaca;
  border: none;
  height: 1px;
  margin: 10px 0px 0px 0px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field.rights-filter .value label {
  position: relative;
  white-space: normal;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field.rights-filter .value label input {
  position: absolute;
  top: 2px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-sidebar-section-content .field.rights-filter .value label span {
  display: block;
  padding-left: 18px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section .ap-help {
  cursor: pointer;
  font-size: 16px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section.filters {
  background: none;
  border: none;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section.ap-search .cascading {
  border-top: 1px solid #cacaca;
  margin-top: 10px;
  padding-top: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar .ap-sidebar-wrapper .ap-sidebar-section.ap-search #ap-search-show-all {
  cursor: pointer;
  display: block;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar.form-area ul.checkboxes li {
  margin-bottom: 5px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-sidebar.form-area ul.checkboxes li input[type='checkbox'] {
  margin: 0px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main {
  float: left;
  height: 100%;
  width: 70%;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] {
  height: 100%;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .loader-image {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  height: 100%;
  left: 0px;
  opacity: 0.75;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .loader-image img {
  margin: 0px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all {
  border-bottom: 1px solid #cacaca;
  padding: 10px;
  position: relative;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all [ap-rights-checkboxes] {
  display: inline-block;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all [ap-rights-checkboxes] ul.checkboxes li {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  line-height: 13px;
  min-width: 13px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all [ap-rights-checkboxes] ul.checkboxes li label input[type='checkbox'] {
  bottom: 0px;
  position: absolute;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all [ap-rights-checkboxes] ul.checkboxes li label > span {
  font-weight: bold;
  transform: rotate(-180deg);
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-lr;
  padding-top: 18px;
  white-space: nowrap;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all [ap-rights-checkboxes] ul.checkboxes li.cascading {
  margin-left: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all .select-all-title {
  font-weight: bold;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all .changes-pending {
  color: #c3251d;
  cursor: pointer;
  margin-left: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all .changes-pending:hover {
  text-decoration: underline;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-select-all .note {
  bottom: 10px;
  color: #767676;
  font-style: italic;
  position: absolute;
  right: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items {
  flex: 1;
  overflow-y: auto;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item-info,
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item {
  padding: 5px 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item {
  margin-right: 1px;
  display: flex;
  align-items: center;
  background: #ffffff;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item.has-breadcrumbs {
  height: 35px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item:nth-child(odd) {
  background: #f5f5f5;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item:hover {
  background: #c5dbec;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item a:hover {
  color: #416da1;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item [ap-rights-checkboxes] {
  float: left;
  margin-right: 8px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item [ap-rights-checkboxes] ul.checkboxes li {
  display: inline-block;
  margin-right: 5px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item [ap-rights-checkboxes] ul.checkboxes li label input {
  position: relative;
  top: 1px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item [ap-rights-checkboxes] ul.checkboxes li.cascading {
  margin-left: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item .pow-object-icon {
  font-size: 20px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item .object-text-area {
  margin-left: 8px;
  max-width: 500px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item .object-text-area .object-title {
  display: flex;
  align-items: center;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item .object-text-area .object-breadcrumbs {
  font-size: 12px;
  opacity: 0.65;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item .via-group {
  flex: 0 10 auto;
  min-width: 80px;
  margin-left: 6px;
  opacity: 0.65;
  color: #196fb3;
  font-size: 12px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item .via-group .via-group-tooptip {
  display: inline-block;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item.changed {
  background: #d3ecf8;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item.changed:nth-child(even) {
  background: #bee3f4;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item.changed:hover {
  background: #c5dbec;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list ul.list-items .ap-list-item.removed .object-link {
  text-decoration: line-through;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer {
  border-top: 1px solid #cacaca;
  padding: 10px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer ul.list-pagination li {
  display: inline-block;
  margin: 0px 5px 10px 0px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer ul.list-pagination li span {
  color: #196fb3;
  cursor: pointer;
  display: block;
  font-size: 12px;
  padding: 5px;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer ul.list-pagination li.pagination-info {
  float: right;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer ul.list-pagination li.pagination-info span {
  color: #444;
  cursor: default;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer ul.list-pagination li.disabled {
  pointer-events: none;
}
[pow-attribute-picker] .pow-attribute-picker .ap-main [ap-object-list] .ap-object-list .ap-object-list-footer ul.list-pagination li.disabled span {
  color: #cacaca;
  cursor: default;
}
/** GROUP SECURITY EXAMPLE MODAL **/
#security-example {
  font-size: 16px;
}
#security-example div.messageBox {
  margin-top: 10px;
  padding: 10px;
}
#security-example div.security-example-header {
  margin-top: 10px;
}
#security-example div {
  margin: 0;
  padding: 0;
}
#security-example div.left-pane {
  float: left;
  width: 40%;
}
#security-example div.left-pane div.pane-inner {
  padding: 0 20px 0 0;
}
#security-example div.right-pane {
  float: right;
  width: 60%;
}
#security-example div.pane-inner {
  min-height: 230px;
  padding: 0 20px;
  position: relative;
}
#security-example div.example-checkboxes {
  padding: 55px 20px 20px 20px;
  position: relative;
}
#security-example div.example-checkboxes .verticalCheckboxLabel {
  z-index: 1;
}
#security-example div.example-checkboxes .verticalCheckboxLabel.cascading {
  margin: 0 10px;
}
#security-example div.example-checkboxes .verticalCheckboxLabel .verticalCheckboxLabel_input {
  z-index: 1;
}
#security-example div.example-checkboxes span.example-group {
  bottom: 22px;
  position: absolute;
}
#security-example div.example-checkboxes span.example-group span.this-other-group {
  display: inline-block;
  margin-bottom: -3px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#security-example div.example-checkboxes div.highlight {
  background-color: #ffffff;
  border-radius: 25px;
  height: 25px;
  width: 104px;
  position: absolute;
  bottom: 14px;
  left: 10px;
}
#security-example ul {
  float: none;
}
#security-example ul.example-group-hierarchy {
  padding-right: 40px;
}
#security-example ul.example-group-hierarchy li span.example-group span.example-permission,
#security-example ul.example-group-hierarchy li span.example-user span.example-permission {
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-top: 2px;
}
#security-example ul.example-group-hierarchy li span.example-group span.this-other-group,
#security-example ul.example-group-hierarchy li span.example-user span.this-other-group,
#security-example ul.example-group-hierarchy li span.example-group span.this-other-group-opposite,
#security-example ul.example-group-hierarchy li span.example-user span.this-other-group-opposite {
  display: inline-block;
  overflow: hidden;
  margin-bottom: -4px;
  max-width: 225px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#security-example ul.example-group-hierarchy li span.example-group.faded,
#security-example ul.example-group-hierarchy li span.example-user.faded {
  opacity: 0.5;
}
#security-example ul.example-group-hierarchy ul {
  padding-left: 8px;
}
#security-example ul.example-group-hierarchy ul li {
  border-left: 1px solid #cacaca;
  padding-top: 12px;
  padding-left: 12px;
}
#security-example div.example-help-text {
  bottom: 0;
  font-size: 12px;
  position: absolute;
  text-align: center;
}
#security-example div.example-help-text i.fa-chevron-up {
  font-size: 16px;
  position: relative;
}
#security-example div.example-help-text span.this-other-group {
  display: inline-block;
  margin-bottom: -3px;
  max-width: 125px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#security-example div.example-help-text.left {
  left: 20px;
}
#security-example div.example-help-text.right {
  right: 20px;
}
#security-example span.this-other-group {
  font-weight: bold;
}
.inherited-rights-tooltip .tooltip-content {
  max-width: 300px;
  max-height: 185px;
  overflow: auto;
}
.inherited-rights-tooltip .tooltip-content .inherited-tooltip-header {
  margin-bottom: 5px;
  white-space: normal;
}
.tooltip-hover-area .tooltip.ap-help-tooltip.downward .arrow .inner,
.tooltip-hover-area .tooltip.ap-help-tooltip.downward-right .arrow .inner {
  border-top-color: #FFFFFF;
}
.tooltip-hover-area .tooltip.ap-help-tooltip.upward .arrow .inner,
.tooltip-hover-area .tooltip.ap-help-tooltip.upward-left .arrow .inner {
  border-bottom-color: #25a0da;
}
.tooltip-hover-area .tooltip.ap-help-tooltip.downward,
.tooltip-hover-area .tooltip.ap-help-tooltip.upward-left {
  left: -54px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip.downward-right,
.tooltip-hover-area .tooltip.ap-help-tooltip.upward {
  right: -56px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .arrow {
  left: 75px !important;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 24px #666666;
  padding: 0px;
  white-space: normal;
  width: 480px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content .tooltip-header {
  background-color: #25a0da;
  background-image: url('/ui/images/favicon.ico');
  background-image: url(./assets/images/favicon.ico);
  background-position: 10px center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding: 5px 15px 5px 30px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content .tooltip-header .fa-info-circle {
  margin-right: 5px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content .tooltip-header .close-tooltip {
  cursor: pointer;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content ul.rights-list {
  font-size: 12px;
  padding: 10px 15px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content ul.rights-list li {
  margin-bottom: 5px;
}
.tooltip-hover-area .tooltip.ap-help-tooltip .tooltip-content ul.rights-list li:last-child {
  margin-bottom: 0px;
}

.powBreadcrumb {
  display: inline-block;
  max-width: 100%;
}
.powBreadcrumb--docInboxCurrent > span {
  max-width: 240px;
}
.powBreadcrumb--docInboxHistory > span {
  max-width: 400px;
}
.powBreadcrumb_separator {
  padding: 0 0.2em;
}
.powBreadcrumb_separator::before {
  content: '\A0';
}
.powBreadcrumb_separator::after {
  content: '\A0';
}
.powBreadcrumb_flexWrapper {
  display: flex;
}
.powBreadcrumb_firstPart,
.powBreadcrumb_lastPart {
  display: inline-block;
  min-width: 0.6em;
  vertical-align: bottom;
}
.powBreadcrumb_middlePart {
  display: inline-block;
  flex-basis: 2.3em;
  flex-grow: 1;
  min-width: 0.9em;
  text-align: center;
}
.powBreadcrumb_middlePartItem {
  display: inline-block;
}
.powBreadcrumb_lastPart {
  display: inline-block;
  min-width: 0.6em;
  vertical-align: bottom;
}
.powBreadcrumb_link {
  cursor: pointer;
}

.powItemList {
  display: inline;
}
.powItemList [pow-global-search-input] {
  display: inline-block;
  float: left;
  position: relative;
  top: 2px;
}
.powItemList--webformsWrapper {
  display: inline;
  position: relative;
  top: -1px;
}
.powItemList_items {
  display: inline;
  margin-left: 4px;
}
.powItemList_item {
  background: #efefef;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 2px 4px;
  position: relative;
  top: 2px;
}
.powItemList_objectIcon {
  vertical-align: top;
}
.powItemList_breadcrumbWrapper {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.powItemList_deleteBtn {
  color: #444;
  cursor: pointer;
}
.powItemList_deleteBtn:hover {
  color: #c3251d;
}
.pow-old-livesearch-style .powItemList {
  max-width: 700px;
}
.pow-old-livesearch-style .powItemList .powItemList_item {
  top: 0;
}

div.pow-multiselect {
  position: relative;
}
div.pow-multiselect div.click-overlay {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
div.pow-multiselect div.click-overlay span {
  line-height: 31px;
  padding-left: 10px;
}
div.pow-multiselect select.visible-select {
  position: relative;
  z-index: 0;
  width: 100% !important;
}
div.pow-multiselect select.visible-select option {
  display: none;
  font-size: 14px;
}
div.pow-multiselect select:focus::-ms-value {
  background: #ffffff;
}
div.pow-multiselect div.hidden-select {
  display: none;
}
div.pow-multiselect .options-list {
  background-color: #ffffff;
  border: solid 1px #cacaca;
  left: 0;
  right: 0;
  margin-top: -1px;
  max-height: 200px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  z-index: 2;
}
div.pow-multiselect .options-list li.option {
  position: relative;
}
div.pow-multiselect .options-list li.option label {
  display: block;
  padding: 5px 5px 5px 30px;
}
div.pow-multiselect .options-list li.option label input[type='checkbox'] {
  left: 10px;
  position: absolute;
  top: 9px;
  margin: 0;
}
div.pow-multiselect .options-list li.option.highlighted {
  background-color: #3297fd;
  color: #ffffff;
}
div.pow-multiselect .options-list .status-message {
  padding: 5px;
  text-align: center;
}

.powObjectDisplay {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.powObjectDisplay_icon {
  font-size: 24px;
  padding-right: 5px;
}
.powObjectDisplay_breadcrumbs {
  font-size: 12px;
  opacity: 0.65;
}
.powObjectDisplay--large .powObjectDisplay_icon {
  font-size: 30px;
  padding-right: 7px;
}
.powObjectDisplay--large .powObjectDisplay_name {
  font-size: 30px;
  font-weight: 300;
  margin-top: -5px;
}
.powObjectDisplay--large .powObjectDisplay_breadcrumbs {
  position: relative;
  top: 2px;
  font-size: 14px;
  opacity: 1;
}

.pow-object-icon {
  display: inline-block;
  font-family: sans-serif;
  position: relative;
  /**
   * Use !important here to prevent spacing override
   * tools (often used to help users with disabilities)
   * from breaking custom icons
   */
  line-height: normal !important;
}
.pow-object-icon .pow,
.pow-object-icon .pow-fc {
  display: inline-block;
}
.powObjectIcon_updateIcon {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ff5d15;
  position: absolute;
  z-index: 1;
  border: solid 1px #476990;
}
.powObjectIcon_updateIcon.powObjectIcon_updateIcon--StorageProvider {
  top: -3px;
  left: -3px;
}
.powObjectIcon_updateIcon.powObjectIcon_updateIcon--ExternalStorageProviderDocument,
.powObjectIcon_updateIcon.powObjectIcon_updateIcon--Document {
  top: -3px;
  left: -2px;
}
.powObjectIcon_updateIcon.powObjectIcon_updateIcon--ExternalStorageProviderFolder,
.powObjectIcon_updateIcon.powObjectIcon_updateIcon--Folder {
  top: 0;
  left: -3px;
}

.powObjectName_Username {
  opacity: 0.6;
  margin-left: 5px;
  font-size: 14px;
}

.pow-object-tree-breadcrumb {
  margin: -25px 0 0 20px;
  max-height: 19px;
  max-width: 215px;
  position: fixed;
  z-index: 1;
  overflow: hidden;
}
.pow-object-tree-breadcrumb .breadcrumb-inner {
  height: 19px;
  position: relative;
}
.pow-object-tree-breadcrumb .breadcrumb-inner .breadcrumb-text {
  cursor: pointer;
}

.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip-icon {
  font-size: 20px;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip {
  right: -33px;
  padding: 10px 20px 20px;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip .arrow {
  right: 37.5px;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip_folderNameInput {
  margin-top: 3px;
  width: 148px;
  border: 1px solid #767676;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip_folderNameInput--error {
  border: 1px solid #c3251d;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip--folderCollisionError {
  color: #c3251d;
  font-size: 12px;
  white-space: normal;
  line-height: 120%;
  padding: 10px 0;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip_createFolderButton {
  display: block;
  margin-top: 8px;
  background-color: #25a0da;
  border-color: #25a0da;
  color: #ffffff;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip_createFolderButton[disabled],
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip_createFolderButton[disabled]:hover {
  background: #ffffff;
  color: #c3c1c1;
  border-color: #c3c1c1;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip .manualRevisionDropdown {
  max-width: 215px;
}
.pow-object-tree .tree-item .inner-item .object-tree-item-tooltip .tooltip .manualRevisionDropdown_firstItem {
  margin-bottom: 1px;
}

.pow-object-tree .powObjectTree_importedIcon {
  opacity: 0.68;
  padding: 0 4px;
  font-size: 14px;
}
.pow-object-tree .tree-item.tree-list-placeholder {
  padding-left: 30px;
}
.pow-object-tree .tree-item.tree-list-placeholder .loading-icon-wrapper {
  text-align: center;
}
.pow-object-tree .tree-item.tree-list-placeholder .loading-icon-wrapper .loading-icon {
  margin-left: -30px;
}
.pow-object-tree .tree-item.tree-list-placeholder .inner-item:hover {
  background-color: transparent;
}
.pow-object-tree .tree-item.tree-list-placeholder .empty-message {
  margin-left: 31px;
  opacity: 0.68;
}
.pow-object-tree .nested-tree-container {
  margin-left: 14px;
  border-left: 1px dotted #5079A2;
}
.pow-object-tree .tree {
  margin-left: 5px;
}
.pow-object-tree .tree .tree-list {
  position: relative;
}
.pow-object-tree .tree-item {
  font-size: 16px;
  white-space: normal;
  position: relative;
  white-space: nowrap;
}
.pow-object-tree .tree-item .tree-list-placeholder {
  padding-left: 30px;
}
.pow-object-tree .tree-item .tree-list-placeholder .inner-item {
  line-height: 32px;
  cursor: default;
}
.pow-object-tree .tree-item .tree-list-placeholder .inner-item:hover {
  background-color: transparent;
}
.pow-object-tree .tree-item .tree-list-placeholder .loading-icon {
  padding-left: 0;
}
.pow-object-tree .tree-item a:focus,
.pow-object-tree .tree-item a:hover {
  color: inherit;
}
.pow-object-tree .tree-item .animated-opacity {
  transition: opacity 500ms;
}
.pow-object-tree .tree-item .inner-item {
  display: block;
  padding: 3px 5px;
  border-radius: 4px;
  height: auto;
  position: relative;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}
.pow-object-tree .tree-item .inner-item .item-link {
  cursor: pointer;
}
.pow-object-tree .tree-item .inner-item.tree-temp-item {
  font-style: italic;
}
.pow-object-tree .tree-item .inner-item:hover {
  background-color: #5079A2;
}
.pow-object-tree .tree-item .inner-item.selected {
  background-color: #36506e;
  cursor: default;
}
.pow-object-tree .tree-item .inner-item.disabled {
  color: #c3c1c1;
  cursor: default;
}
.pow-object-tree .tree-item .inner-item .icons-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pow-object-tree .tree-item .inner-item .icons-wrapper .collapse-icon {
  display: inline-block;
  height: 24px;
  padding: 0px 5px;
  position: relative;
  top: -3px;
  width: 10px;
}
.pow-object-tree .tree-item .inner-item .icons-wrapper .collapse-icon i {
  width: 10px;
}
.pow-object-tree .tree-item .inner-item .icons-wrapper .object-icon {
  font-size: 24px;
}
.pow-object-tree .tree-item .inner-item .icons-wrapper .circle-loader {
  position: absolute;
  left: 17px;
  top: -3px;
  pointer-events: none;
}
.pow-object-tree .tree-item .inner-item .item-text {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 30px;
  margin-left: 62px;
  line-height: 32px;
}
.pow-object-tree .tree-item .inner-item .item-text small {
  color: #a0b6d0;
  display: block;
  line-height: normal;
  position: relative;
  top: -5px;
}
.pow-object-tree .tree-item .inner-item .right-icon {
  position: absolute;
  right: 3px;
  top: 50%;
  visibility: hidden;
  padding: 0 9px;
  cursor: pointer;
  transform: translateY(-50%);
  color: #c4cfdb;
  z-index: 1;
}
.pow-object-tree .tree-item .inner-item .right-icon.tooltip-icon {
  z-index: 2;
}
.pow-object-tree .tree-item .inner-item .right-icon:hover {
  color: #ffffff;
}
.pow-object-tree .tree-item .inner-item:hover .right-icon {
  visibility: visible;
}
.pow-object-tree .tree-item .inner-item .bookmark-icon.fa-bookmark {
  visibility: visible;
}
.pow-object-tree .pow-dragged-item {
  opacity: 0.5;
}
.pow-object-tree .pow-dragged-item .inner-item:hover {
  background: none !important;
}
.pow-object-tree .pow-dragged-item-clone {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  border-radius: 4px;
  background-color: rgba(80, 121, 162, 0.8);
  z-index: 10;
  pointer-events: none;
}
.pow-object-tree .pow-dragged-item-clone .fa.fa-pencil {
  display: none;
}
.pow-object-tree .pow-dragged-item-clone .inner-item.pow-cant-drop-here {
  opacity: 1 !important;
}
.pow-object-tree .pow-dragged-item-clone.transition {
  transition: all 500ms;
}
.pow-object-tree .pow-dragged-item-clone.invisible-background {
  background: #476990;
}
.pow-object-tree .auto-open-gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1%;
  border-radius-top-left: 4px;
  border-radius-bottom-left: 4px;
  opacity: 0.3;
  background: linear-gradient(to right, rgba(37, 160, 218, 0.3), #25a0da);
  transition: width 480ms, opacity 480ms;
  transition-timing-function: cubic-bezier(0.57, 0.01, 1, 1);
}
.pow-object-tree .pow-drop-target {
  margin-left: -1px;
}
.side-menu-navigation--smallText .pow-object-tree .nested-tree-container {
  margin-left: 10px;
}
.side-menu-navigation--smallText .pow-object-tree .tree-item {
  font-size: 14px;
}
.side-menu-navigation--smallText .pow-object-tree .tree-item .inner-item {
  padding: 0px;
}
.side-menu-navigation--smallText .pow-object-tree .tree-item .inner-item .icons-wrapper .collapse-icon {
  height: 20px;
}
.side-menu-navigation--smallText .pow-object-tree .tree-item .inner-item .icons-wrapper .object-icon {
  font-size: 20px;
}
.side-menu-navigation--smallText .pow-object-tree .tree-item .inner-item .item-text {
  line-height: 28px;
  margin-left: 50px;
  margin-right: 20px;
}
.pow-dragging .pow-object-tree .inner-item,
.pow-dragging .pow-object-tree .inner-item:hover {
  background: none !important;
}
.pow-dragging .pow-object-tree .inner-item.pow-cant-drop-here {
  opacity: 0.4;
}
.pow-dragging .pow-object-tree .object-tree-item-tooltip {
  display: none;
}
.pow-dragging .pow-object-tree .bookmark-icon.fa-bookmark-o {
  display: none;
}
.pow-drop-target {
  border-radius: 4px;
  border: 1px dashed #bbb;
  margin: -1px -1px -1px 4px;
}
.pow-drop-target > .pow-object-tree {
  margin-left: -5px;
}
.pow-drop-target .pow-dragged-item-clone {
  margin-left: 5px;
  margin-top: 0px;
}
.pow-drop-target.scroll-container-vertical .panel-content {
  margin: -1px -1px -1px -5px;
}
.contentHub_emptyIcon,
.contentHub_emptyMessage {
  text-align: center;
  opacity: 0.2;
}
.contentHub_emptyIcon {
  margin-top: 115px;
  font-size: 75px;
}
.contentHub_emptyMessage {
  padding: 0 20px;
  font-size: 24px;
  white-space: normal;
}
.pendingInvitation {
  padding: 3px 0px;
}
.pendingInvitation:hover {
  background-color: #5079A2;
}

.authorDownloadModal_form {
  padding: 10px;
}
.authorDownloadModal_heading {
  margin-top: 5px;
}
.authorDownloadModal_buttonRow {
  padding-top: 10px;
}

.duplicateDocumentListModal_footnote {
  font-style: italic;
}
.duplicateDocumentListModal_listItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  background: #ffffff;
}
.duplicateDocumentListModal_listItem:nth-child(even) {
  background: #f5f5f5;
}
.duplicateDocumentListModal_listItem--active {
  background: #d3ecf8;
}

.duplicateDocumentNameModal_errorMessage {
  background-color: #F5F5F5;font-size: 14px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin-bottom: 10px;padding: 12px;word-break: break-word;white-space: normal;color: rgba(0, 0, 0, 0.8);align-items: center;display: flex;flex-direction: row;
}
.duplicateDocumentNameModal_errorMessage {
  background-color: #FDE0E1;
}
.duplicateDocumentNameModal_commentLabel {
  display: block;
}
.duplicateDocumentNameModal_commentBox {
  margin: 8px 0 8px;
  width: 100%;
  height: 90px;
}

.integration-import-modal .error-container .error-icon {
  color: #d13c3c;
}
.integration-import-modal .error-container .error-text {
  font-size: 16px;
}

.pow-tags-no-matches.dropdown-menu {
  z-index: 1;
}
.pow-tags-list {
  margin-top: 5px;
}
.pow-tags-list li {
  background-color: #efefee;
  border: 1px solid #cacaca;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 5px;
  position: relative;
}
.pow-tags-list li .fa {
  position: relative !important;
  right: auto !important;
  top: auto !important;
}
.pow-tags-list li .fa.fa-tags {
  color: #196fb3;
  margin-right: 5px;
}
.pow-tags-list li .fa.fa-times {
  cursor: pointer;
  margin-left: 5px;
}
.pow-tags-list li .fa.fa-times:hover {
  color: #c3251d;
}
.pow-tags-list li .pow-edit-tag {
  color: #196fb3;
}
.pow-tags-list li.disabled .pow-edit-tag {
  cursor: default;
  text-decoration: none;
}
.pow-tags-list li.disabled .fa.fa-times {
  display: none;
}
.pow-tags-list li .pow-tags-edit-window {
  left: auto;
  position: absolute !important;
  right: auto;
  width: 225px;
  z-index: 1;
}
.pow-tags-list li .pow-tags-edit-window .loader-image {
  height: 144px;
}
.pow-tags-list li .pow-tags-edit-window .loader-image img {
  margin-top: 67px;
}
.pow-tags-list li .pow-tags-edit-window .tooltip-content {
  padding: 10px 14px;
}
.pow-tags-list li .pow-tags-edit-window .tooltip-content .duplicate-tag-name-message {
  display: block;
  white-space: normal;
  color: #d82a18;
  margin: 0 2px 4px;
  padding: 4px 7px;
  border: 1px solid;
  text-align: center;
}
.pow-tags-list li .pow-tags-edit-window .tooltip-content .field {
  padding-bottom: 0 !important;
  margin-bottom: 10px;
}
.pow-tags-list li.tooltip-click-area .tooltip .arrow {
  left: auto;
  right: 100px;
}

.requestWorkflowStepReevaluationModal_errorMessage {
  background-color: #F5F5F5;font-size: 14px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin-bottom: 10px;padding: 12px;word-break: break-word;white-space: normal;color: rgba(0, 0, 0, 0.8);align-items: center;display: flex;flex-direction: row;
}
.requestWorkflowStepReevaluationModal_errorMessage {
  background-color: #FDE0E1;
}
.requestWorkflowStepReevaluationModal_commentLabel {
  display: block;
}
.requestWorkflowStepReevaluationModal_commentBox {
  margin: 8px 0 8px;
  width: 100%;
  height: 90px;
}

.revisionStatusModal_text {
  margin-bottom: 15px;
}
.revisionStatusModal_publicStatusField {
  font-weight: bold;
}
.revisionStatusModal_publicStatus {
  margin-left: 5px;
}

.skipWorkflowStepModal_errorMessage {
  background-color: #F5F5F5;font-size: 14px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin-bottom: 10px;padding: 12px;word-break: break-word;white-space: normal;color: rgba(0, 0, 0, 0.8);align-items: center;display: flex;flex-direction: row;
}
.skipWorkflowStepModal_errorMessage {
  background-color: #FDE0E1;
}
.skipWorkflowStepModal_commentLabel {
  display: block;
}
.skipWorkflowStepModal_commentBox {
  margin: 8px 0 8px;
  width: 100%;
  height: 90px;
}

.editRevisionButton_icon--start {
  padding-right: 4px;
}
.editRevisionButton_icon--end {
  font-size: 16px;
  padding-left: 4px;
}

.powLinkField_input {
  color: #aaaaaa;
}
.powLinkField.input-group.block {
  display: flex !important;
  align-items: center;
}

.tooltipNotification {
  position: absolute;
  top: -31px;
  padding: 2px 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  background: #eee;
  border: 1px solid #cacaca;
  border-radius: 2px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  color: #5e5e5e;
  font-size: 12px;
  line-height: 20px;
  opacity: 0;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    top: -31px;
  }
  4% {
    opacity: 1;
    top: -33px;
  }
  96% {
    opacity: 1;
    top: -33px;
  }
  100% {
    opacity: 0;
    top: -31px;
  }
}
.tooltipNotification.tooltipNotification--animating {
  animation: fadeInOut 2s;
}
.tooltipNotification_arrowWrapper {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 14px;
  transform: translateX(-50%);
}
.tooltipNotification_arrowOuter {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cacaca;
}
.tooltipNotification_arrowInner {
  position: absolute;
  top: -1px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #eee;
}

.docAdminGeneralTab.container {
  width: 739px;
  font-size: 13px;
  margin-bottom: 20px;
}
.docAdminGeneralTab.container .docAdminGeneralTab_flexWrapper {
  display: flex;
}
.docAdminGeneralTab.container .form-area .field.field-datepicker .value input.datepicker {
  width: 210px;
}
.docAdminGeneralTab.container .form-area .full-width .label {
  width: 20%;
}
.docAdminGeneralTab.container .form-area .full-width .value {
  width: 80%;
}
.docAdminGeneralTab.container .form-area .full-width textarea {
  width: 100%;
  max-width: 562px;
  min-height: 95px;
}
.docAdminGeneralTab.container .form-area .full-width.docGeneral_publicLinkField,
.docAdminGeneralTab.container .form-area .full-width.docGeneral_internalLinkField {
  align-items: baseline;
  display: flex;
}
.docAdminGeneralTab.container .form-area .public-settings {
  display: flex;
}
.docAdminGeneralTab.container .form-area .public-settings .public-selection-label {
  display: block;
  margin-right: 5px;
}
.docAdminGeneralTab.container .calendar {
  padding: 5px;
  position: relative;
  right: 6px;
  cursor: pointer;
}
.docAdminGeneralTab.container .fieldWithSelect select,
.docAdminGeneralTab.container .fieldWithSelect .powGlobalSearchInput {
  width: 272px;
}
.docAdminGeneralTab.container .tallValueField .label {
  vertical-align: top;
  padding-top: 6px;
}
.docAdminGeneralTab.container .submit-buttons {
  padding-top: 23px;
}
.docGeneral_publicLinkField .label,
.docGeneral_internalLinkField .label,
.docGeneral_publicLinkField #docGeneral_internalLinkInput,
.docGeneral_internalLinkField #docGeneral_internalLinkInput,
.docGeneral_publicLinkField #docGeneral_publicLinkInput,
.docGeneral_internalLinkField #docGeneral_publicLinkInput {
  margin-right: 5px;
}
.docGeneral_publicLinkField .value,
.docGeneral_internalLinkField .value {
  width: 55%;
}
.docGeneral_publicPageLink {
  font-weight: bold;
}

.documentsAdminPage .header-buttons .link-button {
  vertical-align: text-bottom;
}
.docAssignments_pickerWrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-direction: column;
}
.docAssignments_pickerWrapper [pow-attribute-picker] {
  flex: 1 0 auto;
  position: relative;
}

.picker-dialog-bg {
  z-index: 20000 !important;
}
.picker-dialog {
  z-index: 20001 !important;
}

.add-active-file-warn-modal .modal-dialog {
  width: 541px;
  box-sizing: border-box;
}
.add-active-file-warn-modal p {
  margin-top: 0;
}

.add-integration-button {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  text-align: left;
  font-size: 22px;
}
.add-integration-button sup,
.add-integration-button sup:hover {
  display: inline-block;
  text-decoration: none;
}
.add-integration-button .add-integration-icon {
  margin-right: 13px;
  font-size: 48px;
}

.documents-side-panel {
  border-left: 7px solid #e5e5e5;
  height: 100%;
  position: relative;
}
.documents-side-panel .tab-list .tab-headers {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #bcbcbc;
  overflow: hidden;
}
.documents-side-panel .tab-list .tab-headers .tab-item {
  float: left;
  padding: 0;
}
.documents-side-panel .tab-list .tab-headers .tab-item span {
  color: #444;
  display: block;
  padding: 15px 0;
  text-align: center;
  width: 107px;
}
.documents-side-panel .tab-list .tab-headers .tab-item span .fa {
  font-size: 20px;
}
.documents-side-panel .tab-list .tab-headers .tab-item.selected span {
  background-color: #ffffff;
  color: #416da1;
}
.documents-side-panel .tab-list .tab-headers .tab-item.selected:hover span {
  background-color: #ffffff;
}
.documents-side-panel .tab-list .tab-headers .tab-item:hover span {
  background-color: #d6d6d6;
}
.documents-side-panel .tab-list .side-panel-tab-content {
  position: absolute;
  top: 51px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
#document-info-panel {
  padding: 15px;
  position: relative;
  /* The info panel is very narrow, so we need to override the positioning of the upward tooltip */
}
#document-info-panel .side-panel-edit-link {
  display: block;
  text-align: right;
}
#document-info-panel .metadata-warning-message {
  font-size: 11px;
  color: #d13c3c;
  margin-bottom: 10px;
  padding-left: 16px;
  position: relative;
}
#document-info-panel .metadata-warning-message .fa-exclamation-triangle {
  left: 0;
  position: absolute;
  top: 3px;
}
#document-info-panel .field {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
  padding: 0 0 10px 0;
  word-wrap: break-word;
}
#document-info-panel .field label {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 3px 0;
  padding: 0;
}
#document-info-panel .field .value .empty {
  color: #c3c1c1;
}
#document-info-panel .related-standards-list {
  margin-bottom: 10px;
}
#document-info-panel .related-standards-list li {
  display: inline-flex;
  margin-right: 6px;
}
#document-info-panel .related-standards-list li a {
  text-decoration: underline;
}
#document-info-panel .tooltip.upward,
#document-info-panel .tooltip-hover-area .tooltip.upward,
#document-info-panel .tooltip-static-area .tooltip.upward,
#document-info-panel .tooltip-click-area .tooltip.upward {
  right: -10px;
}

.error-box {
  font-size: 18px;
  color: #444;
  width: 700px;
}
.error-box.absolute-center {
  height: 150px;
}
.error-box.attentionBox {
  border: none;
  background: none;
  padding: 0;
  text-align: center;
}
.error-box.attentionBox .dms-error {
  float: none;
}
.error-box .dms-error,
.error-box .dms-warning {
  float: left;
  margin: 0 20px;
  font-size: 140px;
}
.error-box .error-message .error-title {
  position: relative;
  top: -15px;
  margin-bottom: -5px;
  font-size: 2.35em;
}
.error-box .error-message .error-subtitle {
  margin-bottom: 10px;
  font-size: 1.25em;
}
.errorContent {
  background-color: #fde0e1;
  color: #d13c3c;
  padding: 10px;
  margin: 10px 0;
  border: solid 1px;
  border-radius: 3px;
}
.errorContent .errorContent_list {
  margin-left: 20px;
  list-style: disc;
}

.deleteFolderModal .modal-body .form-area .field .value {
  width: 100%;
}
.deleteFolderModal .powGlobalSearchInput {
  display: inline-block;
}

.renameFolderModal .form-area .field {
  padding: 0 0 10px 0;
}
.renameFolderModal .form-area .field.field-inline .label {
  width: auto;
}

.warn-privilege-loss-modal-outer .modal-dialog {
  width: 450px;
}
.warn-privilege-loss-modal .modal-body {
  padding-top: 0;
}

.moveContentModal .footer-buttons {
  margin-top: 10px;
}

.partialMoveModal_excludeItemsLabel {
  display: block;
  margin-bottom: 10px;
}

.moveContentsWarning .tooltip-hover-area .tooltip .tooltip-content {
  width: 230px;
  min-height: 23px;
}
.moveContentsWarning_errorList {
  padding-left: 30px;
  list-style: disc;
}
.moveContentsWarning_errorItem {
  display: inline-block;
  max-width: 275px;
  vertical-align: bottom;
}

.folder-admin-page .submit-buttons {
  margin-top: 10px;
}
.folder-admin-page .errorContent {
  max-height: 130px;
  overflow: auto;
  margin-top: 0;
}
.folderGeneralForm {
  /**
   * A placeholder for the block element. If I don't name it now, it could cause a mismatch should
   * the block is named something different than the the element.
   */
}
.folderGeneralForm_actions {
  display: flex;
}
.folderGeneralForm_deleteButton {
  margin-left: 8px;
}

.group-page .tab-header-outer {
  padding-top: 0;
  display: flex;
  align-items: center;
  height: 70px;
}
.group-page .tab-header-outer .tab-header {
  width: 100%;
  position: relative;
  min-height: 0;
}
.group-header {
  position: relative;
}

.status-bar {
  height: 10px;
  border: 1px solid black;
  position: relative;
}
.status-bar .inner-bar {
  height: 100%;
  float: left;
}
.status-bar .color-square {
  width: 10px;
  height: 10px;
  display: inline-block;
  border: 1px solid black;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.status-bar .tooltip .tooltip-content {
  width: auto;
  padding: 8px 13px;
}
.status-bar .tooltip .tooltip-content .tooltip-paragraph {
  white-space: normal;
  width: 172px;
}
.status-bar .tooltip .tooltip-content .percentage {
  color: #999;
}
.status-bar .tooltip .tooltip-content .run-report-button-container {
  display: inline-block;
  margin: 17px 0 6px;
}
.status-bar .tooltip .tooltip-content .run-try-beta-report-button-container {
  display: inline-block;
  margin: 17px 0 6px;
}
.status-bar .tooltip .tooltip-content .run-try-beta-report-button-container .save-button {
  background: #208DCA;
}
.status-bar .tooltip .tooltip-content .run-try-beta-report-button-container .save-button:hover {
  background: #196FB3;
}
.status-bar .tooltip .tooltip-subject-type {
  text-transform: capitalize;
}

.home-dashboard {
  min-height: 475px;
}
.home-dashboard .non-master-admin-warning {
  font-style: italic;
  color: #bebebe;
}
.home-dashboard .tab-list {
  padding-top: 10px;
}
.home-dashboard .order-by-container {
  padding: 12px 0 0;
}
.home-dashboard .order-by-container .order-by-icon {
  float: right;
  cursor: pointer;
  font-size: 24px;
  position: relative;
  z-index: 1000;
}
.home-dashboard .tab-with-order-by .dashboard-first-use-message {
  padding-top: 25px;
}
.home-dashboard .tab-with-order-by .empty-dashboard-message {
  padding-top: 20px;
}
.home-dashboard .tab-with-order-by .dashboard-row:first-child {
  margin-top: 0;
}
.home-dashboard .dashboard-row {
  margin-bottom: 20px;
}
.home-dashboard .dashboard-row:first-child {
  margin-top: 20px;
}
.home-dashboard .dashboard-row.breadcrumb {
  color: #196fb3;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 10px;
}
.home-dashboard .dashboard-row.breadcrumb .fa-level-up {
  margin-right: 5px;
}
.home-dashboard .dashboard-row .load-more-link {
  float: left;
}
.home-dashboard .dashboard-row .reports-links {
  float: right;
}
.home-dashboard .dashboard-row .dashboard-first-use-message {
  font-size: 20px;
  color: #999;
  margin: 0 55px;
  margin-top: 10px;
}
.home-dashboard .dashboard-row.dashboard-tab-empty-text {
  text-align: center;
}
.home-dashboard .dashboard-row.dashboard-tab-empty-text .fa {
  margin-right: 4px;
}
.home-dashboard .dashboard-row .expand-icon .fa-plus-square {
  color: #196fb3;
  cursor: pointer;
  font-size: 18px;
  line-height: 32px;
}
.home-dashboard .dashboard-row .icon-container {
  margin: 0 8px 0 0;
  width: 24px;
  font-size: 24px;
}
.home-dashboard .dashboard-row .icon-container .fa {
  color: #4084b8;
}
.home-dashboard .dashboard-row .icon-container .fa.fa-file-text-o {
  color: #444;
}
.home-dashboard .dashboard-row .icon-container .certificate-icon,
.home-dashboard .dashboard-row .icon-container .courses-icon,
.home-dashboard .dashboard-row .icon-container .test-icon {
  position: relative;
  top: 2px;
}
.home-dashboard .dashboard-row .icon-container .dms-group {
  position: relative;
  top: -2px;
  font-size: 39px;
}
.home-dashboard .dashboard-row .dashboard-summary-link {
  margin-left: 6px;
}
.home-dashboard .dashboard-row .dashboard-summary-icon {
  margin-left: 15px;
}
.home-dashboard .dashboard-row .dashboard-row-subtitle {
  min-height: 18px;
}
.home-dashboard .dashboard-row .dashboard-row-subtitle .overdue {
  color: #c00000;
}
.home-dashboard .dashboard-row .dashboard-row-content {
  margin-top: 2px;
  word-wrap: break-word;
}
.home-dashboard .workflows-dashboard-tab .dashboard-row .tooltip.leftward {
  left: 98%;
}
.home-dashboard .status-bar.users-tab-bar .Documents-bar {
  background-color: #3a7cb3;
}
.home-dashboard .status-bar.users-tab-bar .Certificates-bar {
  background-color: #e22626;
}
.home-dashboard .status-bar.users-tab-bar .Standards-bar {
  background-color: #82c633;
}
.home-dashboard .status-bar.users-tab-bar .Courses-bar {
  background-color: #a22c00;
}
.home-dashboard .status-bar.users-tab-bar .Tests-bar {
  background-color: #f4953e;
}
.home-dashboard .status-bar.users-tab-bar .Surveys-bar {
  background-color: #7b2f7d;
}
.home-dashboard .status-bar.users-tab-bar .overdue {
  color: #c00000;
}
.home-dashboard .status-bar.users-tab-bar .due-soon {
  color: #999;
}
.home-dashboard .status-bar.users-tab-bar .Documents-square {
  background-color: #3a7cb3;
}
.home-dashboard .status-bar.users-tab-bar .Certificates-square {
  background-color: #e22626;
}
.home-dashboard .status-bar.users-tab-bar .Standards-square {
  background-color: #82c633;
}
.home-dashboard .status-bar.users-tab-bar .Courses-square {
  background-color: #a22c00;
}
.home-dashboard .status-bar.users-tab-bar .Tests-square {
  background-color: #f4953e;
}
.home-dashboard .status-bar.users-tab-bar .Surveys-square {
  background-color: #7b2f7d;
}
.home-dashboard .status-bar.documents-tab-bar {
  width: 100%;
  background-color: #e4e4e4;
}
.home-dashboard .status-bar.documents-tab-bar .inner-bar {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.documents-tab-bar .signed-square {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.documents-tab-bar .unsigned-square {
  background-color: #999;
}
.home-dashboard .status-bar.workflows-tab-bar {
  width: 101%;
  border: none;
}
.home-dashboard .status-bar.workflows-tab-bar .inner-bar:first-child {
  border-left-width: 1px;
}
.home-dashboard .status-bar.workflows-tab-bar .inner-bar {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: black;
}
.home-dashboard .status-bar.workflows-tab-bar .inner-bar.completed {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.workflows-tab-bar .inner-bar.active {
  background-color: #3896ec;
}
.home-dashboard .status-bar.workflows-tab-bar .inner-bar.todo {
  background-color: #e4e4e4;
}
.home-dashboard .status-bar.training-tab-bar .due-soon {
  color: #999;
}
.home-dashboard .status-bar.training-tab-bar .passed-bar {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .awarded-bar {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .failed-bar {
  background-color: #ff2232;
}
.home-dashboard .status-bar.training-tab-bar .pass-bar {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .fail-bar {
  background-color: #ff2232;
}
.home-dashboard .status-bar.training-tab-bar .pending_grade-bar {
  background-color: #f4953e;
}
.home-dashboard .status-bar.training-tab-bar .pending_approval-bar {
  background-color: #7b2f7d;
}
.home-dashboard .status-bar.training-tab-bar .in_progress-bar {
  background-color: #349be8;
}
.home-dashboard .status-bar.training-tab-bar .not_started-bar {
  background-color: #e4e4e4;
}
.home-dashboard .status-bar.training-tab-bar .acquired-bar {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .needtorenew-bar {
  background-color: #349be8;
}
.home-dashboard .status-bar.training-tab-bar .needtoacquire-bar {
  background-color: #e4e4e4;
}
.home-dashboard .status-bar.training-tab-bar .pass-square {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .fail-square {
  background-color: #ff2232;
}
.home-dashboard .status-bar.training-tab-bar .passed-square {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .failed-square {
  background-color: #ff2232;
}
.home-dashboard .status-bar.training-tab-bar .pending_grade-square {
  background-color: #f4953e;
}
.home-dashboard .status-bar.training-tab-bar .pending_approval-square {
  background-color: #7b2f7d;
}
.home-dashboard .status-bar.training-tab-bar .in_progress-square {
  background-color: #349be8;
}
.home-dashboard .status-bar.training-tab-bar .not_started-square {
  background-color: #a4a4a4;
}
.home-dashboard .status-bar.training-tab-bar .awarded-square {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .acquired-square {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.training-tab-bar .needtorenew-square {
  background-color: #349be8;
}
.home-dashboard .status-bar.training-tab-bar .needtoacquire-square {
  background-color: #a4a4a4;
}
.home-dashboard .status-bar.assessments-tab-bar .in_compliance-bar {
  background-color: #2ecc40;
}
.home-dashboard .status-bar.assessments-tab-bar .not_applicable-bar {
  background-color: #349be8;
}
.home-dashboard .status-bar.assessments-tab-bar .not_in_compliance-bar {
  background-color: #ff2232;
}
.home-dashboard .status-bar.assessments-tab-bar .not_set-bar {
  color: #e4e4e4;
}
.home-dashboard .status-bar.assessments-tab-bar .in_compliance-count {
  color: #2ecc40;
}
.home-dashboard .status-bar.assessments-tab-bar .not_applicable-count {
  color: #349be8;
}
.home-dashboard .status-bar.assessments-tab-bar .not_in_compliance-count {
  color: #ff2232;
}
.home-dashboard .status-bar.assessments-tab-bar .not_set-count {
  color: #a4a4a4;
}
.home-dashboard .status-bar.assessments-tab-bar .not_set-line {
  margin-top: 10px;
}
.home-dashboard .assessments-tab .dashboard-row {
  margin-top: 0;
  margin-bottom: 0;
}
.home-dashboard .assessments-tab .dashboard-row.dashboard-tab-empty-text {
  margin-top: 25px;
  margin-bottom: 20px;
}
.home-dashboard .assessments-tab:first-child {
  margin-top: 0;
}
.home-dashboard .assessment-section {
  margin-bottom: 42px;
  position: relative;
}
.home-dashboard .assessment-section .assessment-section-title {
  color: #7a7a7a;
  margin-bottom: 5px;
  margin-left: 34px;
  font-size: 21px;
}
.home-dashboard .assessment-section:first-child {
  margin-top: 21px;
}
.home-dashboard .assessment-section .assessment-dashboard-row {
  margin-bottom: 16px;
  margin-left: 34px;
}
.home-dashboard .tooltip.order-by-tooltip {
  font-size: 16px;
  cursor: default;
  left: auto;
  right: -35px;
}
.home-dashboard .tooltip.order-by-tooltip .arrow {
  left: auto;
  right: 30px;
}
.home-dashboard .tooltip.order-by-tooltip h4 {
  margin: 4px 0;
  padding: 0 4px;
}
.home-dashboard .tooltip.order-by-tooltip .selectable {
  cursor: pointer;
}
.home-dashboard .tooltip.order-by-tooltip .selectable:hover {
  background-color: #ccc;
}
.home-dashboard .tooltip.order-by-tooltip .selectable.selected {
  background-color: #009dd9;
  color: #ffffff;
}
.home-dashboard .tooltip.order-by-tooltip .tooltip-content {
  padding: 11px 18px;
}
.home-dashboard .tooltip.order-by-tooltip .tooltip-content li {
  padding: 4px 4px;
  margin: 2px 0;
}
.home-dashboard .tooltip.order-by-tooltip .tooltip-content .filter-by-section {
  margin-top: 18px;
}
.home-dashboard .tooltip.order-by-tooltip .tooltip-content .filter-by-section h4 {
  margin: 0 0 4px;
}
.home-dashboard .tooltip.order-by-tooltip .tooltip-content .filter-by-section input[type='checkbox'] {
  margin-top: 2px;
  margin-right: 4px;
}
.home-dashboard .tooltip.order-by-tooltip .tooltip-content .filter-by-section label span {
  position: relative;
  bottom: 1px;
  user-select: none;
  -ms-user-select: none;
}
.trial-expired-sales-rep-info {
  padding: 20px 0 50px 115px;
}
.trial-expired-sales-rep-info .sales-rep-image {
  margin-right: 20px;
  max-height: 250px;
  width: 200px;
}

.home .home-main-page {
  padding-right: 30px;
}
.home .home-site-info {
  padding-left: 33px;
}
@media (max-width: 1199px) {
  .home .col-md-9 {
    width: 73%;
  }
  .home .home-site-info {
    padding-left: 0;
  }
}
.home .section-header-font {
  margin: 0;
}
.home .todo-first-use-message {
  font-size: 20px;
  color: #999;
  margin: 30px 55px 0 15px;
}
.home .todo-first-use-message .fa {
  margin-right: 4px;
}
.home .error-box {
  margin: 0 auto;
  margin-top: 45px;
}
.home_body {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.home_main {
  flex: 1 0 auto;
  /**
   * In IE11, 1 0 auto causes a ton of extra whitespace underneath the integrated content app. Until
   * we figure out the underlying cause, this will fix that problem.
   */
}
.home_main.integratedContent {
  flex: 0 0 auto;
}
.home_innerBody {
  padding: 20px;
}
.home_treesSaved {
  padding-top: 20px;
  padding-bottom: 5px;
}
.foldersOptinModal_container {
  display: flex;
}
.foldersOptinModal_imageContainer {
  flex: 2;
  margin: 15px 0 15px 15px;
}
.foldersOptinModal_list {
  margin: 0 15px 0 0;
}
.foldersOptinModal_listItem {
  margin-bottom: 1em;
}
.foldersOptinModal_listItem:last-child {
  margin-bottom: 0;
}
.foldersOptinModal_continue {
  margin-top: 1em;
}
.foldersOptinModal_textContainer {
  flex: 3;
}
/* This is for the ie9 placeholder polyfill's text */
.call-me-form .empty {
  color: #999 !important;
}
.trial-expired-contact-info {
  font-size: 150%;
  margin: 20px 0;
}

.integrated-content-home body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.integrated-content-home .jss1 {
  display: block;
}
.integrated-content-home .jss17 {
  border: 2px solid transparent;
  display: flex;
  padding: 8px;
  flex-wrap: nowrap;
  font-size: 14px;
  text-align: left;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 8px;
  flex-direction: row;
  background-color: transparent;
}
.integrated-content-home .jss18 {
  background-color: #5079A2;
}
.integrated-content-home .jss18:focus {
  border-color: #B3E2FA;
}
.integrated-content-home .jss19 {
  min-height: 19px;
}
.integrated-content-home .jss20 {
  overflow: hidden;
  flex-grow: 1;
  margin-left: 4px;
  text-overflow: ellipsis;
}
.integrated-content-home .jss22 {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  clip-path: inset(100%);
  white-space: nowrap;
}
@keyframes resizeanim {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
.integrated-content-home .resize-triggers {
  animation: 1ms resizeanim;
  visibility: hidden;
  opacity: 0;
}
.integrated-content-home .resize-triggers,
.integrated-content-home .resize-triggers > div,
.integrated-content-home .contract-trigger:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
.integrated-content-home .resize-triggers > div {
  background: #eee;
  overflow: auto;
}
.integrated-content-home .contract-trigger:before {
  width: 200%;
  height: 200%;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiContainer-root {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 605px) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiContainer-root {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiContainer-maxWidthLg {
    max-width: 1280px;
  }
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-item {
  margin: 0;
  box-sizing: border-box;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-spacing-xs-8 {
  width: calc(100% + 64px);
  margin: -32px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-spacing-xs-8 > .CaleaFreemiumHomepage-integratedContent-MuiGrid-item {
  padding: 32px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-grid-xs-12 {
  flex-grow: 0;
  max-width: 100%;
  flex-basis: 100%;
}
@media (min-width: 960px) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-grid-md-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-grid-md-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiGrid-grid-md-6 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiSvgIcon-root {
  fill: currentColor;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.5rem;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  -moz-user-select: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiSvgIcon-fontSizeInherit {
  font-size: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiSvgIcon-fontSizeSmall {
  font-size: 1.25rem;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiSvgIcon-fontSizeLarge {
  font-size: 2.1875rem;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButtonBase-root {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  outline: 0;
  padding: 0;
  position: relative;
  align-items: center;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  justify-content: center;
  text-decoration: none;
  -moz-user-select: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButtonBase-root::-moz-focus-inner {
  border-style: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButtonBase-root.Mui-disabled {
  cursor: default;
  pointer-events: none;
}
@media print {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButtonBase-root {
    color-adjust: exact;
  }
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-root {
  color: rgba(0, 0, 0, 0.87);
  padding: 6px 16px;
  font-size: 0.875rem;
  min-width: 64px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.429;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-root:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}
@media (hover: none) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-root:hover {
    background-color: transparent;
  }
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-root:hover.Mui-disabled {
  background-color: transparent;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-label {
  width: 100%;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained {
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  background-color: #e0e0e0;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #d5d5d5;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}
@media (hover: none) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained:hover {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    background-color: #e0e0e0;
  }
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-contained:hover.Mui-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-containedSizeSmall {
  padding: 4px 10px;
  font-size: 0.8125rem;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-containedSizeLarge {
  padding: 8px 22px;
  font-size: 0.9375rem;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiButton-startIcon {
  display: inherit;
  margin-left: -4px;
  margin-right: 8px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-root {
  margin: 0;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-body2 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.375rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.275;
  letter-spacing: -0.003em;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-body1 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-button {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.875rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.429;
  letter-spacing: 0.02857em;
  text-transform: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-h1 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 2.5rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.01em;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-h6 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.25rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.143;
  letter-spacing: -0.003em;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-overline {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.333;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-alignLeft {
  text-align: left;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-alignCenter {
  text-align: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-displayInline {
  display: inline;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-MuiTypography-displayBlock {
  display: block;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss1 {
  padding: 80px 64px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss4 {
  background-color: #f5f5f5;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss5 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss7 {
  margin-bottom: 16px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss8 {
  margin-bottom: 32px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss9 {
  margin-bottom: 32px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss10 {
  display: block;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss11 {
  width: 100%;
  border: none;
  height: 100%;
  display: block;
  vertical-align: middle;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss12 {
  background-color: #145191;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss13 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss15 {
  width: 100%;
  display: block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss16 {
  background-color: #196fb3;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss19 {
  padding: 80px 64px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss20 {
  margin-bottom: 80px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss21 {
  display: flex;
  justify-content: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss22 {
  background-color: #f5f5f5;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss26 {
  display: flex;
  padding: 80px 64px 32px 64px;
  flex-wrap: wrap;
  justify-content: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss26 > div {
  padding: 0px 32px;
  max-width: 250px;
  margin-bottom: 48px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss27 {
  background-color: #f5f5f5;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss28 {
  width: 80px;
  height: 80px;
  margin: auto;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss29 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss30 {
  margin: 16px 0px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss31 {
  padding: 80px 64px;
  text-align: center;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss32 {
  margin-bottom: 16px;
}
@media (min-width: 605px) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss33 {
    margin-right: 16px;
  }
}
@media (min-width: 0px) and (max-width: 604.95px) {
  .integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss33 {
    margin-bottom: 8px;
  }
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss34 {
  background-color: #196fb3;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss35 {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.231;
  letter-spacing: 0.02857em;
  text-transform: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss37 {
  line-height: 1.25;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss38 {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss39 {
  font-weight: 700;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss40 {
  font-style: italic;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss41 {
  text-decoration: underline;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss43 {
  color: rgba(0, 0, 0, 0.6);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss45 {
  padding-bottom: 32px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss45:last-child {
  padding-bottom: 0;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss48 {
  box-shadow: none;
  border-radius: 4px;
  text-transform: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss48:active {
  box-shadow: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss48.CaleaFreemiumHomepage-integratedContent-jss52 {
  color: rgba(0, 0, 0, 0.38);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss48.CaleaFreemiumHomepage-integratedContent-jss52:focus {
  box-shadow: none;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss49:focus {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.38);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss49:hover {
  color: rgba(255, 255, 255, 0.97);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss49.CaleaFreemiumHomepage-integratedContent-jss52,
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss49:hover.CaleaFreemiumHomepage-integratedContent-jss52,
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss49:focus.CaleaFreemiumHomepage-integratedContent-jss52,
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss49:active.CaleaFreemiumHomepage-integratedContent-jss52 {
  background-color: #E5E5E5;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss54 {
  padding: 8px 20px;
  background-color: #ff5d15;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss54:hover {
  background-color: #e14500;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss57 {
  color: rgba(255, 255, 255, 0.97);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss58 {
  color: #ffffff;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss59 {
  color: #ffffff;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss60 {
  color: #ffffff;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss61 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss62 {
  list-style: disc;
  padding-left: 40px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss63 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss64 {
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  padding-bottom: 16px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss64:last-child {
  padding-bottom: 0;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss65 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss66 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss67 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss68 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss69 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss70 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss71 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss72 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss73 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss75 {
  color: #ffffff;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss76 {
  color: #ffffff;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss77 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss78 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss79 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss80 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss81 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss83 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss84 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss86 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss87 {
  color: inherit;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss90 {
  color: rgba(0, 0, 0, 0.6);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss96 {
  color: #196fb3;
  padding: 0px;
  border-radius: 2px;
  pointer-events: auto;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss96:hover {
  text-decoration: underline;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss96:hover,
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss96:focus {
  color: #145191;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss97 {
  color: #196fb3;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss98 {
  color: rgba(0, 0, 0, 0.8);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss99 {
  color: #196fb3;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss100 {
  color: rgba(0, 0, 0, 0.8);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss101 {
  color: #196fb3;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss102 {
  color: rgba(0, 0, 0, 0.8);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss103 {
  color: #ffffff;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss104 {
  line-height: 20px;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss105 {
  padding: 8px 20px;
  background-color: #ff5d15;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss105:hover {
  background-color: #e14500;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss108 {
  color: rgba(255, 255, 255, 0.97);
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss109 {
  color: rgba(255, 255, 255, 0.89);
  padding: 0px;
  border-radius: 2px;
  pointer-events: auto;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss109:hover {
  text-decoration: underline;
}
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss109:hover,
.integrated-content-home .CaleaFreemiumHomepage-integratedContent-jss109:focus {
  color: #ffffff;
}

.quickStart_header {
  color: #404040;font-weight: 300;
}
.quickStart_header {
  font-size: 28px;
}
.quickStart {
  margin-bottom: 40px;
}
.quickStart_header {
  border-bottom: 1px solid #444;
}
.quickStart_haveQuestionsLink {
  font-size: 18px;
  margin-top: 10px;
}
.quickStart_iframe {
  width: 100%;
  height: 578px;
}

.home-site-info {
  width: 252px;
}
.home-site-info .site-name {
  padding-bottom: 5px;
}
.home-site-info .image {
  text-align: center;
}
.home-site-info .image img {
  max-width: 250px;
  max-height: 250px;
}
.home-site-info .message {
  padding-top: 25px;
}
.home-site-info .message .side-header-font {
  display: flex;
  justify-content: space-between;
}
.home-site-info .message .body {
  margin-top: 10px;
}
.home-site-info .action-buttons {
  float: left;
  margin-top: 28px;
}
.home-site-info .action-buttons .fakeAnchor {
  border: none;
  background: none;
}
.home-site-info .edit-validation {
  width: 80%;
  display: inline-block;
  margin: 0 10px 0 0;
  float: right;
}
.home-site-info .edit-validation .errors {
  color: #c3251d;
  margin: 5px 10px 0 0;
  list-style: none;
}
.home-site-info .edit-message-link {
  align-items: baseline;
  align-self: flex-end;
  background: none;
  border: none;
  display: flex;
  font-size: 16px;
  margin: 5px 10px 0 0;
}
.home-site-info .edit-message-link i {
  margin-right: 3px;
}
.home-site-info .edit-message-overlay {
  background: black;
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  /* Modern browsers */
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-site-info .edit-message {
  z-index: 10000;
}
.home-site-info .edit-message .absolute-center {
  width: 702px;
  height: 641px;
  background: #ffffff;
  border: solid 1px #ffffff;
}
.home-site-info .edit-message .absolute-center .header {
  padding: 5px 5px 5px 5px;
  color: #ffffff;
  background: #25a0da;
}
.home-site-info .edit-message .absolute-center .header .close-button {
  background: none;
  border: none;
  float: right;
}
.home-site-info .edit-message .absolute-center .body {
  padding: 20px;
}
.home-site-info .edit-message .close-button {
  padding: 5px 8px;
  font-size: 11px;
}
.home-site-info .edit-message .power-icon {
  position: relative;
  top: 2px;
  margin: 0 3px;
}
.home-site-info .edit-message .rad-editor-iframe {
  margin: 10px 0 0;
  width: 652px;
  height: 449px;
  border: none;
}
.home-site-info .edit-message .title-input {
  margin-bottom: 10px;
}
.siteInfoEditor {
  height: 450px;
}

.home-todo-list {
  margin-right: 15px;
  margin-bottom: 60px;
  color: #444;
  min-height: 305px;
}
.home-todo-list .section-header-font {
  border-bottom: 1px solid #444;
}
.home-todo-list .licensingMessage,
.home-todo-list .oldSiteKeyMessage {
  margin-top: 10px;
}
.home-todo-list .todo-header-small {
  font-size: 18px;
  margin-top: 10px;
}
.home-todo-list .todo-item,
.home-todo-list .completed-item {
  margin: 24px 0;
  word-wrap: break-word;
}
.home-todo-list .todo-body .fa,
.home-todo-list .todo-body .pow-object-icon {
  display: block;
  float: left;
  font-size: 24px;
  margin-right: 8px;
}
.home-todo-list .todo-item .overdue {
  color: #c00000;
}
.home-todo-list .todo-item .due-soon {
  color: #999;
}
.home-todo-list .todo-item .overdue,
.home-todo-list .todo-item .due-soon {
  margin-left: 4px;
}
.home-todo-list .todo-item .recall-deck-icon {
  height: 40px;
  margin-right: -6px;
  margin-left: -8px;
  margin-top: -11px;
  margin-bottom: -12px;
}
.home-todo-list .todo-item .recall-boost16-icon {
  height: 16px;
  width: 16px;
  vertical-align: middle;
}
.home-todo-list .todo-completed {
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
  /* Modern browsers */
  opacity: 0.4;
  color: #444;
}
.home-todo-list .todo-completed .completed-item i {
  margin: 0 7px 0 11px;
}
.home-todo-list .todo-completed .completed-subtitle {
  margin: 35px 0 10px;
}
.home-todo-list .view-more-link {
  color: #444;
  text-decoration: underline;
  margin: 20px 0 2px;
}
.home-todo-list .completed-all-message {
  margin: 10px 0;
  font-size: 15px;
  font-weight: bold;
}
.home-todo-list .container {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 720px;
  background-color: #F0F2F4;
  border-radius: 8px;
  padding: 15px;
  margin-left: -5px;
}
.home-todo-list .image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-todo-list .text-container {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  font-size: 16px;
}
.home-todo-list .info-text {
  font-size: 14px;
}
.home-todo-list .close-icon {
  position: absolute;
  width: 8px;
  height: 8px;
  top: 0px;
  right: 8px;
}
.home-todo-list .recall-task-container {
  display: flex;
  align-items: center;
  height: 60px;
}
.home-todo-list .recall-task-container .recall-deck-icon {
  margin-right: 5px;
}
.home-todo-list .recall-task-container .progress-bar-with-card-count-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-right: 10px;
  align-self: self-start;
}
.home-todo-list .recall-task-container .progress-bar-with-card-count-container .progress-bar-container {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  margin-bottom: 5px;
}
.home-todo-list .recall-task-container .progress-bar-with-card-count-container .progress-bar-container .progress-bar {
  width: 100%;
  background-color: #E5E5E5;
  border-radius: 4px;
  height: 6px;
}
.home-todo-list .recall-task-container .progress-bar-with-card-count-container .progress-bar-container .progress-bar .filled {
  background-color: #2C758C;
  height: 100%;
  border-radius: 4px;
}
.home-todo-list .recall-task-container .progress-bar-with-card-count-container .centered-dot {
  display: inline-flex;
  width: 4px;
  height: 4px;
  background-color: black;
  border-radius: 50%;
  align-items: center;
  position: relative;
  bottom: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.trees-saved {
  align-items: center;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  z-index: 2;
}
.trees-saved .tooltip-hover-area {
  display: flex;
  justify-content: space-between;
  margin-left: 5em;
}
.trees-saved .tooltip-hover-area .tooltip .tooltip-content {
  width: 850px;
}
.trees-saved .tree-footer {
  color: rgba(0, 0, 0, 0.6);
  cursor: default;
}
.trees-saved .tree-footer .fa-tree {
  font-size: 18px;
  padding: 5px;
}
.trees-saved .tooltip[aria-hidden="true"] {
  display: none;
}
.trees-saved .tooltip[aria-hidden="false"] {
  display: block;
}
.trees-saved .tooltip.downward {
  left: 5px;
}
.trees-saved .tooltip.downward .arrow {
  left: 165px;
}
.trees-saved .tooltip .tooltip-content .form-area {
  margin-top: 10px;
}
.trees-saved .tooltip .tooltip-content .form-area .small-input::-webkit-outer-spin-button,
.trees-saved .tooltip .tooltip-content .form-area .small-input::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}
.trees-saved .tooltip .tooltip-content .form-area .field {
  margin: 0 30px;
  padding: 7px;
}
.trees-saved .tooltip .tooltip-content .form-area .field .label {
  white-space: nowrap;
  width: 60.5%;
}
.trees-saved .tooltip .tooltip-content .form-area .field .value {
  width: 36.5%;
}
.trees-saved .tooltip .tooltip-content .form-area .field .divider {
  display: inline-block;
  text-align: center;
  width: 3%;
}
.trees-saved .tooltip .tooltip-content .form-area .total-saved-field {
  border-top: 1px solid #b1b1b1;
  font-weight: bold;
}
.trees-saved .tooltip .tooltip-content .content-section {
  height: 205px;
  position: relative;
  white-space: normal;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph {
  position: relative;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .background-line {
  border-bottom: dashed 1px #b1b1b1;
  height: 19px;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .left-tree-panel,
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .right-tree-panel {
  text-align: center;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .left-tree-panel .tree-icon,
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .right-tree-panel .tree-icon {
  color: #026300;
  font-size: 100px;
  margin: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .left-tree-panel .tree-icon .fa,
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .right-tree-panel .tree-icon .fa {
  display: block;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .left-tree-panel .leaf-icon,
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .tree-graph .right-tree-panel .leaf-icon {
  display: block;
  filter: brightness(0.78);
  font-size: 60px;
  margin: 0 auto;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content .total-trees-saved {
  padding: 10px 20px 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content {
  left: -51px;
  padding-left: 51px;
  position: absolute;
  right: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-leave {
  transition-property: opacity !important;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-leave,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-leave {
  opacity: 1;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-leave.ng-leave-active,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-leave.ng-leave-active,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-leave.ng-leave-active,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-leave.ng-leave-active,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-leave.ng-leave-active {
  opacity: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-enter,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-enter {
  opacity: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-enter.ng-enter-active,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-enter.ng-enter-active,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-enter.ng-enter-active,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-enter.ng-enter-active,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-enter.ng-enter-active {
  opacity: 1;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-hide-remove {
  transition-property: opacity !important;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
  display: inherit !important;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-hide-add,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-hide-add {
  opacity: 1;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-hide-add.ng-hide-add-active,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-hide-add.ng-hide-add-active,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-hide-add.ng-hide-add-active,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-hide-add.ng-hide-add-active,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-hide-add.ng-hide-add-active {
  opacity: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-hide-remove,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-hide-remove {
  opacity: 0;
}
.trees-saved .tooltip .tooltip-content .content-section .trees-saved-content.ng-hide-remove.ng-hide-remove-active,
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content.ng-hide-remove.ng-hide-remove-active,
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content.ng-hide-remove.ng-hide-remove-active,
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content.ng-hide-remove.ng-hide-remove-active,
.trees-saved .tooltip .tooltip-content .content-section .input-error-content.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
.trees-saved .tooltip .tooltip-content .content-section .description-content {
  border-left: solid 4px #026300;
  padding: 10px 20px;
}
.trees-saved .tooltip .tooltip-content .content-section .ream-cost-content {
  top: 10px;
}
.trees-saved .tooltip .tooltip-content .content-section .print-cost-content {
  top: 30px;
}
.trees-saved .tooltip .tooltip-content .content-section .pages-saved-content {
  top: 80px;
}
.trees-saved .tooltip .tooltip-content .content-section .input-error-content {
  top: 30px;
}
.trees-saved .tooltip .tooltip-content .content-section .input-error-content .description-content {
  border-color: #D13C3C;
}
.trees-saved .tooltip .tooltip-content .content-section .input-error-content .description-content .large-content-font {
  padding-bottom: 10px;
}
.trees-saved figure {
  margin-right: 3em;
}
@-moz-document url-prefix() {
  .trees-saved .tooltip-content .form-area input[type=number] {
    -moz-appearance: textfield;
  }
  .trees-saved .tooltip-content .form-area :invalid {
    box-shadow: none;
  }
}

.integrated-content-static-page .jss1 {
  display: block;
}
.integrated-content-static-page .jss21 {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  clip-path: inset(100%);
  white-space: nowrap;
}
.integrated-content-static-page .jss17 {
  border: 2px solid transparent;
  display: flex;
  padding: 8px;
  flex-wrap: nowrap;
  font-size: 14px;
  text-align: left;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 8px;
  flex-direction: row;
  background-color: transparent;
}
.integrated-content-static-page .jss18 {
  background-color: #5079A2;
}
.integrated-content-static-page .jss18:focus {
  border-color: #B3E2FA;
}
.integrated-content-static-page .jss19 {
  min-height: 19px;
}
.integrated-content-static-page .jss20 {
  overflow: hidden;
  flex-grow: 1;
  margin-left: 4px;
  text-overflow: ellipsis;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiContainer-root {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 605px) {
  .integrated-content-static-page .ProductDetailsPage-integratedContent-MuiContainer-root {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) {
  .integrated-content-static-page .ProductDetailsPage-integratedContent-MuiContainer-maxWidthLg {
    max-width: 1280px;
  }
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-item {
  margin: 0;
  box-sizing: border-box;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-zeroMinWidth {
  min-width: 0;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-align-items-xs-center {
  align-items: center;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-align-items-xs-flex-start {
  align-items: flex-start;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-align-items-xs-flex-end {
  align-items: flex-end;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-align-items-xs-baseline {
  align-items: baseline;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-spacing-xs-8 {
  width: calc(100% + 64px);
  margin: -32px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-spacing-xs-8 > .ProductDetailsPage-integratedContent-MuiGrid-item {
  padding: 32px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-grid-xs-2 {
  flex-grow: 0;
  max-width: 16.666667%;
  flex-basis: 16.666667%;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-grid-xs-3 {
  flex-grow: 0;
  max-width: 25%;
  flex-basis: 25%;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-grid-xs-7 {
  flex-grow: 0;
  max-width: 58.333333%;
  flex-basis: 58.333333%;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiGrid-grid-xs-9 {
  flex-grow: 0;
  max-width: 75%;
  flex-basis: 75%;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiSvgIcon-root {
  fill: currentColor;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.5rem;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  user-select: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButtonBase-root {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  outline: 0;
  padding: 0;
  position: relative;
  align-items: center;
  user-select: none;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  justify-content: center;
  text-decoration: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButtonBase-root::-moz-focus-inner {
  border-style: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButtonBase-root.Mui-disabled {
  cursor: default;
  pointer-events: none;
}
@media print {
  .integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButtonBase-root {
    -webkit-print-color-adjust: exact;
  }
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-root {
  color: rgba(0, 0, 0, 0.87);
  padding: 6px 16px;
  font-size: 0.875rem;
  min-width: 64px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.429;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-root:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}
@media (hover: none) {
  .integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-root:hover {
    background-color: transparent;
  }
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-root:hover.Mui-disabled {
  background-color: transparent;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-label {
  width: 100%;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained {
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  background-color: #e0e0e0;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #d5d5d5;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained.Mui-focusVisible {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}
@media (hover: none) {
  .integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained:hover {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    background-color: #e0e0e0;
  }
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiButton-contained:hover.Mui-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-root {
  margin: 0;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-body1 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-button {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.875rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.429;
  letter-spacing: 0.02857em;
  text-transform: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-h1 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 2.5rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.01em;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-h5 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.5rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.006em;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-alignLeft {
  text-align: left;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-colorPrimary {
  color: #208DCA;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-displayInline {
  display: inline;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiTypography-displayBlock {
  display: block;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss22 {
  line-height: 1.25;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss24 {
  font-weight: 700;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss32 {
  box-shadow: none;
  border-radius: 4px;
  text-transform: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss32:active {
  box-shadow: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss32.ProductDetailsPage-integratedContent-jss36 {
  color: rgba(0, 0, 0, 0.38);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss32.ProductDetailsPage-integratedContent-jss36:focus {
  box-shadow: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss33:focus {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.38);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss33:hover {
  color: rgba(255, 255, 255, 0.97);
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss33.ProductDetailsPage-integratedContent-jss36,
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss33:hover.ProductDetailsPage-integratedContent-jss36,
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss33:focus.ProductDetailsPage-integratedContent-jss36,
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss33:active.ProductDetailsPage-integratedContent-jss36 {
  background-color: #E5E5E5;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss12 {
  width: 100%;
  display: block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiLink-underlineNone {
  text-decoration: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiLink-underlineHover {
  text-decoration: none;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiLink-underlineHover:hover {
  text-decoration: underline;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-MuiLink-underlineAlways {
  text-decoration: underline;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss46 {
  list-style: disc;
  padding-left: 40px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss48 {
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  padding-bottom: 16px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss48:last-child {
  padding-bottom: 0;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss29 {
  padding-bottom: 32px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss29:last-child {
  padding-bottom: 0;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss1 {
  display: block;
  margin-top: 8px;
  text-align: center;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss2 {
  display: flex;
  align-items: center;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss3 > button {
  width: 100%;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss4 {
  margin-top: 16px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss5 {
  color: #666666;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss6 {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #FFFFFF;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss7 {
  display: flex;
  padding-right: 16px !important;
  justify-content: center;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss7 > div {
  max-width: 128px;
  max-height: 128px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss9 {
  padding-left: 16px !important;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss10 {
  display: block;
  margin-top: 8px;
  text-align: left;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss17 {
  margin-bottom: 16px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss18 {
  max-height: 1rem;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss19 {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss13 {
  margin-bottom: 16px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss14 {
  margin-bottom: 16px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss15 {
  border-color: #000000;
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  margin-bottom: 24px;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss16 {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #F5F5F5;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss16 {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #F5F5F5;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss38 {
  padding: 8px 20px;
  background-color: #ff5d15;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss38:hover {
  background-color: #e14500;
}
.integrated-content-static-page .ProductDetailsPage-integratedContent-jss41 {
  color: rgba(255, 255, 255, 0.97);
}
.integrated-content-static-page .provider-icon {
  font-size: 120px;
}
.integrated-content-static-page .loading-icon {
  width: 15px;
  margin-left: -10px;
  margin-right: 10px;
  background-size: 15px !important;
}

.overlay-layout-fixed.legacy-view,
.legacy-view {
  top: 54px;
  z-index: 10;
}
.overlay-layout-fixed.legacy-view .legacy-iframe-wrapper,
.legacy-view .legacy-iframe-wrapper {
  width: 100%;
  height: 100%;
}
.overlay-layout-fixed.legacy-view .legacy-iframe-wrapper--disablePointerEvents,
.legacy-view .legacy-iframe-wrapper--disablePointerEvents {
  pointer-events: none;
}
.overlay-layout-fixed.legacy-view #legacyIframe,
.legacy-view #legacyIframe {
  width: 100%;
  height: 100%;
  border: none;
}

.legacyViewWrapper .legacy-view {
  position: absolute;
  top: 0;
  bottom: 4px;
  left: 0 !important;
}
.legacyViewWrapper--modalShowing .legacy-view {
  z-index: 10001;
}
.legacyViewWrapper_iframeOverlay {
  background: black;
  z-index: 10000;
  opacity: 0.5;
}

.loadingIcon_tripleDot {
  display: inline-block;
  width: 43px;
  height: 11px;
  background-image: url(./assets/images/wait.gif);
}
.loadingIcon_spinner {
  display: inline-block;
  background-size: 28px;
  background-repeat: no-repeat;
  background-image: url(./assets/images/spinner.gif);
}
.loadingIcon_tripleDot--center,
.loadingIcon_spinner--center {
  display: block;
  margin: 0 auto;
}

.pageWrapper_loadingOverlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10;
  background: #ffffff;
}
.pageWrapper_loadingIcon {
  margin-top: 50px;
}

.filesPanel_dmsObjectTree {
  display: flex;
  flex-grow: 1;
}

.contentHubPanel_connectAccount {
  display: flex;
  align-items: center;
  padding: 13px 5px 13px 18px;
  border-radius: 4px;
}
.contentHubPanel_connectAccount:hover {
  background: #5079A2;
  cursor: pointer;
}
.contentHubPanel_connectAccountIcon {
  margin-right: 6px;
  font-size: 22px;
}
.hubPanel_dmsObjectTree {
  display: flex;
  flex-grow: 1;
}

.hubSummarizedResultsPanel {
  padding: 0 5px 10px 10px;
}
.summarizedResults_loading {
  text-align: center;
}
.summarizedResults_providersCount {
  margin-top: 8px;
  margin-bottom: 10px;
  opacity: 0.76;
}
.summarizedResults_provider {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px 12px;
  border-radius: 4px;
  cursor: pointer;
}
.summarizedResults_provider--selected {
  background: #5079A2;
}
.summarizedResults_providerIcon {
  flex: 0 0 auto;
  font-size: 24px;
}
.summarizedResults_providerNameWrapper {
  flex: 1 0 1px;
  margin-left: 12px;
  overflow: hidden;
}
.summarizedResults_providerResultsCount {
  font-size: 12px;
  opacity: 0.76;
}
.summarizedResults_providerName {
  font-size: 16px;
}
.summarizedResults_rightArrow {
  flex: 0 0 auto;
  margin-left: 5px;
}
.side-menu-navigation--smallText .summarizedResults_provider {
  padding: 12px;
}
.side-menu-navigation--smallText .summarizedResults_providerIcon {
  font-size: 20px;
}
.side-menu-navigation--smallText .summarizedResults_providerName {
  font-size: 14px;
}

.bookmarksPanel {
  padding-top: 17px;
  padding-left: 9px;
  font-size: 16px;
}
.bookmarksPanel_body {
  padding-top: 10px;
}
.bookmarksPanel_item {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
}
.bookmarksPanel_item.ng-leave {
  transition-property: opacity max-height !important;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.bookmarksPanel_item.ng-leave {
  opacity: 1;
}
.bookmarksPanel_item.ng-leave.ng-leave-active {
  opacity: 0.5;
}
.bookmarksPanel_item.ng-leave {
  max-height: 30px;
}
.bookmarksPanel_item.ng-leave.ng-leave-active {
  max-height: 0px;
}
.bookmarksPanel_item.ng-enter {
  max-height: 0px;
}
.bookmarksPanel_item.ng-enter.ng-enter-active {
  max-height: 30px;
}
.bookmarksPanel_item.bookmarksPanel_item--hover:hover,
.bookmarksPanel_item.bookmarksPanel_item--hover:focus {
  color: inherit;
  background-color: #5079A2;
}
.bookmarksPanel_item.bookmarksPanel_item--hover.bookmarksPanel_item--selected {
  background-color: #36506e;
  cursor: default;
}
.bookmarksPanel_itemIconTitleContainer {
  display: flex;
  align-items: center;
}
.bookmarksPanel_itemIcon {
  left: 13px;
  font-size: 24px;
  padding: 0 8px;
}
.bookmarksPanel_itemBreadcrumbs {
  font-size: 12px;
  padding-right: 15px;
  color: rgba(255, 255, 255, 0.76);
}
.bookmarksPanel_itemDeleteButton {
  font-size: 16px;
  border: none;
  background: none;
}
.bookmarksPanel_itemDeleteButton:hover {
  color: #b50c03;
}
.side-menu-navigation--smallText .bookmarksPanel {
  font-size: 14px;
}
.side-menu-navigation--smallText .bookmarksPanel_item {
  padding: 8px;
}
.side-menu-navigation--smallText .bookmarksPanel_itemBreadcrumbs {
  font-size: 11px;
}
.side-menu-navigation--smallText .bookmarksPanel_itemIcon {
  font-size: 20px;
}

.powSideMenuNotifications {
  position: absolute;
  left: 10px;
  right: 32px;
  bottom: 25px;
  z-index: 2;
}
.powSideMenuNotification {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 38px;
  border: 1px solid #36506e;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background-color: #eff6ff;
  font-size: 14px;
  color: #166083;
  opacity: 1;
}
.powSideMenuNotification.ng-enter {
  transition: 0.5s ease-out all;
  opacity: 0;
  bottom: -10px;
}
.powSideMenuNotification.ng-enter.ng-enter-active {
  opacity: 1;
  bottom: 0;
}
.powSideMenuNotification.ng-leave {
  transition: 0.3s ease-in all;
  opacity: 1;
}
.powSideMenuNotification.ng-leave.ng-leave-active {
  opacity: 0;
}
.powSideMenuNotification.notification-new-document {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  background-color: #36506e;
  color: inherit;
}
.powSideMenuNotification.notification-error {
  background-color: #f2dede;
  border: 1px solid #a86670;
  color: #c3251d;
}
.powSideMenuNotification_flexWrapper {
  padding: 6px 8px 6px 5%;
  display: flex;
  align-items: center;
}
.powSideMenuNotification_leftIcon {
  flex: 0 1 auto;
  margin-right: 8px;
  font-size: 24px;
}
.powSideMenuNotification_centerText {
  flex: 1 1 auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
.powSideMenuNotification_rightButton {
  flex: 0 1 auto;
  margin-left: 15px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  opacity: 0.7;
}
.powSideMenuNotification_rightButton:hover {
  opacity: 1;
}
.powSideMenuNotification_rightButtonIcon {
  font-size: 22px;
}
.powSideMenuNotification_closeButton {
  font-size: 28px;
  line-height: 20px;
  align-self: flex-start;
}
.side-menu-navigation--smallText .powSideMenuNotification {
  font-size: 12px;
}
.side-menu-navigation--smallText .powSideMenuNotification_leftIcon {
  font-size: 20px;
}
.side-menu-navigation--smallText .powSideMenuNotification_rightButton {
  font-size: 12px;
}
.side-menu-navigation--smallText .powSideMenuNotification_rightButtonIcon {
  font-size: 20px;
}
.side-menu-navigation--smallText .powSideMenuNotification_closeButton {
  font-size: 24px;
  line-height: 15px;
}

.reportsPanel {
  padding: 0px 20px 0px 20px;
}
.dashboardsPanel_item_header {
  margin: 10px 0px 10px 0px;
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.83);
}
.dashboardsPanel_item:hover {
  background-color: #364f6d;
  border-radius: 5px;
}
.dashboardsPanel_item:hover a {
  color: #fff !important;
}
.dashboardsPanel_item:focus-within {
  background-color: #5079A2;
  border-color: #B3E2FA;
  border-radius: 5px;
}
.dashboardsPanel_item:focus-within a {
  color: #fff !important;
}
.dashboardsPanel_item.bookmarksPanel_item--selected {
  background-color: #364f6d;
  border-radius: 5px;
}
.dashboardsPanel_item a {
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
.dashboardsPanel_item a:hover,
.dashboardsPanel_item a:focus {
  box-shadow: none;
}

.search-panel-inner {
  padding: 0 5px 10px 10px;
}
.search-panel-inner .autocomplete-filters {
  margin-top: 10px;
}
.search-panel-inner .autocomplete-filters .filters-title {
  margin-right: 5px;
}
.search-panel-inner .autocomplete-filters .filters-wrapper {
  display: inline-block;
}
.search-panel-inner .autocomplete-filters .filters-wrapper .powPillFilter {
  position: relative;
  top: -2px;
  margin: 0 4px 4px;
  padding: 2px 6px;
  background: #8798a8;
  cursor: pointer;
}
.search-panel-inner .autocomplete-filters .filters-wrapper .powPillFilter:hover {
  background: #208DCA;
  color: #FFFFFF;
}
.search-panel-inner .autocomplete-filters .autocomplete-explanation {
  margin: 5px 0 0 0;
}
.search-panel-inner .number-of-results {
  margin-bottom: 10px;
  opacity: 0.7;
}
.search-panel-inner .search-results {
  padding-top: 8px;
}
.search-panel-inner .search-results.compact .search-result {
  padding-top: 12px;
  padding-bottom: 7px;
}
.search-panel-inner .search-results.compact .search-result .result-titles-wrapper .result-bookmark {
  top: -3px;
}
.search-panel-inner .search-results.compact .search-result.has-type {
  padding-top: 7px;
}
.search-panel-inner .search-results.compact .search-result.has-type .result-titles-wrapper .result-bookmark {
  top: 6px;
}
.search-panel-inner .search-results .search-result {
  display: block;
  position: relative;
  padding: 20px 12px;
  border-radius: 4px;
  cursor: pointer;
  color: inherit;
}
.search-panel-inner .search-results .search-result:hover,
.search-panel-inner .search-results .search-result:focus {
  color: #FFFFFF;
}
.search-panel-inner .search-results .search-result.selected {
  background-color: #36506E;
  cursor: default;
}
.search-panel-inner .search-results .search-result.selected:hover .result-titles-wrapper .result-bookmark {
  visibility: visible;
}
.search-panel-inner .search-results .search-result.hover-selected {
  background-color: #4D6E90;
}
.search-panel-inner .search-results .search-result.hover-selected .result-titles-wrapper .result-bookmark {
  visibility: visible;
}
.search-panel-inner .search-results .search-result .result-icon {
  position: absolute;
  left: 0;
  bottom: -1px;
  font-size: 24px;
}
.search-panel-inner .search-results .search-result .fa.fa-search {
  position: relative;
  top: -2px;
}
.search-panel-inner .search-results .search-result .did-you-mean-text {
  opacity: 0.8;
}
.search-panel-inner .search-results .search-result .result-titles-wrapper {
  position: relative;
  padding: 0 20px 0 32px;
  min-height: 27px;
}
.search-panel-inner .search-results .search-result .result-titles-wrapper .result-type {
  font-size: 12px;
  padding-right: 15px;
}
.search-panel-inner .search-results .search-result .result-titles-wrapper .result-title {
  padding-right: 15px;
  font-size: 16px;
}
.search-panel-inner .search-results .search-result .result-titles-wrapper .result-bookmark {
  position: absolute;
  right: -7px;
  top: -2px;
  padding: 5px 10px;
  font-size: 16px;
  opacity: 0.68;
  cursor: pointer;
  visibility: hidden;
}
.search-panel-inner .search-results .search-result .result-titles-wrapper .result-bookmark:hover {
  opacity: 1;
}
.search-panel-inner .search-results .search-result .result-titles-wrapper .result-bookmark.bookmarked {
  visibility: visible;
}
.search-panel-inner .search-results .search-result.has-type .result-titles-wrapper .result-bookmark {
  top: 5px;
}
.search-panel-inner .search-results .search-result .result-text {
  margin-top: 8px;
  font-size: 13px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.76);
  word-break: break-word;
  word-wrap: break-word;
}
.search-panel-inner .search-results .search-result .document-dates {
  margin-top: 8px;
  cursor: pointer;
}
.search-panel-inner .search-results .search-result .document-dates span {
  white-space: nowrap;
}
.search-panel-inner .search-results .search-result .document-dates .faded {
  padding-left: 16px;
}
.search-panel-inner .search-results .search-result .document-dates .faded:first-of-type {
  padding-left: 0;
}
.search-panel-inner .search-results .search-result .user-jobtitle-location,
.search-panel-inner .search-results .search-result .user-jobtitle-location-half {
  display: inline-block;
  margin-bottom: -3px;
  max-width: 95%;
}
.search-panel-inner .search-results .search-result .user-jobtitle-location-half {
  max-width: 46%;
}
.search-panel-inner .search-results .search-result .highlights {
  opacity: 1;
}
.search-panel-inner .search-results .search-result .highlights span {
  color: rgba(255, 255, 255, 0.76);
}
.search-panel-inner .search-results .search-result .highlights span.pow-highlighted {
  color: #ffffff;
}
.search-panel-inner .search-results .search-result .faded,
.search-panel-inner .search-results .search-result .faded-no-hover {
  color: rgba(255, 255, 255, 0.76);
}
.search-panel-inner .search-results .search-result .faded:hover {
  color: #FFFFFF;
}
.search-panel-inner .search-results .search-result .breadcrumb-link {
  color: rgba(255, 255, 255, 0.76);
}
.search-panel-inner .search-results .search-result .breadcrumb-link:hover {
  color: #ffffff;
}
.search-panel-inner .search-results .search-result .group-description .bullet-wrapper {
  position: absolute;
  left: 12px;
}
.search-panel-inner .search-results .search-result .group-description .make-space-for-bullet {
  display: inline-block;
  padding-left: 9px;
  max-width: calc(100% - 9px);
}
.search-panel-inner .search-results .search-result .open-assessments .open-assessments-text {
  margin: 10px 0;
}
.search-panel-inner .search-results .search-result .open-assessments .pow-assessment {
  margin-right: 5px;
}
.search-result-dragging {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.97);
  border: 1px solid #4d4d4d;
  border-radius: 25px;
  line-height: 50px;
  text-align: center;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.6);
}
.search-result-dragging i {
  font-size: 30px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result {
  padding: 12px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .result-titles-wrapper {
  padding: 0 10px 0 28px;
  min-height: 22px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .result-title {
  font-size: 14px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .result-icon {
  font-size: 20px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .result-text {
  margin-top: 4px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .open-assessments {
  font-size: 12px;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .open-assessments .open-assessments-text {
  margin: 4px 0;
}
.side-menu-navigation--smallText .search-panel-inner .search-results .search-result .document-dates {
  font-size: 12px;
}

.sideMenuError_loadFailedText,
.sideMenuError_secondsUntilReloadText,
.sideMenuError_tryAgainLink {
  text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;
}
/**
 * We're hardcoding the cleanup delay value because IE11 does not like calc() in transitions.
 * The delay is @side-panel-fade-duration + @side-panel-fade-delay
 */
nav.side-menu-navigation.ng-scope.ui-resizable:not(.side-menu-navigation--visible) {
  pointer-events: none;
}
.side-menu-navigation:not(.old-side-menu) {
  width: 485px;
  z-index: 1100;
  color: #ffffff;
  height: auto !important;
  overflow: visible !important;
  position: fixed;
  top: 54px;
  right: auto;
  bottom: 0;
  left: 0;
  /**
   * doing "position: fixed !important" because it can randomly be overwritten by "position:relative" styling
   * in "ui-resizable" based on the order of how css gets built (which currently is not deterministic). This quick fix
   * ensures that the side menu styling does not randomly break due to un-deterministic build order.
   */
  position: fixed !important;
  transition: bottom 0ms ease 400ms;
  pointer-events: auto;
  /* This is for the ie9 placeholder polyfill's text */
}
.side-menu-navigation:not(.old-side-menu).side-menu-navigation--visible {
  bottom: 0%;
  transition: bottom 0ms ease 0ms;
  background: url('/ui/images/transparent.png?v=1');
  background: url(./assets/images/transparent.png);
}
.side-menu-navigation:not(.old-side-menu).side-menu-navigation--visible .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.side-menu-navigation:not(.old-side-menu).side-menu-navigation--visible .menu-body {
  height: 100%;
  opacity: 1;
  transition: opacity 200ms ease 200ms;
}
.side-menu-navigation:not(.old-side-menu).side-menu-navigation--visible .ui-resizable-e {
  opacity: 1;
}
.side-menu-navigation:not(.old-side-menu).side-menu-navigation--visible .toolbar-item.selected .arrow {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #476990;
  position: absolute;
  top: 18px;
  right: 0;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-inner {
  width: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-gutter {
  bottom: 0px;
  position: absolute;
  right: -50px;
  top: 55px;
  width: 50px;
}
.side-menu-navigation:not(.old-side-menu).ui-resizable-resizing .side-menu-gutter {
  display: block !important;
  right: -9999px;
  width: 9999px;
}
.side-menu-navigation:not(.old-side-menu)\--maxWidth.ui-resizable-resizing .menu-body {
  box-shadow: 5px 0px 0px 0px rgba(250, 172, 104, 0.6) !important;
}
.side-menu-navigation:not(.old-side-menu)\--smallText .sideMenuError {
  font-size: 12px;
}
.side-menu-navigation:not(.old-side-menu)\--smallText .sideMenuError .fa {
  font-size: 20px;
}
.side-menu-navigation:not(.old-side-menu) .ui-resizable-e {
  background-color: transparent;
  background-image: url(./assets/images/v-ellipsis.png);
  background-position: 2px center;
  background-repeat: no-repeat;
  opacity: 0;
  right: 0px;
  transition: opacity 200ms ease 200ms;
  width: 10px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .body .bottom-loading-section {
  background-color: transparent;
  background-image: url(./assets/images/side-menu-to-transparent.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  position: fixed;
  bottom: 0px;
  height: 100px;
  left: 50px;
  text-align: center;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .body .bottom-loading-section .loading-icon {
  position: relative;
  top: 60px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .body .bottom-loading-section .loading-background {
  width: 405px;
}
@media (max-width: 1024px) {
  .side-menu-navigation:not(.old-side-menu) {
    width: 300px;
  }
  .side-menu-navigation:not(.old-side-menu) .menu-body .body .bottom-loading-section .loading-icon {
    left: 127px;
    top: 30px;
  }
  .side-menu-navigation:not(.old-side-menu) .menu-body .body .bottom-loading-section .loading-background {
    width: 220px;
  }
}
.side-menu-navigation:not(.old-side-menu) a {
  color: inherit;
  text-decoration: none;
}
.side-menu-navigation:not(.old-side-menu) a:focus,
.side-menu-navigation:not(.old-side-menu) a:hover {
  color: #25a0da;
  text-decoration: none;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item {
  padding: 15px 0;
  text-align: center;
  display: block;
  position: relative;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item.selected {
  color: #25a0da;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item .toolbar-icon {
  font-size: 24px;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item .toolbar-icon.fa-bookmark.bookmarking {
  color: #25a0da;
  text-shadow: 0px 0px 15px #25a0da;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item .toolbar-icon.fa-bookmark.trans-in {
  transition-property: color, text-shadow;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item .toolbar-icon.fa-bookmark.trans-out {
  transition-property: color, text-shadow;
  transition-duration: 800ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.side-menu-navigation:not(.old-side-menu) .toolbar-item .toolbar-icon-label {
  font-size: 12px;
}
.side-menu-navigation:not(.old-side-menu) .menu-header {
  max-width: 50px;
  background: #2c3e50;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: max-width 0ms ease 200ms;
  z-index: 4955;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .side-menu-navigation:not(.old-side-menu) .menu-header {
    max-width: 300px;
  }
}
.side-menu-navigation:not(.old-side-menu) .menu-body {
  background: #476990;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.7);
  clip-path: inset(0px -20px 0px 0px);
  height: 0%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: height 0ms ease 400ms, opacity 200ms ease 200ms;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50px;
  transition-property: left;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .advanced-search-link,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .pin-link {
  opacity: 0.68;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .advanced-search-link i,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .pin-link i {
  padding: 0 3px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .advanced-search-link:hover,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .pin-link:hover,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .advanced-search-link:focus,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .pin-link:focus {
  opacity: 1;
  color: #ffffff;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .advanced-search-link {
  padding-left: 20px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section > .clearfix .pin-link {
  float: right;
  padding-right: 20px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body {
  position: absolute;
  top: 73px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 10px 10px auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body .panel-content {
  padding: 1px 10px 10px 5px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body .contentHubPanel,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body .files-panel,
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body .users-panel {
  transition: padding 0.5s;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body .contentHubPanel {
  padding: 0 10px 0 5px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body.content-hub {
  margin-top: 25px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body--hasTree {
  margin: 0;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body--hasTree .panel-content {
  padding: 1px 0 0 0;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree) {
  -ms-scrollbar-base-color: #36506e;
  scrollbar-base-color: #36506e;
  -ms-scrollbar-shadow-color: #36506e;
  scrollbar-shadow-color: #36506e;
  -ms-scrollbar-highlight-color: #25374c;
  scrollbar-highlight-color: #25374c;
  -ms-scrollbar-track-color: #5c82ae;
  scrollbar-track-color: #5c82ae;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-thumb {
  background-color: #36506e;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-thumb:hover {
  background-color: #25374c;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-track {
  background-color: #5c82ae;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-track {
  border-radius: 4px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar {
  width: 12px;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .side-menu-options {
  background-color: #476990;
  border-radius: 0px 0px 4px 0px;
  box-shadow: 5px -2px 5px 0px rgba(0, 0, 0, 0.7);
  font-size: 18px;
  min-height: 55px;
  position: absolute;
  right: -40px;
  text-align: center;
  top: 0px;
  width: 48px;
  z-index: 5000;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .side-menu-options .fa {
  cursor: pointer;
  margin-top: 8px;
  padding: 10px 0px;
  width: 100%;
}
.side-menu-navigation:not(.old-side-menu) .menu-body .side-menu-options .fa:hover {
  color: #25a0da;
}
.side-menu-navigation:not(.old-side-menu) .empty {
  color: #999 !important;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-tooltip .tooltip {
  min-width: 170px;
  right: 0;
  padding-top: 10px;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-tooltip .tooltip .arrow {
  right: 17.5px;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-tooltip .tooltip .arrow .inner,
.side-menu-navigation:not(.old-side-menu) .side-menu-tooltip .tooltip .arrow .outer {
  border-width: 7px;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-tooltip .tooltip .arrow .outer {
  border-bottom-color: #767676;
}
.side-menu-navigation:not(.old-side-menu) .side-menu-tooltip .tooltip .tooltip-content {
  border-radius: 4px;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar {
  position: relative;
  margin: 10px;
  background: #ffffff;
  border-radius: 4px;
  transition: max-height 200ms;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar input {
  z-index: 10;
  color: #CACACA;
  border: none;
  height: 28px;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 48px 5px 5px;
  background-color: transparent;
  position: relative;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar input:focus {
  color: #000000;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar input:-ms-input-placeholder {
  color: #666666;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .autocomplete-text,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .autocomplete-hider-wrapper {
  color: #CACACA;
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 5px;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .autocomplete-hider {
  color: #ffffff;
  background-color: #ffffff;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar input + .autocomplete-text {
  visibility: hidden;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar input:focus + .autocomplete-text {
  visibility: visible;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .side-menu-tooltip .tooltip.upward .arrow,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .tooltip-hover-area .tooltip.upward .arrow {
  left: 28px;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .side-menu-tooltip .tooltip.upward .tooltip-content,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .tooltip-hover-area .tooltip.upward .tooltip-content,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .side-menu-tooltip .tooltip.upward:not(.tooltip-filter),
.side-menu-navigation:not(.old-side-menu) .top-search-bar .tooltip-hover-area .tooltip.upward:not(.tooltip-filter) {
  left: 0;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown {
  z-index: 20;
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 48px;
  background: #208DCA;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: default;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown:hover {
  background: #196e9e;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .fa-caret-down,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .fa-filter {
  cursor: pointer;
  position: absolute;
  text-align: center;
  width: 100%;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .fa-caret-down {
  font-size: 24px;
  left: 0;
  top: 2px;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .fa-filter {
  align-items: center;
  display: flex;
  font-size: 16px;
  height: 100%;
  justify-content: center;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .fa-filter + .upward {
  margin-top: unset;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .tooltip-content {
  padding: 0;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter {
  display: block;
  position: relative;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button {
  width: 100%;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button:focus {
  box-shadow: 0px -1px 6px 5px #145191;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect {
  display: flex;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect .side-menu-icon-margin {
  margin-right: 6px;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect .fa-arrow-circle-right {
  margin-left: auto;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect {
  background: transparent;
  padding: 8px;
  border: none;
  text-align: left;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button:hover,
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect:hover {
  background: #BFD4EA;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter .show-on-hover {
  display: none;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter .hide-on-hover {
  display: inline;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter[id^="side-menu-filter-"] {
  margin: 3px;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter:hover {
  background: #BFD4EA;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter:hover .show-on-hover {
  display: inline;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter:hover .hide-on-hover {
  display: none;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .filters-dropdown .dropdown-filter:focus {
  box-shadow: 0px -1px 6px 5px #145191;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .take-up-remaining-space {
  position: relative;
  width: auto;
  overflow: hidden;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .search-filters-wrapper {
  position: relative;
  z-index: 20;
  max-width: 70%;
  padding: 2px 0;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .search-icon {
  color: #999999;
  font-size: 20px;
  position: absolute;
  top: 3px;
  right: 8px;
  bottom: auto;
  left: auto;
}
.side-menu-navigation:not(.old-side-menu) .top-search-bar .search-filters-text {
  color: #999999;
  background: #ffffff;
  position: absolute;
  top: 19px;
  right: auto;
  bottom: auto;
  left: 15px;
}
/** PINNED SIDE MENU **/
body.pinned .side-menu-navigation .menu-body {
  box-shadow: none;
}
body.pinned .side-menu-navigation .menu-body .side-menu-options {
  box-shadow: none;
}
body.pinned .side-menu-navigation .side-menu-gutter {
  display: none;
}
body.pinned .side-menu-navigation--maxWidth.ui-resizable-resizing .menu-body {
  box-shadow: 5px 0px 0px 0px rgba(250, 172, 104, 0.6);
}
.sideMenuError {
  align-items: center;
  background-color: #f2dede;
  border: 1px solid #a86670;
  border-radius: 4px;
  color: #c3251d;
  display: flex;
  font-size: 14px;
  padding: 10px;
  white-space: normal;
}
.sideMenuError .fa {
  font-size: 24px;
  margin-right: 10px;
}
.sideMenuError_loadFailed {
  overflow: hidden;
}
.sideMenuError_loadFailedText,
.sideMenuError_secondsUntilReloadText {
  display: block;
}
.sideMenuError_tryAgainLink {
  cursor: pointer;
  display: block;
  text-decoration: underline;
}

.sideMenuError_loadFailedText,
.sideMenuError_secondsUntilReloadText,
.sideMenuError_tryAgainLink {
  text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;
}
/**
 * We're hardcoding the cleanup delay value because IE11 does not like calc() in transitions.
 * The delay is @side-panel-fade-duration + @side-panel-fade-delay
 */
nav.side-menu-navigation.ng-scope.ui-resizable:not(.side-menu-navigation--visible) {
  pointer-events: none;
}
.side-menu-navigation.old-side-menu {
  width: 485px;
  z-index: 1200;
  color: #ffffff;
  height: auto !important;
  overflow: visible !important;
  position: fixed;
  top: 0;
  right: auto;
  bottom: 100%;
  left: 0;
  /**
   * doing "position: fixed !important" because it can randomly be overwritten by "position:relative" styling
   * in "ui-resizable" based on the order of how css gets built (which currently is not deterministic). This quick fix
   * ensures that the side menu styling does not randomly break due to un-deterministic build order.
   */
  position: fixed !important;
  transition: bottom 0ms ease 400ms;
  pointer-events: auto;
  /* This is for the ie9 placeholder polyfill's text */
}
.side-menu-navigation.old-side-menu.side-menu-navigation--visible {
  bottom: 0%;
  transition: bottom 0ms ease 0ms;
  background: url('/ui/images/transparent.png?v=1');
  background: url(./assets/images/transparent.png);
}
.side-menu-navigation.old-side-menu.side-menu-navigation--visible .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.side-menu-navigation.old-side-menu.side-menu-navigation--visible .menu-header {
  max-width: 100%;
}
.side-menu-navigation.old-side-menu.side-menu-navigation--visible .menu-body {
  height: 100%;
  opacity: 1;
  transition: opacity 200ms ease 200ms;
}
.side-menu-navigation.old-side-menu.side-menu-navigation--visible .ui-resizable-e {
  opacity: 1;
}
.side-menu-navigation.old-side-menu.side-menu-navigation--visible .top-search-bar {
  max-height: 65px;
}
.side-menu-navigation.old-side-menu .side-menu-inner {
  width: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}
.side-menu-navigation.old-side-menu .side-menu-gutter {
  bottom: 0px;
  position: absolute;
  right: -50px;
  top: 55px;
  width: 50px;
}
.side-menu-navigation.old-side-menu.ui-resizable-resizing .side-menu-gutter {
  display: block !important;
  right: -9999px;
  width: 9999px;
}
.side-menu-navigation.old-side-menu--maxWidth.ui-resizable-resizing .menu-body {
  box-shadow: 5px 0px 0px 0px rgba(250, 172, 104, 0.6) !important;
}
.side-menu-navigation.old-side-menu--smallText .sideMenuError {
  font-size: 12px;
}
.side-menu-navigation.old-side-menu--smallText .sideMenuError .fa {
  font-size: 20px;
}
.side-menu-navigation.old-side-menu .ui-resizable-e {
  background-color: transparent;
  background-image: url(./assets/images/v-ellipsis.png);
  background-position: 2px center;
  background-repeat: no-repeat;
  opacity: 0;
  right: 0px;
  transition: opacity 200ms ease 200ms;
  width: 10px;
}
.side-menu-navigation.old-side-menu .menu-body .body .bottom-loading-section {
  background-color: transparent;
  background-image: url(./assets/images/side-menu-to-transparent.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  position: fixed;
  bottom: 0px;
  height: 100px;
  left: 50px;
  text-align: center;
}
.side-menu-navigation.old-side-menu .menu-body .body .bottom-loading-section .loading-icon {
  position: relative;
  top: 60px;
}
.side-menu-navigation.old-side-menu .menu-body .body .bottom-loading-section .loading-background {
  width: 405px;
}
@media (max-width: 1024px) {
  .side-menu-navigation.old-side-menu {
    width: 300px;
  }
  .side-menu-navigation.old-side-menu .menu-body .body .bottom-loading-section .loading-icon {
    left: 127px;
    top: 30px;
  }
  .side-menu-navigation.old-side-menu .menu-body .body .bottom-loading-section .loading-background {
    width: 220px;
  }
}
.side-menu-navigation.old-side-menu .menu-body .panel-section {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50px;
}
.side-menu-navigation.old-side-menu .menu-header .nav-home,
.side-menu-navigation.old-side-menu .menu-body .toolbar-section {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}
.side-menu-navigation.old-side-menu a {
  color: inherit;
  text-decoration: none;
}
.side-menu-navigation.old-side-menu a:focus,
.side-menu-navigation.old-side-menu a:hover {
  text-decoration: none;
}
.side-menu-navigation.old-side-menu .toolbar-item {
  padding: 15px 0;
  text-align: center;
  display: block;
}
.side-menu-navigation.old-side-menu .toolbar-item .toolbar-icon {
  font-size: 24px;
}
.side-menu-navigation.old-side-menu .toolbar-item .toolbar-icon.fa-bookmark.bookmarking {
  color: #25a0da;
  text-shadow: 0px 0px 15px #25a0da;
}
.side-menu-navigation.old-side-menu .toolbar-item .toolbar-icon.fa-bookmark.trans-in {
  transition-property: color, text-shadow;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.side-menu-navigation.old-side-menu .toolbar-item .toolbar-icon.fa-bookmark.trans-out {
  transition-property: color, text-shadow;
  transition-duration: 800ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.side-menu-navigation.old-side-menu .toolbar-item .toolbar-icon-label {
  font-size: 12px;
}
.side-menu-navigation.old-side-menu .menu-header {
  height: 54px;
  max-width: 485px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  transition: max-width 0ms ease 200ms;
  z-index: 4955;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .side-menu-navigation.old-side-menu .menu-header {
    max-width: 300px;
  }
}
.side-menu-navigation.old-side-menu .menu-header .nav-home {
  background: #2c3e50;
  width: 50px;
}
.side-menu-navigation.old-side-menu .menu-header .nav-home:focus {
  color: #25a0da;
}
.side-menu-navigation.old-side-menu .menu-body {
  background: #476990;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.7);
  clip-path: inset(0px -25px 0px 0px);
  height: 0%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: auto;
  transition: height 0ms ease 400ms, opacity 200ms ease 200ms;
}
.side-menu-navigation.old-side-menu .menu-body .toolbar-section {
  background: #2c3e50;
  padding-top: 54px;
  width: 50px;
  z-index: 100;
}
.side-menu-navigation.old-side-menu .menu-body .toolbar-section .toolbar-item {
  position: relative;
}
.side-menu-navigation.old-side-menu .menu-body .toolbar-section .toolbar-item.selected {
  color: #25a0da;
}
.side-menu-navigation.old-side-menu .menu-body .toolbar-section .toolbar-item.selected .arrow {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #476990;
  position: absolute;
  top: 18px;
  right: 0;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section {
  left: 50px;
  transition-property: left;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
  top: 54px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix {
  position: relative;
  top: -5px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .advanced-search-link,
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .pin-link {
  opacity: 0.68;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .advanced-search-link i,
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .pin-link i {
  padding: 0 3px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .advanced-search-link:hover,
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .pin-link:hover,
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .advanced-search-link:focus,
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .pin-link:focus {
  opacity: 1;
  color: #ffffff;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .advanced-search-link {
  padding-left: 20px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section > .clearfix .pin-link {
  float: right;
  padding-right: 20px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 10px 10px auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body .panel-content {
  padding: 1px 10px 10px 5px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body .contentHubPanel,
.side-menu-navigation.old-side-menu .menu-body .panel-section .body .files-panel,
.side-menu-navigation.old-side-menu .menu-body .panel-section .body .users-panel {
  transition: padding 0.5s;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body .contentHubPanel {
  padding: 0 10px 0 5px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body.content-hub {
  margin-top: 25px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body--hasTree {
  margin: 0;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body--hasTree .panel-content {
  padding: 1px 0 0 0;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree) {
  -ms-scrollbar-base-color: #36506e;
  scrollbar-base-color: #36506e;
  -ms-scrollbar-shadow-color: #36506e;
  scrollbar-shadow-color: #36506e;
  -ms-scrollbar-highlight-color: #25374c;
  scrollbar-highlight-color: #25374c;
  -ms-scrollbar-track-color: #5c82ae;
  scrollbar-track-color: #5c82ae;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-thumb {
  background-color: #36506e;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-thumb:hover {
  background-color: #25374c;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-track {
  background-color: #5c82ae;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar-track {
  border-radius: 4px;
}
.side-menu-navigation.old-side-menu .menu-body .panel-section .body:not(.body--hasTree)::-webkit-scrollbar {
  width: 12px;
}
.side-menu-navigation.old-side-menu .menu-body .side-menu-options {
  background-color: #476990;
  border-radius: 0px 0px 4px 0px;
  box-shadow: 5px -2px 5px 0px rgba(0, 0, 0, 0.7);
  font-size: 18px;
  min-height: 55px;
  position: absolute;
  right: -40px;
  text-align: center;
  top: 0px;
  width: 48px;
  z-index: 5000;
}
.side-menu-navigation.old-side-menu .menu-body .side-menu-options .fa {
  cursor: pointer;
  margin-top: 8px;
  padding: 10px 0px;
  width: 100%;
}
.side-menu-navigation.old-side-menu .menu-body .side-menu-options .fa:hover {
  color: #25a0da;
}
.side-menu-navigation.old-side-menu .empty {
  color: #999 !important;
}
.side-menu-navigation.old-side-menu .side-menu-tooltip .tooltip {
  min-width: 170px;
  right: 0;
  padding-top: 10px;
}
.side-menu-navigation.old-side-menu .side-menu-tooltip .tooltip .arrow {
  right: 17.5px;
}
.side-menu-navigation.old-side-menu .side-menu-tooltip .tooltip .arrow .inner,
.side-menu-navigation.old-side-menu .side-menu-tooltip .tooltip .arrow .outer {
  border-width: 7px;
}
.side-menu-navigation.old-side-menu .side-menu-tooltip .tooltip .arrow .outer {
  border-bottom-color: #767676;
}
.side-menu-navigation.old-side-menu .side-menu-tooltip .tooltip .tooltip-content {
  border-radius: 4px;
}
.side-menu-navigation.old-side-menu .top-search-bar {
  position: absolute;
  top: 0;
  right: 0;
  left: 50px;
  max-height: 29px;
  margin: 14px 10px 19px 10px;
  background: #ffffff;
  border-radius: 4px;
  transition: max-height 200ms;
}
.side-menu-navigation.old-side-menu .top-search-bar input {
  z-index: 10;
  color: #CACACA;
  border: none;
  height: 28px;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 48px 5px 5px;
  background-color: transparent;
  position: relative;
}
.side-menu-navigation.old-side-menu .top-search-bar input:focus {
  color: #000000;
}
.side-menu-navigation.old-side-menu .top-search-bar input:-ms-input-placeholder {
  color: #666666;
}
.side-menu-navigation.old-side-menu .top-search-bar .autocomplete-text,
.side-menu-navigation.old-side-menu .top-search-bar .autocomplete-hider-wrapper {
  color: #CACACA;
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 5px;
}
.side-menu-navigation.old-side-menu .top-search-bar .autocomplete-hider {
  color: #ffffff;
  background-color: #ffffff;
}
.side-menu-navigation.old-side-menu .top-search-bar input + .autocomplete-text {
  visibility: hidden;
}
.side-menu-navigation.old-side-menu .top-search-bar input:focus + .autocomplete-text {
  visibility: visible;
}
.side-menu-navigation.old-side-menu .top-search-bar .side-menu-tooltip .tooltip.upward .arrow,
.side-menu-navigation.old-side-menu .top-search-bar .tooltip-hover-area .tooltip.upward .arrow {
  left: 28px;
}
.side-menu-navigation.old-side-menu .top-search-bar .side-menu-tooltip .tooltip.upward .tooltip-content,
.side-menu-navigation.old-side-menu .top-search-bar .tooltip-hover-area .tooltip.upward .tooltip-content,
.side-menu-navigation.old-side-menu .top-search-bar .side-menu-tooltip .tooltip.upward:not(.tooltip-filter),
.side-menu-navigation.old-side-menu .top-search-bar .tooltip-hover-area .tooltip.upward:not(.tooltip-filter) {
  left: 0;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown {
  z-index: 20;
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 48px;
  background: #208DCA;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: default;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown:hover {
  background: #196e9e;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .fa-caret-down,
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .fa-filter {
  cursor: pointer;
  position: absolute;
  text-align: center;
  width: 100%;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .fa-caret-down {
  font-size: 24px;
  left: 0;
  top: 2px;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .fa-filter {
  align-items: center;
  display: flex;
  font-size: 16px;
  height: 100%;
  justify-content: center;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .fa-filter + .upward {
  margin-top: unset;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .tooltip-content {
  padding: 0;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter {
  display: block;
  position: relative;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button {
  width: 100%;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button:focus {
  box-shadow: 0px -1px 6px 5px #145191;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect {
  display: flex;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect .side-menu-icon-margin {
  margin-right: 6px;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect .fa-arrow-circle-right {
  margin-left: auto;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button,
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect {
  background: transparent;
  padding: 8px;
  border: none;
  text-align: left;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter .filter-menu-item-button:hover,
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter.dropdown-menu-redirect:hover {
  background: #BFD4EA;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter .show-on-hover {
  display: none;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter .hide-on-hover {
  display: inline;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter[id^="side-menu-filter-"] {
  margin: 3px;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter:hover {
  background: #BFD4EA;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter:hover .show-on-hover {
  display: inline;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter:hover .hide-on-hover {
  display: none;
}
.side-menu-navigation.old-side-menu .top-search-bar .filters-dropdown .dropdown-filter:focus {
  box-shadow: 0px -1px 6px 5px #145191;
}
.side-menu-navigation.old-side-menu .top-search-bar .take-up-remaining-space {
  position: relative;
  width: auto;
  overflow: hidden;
}
.side-menu-navigation.old-side-menu .top-search-bar .search-filters-wrapper {
  position: relative;
  z-index: 20;
  max-width: 70%;
  padding: 2px 0;
}
.side-menu-navigation.old-side-menu .top-search-bar .search-icon {
  color: #999999;
  font-size: 20px;
  position: absolute;
  top: 3px;
  right: 8px;
  bottom: auto;
  left: auto;
}
.side-menu-navigation.old-side-menu .top-search-bar .search-filters-text {
  color: #999999;
  background: #ffffff;
  position: absolute;
  top: 19px;
  right: auto;
  bottom: auto;
  left: 15px;
}
/** PINNED SIDE MENU **/
body.pinned .side-menu-navigation .menu-body {
  box-shadow: none;
}
body.pinned .side-menu-navigation .menu-body .side-menu-options {
  box-shadow: none;
}
body.pinned .side-menu-navigation .side-menu-gutter {
  display: none;
}
body.pinned .side-menu-navigation--maxWidth.ui-resizable-resizing .menu-body {
  box-shadow: 5px 0px 0px 0px rgba(250, 172, 104, 0.6);
}
.sideMenuError {
  align-items: center;
  background-color: #f2dede;
  border: 1px solid #a86670;
  border-radius: 4px;
  color: #c3251d;
  display: flex;
  font-size: 14px;
  padding: 10px;
  white-space: normal;
}
.sideMenuError .fa {
  font-size: 24px;
  margin-right: 10px;
}
.sideMenuError_loadFailed {
  overflow: hidden;
}
.sideMenuError_loadFailedText,
.sideMenuError_secondsUntilReloadText {
  display: block;
}
.sideMenuError_tryAgainLink {
  cursor: pointer;
  display: block;
  text-decoration: underline;
}

.languageModal .languageModal_bodyText {
  margin-top: 0;
}
.languageModal .footer-buttons {
  margin-top: 14px;
}

.disable-top-menu-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  bottom: auto;
  height: 55px;
  background: black;
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  /* Modern browsers */
  opacity: 0.5;
  z-index: 5000;
}
.menuContainer {
  padding: 5px 0 2px 0;
  background: #2c3e50;
  clear: both;
  height: 48px;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1100;
  box-sizing: initial;
}
.menuContainer a.nav-home {
  float: left;
  font-size: 28px;
  margin: 8px 14px 0 4px;
  color: #FFFFFF;
  vertical-align: bottom;
}
.menuContainer a.nav-home:hover {
  color: #25a0da;
  text-decoration: none;
}
.menuContainer .global-search-wrapper {
  position: relative;
  float: left;
  margin-top: 8px;
}
.menuContainer .global-search-wrapper .input-wrapper {
  float: left;
}
.menuContainer .global-search-wrapper .input-wrapper .search-input {
  width: 364px;
  height: 27px;
  padding: 0px 0 0 6px;
  border: none;
  color: #999;
  border-radius: 3px 0 0 3px;
}
.menuContainer .global-search-wrapper .input-wrapper .search-input:focus,
.menuContainer .global-search-wrapper .input-wrapper .search-input:hover {
  color: inherit;
}
@media (max-width: 1024px) {
  .menuContainer .global-search-wrapper .input-wrapper .search-input {
    width: 244px !important;
  }
}
.menuContainer .global-search-wrapper .global-search-dropdown {
  position: relative;
  float: left;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu-main-link {
  position: relative;
  display: block;
  width: 48px;
  height: 27px;
  background: #25a0da;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu-main-link:focus,
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu-main-link:hover {
  background: #1e80ae;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu-main-link .inner-text {
  color: #FFFFFF;
  font-size: 24px;
  text-align: center;
  position: absolute;
  left: 17px;
  top: 2px;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu-activator.right .slide-menu {
  right: 0;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu-activator:after {
  content: none;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu {
  padding-top: 22px;
}
.menuContainer .global-search-wrapper .global-search-dropdown .slide-menu .slide-menu-item {
  padding: 0 27px 1px 28px;
}
.menuContainer .global-search-wrapper .icon-wrapper {
  display: inline-block;
  width: 22px;
}
.menuContainer .global-search-wrapper .all-icons {
  display: inline-block;
  margin: 4px 2px 0 0;
  background-image: url('/ui/images/Skin_4_0/TopMenuSpriteSheet-dark.png?v=1');
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 16px;
}
.menuContainer .global-search-wrapper .everything-icon {
  font-size: 16px;
}
.menuContainer .global-search-wrapper .documents-icon {
  background-position: -16px -25px;
  width: 14px;
  height: 16px;
}
.menuContainer .global-search-wrapper .manuals-icon {
  background-position: -30px -25px;
  width: 13px;
  height: 16px;
}
.menuContainer .global-search-wrapper .assessments-icon {
  background-position: -43px -25px;
  width: 16px;
  height: 16px;
}
.menuContainer .global-search-wrapper .certificates-icon {
  background-position: -59px -25px;
  width: 16px;
  height: 16px;
}
.menuContainer .global-search-wrapper .courses-icon {
  background-position: -75px -25px;
  width: 16px;
  height: 16px;
}
.menuContainer .global-search-wrapper .tests-icon {
  background-position: -91px -25px;
  width: 14px;
  height: 16px;
}
.menuContainer .global-search-wrapper .surveys-icon {
  background-position: -105px -25px;
  width: 14px;
  height: 16px;
}
.menuContainer .global-search-wrapper .users-icon {
  background-position: -217px -25px;
  width: 16px;
  height: 15px;
}
.menuContainer .global-search-wrapper .groups-icon {
  background-position: 0 -25px;
  width: 16px;
  height: 16px;
}
.menuContainer .global-search-wrapper .discussions-icon {
  background-position: -119px -25px;
  width: 16px;
  height: 15px;
}
.menuContainer .global-search-wrapper .workflows-icon {
  background-position: -135px -25px;
  width: 16px;
  height: 16px;
}
.menuContainer .global-search-wrapper .event-log-icon {
  background-position: -38px -41px;
  width: 16px;
  height: 16px;
}
.menuContainer .global-search-wrapper .event-log-icon {
  background-position: -38px -41px;
  width: 16px;
  height: 16px;
}
.menuContainer .top-menu-wrapper.old-side-menu {
  margin-left: 485px;
}
@media (max-width: 1024px) {
  .menuContainer .top-menu-wrapper.old-side-menu {
    margin-left: 300px;
  }
}
.menuContainer .top-menu-wrapper {
  position: relative;
  z-index: 6000;
  margin-left: 300px;
}
.menuContainer .top-menu-wrapper--app-switcher {
  margin-left: 0;
}
.menuContainer .top-menu-wrapper .top-menu {
  position: relative;
  z-index: 10;
}
.menuContainer .top-menu-wrapper .top-menu-item {
  display: inline-block;
  float: left;
  position: relative;
  margin: 0 10px;
}
.menuContainer .top-menu-wrapper .top-menu-item .top-menu-item-inner {
  display: block;
  padding: 11px;
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 16px;
}
.menuContainer .top-menu-wrapper .top-menu-item .top-menu-item-inner:focus {
  color: #faac68;
}
.menuContainer .top-menu-wrapper .top-menu-item .top-menu-item-inner #help-live-icon {
  color: #25a0da;
  margin-left: 5px;
}
@media (max-width: 1024px) {
  .menuContainer .top-menu-wrapper .top-menu-item .top-menu-item-inner .user-first-name {
    display: none;
  }
}
.menuContainer .top-menu-wrapper .top-menu-item.right {
  float: right;
  margin-right: 15px;
}
.menuContainer .count {
  color: #444;
  background-color: #ffffff;
  border-radius: 6px;
  padding: 3px 6px;
  margin-right: 3px;
  font-size: 12px;
}
.menuContainer .slide-menu-activator:after {
  content: '\F0D7';
  font-family: FontAwesome;
  color: #747474;
  text-align: center;
  right: 0;
  position: absolute;
  font-size: 13px;
  top: 15px;
  text-shadow: none;
}
.menuContainer .slide-menu-activator .slide-menu {
  position: absolute;
  float: left;
  left: -14px;
  top: 100%;
  padding: 10px 0 15px;
  background: #2c3e50;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all 50ms ease-in 150ms;
  visibility: hidden;
  opacity: 0;
}
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item {
  display: block;
  min-width: 160px;
  padding: 5px 26px 5px 26px;
  color: #FFFFFF;
  font-size: 14px;
}
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item:focus {
  color: #faac68;
}
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button {
  margin: 5px 26px;
  padding: 5px;
}
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button:focus {
  color: rgba(255, 255, 255, 0.97);
}
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button[disabled],
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button[disabled]:hover,
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button[disabled]:focus,
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button.disabled,
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button.disabled:hover,
.menuContainer .slide-menu-activator .slide-menu .slide-menu-item.live-agent-button.disabled:focus {
  color: rgba(0, 0, 0, 0.38);
}
.menuContainer .slide-menu-activator.right .slide-menu {
  left: auto;
  right: -10px;
}
.menuContainer .slide-menu-activator:hover .top-menu-item-inner,
.menuContainer .slide-menu-activator.open .top-menu-item-inner {
  color: #faac68;
}
.menuContainer .slide-menu-activator:hover .slide-menu,
.menuContainer .slide-menu-activator.open .slide-menu {
  opacity: 1;
  visibility: visible;
}
.menuContainer .slide-menu-activator:hover .ie-pdf-iframe-overlay-fix,
.menuContainer .slide-menu-activator.open .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.menuContainer .site-key {
  border-top: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin: 10px 26px;
  padding-top: 12px;
  opacity: 0.5;
  width: 175px;
}
.menuContainer .site-key .ellipse {
  display: inline-block;
  margin-bottom: -4px;
  max-width: 100%;
}
.menuContainer .site-key .ellipse:hover {
  white-space: initial;
  overflow: visible;
  text-overflow: ellipsis;
  word-break: break-all;
}
.menuContainer .language-settings:hover {
  text-decoration: none;
}
.menuContainer .language-settings:hover .language-settings-link {
  text-decoration: underline;
}
.menuContainer .language-settings-language {
  opacity: 0.5;
}
.top-menu-item-label {
  background-color: #fff;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 13px;
  color: #000;
}
.app-switcher {
  margin-top: 4px !important;
  margin-right: 250px !important;
  margin-left: 20px !important;
}
.app-switcher neogov-app-switch {
  --neogov-bg-color: #2c3e50;
  --neogov-text-color: white;
  --neogov-dropdown-width: 480px;
  --neogov-bg-secondary-color: #f0f2f4;
  --neogov-icon-color: white;
}

.usersPanel_dmsObjectTree {
  display: flex;
  flex-grow: 1;
}

.bulkOperationJobResultNotification {
  padding: 16px 10px;
}
.bulkOperationJobResultNotification_icon {
  font-size: 24px;
}
.bulkOperationJobResultNotification_iconMetaLayout {
  align-items: center;
}
.bulkOperationJobResultNotification_primaryContent {
  overflow: hidden;
  white-space: initial;
}
.jobResultNotification_primaryContentLink {
  text-overflow: ellipsis;
  overflow: hidden;
}

.bulkOperationJobResultNotification {
  padding: 16px 10px;
}
.bulkOperationJobResultNotification_icon {
  font-size: 24px;
}
.bulkOperationJobResultNotification_secondaryIcon {
  font-size: 16px;
  vertical-align: bottom !important;
}
.bulkOperationJobResultNotification_iconMetaLayout {
  align-items: center;
}
.bulkOperationJobResultNotification_primaryContent {
  overflow: hidden;
  white-space: initial;
}
.jobResultNotification_primaryContentLink {
  text-overflow: ellipsis;
  overflow: hidden;
}
.jobProgressNotification {
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
}

.jobProgressNotification {
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
}
.jobProgressNotification_iconMetaLayout {
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
}
.jobProgressNotification_counterText {
  align-self: flex-end;
  color: #999;
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}
.jobProgressNotification_counterText--success {
  color: #257926;
}
.jobProgressNotification_counterText--errored {
  color: #d13c3c;
}
.jobProgressNotification_primaryContentText {
  font-size: 14px;
  text-align: left;
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.jobProgressNotification_primaryContent {
  color: #444;
  display: flex;
  flex-direction: row;
  margin-bottom: 3px;
}
.jobProgressNotification_secondaryContentText {
  font-size: 12px;
  color: #444;
  text-align: left;
}
.jobProgressNotification_icon {
  font-size: 24px;
}

.jobProgressNotification {
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
}
.jobProgressNotification_iconMetaLayout {
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
}
.jobProgressNotification_counterText {
  align-self: flex-end;
  color: #999;
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}
.jobProgressNotification_counterText--success {
  color: #257926;
}
.jobProgressNotification_counterText--errored {
  color: #d13c3c;
}
.jobProgressNotification_primaryContentText {
  font-size: 14px;
  text-align: left;
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.jobProgressNotification_primaryContent {
  color: #444;
  display: flex;
  flex-direction: row;
  margin-bottom: 3px;
}
.jobProgressNotification_secondaryContentText {
  font-size: 12px;
  color: #444;
  text-align: left;
}
.jobProgressNotification_icon {
  font-size: 24px;
}

.bulkUploadDocumentJobResultNotification {
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 48px;
}
.bulkUploadDocumentJobResultNotification_icon {
  font-size: 24px;
}
.bulkUploadDocumentJobResultNotification_iconJobResult {
  font-size: 24px;
  margin-right: 20px;
}
.bulkUploadDocumentJobResultNotification_iconMetaLayout {
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
}
.bulkUploadDocumentJobResultNotification_failedItemsCount {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.002em;
  color: #C42A03;
}

.jobProgressNotification {
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
}
.jobProgressNotification_iconMetaLayout {
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
}
.jobProgressNotification_counterText {
  align-self: flex-end;
  color: #999;
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}
.jobProgressNotification_counterText--success {
  color: #257926;
}
.jobProgressNotification_counterText--errored {
  color: #d13c3c;
}
.jobProgressNotification_primaryContentText {
  font-size: 14px;
  text-align: left;
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.jobProgressNotification_primaryContent {
  color: #444;
  display: flex;
  flex-direction: row;
  margin-bottom: 3px;
}
.jobProgressNotification_secondaryContentText {
  font-size: 12px;
  color: #444;
  text-align: left;
}
.jobProgressNotification_icon {
  font-size: 24px;
}

.jobProgressNotification {
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
}
.jobProgressNotification_iconMetaLayout {
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
}
.jobProgressNotification_counterText {
  align-self: flex-end;
  color: #999;
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}
.jobProgressNotification_counterText--success {
  color: #257926;
}
.jobProgressNotification_counterText--errored {
  color: #d13c3c;
}
.jobProgressNotification_primaryContentText {
  font-size: 14px;
  text-align: left;
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.jobProgressNotification_primaryContent {
  color: #444;
  display: flex;
  flex-direction: row;
  margin-bottom: 3px;
}
.jobProgressNotification_secondaryContentText {
  font-size: 12px;
  color: #444;
  text-align: left;
}
.jobProgressNotification_icon {
  font-size: 24px;
}

.jobResultNotification {
  padding: 16px 10px;
}
.jobResultNotification_icon {
  font-size: 24px;
}
.jobResultNotification_iconMetaLayout {
  align-items: center;
}
.jobResultNotification_primaryContent {
  display: flex;
  overflow: hidden;
  white-space: pre;
}
.jobResultNotification_primaryContentLink {
  text-overflow: ellipsis;
  overflow: hidden;
}

/*
 * The notification component should not have any styling. We only keep common variables in here
 * since we can't find a better place to put them.
*/

.notificationRow {
  border: solid #e5e5e5;
  border-width: 1px;
  border-radius: 2px;
  background: #eee;
  position: relative;
}
.notificationRow:hover .notificationRow_dismissIcon {
  display: inline-block !important;
}
.notificationRow a,
.notificationRow a:visited,
.notificationRow a:hover,
.notificationRow a:focus,
.notificationRow a:active {
  color: #416da1;
}
.notificationRow--unread {
  background-color: white;
}
.notificationRow_dismissIcon {
  display: none !important;
  font-size: 16px !important;
  position: absolute;
  right: 0px;
  top: 0px;
}

.notificationsPane {
  background: #e5e5e5;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.notificationsPane_body {
  background: white;
  flex: 1;
}
.notificationsPane_body--empty {
  text-align: center;
}
.notificationsPane_header,
.notificationsPane_body--empty {
  display: flex;
  flex-direction: row;
  padding: 10px;
}
.notificationsPane_footer {
  height: 12px;
}
.notificationsPane_header {
  align-items: center;
}
.notificationsPane_headerTitle {
  flex-grow: 1;
}

.toastMessage_toast {
  width: 416px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.38);
  border-radius: 4px;
}
.toastMessage_toast:hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
}
.toastMessage_wrapper {
  display: flex;
  align-items: center;
}
.toastMessage_text {
  flex: 1 1 1px;
  padding-right: 10px;
}
.toastMessage_actionIcon {
  border-left: 1px solid #CACACA;
  padding-left: 12px;
}
.toastMessage_toast .messageBox {
  margin-bottom: 0px;
}

.stopBulkPublishModal_stopBulkPublishButton {
  margin-left: 15px;
}
.stopBulkPublishModal .footer-buttons {
  margin-top: 25px;
}

.stopUploadDocumentModal_stopUploadDocumentButton {
  margin-left: 15px;
}
.stopUploadDocumentModal .footer-buttons {
  margin-top: 25px;
}

.stopWorkflowAssignmentModal_stopWorkflowAssignmentButton {
  margin-left: 15px;
}
.stopWorkflowAssignmentModal .footer-buttons {
  margin-top: 25px;
}

.notificationsContainer_popover {
  margin-left: 8px !important;
}
.notificationContainer_unreadIcon {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ff5d15;
  border: solid 2px #2c3e50;
  position: absolute;
  right: -2px;
  z-index: 1;
}
.iconButton.notificationIcon {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  font-size: 16px;
  padding: 0;
  height: 24px;
  width: 24px;
}
.iconButton.notificationIcon--selected {
  background-color: #ffffff;
  color: #2c3e50;
  font-size: 14px;
  opacity: 1;
}

/** 
 * We are using notistack to display our toast notifications, and it injects some Material
 * UI style divs around the component that don't have overrides exposed for us to adjust the
 * position of the toast container. We need some way to identify the container and position it
 * properly.
 */
toast-notifications > div:first-child {
  top: 60px;
  right: 30px;
}

/**
 * This file is deprecated. Do NOT use classes from here. Since we're moving towards components,
 * please consider using existing React components or create a new one if justified. This file will
 * be deleted once all usages have been removed.
 *
 * Here's how the old button style maps to the new Button component:
 *   - save-button -> <Button effect="save" />
 *   - link-button -> <Button />
 *   - live-agent-button -> <Button />
 *   - delete-button -> <Button priority="secondary" effect="remove" />
 *   - action-button -> <Button priority="secondary" />
 *   - important-button -> <Button effect="attention" />
 *   - tertiary-button -> <Button priority="tertiary" />
 */
.save-button,
.link-button,
.live-agent-button,
.delete-button,
.action-button,
.important-button {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid transparent;
  padding: 7px 19px;
  margin-right: 4px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  cursor: pointer;
}
.save-button input,
.link-button input,
.live-agent-button input,
.delete-button input,
.action-button input,
.important-button input {
  background: none;
  border: none;
}
.save-button:hover,
.link-button:hover,
.live-agent-button:hover,
.delete-button:hover,
.action-button:hover,
.important-button:hover,
.save-button:focus,
.link-button:focus,
.live-agent-button:focus,
.delete-button:focus,
.action-button:focus,
.important-button:focus,
.save-button:active,
.link-button:active,
.live-agent-button:active,
.delete-button:active,
.action-button:active,
.important-button:active {
  color: rgba(255, 255, 255, 0.97);
  text-decoration: none;
}
.save-button:hover input,
.link-button:hover input,
.live-agent-button:hover input,
.delete-button:hover input,
.action-button:hover input,
.important-button:hover input,
.save-button:focus input,
.link-button:focus input,
.live-agent-button:focus input,
.delete-button:focus input,
.action-button:focus input,
.important-button:focus input,
.save-button:active input,
.link-button:active input,
.live-agent-button:active input,
.delete-button:active input,
.action-button:active input,
.important-button:active input {
  color: rgba(255, 255, 255, 0.97);
}
.save-button.small,
.link-button.small,
.live-agent-button.small,
.delete-button.small,
.action-button.small,
.important-button.small {
  padding: 2px 10px;
  line-height: 16px;
  font-size: 13px;
}
.save-button[disabled],
.link-button[disabled],
.live-agent-button[disabled],
.delete-button[disabled],
.action-button[disabled],
.important-button[disabled],
.save-button[disabled]:hover,
.link-button[disabled]:hover,
.live-agent-button[disabled]:hover,
.delete-button[disabled]:hover,
.action-button[disabled]:hover,
.important-button[disabled]:hover,
.save-button[disabled]:focus,
.link-button[disabled]:focus,
.live-agent-button[disabled]:focus,
.delete-button[disabled]:focus,
.action-button[disabled]:focus,
.important-button[disabled]:focus,
.save-button.disabled,
.link-button.disabled,
.live-agent-button.disabled,
.delete-button.disabled,
.action-button.disabled,
.important-button.disabled,
.save-button.disabled:hover,
.link-button.disabled:hover,
.live-agent-button.disabled:hover,
.delete-button.disabled:hover,
.action-button.disabled:hover,
.important-button.disabled:hover,
.save-button.disabled:focus,
.link-button.disabled:focus,
.live-agent-button.disabled:focus,
.delete-button.disabled:focus,
.action-button.disabled:focus,
.important-button.disabled:focus {
  border-color: #E5E5E5;
  background: #E5E5E5;
  color: rgba(0, 0, 0, 0.38);
  cursor: default;
}
.save-button .drop-down-icon,
.link-button .drop-down-icon,
.live-agent-button .drop-down-icon,
.delete-button .drop-down-icon,
.action-button .drop-down-icon,
.important-button .drop-down-icon {
  padding-left: 4px;
  font-size: 16px;
}
.save-button .loading-icon,
.link-button .loading-icon,
.live-agent-button .loading-icon,
.delete-button .loading-icon,
.action-button .loading-icon,
.important-button .loading-icon {
  display: inline-block;
  margin-left: 8px;
  width: 43px;
  height: 11px;
  background-image: url(./assets/images/wait.gif);
}
.save-button,
.link-button,
.important-button {
  color: rgba(255, 255, 255, 0.97);
}
.action-button {
  border: 1px solid #208DCA;
  background: #ffffff;
  color: #208DCA;
}
.action-button .fa {
  color: #208DCA;
}
.action-button:hover .fa,
.action-button:focus .fa,
.action-button:active .fa,
.action-button.disabled .fa {
  color: inherit;
}
.action-button:hover,
.action-button:focus {
  background: #196FB3;
  border-color: #196FB3;
}
.action-button:active {
  background: #208DCA;
  border-color: #208DCA;
}
.delete-button {
  border: 1px solid #D13C3C;
  background: rgba(255, 255, 255, 0.97);
  color: #D13C3C;
}
.delete-button:hover,
.delete-button:focus {
  border-color: #9C0000;
  background: #9C0000;
}
.delete-button:active {
  border-color: #D13C3C;
  background: #D13C3C;
}
.save-button {
  background: #048300;
}
.save-button:hover,
.save-button:focus {
  background: #026300;
}
.save-button:active {
  background: #048300;
}
.link-button {
  background: #208DCA;
  white-space: nowrap;
}
.link-button:hover,
.link-button:focus {
  background: #196FB3;
}
.link-button:active {
  background: #208DCA;
}
.linkButton--small {
  padding: 4px 5px;
}
.important-button {
  background: #FF5D15;
}
.important-button:hover,
.important-button:focus {
  background: #E14500;
}
.important-button:active {
  background: #FF5D15;
}
.live-agent-button {
  background: #208DCA;
  color: rgba(255, 255, 255, 0.97);
  text-align: center;
  white-space: nowrap;
}
.live-agent-button .fa {
  margin-right: 5px;
}
.live-agent-button:hover,
.live-agent-button:focus {
  background: #196FB3;
  color: rgba(255, 255, 255, 0.97);
}
.live-agent-button:active {
  color: rgba(255, 255, 255, 0.97);
}
.live-agent-button[disabled],
.live-agent-button[disabled]:hover,
.live-agent-button[disabled]:focus,
.live-agent-button.disabled,
.live-agent-button.disabled:hover,
.live-agent-button.disabled:focus {
  background-color: #E5E5E5;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.38);
  cursor: default;
}
.action-button:focus,
.link-button:focus,
.save-button:focus,
.delete-button:focus,
.important-button:focus,
.live-agent-button:focus {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.38);
}
.hidden-button {
  left: -9999px;
  position: absolute;
}
.tertiary-button {
  cursor: pointer;
  font-weight: bold;
  color: #196FB3;
  border: 2px solid transparent;
  border-radius: 4px;
  padding: 6px 10px;
}
.tertiary-button:hover,
.tertiary-button:active {
  background-color: #F5F5F5;
}
.tertiary-button:focus {
  border-color: #B3E2FA;
  background-color: #F5F5F5;
}
.tertiary-button.disabled,
.tertiary-button.disabled:hover {
  color: rgba(0, 0, 0, 0.38);
  background-color: transparent;
  cursor: default;
}
/* Icon Buttons
-----------------------------------------------*/
a.remove-button:hover,
a.remove-button,
a.close-button:hover,
a.close-button,
a.edit-button:hover,
a.edit-button,
a.delete-icon-button:hover,
a.delete-icon-button {
  text-decoration: none;
}
.remove-button,
.close-button,
.edit-button,
.delete-icon-button {
  font-family: FontAwesome;
  display: inline-block;
  cursor: pointer;
}
.remove-button {
  color: #444;
}
.remove-button:hover {
  color: #c3251d;
}
.remove-button:before {
  content: '\F00D';
}
.close-button {
  color: #ddd;
}
.close-button:hover {
  color: #ffffff;
}
.close-button:before {
  content: '\F00D';
}
.edit-button {
  color: #999;
}
.edit-button:hover {
  color: #196fb3;
}
.edit-button:before {
  content: '\F040';
}
.delete-icon-button {
  color: #999;
}
.delete-icon-button:hover {
  color: #c3251d;
}
.delete-icon-button:before {
  content: '\F056';
}
.icon-button {
  text-align: center;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  color: #196fb3;
}
.icon-button > [class*='dms-'],
.icon-button > [class*='fa-'],
.icon-button > [class*='pow-'] {
  font-size: 40px;
}
@media (min-width: 992px) {
  .icon-button > [class*='dms-'],
  .icon-button > [class*='fa-'],
  .icon-button > [class*='pow-'] {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .icon-button > [class*='dms-'],
  .icon-button > [class*='fa-'],
  .icon-button > [class*='pow-'] {
    font-size: 60px;
  }
}
.icon-button:hover {
  color: #25a0da;
}
.icon-button .icon-label {
  font-size: 14px;
  margin-top: 5px;
  color: #444;
}

ul.dropdown-menu[uib-datepicker-popup-wrap] {
  font-size: 13px;
  max-height: 218px;
  width: auto;
}
div[uib-datepicker] table {
  margin: 10px;
}
div[uib-datepicker] table thead tr th {
  color: #196fb3;
  padding: 4px 0;
  text-align: center;
}
div[uib-datepicker] table thead tr th button i.glyphicon {
  color: #196fb3;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
}
div[uib-datepicker] table thead tr th button i.glyphicon.glyphicon-chevron-left:before {
  content: '\F053';
}
div[uib-datepicker] table thead tr th button i.glyphicon.glyphicon-chevron-right:before {
  content: '\F054';
}
div[uib-datepicker] table thead tr.h6 th {
  font-size: 10px;
}
div[uib-datepicker] table tbody tr td {
  border: none;
  padding: 2px 0;
}
div[uib-datepicker] table tbody tr td.gridcell-today button {
  border: 1px solid #208DCA;
}
div[uib-datepicker] table button {
  background-color: transparent;
  border: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
div[uib-datepicker] table button span.text-muted {
  color: #c3c1c1;
}
div[uib-datepicker] table button.active {
  background-color: #eee;
}
div[uib-datepicker] table button.btn-info {
  background-color: #416da1;
  color: #FFFFFF;
}
div[uib-datepicker] table button[disabled] {
  color: #c3c1c1;
}
div[uib-datepicker] table button:hover {
  background-color: #c5dbec;
}
div[uib-datepicker] table button:hover.btn-info {
  background-color: #416da1;
}
div[uib-datepicker] table button:hover[disabled] {
  background-color: transparent;
}

.ellipsisLoader {
  display: flex;
  height: 100%;
  width: 100%;
}
.ellipsisLoader--bottom {
  align-items: flex-end;
}
.ellipsisLoader--center {
  justify-content: center;
}
.ellipsisLoader--left {
  justify-content: flex-start;
}
.ellipsisLoader--middle {
  align-items: center;
}
.ellipsisLoader--right {
  justify-content: flex-end;
}
.ellipsisLoader--top {
  align-items: flex-start;
}
.ellipsisLoader_square {
  animation: blink 400ms infinite;
  background-color: #8ccee9;
  border-radius: 2px;
  height: 11px;
  margin: 0 2.5px;
  width: 11px;
}
.ellipsisLoader_square:nth-child(1) {
  margin-left: 0px;
}
.ellipsisLoader_square:nth-child(2) {
  animation-delay: 80ms;
}
.ellipsisLoader_square:nth-child(3) {
  animation-delay: 160ms;
  margin-right: 0px;
}
.ellipsisLoader_squareRow {
  display: flex;
  flex-direction: row;
}
@keyframes blink {
  0%,
  65% {
    background-color: #8ccee9;
  }
  66%,
  100% {
    background-color: #25a0da;
  }
}

.iconButton {
  background-color: transparent;
  border: solid 1px transparent;
  display: inline-block;
  font-size: 24px;
  opacity: 0.7;
  text-align: center;
}
.iconButton:hover {
  cursor: pointer;
  opacity: 1;
}
.iconButton:focus {
  border: solid 1px #208DCA;
  border-radius: 2px;
}
.iconButton--small {
  font-size: 14px;
}
.iconButton--large {
  color: rgba(0, 0, 0, 0.8);
  opacity: 1;
}
.iconButton--large .iconButton_icon {
  font-size: 40px;
  opacity: 0.8;
}
.iconButton--large:hover {
  color: #196FB3;
}
.iconButton--large:hover .iconButton_icon {
  opacity: 1;
}
.iconButton--large:disabled .iconButton_icon {
  opacity: 0.8;
}
.iconButton--displayColumn {
  align-items: center;
  display: flex;
}
.iconButton--displayColumn .iconButton_icon {
  margin-right: 10px;
}
.iconButton:disabled {
  color: #CACACA;
  cursor: default;
}
.iconButton_text {
  font-size: 14px;
}
.iconButton_text--blue {
  color: #166083;
}

.iconMetaLayout {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.iconMetaLayout.overflow .iconMetaLayout_content {
  overflow: visible !important;
  width: inherit !important;
}
.iconMetaLayout.fill-available {
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
}
.iconMetaLayout_content {
  flex-grow: 1;
  margin-left: 12px;
  overflow: hidden;
}

.linkComponent {
  color: #196FB3;
  border-radius: 2px;
}
.linkComponent:hover {
  color: #145191;
  text-decoration: underline;
}
.linkComponent:focus {
  text-decoration: none;
  color: #145191;
  box-shadow: 0px 0px 0px 2px #208DCA;
}
.linkComponent--monochromeBlack {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: underline;
}
.linkComponent--monochromeBlack:hover,
.linkComponent--monochromeBlack:focus {
  text-decoration: underline;
  color: #000000;
}
.linkComponent--monochromeWhite {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
.linkComponent--monochromeWhite:hover,
.linkComponent--monochromeWhite:focus {
  text-decoration: underline;
  color: #FFFFFF;
}
.linkComponent--disabled {
  color: rgba(0, 0, 0, 0.38);
  pointer-events: none;
}
.linkComponent--disabled:hover,
.linkComponent--disabled:focus {
  color: rgba(0, 0, 0, 0.38);
  text-decoration: none;
  box-shadow: none;
}
/** 
 * When a link isn't part of a sentence, we want to give it some extra padding so that the box 
 * shadow isn't so close to the link text
 */
.linkComponent--block {
  padding: 4px;
}

a,
.fakeAnchor {
  color: #416da1;
  text-decoration: none;
}
a[href=''],
.fakeAnchor[href=''],
a[ng-href=''],
.fakeAnchor[ng-href=''],
a[href='']:hover,
.fakeAnchor[href='']:hover,
a[ng-href='']:hover,
.fakeAnchor[ng-href='']:hover {
  color: #444;
  cursor: default;
  text-decoration: none;
}
a:hover,
.fakeAnchor:hover,
a:focus,
.fakeAnchor:focus {
  color: #999;
  text-decoration: underline;
  cursor: pointer;
}
a.anchor {
  color: #416da1 !important;
}
.fakeAnchor {
  cursor: pointer;
}
a[disabled] {
  color: #c3c1c1;
}
a[disabled]:hover {
  color: #c3c1c1;
  text-decoration: none;
  cursor: default;
}

.messageBox {
  background-color: #F5F5F5;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 12px;
  word-break: break-word;
  white-space: normal;
  color: rgba(0, 0, 0, 0.8);
  align-items: center;
  display: flex;
  flex-direction: row;
}
.messageBox .messageBox_icon {
  color: #666666;
}
.messageBox .fa {
  font-size: 20px;
  margin-right: 2px;
  color: #666666;
}
.messageBox--info {
  background-color: #E1F4FD;
}
.messageBox--info .messageBox_icon {
  color: #196FB3;
}
.messageBox--info .fa {
  font-size: 20px;
  margin-right: 2px;
  color: #196FB3;
}
.messageBox--error {
  background-color: #FDE0E1;
}
.messageBox--error .messageBox_icon {
  color: #D13C3C;
}
.messageBox--error .fa {
  font-size: 20px;
  margin-right: 2px;
  color: #D13C3C;
}
.messageBox--success {
  background-color: #E5FEE2;
}
.messageBox--success .messageBox_icon {
  color: #048300;
}
.messageBox--success .fa {
  font-size: 20px;
  margin-right: 2px;
  color: #048300;
}
.messageBox--warning {
  background-color: #F6EDCE;
}
.messageBox--warning .messageBox_icon {
  color: #FF5D15;
}
.messageBox--warning .fa {
  font-size: 20px;
  margin-right: 2px;
  color: #FF5D15;
}
.messageBox--dismissed {
  display: none;
}
.messageBox_dismiss {
  align-self: flex-start;
  cursor: pointer;
  font-size: 12px !important;
  margin-left: auto;
  margin-right: -8px;
  margin-top: -10px;
  padding: 5px;
}
.messageBox_dismiss .fa-times {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
}
.messageBox_content {
  flex: 1 1 100%;
}
.messageBox_icon,
.messageBox_icon.fa {
  font-size: 20px;
  margin-right: 12px;
}

.popoverWrapper {
  display: inline-block;
  position: relative;
}
.popover {
  transition-property: opacity, margin, visibility;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 10ms;
  display: flex;
  position: fixed;
  opacity: 0;
  /* The popover z-index must be less that then uib modal backdrop z-index 
    so that the popover is always behind the angular modal. The uib backdrop 
    z-index is calculated as an inline style using the directive 'z-index': 5004 + index*10.
    In practice, index always appears to be 0, so the z-index ends up being 5004. 
    We choose 5000 as a nice, round number near 5004. */
  z-index: 5000;
  visibility: hidden;
}
.popover .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: hidden !important;
}
.popover--above.popover--end .popover_arrow,
.popover--below.popover--end .popover_arrow {
  right: calc((10px * 2) + 10px);
}
.popover--above.popover--center,
.popover--below.popover--center {
  justify-content: center;
}
.popover--above.popover--center .popover_arrow,
.popover--below.popover--center .popover_arrow {
  left: calc(50% - 10px);
}
.popover--above.popover--start .popover_arrow,
.popover--below.popover--start .popover_arrow {
  left: 10px;
}
.popover--above {
  margin-top: -10px;
}
.popover--above .popover_arrow {
  bottom: calc(10px + 1px);
}
.popover--above .popover_arrow .inner {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f0efef;
  top: 0px;
}
.popover--above .popover_arrow .outer {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000000;
  top: 1px;
}
.popover--above .popover_content {
  margin-bottom: 10px;
}
.popover--below {
  margin-top: 10px;
}
.popover--below .popover_arrow {
  top: 1px;
}
.popover--below .popover_arrow .inner {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f0efef;
  top: 1px;
}
.popover--below .popover_arrow .outer {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #000000;
  top: 0px;
}
.popover--below .popover_content {
  margin-top: 10px;
}
.popover--left.popover--end .popover_arrow,
.popover--right.popover--end .popover_arrow {
  bottom: calc((10px * 2) + 10px);
}
.popover--left.popover--center,
.popover--right.popover--center {
  align-items: center;
}
.popover--left.popover--center .popover_arrow,
.popover--right.popover--center .popover_arrow {
  transform: translateY(-10px);
}
.popover--left.popover--start .popover_arrow,
.popover--right.popover--start .popover_arrow {
  top: 10px;
}
.popover--left {
  margin-left: -10px;
}
.popover--left .popover_arrow {
  right: 0px;
}
.popover--left .popover_arrow .inner {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #f0efef;
  right: 1px;
}
.popover--left .popover_arrow .outer {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #000000;
  right: 0px;
}
.popover--left .popover_content {
  margin-right: 10px;
}
.popover--right {
  margin-left: 10px;
}
.popover--right .popover_arrow {
  left: 0px;
}
.popover--right .popover_arrow .inner {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #f0efef;
  left: 1px;
}
.popover--right .popover_arrow .outer {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #000000;
  left: 0px;
}
.popover--right .popover_content {
  margin-left: 10px;
}
.popover--visible {
  opacity: 1;
  visibility: visible;
}
.popover--visible .ie-pdf-iframe-overlay-fix {
  visibility: visible !important;
}
.popover--visible.popover--above,
.popover--visible.popover--below {
  margin-top: 0px;
}
.popover--visible.popover--left,
.popover--visible.popover--right {
  margin-left: 0px;
}
.popover_arrow {
  position: absolute;
  z-index: 1;
}
.popover_arrow .inner {
  position: absolute;
  z-index: 2;
}
.popover_arrow .outer {
  position: absolute;
}
.popover_backBtn {
  background-color: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  padding: 2.5px 6px;
  text-align: left;
  width: 100%;
}
.popover_backBtn:hover {
  background-color: #25a0da;
  color: #FFFFFF;
}
.popover_backBtn .pow-fc {
  margin-right: 4px;
}
.popover_content {
  font-family: Roboto, 'Arial Regular', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  background: #f0efef;
  border: 1px solid #767676;
  border-radius: 4px;
  color: #444;
  padding: 10px;
  position: relative;
  white-space: nowrap;
  width: auto;
}
.popover_content--disablePadding {
  padding: 0px;
}
.popover .menu_menuItemIcon {
  color: #444;
}
.popover .menu_menuItemIcon .pow-folder:before,
.popover .menu_menuItemIcon .pow-folder i:before {
  color: transparent;
}
.popover .menu_menuItemIcon .pow-folder:after {
  color: #444;
}
.popover .menu_menuItemIcon .pow-document:before {
  color: transparent;
}
.popover .menu_menuItemIcon .pow-document:after {
  color: #444;
}
.popover .menu_menuItemIcon .pow-user:before {
  color: transparent;
}
.popover .menu_menuItemIcon .pow-user:after {
  color: #444;
}
.popover .menu_menuItemIcon .pow-group:before,
.popover .menu_menuItemIcon .pow-group i:before {
  color: transparent;
}
.popover .menu_menuItemIcon .pow-group:after {
  color: #444;
}
.popover .menu_menuItem:hover .menu_menuItemIcon {
  color: #FFFFFF;
}
.popover .menu_menuItem:hover .menu_menuItemIcon .pow-folder:after {
  color: #FFFFFF;
}
.popover .menu_menuItem:hover .menu_menuItemIcon .pow-document:after {
  color: #FFFFFF;
}
.popover .menu_menuItem:hover .menu_menuItemIcon .pow-user:after {
  color: #FFFFFF;
}
.popover .menu_menuItem:hover .menu_menuItemIcon .pow-group:after {
  color: #FFFFFF;
}
.popover .menu_menuItem--disabled .menu_menuItemIcon {
  color: #918d8d;
}

.dmsProgressBar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.dmsProgressBar--round {
  background-color: #2c3e50;
  border-radius: 4px;
  height: 4px;
}
.dmsProgressBar--round .dmsProgressBar_fill {
  border-radius: 4px;
}
.dmsProgressBar--square {
  border: 1px solid;
  height: 13px;
}
.dmsProgressBar--ltr {
  flex-direction: row;
}
.dmsProgressBar--rtl {
  flex-direction: row-reverse;
}
.dmsProgressBar_fill {
  width: 0%;
  transition: color 300ms ease-in-out, width 300ms ease-in-out;
}
.dmsProgressBar--loader {
  display: block;
  position: relative;
  overflow: hidden;
}
.dmsProgressBar--loader.dmsProgressBar--rtl {
  transform: rotate(180deg);
}
.dmsProgressBar--loader .dmsProgressBar_fill {
  background-color: #34afee;
  top: 0;
  left: 0;
  width: auto;
  bottom: 0;
  position: absolute;
  transition: transform 0.2s linear;
  transform-origin: left;
}
.dmsProgressBar_fill--1 {
  animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation-name: dmsProgressBar_fill--1-keyframes-indeterminate;
}
.dmsProgressBar_fill--2 {
  animation: 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-name: dmsProgressBar_fill--2-keyframes-indeterminate;
  animation-delay: 1.15s;
}
@keyframes dmsProgressBar_fill--1-keyframes-indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: 90%;
  }
}
@keyframes dmsProgressBar_fill--2-keyframes-indeterminate {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

.sidebar {
  display: flex;
  flex-direction: row;
  flex: 1 1 100%;
}
/**
 * The API provided by Drawer to override its component's class doesn't work properly. Even though
 * our override class is appended to the end of the class list, it's still overriden by the original
 * classes.
 */
.sidebar .sidebar_docked {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.sidebar .sidebar_paper {
  position: relative;
  background-color: #476990;
  color: #ffffff;
  width: 100%;
  border-right: none;
  flex: 1 1 100%;
  overflow: hidden;
}
.sidebar_handle {
  align-items: center;
  display: flex;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #476990;
  color: #ffffff;
  cursor: ew-resize;
}
.sidebar_handleIcon {
  opacity: 0.5;
}

.spinner {
  display: inline-block;
  position: relative;
}
.spinner_animation {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(./assets/images/spinner.gif);
}
.spinner--wrapped .spinner_animation {
  left: -50%;
  height: 200%;
  width: 200%;
}
.spinner--small .spinner_animation {
  height: 14px;
  width: 14px;
}
.spinner--medium .spinner_animation {
  height: 32px;
  width: 32px;
}
.spinner--large .spinner_animation {
  height: 38px;
  width: 38px;
}
.spinner--wrapped .spinner_children {
  position: relative;
  z-index: 4902;
}
.spinner--wrapped .spinner_animation {
  z-index: 4901;
}

.menu {
  /**
     * Popover has a 10px padding, so to keep the Menu's scrollbar
     * flush against the edge, we need to apply a negative margin for the scrollbar
     * and padding to simulate Popover's padding.
     */
  margin: -10px;
  max-height: 200px;
  min-width: 150px;
  padding: 10px;
  overflow-y: auto;
}
.menu_menuItem {
  border-radius: 2px;
  padding: 2px 6px;
}
.menu_menuItem:hover {
  background-color: #25a0da;
}
.menu_menuItem:hover .menu_menuItemContent {
  color: #ffffff;
}
.menu_menuItemContent {
  color: #444;
  display: block;
  cursor: pointer;
}
.menu_menuItemIcon {
  display: inline-block;
  margin-right: 5px;
  min-width: 14px;
  text-align: right;
}
.menu_menuItem--disabled .menu_menuItemContent {
  background: inherit;
  color: #918d8d;
  cursor: default;
}
.menu_menuItem--disabled .menu_menuItemIcon {
  color: #918d8d;
}
/**
 * Need more specific styling for menuItemContent
 * so that the base anchor styling doesn't take precendence.
 */
a.menu_menuItemContent,
a.menu_menuItemContent:hover {
  text-decoration: none;
}

ul.dropdown-menu {
  background-color: #ffffff;
  border: solid 1px #cacaca;
  max-height: 200px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  width: 100%;
  z-index: 100;
}
ul.dropdown-menu li > a,
ul.dropdown-menu li > span {
  display: block;
  padding: 5px;
}
ul.dropdown-menu li.active > a,
ul.dropdown-menu li:hover > a {
  background-color: #3297fd;
  color: #ffffff;
}

.form-area input::-ms-clear {
  display: none;
}
.form-area .field {
  padding: 10px;
  white-space: nowrap;
}
.form-area .field .label,
.form-area .field .value {
  display: inline-block;
  width: 50%;
  white-space: normal;
}
.form-area .field .nowrap.label,
.form-area .field .nowrap.value {
  white-space: nowrap;
}
.form-area .field .label {
  text-align: right;
  vertical-align: middle;
}
.form-area .field .value {
  position: relative;
  vertical-align: middle;
}
.form-area .field .value input,
.form-area .field .value select,
.form-area .field .value textarea {
  width: 200px;
  padding: 5px;
  height: 31px;
  max-width: 100%;
  box-sizing: border-box;
  vertical-align: middle;
  border: solid 1px #cacaca;
  transition-property: border, box-shadow;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-area .field .value input:focus,
.form-area .field .value select:focus,
.form-area .field .value textarea:focus,
.form-area .field .value input:hover,
.form-area .field .value select:hover,
.form-area .field .value textarea:hover {
  border-color: #767676;
}
.form-area .field .value .powGlobalSearchInput .powGlobalSearchInput_openButton {
  line-height: 25px;
}
.form-area .field .value .powGlobalSearchInput .global-search-input-drawer {
  top: 30px;
}
.form-area .field .value .form_fieldIcon {
  font-size: 18px;
}
.form-area .field .value .form_fieldIcon.form_fieldIcon--absoluteRight {
  position: absolute;
  top: 6px;
  right: -19px;
  z-index: 1;
}
.form-area .field .value textarea {
  height: auto;
}
.form-area .field .value input:-ms-input-placeholder,
.form-area .field .value textarea:-ms-input-placeholder {
  color: #999 !important;
}
.form-area .field .value input[type='checkbox'] {
  position: relative;
  top: 0px;
  width: auto;
  padding: 0;
  height: auto;
}
.form-area .field .value input[type='radio'] {
  height: auto;
  width: auto;
}
.form-area .field .value .form-area .field .value .input-group .form-control:first-child input.small-input,
.form-area .field .value select.small-input {
  width: 70px;
  padding: 2px;
  height: auto;
}
.form-area .field .value input.auto-width,
.form-area .field .value select.auto-width {
  width: auto;
}
.form-area .field .value input.full-stretch,
.form-area .field .value select.full-stretch,
.form-area .field .value textarea.full-stretch {
  width: 100%;
}
.form-area .field .value input.border-fail {
  border: solid 1px #d13c3c;
}
.form-area .field .value input.border-success {
  box-shadow: 0px 0px 2px #55bd55;
  border: solid 1px #55bd55;
}
.form-area .field .value select[disabled='disabled'] {
  background-color: #ebebe4;
}
.form-area .field .value .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.form-area .field .value .input-group .form-control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.form-area .field .value .input-group .form-control:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-area .field .value .input-group .input-group-btn {
  display: table-cell;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
}
.form-area .field .value .input-group .input-group-btn > .btn {
  position: relative;
  z-index: 2;
  margin-left: -1px;
  display: inline-block;
  padding: 5px 8px;
  margin-bottom: 0;
  font-size: 14px;
  height: 31px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-area .field .value .input-group .input-group-btn > .btn:disabled {
  background-color: #ebebe4;
}
.form-area .field .value .input-group .input-group-btn > .btn-default {
  color: #777;
  background-color: #ffffff;
  border-color: #ccc;
}
.form-area .field .value .input-group .input-group-btn > .btn-default:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}
.form-area .field .value .input-group .input-group-btn > .btn-default:focus {
  border-color: #8c8c8c;
}
.form-area .field.field-inline {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.form-area .field.field-inline .label {
  width: 40%;
}
.form-area .field.field-inline .value {
  width: 60%;
}
.form-area .field.label-10-value-90 .label {
  width: 10%;
}
.form-area .field.label-10-value-90 .value {
  width: 90%;
}
.form-area .field.label-20-value-80 .label {
  width: 20%;
}
.form-area .field.label-20-value-80 .value {
  width: 80%;
}
.form-area .field.label-25-value-75 .label {
  width: 25%;
}
.form-area .field.label-25-value-75 .value {
  width: 75%;
}
.form-area .field.label-30-value-70 .label {
  width: 30%;
}
.form-area .field.label-30-value-70 .value {
  width: 70%;
}
.form-area .field.label-40-value-60 .label {
  width: 40%;
}
.form-area .field.label-40-value-60 .value {
  width: 60%;
}
.form-area .field.label-50-value-50 .label {
  width: 50%;
}
.form-area .field.label-50-value-50 .value {
  width: 50%;
}
.form-area .field.full-width .label {
  width: 20%;
}
.form-area .field.full-width .value.full-width {
  width: 80%;
}
.form-area .field--fullWidth {
  width: 100%;
}
.form-area .field.field-datepicker .label {
  vertical-align: middle;
}
.form-area .field.field-datepicker .value ul.dropdown-menu {
  font-size: 13px;
}
.form-area .field.field-datepicker .value .input-group-wrapper input {
  font-size: 12px;
}
.form-area .field.field-datepicker .value > span {
  vertical-align: middle;
}
.form-area.label-over-value .field {
  padding: 0 10px 10px;
}
.form-area.label-over-value .field .label,
.form-area.label-over-value .field .value {
  display: block;
  width: auto;
}
.form-area.label-over-value .field .label {
  text-align: left;
  margin-left: -8px;
  padding-bottom: 5px;
  color: #747474;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

a {
  text-decoration: none;
  cursor: pointer;
}

.bullet-list {
  list-style: initial;
  list-style-type: disc;
  padding-left: 20px;
}

.base-view .loading-section .section-centered {
  height: 150px;
  width: 400px;
  text-align: center;
  opacity: 0.5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  margin: auto;
}
.base-view .loading-section .loading-icon {
  font-size: 100px;
}
.base-view .loading-section .loading-icon.fa-home {
  color: #196fb3;
}
.base-view .loading-section .loading-icon.pow-workflow {
  margin-bottom: 20px;
  display: inline-block;
}
.base-view .loading-section .loading-icon.powerdms-icon-color {
  color: #416da1;
}
.base-view .loading-section .legacy-loading-placeholders .legacy-loading-icon {
  margin: 0 auto;
  max-width: 50px;
  display: block;
  margin-top: 30px;
}
.base-view .loading-section img.loading-icon {
  height: 100px;
  padding-bottom: 20px;
}
.base-view .loading-section .loading-text {
  margin-top: 135px;
  font-size: 20px;
}
.base-view .loading-section .slide-loop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation: slide-loop 1.8s infinite;
  animation: slide-loop 1.8s infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes slide-loop {
  0% {
    left: -50px;
    opacity: 0;
  }
  25% {
    left: 0px;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  75% {
    left: 0px;
  }
  100% {
    left: 50px;
    opacity: 0;
  }
}
@keyframes slide-loop {
  0% {
    left: -50px;
    opacity: 0;
  }
  25% {
    left: 0px;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  75% {
    left: 0px;
  }
  100% {
    left: 50px;
    opacity: 0;
  }
}

/* :not(ngb-modal-window):not(ngb-modal-backdrop) is for preventing css conflicts with neogov's
    pattern library modal css used in microfrontends. */
.fade:not(ngb-modal-window):not(ngb-modal-backdrop) {
  /* We're not actually using bootstrap's css, but we're using the angular bootstrap modal,
      so we've copied the important bits of the bootstrap modal here */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade:not(ngb-modal-window):not(ngb-modal-backdrop).in {
  opacity: 1;
}
/* :not(ngb-modal-window) is for preventing css conflicts with neogov's pattern library modal css
    used in microfrontends. */
.modal:not(ngb-modal-window) {
  display: none;
  overflow: auto;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5004;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal:not(ngb-modal-window).fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal:not(ngb-modal-window).in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal:not(ngb-modal-window) .power-icon {
  background-image: url(./assets/images/powerdms_icon_white.ico);
  display: inline-block;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  cursor: default;
  position: relative;
  top: 2px;
}
.modal:not(ngb-modal-window) .x-icon {
  background-image: url(./assets/images/window-icons.gif);
  background-position: -90px 0;
  display: inline-block;
  background-repeat: no-repeat;
  width: 29px;
  height: 19px;
  cursor: pointer;
}
.modal:not(ngb-modal-window) .pow-close-button {
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 20px;
  color: #FFFFFF;
  cursor: pointer;
  opacity: 0.7;
  background: none;
  border: solid 1px transparent;
}
.modal:not(ngb-modal-window) .pow-close-button:focus {
  border: solid 1px #FFFFFF;
}
.modal:not(ngb-modal-window) .pow-close-button:hover {
  opacity: 1;
}
.modal:not(ngb-modal-window) .modal-dialog {
  position: relative;
  width: 748px;
  margin: 50px auto 30px;
  border-radius: unset;
  box-shadow: none;
}
.modal:not(ngb-modal-window) .modal-dialog.modal-sm {
  width: 500px;
}
.modal:not(ngb-modal-window) .modal-dialog.modal-full-width {
  width: 90%;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content {
  position: relative;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  border-radius: unset;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal-header {
  display: block;
  background: #25a0da;
  color: #FFFFFF;
  padding: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: unset;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal-body .page-header-font {
  line-height: 1;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal-body .modal-buttons {
  margin-top: 14px;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal-body.no-padding-top {
  padding-top: 0;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal-body,
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal-footer {
  padding: 20px 27px;
}
.modal:not(ngb-modal-window) .modal-dialog .modal-content .modal_body--noPadding {
  padding: 0;
}
/* :not(ngb-modal-window):not(ngb-modal-backdrop) is for preventing css conflicts with neogov's
    pattern library modal css used in microfrontends. */
.modal-backdrop:not(ngb-modal-backdrop):not(ngb-modal-window) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5003;
  background-color: black;
}
.modal-backdrop:not(ngb-modal-backdrop):not(ngb-modal-window).fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop:not(ngb-modal-backdrop):not(ngb-modal-window).in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-loader {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background-color: #ccc;
  opacity: 0.7;
  background-image: url(./assets/images/wait.gif);
  background-repeat: no-repeat;
  background-position: center;
}
.modal-open {
  overflow: hidden;
}
@media screen and (min-width: 990px) {
  .modal:not(ngb-modal-window) .modal-dialog {
    max-width: 748px;
  }
}

.pagination {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.pagination li {
  flex: 0 1 auto;
  display: inline-block;
  margin-right: 4px;
}
.pagination li a {
  display: inline-block;
  padding: 0 5px;
  line-height: 22px;
  color: #25a0da;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
}
.pagination li a:hover {
  color: black;
  background: #e5e5e5;
  cursor: pointer;
}
.pagination li a:focus {
  color: #faac68;
}
.pagination .active a {
  border: 1px solid #25a0da;
}
.pagination .active a:hover {
  background: none;
}
.pagination .pagination-first,
.pagination .pagination-prev,
.pagination .pagination-next,
.pagination .pagination-last {
  font-size: 10px;
  text-align: center;
}
.pagination .pagination-first a,
.pagination .pagination-prev a,
.pagination .pagination-next a,
.pagination .pagination-last a {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  color: #555;
}
.pagination .pagination-first a:focus,
.pagination .pagination-prev a:focus,
.pagination .pagination-next a:focus,
.pagination .pagination-last a:focus {
  color: black;
}
.pagination .pagination-first a .fa.fa-caret-left,
.pagination .pagination-prev a .fa.fa-caret-left,
.pagination .pagination-next a .fa.fa-caret-left,
.pagination .pagination-last a .fa.fa-caret-left,
.pagination .pagination-first a .fa.fa-caret-right,
.pagination .pagination-prev a .fa.fa-caret-right,
.pagination .pagination-next a .fa.fa-caret-right,
.pagination .pagination-last a .fa.fa-caret-right {
  font-size: 15px;
  position: relative;
  top: 1.5px;
}
.pagination .pagination-first a .fa.fa-caret-left,
.pagination .pagination-prev a .fa.fa-caret-left,
.pagination .pagination-next a .fa.fa-caret-left,
.pagination .pagination-last a .fa.fa-caret-left {
  left: -1px;
}
.pagination .pagination-first a .fa.fa-caret-right,
.pagination .pagination-prev a .fa.fa-caret-right,
.pagination .pagination-next a .fa.fa-caret-right,
.pagination .pagination-last a .fa.fa-caret-right {
  left: 1px;
}

.powDateTimePicker {
  display: flex;
}
.powDateTimePicker_timePicker {
  margin-left: 10px;
  position: relative;
}
.powDateTimePicker_timePicker .timePicker_options {
  background-color: #ffffff;
  border: 1px solid #cacaca;
  border-left: none;
  position: absolute;
  left: 0;
  top: 30px;
  display: flex;
  width: 240px;
  flex-wrap: wrap;
}
.powDateTimePicker_timePicker .timePicker_option {
  cursor: pointer;
  box-sizing: border-box;
  padding: 0.5rem;
  list-style: none;
  border-left: 1px solid #cacaca;
  flex: 0 0 80px;
}
.powDateTimePicker_timePicker .timePicker_option:hover {
  background-color: #c5dbec;
}

.loader-image {
  text-align: center;
}
.loader-image img {
  margin-top: 30px;
}

.powPage {
  display: flex;
  flex-flow: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.powPage--narrow .powPageHeader_content,
.powPage--narrow .powPageBody {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
.powPageHeader {
  background: #e5e5e5;
  padding: 0px 20px;
  min-height: 70px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.powPageHeader_content {
  display: flex;
  align-items: center;
  width: 100%;
}
.powPageHeader_title {
  flex: 1;
}
.powPageHeader_buttons {
  flex: 0 0 auto;
  display: flex;
  padding-left: 10px;
  white-space: nowrap;
}
.powPageBody {
  position: relative;
  width: 100%;
  flex-grow: 1;
}
.powPageBody--hasTopMargin {
  margin-top: 20px;
}

.powPillFilter,
.powPillFilter--animated,
.powPillFilter--inactive,
.powPillFilter--hubFilter {
  position: relative;
  display: inline-block;
  padding: 1px 5px;
  margin: 2px;
  border-radius: 4px;
  white-space: nowrap;
  /**
     * This is required for correct spacing in IE11 because of overflow:hidden.
     * See: http://stackoverflow.com/questions/23529369/why-does-x-overflowhidden-cause-extra-space-below
     */
  vertical-align: top;
  color: #ffffff;
  background-color: #25a0da;
  cursor: default;
}
.powPillFilter:hover {
  color: #7cc6e9;
  /**
         * This is using > because of filters in the "..." bubble, which is itself a pill filter.
         * If we didn't use it, the close buttons for filters in the tooltip will show all
         * the time.
         */
}
.powPillFilter:hover > .powPillFilter_label > .powPillFilter_closeButton {
  visibility: visible;
}
.powPillFilter--animated.ng-hide-add,
.powPillFilter--animated.ng-hide-remove {
  transition-property: opacity, left, max-width, padding, margin !important;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
  display: inherit !important;
}
.powPillFilter--animated.ng-enter,
.powPillFilter--animated.ng-leave {
  transition-property: opacity, left, max-width, padding, margin !important;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.powPillFilter--animated.ng-hide-add {
  opacity: 1;
}
.powPillFilter--animated.ng-hide-add.ng-hide-add-active {
  opacity: 0;
}
.powPillFilter--animated.ng-hide-remove {
  opacity: 0;
}
.powPillFilter--animated.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
.powPillFilter--animated.ng-leave {
  opacity: 1;
}
.powPillFilter--animated.ng-leave.ng-leave-active {
  opacity: 0;
}
.powPillFilter--animated.ng-hide-add {
  left: 0;
}
.powPillFilter--animated.ng-hide-add.ng-hide-add-active {
  left: -10px;
}
.powPillFilter--animated.ng-hide-remove {
  left: -10px;
}
.powPillFilter--animated.ng-hide-remove.ng-hide-remove-active {
  left: 0;
}
.powPillFilter--animated.ng-leave {
  left: 0;
}
.powPillFilter--animated.ng-leave.ng-leave-active {
  left: -10px;
}
.powPillFilter--animated.ng-hide-add {
  padding: 1px 5px;
}
.powPillFilter--animated.ng-hide-add.ng-hide-add-active {
  padding: 0;
}
.powPillFilter--animated.ng-hide-remove {
  padding: 0;
}
.powPillFilter--animated.ng-hide-remove.ng-hide-remove-active {
  padding: 1px 5px;
}
.powPillFilter--animated.ng-leave {
  padding: 1px 5px;
}
.powPillFilter--animated.ng-leave.ng-leave-active {
  padding: 0;
}
.powPillFilter--animated.ng-hide-add {
  margin: 2px;
}
.powPillFilter--animated.ng-hide-add.ng-hide-add-active {
  margin: 0;
}
.powPillFilter--animated.ng-hide-remove {
  margin: 0;
}
.powPillFilter--animated.ng-hide-remove.ng-hide-remove-active {
  margin: 2px;
}
.powPillFilter--animated.ng-leave {
  margin: 2px;
}
.powPillFilter--animated.ng-leave.ng-leave-active {
  margin: 0;
}
.powPillFilter--animated.ng-hide-add {
  max-width: 200px;
}
.powPillFilter--animated.ng-hide-add.ng-hide-add-active {
  max-width: 0px;
}
.powPillFilter--animated.ng-hide-remove {
  max-width: 0px;
}
.powPillFilter--animated.ng-hide-remove.ng-hide-remove-active {
  max-width: 200px;
}
.powPillFilter--animated.ng-leave {
  max-width: 200px;
}
.powPillFilter--animated.ng-leave.ng-leave-active {
  max-width: 0px;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-add {
  transition-property: opacity, max-width !important;
  transition-duration: 0.4s;
  transition-timing-function: 'ease';
  transition-delay: 0;
  display: inherit !important;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-remove {
  transition-property: opacity, max-width !important;
  transition-duration: 0.4s;
  transition-timing-function: 'ease';
  transition-delay: 0;
  display: inherit !important;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-add {
  opacity: 1;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-add.ng-hide-add-active {
  opacity: 0;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-remove {
  opacity: 0;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-add {
  max-width: 200px;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-add.ng-hide-add-active {
  max-width: 0px;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-remove {
  max-width: 0px;
}
.powPillFilter--animated .powPillFilter_label.ng-hide-remove.ng-hide-remove-active {
  max-width: 200px;
}
.powPillFilter--inactive {
  background-color: #bbb;
}
.powPillFilter--inactive:hover {
  color: #777;
  background-color: #444;
}
.powPillFilter--hubFilter {
  background-color: #55be54;
}
.powPillFilter--hubFilter:hover {
  color: #a6a6a6;
  background-color: #1b451a;
}
.powPillFilter_closeButton {
  visibility: hidden;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 5px;
  bottom: auto;
  left: auto;
  color: #eee;
}
.powPillFilter_closeButton:hover {
  color: #ffffff;
}
.powPillFilter_label {
  max-width: 200px;
  overflow: hidden;
  vertical-align: top;
}

.powPillFiltersContainer {
  /**
     * During animations, the pill filters inherit this display property, so it needs to be
     * inline-block so they don't wrap to a new line.
     */
  display: inline-block;
  white-space: nowrap;
  padding-left: 2px;
}
.powPillFiltersContainer .tooltip.upward {
  height: auto;
  left: -10px;
  width: 200px;
}
.powPillFiltersContainer .tooltip.upward .arrow {
  left: 28px;
  right: auto !important;
}
.powPillFiltersContainer .tooltip.upward .arrow .outer {
  border-bottom-color: #767676;
}
.powPillFiltersContainer .tooltip.upward .powPillFilter {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pow-popup-overlay {
  z-index: 9998;
}
.pow-popup-overlay .popup-background {
  background: gray;
  opacity: 0.5;
}
.pow-popup-overlay .absolute-center {
  width: 702px;
  height: 606px;
  background: #ffffff;
  border: solid 1px #ffffff;
}
.pow-popup-overlay .absolute-center .header {
  padding: 5px 5px 5px 5px;
  color: #ffffff;
  background: #25a0da;
}
.pow-popup-overlay .absolute-center .header .close-button {
  float: right;
}
.pow-popup-overlay .absolute-center .body {
  z-index: 9999;
  padding: 20px;
}
.pow-popup-overlay .close-button {
  padding: 0 4px;
  font-size: 17px;
}
.pow-popup-overlay .power-icon {
  position: relative;
  top: 2px;
  margin: 0 3px;
}

.pow-table {
  width: 100%;
  border: 1px solid #cacaca;
  table-layout: fixed;
}
.pow-table thead {
  background: #e5e5e5;
}
.pow-table thead th {
  color: #555;
  padding: 8px;
  border: 1px solid #cacaca;
  font-weight: normal;
  text-align: left;
}
.pow-table tbody tr {
  background: #ffffff;
}
.pow-table tbody tr:nth-child(even) {
  background: #f5f5f5;
}
.pow-table tbody tr:hover {
  background: #c5dbec;
}
.pow-table tbody tr td {
  border: 1px solid #cacaca;
  border-style: none solid;
  padding: 8px;
  word-break: break-word;
  -ms-word-break: break-word;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.pow-table tbody tr.nested-group {
  background: #d8d8d8;
}
.pow-table tbody tr.nested-group td {
  padding: 4px 8px;
}
.pow-table tbody:-moz-only-whitespace {
  display: none;
}
.pow-table .center-content {
  text-align: center;
}
.pow-table tfoot td {
  padding: 8px;
}
.pow-table a:hover {
  color: #416da1;
}
.pow-table .edit-column {
  width: 12px;
  text-align: center;
  border-right: none;
  border-left: none;
}
.pow-table .edit-column a {
  text-decoration: none;
  color: inherit;
}
.pow-table .edit-column a:hover {
  color: #416da1;
}
.pow-table .collapse-column {
  width: 40px;
}
.pow-table .pow-object-icon {
  font-size: 16px;
}

.pow-validate {
  /* We're using a custom class instead of ng-dirty/ng-invalid for reasons described in pow-validate*/
}
.pow-validate.tooltip-click-area .tooltip {
  /* These are for the password validation icons */
}
.pow-validate.tooltip-click-area .tooltip.leftward,
.pow-validate.tooltip-click-area .tooltip.rightward {
  bottom: -4px;
}
.pow-validate.tooltip-click-area .tooltip.leftward .arrow,
.pow-validate.tooltip-click-area .tooltip.rightward .arrow {
  bottom: 6px;
}
.pow-validate.tooltip-click-area .tooltip.leftward .tooltip-content,
.pow-validate.tooltip-click-area .tooltip.rightward .tooltip-content {
  min-height: 21px;
}
.pow-validate.tooltip-click-area .tooltip .error-color {
  color: #c3251d;
}
.pow-validate.tooltip-click-area .tooltip .success-color {
  color: #55bd55;
}
.pow-validate.tooltip-click-area .tooltip i {
  min-width: 15px;
  margin-right: 5px;
}
.pow-validate.pow-dirty.pow-invalid input,
.pow-validate.pow-dirty.pow-invalid select,
.pow-validate.pow-dirty.pow-invalid textarea {
  border-color: #c3251d;
  outline-color: #c3251d;
  /* This is for the unique validator, while it checks with the server.*/
}
.pow-validate.pow-dirty.pow-invalid input:hover,
.pow-validate.pow-dirty.pow-invalid select:hover,
.pow-validate.pow-dirty.pow-invalid textarea:hover,
.pow-validate.pow-dirty.pow-invalid input:focus,
.pow-validate.pow-dirty.pow-invalid select:focus,
.pow-validate.pow-dirty.pow-invalid textarea:focus {
  border-color: #c3251d;
  outline-color: #c3251d;
}
.pow-validate.pow-dirty.pow-invalid input.ng-pending,
.pow-validate.pow-dirty.pow-invalid select.ng-pending,
.pow-validate.pow-dirty.pow-invalid textarea.ng-pending {
  border-color: #d3a925;
  outline-color: #d3a925;
}
.pow-validate .center {
  text-align: center;
}
.pow-validate .pow-validate-password-criteria {
  color: #444;
}

.sub-tab-list .tab-headers:before,
.sub-tab-list .tab-headers:after {
  content: ' ';
  display: table;
}
.sub-tab-list .tab-headers:after {
  clear: both;
}
.sub-tab-list .tab-headers:before,
.sub-tab-list .tab-headers:after {
  content: ' ';
  display: table;
}
.sub-tab-list .tab-headers:after {
  clear: both;
}
.sub-tab-list .tab-item,
.sub-tab-list a.tab-item {
  display: inline-block;
  color: #444;
  float: left;
}
.sub-tab-list .tab-item > *,
.sub-tab-list a.tab-item > * {
  padding: 15px;
  display: block;
  color: #444;
}
.sub-tab-list .tab-item:hover > *,
.sub-tab-list a.tab-item:hover > * {
  cursor: pointer;
  text-decoration: none;
  color: #196fb3;
}
.sub-tab-list .tab-item.selected,
.sub-tab-list a.tab-item.selected,
.sub-tab-list .tab-item[aria-selected="true"],
.sub-tab-list a.tab-item[aria-selected="true"] {
  position: relative;
  border-bottom: 2px solid #196fb3;
}
.sub-tab-list .tab-item.selected:before,
.sub-tab-list a.tab-item.selected:before,
.sub-tab-list .tab-item[aria-selected="true"]:before,
.sub-tab-list a.tab-item[aria-selected="true"]:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #416da1;
}
.sub-tab-list .tab-item.selected:after,
.sub-tab-list a.tab-item.selected:after,
.sub-tab-list .tab-item[aria-selected="true"]:after,
.sub-tab-list a.tab-item[aria-selected="true"]:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
}
.sub-tab-list .tab-item.disabled,
.sub-tab-list a.tab-item.disabled,
.sub-tab-list .tab-item.disabled:hover,
.sub-tab-list a.tab-item.disabled:hover,
.sub-tab-list .tab-item.disabled:focus,
.sub-tab-list a.tab-item.disabled:focus,
.sub-tab-list .tab-item.disabled > *,
.sub-tab-list a.tab-item.disabled > *,
.sub-tab-list .tab-item.disabled:hover > *,
.sub-tab-list a.tab-item.disabled:hover > *,
.sub-tab-list .tab-item.disabled:focus > *,
.sub-tab-list a.tab-item.disabled:focus > *,
.sub-tab-list .tab-item.disabled > a:focus,
.sub-tab-list a.tab-item.disabled > a:focus {
  pointer-events: none;
  background: inherit;
  color: #94acc1;
  cursor: default;
}
.tab-list .tab-headers {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: #416da1;
  border-radius: 3px;
  border-width: 6px;
  border-color: #416da1;
  border-style: none solid;
  color: #ffffff;
}
.tab-list .tab-headers:before,
.tab-list .tab-headers:after {
  content: ' ';
  display: table;
}
.tab-list .tab-headers:after {
  clear: both;
}
.tab-list .tab-headers:before,
.tab-list .tab-headers:after {
  content: ' ';
  display: table;
}
.tab-list .tab-headers:after {
  clear: both;
}
.tab-list .tab-headers .tab-item,
.tab-list .tab-headers a.tab-item {
  display: inline-block;
  color: #ffffff;
  float: left;
}
.tab-list .tab-headers .tab-item > *,
.tab-list .tab-headers a.tab-item > * {
  padding: 15px;
  display: block;
  color: #ffffff;
}
.tab-list .tab-headers .tab-item:hover > *,
.tab-list .tab-headers a.tab-item:hover > *,
.tab-list .tab-headers .tab-item:focus > *,
.tab-list .tab-headers a.tab-item:focus > *,
.tab-list .tab-headers .tab-item > *:focus,
.tab-list .tab-headers a.tab-item > *:focus {
  cursor: pointer;
  background: #4891ca;
  color: #ffffff;
  text-decoration: none;
}
.tab-list .tab-headers .tab-item.selected,
.tab-list .tab-headers a.tab-item.selected {
  cursor: default;
}
.tab-list .tab-headers .tab-item.selected > *,
.tab-list .tab-headers a.tab-item.selected > * {
  background: #ffffff;
  color: #416da1;
}
.tab-list .tab-headers .tab-item.disabled,
.tab-list .tab-headers a.tab-item.disabled,
.tab-list .tab-headers .tab-item.disabled:hover,
.tab-list .tab-headers a.tab-item.disabled:hover,
.tab-list .tab-headers .tab-item.disabled:focus,
.tab-list .tab-headers a.tab-item.disabled:focus,
.tab-list .tab-headers .tab-item.disabled > *,
.tab-list .tab-headers a.tab-item.disabled > *,
.tab-list .tab-headers .tab-item.disabled:hover > *,
.tab-list .tab-headers a.tab-item.disabled:hover > *,
.tab-list .tab-headers .tab-item.disabled:focus > *,
.tab-list .tab-headers a.tab-item.disabled:focus > *,
.tab-list .tab-headers .tab-item.disabled > a:focus,
.tab-list .tab-headers a.tab-item.disabled > a:focus {
  pointer-events: none;
  background: inherit;
  color: #94acc1;
  cursor: default;
}
.tab-list .stretch {
  display: table;
}
.tab-list .stretch .tab-item {
  display: table-cell;
  text-align: center;
  float: none;
}
.powTabs_content {
  margin: 20px 0;
  position: relative;
}
.powTabs_content--hideMarginTop {
  margin-top: 0;
}
.powTabs--fillRemainingSpace {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-direction: column;
  /**
    * Styling to work with Attribute Picker.
    * Setting bottom to zero so that attribute picker takes up full height within a tab's content
    * because currently attribute picker set bottom to 40 or something.
    */
}
.powTabs--fillRemainingSpace .powTabs_content {
  flex-grow: 1;
}
.powTabs--fillRemainingSpace .pow-attribute-picker {
  bottom: 0;
}

.arrow .inner {
  z-index: 1;
}
.tooltip-hover-area:hover .tooltip,
.tooltip-hover-area.tooltip-show .tooltip,
.tooltip-click-area.tooltip-show .tooltip {
  visibility: visible;
  opacity: 1;
}
.tooltip-hover-area:hover .tooltip .ie-pdf-iframe-overlay-fix,
.tooltip-hover-area.tooltip-show .tooltip .ie-pdf-iframe-overlay-fix,
.tooltip-click-area.tooltip-show .tooltip .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.tooltip-hover-area:hover .tooltip.leftward,
.tooltip-hover-area.tooltip-show .tooltip.leftward,
.tooltip-click-area.tooltip-show .tooltip.leftward {
  margin-left: 0px;
}
.tooltip-hover-area:hover .tooltip.rightward,
.tooltip-hover-area.tooltip-show .tooltip.rightward,
.tooltip-click-area.tooltip-show .tooltip.rightward {
  margin-right: 0px;
}
.tooltip-hover-area:hover .tooltip.upward,
.tooltip-hover-area.tooltip-show .tooltip.upward,
.tooltip-click-area.tooltip-show .tooltip.upward,
.tooltip-hover-area:hover .tooltip.upward-left,
.tooltip-hover-area.tooltip-show .tooltip.upward-left,
.tooltip-click-area.tooltip-show .tooltip.upward-left {
  margin-top: 0px;
}
.tooltip-hover-area:hover .tooltip.downward,
.tooltip-hover-area.tooltip-show .tooltip.downward,
.tooltip-click-area.tooltip-show .tooltip.downward,
.tooltip-hover-area:hover .tooltip.downward-right,
.tooltip-hover-area.tooltip-show .tooltip.downward-right,
.tooltip-click-area.tooltip-show .tooltip.downward-right {
  margin-bottom: 0px;
}
.tooltip-hover-area .tooltip,
.tooltip-click-area .tooltip {
  transition-property: opacity, margin, visibility;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 200ms;
  visibility: hidden;
  opacity: 0;
}
.tooltip-hover-area .tooltip.leftward,
.tooltip-click-area .tooltip.leftward {
  margin-left: 10px;
}
.tooltip-hover-area .tooltip.rightward,
.tooltip-click-area .tooltip.rightward {
  margin-right: 10px;
}
.tooltip-hover-area .tooltip.upward,
.tooltip-click-area .tooltip.upward,
.tooltip-hover-area .tooltip.upward-left,
.tooltip-click-area .tooltip.upward-left {
  margin-top: -10px;
}
.tooltip-hover-area .tooltip.downward,
.tooltip-click-area .tooltip.downward,
.tooltip-hover-area .tooltip.downward-right,
.tooltip-click-area .tooltip.downward-right {
  margin-bottom: -10px;
}
.tooltip-hover-area,
.tooltip-static-area,
.tooltip-click-area {
  position: relative;
}
.tooltip-hover-area .tooltip,
.tooltip-static-area .tooltip,
.tooltip-click-area .tooltip {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 10;
}
.tooltip-hover-area .tooltip .tooltip-content,
.tooltip-static-area .tooltip .tooltip-content,
.tooltip-click-area .tooltip .tooltip-content {
  width: auto;
  padding: 8px 7px;
  white-space: nowrap;
  color: #444;
  background: #f0efef;
  border: 1px solid #767676;
  position: relative;
  font-family: Roboto, 'Arial Regular', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
.tooltip-hover-area .tooltip .arrow,
.tooltip-static-area .tooltip .arrow,
.tooltip-click-area .tooltip .arrow {
  position: absolute;
}
.tooltip-hover-area .tooltip .arrow .outer,
.tooltip-static-area .tooltip .arrow .outer,
.tooltip-click-area .tooltip .arrow .outer,
.tooltip-hover-area .tooltip .arrow .inner,
.tooltip-static-area .tooltip .arrow .inner,
.tooltip-click-area .tooltip .arrow .inner {
  position: absolute;
}
.tooltip-hover-area .tooltip.leftward,
.tooltip-static-area .tooltip.leftward,
.tooltip-click-area .tooltip.leftward,
.tooltip-hover-area .tooltip.rightward,
.tooltip-static-area .tooltip.rightward,
.tooltip-click-area .tooltip.rightward {
  top: auto;
  bottom: -5px;
}
.tooltip-hover-area .tooltip.leftward .arrow,
.tooltip-static-area .tooltip.leftward .arrow,
.tooltip-click-area .tooltip.leftward .arrow,
.tooltip-hover-area .tooltip.rightward .arrow,
.tooltip-static-area .tooltip.rightward .arrow,
.tooltip-click-area .tooltip.rightward .arrow {
  top: auto;
  bottom: 9px;
}
.tooltip-hover-area .tooltip.leftward .tooltip-content,
.tooltip-static-area .tooltip.leftward .tooltip-content,
.tooltip-click-area .tooltip.leftward .tooltip-content,
.tooltip-hover-area .tooltip.rightward .tooltip-content,
.tooltip-static-area .tooltip.rightward .tooltip-content,
.tooltip-click-area .tooltip.rightward .tooltip-content {
  min-height: 52px;
}
.tooltip-hover-area .tooltip.leftward-down,
.tooltip-static-area .tooltip.leftward-down,
.tooltip-click-area .tooltip.leftward-down {
  top: -5px;
  bottom: auto;
}
.tooltip-hover-area .tooltip.leftward-down .arrow,
.tooltip-static-area .tooltip.leftward-down .arrow,
.tooltip-click-area .tooltip.leftward-down .arrow {
  top: 9px;
  bottom: auto;
}
.tooltip-hover-area .tooltip.leftward-down .tooltip-content,
.tooltip-static-area .tooltip.leftward-down .tooltip-content,
.tooltip-click-area .tooltip.leftward-down .tooltip-content {
  min-height: 52px;
}
.tooltip-hover-area .tooltip.leftward,
.tooltip-static-area .tooltip.leftward,
.tooltip-click-area .tooltip.leftward {
  left: 100%;
  padding-left: 15px;
}
.tooltip-hover-area .tooltip.leftward .arrow .outer,
.tooltip-static-area .tooltip.leftward .arrow .outer,
.tooltip-click-area .tooltip.leftward .arrow .outer {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #000000;
  bottom: 0;
  left: 0;
}
.tooltip-hover-area .tooltip.leftward .arrow .inner,
.tooltip-static-area .tooltip.leftward .arrow .inner,
.tooltip-click-area .tooltip.leftward .arrow .inner {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #f0efef;
  bottom: 0px;
  left: 1px;
}
.tooltip-hover-area .tooltip.leftward .arrow,
.tooltip-static-area .tooltip.leftward .arrow,
.tooltip-click-area .tooltip.leftward .arrow {
  left: 2px;
}
.tooltip-hover-area .tooltip.leftward-down,
.tooltip-static-area .tooltip.leftward-down,
.tooltip-click-area .tooltip.leftward-down {
  left: 100%;
  padding-left: 15px;
}
.tooltip-hover-area .tooltip.leftward-down .arrow .outer,
.tooltip-static-area .tooltip.leftward-down .arrow .outer,
.tooltip-click-area .tooltip.leftward-down .arrow .outer {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #000000;
  bottom: 0;
  left: 0;
}
.tooltip-hover-area .tooltip.leftward-down .arrow .inner,
.tooltip-static-area .tooltip.leftward-down .arrow .inner,
.tooltip-click-area .tooltip.leftward-down .arrow .inner {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #f0efef;
  bottom: 0px;
  left: 1px;
}
.tooltip-hover-area .tooltip.leftward-down .arrow,
.tooltip-static-area .tooltip.leftward-down .arrow,
.tooltip-click-area .tooltip.leftward-down .arrow {
  left: 2px;
  top: 31px;
}
.tooltip-hover-area .tooltip.rightward,
.tooltip-static-area .tooltip.rightward,
.tooltip-click-area .tooltip.rightward {
  right: 100%;
  padding-right: 15px;
}
.tooltip-hover-area .tooltip.rightward .arrow .outer,
.tooltip-static-area .tooltip.rightward .arrow .outer,
.tooltip-click-area .tooltip.rightward .arrow .outer {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 13px solid #000000;
  bottom: 0;
  right: 0;
}
.tooltip-hover-area .tooltip.rightward .arrow .inner,
.tooltip-static-area .tooltip.rightward .arrow .inner,
.tooltip-click-area .tooltip.rightward .arrow .inner {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 13px solid #f0efef;
  bottom: 0px;
  right: 1px;
}
.tooltip-hover-area .tooltip.rightward .arrow,
.tooltip-static-area .tooltip.rightward .arrow,
.tooltip-click-area .tooltip.rightward .arrow {
  right: 2px;
}
.tooltip-hover-area .tooltip.downward,
.tooltip-static-area .tooltip.downward,
.tooltip-click-area .tooltip.downward,
.tooltip-hover-area .tooltip.downward-right,
.tooltip-static-area .tooltip.downward-right,
.tooltip-click-area .tooltip.downward-right {
  bottom: 100%;
  padding-bottom: 15px;
}
.tooltip-hover-area .tooltip.downward .arrow .outer,
.tooltip-static-area .tooltip.downward .arrow .outer,
.tooltip-click-area .tooltip.downward .arrow .outer,
.tooltip-hover-area .tooltip.downward-right .arrow .outer,
.tooltip-static-area .tooltip.downward-right .arrow .outer,
.tooltip-click-area .tooltip.downward-right .arrow .outer {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #000000;
  right: 0;
  top: 0;
}
.tooltip-hover-area .tooltip.downward .arrow .inner,
.tooltip-static-area .tooltip.downward .arrow .inner,
.tooltip-click-area .tooltip.downward .arrow .inner,
.tooltip-hover-area .tooltip.downward-right .arrow .inner,
.tooltip-static-area .tooltip.downward-right .arrow .inner,
.tooltip-click-area .tooltip.downward-right .arrow .inner {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #f0efef;
  right: 0;
  top: -1px;
}
.tooltip-hover-area .tooltip.downward .arrow,
.tooltip-static-area .tooltip.downward .arrow,
.tooltip-click-area .tooltip.downward .arrow,
.tooltip-hover-area .tooltip.downward-right .arrow,
.tooltip-static-area .tooltip.downward-right .arrow,
.tooltip-click-area .tooltip.downward-right .arrow {
  bottom: 15px;
}
.tooltip-hover-area .tooltip.downward,
.tooltip-static-area .tooltip.downward,
.tooltip-click-area .tooltip.downward {
  right: auto;
  left: -5px;
}
.tooltip-hover-area .tooltip.downward .arrow,
.tooltip-static-area .tooltip.downward .arrow,
.tooltip-click-area .tooltip.downward .arrow {
  right: auto;
  left: 45px;
}
.tooltip-hover-area .tooltip.downward-right,
.tooltip-static-area .tooltip.downward-right,
.tooltip-click-area .tooltip.downward-right {
  left: auto;
  right: -5px;
}
.tooltip-hover-area .tooltip.downward-right .arrow,
.tooltip-static-area .tooltip.downward-right .arrow,
.tooltip-click-area .tooltip.downward-right .arrow {
  left: auto;
  right: 45px;
}
.tooltip-hover-area .tooltip.upward,
.tooltip-static-area .tooltip.upward,
.tooltip-click-area .tooltip.upward,
.tooltip-hover-area .tooltip.upward-left,
.tooltip-static-area .tooltip.upward-left,
.tooltip-click-area .tooltip.upward-left {
  top: 100%;
  padding-top: 15px;
}
.tooltip-hover-area .tooltip.upward .arrow .outer,
.tooltip-static-area .tooltip.upward .arrow .outer,
.tooltip-click-area .tooltip.upward .arrow .outer,
.tooltip-hover-area .tooltip.upward-left .arrow .outer,
.tooltip-static-area .tooltip.upward-left .arrow .outer,
.tooltip-click-area .tooltip.upward-left .arrow .outer {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #000000;
  right: 0;
  top: 0;
}
.tooltip-hover-area .tooltip.upward .arrow .inner,
.tooltip-static-area .tooltip.upward .arrow .inner,
.tooltip-click-area .tooltip.upward .arrow .inner,
.tooltip-hover-area .tooltip.upward-left .arrow .inner,
.tooltip-static-area .tooltip.upward-left .arrow .inner,
.tooltip-click-area .tooltip.upward-left .arrow .inner {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #f0efef;
  right: 0;
  top: 1px;
}
.tooltip-hover-area .tooltip.upward .arrow,
.tooltip-static-area .tooltip.upward .arrow,
.tooltip-click-area .tooltip.upward .arrow,
.tooltip-hover-area .tooltip.upward-left .arrow,
.tooltip-static-area .tooltip.upward-left .arrow,
.tooltip-click-area .tooltip.upward-left .arrow {
  top: 3px;
}
.tooltip-hover-area .tooltip.upward,
.tooltip-static-area .tooltip.upward,
.tooltip-click-area .tooltip.upward {
  left: auto;
  right: -20px;
}
.tooltip-hover-area .tooltip.upward .arrow,
.tooltip-static-area .tooltip.upward .arrow,
.tooltip-click-area .tooltip.upward .arrow {
  left: auto;
  right: 45px;
}
.tooltip-hover-area .tooltip.upward-left,
.tooltip-static-area .tooltip.upward-left,
.tooltip-click-area .tooltip.upward-left {
  right: auto;
  left: -20px;
}
.tooltip-hover-area .tooltip.upward-left .arrow,
.tooltip-static-area .tooltip.upward-left .arrow,
.tooltip-click-area .tooltip.upward-left .arrow {
  right: auto;
  left: 45px;
}
.tooltip-hover-area .tooltip.tooltipDropDownList,
.tooltip-static-area .tooltip.tooltipDropDownList,
.tooltip-click-area .tooltip.tooltipDropDownList {
  right: -50px;
}
.tooltip-hover-area .tooltip.tooltipDropDownList.tooltipDropDownList--largeIcons .tooltipDropDownList_item .tooltipDropDownList_itemIcon,
.tooltip-static-area .tooltip.tooltipDropDownList.tooltipDropDownList--largeIcons .tooltipDropDownList_item .tooltipDropDownList_itemIcon,
.tooltip-click-area .tooltip.tooltipDropDownList.tooltipDropDownList--largeIcons .tooltipDropDownList_item .tooltipDropDownList_itemIcon {
  font-size: 20px;
  width: 22px;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .arrow,
.tooltip-static-area .tooltip.tooltipDropDownList .arrow,
.tooltip-click-area .tooltip.tooltipDropDownList .arrow {
  right: 63px;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltip-content,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltip-content,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltip-content {
  border-radius: 4px;
  padding: 8px 7px;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltipDropDownList_item,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltipDropDownList_item,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltipDropDownList_item {
  padding: 5px 6px;
  border-radius: 4px;
  display: block;
  text-decoration: none;
  color: #444;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltipDropDownList_item .tooltipDropDownList_itemIcon,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltipDropDownList_item .tooltipDropDownList_itemIcon,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltipDropDownList_item .tooltipDropDownList_itemIcon {
  display: inline-block;
  width: 16px;
  vertical-align: middle;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltipDropDownList_item .tooltipDropDownList_itemText,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltipDropDownList_item .tooltipDropDownList_itemText,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltipDropDownList_item .tooltipDropDownList_itemText {
  vertical-align: middle;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltipDropDownList_item:hover,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltipDropDownList_item:hover,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltipDropDownList_item:hover {
  background: #25a0da;
  color: #FFFFFF;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltipDropDownList_item:hover a,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltipDropDownList_item:hover a,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltipDropDownList_item:hover a {
  color: #FFFFFF;
}
.tooltip-hover-area .tooltip.tooltipDropDownList .tooltipDropDownList_item.tooltipDropDownList_item--disabled,
.tooltip-static-area .tooltip.tooltipDropDownList .tooltipDropDownList_item.tooltipDropDownList_item--disabled,
.tooltip-click-area .tooltip.tooltipDropDownList .tooltipDropDownList_item.tooltipDropDownList_item--disabled {
  cursor: default;
  background: inherit;
  color: #918d8d;
}
.tooltip-no-open .tooltip,
.tooltip.tooltip-no-open {
  visibility: hidden !important;
}

.animation-slide-in-out.ng-enter,
.animation-slide-in-out.ng-leave {
  transition-property: opacity, margin-left !important;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
}
.animation-slide-in-out.ng-hide-add,
.animation-slide-in-out.ng-hide-remove {
  transition-property: opacity, margin-left !important;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.86, 0.05, 0.14, 0.93);
  transition-delay: 0;
  display: inherit !important;
}
.animation-slide-in-out.ng-leave {
  margin-left: 0px;
}
.animation-slide-in-out.ng-leave.ng-leave-active {
  margin-left: -100px;
}
.animation-slide-in-out.ng-enter {
  margin-left: -100px;
}
.animation-slide-in-out.ng-enter.ng-enter-active {
  margin-left: 0px;
}
.animation-slide-in-out.ng-leave {
  opacity: 1;
}
.animation-slide-in-out.ng-leave.ng-leave-active {
  opacity: 0;
}
.animation-slide-in-out.ng-enter {
  opacity: 0;
}
.animation-slide-in-out.ng-enter.ng-enter-active {
  opacity: 1;
}
.animation-slide-in-out.ng-hide-add {
  margin-left: 0px;
}
.animation-slide-in-out.ng-hide-add.ng-hide-add-active {
  margin-left: -100px;
}
.animation-slide-in-out.ng-hide-remove {
  margin-left: -100px;
}
.animation-slide-in-out.ng-hide-remove.ng-hide-remove-active {
  margin-left: 0px;
}
.animation-slide-in-out.ng-hide-add {
  opacity: 1;
}
.animation-slide-in-out.ng-hide-add.ng-hide-add-active {
  opacity: 0;
}
.animation-slide-in-out.ng-hide-remove {
  opacity: 0;
}
.animation-slide-in-out.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
/* ng-class animation
-----------------------------------------------------------*/
/* ng-hide animation
-----------------------------------------------------------*/
/* ng-switch animation
-----------------------------------------------------------*/

/**
 * Do not add colors without confirming with UX. Our palette here should align with the palette
 * defined in UX documentation.
 *
 * Keep this in-sync with DefaultPalette.ts
 */

/**
 * THIS FILE IS DEPRECATED. Please use default-palette.less instead.
 */
/* Used for ie9 polyfill */
.money-color {
  color: #026300;
}
.hover-money-color:hover {
  color: #026300;
}
.error-color {
  color: #d13c3c;
}
.overdue-color {
  color: #c00000;
}
.action-color {
  color: #25a0da;
}
.warning-color {
  color: #d3a925;
}
.success-color {
  color: #257926;
}

.scroll-container {
  overflow: auto;
}
.scroll-container-horizontal {
  overflow-x: auto;
}
.scroll-container-vertical {
  overflow-y: auto;
}
.ie9-transparent-hover-fix {
  background: url('/ui/images/transparent.png?v=1');
  background: url(./assets/images/transparent.png);
}
/*
    IE draws pdf's in an iframe on top of everything! To counter it, we're using an iframe behind the menu content
        http://stackoverflow.com/questions/12911428/z-index-does-not-work-in-ie7-ie8-with-pdf-in-iframe?rq=1
*/
.ie-pdf-iframe-overlay-fix {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  background-color: inherit;
  border-radius: inherit;
  z-index: -1;
  width: 0px;
  height: 0px;
  transition: all 50ms linear 150ms;
  visibility: hidden;
}

.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: ' ';display: table;
}
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
/*@grid-gutter-width:         30px;*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.row:before,
.row:after {
  content: ' ';
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: ' ';
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.row.nowrap {
  white-space: nowrap;
}
.row.nowrap > .col-xs-12 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-11 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-10 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-9 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-8 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-7 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-6 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-5 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-4 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-3 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-2 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-1 {
  display: inline-block;
  float: none;
  white-space: normal;
}
.row.nowrap > .col-xs-0 {
  display: inline-block;
  float: none;
  white-space: normal;
}

.fa.text {
  font-family: inherit;
  padding-left: 4px;
}
.fa:before,
.fa:after {
  font-family: FontAwesome;
}
.dms-user {
  color: #416da1;
}
.dms-user:before {
  content: '\F007';
}
.dms-group {
  position: relative;
  width: 0.8em;
  height: 1em;
  vertical-align: text-bottom;
}
.dms-group:before {
  content: '\F007';
  font-size: 0.8em;
  color: #444;
  top: -2px;
  left: 0;
  position: absolute;
}
.dms-group:after {
  content: '\F007';
  font-size: 0.8em;
  color: #55bd55;
  bottom: 0;
  right: 0;
  position: absolute;
}
.dms-workflow {
  position: relative;
}
.dms-workflow:before {
  content: '\F016';
}
.dms-workflow:after {
  content: '\F021';
  font-size: 0.55em;
  bottom: 0.2em;
  left: 0.4em;
  position: absolute;
}
.dms-error:before {
  content: '\F071';
  font-family: FontAwesome;
  display: block;
  color: #d13c3c;
}
.dms-warning:before {
  content: '\F071';
  font-family: FontAwesome;
  display: block;
  color: #d3a925;
}
.dms-publish,
.dms-draft,
.dms-archive {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-publish:after,
.dms-draft:after,
.dms-archive:after {
  bottom: 15%;
  font-family: arial;
  font-size: 60%;
  font-weight: bold;
  line-height: 100%;
  position: absolute;
  left: 16%;
  text-transform: uppercase;
}
.dms-publish:before,
.dms-draft:before,
.dms-archive:before {
  content: '\F016';
}
.dms-publish:after {
  content: 'P';
  color: #24b324;
}
.dms-draft:after {
  content: 'D';
  color: #d25151;
}
.dms-archive:after {
  content: 'A';
  color: #0068ff;
}
.dms-docx {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-docx:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'docx';
}
.dms-docx:before {
  content: '\F016';
}
.dms-gif {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-gif:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'gif';
}
.dms-gif:before {
  content: '\F016';
}
.dms-htm {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-htm:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'htm';
}
.dms-htm:before {
  content: '\F016';
}
.dms-html {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-html:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'html';
}
.dms-html:before {
  content: '\F016';
}
.dms-jpg {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-jpg:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'jpg';
}
.dms-jpg:before {
  content: '\F016';
}
.dms-pdf {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-pdf:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'pdf';
}
.dms-pdf:before {
  content: '\F016';
}
.dms-png {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-png:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'png';
}
.dms-png:before {
  content: '\F016';
}
.dms-ppt {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-ppt:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'ppt';
}
.dms-ppt:before {
  content: '\F016';
}
.dms-pptx {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-pptx:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'pptx';
}
.dms-pptx:before {
  content: '\F016';
}
.dms-template {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-template:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'template';
}
.dms-template:before {
  content: '\F016';
}
.dms-template:after {
  right: -30%;
}
.dms-xls {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-xls:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'xls';
}
.dms-xls:before {
  content: '\F016';
}
.dms-xlsx {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.dms-xlsx:after {
  background-color: #ffffff;
  border: 2px solid;
  bottom: 15%;
  font-family: arial;
  font-size: 15%;
  font-weight: bold;
  line-height: 100%;
  padding: 2px 4px;
  position: absolute;
  right: -15%;
  text-transform: uppercase;
  content: 'xlsx';
}
.dms-xlsx:before {
  content: '\F016';
}

.flex-page {
  display: flex;
  flex-flow: column;
}
.flex-page.narrow .flex-page-header-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
.flex-page.narrow .flex-page-tabs,
.flex-page.narrow .flex-page-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
.flex-page-header-outer {
  background: #e5e5e5;
  padding: 0px 20px 0;
  min-height: 70px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.flex-page-header-inner {
  position: relative;
  top: 1px;
  width: 100%;
  display: flex;
  align-items: center;
}
.flex-page-tabs {
  width: 100%;
}
.flex-page-body {
  width: 100%;
  flex-grow: 1;
  margin-top: 20px;
  position: relative;
}
.flex-page-body.no-margin-top {
  margin-top: 0;
}
.flex-page-header-inner .item-icon,
.group-header .item-icon {
  flex: 0 0 auto;
  margin-right: 7px;
  font-size: 30px;
}
.flex-page-header-inner .item-breadcrumbs,
.group-header .item-breadcrumbs {
  font-size: 14px;
  position: relative;
  top: 2px;
}
.flex-page-header-inner .item-breadcrumbs .tooltip-hover-area .tooltip,
.group-header .item-breadcrumbs .tooltip-hover-area .tooltip {
  cursor: default;
  max-width: 700px;
}
.flex-page-header-inner .item-breadcrumbs .tooltip-hover-area .tooltip .tooltip-content,
.group-header .item-breadcrumbs .tooltip-hover-area .tooltip .tooltip-content {
  max-width: 650px;
  max-height: 300px;
  padding: 12px 14px 4px 14px;
  overflow: auto;
  position: relative;
  background-color: #ffffff;
}
.flex-page-header-inner .item-breadcrumbs .tooltip-hover-area .tooltip .arrow .inner,
.group-header .item-breadcrumbs .tooltip-hover-area .tooltip .arrow .inner {
  border-right-color: #ffffff !important;
}
.flex-page-header-inner .item-breadcrumbs .breadcrumbs-tooltip-title,
.group-header .item-breadcrumbs .breadcrumbs-tooltip-title {
  margin-bottom: 8px;
}
.flex-page-header-inner .item-breadcrumbs .item-tooltip-breadcrumb,
.group-header .item-breadcrumbs .item-tooltip-breadcrumb {
  position: relative;
  margin-bottom: 6px;
}
.flex-page-header-inner .item-breadcrumbs .bullet-wrapper,
.group-header .item-breadcrumbs .bullet-wrapper {
  position: absolute;
  left: 0;
  color: #196fb3;
  font-size: 16px;
}
.flex-page-header-inner .item-breadcrumbs .make-space-for-bullet,
.group-header .item-breadcrumbs .make-space-for-bullet {
  display: inline-block;
  padding-left: 11px;
  max-width: calc(100% - 11px);
}
.flex-page-header-inner .header-buttons,
.group-header .header-buttons {
  flex: 0 0 auto;
  display: flex;
  margin-left: auto;
  padding-left: 10px;
  white-space: nowrap;
}
.flex-page-header-inner.has-breadcrumbs .item-icon,
.group-header.has-breadcrumbs .item-icon {
  position: relative;
  top: 2px;
}
.flex-page-header-inner.has-breadcrumbs .item-name,
.group-header.has-breadcrumbs .item-name {
  margin-top: -5px;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.hidden {
  display: none !important;
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.overlay-layout,
.overlay-layout-fixed {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.overlay-layout {
  position: absolute;
}
.overlay-layout-fixed {
  position: fixed;
}
.absolute-center {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  margin: auto;
}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h4 {
  margin: 0;
}
.offline-ui {
  display: none;
}

.img-responsive {
  max-width: 100%;
  height: auto;
}

/**
 * Hide text for sighted users, but remain accessible for screenreaders. Intended for use in older
 * files that are not using makeStyles. See
 * https://www.scottohara.me/blog/2017/04/14/inclusively-hidden.html for more info on the css.
 */
.screenReaderOnly {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1;
}

.default-font {
  font-family: Roboto, 'Arial Regular', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
input[type='password'] {
  font-family: sans-serif;
}
.underline-text {
  text-decoration: underline;
}
.center-text {
  text-align: center;
}
.page-heading {
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.7);
  margin-bottom: 20px;
  min-height: 46px;
}
.page-header-font,
.section-header-font,
.side-header-font {
  color: #404040;
  font-weight: 300;
}
.page-header-font {
  font-size: 30px;
}
.section-header-font {
  font-size: 28px;
}
.side-header-font {
  font-size: 21px;
}
.large-content-font {
  font-size: 18px;
}
.content-font {
  font-size: 14px;
}
.small-content-font {
  font-size: 13px;
}
.action-text {
  color: #196FB3;
  text-decoration: underline;
}
.text-icon i {
  padding-right: 4px;
  font-size: 1.2em;
}
.max-paragraph {
  max-width: 600px;
  display: inline-block;
}
.ellipse,
.ellipse-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}
.ellipse-title,
.h_icons.ellipse {
  max-width: 75%;
}
.text-nowrap {
  white-space: nowrap;
}
.fake-link {
  cursor: pointer;
  color: #196FB3;
}
.fake-link:hover {
  text-decoration: underline;
}
.fake-link.disabled,
.fake-link.disabled:hover {
  color: #bdbdbd;
  text-decoration: none;
  cursor: default;
}
/* This is for screen-readers, so that we can label icons */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hide-ie-clear-button::-ms-clear {
  width: 0;
  height: 0;
}
.verticalCheckboxLabel {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  line-height: 13px;
  min-width: 13px;
}
.verticalCheckboxLabel_text {
  transform: rotate(-180deg);
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-lr;
  padding-top: 18px;
  white-space: nowrap;
}
.verticalCheckboxLabel_input {
  bottom: 0px;
  position: absolute;
}

.author-viewer {
  background: #ffffff;
  overflow: auto;
  /* IE8 uses tables to create the qr code and it is squished without this */
}
.author-viewer .author-image {
  margin-left: -25px;
}
.author-viewer .author-content {
  display: table;
  height: 100%;
  max-width: 840px;
  margin: 0 auto;
  position: relative;
}
.author-viewer .author-content .author-content-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.author-viewer .author-content .author-content-wrapper #acPairReadyDescription {
  opacity: 0;
}
.author-viewer .author-content .author-content-wrapper #acReadyToPairButton {
  opacity: 0;
}
.author-viewer .author-content .author-content-wrapper #acNotReadyDescription {
  color: #d13c3c;
}
.author-viewer .author-content .author-content-wrapper #acPairRequestDescription .screenshots {
  -webkit-transform: scale(0.75, 0.75);
  -moz-transform: scale(0.75, 0.75);
  -o-transform: scale(0.75, 0.75);
  -ms-transform: scale(0.75, 0.75);
  transform: scale(0.75, 0.75);
  -webkit-transform-origin: 0;
  -moz-transform-origin: 0;
  -o-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  width: 135%;
}
.author-viewer .author-content .author-content-wrapper #acPairRequestDescription .screenshots .fa-arrow-right {
  color: #196fb3;
  font-size: 40px;
  display: inline-block;
  margin: 40px 5px 0 5px;
  opacity: 0;
  vertical-align: top;
}
.author-viewer .author-content .author-content-wrapper #acPairRequestDescription .screenshots .screenshot {
  display: inline-block;
  margin-bottom: 10px;
  opacity: 0;
}
.author-viewer .author-content .author-content-wrapper #acPairRequestDescription .screenshots .screenshot img {
  border: 1px solid #cacaca;
  height: 120px;
  margin-bottom: 5px;
  width: 240px;
}
.author-viewer .author-content .author-content-wrapper #acPairRequestDescription .screenshots .screenshot .text {
  color: #196fb3;
  display: block;
  font-weight: bold;
}
@media (min-width: 1200px) {
  .author-viewer .author-content .author-content-wrapper #acPairRequestDescription .screenshots {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -o-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .author-viewer .author-content .author-content-wrapper {
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  .author-viewer .author-content .author-content-wrapper {
    padding: 0;
  }
}
.author-viewer .now-pairing {
  text-align: center;
}
.author-viewer .pair-code {
  font-size: 56px;
  font-weight: bold;
  text-align: center;
  font-family: Consolas, monospace, 'Courier New';
}
.author-viewer .qr-code img {
  margin: auto;
  width: 375px;
  height: 375px;
}
.author-viewer .qr-code table {
  margin: auto !important;
}
.author-install .author-image {
  text-align: center;
}

#pdfjs-viewer {
  width: 100%;
  height: 100%;
  border: none;
}
.pdf-display {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #cccccc;
}
.pdf-display .loader-container {
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
}
.pdf-display .loader-container .loader-image {
  position: absolute;
  top: 50%;
  left: 50%;
}
.pdf-display div.pdf {
  text-align: center;
  margin: auto;
  margin-bottom: 50px;
}
.pdf-display div.pdf .pages {
  margin: 10px;
  margin-bottom: 5px;
}
.pdf-display div.pdf .pages div.page {
  position: relative;
  margin: 0 auto;
  box-shadow: 0px 0px 8px #666;
  background: #ffffff;
  margin-bottom: 20px;
}
.pdf-display div.pdf .pages div.page .loader-image {
  position: absolute;
  left: 50%;
}
.pdf-display div.pdf .pages div.page .loader-image.top {
  top: 10%;
}
.pdf-display div.pdf .pages div.page .loader-image.bottom {
  bottom: 10%;
}
.pdf-display div.pdf .pages div.page canvas {
  opacity: 1;
}
.pdf-display div.pdf .pages div.page canvas.rendering {
  opacity: 0;
}
.pdf-display div.pdf .pages div.page div.text {
  position: absolute;
  white-space: pre;
  top: 0;
  left: 0;
  color: transparent;
  opacity: 0.3;
}
.pdf-display div.pdf .pages div.page div.text > div {
  position: absolute;
}
.pdf-display div.pdf .pages div.page div.text > div::selection {
  color: transparent;
  text-shadow: none;
  background: #0099e0 none repeat scroll 0% 0%;
}
.pdf-display div.pdf .pages div.page div.text > div::-moz-selection {
  background: #3332ff none repeat scroll 0% 0%;
  background: #a8d1ff none repeat scroll 0% 0%;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotLink > a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotText > img {
  position: absolute;
  cursor: pointer;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotTextContentWrapper {
  position: absolute;
  width: 20em;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotTextContent {
  z-index: 200;
  float: left;
  max-width: 20em;
  background-color: #ffff99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  cursor: pointer;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotTextContent > h1 {
  font-size: 1em;
  border-bottom: 1px solid black;
  padding-bottom: 0.2em;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotTextContent > p {
  padding-top: 0.2em;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotLink {
  background-color: black;
  opacity: 0;
}
.pdf-display div.pdf .pages div.page .annotationLayer .annotLink > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.RadEditor {
  border: 1px solid #cacaca !important;
}
.reContentCell {
  border: none !important;
  padding-bottom: 0.5% !important;
}
.reContentCell iframe {
  width: 98.5% !important;
  margin: auto !important;
  display: block;
  border: 1px solid #cacaca !important;
}
.rwPopupButton {
  border-radius: 3px;
  padding: 0 !important;
  border: 1px solid #888888 !important;
}
.rwPopupButton:hover {
  background-color: #25a0da !important;
  border-color: #25a0da !important;
}
.rwPopupButton:hover .rwInnerSpan {
  color: #FFFFFF !important;
  cursor: pointer !important;
}
/**
 * The following is a fix for a bug that stretched the height of the content editor
 * past the bottom of the screen blocking the user's ability to toggle between
 * the design, html, and preview tabs below the content editor.
 *
 * Bug-14716: https://powerdmsbuild.visualstudio.com/Build/_workitems/edit/18608
 */
/**
 * - the :not([id*='_reFB']) applies to the fill in the blank question file editors
 * - the :not(*:root) only applies each selector to chrome-based browsers
 */
.RadEditor:not([id*='_reFB']):not(*:root) {
  /**
   * Select the third row of the first table,
   * this is the parent of the content editor's table cell
   */
}
.RadEditor:not([id*='_reFB']):not(*:root) > table > tbody > tr:nth-of-type(3) {
  height: 100%;
}
.RadEditor:not([id*='_reFB']):not(*:root) > table > tbody > tr:nth-of-type(3) > .reContentCell {
  height: auto !important;
}

.pubDocsFileViewer {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  height: 100%;
  min-width: 320px;
  max-width: 100%;
}
.pubDocsFileViewer_content {
  display: flex;
  flex: 1 1 100%;
  position: relative;
}
.pubDocsFileViewer_ellipsisLoader {
  position: absolute;
  background-color: #ffffff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.pubDocsFileViewer_emptySection {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.pubDocsFileViewer_emptySectionImage {
  max-width: 700px;
  margin: auto;
  width: 100%;
  height: 100%;
  background-image: url(./assets/fonts/document-empty-state.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pubDocsFileViewer_footer {
  box-sizing: border-box;
  margin-bottom: 2px;
  padding-right: 12px;
  text-align: right;
  width: 100%;
}

.fileViewerIframe {
  border: none;
  flex: 1 1 100%;
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
}

.fileViewerBreadcrumb_divider {
  margin-left: 5px;
}
.fileViewerBreadcrumb_trail {
  display: flex;
}
.fileViewerBreadcrumb_trailItem {
  display: flex;
  margin-right: 5px;
}

.pubDocsListView_columns {
  box-sizing: border-box;
  color: #666;
  flex: 1 1 0;
  overflow: visible;
  padding: 0 16px;
}
.pubDocsListView_columns--split {
  column-count: 2;
  /**
   * Break-all needs to come before break-word so that Chrome (which supports both) will use break-
   * word. Break-all is for Firefox usage.
   */
  word-wrap: break-word;
}
@supports (word-break: break-all) {
  .pubDocsListView_columns--split {
    word-break: break-all;
  }
}
@supports (word-break: break-word) {
  .pubDocsListView_columns--split {
    word-break: break-word;
  }
}
.pubDocsListView_dmsIconMetaLayout {
  display: inline-flex;
  max-width: 100%;
}
.pubDocsListView_dmsIconMetaLayout_iconMetaLayout {
  max-width: 100%;
}
.pubDocsListView_documentItem {
  margin-bottom: 18px;
}
.pubDocsListView_documentList {
  list-style: disc;
  padding-left: 16px;
}
.pubDocsListView_documentList .pubDocsListView_documentItem a {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .pubDocsListView_columns {
    padding-right: 0;
  }
  .pubDocsListView_columns--split {
    column-count: 1;
  }
}

.pubDocsListView {
  display: flex;
  flex-flow: column;
  height: 100%;
}
@media (max-width: 768px) {
  .pubDocsListView {
    overflow-x: hidden;
  }
}
.pubDocsListView_body {
  box-sizing: border-box;
  flex: 1 0 auto;
  margin: 0 auto;
  max-width: 1024px;
  padding: 0 10px;
  width: 100%;
}
.pubDocsListView_footer {
  margin-bottom: 2px;
  margin-right: 12px;
  text-align: right;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.pubDocsListView_footer_legalLinksContainer {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-top: 0.5rem;
}
.pubDocsListView_footer_legalLink {
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
}
.pubDocsListView_footer_legalLink:hover,
.pubDocsListView_footer_legalLink:focus {
  color: #416da1;
}
.pubDocsListView_header {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1024px;
  min-height: 80px;
  padding: 0.67em 10px;
  width: 100%;
}
.pubDocsListView_header.ellipse {
  max-width: 1024px;
}

.pubDocsMainView {
  height: 100%;
}

.pubDocsPoweredByDms {
  font-size: 18px;
}
.pubDocsPoweredByDms_logo {
  position: relative;
  top: 1px;
  width: 117px;
}

.pubDocsTreeView {
  display: flex;
  height: 100%;
  max-width: 100%;
}
.pubDocsTreeView_objectTree {
  padding-top: 10px;
  display: flex;
  flex-grow: 1;
}
.pubDocsTreeView_objectTree a {
  color: #ffffff;
}
.pubDocsTreeView_topMessage {
  margin: 20px 10px 0px 10px;
}
.pubDocsTreeView_fileViewer {
  flex: 1 1 100%;
  overflow: auto;
}
.pubDocsTreeView_treeFooter {
  text-align: right;
  padding: 12px;
  box-sizing: border-box;
}
.pubDocsTreeView_tree {
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
}
.pubDocsTreeView_treeLoading {
  height: 100%;
  margin-bottom: -20px;
}

#reportForm {
  font-family: Roboto, 'Arial Regular', Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  padding: 10px;
}
#reportForm .ReportTitle {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-left: 6px;
}
#reportForm h1.ReportTitle {
  font-size: 16px;
}
#reportForm .Legend {
  line-height: 14px;
  margin-bottom: 5px;
}
#reportForm .Legend img {
  float: left;
  height: 14px;
  margin: 0 5px 0 6px;
  width: 14px;
}
#reportForm .TimelineGrid {
  border-collapse: initial;
  width: 100%;
}
#reportForm .TimelineGrid > tbody > tr > td {
  padding: 6px;
}
#reportForm .TimelineGrid .Timeline {
  border: 1px solid #999;
  border-collapse: initial;
  border-spacing: 0;
  margin-bottom: 15px;
  width: 100%;
}
#reportForm .TimelineGrid .Timeline tr td {
  border-bottom: 1px solid #ccc;
  padding: 0;
  word-break: break-word;
}
#reportForm .TimelineGrid .Timeline tr td img {
  float: left;
  height: 18px;
}
#reportForm .TimelineGrid .Timeline tr td.ContainerHeader {
  font-weight: bold;
  line-height: 16px;
  padding: 6px;
}
#reportForm .TimelineGrid .Timeline tr td:first-child {
  padding-left: 6px;
}
#reportForm .TimelineGrid .Timeline tr.Interval td {
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: center;
}
#reportForm .TimelineGrid .Timeline tr.Interval td:first-child {
  text-align: left;
}
#reportForm .TimelineGrid .Timeline tr:nth-child(odd) {
  background-color: #ededed;
}
#reportForm .TimelineGrid .Timeline tr:last-child td {
  border-bottom: none;
}

.powGlobalSearchInput {
  color: #444;
  position: relative;
}
.powGlobalSearchInput .powGlobalSearchInput_drawer {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  max-height: 0px;
  position: absolute;
  opacity: 0;
  overflow: hidden;
  right: 0;
  text-align: left;
  /**
     * The transition on max-height is delayed by 200ms because of the opacity transition,
     * and is 0ms long because we want it to mimic a display change.
     */
  transition: opacity 100ms ease-in 100ms, max-height 0ms ease-in 200ms;
  top: 30px;
  z-index: 4000;
}
.powGlobalSearchInput .powGlobalSearchInput_drawer--open {
  max-height: 9999px;
  opacity: 1;
  /**
     * We're not doing a transition on max-height here,
     * because it would be 0ms with a 0ms delay.
     */
  transition: opacity 100ms ease-in 100ms;
}
.powGlobalSearchInput .powGlobalSearchInput_drawer--open .ie-pdf-iframe-overlay-fix {
  width: 100%;
  height: 100%;
  visibility: visible;
}
.powGlobalSearchInput .powGlobalSearchInput_input {
  box-sizing: border-box;
  padding: 1px 4px;
  padding-right: 26px !important;
  width: 100% !important;
}
.powGlobalSearchInput .powGlobalSearchInput_input::-ms-clear {
  display: none;
}
.powGlobalSearchInput .powGlobalSearchInput_openButton {
  bottom: 0;
  color: #196fb3;
  cursor: pointer;
  padding: 3px 8px 3px 7px;
  position: absolute;
  right: 0;
  top: 0;
}
.powGlobalSearchInput .powGlobalSearchInput_openButton:hover {
  color: #999;
}
.powGlobalSearchInput .powGlobalSearchInput_resultText {
  flex: 1;
  margin-left: 6px;
  min-width: 0px;
}
.powGlobalSearchInput .powGlobalSearchInput_resultTextBreadcrumb {
  font-size: 10px;
}
.powGlobalSearchInput .powGlobalSearchInput_scrollPane {
  max-height: 195px;
  overflow: auto;
}
.powGlobalSearchInput .powGlobalSearchInput_searchFooter {
  background: #e5e5e5;
  border-top-color: #e5e5e5;
  color: #767676;
  font: 12px 'Segoe UI', Arial, sans-serif;
  height: 16px;
  padding: 3px;
  text-align: center;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItem {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 35px;
  margin: 0 1px;
  padding: 2px 6px;
  word-wrap: break-word;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItem--selected {
  background-color: #25a0da;
  color: #ffffff;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItem--selected .powGlobalSearchInput_searchItemIcon--disabled {
  display: none;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItem--selected .powGlobalSearchInput_searchItemIcon--selected {
  display: inline;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItem--disabled {
  color: #c3c1c1;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItemIcon {
  font-size: 16px;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItemIcon--disabled {
  display: inline;
}
.powGlobalSearchInput .powGlobalSearchInput_searchItemIcon--selected {
  display: none;
}
.powGlobalSearchInput .powGlobalSearchInput_searchStatus {
  color: #777;
  font-size: 90%;
  margin: 8px 0;
  padding: 0 10px;
  text-align: center;
}
.powGlobalSearchInput .powGlobalSearchInput_username {
  display: inline-block;
  margin-left: 5px;
  opacity: 0.7;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput_input,
.pow-old-livesearch-style .powGlobalSearchInput_input {
  border: 1px solid #e5e5e5 !important;
  border-radius: 0 !important;
  border-right: none !important;
  color: #767676;
  font-size: 12px;
  height: 22px;
  margin-top: 0px !important;
  padding: 2px 20px 2px 4px !important;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput_openButton,
.pow-old-livesearch-style .powGlobalSearchInput_openButton {
  border: 1px solid #e5e5e5 !important;
  color: #555;
  line-height: 18px;
  padding: 3px 5px 3px 5px;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput_openButton .fa-chevron-down,
.pow-old-livesearch-style .powGlobalSearchInput_openButton .fa-chevron-down {
  font-size: 7px;
  position: relative;
  top: -4px;
}
.form_body .pow-old-livesearch-style:hover .powGlobalSearchInput_input,
.pow-old-livesearch-style:hover .powGlobalSearchInput_input {
  border-color: #767676 !important;
  color: inherit;
}
.form_body .pow-old-livesearch-style:hover .powGlobalSearchInput_openButton,
.pow-old-livesearch-style:hover .powGlobalSearchInput_openButton {
  background: #e5e5e5;
  border-color: #767676 !important;
  color: black;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput_drawer,
.pow-old-livesearch-style .powGlobalSearchInput_drawer {
  font-size: 12px;
  top: 22px;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput_drawer .powGlobalSearchInput_searchFooter,
.pow-old-livesearch-style .powGlobalSearchInput_drawer .powGlobalSearchInput_searchFooter {
  padding-top: 2px;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput_searchItemIcon,
.pow-old-livesearch-style .powGlobalSearchInput_searchItemIcon {
  font-size: 14px;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput--focused .powGlobalSearchInput_input,
.pow-old-livesearch-style .powGlobalSearchInput--focused .powGlobalSearchInput_input {
  border-color: #25a0da !important;
  color: inherit;
}
.form_body .pow-old-livesearch-style .powGlobalSearchInput--focused .powGlobalSearchInput_openButton,
.pow-old-livesearch-style .powGlobalSearchInput--focused .powGlobalSearchInput_openButton,
.form_body .pow-old-livesearch-style .powGlobalSearchInput--focused .powGlobalSearchInput_openButton:hover,
.pow-old-livesearch-style .powGlobalSearchInput--focused .powGlobalSearchInput_openButton:hover {
  background: #25a0da;
  border-color: #25a0da !important;
  color: #ffffff;
}
.form_body .pow-old-livesearch-style ul,
.pow-old-livesearch-style ul {
  float: none !important;
  border: none !important;
}
.pow-livesearch-borderless .powGlobalSearchInput .powGlobalSearchInput_openButton {
  display: none;
}
.pow-livesearch-borderless .powGlobalSearchInput .powGlobalSearchInput_input {
  border: none !important;
}
.pow-livesearch-borderless .powGlobalSearchInput .powGlobalSearchInput_drawer {
  left: 0;
  top: 22px;
}
.pow-global-search-webforms-wrapper {
  display: inline;
  float: left;
  min-height: 13px;
}
.pow-global-search-webforms-wrapper.pow-livesearch-borderless {
  float: left;
  font-size: 12px;
  padding: 4px 0;
}
.pow-global-search-webforms-wrapper.pow-livesearch-borderless .pow-global-search-webforms {
  min-width: 250px;
  width: 100%;
}

.pow-highlighted {
  font-weight: bold;
}

.live-search {
  position: relative;
}
.live-search input::-ms-clear {
  display: none;
}
.live-search[disabled='disabled'] .arrow-icon {
  display: none;
}
.live-search .arrow-icon {
  color: #196fb3;
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.live-search .arrow-icon:hover {
  cursor: default;
  color: #999;
}
.live-search .drop-down {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  background: #ffffff;
  border: 1px #767676;
  border-style: none solid solid;
  max-height: 200px;
  overflow: auto;
}
.live-search .drop-down .drop-down-item {
  padding: 5px 10px;
}
.live-search .drop-down .drop-down-item.selected {
  background: #3297fd;
  color: #ffffff;
}

.advanced-search *,
.advanced-search *::before,
.advanced-search *::after {
  box-sizing: content-box;
}
.advanced-search .advanced-search-filters .form-area {
  padding-right: 10%;
}
.advanced-search .advanced-search-filters .form-area .field {
  padding: 9px 0;
}
.advanced-search .advanced-search-filters .form-area .field .advancedSearch_folderFilterLabel.label {
  width: 40%;
}
.advanced-search .advanced-search-filters .form-area .field .advancedSearch_folderFilterValue.value {
  width: 60%;
}
.advanced-search .advanced-search-filters .form-area .field .advancedSearch_folderFilterValue.value #folderFilterItemList [pow-global-search-input],
.advanced-search .advanced-search-filters .form-area .field .advancedSearch_folderFilterValue.value #docTypeFilterGlobalSearchInput {
  width: 100%;
}
.advanced-search .advanced-search-filters .form-area .field .value input,
.advanced-search .advanced-search-filters .form-area .field .value select,
.advanced-search .advanced-search-filters .form-area .field .value textarea {
  height: 25px;
  padding: 1px 4px;
}
.advanced-search .advanced-search-filters .form-area .field .value input[type='checkbox'] {
  height: auto;
  padding: 0;
}
.advanced-search .advanced-search-filters .form-area .field .value .powGlobalSearchInput .powGlobalSearchInput_openButton {
  line-height: 19px;
}
.advanced-search .advanced-search-filters .form-area .field .value .powGlobalSearchInput .powGlobalSearchInput_drawer {
  top: 24px;
}
.advanced-search .advanced-search-filters .form-area .field.field-datepicker .value {
  white-space: nowrap;
}
.advanced-search .advanced-search-filters .form-area .field.field-datepicker .label,
.advanced-search .advanced-search-filters .form-area .field.field-datepicker .value > span {
  vertical-align: middle;
}
.advanced-search .advanced-search-filters .form-area .field.field-datepicker .input-group-wrapper {
  display: inline-block;
  width: 42%;
  min-width: 100px;
  vertical-align: middle;
}
.advanced-search .advanced-search-filters .form-area .field.field-datepicker .input-group-wrapper .input-group-btn > .btn {
  height: 25px;
  padding: 2px 6px;
}
.advanced-search .advanced-search-filters .form-area div.pow-multiselect div.click-overlay span {
  line-height: 25px;
}
.advanced-search .advanced-search-filters .form-area .advanced-search-tag {
  display: inline-block;
  background: #efefef;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 2px 4px;
  margin-left: 4px;
  margin-bottom: 4px;
}
.advanced-search .advanced-search-filters .form-area .advanced-search-tag .delete-tag-button {
  color: #444;
  cursor: pointer;
}
.advanced-search .advanced-search-filters .form-area .advanced-search-tag .delete-tag-button:hover {
  color: #c3251d;
}
.advanced-search .advanced-search-filters .tags-field .label {
  vertical-align: top;
  padding-top: 3px;
}
.advanced-search .advanced-search-filters .tags-field .powGlobalSearchInput {
  display: inline-block;
  width: 50%;
  margin-bottom: 4px;
}
.advanced-search .advanced-search-filters .filters-divider {
  margin: 20px;
  border-bottom: 1px dashed #aaa;
}
.advanced-search .advanced-search-results {
  margin: 20px 0;
}
.advanced-search .advanced-search-results .controls-table {
  font-size: 12px;
}
.advanced-search .advanced-search-results .controls-table tbody tr {
  background: #ffffff;
}
.advanced-search .advanced-search-results .controls-table tbody tr td {
  padding-top: 6px;
  padding-bottom: 3px;
  border: none;
}
.advanced-search .advanced-search-results .controls-table tbody tr:hover {
  background: #ffffff;
}
.advanced-search .advanced-search-results .controls-table input {
  text-align: center;
  border: 1px solid #e5e5e5;
  height: auto;
  padding: 1px 2px 2px 1px;
}
.advanced-search .advanced-search-results .controls-table input:hover {
  border-color: #767676;
}
.advanced-search .advanced-search-results .controls-table input:focus {
  border-color: #25a0da;
}
.advanced-search .advanced-search-results .controls-table button {
  border-radius: 0;
  padding: 0 4px 1px;
}
.advanced-search .advanced-search-results .controls-table .number-of-results {
  color: #777;
}
.advanced-search .advanced-search-results .controls-table .number-of-results .darker-text {
  color: black;
}
.advanced-search .advanced-search-results .object-icon .pow {
  color: #888;
}
.advanced-search .advanced-search-results .export-table tbody tr td {
  height: 18px;
  line-height: 18px;
  padding: 2px 0 2px !important;
}
.advanced-search .advanced-search-results .export-table tbody tr td .export-button {
  float: right;
  margin-right: 10px;
  height: 16px;
  cursor: pointer;
}
.advanced-search .advanced-search-results .export-table tbody tr td .export-loading {
  float: right;
  margin-top: 3px;
  margin-right: 15px;
}
.advanced-search .advanced-search-results th.can-sort:hover {
  cursor: pointer;
  color: #196fb3;
  text-decoration: underline;
}
.advanced-search .admin-column {
  display: none;
}
.advanced-search .show-admin-columns .admin-column {
  display: table-cell;
}
.advanced-search .form-area .field.field-inline.full-width .label {
  width: 20%;
}
.advanced-search .form-area .field.field-inline.full-width .value {
  width: 80%;
}
.advanced-search .form-area .field.field-inline.full-width .value input,
.advanced-search .form-area .field.field-inline.full-width .value select,
.advanced-search .form-area .field.field-inline.full-width .value textarea {
  width: 100%;
}
.advanced-search .search-suggestion {
  display: inline-block;
  margin-left: 15px;
  max-width: 500px;
  position: relative;
  top: 4px;
}

.advancedSearchPagination {
  display: flex;
  align-items: center;
  white-space: nowrap;
  border: 1px solid #cacaca;
  padding: 6px;
  font-size: 14px;
}
.advancedSearchPagination .advancedSearchPagination_leftSection {
  flex: 1 0 1px;
}
.advancedSearchPagination .advancedSearchPagination_middleSection {
  flex: 1 0 1px;
  text-align: center;
}
.advancedSearchPagination .advancedSearchPagination_rightSection {
  flex: 1 0 1px;
  text-align: right;
}

.subscriberUserManagementHeader {
  font-size: 0.875rem;
  margin: 0;
  font-weight: 400;
}

.contentHubStatus {
  display: flex;
  flex-direction: row;
  border: solid 1px;
  padding: 20px;
  align-items: center;
}
.contentHubStatus_enabledIcon {
  margin-right: 5px;
}
.contentHubStatus_enabledTextArea {
  color: #257926;
}
.contentHubStatus_icon {
  font-size: 28px;
  margin-right: 20px;
}
.contentHubStatus_textArea {
  flex-grow: 1;
}
.contentHubStatus_title {
  font-size: 18px;
  margin-bottom: 5px;
}

.createDocPrivModal_title {
  margin-top: 0;
}
.createDocPrivModal_step,
.createDocPrivModal_step--first {
  list-style-type: initial;
}
.createDocPrivModal_step--first {
  padding-left: 20px;
}


.userEmailTab {
  width: 600px;
}
.userEmailTab .form-area .userEmailTab_passwordLabel {
  vertical-align: super;
}
.userEmailTab_emailVerifiedIndicator {
  color: green;
  font-size: 20px;
  position: absolute;
  right: -25px;
  top: 6px;
}
.userEmailTab_saveButton {
  margin-left: 124px;
}

.usersAdminGeneralTab {
  width: 690px;
}
.archive-user-modal .form-area .field,
.delete-user-modal .form-area .field {
  padding: 5px 0;
}
.archive-user-modal .footer-buttons,
.delete-user-modal .footer-buttons {
  margin-top: 20px;
}
.inputGroupWrapper--inline {
  display: inline-block;
  max-width: 200px;
  vertical-align: middle;
}
.helpText {
  font-style: italic;
}
.deleteUserModal_section--centered {
  text-align: center;
}

.usersClient_body {
  display: flex;
}
.usersClient_emailTooltip {
  width: 300px;
}
.usersClient_emailTooltipText {
  text-align: left;
  white-space: normal;
}
.usersClient_footerButtons {
  margin-left: 144px;
  margin-top: 8px;
}
.usersClient_iframe {
  position: relative;
  height: 330px;
  width: 300px;
}
.usersClient_inputDisplayText {
  word-wrap: break-word;
}
.usersClient_metadata {
  flex: 1;
}
.usersClient_messageUserIcon {
  font-size: 20px;
  position: relative;
  top: 5px;
  margin-left: 10px;
  margin-right: 100px;
  color: #196fb3;
}
.usersClient_messageUserIcon:hover {
  text-decoration: none;
}
.usersClient_dimmedText {
  opacity: 0.7;
}
.usersClient_removeFieldIcon {
  color: #c3251d;
  cursor: pointer;
}
.usersClient_removeFieldIcon:hover {
  color: #6a1410;
}
.userClient_titleArea {
  display: flex;
}

