@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");
body {
  margin: 2px;
  background-color: #BDC3A5;
  color: #000000;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

img {
  border: 0px;
}

#overlay,
#lightbox {
  text-align: left;
}

.toplevel {
  width: 95%;
  margin: 0 auto;
  text-align: left;
}

.block_n1 {
  padding: 4px;
  color: #FFFFFF;
  background-color: #294531;
}

.n1_header {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

.login {
  border-right: #294531 2px solid;
  border-left: #294531 2px solid;
  padding: 10px 5px 0px 20px;
  background-color: #BDC3A5;
  color: #000000;
}

.block_content_backing {
  width: 100%;
}

.n2_link {
  font-size: 12px;
}

td {
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

th {
  padding: 2px 5px 2px 2px;
  background-color: #537766;
  color: #FFFFFF;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}

form {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

input, button, select, textarea, option {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}

hr {
  border: 1px solid #003300; /* Opera/Moz */
  color: #003300;
}

hr.navbar {
  border: 1px solid #294531; /* Opera/Moz */
  color: #294531;
}

/*  LINK STYLES */
a, a:link, a:visited {
  color: #007700;
  text-decoration: underline;
}

a:hover, a:active {
  color: #005500;
  text-decoration: underline;
}

a.new_data_link {
  padding-left: 18px;
  background-image: url(/images/common/icon_new_data.gif);
  background-repeat: no-repeat;
  background-position: left;
}

a.new_data_link:link, a.new_data_link:visited {
  color: #AA0000;
}

a.new_data_link:hover, a.new_data_link:active {
  color: #660000;
}

a.navbar_chosen,
a.navbar {
  white-space: nowrap;
}

a.navbar:link, a.navbar:visited {
  display: block;
  color: #FFFFFF;
  font-family: MS Sans Serif, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.navbar:hover, a.navbar:active {
  display: block;
  color: #FFE99B !important;
  text-decoration: underline;
}

a.navbar_chosen:link, a.navbar_chosen:visited {
  display: block;
  color: #FFD342 !important;
  font-family: MS Sans Serif, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.navbar_chosen:hover, a.navbar_chosen:active {
  display: block;
  color: #FFE99B;
  text-decoration: underline;
}

a.footer:link, a.footer:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.footer:hover, a.footer:active {
  color: #FFE99B;
  text-decoration: underline;
}

a.footer_chosen:link, a.footer_chosen:visited {
  color: #BDC3A5;
  font-weight: bold;
  text-decoration: none;
}

a.footer_chosen:hover, a.footer_chosen:active {
  color: #FFE99B;
  text-decoration: underline;
}

/* Chosen N3 links. */
td.block_n3_on a.navbar:link, td.block_n3_on a.navbar:visited {
  color: #FFD342;
  padding: 10px;
  display: block;
}

td.block_n3_off a.navbar:link, td.block_n3_off a.navbar:visited {
  color: #FFFFFF;
  padding: 10px;
  display: block;
}

/* N4 & N5 links. */
td.block_n4 a:link, td.block_n4 a:visited {
  color: #FFFFFF;
  font-family: MS Sans Serif, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
}

td.block_n4 a:hover, td.block_n4 a:active {
  color: #FFE99B;
  text-decoration: underline;
}

/* Chosen N4 & N5 links. */
td.block_n4_chosen a.navbar_chosen:link, td.block_n4_chosen a.navbar_chosen:visited,
td.block_n5_chosen a.navbar_chosen:link, td.block_n5_chosen a.navbar_chosen:visited {
  color: #FFD342 !important;
  text-decoration: none;
  display: block;
}

td.block_n4_chosen a.navbar_chosen:hover, td.block_n4_chosen a.navbar_chosen:active,
td.block_n5_chosen a.navbar_chosen:hover, td.block_n5_chosen a.navbar_chosen:active {
  color: #FFD342 !important;
  text-decoration: underline;
  display: block;
}

td.block_n5 a:link, td.block_n5 a:visited {
  color: #FFFFFF;
  font-family: MS Sans Serif, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
}

td.block_n5 a:hover, td.block_n5 a:active {
  color: #FFE99B;
  text-decoration: underline;
}

td.block_n4 div, td.block_n4_chosen div, td.block_n5 div, td.block_n5_chosen div {
  text-align: center;
}

/* BLOCK AREA SPECIFIC STYLES */
.block_n2 {
  padding: 2px 15px;
  background-color: #537766;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 18px;
  vertical-align: top;
  text-align: left; /*	NEED TO ADD THIS LINE FOR IE 6.0+, OPERA TO LEFT ALIGN N2 LINKS.	*/
}

.block_n2_grab_bar_hide {
  width: 8px;
  padding: 0px;
  background: #BDC3A5 url(/images/common/corners_1/n2_grab_bar_back_hide.gif) repeat-y top left;
  cursor: pointer;
}

.block_n2_grab_bar_show {
  width: 8px;
  padding: 0px;
  background: #BDC3A5 url(/images/common/corners_1/n2_grab_bar_back_show.gif) repeat-y top left;
  cursor: pointer;
}

.block_n3_on {
  border-bottom: 2px solid #BDC3A5;
  background: #689580 url(/images/common/corners_1/n3_backing_on.gif);
  text-align: center;
  vertical-align: top;
}

.block_n3_off {
  border-bottom: 2px solid #BDC3A5;
  background: #537766 url(/images/common/corners_1/n3_backing_off.gif);
  text-align: center;
  vertical-align: top;
  line-height: 14px;
  height: 34px;
}

.block_n4 {
  padding: 3px 2px;
  background: #294531 url(/images/common/corners_1/n4_backing_off.gif) repeat-x top;
  text-align: left;
}

.block_n4_chosen {
  padding: 3px 2px;
  background: #537766 url(/images/common/corners_1/n4_backing_on.gif) repeat-x top;
  text-align: left;
}

.block_n5_chosen {
  padding: 3px 2px;
  background: #537766 url(/images/common/corners_1/n5_backing.gif) repeat-x left bottom;
  text-align: left;
}

.block_n5 {
  padding: 3px 2px;
  background: #537766 url(/images/common/corners_1/n5_backing.gif) repeat-x left bottom;
  text-align: left;
}

.block_n5_faux {
  background-color: #6C8B7C;
  line-height: 0;
}

.block_n3_separator {
  width: 2px;
  border-bottom: 2px solid #BDC3A5;
  padding: 0px;
  background: #537766 url(/images/common/corners_1/n3_separator.gif) repeat-y top;
}

.block_n4_separator {
  width: 2px;
  padding: 0px;
  background: #294531 url(/images/common/corners_1/n4_separator.gif) repeat-y top;
}

.block_n5_separator {
  width: 2px;
  padding: 0px;
  background: #608272 url(/images/common/corners_1/n5_separator.gif) repeat-y bottom;
}

/*	Spacing added above the N4. */
table.block_n4_border {
  margin-top: 1em;
}

/*	Set the content block background to white in case the N2 gets too tall.	*/
td.block_n2 + td {
  background-color: #FFFFFF;
}

/*	Set the content block for the main page or popups. */
.block_content, .block_content_popup {
  padding: 10px;
  vertical-align: top;
  text-align: left;
}

.block_content_popup {
  border-left: 2px solid #294531;
  border-right: 2px solid #294531;
  background-color: #FFFFFF;
}

/*	Set the content backing such that it appears to always flow to the bottom of the tallest possible N2.	*/
.block_content_backing {
  vertical-align: top;
  background: #FFFFFF url(/images/common/corners_1/content_backing.gif) repeat-y top right;
}

/*	Set the main page content block to never be shorter than the tallest possible N2. */
.block_content {
  height: 370px;
}

.block_footer {
  padding: 4px;
  background-color: #294531;
  color: #FFFFFF;
  text-align: right;
  vertical-align: top;
}

.block_hint {
  border: 2px solid #CCCCCC;
  background-color: #EEEEEE;
  padding: 4px;
}

.block_hint > tbody > tr > td {
  padding: 4px;
}

.block_login_info {
  border: 2px solid #294531;
  padding: 4px;
  background-color: #F0F0F0;
}

#block_aunc_tab_info {
  padding: 6px;
  margin: 0.67em 0;
}

#block_aunc_tab_info ul {
  padding-left: 24px;
  margin-top: 0px;
}

#block_aunc_tab_info ul li {
  padding-left: 7px;
  padding-top: 6px;
}

.td_light {
  padding: 2px 4px 2px 2px;
  background-color: #ECEEE6;
}

.td_dark {
  padding: 2px 4px 2px 2px;
  background-color: #D8DCC9;
}

.td_route {
  padding: 2px 4px 2px 2px;
  background-color: #FBDB71;
}

/* Makes the backgrounds of the rows of the table on the catalog summary page automatically alternate. */
.catalog-summary-table tr:not(:first-child):not(:last-child):nth-child(2n+0) > td:nth-child(3) {
  padding: 2px 4px 2px 2px;
  background-color: #ECEEE6;
}

.catalog-summary-table tr:not(:first-child):not(:last-child):nth-child(2n+1) > td:nth-child(3) {
  padding: 2px 4px 2px 2px;
  background-color: #D8DCC9;
}

.subordinate-option {
  padding-left: 3em !important;
}

/*	bottom_row in audit trail. See Acalog_Template::auditTrail(); */
.bottom_row {
  padding-bottom: 10px;
}

.td_light_sortable {
  padding: 2px 4px 2px 2px;
  background-color: #ECEEE6;
  border-top: 1px solid #D8DCC9;
}

.td_dark_sortable {
  padding: 2px 4px 2px 2px;
  background-color: #D8DCC9;
  border-top: 1px solid #ECEEE6;
}

.bg_divider {
  background-color: #BDC3A5;
}

/* Block styles for buttons. */
.block_button_center {
  color: #FFFFFF;
  background-color: #537766;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  border: none;
  padding: 1px;
  cursor: pointer;
}

.block_button_center:hover {
  color: #FFE99B;
  text-decoration: underline;
}

.block_button_n1_top_left {
  background: #537766 url(/images/common/corners_1/button_n1_top_left.gif) no-repeat top left;
  line-height: 0;
}

.block_button_n1_bottom_left {
  background: #537766 url(/images/common/corners_1/button_n1_bottom_left.gif) no-repeat bottom left;
  line-height: 0;
}

.block_button_n1_top_right {
  background: #537766 url(/images/common/corners_1/button_n1_right.gif) no-repeat top right;
  line-height: 0;
}

.block_button_n1_bottom_right {
  background: #537766 url(/images/common/corners_1/button_n1_right.gif) no-repeat bottom right;
  line-height: 0;
}

.block_button_content_top_left {
  background: #537766 url(/images/common/corners_1/button_content_top_left.gif) no-repeat top left;
  line-height: 0;
}

.block_button_content_top_right {
  background: #537766 url(/images/common/corners_1/button_content_top_right.gif) no-repeat top right;
  line-height: 0;
}

.block_button_content_bottom_left {
  background: #537766 url(/images/common/corners_1/button_content_bottom_left.gif) no-repeat bottom left;
  line-height: 0;
}

.block_button_content_bottom_right {
  background: #537766 url(/images/common/corners_1/button_content_bottom_right.gif) no-repeat bottom right;
  line-height: 0;
}

/* TEXT SPECIFIC STYLES */
h1, .header {
  color: #294531;
  font-size: 14px;
  font-weight: bold;
}

h2, .header_2 {
  color: #294531;
  font-size: 14px;
  font-weight: bold;
}

h3, .header_3 {
  color: #294531;
  font-size: 12px;
  font-weight: bold;
}

h4, .header_4 {
  color: #294531;
  font-size: 11px;
  font-weight: bold;
}

.header_normal {
  color: #8A9663;
  font-size: 14px;
  font-weight: bold;
}

.subhead {
  font-size: 12px;
  font-weight: bold;
}

.error {
  color: #FF0000;
  font-weight: bold;
}

.success {
  color: #0000FF;
  font-weight: bold;
}

.message {
  color: #FF8800;
  font-weight: bold;
}

.success_highlight {
  color: #D5D5FF;
}

.message_highlight {
  color: #FFE1BF;
}

.default_highlight {
  color: #F3ED72;
}

.required {
  color: #AA0000;
  font-weight: bold;
}

.required em {
  display: none;
}

.not_required {
  color: #0000AA;
  font-weight: bold;
}

.comment {
  color: #FF0000;
}

.dynamic {
  color: #FFFF91;
}

.help_linktext {
  font-style: italic;
}

ins {
  color: #009900;
  text-decoration: none;
}

del {
  color: #FF0000;
  text-decoration: line-through;
}

/*	Design specific corner styles that include images. */
td.login_top {
  background: #BDC3A5 url(/images/common/corners_1/login_top.gif) repeat-x;
  line-height: 0;
}

td.login_bottom {
  background: #BDC3A5 url(/images/common/corners_1/login_bottom.gif) repeat-x;
  line-height: 0;
}

td.login_lt {
  background: #BDC3A5 url(/images/common/corners_1/login_lt.gif) no-repeat;
  line-height: 0;
  width: 8px;
}

td.login_rt {
  background: #BDC3A5 url(/images/common/corners_1/login_rt.gif) no-repeat;
  line-height: 0;
  width: 8px;
}

td.login_lb {
  background: #BDC3A5 url(/images/common/corners_1/login_lb.gif) no-repeat;
  line-height: 0;
  width: 8px;
}

td.login_rb {
  background: #BDC3A5 url(/images/common/corners_1/login_rb.gif) no-repeat;
  line-height: 0;
  width: 8px;
}

.block_n1_corner_left {
  background: #294531 url(/images/common/corners_1/n1_lt.gif) no-repeat left top;
  line-height: 0;
}

.block_n1_corner_right {
  background: #294531 url(/images/common/corners_1/n1_rt.gif) no-repeat right top;
  line-height: 0;
}

.block_footer_corner_left {
  background: #294531 url(/images/common/corners_1/footer_lb.gif) no-repeat left bottom;
  line-height: 0;
}

.block_footer_corner_right {
  background: #294531 url(/images/common/corners_1/footer_rb.gif) no-repeat right bottom;
  line-height: 0;
}

.th_lt {
  background: #537766 url(/images/common/corners_1/th_lt.gif) no-repeat left top;
}

.th_rt {
  background: #537766 url(/images/common/corners_1/th_rt.gif) no-repeat right top;
}

.td_lt {
  background: #BDC3A5 url(/images/common/corners_1/td_lt.gif) no-repeat left top;
  line-height: 0;
}

.td_rt {
  background: #BDC3A5 url(/images/common/corners_1/td_rt.gif) no-repeat right top;
  line-height: 0;
}

.td_lb {
  background: #BDC3A5 url(/images/common/corners_1/td_lb.gif) no-repeat left bottom;
  line-height: 0;
}

.td_rb {
  background: #BDC3A5 url(/images/common/corners_1/td_rb.gif) no-repeat right bottom;
  line-height: 0;
}

.td_blank {
  line-height: 0;
}

.block_n4_lt {
  background: #294531 url(/images/common/corners_1/n4_lt.gif) no-repeat left top;
  line-height: 0;
}

.block_n4_rt {
  background: #294531 url(/images/common/corners_1/n4_rt.gif) no-repeat right top;
  line-height: 0;
}

.block_n5_lb {
  background: #759285 url(/images/common/corners_1/n5_lb.gif) no-repeat left bottom;
  line-height: 0;
}

.block_n5_rb {
  background: #759285 url(/images/common/corners_1/n5_rb.gif) no-repeat right bottom;
  line-height: 0;
}

/*	Color picker color block style. */
.color_block {
  border: 1px solid #000000;
  display: inline;
}

/* Tooltip style */
.tooltip {
  position: absolute;
  margin-top: 10px;
  padding: 5px 10px 15px 10px;
  border: 2px solid #294531;
  border-left: 2px solid #BDC3A5;
  border-top: 2px solid #BDC3A5;
  background-color: #ECEEE6;
}

/*	Redlining highlight styles.	*/
.delete {
  background-color: rgb(255, 0, 0);
}

.insert {
  background-color: rgb(0, 128, 0);
}

/*	Indent for Program Core display in Program VA snapshots.	*/
.indent {
  padding-left: 25px;
}

/* Light Box */
.LB_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

.LB_window {
  position: absolute;
}

.LB_closeAjaxWindow {
  padding: 5px 10px 10px 0px;
  text-align: right;
}

.LB_content {
  overflow: none;
  background: url(/images/common/corners_1/litbox_bottom.gif) no-repeat bottom;
}

.error_title {
  font-size: 9px;
  font-weight: normal;
}

.error_border {
  background: url(/images/common/corners_1/litbox_top.gif) no-repeat top;
}

.error_rt {
  float: right;
  width: 100%;
  height: 17px;
}

.error_content {
  color: #FF0000;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 15px;
}

.error_close, a.error_close:hover, a.error_close:link, a.error_close:active {
  display: none;
}

.sortable {
  cursor: move;
}

table.td_light_sortable td,
table.td_dark_sortable td {
  padding: 2px 0px 2px 0px;
}

.sortable a {
  cursor: pointer;
}

li ul {
  margin-left: 0px;
}

li ul li table {
  padding-left: 0px;
}

.cores-list li {
  list-style: none;
  border-bottom: none;
}

.cores-list li img {
  margin-right: 5px;
  width: 16px;
}

.export_sort {
  list-style: none;
  padding: 0;
}

.included {
  color: #00AA00;
  font-weight: bold;
  cursor: pointer;
}

.excluded {
  color: #FF0000;
  font-weight: bold;
  cursor: pointer;
}

#program_cores ul {
  padding-left: 40px;
}

#inst_entities ul {
  padding-left: 40px;
}

/*	Tighten up the display of ad-hoc texts in previews.	*/
.acalog-adhoc {
  margin-top: -10px;
  margin-bottom: -10px;
}

input[type=radio],
input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}

/*	Force cursor to be hand on checkboxes in sortable areas.	*/
.sortable input:hover {
  cursor: default;
}

/*	Simple lightbox classes.	*/
.lightbox_black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 1001;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.lightbox_white_content {
  display: none;
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  padding: 16px;
  border: 2px solid #CCCCCC;
  background-color: #FFFFFF;
  text-align: center;
  z-index: 1002;
  overflow: auto;
}

/*	Custom term styles.	*/
/*	Help page styles. */
.acalog_enterprise_feature {
  margin-left: 40px;
  margin-right: 40px;
  padding: 0px 8px 0px 8px;
  background-color: #F6F6F6;
  border: 1px solid #D8DCC9;
}

.acalog_enterprise_feature_header {
  font-weight: bold;
  font-style: italic;
}

/* Progress Bar */
.progressBarWrapper {
  height: 2em;
}

.progressBarWrapper.success div div p {
  margin: 0 !important;
}

.progressBarWrapper.success div div p span.success {
  padding: 0 !important;
}

.progressBar {
  position: relative;
}

.progressBar.ui-widget-content {
  background: #757575;
  color: #FFF;
}

.progressBar .ui-widget-header {
  background: #004165;
}

.progressBarText {
  position: absolute;
  top: 0.25rem;
  width: 100%;
  text-align: center;
  font-weight: bold;
}

div#loading_bar {
  background: #757575;
  color: #FFF;
  border: 1px solid #C5C5C5;
  border-radius: 3px;
  height: 2em;
  width: 100%;
  margin: 0.5rem 0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-top: 0.3rem;
  padding-bottom: 0.1rem;
}

div#loading_bar img {
  display: none;
}

div#loading_bar::after {
  content: "Processing...";
}

/* Google Translate Styles */
.block_footer_translate {
  width: 126px;
  text-align: left;
}

.goog-te-gadget-simple {
  border: none !important;
  padding: 0px !important;
  background: none !important;
}

.goog-te-gadget-icon,
.goog-te-menu-value img,
.goog-te-menu-value #span-2,
.goog-te-menu-value #span-3 {
  display: none !important;
}

.goog-te-gadget-simple {
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif !important;
}

.goog-te-menu-value {
  margin: 0px !important;
  text-decoration: none !important;
}

.goog-te-gadget-simple a span, .goog-te-gadget-simple a:link span, .goog-te-gadget-simple a:visited span {
  color: #FFFFFF;
  text-decoration: none;
}

.goog-te-gadget-simple a:hover span, .goog-te-gadget-simple a:active span {
  color: #FFE99B;
  text-decoration: underline;
}

.goog-tooltip,
.goog-te-banner-frame,
.goog-te-balloon-frame {
  display: none !important;
}

body {
  min-height: inherit !important;
  position: static !important;
}

.goog-text-highlight {
  background: transparent !important;
  position: inherit !important;
  box-shadow: none !important;
  -webkit-box-sizing: inherit !important;
  -moz-box-sizing: inherit !important;
  box-sizing: inherit !important;
}

/**
 * 	Translog CSS
 */
#translog fieldset.wrapper {
  margin-top: 15px;
  padding: 5px;
  border: 1px solid #AAA;
  border: none;
  background: #ECEEE6;
}

#translog fieldset.wrapper fieldset {
  border-width: 0px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

#translog fieldset legend {
  color: #294531;
  font-weight: bold;
  margin-bottom: 5px;
}

#translog fieldset.wrapper legend {
  font-size: 14px;
}

#translog fieldset.wrapper fieldset legend {
  font-size: 12px;
}

.clearfix {
  clear: both;
  width: 100%;
  margin: 2px 0px;
}

#translog fieldset.wrapper div.clearfix {
  margin: 5px 0px;
}

#translog fieldset.wrapper div.clearfix.checkbox {
  padding-left: 130px;
}

#translog table th {
  text-align: left;
}

#translog table {
  min-width: 500px;
}

#translog .clearfix label {
  font-weight: bold;
  margin-right: 10px;
  width: 150px;
  display: inline-block;
  text-align: right;
}

#translog .clearfix.checkbox label {
  width: auto;
  margin-left: 10px;
  font-weight: normal;
}

#translog .clearfix select {
  min-width: 130px;
  display: inline-block;
}

#translog input, #translog button, #translog select, #translog textarea, #translog option {
  vertical-align: middle;
}

#translator select option.selected {
  background: #DDD;
}

.hide {
  display: none;
}

#translog #external_system_settings fieldset.wrapper ul {
  list-style: none;
}

#translog #external_system_settings fieldset.wrapper ul li {
  margin-bottom: 2px;
  padding: 2px;
}

#translog #external_system_settings fieldset.wrapper fieldset.wrapper ul li {
  margin: 0px;
  padding: 0px;
}

#translog #external_system_settings fieldset.wrapper ul li label {
  width: 30%;
  padding: 3px 5px 3px 5px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  float: left;
  color: #294531;
  font: bold 11px Verdana, sans-serif;
  text-align: right;
}

#translog #external_system_settings fieldset.wrapper ul li label.checkbox {
  width: auto;
  margin-bottom: 0px;
  clear: none;
  float: left;
  text-align: left;
}

#translog #external_system_settings fieldset.wrapper ul li input[type=text],
#translog #external_system_settings fieldset.wrapper ul li select,
#translog #external_system_settings fieldset.wrapper ul li .input,
#translog #external_system_settings fieldset.wrapper ul li .field,
#translog #external_system_settings fieldset.wrapper ul li fieldset {
  width: 70%;
  margin-bottom: 5px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font: 12px Verdana, sans-serif;
  text-align: left;
}

#translog #external_system_settings fieldset.wrapper ul li input[type=checkbox],
#translog #external_system_settings fieldset.wrapper ul li input[type=radio] {
  clear: both;
  float: left;
  margin-left: 30%;
}

/*
* 	Web API Documentation
*/
#container1 {
  float: left;
  width: 100%;
  position: relative;
}

.left, .right {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  float: left;
}

.left {
  border-style: solid;
  border-radius: 4px 4px 4px 4px;
  border-width: 2px 2px 1px;
  vertical-align: top;
}

.right {
  padding: 6px 0px 6px 6px;
  width: 75%;
}

.left ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.left ul li {
  padding: 5px 5px 5px 10px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  margin: 0px;
  cursor: pointer;
}

.left ul li.active {
  font-weight: bold;
  cursor: default;
}

.left .clearfix {
  text-align: center;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
}

.left .clearfix input {
  text-align: left;
  width: auto;
  border-style: solid;
  border-width: 1px;
  line-height: 14px;
  height: 20px;
  display: inline-block;
  margin: 5px;
  padding: 0px 0px 0px 20px;
}

.right fieldset {
  border: none;
  margin: 5px;
}

.right fieldset {
  position: relative;
  margin-top: 50px;
  padding: 0.5em;
  display: none;
}

.right fieldset.active, .right fieldset.always {
  border-style: solid;
  border-width: 1px;
  display: block;
}

.right fieldset.active {
  margin-top: 14px;
}

.right legend {
  padding: 2px 6px;
  font-size: 17px;
  line-height: 22px;
  position: absolute;
  top: -25px;
  left: -6px;
  font-weight: bold;
  border: none;
}

.right .wrapper {
  display: none;
}

.right .active .wrapper, .right .always .wrapper {
  display: block;
}

.right .clearfix {
  display: block;
  width: 100%;
  clear: both;
}

.right .clearfix {
  margin-bottom: 10px;
}

.right label {
  width: 100px;
  display: inline-block;
  border: none;
}

.right input[type=text] {
  display: inline-block;
  padding: 2px;
  width: 200px;
}

.right select {
  width: 210px;
}

.right textarea {
  vertical-align: top;
}

.right .required label {
  font-weight: bold;
}

a.acalog-widget {
  margin-left: 5px;
  vertical-align: middle;
  height: 24px;
  display: inline-block;
}

a.acalog-widget.catalog {
  width: 20px;
  height: 20px;
}

a.acalog-widget {
  margin-left: 5px;
  vertical-align: middle;
  height: 24px;
  display: inline-block;
}

.right .add {
  display: none;
}

.right .add.active {
  display: inline-block;
}

.right .note {
  font-size: 100%;
  margin-left: 100px;
  line-height: 110%;
}

.right .options .note {
  display: none;
}

.right .note ul {
  margin-top: 0px;
}

.right .note ul.no-style {
  list-style: none;
}

.right #result, .right #resultCurl {
  margin: 5px;
  padding: 5px;
}

.right .note ul li {
  margin: 5px 0px;
}

.right .note p {
  margin: 0.5em 0px;
  line-height: 120%;
}

.right .note h4, .right .note h5 {
  margin-bottom: 0px;
  font-size: 1.1em;
}

.right .note h5 {
  font-size: 1em;
}

.right .required {
  font-weight: normal;
}

input[type=submit] {
  margin: 5px;
}

/**
 * 	Web API Documentation Colors
 */
#container1 {
  background: transparent;
}

.left {
  border-color: #5C7F6E;
  background: #ECEEE6;
}

.left ul li {
  border-color: #5C7F6E;
}

.left ul li:hover {
  background: #D8DCC9;
}

.left ul li.active {
  background: #D8DCC9;
  color: #333;
}

.left .clearfix {
  background: #ECEEE6;
  border-color: #5C7F6E;
}

.left .clearfix input {
  border-color: #AAA;
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX1JREFUeNpi/P//PwM1ASPNDFRs2EiWAfcb/FH4LHjUKgJxOJT+C8S7gXgrEP/CZwE2A5mBuB2Ii6BsGMgEOQiIo4H4OC4DmbCITQPiUjTDkF29F4iNiXWhPRCnwTiB+rIMTqriDH+B4bz92jOGndefg4Q5gXgOEBsSYyDcsDIXLYZMG1W4hL+uDEP77qsMs47eAXENgNgGiI8Q8jJIIQMHKzNDiqUyhu3pVirIXHVY6oBhbAaCw+33338Mf/9hps9ffwmnWXQDz4IIkGGLTt3HUDz/5F1k7k1iwnAWEEeBGKDwevDuK4OtsijYgn23XzKsv/gYpu4qrqSDbuBBIJ4CxDkgzvKzD8AYCxAHYhVsrsSWDouBuBWaO9DBMyD+B8QiQHwAFjGEcgooa9UA8TIgdgViLSD+CA3fTUDsDcQrgFgCaqgDskvx5eVrUIwO1gBxBC5DWXCVGvC8hr0UQjYU5KPvxLiQEAAZGgTEF4D4ETUMZICGKW1LbIAAAwDKfXaRGbXKzAAAAABJRU5ErkJggg==) no-repeat top left;
}

.right fieldset {
  border-color: #AAA;
  background: white;
}

.right fieldset.active, .right fieldset.always {
  border-color: #AAA;
  background: #ECEEE6;
}

.right legend {
  background: transparent;
  color: #333;
}

.right label {
  color: #333;
}

.right .required label {
  color: #333;
}

a.acalog-widget.catalog {
  background: transparent url(/images/common/catalog.png) no-repeat 0px 0px;
}

.right .required {
  color: #333;
}

ul#help_integration_manager {
  list-style: none;
  line-height: 2.25em;
}

ul#help_integration_manager img {
  vertical-align: middle;
}

#diagram {
  display: inline-block;
  border: 1px solid #294531;
}

.cke_dialog_body label {
  vertical-align: top;
}

.cke_dialog_ui_select[style="width:100%"] div.cke_dialog_ui_input_select {
  width: 100%;
}

#custom-terms-form label {
  width: 120px;
  text-align: right;
  display: inline-block;
}

#new-style {
  display: none;
}

.style-column-name {
  text-align: left;
}

.style-column-font {
  text-align: left;
}

.style-column-size {
  text-align: left;
}

.style-column-color {
  text-align: right;
}

.style-column-bold {
  text-align: center;
}

.style-column-underline {
  text-align: center;
}

.disabled_editor iframe {
  background-color: lightgrey;
}

.nobr {
  display: inline-block;
  white-space: nowrap;
}

table.acalog-header, .acalog-tabs-level-1, .global_header_table {
  width: 100%;
}

#mobile_settings_table {
  width: 550px;
}

#list_types_table {
  width: 425px;
}

.full-width-table {
  width: 100%;
}

.alert_tooltip {
  left: -2000px;
  z-index: 1000;
}

.recent_tooltip {
  left: -2000px;
  z-index: 1000;
  width: 400px;
}

.old_ui_inline {
  display: inline;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("scss-cui/fontawesome/webfonts/fa-regular-400.eot");
  src: url("scss-cui/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("scss-cui/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("scss-cui/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("scss-cui/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("scss-cui/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("scss-cui/fontawesome/webfonts/fa-solid-900.eot");
  src: url("scss-cui/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("scss-cui/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("scss-cui/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("scss-cui/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("scss-cui/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("scss-cui/fontawesome/webfonts/fa-brands-400.eot");
  src: url("scss-cui/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("scss-cui/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("scss-cui/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("scss-cui/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("scss-cui/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("scss-cui/fontawesome/webfonts/fa-regular-400.eot");
  src: url("scss-cui/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("scss-cui/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("scss-cui/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("scss-cui/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("scss-cui/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("scss-cui/fontawesome/webfonts/fa-solid-900.eot");
  src: url("scss-cui/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("scss-cui/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("scss-cui/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("scss-cui/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("scss-cui/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
@-webkit-keyframes rotate /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.multi-select__select {
  align-items: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-weight: 500;
  justify-content: left;
  min-height: 44px;
  padding: 0.25rem 0.5rem;
  position: relative;
  transition: 0.2s;
  width: 50%;
  height: auto;
  border-radius: 6px;
  border: 1px solid #aaaaaa;
  background-image: url(/img/drop_icon.png), url(/img/drop_icon_bg.png);
  background-repeat: no-repeat, repeat-y;
  background-color: #FFF;
  background-position: 101% 50%, 101% 50%;
  background-clip: border-box;
  color: #aaaaaa;
  padding-right: 30px;
  border-right: rgba(0, 0, 0, 0);
}

.multi-select__select .multi-select__drop_icon {
  position: absolute;
  right: -20px;
  color: black;
  display: none;
}

.multi-select__autocomplete::placeholder {
  color: red;
}

.multi-select__options {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  color: #363b3e;
  display: none;
  left: 0;
  max-height: 221px;
  position: absolute;
  top: 43px;
  width: 100%;
  z-index: 5;
  overflow-y: scroll;
}

.multi-select__option:hover {
  background-color: #e9e9e9;
}

.multi-select__option.filter-type-label.program-type, .multi-select__selected-label.program-type {
  background-color: rgb(0, 65, 101);
  color: #fff;
}
.multi-select__option.filter-type-label.degree-type, .multi-select__selected-label.degree-type {
  background-color: #C3D9DE;
  color: #fff;
}
.multi-select__option.filter-type-label.location-filter, .multi-select__selected-label.location-filter {
  background-color: rgb(0, 116, 127);
  color: #fff;
}

.multi-select__select--opened .multi-select__options {
  display: block;
}

.multi-select__option {
  background: #fff;
  border-bottom: 1px solid #e4e4e4;
  box-sizing: border-box;
  padding: 0.25rem 0.5rem;
}

.multi-select__all_option.multi-select__option--disabled {
  color: #575757;
}

.multi-select__option--selected {
  display: none;
}

.multi-select__option--disabled {
  color: #e4e4e4;
  cursor: initial;
  pointer-events: none;
}

.multi-select__option--hidden {
  display: none;
}

.multi-select__selected-label {
  background: #006075;
  border-radius: 4px;
  color: #fff;
  cursor: initial;
  display: inline-block;
  margin: 0.125rem;
  padding: 0.25rem 0.5rem;
  font-size: 12px;
}

.multi-select__selected-label:last-of-type {
  margin-right: 0;
}

.multi-select__selected-label i {
  cursor: pointer;
  display: inline-block;
  margin-left: 7px;
}

.multi-select__selected-label i:hover {
  color: #e4e4e4;
}

.multi-select__autocomplete {
  background: #f9f9f8;
  border-bottom: 1px solid #e4e4e4;
  border-left: none;
  border-right: none;
  border-top: none;
  box-sizing: border-box;
  font-size: 0.75rem;
  outline: none;
  padding: 0.5rem 0.75rem;
  width: 100% !important;
  height: 2rem !important;
}