.lotusVersion {
  margin: 3px 0px 3px 0px;
  padding: 2012px 8px 16px 1522px;
}

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

body.lotusui30_body {
  margin: 0;
  padding: 0;
}

.lotusui_ie7 .lotusui30_body {
  position: relative;
}

.lotusui30 a,
.lotusui30 a:visited {
  text-decoration: none;
  color: #1970b0;
}

.lotusui30 a:hover,
.lotusui30 a:focus,
.lotusui30 a:active {
  text-decoration: underline;
  color: #05386b;
}

.lotusui30 img {
  border: 0;
  vertical-align: middle;
  line-height: 0;
}

.lotusui30 input.lotusCheckbox {
  margin-left: 0;
  margin-right: 3px;
}

.lotusui30 p {
  margin: 5px 0 0 0;
}

.lotusui30 strong {
  font-weight: bold;
}

.lotusui30 textarea {
  padding: 1px 0;
  margin: 1px 0;
}

.lotusui30 li.lotusTags,
.lotusui30 .lotusTags li {
  word-wrap: break-word;
}

.lotusui30 .lotusRelatedTags a {
  background-repeat: no-repeat;
}

.lotusui30 .lotusRelatedTags .lotusSymbol {
  font-weight: bold;
  margin-right: 0.3em;
}

.lotusui30 .lotusPersonInactive a,
.lotusui30 .lotusPersonInactive a:visited,
.lotusui30 .lotusPersonInactive a:hover,
.lotusui30 .lotusPersonInactive a:focus,
.lotusui30 .lotusPersonInactive a:active,
.lotusui30 a.lotusPersonInactive,
.lotusui30 a.lotusPersonInactive:visited,
.lotusui30 a.lotusPersonInactive:hover,
.lotusui30 a.lotusPersonInactive:focus,
.lotusui30 a.lotusPersonInactive:active {
  color: #999;
  text-decoration: none;
}

.lotusui30 .lotusTagBin {
  margin-top: 10px;
}

.lotusui30 a.lotusAction {
  font-size: 0.9em;
}

.lotusui30 .lotusActions {
  font-size: 0.9em;
}

.lotusui30 .lotusActions .lotusAction,
.lotusui30 .lotusTiny a.lotusAction,
.lotusui30 .lotusTiny .lotusAction,
.lotusui30 .lotusAction .lotusTiny,
.lotusui_ie6 .lotusui30 .lotusActions .lotusAction,
.lotusui_ie6 .lotusui30 .lotusTiny a.lotusAction,
.lotusui_ie6 .lotusui30 .lotusTiny .lotusAction,
.lotusui_ie6 .lotusui30 .lotusAction .lotusTiny {
  font-size: 1em;
}

.lotusui30 a.lotusDropDown,
.lotusui30 a.lotusDropDown:visited,
.lotusui30 a.lotusDropDown:active {
  padding-right: 14px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: 0 -1020px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusIcon a {
  padding-left: 18px;
  background-repeat: no-repeat;
}

.lotusui30 .lotusDelete {
  background-repeat: no-repeat;
  zoom: 1;
}

.lotusui30 a.lotusDelete img {
  width: 12px;
  height: 12px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -557px -10px;
  opacity: 0.45;
  filter: alpha(opacity=45);
  vertical-align: top;
}

.lotusui30 a.lotusDelete:hover img,
.lotusui30 a.lotusDelete:focus img,
.lotusui30 a.lotusDelete:active img {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 img.lotusDelete {
  width: 8px;
  height: 8px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -559px -12px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 a:hover img.lotusDelete,
.lotusui30 a:focus img.lotusDelete,
.lotusui30 a:active img.lotusDelete {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30.lotusImagesOff .lotusDelete img,
.lotusImagesOff .lotusui30 .lotusDelete img,
.lotusui30.lotusImagesOff img.lotusDelete,
.lotusImagesOff .lotusui30 img.lotusDelete {
  display: none;
}

.lotusui30 .lotusIcon16 {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
}

.lotusui30 .lotusIconShow {
  background-position: 0 -3024px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusIconHide {
  background-position: 0 -3076px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusBackToTop {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -1130px -10px;
  width: 12px;
  height: 12px;
  opacity: 0.55;
  filter: alpha(opacity=55);
  margin-left: 3px;
}

.lotusui30.lotusImagesOff .lotusBackToTop,
.lotusImagesOff .lotusui30 .lotusBackToTop {
  display: none;
}

.lotusui30 .lotusAccess {
  position: absolute;
  top: -3000px;
  width: 500px;
}

.lotusui30 .lotusAlignRight {
  text-align: right;
}

.lotusui30 .lotusAlignLeft {
  text-align: left;
}

.lotusui30 .lotusAltText {
  display: none;
}

.lotusui30.lotusImagesOff .lotusAltText,
.lotusImagesOff .lotusui30 .lotusAltText {
  display: inline;
}

.lotusui30 .lotusBig {
  font-size: 1.1em;
}

.lotusui30 .lotusBold {
  font-weight: bold;
}

.lotusui30 .lotusBorderTop {
  border-top: 1px solid #eee;
}

.lotusui30 .lotusBorderBottom {
  border-bottom: 1px solid #eee;
}

.lotusui30 .lotusBreakWord {
  word-wrap: break-word;
}

.lotusui_ie .lotusui30 .lotusBreakWord {
  word-break: break-all;
}

.lotusui30 .lotusCenter {
  text-align: center;
}

.lotusui30 .lotusChunk {
  margin-top: 5px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusChunk10 {
  margin-top: 10px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusChunk15 {
  margin-top: 15px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusChunk20 {
  margin-top: 20px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusClickable {
  cursor: pointer;
}

.lotusui30 .lotusClear {
  clear: both;
}

.lotusui30 .lotusClearLeft {
  clear: left;
}

.lotusui30 .lotusClearRight {
  clear: right;
}

.lotusui30 .lotusDraggable {
  cursor: move;
}

.lotusui30 .lotusEllipsis {
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.lotusui30 .lotusFixedTable {
  table-layout: fixed;
}

.lotusui30 .lotusFloat {
  float: left;
}

.lotusui30 .lotusFloatContent {
  overflow: hidden;
  padding-left: 10px;
}

.lotusui30 .lotusHeading {
  margin: 0;
  padding: 0;
  color: #444;
  line-height: 1.2;
}

.lotusui30 .lotusHeading2 {
  margin: 0;
  padding: 0;
  color: #444;
  line-height: 1.2;
}

.lotusui30 .lotusHeading3 {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

.lotusui30 .lotusHidden {
  display: none;
}

.lotusui30 .lotusHideOverflow {
  overflow: hidden;
}

.lotusui30 .lotusIndent10 {
  padding-left: 10px;
  zoom: 1;
}

.lotusui30 .lotusIndent15 {
  padding-left: 15px;
  zoom: 1;
}

.lotusui30 .lotusIndent20 {
  padding-left: 20px;
  zoom: 1;
}

.lotusui30 .lotusIndent40 {
  padding-left: 40px;
  zoom: 1;
}

.lotusui30 .lotusIndent60 {
  padding-left: 60px;
  zoom: 1;
}

.lotusui30 .lotusIndicator {
  background-color: #0a589c;
  color: #fff;
  font-weight: normal;
  font-size: 0.9em;
  margin-left: 5px;
  padding: 2px 3px;
  zoom: 1;
}

.lotusui30 .lotusTitle .lotusIndicator {
  font-size: 0.75em;
}

.lotusui30 .lotusHighlighted {
  color: #ce2c25;
}

.lotusui30 .lotusIBMLogo {
  width: 64px;
  height: 23px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -188px -5px;
  background-repeat: no-repeat;
}

.lotusui30.lotusImagesOff .lotusIBMLogo,
.lotusImagesOff .lotusui30 .lotusIBMLogo {
  display: none;
}

.lotusui30 .lotusIBMLogoFooter {
  width: 64px;
  height: 23px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -188px -5px;
  background-repeat: no-repeat;
}

.lotusui30.lotusImagesOff .lotusIBMLogoFooter,
.lotusImagesOff .lotusui30 .lotusIBMLogoFooter {
  display: none;
}

.lotusui30 .lotusInactive {
  color: #777;
}

.lotusui30 .lotusItalic {
  font-style: italic;
}

.lotusui30 .lotusLeft {
  float: left;
  text-align: left;
}

.lotusui30 .lotusLoading {
  background-image: url("/images/loading.gif");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

.lotusui30 .lotusLogo,
.lotusui30 .lotusLoginLogo {
  background-repeat: no-repeat;
}

.lotusui30.lotusImagesOff .lotusLogo,
.lotusImagesOff .lotusui30 .lotusLogo,
.lotusui30.lotusImagesOff .lotusLoginLogo,
.lotusImagesOff .lotusui30 .lotusLoginLogo {
  width: auto;
  white-space: nowrap;
}

.lotusui30 .lotusLTR {
  direction: ltr;
}

.lotusui30 .lotusMeta {
  font-size: 0.9em;
  color: #222;
}

.lotusui30 .lotusNowrap {
  white-space: nowrap;
}

.lotusui30 .lotusOffScreen {
  position: absolute;
  left: -9999px;
}

.lotusui30 .lotusRequired {
  color: #efa229;
}

.lotusui30 .lotusRight {
  float: right;
  text-align: right;
}

.lotusui30 .lotusRTL {
  direction: rtl;
}

.lotusui30 .lotusShadow {
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0px 2px 5px #eee;
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar-track {
  border: 1px solid #cfcfcf;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar-track:vertical {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #e9e9e9),
    color-stop(100%, #ffffff)
  );
  background: -webkit-linear-gradient(left, #e9e9e9 0%, #ffffff 100%);
  background: linear-gradient(to left, #e9e9e9 0%, #ffffff 100%);
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar-track:horizontal {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #e9e9e9),
    color-stop(100%, #ffffff)
  );
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background: linear-gradient(to top, #e9e9e9 0%, #ffffff 100%);
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar-thumb {
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar-thumb:vertical {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #cbcbcb),
    color-stop(100%, #b1b1b1)
  );
  background: -webkit-linear-gradient(left, #cbcbcb 0%, #b1b1b1 100%);
  background: linear-gradient(to left, #cbcbcb 0%, #b1b1b1 100%);
}

.lotusui30 .lotusStyledScroll::-webkit-scrollbar-thumb:horizontal {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #cbcbcb),
    color-stop(100%, #b1b1b1)
  );
  background: -webkit-linear-gradient(top, #cbcbcb 0%, #b1b1b1 100%);
  background: linear-gradient(to top, #cbcbcb 0%, #b1b1b1 100%);
}

.lotusui30 .lotusTiny {
  font-size: 0.9em;
}

.lotusui30 .lotusTitle {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}

.lotusui30 .lotusInlinelist {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotusui30 .lotusInlinelist li {
  display: inline;
  margin: 0;
  padding: 0 7px;
  border-left: 1px solid #ccc;
}

.lotusui30 .lotusInlinelist li.lotusFirst,
.lotusui30 .lotusInlinelist li.lotusLast {
  padding-left: 0;
  border-left-width: 0;
}

.lotusui30 .lotusNoDivider li {
  border-left-width: 0;
}

.lotusui_ie7 .lotusui30 .lotusInlinelist li {
  display: inline-block;
}

.lotusui_ie .lotusui30 .lotusInlinelist li {
  display: inline;
}

.lotusui30 .lotusArrow {
  width: 16px;
  height: 16px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
}

.lotusui30 a.lotusArrow:visited,
.lotusui30 a.lotusArrow:hover,
.lotusui30 a.lotusArrow:focus,
.lotusui30 a.lotusArrow:active {
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusArrow img,
.lotusImagesOff .lotusui30 .lotusArrow img,
.lotusui30.lotusImagesOff img.lotusArrow,
.lotusImagesOff .lotusui30 img.lotusArrow {
  display: none;
}

.lotusui30 .lotusTwistyOpen {
  margin-right: 2px;
  background-position: 2px -258px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusTwistyClosed {
  margin-right: 2px;
  background-position: 2px -362px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusDropDownSprite,
.lotusui30 .lotusDropDownActionSprite {
  display: -moz-inline-box;
  display: inline-block;
  float: none;
  background-position: 0 -1020px;
  width: 8px;
  height: 8px;
  opacity: 0.55;
  filter: alpha(opacity=55);
  text-decoration: none;
}

.lotusui30 .lotusScrollUp,
.lotusui30 .lotusScrollDown {
  display: block;
  float: none;
  line-height: 1;
  margin: 0;
  width: 12px;
  height: 12px;
  text-decoration: none;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusScrollUp {
  background-position: 0 -468px;
}

.lotusui30 .lotusScrollDown {
  background-position: 0 -260px;
}

.lotusui30 .lotusActionBar {
  margin-bottom: 4px;
  position: relative;
  float: left;
  width: 100%;
  height: 2.3em;
}

.lotusui30 .lotusActionBar2 {
  margin-top: -25px;
  margin-bottom: 4px;
  position: relative;
  float: left;
  width: 100%;
  height: 2.3em;
}

.lotusui30 ul.lotusActionMenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  position: absolute;
  z-index: 900px;
  border: 1px solid #aaa;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0 2px 5px #eee;
}

.lotusui_ie6 .lotusui30 ul.lotusActionMenu {
  width: 15em;
}

.lotusui30 .lotusActionMenu li {
  white-space: nowrap;
  background-color: transparent;
}

.lotusui_ie6 .lotusui30 .lotusActionMenu li {
  white-space: normal;
}

.lotusui30 .lotusActionMenu li.lotusSelected a {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: 4px -1813px;
  background-repeat: no-repeat;
}

.lotusui30 .lotusActionMenu li.lotusMenuSeparator {
  border-top: 1px solid #ccc;
}

.lotusui30 .lotusActionMenu a {
  padding: 3px 40px 5px 25px;
  text-decoration: none;
  display: block;
}

.lotusui30 .lotusActionMenu a,
.lotusui30 .lotusActionMenu a:link,
.lotusui30 .lotusActionMenu a:visited {
  color: #000;
  background-color: #fff;
}

.lotusui_ie6 .lotusui30 .lotusActionMenu a {
  zoom: 1;
}

.lotusui30 .lotusActionMenu .lotusIcon a {
  padding-left: 2px;
}

.lotusui30 .lotusActionMenu .lotusIcon img {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}

.lotusui30.lotusImagesOff .lotusActionMenu .lotusIcon img,
.lotusImagesOff .lotusui30 .lotusActionMenu .lotusIcon img {
  display: inline-block;
}

.lotusui30 .lotusActionMenu a:hover,
.lotusui30 .lotusActionMenu a:focus,
.lotusui30 .lotusActionMenu a:active {
  text-decoration: none;
  color: #000;
  background-color: #eee;
}

.lotusui30 .lotusActionMenu.lotusPlain a {
  padding-left: 10px;
}

.lotusui30.lotusImagesOff .lotusActionMenu li.lotusSelected a,
.lotusImagesOff .lotusui30 .lotusActionMenu li.lotusSelected a {
  padding-left: 15px;
}

.lotusui30.lotusImagesOff .lotusActionMenu a:visited,
.lotusImagesOff .lotusui30 .lotusActionMenu a:visited,
.lotusui30.lotusImagesOff .lotusActionMenu a:hover,
.lotusImagesOff .lotusui30 .lotusActionMenu a:hover,
.lotusui30.lotusImagesOff .lotusActionMenu a:focus,
.lotusImagesOff .lotusui30 .lotusActionMenu a:focus,
.lotusui30.lotusImagesOff .lotusActionMenu a:active,
.lotusImagesOff .lotusui30 .lotusActionMenu a:active {
  text-decoration: underline;
}

.lotusui30 .lotusBreadcrumbs {
  margin: 0 0 15px 0;
}

.lotusui30 .lotusBtn,
.lotusui30 .lotusBtnImg {
  margin: 0;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#ebebeb)
  );
  color: #000;
  font-weight: bold;
  text-align: center;
  border: 1px solid #aaa;
}

.lotusui30 .lotusBtn {
  margin-right: 5px;
  padding: 2px 7px;
  font-size: 0.9em;
  cursor: pointer;
}

.lotusui_ie .lotusui30 .lotusBtn {
  padding: 1px;
  line-height: 1.7em;
}

.lotusui_ie .lotusui30 .lotusBtn img {
  margin: 0.5em 0 0.3em 0;
}

.lotusui_ie8 .lotusui30 input.lotusBtn {
  padding: 3px 7px;
}

.lotusui_ie9 .lotusui30 input.lotusBtn {
  padding: 4px 7px;
}

.lotusui30 .lotusBtnImg {
  padding: 2px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.lotusui30 .lotusBtnImg input {
  margin: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.lotusui_ie .lotusui30 .lotusBtnImg input {
  margin-top: -1px;
}

.lotusui30.lotusImagesOff .lotusBtnImg input,
.lotusImagesOff .lotusui30 .lotusBtnImg input {
  display: none;
}

.lotusui30 .lotusBtnDisabled {
  color: #b0b0b0;
  background-color: #eee;
  cursor: default;
  border-color: #ccc;
}

.lotusui30 .lotusBtnDisabled input {
  cursor: default;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.lotusui30.lotusImagesOff .lotusBtnDisabled,
.lotusImagesOff .lotusui30 .lotusBtnDisabled {
  opacity: 0.5;
  color: #000;
  filter: alpha(opacity=50);
}

.lotusui30.lotusImagesOff .lotusBtnDisabled a.lotusAltText,
.lotusImagesOff .lotusui30 .lotusBtnDisabled a.lotusAltText {
  text-decoration: none;
  cursor: default;
}

.lotusui30 .lotusBtnContainer {
  overflow: hidden;
}

.lotusui30 .lotusBtnDivider {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
}

.lotusui30 .lotusAdd input {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -519px -8px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusClose input {
  width: 16px;
  height: 16px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -555px -8px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusAdd input:hover,
.lotusui30 .lotusAdd input:focus,
.lotusui30 .lotusAdd input:active,
.lotusui30 .lotusClose input:hover,
.lotusui30 .lotusClose input:focus,
.lotusui30 .lotusClose input:active {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusBtn:hover,
.lotusui30 .lotusBtn:focus,
.lotusui30 .lotusBtn:active,
.lotusui30 .lotusBtnImg:hover,
.lotusui30 .lotusBtnImg:focus,
.lotusui30 .lotusBtnImg:active {
  border-color: #666;
}

.lotusui30 .lotusAboutBox .lotusAboutText .lotusHeading {
  font-size: 3em;
  font-weight: normal;
  line-height: 1.2;
}

.lotusui30 .lotusAboutBox .lotusAboutText .lotusHeading2 {
  margin: 3px 0 15px;
  font-size: 1.5em;
  font-weight: normal;
}

.lotusui30 .lotusAboutBox {
  padding-right: 25px;
  padding-bottom: 15px;
  position: relative;
  background-position: left top;
  background-repeat: repeat-x;
  overflow: hidden;
  min-height: 160px;
  background-color: #eee;
  border: 1px solid #ccc;
}

.lotusui_ie .lotusui30 .lotusAboutBox {
  display: inline-block;
}

.lotusui_ie6 .lotusui30 .lotusAboutBox {
  height: auto;
  height: 160px;
}

.lotusui30 .lotusAboutBox img {
  position: absolute;
  left: 30px;
  top: 22px;
  width: 128px;
  height: 128px;
}

.lotusui30 .lotusAboutText {
  margin: 22px 20px 20px 185px;
}

.lotusui30 .lotusWelcomeBox {
  margin-left: -15px;
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  zoom: 1;
  background-color: #eee;
}

.lotusui30 .lotusWelcomeBox .lotusHeading {
  margin: 0 25px 10px 0;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1;
}

.lotusui30 .lotusWelcomeBox .lotusBtnContainer {
  margin: 15px 0 0 0;
}

.lotusui30 .lotusWelcomeBox .lotusBtnContainer .lotusBtn {
  float: left;
}

.lotusui30 .lotusWelcomeBox .lotusBtnContainer .lotusInlinelist li {
  border-width: 0;
}

.lotusui30 .lotusWelcomeBox p,
.lotusui30 .lotusWelcomeBox ul {
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 0;
}

.lotusui30 .lotusWelcomeBox ul.lotusInlinelist {
  float: left;
}

.lotusui30 .lotusWelcomeBox .lotusClose {
  position: absolute;
  top: 10px;
  right: 12px;
  font-weight: bold;
}

.lotusui30.lotusImagesOff .lotusWelcomeBox,
.lotusImagesOff .lotusui30 .lotusWelcomeBox,
.lotusui30.lotusImagesOff .lotusAboutBox,
.lotusImagesOff .lotusui30 .lotusAboutBox {
  border: solid 1px #666;
}

.lotusui30.lotusImagesOff .lotusWelcomeBox .lotusClose a,
.lotusImagesOff .lotusui30 .lotusWelcomeBox .lotusClose a {
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusWelcomeBox .lotusClose a:hover,
.lotusImagesOff .lotusui30 .lotusWelcomeBox .lotusClose a:hover,
.lotusImagesOff .lotusui30 .lotusWelcomeBox .lotusClose a:hover,
.lotusui30.lotusImagesOff .lotusWelcomeBox .lotusClose a:active,
.lotusImagesOff .lotusui30 .lotusWelcomeBox .lotusClose a:active {
  text-decoration: underline;
}

.lotusui30 .lotusCaption {
  margin-top: 0.2em;
  padding: 2px 5px;
  height: 2em;
  line-height: 2;
  clear: both;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #ccc;
}

.lotusui30 .lotusCaption select {
  color: #666;
}

.lotusui30 .lotusPost {
  padding: 7px 7px 7px 0;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusPostAuthorInfo {
  display: block;
  float: left;
  font-size: 0.9em;
  width: 50px;
}

.lotusui30 .lotusPostAuthorInfo .lotusPostAvatar {
  background-repeat: no-repeat;
}

.lotusui30.lotusImagesOff .lotusPostAvatar,
.lotusImagesOff .lotusui30 .lotusPostAvatar {
  display: none;
}

.lotusui30 .lotusPost .lotusPostAuthorInfo .lotusMeta {
  margin: 0;
  font-size: 1em;
}

.lotusui30 .lotusPostName {
  font-weight: bold;
  line-height: 1.1;
}

.lotusui30 .lotusPostAvatar {
  padding: 4px 0;
}

.lotusui30 .lotusPostContent {
  padding: 0 20px 7px 0;
  min-height: 26px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.lotusui_ie6 .lotusui30 .lotusPostContent {
  left: -3px;
}

.lotusui30 .lotusPostContent .lotusPostAction {
  margin-bottom: 5px;
}

.lotusui30 .lotusPostContent p:first-child {
  margin-top: 0;
}

.lotusui30 .lotusPost .lotusPostDetails {
  overflow: hidden;
}

.lotusui30 .lotusPost .lotusTitle {
  font-size: 1em;
}

.lotusui30 .lotusPost .lotusPostObject {
  float: left;
  margin-right: 10px;
}

.lotusui30 .lotusPost .lotusPostContent .lotusIcon {
  margin-right: 3px;
}

.lotusui30 .lotusPost .lotusPostIndicator {
  position: absolute;
  top: -9999px;
  right: 0;
  height: 100%;
}

.lotusui30 .lotusPost .lotusPostIndicator img {
  background-image: url("/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png");
  background-repeat: no-repeat;
  background-position: -1166px -9px;
  height: 14px;
  width: 14px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30.lotusImagesOff .lotusPost .lotusPostIndicator img,
.lotusImagesOff .lotusui30 .lotusPost .lotusPostIndicator img {
  display: none;
}

.lotusui30 .lotusPost .lotusPostIndicator a {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  line-height: 1em;
}

.lotusui30 .lotusPost .lotusPostMore {
  position: relative;
  top: -9999px;
}

.lotusui30 .lotusPost .lotusPostInlineActions {
  margin-top: 5px;
}

.lotusui30 .lotusPost .lotusPostInlineActions .lotusActionBox {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30
  .lotusPost
  .lotusPostInlineActions
  .lotusActionBox
  .lotusActionMessage {
  float: left;
  margin-right: 15px;
  line-height: 1.2;
}

.lotusui30 .lotusPost .lotusPostInlineActions .lotusActionBox .lotusActions {
  margin: 0;
}

.lotusui30 .lotusPost .lotusDelete {
  display: block;
  position: absolute;
  top: -9999px;
  right: 0;
  line-height: 1;
}

.lotusui30 .lotusPost .lotusDelete img {
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusPost .lotusDelete:hover img,
.lotusui30 .lotusPost .lotusDelete:focus img,
.lotusui30 .lotusPost .lotusDelete:active img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30 .lotusPostHover .lotusPostMore,
.lotusui30 .lotusPostSelected .lotusPostMore,
.lotusui30 .lotusPostHover .lotusPostIndicator,
.lotusui30 .lotusPostSelected .lotusPostIndicator,
.lotusui30 .lotusPostHover .lotusDelete,
.lotusui30 .lotusPostSelected .lotusDelete {
  top: 0;
}

.lotusui_ie6 .lotusui30 .lotusPostHover .lotusPostIndicator,
.lotusui_ie6 .lotusui30 .lotusPostSelected .lotusPostIndicator {
  top: 2em;
}

.lotusui30 .lotusAddComment {
  padding: 4px;
  zoom: 1;
  margin-bottom: 10px;
  margin-right: 4px;
  background-color: #e8edf3;
}

.lotusui30 .lotusAddComment a.lotusCommentInput {
  padding: 2px 2px 10px 4px;
  border: 1px solid #bdc7db;
  background-color: #fff;
  display: block;
}

.lotusui30 .lotusUpdateStatus {
  padding: 3px 7px;
  background-color: #eee;
}

.lotusui30.lotusImagesOff .lotusUpdateStatus,
.lotusImagesOff .lotusui30 .lotusUpdateStatus {
  border-width: 1px;
  border-style: solid;
}

.lotusui30 .lotusUpdateStatus .lotusPostContent {
  padding-right: 0;
}

.lotusui30 .lotusUpdateStatus .lotusPostDetails {
  margin: 5px 0 3px 10px;
}

.lotusui30 .lotusUpdateStatus .lotusPostStatusControl {
  margin-left: 10px;
  background-color: #fff;
}

.lotusui30 .lotusUpdateStatus .lotusPostStatusControl .lotusStatusInput {
  padding: 4px;
  display: block;
}

.lotusui30.lotusImagesOff
  .lotusUpdateStatus
  .lotusPostStatusControl
  .lotusStatusInput,
.lotusImagesOff
  .lotusui30
  .lotusUpdateStatus
  .lotusPostStatusControl
  .lotusStatusInput {
  border-width: 1px;
  border-style: solid;
}

.lotusui30 ul.lotusCommentList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotusui30 ul.lotusCommentList li {
  border-top-color: #e3e2e2;
  zoom: 1;
}

.lotusui_ie7 .lotusui30 ul.lotusCommentList .lotusCommentItem {
  display: inline;
  width: 100%;
  vertical-align: bottom;
}

.lotusui30 ul.lotusCommentList li.lotusCommentItem,
.lotusui30 ul.lotusCommentList > li {
  border-top-width: 1px;
  border-top-style: solid;
}

.lotusui_ie6 .lotusui30 ul.lotusCommentList li.lotusCommentItem li {
  border-top-width: 0;
}

.lotusui30 ul.lotusCommentList li.lotusFirst {
  border-top-width: 0;
}

.lotusui30 .lotusCommentList li.lotusAddComment {
  margin: 0;
}

.lotusui30 .lotusCommentList li.lotusAddComment a {
  padding-bottom: 2px;
}

.lotusui_ie6 .lotusui30 .lotusCommentsCondensed .lotusCommentItem {
  position: relative;
}

.lotusui30 .lotusCommentsCondensed .lotusPost {
  padding: 5px 0;
}

.lotusui30 .lotusCommentsCondensed .lotusPostAuthorInfo {
  width: auto;
  padding-right: 10px;
}

.lotusui30 .lotusCommentsCondensed .lotusPostAction {
  margin-right: 9em;
}

.lotusui30 .lotusCommentsCondensed .lotusPostContent {
  padding-right: 0;
  position: relative;
}

.lotusui30 .lotusCommentsCondensed .lotusPostContent .lotusMeta {
  position: absolute;
  top: 0;
  right: 0;
}

.lotusui30 .lotusCommentsCondensed .lotusPostDetails {
  clear: both;
  width: 98%;
}

.lotusui30 .lotusCommentsCondensed .lotusPostDetails p {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.lotusui_ie .lotusui30 .lotusBoard {
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusBoard .lotusPost {
  padding: 10px 2px 15px 2px;
  border-top: 1px solid #e3e2e2;
}

.lotusui30 .lotusBoard .lotusPost .lotusActions {
  margin-top: 5px;
}

.lotusui30 .lotusBoard .lotusStream {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotusui30 .lotusBoard .lotusStream > li {
  border-top: 1px solid #e3e2e2;
}

.lotusui_ie7 .lotusui30 .lotusBoard .lotusStream > li {
  vertical-align: bottom;
}

.lotusui30 .lotusBoard .lotusStream > li:first-child {
  border-top-width: 0;
}

.lotusui30 .lotusBoard .lotusStream > li > .lotusAction {
  display: block;
  padding: 10px;
}

.lotusui30 .lotusBoard .lotusStream .lotusPost {
  padding: 10px;
  border: 0;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusStream .lotusPost {
  border-color: #fff;
}

.lotusui30 .lotusBoard .lotusStream .lotusPostHover,
.lotusui30 .lotusBoard .lotusStream .lotusPostSelected {
  background-color: #eee;
  cursor: pointer;
}

.lotusui30.lotusImagesOff .lotusBoard .lotusStream .lotusPost,
.lotusImagesOff .lotusui30 .lotusBoard .lotusStream .lotusPost {
  margin: 0 1px;
}

.lotusui30.lotusImagesOff .lotusBoard .lotusStream .lotusPostHover,
.lotusImagesOff .lotusui30 .lotusBoard .lotusStream .lotusPostHover,
.lotusui30.lotusImagesOff .lotusBoard .lotusStream .lotusPostSelected,
.lotusImagesOff .lotusui30 .lotusBoard .lotusStream .lotusPostSelected {
  margin: 0;
  border-left: 1px solid;
  border-right: 1px solid;
}

.lotusui30 .lotusBoard .lotusStream .lotusCommentList .lotusPostHover {
  margin: 1px;
  background-color: transparent;
  border-width: none;
}

.lotusui30.lotusImagesOff .lotusBoard .lotusStream .lotusCommentList .lotusPost,
.lotusImagesOff
  .lotusui30
  .lotusBoard
  .lotusStream
  .lotusCommentList
  .lotusPost {
  margin: 0;
}

.lotusui30.lotusImagesOff
  .lotusBoard
  .lotusStream
  .lotusCommentList
  .lotusPostHover,
.lotusImagesOff
  .lotusui30
  .lotusBoard
  .lotusStream
  .lotusCommentList
  .lotusPostHover {
  border: 0;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusPost {
  margin: 0 1px 1px 1px;
  border-top: 1px solid #e3e2e2;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusPostHover,
.lotusui_ie6 .lotusui30 .lotusBoard .lotusPostSelected {
  margin: 0;
  border: 1px solid #eee;
}

.lotusui_ie6 .lotusui30 .lotusCommentList .lotusPost {
  border-top-width: 0;
}

.lotusui30 .lotusBoard .lotusPostContent {
  padding: 0 15px 0 0;
}

.lotusui30 .lotusBoard .lotusCommentList {
  position: relative;
  margin: 3px 0 0 5px;
  padding: 0;
  border-top: 1px solid #ddd;
  clear: both;
}

.lotusui30 .lotusBoard .lotusCommentList:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 53px;
  width: 12px;
  height: 12px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -2616px no-repeat;
}

.lotusui30 .lotusBoard ul.lotusCommentList li.lotusCommentItem {
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ddd;
}

.lotusui30 .lotusBoard ul.lotusCommentList > li {
  margin: 0;
  background-color: #f2f2f2;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ddd;
}

.lotusui30 .lotusBoard ul.lotusCommentList .lotusPost {
  padding: 10px;
  border-width: 0;
}

.lotusui30 .lotusBoard ul.lotusCommentList li.lotusCommentItem .lotusPost,
.lotusui30 .lotusBoard ul.lotusCommentList > li .lotusPost {
  margin: 0;
}

.lotusui30 .lotusBoard .lotusCommentList .lotusAddComment {
  position: relative;
  top: -9999px;
  padding: 0;
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusBoard .lotusPostHover .lotusCommentList .lotusAddComment,
.lotusui30 .lotusBoard .lotusPostSelected .lotusCommentList .lotusAddComment {
  top: -1px;
}

.lotusui30 .lotusBoard .lotusAddComment a.lotusCommentInput {
  display: block;
  padding: 5px 10px;
  color: #666;
}

.lotusui30 .lotusBoard .lotusCommentItem > .lotusMeta {
  display: block;
  padding: 5px 10px;
}

.lotusui30 .lotusBoard .lotusCommentItem > a.lotusMeta {
  color: #1970b0;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusCommentItem .lotusMeta {
  display: block;
  padding: 5px 10px;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusCommentItem a.lotusMeta {
  color: #1970b0;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusCommentItem .lotusPost .lotusMeta {
  display: inline;
  padding: 0;
}

.lotusui30 .lotusBoard .lotusPostAuthorInfo {
  width: auto;
  padding: 0 15px 0 5px;
}

.lotusui30 .lotusBoard .lotusPost .lotusPerson {
  font-weight: bold;
  padding-right: 2px;
}

.lotusui30 .lotusBoard .lotusPost .lotusPostAction .lotusPerson {
  padding-right: 0;
}

.lotusui30 .lotusBoard .lotusStreamUpdate {
  overflow: hidden;
}

.lotusui30 .lotusBoard .lotusCommentList .lotusStreamUpdate {
  background: none;
}

.lotusui30 .lotusBoard .lotusStreamUpdate label {
  font-weight: bold;
}

.lotusui30 .lotusBoard .lotusStreamUpdate .lotusFieldEmphasis {
  background-color: #fff;
  -moz-box-shadow: 0 4px 4px #f3f3f3 inset;
  -webkit-box-shadow: 0 4px 4px #f3f3f3 inset;
  box-shadow: 0 4px 4px #f3f3f3 inset;
}

.lotusui_ie .lotusui30 .lotusBoard .lotusStreamUpdate .lotusFieldEmphasis {
  border: 1px solid #ddd;
  padding: 5px;
}

.lotusui30 .lotusBoard .lotusStreamUpdate .lotusText {
  width: 100%;
  height: 5em;
  padding: 5px;
  margin: 0;
  display: block;
  background: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lotusui30.lotusImagesOff .lotusBoard .lotusStreamUpdate .lotusText,
.lotusImagesOff .lotusui30 .lotusBoard .lotusStreamUpdate .lotusText {
  background: #fff;
}

.lotusui30 .lotusBoard .lotusStreamUpdate .lotusTextCollapsed.lotusText {
  height: 2.25em;
  border-color: #ddd;
}

.lotusui_ie
  .lotusui30
  .lotusBoard
  .lotusStreamUpdate
  .lotusText.lotusTextCollapsed {
  height: 1.25em;
}

.lotusui_ie .lotusui30 .lotusBoard .lotusStreamUpdate .lotusText {
  border: 0;
  padding: 0;
}

.lotusui30 .lotusBoard .lotusStreamUpdate .lotusActions {
  margin-top: 5px;
}

.lotusui30
  .lotusBoard
  .lotusStreamUpdate
  .lotusActions
  .lotusInlinelist.lotusRight
  li {
  padding: 0 0 0 7px;
  margin-left: 7px;
}

.lotusui30 .lotusBoard .lotusPaging.lotusPagingTop {
  margin-top: 10px;
  margin-bottom: 0;
}

.lotusui30 .lotusBoard .lotusPaging .lotusSelected {
  font-weight: bold;
  color: #222;
}

.lotusui30 .lotusBoard .lotusPaging option.lotusMenuSeparator {
  border-top: 1px solid #ccc;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusPaging select {
  margin: 0;
}

.lotusui_ie .lotusui30 .lotusBoard .lotusPaging select {
  font-size: 1em;
}

.lotusui30 .lotusBoard .lotusFeeds {
  margin-top: 8px;
}

.lotusui30 .lotusBoard .lotusFeeds a.lotusFeed {
  margin-right: 0;
}

.lotusui30 .lotusForum .lotusPost {
  margin: 7px 0;
  background-color: #ccc;
}

.lotusui30.lotusImagesOff .lotusForum .lotusPost,
.lotusImagesOff .lotusui30 .lotusForum .lotusPost {
  border-width: 1px;
  border-style: solid;
}

.lotusui30 .lotusForum .lotusPostAuthorInfo {
  width: 100px;
  text-align: center;
}

.lotusui30 .lotusForum .lotusPostAuthorInfo .lotusPostAvatar {
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    100% -1960px no-repeat;
}

.lotusui30 .lotusForum .lotusPostContent {
  padding: 7px 15px;
  background-color: #fff;
}

.lotusui30 .lotusForum .lotusPostContent .lotusTitle {
  font-size: 1.2em;
  font-weight: bold;
}

.lotusui30 .lotusForum ul.lotusCommentList .lotusPost {
  background-color: #eee;
}

.lotusui30 .lotusForum ul.lotusCommentList li.lotusCommentItem {
  border-width: 0;
}

.lotusui30 .lotusForum ul.lotusCommentList .lotusChild {
  margin-left: 0;
  padding-left: 20px;
  list-style-type: none;
  background: url(/themeModules/modules/oneui/v3.0.3/images/commentIndent.png)
    left top no-repeat;
}

.lotusui30 .lotusForum .lotusPostDetails {
  padding: 5px 0;
}

.lotusui30 .lotusForum .lotusPostDetails blockquote {
  margin: 4px 0;
  padding: 4px 8px;
  width: 75%;
  color: #545454;
  background-color: #eee;
  border-width: 1px 1px 1px 3px;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30 .lotusCommentBubble {
  padding-top: 10px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    15px -2716px no-repeat;
  zoom: 1;
}

.lotusui30 .lotusCommentBubbleBody {
  padding: 5px 10px 5px 15px;
  background-color: #eee;
}

.lotusui30.lotusImagesOff .lotusCommentBubbleBody,
.lotusImagesOff .lotusui30 .lotusCommentBubbleBody {
  border-width: 1px;
  border-style: solid;
}

.lotusui30 .lotusDialogWrapper {
  position: absolute;
}

.lotusui_ie6 .lotusui30 .lotusDialogWrapper {
  width: 525px;
}

.lotusui30 .lotusDialogBorder {
  border: 1px solid #999;
  -moz-box-shadow: 0 3px 7px #999;
  -webkit-box-shadow: 0 3px 7px #999;
  box-shadow: 0 3px 7px #999;
}

.lotusui30 .lotusDialogBorder .lotusDialog {
  background-color: #fff;
}

.lotusui30 .lotusDialog .lotusDialogHeader {
  border-bottom: 1px solid #ccc;
  padding: 15px 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#f0f0f0)
  );
}

.lotusui30 .lotusDialog .lotusHeading {
  font-size: 1.5em;
  font-weight: bold;
  margin-right: 30px;
  background: none;
  border: 0;
  padding: 0;
}

.lotusui30 .lotusDialog .lotusDialogHeader .lotusDialogClose {
  padding: 3px;
  border: 1px solid #aaa;
  line-height: 1em;
  position: absolute;
  top: 15px;
  right: 15px;
}

.lotusui30 .lotusDialog .lotusDialogHeader .lotusDialogClose img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -555px -8px;
  width: 16px;
  height: 16px;
}

.lotusui30.lotusImagesOff .lotusDialog .lotusDialogHeader .lotusDialogClose img,
.lotusImagesOff
  .lotusui30
  .lotusDialog
  .lotusDialogHeader
  .lotusDialogClose
  img {
  display: none;
}

.lotusui30 .lotusDialog .lotusFormTable,
.lotusui30 .lotusDialog .lotusFormTable td,
.lotusui30 .lotusDialog .lotusDialogContent {
  padding: 15px 20px;
  max-height: 300px;
  overflow: auto;
  border-bottom: 1px solid #aaa;
}

.lotusui_ie .lotusui30 .lotusDialog .lotusDialogContent {
  position: relative;
  overflow-x: hidden;
}

.lotusui_ie6 .lotusui30 .lotusDialog .lotusDialogContent {
  height: 300px;
}

.lotusui30 .lotusDialog .lotusHeading2 {
  margin: 0 0 5px;
  font-size: 1.2em;
  font-weight: bold;
  background: none;
  border: 0;
  color: #444;
  padding: 0;
  text-shadow: none;
}

.lotusui30 .lotusDialog .lotusDialogFooter {
  background-color: #eaecee;
  padding: 12px 15px;
  text-align: right;
}

.lotusui30 .lotusDialogFooter .lotusBtn {
  margin-left: 5px;
}

.lotusui30 .lotusDialog td.lotusFormLabel {
  vertical-align: top;
}

.lotusui30 .lotusDialog.lotusForm2 .lotusFormField:last-child {
  margin-bottom: 0;
}

.lotusui30 .lotusDialogBorder .lotusForm2 .lotusFormField {
  min-width: 310px;
}

.lotusui30 .lotusOverlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.lotusui30 .lotusDialog .lotusTagCloud ul li {
  margin-bottom: 3px;
  list-style: none;
}

.lotusui30 .lotusViewControl {
  display: table;
}

.lotusui30 .lotusViewControl span {
  margin: 5px 10px 0 0;
  float: left;
}

.lotusui30 .lotusViewControl div {
  padding: 1px;
  border: 1px solid #ccc;
  display: table;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#ebebeb)
  );
  background-position: top left;
  zoom: 1;
}

.lotusui30.lotusImagesOff .lotusViewControl div,
.lotusImagesOff .lotusui30 .lotusViewControl div {
  border-width: 0;
}

.lotusui30 .lotusViewControl td {
  vertical-align: middle;
  padding: 0 0 0 2px;
}

.lotusui30 .lotusViewControl td div {
  display: -moz-inline-box;
  display: inline-block;
  overflow: hidden;
}

.lotusui30.lotusImagesOff .lotusViewControl td div,
.lotusImagesOff .lotusui30 .lotusViewControl td div {
  overflow: visible;
}

.lotusui30 .lotusViewControl .lotusView {
  padding: 0;
  width: 18px;
  height: 18px;
  display: block;
  float: left;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-repeat: no-repeat;
}

.lotusui30 .lotusDetailsOff {
  background-position: -351px -7px;
  margin: 1px;
  border-width: 0;
}

.lotusui30 .lotusDetailsOn {
  background-position: -351px -7px;
  background-color: #fff;
  margin: 0;
  border: 1px solid #444;
}

.lotusui30 .lotusSummaryOff {
  background-position: -395px -7px;
  margin: 1px;
  border-width: 0;
}

.lotusui30 .lotusSummaryOn {
  background-position: -395px -7px;
  background-color: #fff;
  margin: 0;
  border: 1px solid #444;
}

.lotusui30 .lotusTreeOff {
  background-position: -439px -7px;
  margin: 1px;
  border-width: 0;
}

.lotusui30 .lotusTreeOn {
  background-position: -439px -7px;
  background-color: #fff;
  margin: 0;
  border: 1px solid #444;
}

.lotusui30 .lotusTileOff {
  background-position: -417px -7px;
  margin: 1px;
  border-width: 0;
}

.lotusui30 .lotusTileOn {
  background-position: -417px -7px;
  background-color: #fff;
  margin: 0;
  border: 1px solid #444;
}

.lotusui30 .lotusFolderOff {
  background-position: -373px -7px;
  margin: 1px;
  border-width: 0;
}

.lotusui30 .lotusFolderOn {
  background-position: -373px -7px;
  background-color: #fff;
  margin: 0;
  border: 1px solid #444;
}

.lotusui30.lotusImagesOff .lotusViewControl .lotusView,
.lotusImagesOff .lotusui30 .lotusViewControl .lotusView {
  width: auto;
  height: auto;
}

.lotusui30.lotusImagesOff .lotusViewControl .lotusView span,
.lotusImagesOff .lotusui30 .lotusViewControl .lotusView span {
  margin: 0 5px;
}

.lotusui30.lotusImagesOff .lotusViewControl a.lotusSelected:hover,
.lotusImagesOff .lotusui30 .lotusViewControl a.lotusSelected:hover,
.lotusui30.lotusImagesOff .lotusViewControl a.lotusSelected:focus,
.lotusImagesOff .lotusui30 .lotusViewControl a.lotusSelected:focus {
  cursor: default;
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusViewControl .lotusSelected .lotusAltText,
.lotusImagesOff .lotusui30 .lotusViewControl .lotusSelected .lotusAltText {
  font-weight: bold;
}

.lotusui30 .lotusFeeds {
  margin: 5px 10px;
}

.lotusui30 .lotusFeeds a.lotusFeed {
  padding-left: 16px;
  margin-right: 7px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -3125px no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  min-height: 12px;
}

.lotusui30.lotusImagesOff .lotusFeeds a.lotusFeed,
.lotusImagesOff .lotusui30 .lotusFeeds a.lotusFeed {
  padding-left: 0;
}

.lotusui30 .lotusFilters2 {
  font-size: 0.9em;
  line-height: 1.4;
  margin: 1px 0 5px 0;
}

.lotusui30 .lotusFilters2 .lotusInlinelist {
  display: inline;
}

.lotusui30 .lotusFilters2 .lotusInlinelist li {
  margin: 0;
  padding: 0 3px;
  border-width: 0;
}

.lotusui30 .lotusFilters2 .lotusInlinelist:first-child li:first-child {
  padding-left: 0;
}

.lotusui30 .lotusFilters2 .lotusInlinelist li a.lotusFilter {
  margin: 0;
}

.lotusui30 .lotusFilters2 a.lotusFilter {
  line-height: 1.4;
  margin: 0 2px;
  padding: 1px 0 1px 5px;
  display: inline-block;
  white-space: nowrap;
  border: 1px solid #999999;
  background-color: #fafafa;
}

.lotusui30 .lotusFilters2 a.lotusFilter:first-child {
  margin-left: 0;
}

.lotusui30 .lotusFilters2 a.lotusFilter,
.lotusui30 .lotusFilters2 a.lotusFilter:hover,
.lotusui30 .lotusFilters2 a.lotusFilter:focus {
  text-decoration: none;
}

.lotusui30 .lotusFilters2 img.lotusDelete {
  margin: 0 5px;
  vertical-align: baseline;
}

.lotusui_ie .lotusui30 .lotusFilters2 {
  vertical-align: middle;
}

.lotusui_ie7 .lotusui30 .lotusFilters2 a.lotusFilter {
  margin-top: 2px;
  margin-bottom: 4px;
  vertical-align: middle;
}

.lotusui_ie6 .lotusui30 .lotusFilters2 a.lotusFilter {
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
}

.lotusui30.lotusImagesOff .lotusFilters2 img.lotusDelete,
.lotusImagesOff .lotusui30 .lotusFilters2 img.lotusDelete {
  display: none;
}

.lotusui30.lotusImagesOff .lotusFilters2 a.lotusFilter .lotusAltText,
.lotusImagesOff .lotusui30 .lotusFilters2 a.lotusFilter .lotusAltText {
  margin: 0 5px;
}

.lotusui30 .lotusFilters2 .lotusDivider {
  margin: 0 5px 0 2px;
}

.lotusui30 .lotusFilters2 a.lotusFilter + .lotusDivider {
  margin-left: 5px;
}

.lotusui30 .lotusFilters2 .lotusIcon {
  vertical-align: top;
}

.lotusui_ie .lotusui30 .lotusFilters2 .lotusIcon {
  vertical-align: middle;
}

.lotusui30 .lotusFilters2 a.lotusIcon:hover,
.lotusui30 .lotusFilters2 a.lotusIcon:focus {
  text-decoration: none;
}

.lotusui30 .lotusFilters2 a.lotusAction {
  font-size: 1em;
}

.lotusui30 .lotusFlyout {
  border: 1px solid #aaa;
  background: #fff;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.lotusui30 .lotusFlyout .lotusWrapper {
  overflow: hidden;
}

.lotusui30 .lotusFlyout .lotusFlyoutHeader {
  padding: 13px 20px;
  font-size: 0.9em;
}

.lotusui30.lotusImagesOff .lotusFlyout .lotusFlyoutHeader,
.lotusImagesOff .lotusui30 .lotusFlyout .lotusFlyoutHeader {
  border-bottom: 1px solid #ccc;
}

.lotusui30 .lotusFlyout .lotusFlyoutHeader .lotusInlinelist {
  margin-right: 20px;
}

.lotusui30 .lotusFlyout .lotusFlyoutHeader .lotusMeta {
  font-size: 1em;
}

.lotusui30 .lotusFlyout .lotusFlyoutHeader .lotusPerson {
  font-weight: bold;
}

.lotusui30 .lotusFlyout .lotusClose {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 0.5;
}

.lotusui30 .lotusFlyout .lotusFlyoutContent {
  overflow-y: auto;
  margin-bottom: 10px;
  position: relative;
}

.lotusui_ie .lotusui30 .lotusFlyout .lotusFlyoutContent,
.lotusui_ie8 .lotusui30 .lotusFlyout .lotusFlyoutContent {
  margin-bottom: 0;
}

.lotusui30 .lotusFlyout .lotusFlyoutContentArea {
  padding: 0 10px 10px;
  zoom: 1;
}

.lotusui30 .lotusFlyoutConnector {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -1076px -9px;
  width: 8px;
  height: 15px;
  position: absolute;
}

.lotusui30 .lotusFlyoutInner {
  padding: 0 10px;
}

.lotusui_ie6 .lotusui30 .lotusFlyoutInner .lotusHideOverflow {
  zoom: 1;
}

.lotusui30 .lotusFlyoutInner .lotusHeadingChunk {
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: 15px;
  clear: both;
}

.lotusui30 .lotusFlyoutInner .lotusHeading2Chunk {
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: 15px;
  clear: both;
}

.lotusui30 .lotusFlyoutInner .lotusHeading {
  font-size: 1em;
  font-weight: normal;
  display: inline;
}

.lotusui30 .lotusFlyoutInner .lotusHeading img {
  vertical-align: baseline;
  margin-right: 5px;
}

.lotusui_ie .lotusui30 .lotusFlyoutInner .lotusHeadingAction {
  margin-left: 5px;
}

.lotusui30 .lotusFlyoutInner .lotusHeadingAction img {
  vertical-align: baseline;
}

.lotusui30 .lotusFlyoutInner .lotusFlyoutImage {
  float: left;
  padding: 5px 20px 15px 0;
}

.lotusui30 .lotusFlyoutInner .lotusDivider {
  margin: 0 5px;
  color: #666;
}

.lotusui30 .lotusFlyoutInner .lotusChunk {
  margin-top: 0;
  margin-bottom: 15px;
}

.lotusui30 .lotusFlyoutInner .lotusStatus {
  font-size: 1.1em;
  font-style: italic;
  color: #444;
}

.lotusui30 .lotusFlyoutInner .lotusLike {
  position: relative;
}

.lotusui30 .lotusFlyoutInner .lotusCommentList {
  margin: 10px 0 0;
}

.lotusui30 .lotusFlyoutInner .lotusBoard .lotusCommentList .lotusAddComment {
  top: -1px;
}

.lotusui30 .lotusFlyoutInner .lotusBoard .lotusCommentList:after {
  background: none;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 {
  background-color: #f2f2f2;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 .lotusFormTitle {
  padding: 15px;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 .lotusHeading2 {
  color: #222;
  font-size: 1.3em;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 .lotusFormBody {
  padding: 0 15px 10px;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 .lotusFormFooter {
  margin: 0 15px;
  overflow: hidden;
  padding: 10px 0;
  border-top: 1px dotted #aaa;
  background: none;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 .lotusFormFooter li {
  margin-left: 7px;
  padding: 0 0 0 7px;
}

.lotusui30 .lotusFlyoutInner .lotusForm2 .lotusFormFooter li.lotusFirst {
  margin-left: 0;
  padding-left: 0;
}

.lotusui30 .lotusForm2 {
  margin: 0;
  padding: 0;
  zoom: 1;
  background-color: transparent;
}

.lotusui30 .lotusForm2 .lotusMessage2 {
  top: 20px;
  margin: 20px;
}

.lotusui30 .lotusForm2 .lotusFormTitle {
  padding: 15px 20px;
}

.lotusui30 .lotusForm2 .lotusFormBody {
  padding: 0 20px 10px;
}

.lotusui30 .lotusForm2 .lotusFormTitle .lotusHeading {
  font-size: 1.3em;
  font-weight: bold;
  color: #222;
}

.lotusui_ie .lotusui30 .lotusForm2 .lotusFormTitle .lotusHeading {
  float: none;
}

.lotusui30 .lotusForm2 .lotusFormTitle .lotusMeta {
  font-size: 1em;
}

.lotusui30 .lotusForm2 label,
.lotusui30 .lotusForm2 .lotusFormLabel {
  display: block;
  margin-bottom: 3px;
  color: #222;
}

.lotusui_ie8 .lotusui30 .lotusForm2 label .lotusIcon img,
.lotusui_ie8 .lotusui30 .lotusForm2 .lotusFormLabel .lotusIcon img,
.lotusui_ie9 .lotusui30 .lotusForm2 label .lotusIcon img,
.lotusui_ie9 .lotusui30 .lotusForm2 .lotusFormLabel .lotusIcon img {
  vertical-align: text-top;
}

.lotusui30 .lotusForm2 .lotusFormRequired {
  margin-right: 3px;
}

.lotusui30 .lotusForm2 fieldset {
  margin: 0;
  padding: 0;
  border-width: 0;
  min-width: 271px;
  float: left;
}

.lotusui30 .lotusForm2 .lotusFieldset {
  padding: 0 5px 5px 5px;
  border: 1px solid #aaa;
}

.lotusui30 .lotusForm2 fieldset legend {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 2px;
  color: #222;
  font-weight: normal;
}

.lotusui30 .lotusForm2 .lotusFieldset legend {
  padding-left: 2px;
  padding-right: 2px;
}

.lotusui30 .lotusForm2 input.lotusCheckbox {
  width: 13px;
  height: 13px;
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: bottom;
  position: relative;
  top: -3px;
}

.lotusui_ie .lotusui30 .lotusForm2 input.lotusCheckbox {
  top: -5px;
  margin-right: 6px;
}

.lotusui_ie .lotusui30 .lotusForm2 .lotusFieldset input.lotusCheckbox {
  top: -2px;
}

.lotusui_ie9 .lotusui30 .lotusForm2 input.lotusCheckbox {
  top: -2px;
}

.lotusui30 .lotusForm2 label.lotusCheckbox {
  display: inline;
}

.lotusui30 .lotusForm2 .lotusFormField {
  margin-bottom: 10px;
  overflow: hidden;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusForm2 .lotusFormField .lotusMeta {
  margin-top: 5px;
}

.lotusui30 .lotusFormField .lotusFieldWrapper {
  float: left;
}

.lotusui30 .lotusForm2 fieldset .lotusFieldWrapper {
  float: none;
}

.lotusui30 .lotusForm2 .lotusText,
.lotusui30 .lotusForm2 textarea,
.lotusui30 .lotusForm2 select {
  width: 275px;
  border: 1px solid #aaa;
  padding: 3px;
}

.lotusui30 .lotusForm2 textarea.lotusText {
  overflow: auto;
}

.lotusui30 .lotusForm2 select {
  padding: 1px 0;
  width: 283px;
}

.lotusui30 .lotusForm2 .lotusFormFooter {
  padding: 10px 20px;
  background-color: #eee;
}

.lotusui30 .lotusForm2 .lotusFormFooter .lotusBtn {
  margin-right: 10px;
}

.lotusui_ie .lotusui30 .lotusForm2 .lotusBtn {
  padding: 1px 7px;
  width: auto;
  overflow: visible;
}

.lotusui_ie7 .lotusui30 .lotusForm2 input.lotusCheckbox {
  margin-left: -3px;
}

.lotusui_ie .lotusui30 .lotusForm2 legend,
.lotusui_ie8 .lotusui30 .lotusForm2 legend {
  margin-left: -6px;
}

.lotusui_ie .lotusui30 .lotusForm2 .lotusFieldset input.lotusCheckbox,
.lotusui_ie .lotusui30 .lotusForm2 .lotusFieldset legend,
.lotusui_ie8 .lotusui30 .lotusForm2 .lotusFieldset input.lotusCheckbox,
.lotusui_ie8 .lotusui30 .lotusForm2 .lotusFieldset legend {
  margin-left: 0;
}

.lotusui30 .lotusLeftLabels .lotusFormBody {
  padding-left: 10px;
}

.lotusui30 .lotusLeftLabels label,
.lotusui30 .lotusLeftLabels .lotusFormLabel {
  margin-left: 10px;
  padding-right: 10px;
  float: left;
  width: 120px;
  position: relative;
  word-wrap: break-word;
  zoom: 1;
}

.lotusui30 .lotusLeftLabels .lotusFormRequired {
  position: absolute;
  left: -8px;
}

.lotusui30 .lotusLeftLabels .lotusIndent {
  margin-left: 140px;
}

.lotusui_ie6 .lotusui30 .lotusLeftLabels .lotusIndent {
  margin-left: 150px;
}

.lotusui30 .lotusLeftLabels label.lotusCheckbox {
  margin-left: 0;
  padding-right: 3px;
  float: none;
  width: auto;
}

.lotusui30 .lotusLeftLabels fieldset input.lotusCheckbox {
  margin-left: 0;
}

.lotusui30 .lotusLeftLabels .lotusFormField .lotusMeta {
  width: 275px;
}

.lotusui30 .lotusForm2 .lotusFormSection {
  margin-top: 30px;
}

.lotusui_ie6
  .lotusui30
  .lotusForm2
  .lotusFormBody
  .lotusFormSectionHeader
  .lotusArrow {
  overflow: hidden;
}

.lotusui30 .lotusForm2 .lotusFormBody .lotusFormSectionHeader .lotusHeading2 {
  font-size: 1.1em;
  float: none;
}

.lotusui30 .lotusForm2 .lotusFormSectionHeader .lotusMeta {
  font-size: 1em;
}

.lotusui30 .lotusForm2 .lotusFormSectionHeader .lotusHeading2 a,
.lotusui30 .lotusForm2 .lotusFormSectionHeader .lotusHeading2 a:visited,
.lotusui30 .lotusForm2 .lotusFormSectionHeader .lotusHeading2 a:hover,
.lotusui30 .lotusForm2 .lotusFormSectionHeader .lotusHeading2 a:focus,
.lotusui30 .lotusForm2 .lotusFormSectionHeader .lotusHeading2 a:active {
  color: #222;
  text-decoration: none;
}

.lotusui30 .lotusForm2 .lotusFormSectionBody {
  padding-top: 10px;
  padding-left: 15px;
  clear: both;
}

.lotusui30 .lotusForm2 .lotusFormError {
  color: #ce2c25;
}

.lotusui30 .lotusForm2 .lotusFormErrorIcon {
  visibility: hidden;
  display: inline-block;
  margin-left: 5px;
  font-weight: bold;
  color: #ce2c25;
}

.lotusui30 .lotusForm2 fieldset.lotusFieldset + span.lotusFormErrorIcon {
  margin-top: 8px;
}

.lotusui30 .lotusForm2 .lotusFormErrorField {
  border: 1px solid #ce2c25;
}

.lotusui30 .lotusForm2 fieldset.lotusFormErrorField {
  padding: 5px;
}

.lotusui_ie .lotusui30 .lotusForm2 fieldset.lotusFormErrorField,
.lotusui_ie8 .lotusui30 .lotusForm2 fieldset.lotusFormErrorField {
  border-width: 0;
  background-color: #ffe3ed;
}

.lotusui_ie7 .lotusui30 .lotusForm2 fieldset.lotusFieldset.lotusFormErrorField,
.lotusui_ie8 .lotusui30 .lotusForm2 fieldset.lotusFieldset.lotusFormErrorField {
  border: 1px solid #ce2c25;
  background-color: transparent;
}

.lotusui30 .lotusGrid {
  margin: 5px 0 0 0;
  overflow: hidden;
  zoom: 1;
}

.lotusui_ie .lotusui30 .lotusGrid {
  margin-bottom: 5px;
}

.lotusui30 .lotusGrid div {
  margin: 0 5px 5px 0;
  float: left;
}

.lotusui30 .lotusHeader {
  margin-top: -5px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  zoom: 1;
}

.lotusui30 .lotusHeader .lotusHeading {
  font-size: 1.7em;
  font-weight: normal;
}

.lotusui30 div.lotusHeader {
  margin-bottom: 15px;
}

.lotusui30 .lotusHeader img {
  margin-right: 10px;
}

.lotusui30 .lotusHeader .lotusDetails {
  margin-top: 5px;
  position: relative;
  white-space: break-word;
  clear: both;
}

.lotusui30 .lotusHeader .lotusDetails p {
  color: #222;
}

.lotusui30 .lotusHeader .lotusBtnContainer {
  margin-top: 10px;
}

.lotusui30 .lotusHelp {
  margin: 0;
  padding: 5px;
  position: absolute;
  width: 200px;
  background-color: #ffffe1;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0 2px 5px #eee;
  overflow: hidden;
}

.lotusui30 .lotusHelp .lotusHelpHeader {
  margin: 5px 3px 0 5px;
  float: left;
  overflow: hidden;
}

.lotusui_ie .lotusui30 .lotusHelp .lotusHelpHeader {
  margin-top: 1px;
}

.lotusui30 .lotusHelp .lotusHeading {
  font-size: 1.1em;
  color: #222;
  font-weight: bold;
}

.lotusui30 .lotusHelp p {
  padding: 0 0 5px 5px;
  line-height: 1.5;
}

.lotusui30 .lotusMedium {
  width: 300px;
}

.lotusui30 .lotusLegal .lotusLicense {
  color: #666;
}

.lotusui30 .lotusLegal .lotusBuild {
  color: #000;
}

.lotusui30 table.lotusLegal td {
  font-size: 0.8em;
  line-height: 1.2;
}

.lotusui30 table.lotusLegal {
  margin: 5px 25px 10px 25px;
}

.lotusui30 table.lotusLegal td {
  vertical-align: middle;
  padding: 5px;
}

.lotusui30 .lotusLogin .lotusLegal {
  margin-left: 10px;
}

.lotusui30 .lotusLogin table.lotusLegal {
  margin-top: 15px;
}

.lotusui30 .lotusLike {
  display: inline-block;
  color: #222;
  font-size: 0.9em;
}

.lotusui30 .lotusLike .lotusLikeCount {
  padding: 2px 4px 2px 22px;
  margin-right: 7px;
  position: relative;
  display: inline-block;
  background: #f2f2f2;
  border: 1px solid #ddd;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.lotusui30 .lotusLike .lotusLikeCount .lotusIconLike {
  position: absolute;
  left: 3px;
}

.lotusui30 .lotusLike .lotusDivider {
  margin: 0 2px;
  color: #ccc;
}

.lotusui30 .lotusLike .lotusLikeConnector {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -1104px -13px;
  width: 7px;
  height: 6px;
  position: absolute;
  bottom: 4px;
  right: -7px;
}

.lotusui_ie .lotusui30 .lotusLike .lotusLikeCount {
  display: inline;
  zoom: 1;
  margin-right: 8px;
}

.lotusui_ie .lotusui30 .lotusLike,
.lotusui_ie .lotusui30 .lotusLike .lotusLikeText {
  display: inline;
  zoom: 1;
}

.lotusui_ie .lotusui30 .lotusLike .lotusLikeDescription,
.lotusui_ie .lotusui30 .lotusLike .lotusDivider,
.lotusui_ie .lotusui30 .lotusLike .lotusLikeAction {
  padding-bottom: 3px;
  zoom: 1;
}

.lotusui_ie6 .lotusui30 .lotusLike .lotusLikeConnector {
  bottom: auto;
  top: 11px;
}

.lotusui30 .lotusLike .lotusNoLikes {
  padding-left: 10px;
  padding-right: 9px;
  text-decoration: none;
}

.lotusui30 .lotusLike .lotusDisabled {
  text-decoration: none;
  color: #222;
}

.lotusui30 .lotusLike .lotusLikeSimple {
  background: none;
  border: 0;
  margin: 0;
  padding: 0 0 0 19px;
}

.lotusui30 .lotusLike .lotusLikeSimple .lotusIconLike {
  left: 0;
  top: 1px;
}

.lotusui_ie .lotusui30 .lotusLike .lotusLikeSimple .lotusIconLike,
.lotusui_ie9 .lotusui30 .lotusLike .lotusLikeSimple .lotusIconLike {
  top: 0;
}

.lotusui30.lotusImagesOff .lotusLike .lotusIconLike,
.lotusImagesOff .lotusui30 .lotusLike .lotusIconLike {
  display: none;
}

.lotusui30.lotusImagesOff .lotusLike .lotusLikeCount,
.lotusImagesOff .lotusui30 .lotusLike .lotusLikeCount {
  padding-left: 5px;
}

.lotusui30.lotusImagesOff .lotusLike .lotusLikeSimple,
.lotusImagesOff .lotusui30 .lotusLike .lotusLikeSimple {
  padding-left: 0;
}

.lotusui30.lotusImagesOff .lotusLike .lotusLikeText,
.lotusImagesOff .lotusui30 .lotusLike .lotusLikeText {
  display: inline;
}

.lotusui30.lotusImagesOff .lotusLike .lotusNoLikes,
.lotusImagesOff .lotusui30 .lotusLike .lotusNoLikes {
  display: none;
}

.lotusui30 .lotusLikeLightBox {
  width: 300px;
}

.lotusui30 .lotusLikeLightBox .lotusLike {
  float: left;
  margin-right: 5px;
}

.lotusui30 .lotusLikeLightBox .lotusLikeHeader {
  border-bottom: 1px solid #ccc;
  padding: 8px 10px;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusLikeLightBox .lotusLikeHeaderText {
  padding: 3px 0;
  font-size: 0.9em;
  color: #222;
}

.lotusui30.lotusImagesOff .lotusLikeLightBox .lotusLikeHeaderText,
.lotusImagesOff .lotusui30 .lotusLikeLightBox .lotusLikeHeaderText {
  padding-right: 10px;
}

.lotusui30 .lotusLikeLightBox ul.lotusList {
  overflow: auto;
  height: 360px;
}

.lotusui30 .lotusLikeLightBox ul.lotusList li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ededed;
  overflow: hidden;
}

.lotusui30 .lotusLikeLightBox ul.lotusList li a {
  margin: 1px;
  padding: 5px 10px;
  display: block;
}

.lotusui30 .lotusLikeLightBox ul.lotusList li a:hover,
.lotusui30 .lotusLikeLightBox ul.lotusList li a:focus,
.lotusui30 .lotusLikeLightBox ul.lotusList li a:active {
  background-color: #eee;
}

.lotusui30 .lotusLikeLightBox .lotusLikeAvatar {
  display: block;
  cursor: pointer;
}

.lotusui30 .lotusLikeLightBox .lotusLikeAvatar img {
  float: left;
}

.lotusui30 .lotusLikeLightBox .lotusPerson {
  overflow: hidden;
  padding: 7px 0 7px 10px;
  font-weight: bold;
  display: block;
  cursor: pointer;
}

.lotusui30 ul.lotusList {
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotusui30 ul.lotusMeta.lotusList {
  font-size: 1em;
}

.lotusui30 ul.lotusList ul {
  list-style-type: none;
}

.lotusui30 ul.lotusList li {
  margin: 1px 0;
  padding: 3px 2px;
  clear: both;
  zoom: 1;
}

.lotusui30 ul.lotusEditable li {
  text-align: right;
  overflow: hidden;
}

.lotusui30 ul.lotusList li.lotusSelected {
  background-color: #eee;
}

.lotusui30 ul.lotusList li.lotusSelected a {
  text-decoration: none;
  color: #000;
}

.lotusui30 ul.lotusList img.lotusLeft {
  margin-right: 3px;
}

.lotusui30 ul.lotusList div p {
  margin-top: 3px;
  margin-bottom: 0;
}

.lotusui30.lotusImagesOff .lotusEditable .lotusDelete img,
.lotusImagesOff .lotusui30 .lotusEditable .lotusDelete img {
  display: none;
}

.lotusui30 dl.lotusList dt {
  padding: 3px 10px;
  margin: 10px 0 0 0;
  font-size: 1.1em;
}

.lotusui30 dl.lotusList dd {
  margin: 0;
  padding: 5px 10px;
}

.lotusui30 .lotusGallery {
  background: none repeat scroll 0 0 #212327;
  text-align: left;
  width: 700px;
}

.lotusui30 .lotusGallery .lotusItemViewer {
  position: relative;
  height: 323px;
  border-top: 1px solid #34363a;
  clear: both;
  overflow: hidden;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusItem {
  margin: 20px 0;
  text-align: center;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusItem .lotusNoImage {
  color: white;
  font-size: 1em;
  padding-top: 135px;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusItem img {
  border: 0 none;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusClickable {
  cursor: pointer;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavControl {
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 999;
  cursor: pointer;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavControl img {
  height: 100%;
  width: 32px;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavNext {
  float: right;
  right: 0;
  padding: 0 20px;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavNext img {
  background-position: -785px 50%;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavEnd img {
  background-position: -709px 50%;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavPrev {
  float: left;
  left: 0;
  padding: 0 20px;
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusNavPrev img {
  background-position: -747px 50%;
}

.lotusui30 .lotusGallery .lotusItem img {
  -moz-box-shadow: 0 0 5px #111;
  -webkit-box-shadow: 0 0 5px #111;
  box-shadow: 0 0 5px #111;
}

.lotusui30 .lotusGallery .lotusThumbnails {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #111;
  height: 81px;
  background-color: #222428;
  background-image: -moz-linear-gradient(top, #383a3e 0%, #222428 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#383a3e),
    to(#222428)
  );
}

.lotusui_ie .lotusui30 .lotusGallery .lotusThumbnails {
  height: 80px;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusNavControl {
  top: 0;
  height: 100%;
  position: absolute;
  padding: 0 23px;
  z-index: 999;
  cursor: pointer;
  border-top: 1px solid #494a4e;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusNavControl img {
  height: 100%;
  width: 10px;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusNavNext {
  right: -1px;
  -moz-box-shadow: -5px 0 10px #111;
  -webkit-box-shadow: -5px 0 10px #111;
  box-shadow: -5px 0 10px #111;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusNavNext img {
  background-position: -839px 50%;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusNavPrev {
  left: -1px;
  -moz-box-shadow: 5px 0 10px #111;
  -webkit-box-shadow: 5px 0 10px #111;
  box-shadow: 5px 0 10px #111;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusNavPrev img {
  background-position: -823px 50%;
}

.lotusui30 .lotusGallery .lotusThumbnailScroller {
  text-align: left;
  border-top: 1px solid #1b1c20;
  position: relative;
  width: auto;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0 55px;
  background-color: #191a1e;
  -moz-box-shadow: inset 0 -2px 5px #111;
  -webkit-box-shadow: inset 0 -2px 5px #111;
  box-shadow: inset 0 -2px 5px #111;
}

.lotusui30 .lotusGallery .lotusThumbnailScroller_rtl {
  float: right;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip {
  width: 5000px;
  padding-left: 10px;
  padding-right: 10px;
}

.lotusui_ie .lotusui30 .lotusGallery .lotusThumbnailStrip {
  position: relative;
  left: auto;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusThumbnail {
  float: left;
  margin: 0 5px;
  position: relative;
  width: 50px;
  height: 50px;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusLast {
  width: 60px;
  border-right: 3px solid #777;
  margin-right: 5px;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusSelected {
  margin: -5px;
  padding: 3px;
  border: 2px solid #eee;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusThumbnail .lotusImageTrim {
  position: absolute;
  height: 50px;
  width: 50px;
  overflow: hidden;
}

.lotusui30
  .lotusGallery
  .lotusThumbnailStrip
  .lotusNoThumbnail
  .lotusImageTrim {
  border: 2px dashed #444;
  height: 46px;
  width: 46px;
}

.lotusui30 .lotusGallery .lotusThumbnails .lotusThumbnailTemplate {
  position: absolute;
  left: 0;
  top: -9999px;
  width: 50px;
  height: 50px;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusThumbnail_rtl {
  float: right;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusThumbnail img {
  position: relative;
  cursor: pointer;
}

.lotusui30
  .lotusGallery
  .lotusThumbnailStrip
  .lotusThumbnail
  .lotusThumbOverlay {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lotusui30 .lotusGallery .lotusThumbnailStrip .lotusLast .lotusThumbOverlay {
  width: 50px;
}

.lotusui_ie
  .lotusui30
  .lotusGallery
  .lotusThumbnailStrip
  .lotusThumbnail
  .lotusThumbOverlay {
  left: auto;
}

.lotusui30 .lotusGallery .lotusItemDetails {
  clear: both;
  padding: 20px 20px 0;
  background-color: #1b1c20;
  border-top: 1px solid #323336;
  height: 6.75em;
}

.lotusui30 .lotusGallery .lotusItemDetails .lotusDetails {
  color: #ccc;
  font-size: 1.2em;
}

.lotusui30 .lotusGallery .lotusItemDetails .lotusDetails .lotusInner {
  overflow: hidden;
}

.lotusui30 .lotusGallery .lotusItemDetails .lotusDetails .lotusTitle {
  font-size: inherit;
  line-height: inherit;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.lotusui30
  .lotusGallery
  .lotusItemDetails
  .lotusDetails
  .lotusTitle
  .lotusCount {
  margin-right: 10px;
  padding-right: 10px;
  color: #ccc;
  border-right: 1px solid #b2b2b2;
  font-weight: normal;
}

.lotusui30 .lotusGallery .lotusItemDetails .lotusDetails p {
  margin: 0;
  display: inline;
  line-height: inherit;
  font-size: 0.9em;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.lotusui30 .lotusGallery .lotusItemDetails .lotusMeta {
  font-size: 0.75em;
  color: #ccc;
}

.lotusui30 .lotusGallery .lotusItemDetails .lotusMeta a {
  color: #84cbf4;
  text-decoration: none;
}

.lotusui30 .lotusGallery a.lotusNavDisabled {
  cursor: default;
}

.lotusui30 .lotusGallery a.lotusNavControl img {
  background-image: url("/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png");
  background-repeat: no-repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.lotusui30 .lotusGallery a.lotusNavControl:hover img,
.lotusui30 .lotusGallery a.lotusNavControl:focus img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30 .lotusGallery a.lotusNavDisabled img,
.lotusui30 .lotusGallery a.lotusNavDisabled:hover img,
.lotusui30 .lotusGallery a.lotusNavDisabled:focus img {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.lotusui30 .lotusGallery .lotusItemViewer .lotusLoading {
  background: url("/images/loading.gif") no-repeat scroll center center
    transparent;
  height: 100%;
}

.lotusui30 .lotusGallery .lotusLoading {
  background: url("/images/loading.gif") no-repeat scroll center center
    transparent;
  width: auto;
  height: auto;
}

.lotusui_ie .lotusui30 .lotusGallery .lotusThumbnails .lotusLoading {
  background-position: 34px center;
}

.lotusui30 .lotusNavMenu {
  margin: 0;
  position: absolute;
  border: 1px solid #5f5f5f;
  z-index: 900;
}

.lotusui30 .lotusNavMenu table {
  margin: 0;
  padding: 5px 0;
  list-style-type: none;
  background-color: #fff;
}

.lotusui30 .lotusNavMenu tr {
  white-space: nowrap;
  zoom: 1;
  background-color: transparent;
  color: #222;
}

.lotusui30 .lotusNavMenu th,
.lotusui30 .lotusNavMenu table td {
  text-align: left;
  padding: 0 5px;
}

.lotusui30 .lotusNavMenu table.lotusAlignRight th,
.lotusui30 .lotusNavMenu table.lotusAlignRight td {
  text-align: right;
}

.lotusui30 .lotusNavMenu tr.lotusMenuSeparator th,
.lotusui30 .lotusNavMenu tr.lotusMenuSeparator td {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
}

.lotusui30 .lotusNavMenu tr img {
  margin: 0 3px 0 8px;
}

.lotusui_ie .lotusui30 .lotusNavMenu tr img {
  margin-top: -10px;
}

.lotusui30 .lotusNavMenu tr a,
.lotusui30 .lotusNavMenu tr span {
  display: inline-block;
  padding: 5px;
}

.lotusui30 .lotusNavMenu .dijitTooltipContainer a:hover {
  text-decoration: underline;
}

.lotusui30 .lotusNavMenu .dijitTooltipContainer {
  background-image: none;
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusNavMenu .dijitTooltipConnector {
  display: none;
}

.lotusui30 .lotusNavMenu tr.lotusMenuSeparator + tr th,
.lotusui30 .lotusNavMenu tr.lotusMenuSeparator + tr td {
  padding-top: 5px;
}

.lotusui30 .lotusNavMenu .lotusTwoCol {
  width: 535px;
}

.lotusui30 .lotusNavMenu .lotusTwoCol tr a {
  width: 245px;
  text-decoration: none;
}

.lotusui30 .lotusNavMenu .lotusEllipsis {
  width: auto;
}

.lotusui30 .lotusNavMenu .lotusTwoCol tr img {
  margin: 0 3px;
}

.lotusui30 .lotusMenu {
  margin: 0 0 15px 0;
  padding: 5px 0;
  width: 178px;
  word-wrap: break-word;
  background-color: #eee;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.lotusui30 .lotusMenu .lotusInner {
  overflow: hidden;
}

.lotusui30 .lotusMenu .lotusMenuSection {
  overflow: hidden;
  margin: 0 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  zoom: 1;
}

.lotusui30 .lotusMenu .lotusMenuSubsection {
  padding: 5px 0 0 20px;
}

.lotusui30 .lotusMenu .lotusMenuHeader {
  margin: 0 5px;
  padding: 2px 0 2px 25px;
}

.lotusui30 .lotusMenu .lotusMenuHeader,
.lotusui30 .lotusMenu .lotusHeaderSelected .lotusMenuHeader {
  color: #000;
}

.lotusui30 .lotusMenu .lotusMenuHeader a,
.lotusui30 .lotusMenu .lotusMenuHeader a:visited,
.lotusui30 .lotusMenu .lotusMenuHeader a:hover,
.lotusui30 .lotusMenu .lotusMenuHeader a:focus,
.lotusui30 .lotusMenu .lotusMenuHeader a:active {
  color: #000;
}

.lotusui30 .lotusMenu .lotusHeaderSelected,
.lotusui30 .lotusMenu .lotusHeaderSelected a,
.lotusui30 .lotusMenu .lotusHeaderSelected a:visited,
.lotusui30 .lotusMenu .lotusHeaderSelected a:hover,
.lotusui30 .lotusMenu .lotusHeaderSelected a:focus,
.lotusui30 .lotusMenu .lotusHeaderSelected a:active {
  color: #fff;
}

.lotusui30 .lotusMenu .lotusMenuSubsection .lotusMenuHeader {
  margin-left: -15px;
}

.lotusui30 .lotusMenu .lotusHeaderSelected {
  color: #fff;
  background-color: #595b5d;
  border-width: 1px 0;
  border-style: solid;
  border-color: #595b5d;
}

.lotusui30 .lotusMenu .lotusMenuHeader a.lotusArrow {
  position: absolute;
  left: 9px;
  top: 3px;
}

.lotusui30 .lotusMenu .lotusHeading {
  font-size: 1em;
  line-height: 1.5;
}

.lotusui30 .lotusMenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotusui30 .lotusMenu li {
  zoom: 1;
}

.lotusui30 .lotusMenu li a {
  padding: 2px 0 2px 10px;
  display: block;
  font-weight: normal;
}

.lotusui30 .lotusMenu li a,
.lotusui30 .lotusMenu .lotusMenuHeader {
  position: relative;
  zoom: 1;
}

.lotusui30 .lotusMenu li a,
.lotusui30 .lotusMenu li a:visited,
.lotusui30 .lotusMenu li a:hover,
.lotusui30 .lotusMenu li a:focus,
.lotusui30 .lotusMenu li a:active {
  color: #000;
}

.lotusui30 .lotusMenu ul.lotusIcons img {
  position: absolute;
  left: 10px;
}

.lotusui30 .lotusMenu ul.lotusIcons .lotusSelected img {
  left: 25px;
}

.lotusui30 .lotusMenu ul.lotusIcons a {
  padding-left: 29px;
}

.lotusui30 .lotusMenu li.lotusSelected a {
  margin: 0 5px;
  padding-left: 5px;
  background-color: #595b5d;
  border-width: 1px 0;
  border-style: solid;
  border-color: #595b5d;
  font-weight: bold;
}

.lotusui30 .lotusMenu li.lotusSelected a,
.lotusui30 .lotusMenu li.lotusSelected a:visited,
.lotusui30 .lotusMenu li.lotusSelected a:hover,
.lotusui30 .lotusMenu li.lotusSelected a:focus,
.lotusui30 .lotusMenu li.lotusSelected a:active {
  color: #fff;
  text-decoration: none;
}

.lotusui30 .lotusMenu ul.lotusIcons .lotusSelected a {
  padding-left: 24px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection li.lotusSelected a {
  margin-left: -15px;
  padding-left: 25px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons .lotusSelected a {
  padding-left: 44px;
}

.lotusui30.lotusImagesOff .lotusMenu .lotusMenuSubsection ul.lotusIcons a,
.lotusImagesOff .lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons a {
  padding-left: 10px;
}

.lotusui30.lotusImagesOff
  .lotusMenu
  .lotusMenuSubsection
  ul.lotusIcons
  .lotusSelected
  a,
.lotusImagesOff
  .lotusui30
  .lotusMenu
  .lotusMenuSubsection
  ul.lotusIcons
  .lotusSelected
  a {
  padding-left: 25px;
}

.lotusui_ie6 .lotusui30 .lotusMenu .lotusMenuSubsection li.lotusSelected a {
  position: relative;
  zoom: 1;
}

.lotusui30 .lotusMenu div.lotusChunk {
  margin: 5px 5px 0 0;
}

.lotusui30 .lotusMenu .lotusAction {
  margin-left: 30px;
  display: inline-block;
}

.lotusui30 .lotusMenu .lotusTwistyOpenMenu {
  background-position: 4px -1016px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusMenu .lotusTwistyClosedMenu {
  background-position: 4px -1160px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusMenu a.lotusArrow,
.lotusui30 .lotusMenu a.lotusArrow:hover,
.lotusui30 .lotusMenu a.lotusArrow:focus {
  text-decoration: none;
}

.lotusui30 .lotusMenu .lotusUnreadBadge {
  margin-left: 15px;
  padding: 0 0.4em;
  color: #fff;
  background: #767676;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 0.85em;
}

.lotusui30.lotusImagesOff .lotusMenu .lotusUnreadBadge,
.lotusImagesOff .lotusui30 .lotusMenu .lotusUnreadBadge {
  border-width: 1px;
  border-style: solid;
}

.lotusui30 .lotusMessage2 {
  padding: 5px;
  margin-bottom: 12px;
  background-color: #fffabc;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusMessage2 .lotusIcon {
  margin: 2px 5px 0 0;
  float: left;
}

.lotusui30.lotusImagesOff .lotusMessage2 .lotusIcon {
  display: none;
}

.lotusImagesOff .lotusui30 .lotusMessage2 .lotusIcon {
  display: none;
}

.lotusui30 .lotusMessage2 .lotusMessageBody {
  margin: 0 20px;
}

.lotusui30 .lotusMessage2 .lotusDelete {
  position: absolute;
  right: 5px;
  top: 5px;
}

.lotusui30 .lotusMessage2 .lotusDelete img {
  float: none;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusMessage2 .lotusDelete:hover img,
.lotusui30 .lotusMessage2 .lotusDelete:focus img,
.lotusui30 .lotusMessage2 .lotusDelete:active img {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusMessage2 span.lotusAltText {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.lotusui30.lotusImagesOff .lotusMessage2 .lotusDelete .lotusAltText,
.lotusImagesOff .lotusui30 .lotusMessage2 .lotusDelete .lotusAltText {
  font-weight: bold;
}

.lotusui30 .lotusPaging {
  margin-top: 2px;
  padding: 5px;
  overflow: hidden;
  clear: both;
  text-align: center;
  font-size: 0.9em;
  background-color: #fafafa;
  border: 1px solid #ccc;
  zoom: 1;
}

.lotusui30 .lotusPaging a,
.lotusui30 .lotusPaging a:visited {
  font-weight: bold;
}

.lotusui30 .lotusPaging input {
  width: 20px;
  text-align: center;
  font-size: 0.9em;
}

.lotusui30 .lotusPaging input,
.lotusui30 .lotusPaging select {
  margin-top: -2px;
  margin-bottom: -2px;
}

.lotusui30 .lotusPaging div,
.lotusui30 .lotusPaging .lotusInlinelist li.lotusFirst {
  padding-left: 5px;
}

.lotusui30 .lotusPaging .lotusInlinelist li {
  padding: 0 6px;
  border-color: #8d8d8d;
}

.lotusui30 .lotusPaging .lotusInlinelist li.lotusLast {
  padding-left: 0;
}

.lotusui30 .lotusPaging .lotusView a,
.lotusui30 .lotusPaging .lotusView a:visited,
.lotusui30 .lotusPaging .lotusView a:hover,
.lotusui30 .lotusPaging .lotusView a:focus,
.lotusui30 .lotusPaging .lotusView a:active {
  color: #444;
  font-weight: normal;
}

.lotusui30 .lotusPaging .lotusView .lotusSelected a {
  font-weight: bold;
  text-decoration: none;
}

.lotusui30 .lotusPalette {
  overflow: hidden;
  zoom: 1;
  background-color: #7a7f84;
  border-bottom: 6px solid #676b6f;
}

.lotusui30 .lotusPalette .lotusLoading {
  background-image: url("/images/loading.gif");
}

.lotusui30 .lotusPaletteHeader {
  padding: 7px 10px 0;
  overflow: hidden;
  zoom: 1;
  position: relative;
  line-height: 1.9em;
  background-color: #62656a;
  color: #fff;
  border-width: 1px 0;
  border-style: solid;
  border-top-color: #62656a;
  border-bottom-color: #777b81;
}

.lotusui30 .lotusPaletteHeader .lotusHeading {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
}

.lotusui30 .lotusPalette .lotusPaletteHeader a,
.lotusui30 .lotusPalette .lotusPaletteHeader a:hover,
.lotusui30 .lotusPalette .lotusPaletteHeader a:focus,
.lotusui30 .lotusPalette .lotusPaletteHeader a:active,
.lotusui30 .lotusPalette .lotusPaletteHeader a:visited {
  color: #fff;
}

.lotusui30 .lotusPaletteHeader ul.lotusTabs {
  float: left;
  margin-left: 0;
  width: 75%;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li {
  border-width: 0;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li,
.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected {
  background-color: transparent;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a,
.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a:visited {
  color: #fff;
}

.lotusui30 .lotusPaletteHeader .lotusTabs a,
.lotusui30 .lotusPaletteHeader .lotusTabs a:visited {
  margin: 2px 0 8px 0;
  padding: 3px 8px;
  color: #fff;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a {
  font-weight: bold;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li a:hover,
.lotusui30 .lotusPaletteHeader .lotusTabs li a:focus {
  text-decoration: underline;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a:hover,
.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a:focus {
  text-decoration: none;
}

.lotusui30 .lotusPalette .lotusClose {
  margin-left: 20px;
  padding: 2px;
  float: right;
}

.lotusui30 .lotusPaletteBody {
  margin-bottom: 1px;
  background-color: #414648;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #222;
  border-bottom-color: #222;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusPaletteNav {
  width: 200px;
  float: left;
  height: 20.2em;
  padding: 10px 15px 10px 0;
  border-right: 1px solid #222;
}

.lotusui30.lotusImagesOff .lotusPaletteNav,
.lotusImagesOff .lotusui30 .lotusPaletteNav {
  height: 22em;
}

.lotusui30 .lotusPalette .lotusChunk {
  margin: 0 0 10px 10px;
  overflow: hidden;
}

.lotusui30 .lotusPalette .lotusSearch input.lotusText {
  width: 143px;
}

.lotusui30 .lotusPaletteNav .lotusPaletteNavHeader {
  margin: 0 0 3px 10px;
  padding: 0;
  color: #fff;
}

.lotusui30 .lotusPaletteNav .lotusPaletteNavHeader .lotusHeading2 {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
}

.lotusui30 .lotusPaletteNav .lotusPaletteNavHeader .lotusBtnImg {
  margin-right: 3px;
  padding: 0 2px;
  float: left;
  vertical-align: bottom;
}

.lotusui30 .lotusPaletteNav .lotusPaletteNavHeader .lotusBtnImg input {
  color: #fff;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png) -629px -8px;
}

.lotusui30 .lotusPalette .lotusSearch input.lotusText {
  background-color: #fff;
  color: #222;
  border-color: #fff;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu {
  margin-left: 10px;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 15em;
  overflow: auto;
  background-color: #232426;
}

.lotusui_ie .lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu {
  height: 12.8em;
  position: relative;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:visited,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:hover,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:focus,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:active {
  margin-right: 2px;
  color: #fff;
  background-color: transparent;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a,
.lotusui30
  .lotusPalette
  .lotusPaletteNav
  .lotusMenu
  li.lotusSelected
  a:visited {
  border-width: 0;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusMore a {
  margin-right: 5px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    94% -149px no-repeat;
}

.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a,
.lotusui30 .lotusPaletteHeader .lotusTabs li.lotusSelected a:visited,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a {
  background-color: #595b5d;
}

.lotusui30 .lotusPaletteContent {
  padding: 10px 0 10px 10px;
  overflow: auto;
  zoom: 1;
  height: 20.2em;
  background-color: #37393c;
}

.lotusui_ie6 .lotusui30 .lotusPaletteContent {
  position: relative;
  left: -3px;
}

.lotusui30 .lotusPaletteContent.lotusPlain div.lotusIcon,
.lotusui_ie6 .lotusui30 .lotusPlain div.lotusIcon {
  width: 1em;
}

.lotusui30 .lotusPaletteWidgets {
  min-height: 18.2em;
}

.lotusui30 .lotusPaletteWidgets .lotusSelected {
  border-color: #fff;
}

.lotusui30 .lotusPaletteWidget {
  margin: 0 10px 6px 0;
  padding: 6px 0;
  width: 19em;
  height: 2.6em;
  float: left;
  overflow: hidden;
  line-height: 1.4em;
  border: 1px solid #222;
  display: table;
  table-layout: fixed;
  background-color: #4d5054;
  color: #fff;
}

.lotusui30 .lotusPaletteWidgetHover {
  cursor: pointer;
  border-color: #fff;
}

.lotusui30.lotusImagesOff .lotusPaletteWidgets .lotusSelected,
.lotusImagesOff .lotusui30 .lotusPaletteWidgets .lotusSelected,
.lotusui30.lotusImagesOff .lotusPaletteWidgetHover,
.lotusImagesOff .lotusui30 .lotusPaletteWidgetHover {
  border-style: dotted;
}

.lotusui30 .lotusPaletteContent .lotusPaletteWidget a,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:hover,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:focus,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:active,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:visited {
  color: #fff;
}

.lotusui30 .lotusPaletteWidget .lotusInner {
  display: table-row;
  height: 2.6em;
}

.lotusui30 .lotusPaletteWidget div {
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}

.lotusui30 .lotusPaletteWidget div.lotusIcon {
  width: 34px;
  text-align: center;
}

.lotusui30 .lotusPaletteWidget div.lotusIcon img {
  width: 16px;
  height: 16px;
}

.lotusui30 .lotusPaletteWidget a.lotusIcon {
  display: table-cell;
  width: 25px;
  vertical-align: middle;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -4017px no-repeat;
  font-size: 2em;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.lotusui30 .lotusPaletteWidget a.lotusIcon:hover,
.lotusui30 .lotusPaletteWidget a.lotusIcon:focus {
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
}

.lotusui30 .lotusPaletteWidget div.lotusIcon span {
  background-color: transparent;
  display: block;
  height: 16px;
  width: 16px;
  padding: 3px;
  margin: 0.5em 5px;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget div {
  float: left;
  padding-top: 0.25em;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget div.lotusIcon span,
.lotusui_ie .lotusui30 .lotusPaletteWidget img {
  margin-top: -1px;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget a.lotusIcon {
  float: right;
  display: block;
  margin-top: -2px;
}

.lotusui30 .lotusPaletteWidget .lotusWidgetTitle {
  padding-right: 0.1em;
}

.lotusui30 .lotusPaletteWidget .lotusWidgetTitle .lotusTitle {
  display: block;
  height: 1.2em;
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lotusui30 .lotusPaletteWidget .lotusWidgetTitle .lotusTitle span {
  font-size: 0.8em;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget .lotusWidgetTitle .lotusTitle {
  width: 10em;
}

.lotusui_ie7 .lotusui30 .lotusPaletteWidget .lotusWidgetTitle .lotusTitle {
  width: 11em;
}

.lotusui_ie7
  .lotusui30
  .lotusPaletteContent.lotusPlain
  .lotusPaletteWidget
  .lotusWidgetTitle
  .lotusTitle {
  width: 13em;
}

.lotusui30 .lotusLargeWidgets .lotusPaletteWidget {
  height: 5.3em;
}

.lotusui30 .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon {
  width: 50px;
}

.lotusui30 .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon span {
  height: 50px;
  width: 50px;
  margin: 0;
  padding: 0 5px;
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon img {
  width: 48px;
  height: 48px;
  border: 1px solid #000;
}

.lotusui30 .lotusPaletteContent .lotusPaging {
  border-width: 0;
  padding: 2px 0;
  background-color: transparent;
}

.lotusui30 .lotusPaletteContent .lotusPaging div {
  padding-left: 0;
  margin-left: 0;
}

.lotusui30 .lotusPaletteContent .lotusPaging ul li,
.lotusui30 .lotusPaletteContent .lotusPaging div {
  color: #c1c0c0;
}

.lotusui30 .lotusPaletteContent .lotusPaging .lotusInlinelist {
  margin-right: 5px;
}

.lotusui30 .lotusPalette .lotusPaging input.lotusText {
  border: 1px solid #181818;
  background-color: #222;
  color: #fff;
}

.lotusui30 .lotusPalette .lotusPaging a,
.lotusui30 .lotusPalette .lotusPaging a:visited {
  text-decoration: none;
  color: #fff;
}

.lotusui30 .lotusPalette .lotusPaging a:hover,
.lotusui30 .lotusPalette .lotusPaging a:focus {
  text-decoration: underline;
  color: #fff;
}

.lotusui30 .lotusPalette .lotusPaletteWidget .lotusAdded,
.lotusui30 .lotusPalette .lotusPaletteWidget .lotusAdded a {
  padding: 0 0 16px 2px;
}

.lotusui30 .lotusPalette .lotusShowHide {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget .lotusShowHide {
  float: right;
  display: block;
  margin-top: 0.35em;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget .lotusPaletteWidget .lotusAdded {
  margin-top: -0.5em;
}

.lotusui30.lotusImagesOff a.lotusIcon img,
.lotusImagesOff .lotusui30 a.lotusIcon img {
  display: none;
}

.lotusui30 .lotusPalette .lotusAdded,
.lotusui30 .lotusPalette .lotusAdded a {
  color: #0c0;
}

.lotusui30 .lotusPalette .lotusPaletteWidget .lotusAdded,
.lotusui30 .lotusPalette .lotusPaletteWidget .lotusAdded a {
  color: #c1c0c0;
}

.lotusui30 .lotusPopupUnderlayFixed {
  position: fixed;
  width: 100%;
  height: 100%;
}

.lotusui30 .lotusPopup {
  position: relative;
  border: 3px solid #ababab;
  border: 3px solid rgba(3, 3, 3, 0.45);
  color: #222;
  z-index: 10000;
  zoom: 1;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 5px rgba(34, 34, 34, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 5px rgba(34, 34, 34, 0.5);
}

.lotusui30 .lotusPopup .lotusPopupHeader {
  background: #fff;
  margin-bottom: -10px;
  position: relative;
  zoom: 1;
}

.lotusui30 .lotusPopup .lotusPopupHeader .lotusHeading {
  margin: 0 20px;
  padding: 20px 0 10px;
  border-bottom: 2px solid #888;
  font-size: 1.2em;
  font-weight: bold;
}

.lotusui30 .lotusPopup .lotusPopupContent {
  background: #fff;
}

.lotusui30 .lotusPopup .lotusPopupContentArea {
  padding: 20px;
}

.lotusui30 .lotusPopup .lotusPopupFooter {
  margin-top: -10px;
  padding: 0 20px 20px;
  background: #fff;
}

.lotusui30 .lotusPopup .lotusPopupClose {
  position: absolute;
  right: -14px;
  top: -14px;
  z-index: 10001;
  line-height: 0;
}

.lotusui30.lotusImagesOff .lotusPopup .lotusPopupClose,
.lotusImagesOff .lotusui30 .lotusPopup .lotusPopupClose {
  line-height: 1.5;
}

.lotusui30 .lotusPopup .lotusPopupClose img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -150px 0;
  width: 32px;
  height: 32px;
}

.lotusui30.lotusImagesOff .lotusPopup .lotusPopupClose img,
.lotusImagesOff .lotusui30 .lotusPopup .lotusPopupClose img {
  display: none;
}

.lotusui30.lotusImagesOff .lotusPopup .lotusPopupClose,
.lotusImagesOff .lotusui30 .lotusPopup .lotusPopupClose {
  right: 10px;
  top: 10px;
}

.lotusui30 .lotusPopup .lotusPopupConnector {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  position: absolute;
}

.lotusui30 .lotusPopupBottom .lotusPopupConnector {
  background-position: -855px -11px;
  width: 15px;
  height: 11px;
  top: -11px;
  left: 20px;
}

.lotusui30 .lotusPopupLeft .lotusPopupConnector {
  background-position: -914px -9px;
  width: 11px;
  height: 15px;
  top: 20px;
  right: -11px;
}

.lotusui30 .lotusPopupTop .lotusPopupConnector {
  background-position: -876px -11px;
  width: 15px;
  height: 11px;
  bottom: -11px;
  left: 20px;
}

.lotusui30 .lotusPopupRight .lotusPopupConnector {
  background-position: -897px -9px;
  width: 11px;
  height: 15px;
  top: 20px;
  left: -11px;
}

.lotusui30 .lotusSearch {
  margin: 0;
  padding: 0;
}

.lotusui30 .lotusSearch .lotusText,
.lotusui30 .lotusSearch .dijitTextBox {
  vertical-align: top;
  border: 1px solid #aaa;
  background-color: #fff;
}

.lotusui30 .lotusSearch .lotusText,
.lotusui30 .lotusSearch .lotusScope {
  margin: 0 1px;
}

.lotusui30 .lotusSearch .lotusText {
  padding: 2px 5px 3px;
  width: 11em;
  zoom: 1;
}

.lotusui_ie .lotusui30 .lotusSearch .lotusText {
  font-size: 1em;
}

.lotusui30 .lotusSearch .lotusScope {
  padding: 2px 25px 2px 4px;
  position: relative;
  display: block;
  display: inline-block;
  min-width: 11em;
  height: 1.33em;
  white-space: nowrap;
  line-height: 1.33;
  background: #fff
    url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png) 100% -1680px
    no-repeat;
  text-decoration: none;
  cursor: pointer;
  color: #000;
  border: 1px solid #aaa;
}

.lotusui30 .lotusSearch a.lotusScope:hover,
.lotusui30 .lotusSearch a.lotusScope:focus,
.lotusui30 .lotusSearch a.lotusScope:active {
  text-decoration: none;
  color: #fff;
  background-color: #595b5d;
  background-position: 100% -1768px;
}

.lotusui30 .lotusSearch .lotusScope .lotusIcon {
  margin-right: 3px;
  vertical-align: top;
}

.lotusui_ie .lotusui30 .lotusSearch .lotusScope {
  margin-top: 1px;
}

.lotusui_ie6 .lotusui30 .lotusSearch .lotusScope {
  width: 11em;
}

.lotusui_ie7 .lotusui30 .lotusSearch .lotusScope,
.lotusui_ie7 .lotusui30 .lotusSearch .lotusScope span {
  min-width: 0;
}

.lotusui30 .lotusSearch .lotusScope .lotusAltText {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  min-width: 0;
  background-image: none;
  display: none;
}

.lotusui30.lotusImagesOff .lotusSearch .lotusScope .lotusAltText,
.lotusImagesOff .lotusui30 .lotusSearch .lotusScope .lotusAltText {
  display: block;
}

.lotusui30 .lotusSearch .lotusSearchButton {
  background-color: transparent;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -591px -8px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusSearch .lotusSearchButton:hover,
.lotusui30 .lotusSearch .lotusSearchButton:focus,
.lotusui30 .lotusSearch .lotusSearchButton:active {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusSearchTab {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0.3em 5px;
  z-index: 1;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}

.lotusui30 .lotusTabExpanded {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #fff;
}

.lotusui30 .lotusSearchTab a,
.lotusui30 .lotusSearchTab a:visited {
  padding-right: 12px;
  display: block;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    100% -1062px no-repeat;
  opacity: 0.55;
  filter: alpha(opacity=55);
  text-decoration: none;
  font-weight: bold;
}

.lotusui30 .lotusSearchTab a,
.lotusui30 .lotusSearchTab a:visited,
.lotusui30 .lotusSearchTab a:hover,
.lotusui30 .lotusSearchTab a:focus,
.lotusui30 .lotusSearchTab a:active {
  color: #000;
}

.lotusui30 form.lotusSearchForm {
  margin: 0;
  padding: 12px 10px;
  position: absolute;
  top: 2.1em;
  right: 0;
  display: none;
  z-index: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  white-space: nowrap;
}

.lotusui30 .lotusSearchForm input.lotusText {
  margin: 0;
  padding: 2px 5px 3px;
  line-height: 1.3;
  width: 15em;
  vertical-align: top;
  border: 1px solid #aaa;
}

.lotusui30 .lotusSearchForm .lotusBtn,
.lotusui30 .lotusSearchForm select {
  vertical-align: middle;
  margin-left: 3px;
}

.lotusui30 .lotusSearchForm .lotusBtnImg {
  padding: 2px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}

.lotusui30 .lotusSearchForm .lotusSearchButton {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -591px -8px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.lotusui30 .lotusSection2 {
  margin: 0 0 15px -3px;
  clear: both;
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusSection2 .lotusArrow {
  background-image: none;
}

.lotusui30 .lotusSection2 .lotusArrow img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: top;
}

.lotusui30 .lotusSection2 .lotusSectionHeader {
  display: table;
  width: 100%;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusInner {
  display: table-row;
}

.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:visited,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:hover,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:focus,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:active {
  padding: 5px 0 5px 5px;
  width: 16px;
  display: table-cell;
  float: none;
  vertical-align: top;
  text-decoration: none;
}

.lotusui_ie .lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow,
.lotusui_ie .lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:visited,
.lotusui_ie .lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:hover,
.lotusui_ie .lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:focus,
.lotusui_ie .lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:active {
  float: left;
}

.lotusui30.lotusImagesOff .lotusSection2 .lotusArrow img,
.lotusImagesOff .lotusui30 .lotusSection2 .lotusArrow img {
  margin-top: 0;
}

.lotusui30 .lotusSection2 .lotusHeading {
  padding: 5px 5px 5px 0;
  font-size: 1.2em;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}

.lotusui30 .lotusSection2 .lotusHeading a,
.lotusui30 .lotusSection2 .lotusHeading a:visited,
.lotusui30 .lotusSection2 .lotusHeading a:hover,
.lotusui30 .lotusSection2 .lotusHeading a:focus,
.lotusui30 .lotusSection2 .lotusHeading a:active {
  color: #222;
}

.lotusui_ie .lotusui30 .lotusSection2 .lotusHeading {
  padding-left: 1px;
  float: left;
  width: 70%;
}

.lotusui30.lotusImagesOff .lotusSection2 .lotusHeading,
.lotusImagesOff .lotusui30 .lotusSection2 .lotusHeading {
  margin-right: 10px;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusFirst {
  padding-left: 10px;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusIcon {
  padding: 4px 0;
  display: table-cell;
  vertical-align: top;
  width: 22px;
  background-repeat: no-repeat;
}

.lotusui_ie .lotusui30 .lotusSection2 .lotusSectionHeader .lotusIcon {
  float: right;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusActionIcon img {
  width: 16px;
  height: 16px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -499px -9px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30.lotusImagesOff .lotusSection2 .lotusHeading .lotusIcon,
.lotusImagesOff .lotusui30 .lotusSection2 .lotusHeading .lotusIcon {
  width: auto;
  height: auto;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusIcons img {
  margin-left: 3px;
}

.lotusui30 .lotusSection2 .lotusSubheader {
  padding: 7px 10px;
  overflow: hidden;
  color: #444;
  border-bottom: 1px solid #eee;
}

.lotusui30 .lotusSection2 .lotusSubheader .lotusHeading2 {
  font-size: 1em;
  font-weight: normal;
}

.lotusui30 .lotusSection2 .lotusSectionBody {
  margin: 0 0 0 15px;
  padding: 0 0 5px 0;
}

.lotusui30 .lotusSection2 .lotusSectionBody .lotusSubheader {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
  border-width: 0;
}

.lotusui30 .lotusSection2 .lotusSectionBody .lotusSubheader .lotusArrow {
  float: left;
  margin-left: -3px;
}

.lotusui30 .lotusSection2 .lotusSectionBody .lotusHeading2 {
  float: left;
  width: 85%;
  font-size: 1.1em;
  font-weight: bold;
}

.lotusui30 .lotusSection2 .lotusSectionBody .lotusHeading2 a,
.lotusui30 .lotusSection2 .lotusSectionBody .lotusHeading2 a:visited,
.lotusui30 .lotusSection2 .lotusSectionBody .lotusHeading2 a:hover,
.lotusui30 .lotusSection2 .lotusSectionBody .lotusHeading2 a:focus,
.lotusui30 .lotusSection2 .lotusSectionBody .lotusHeading2 a:active {
  color: #000;
}

.lotusui30 .lotusSection2 .lotusSectionBody .lotusSubheader .lotusIcon {
  float: right;
  padding-right: 5px;
  padding-top: 2px;
}

.lotusui_ie
  .lotusui30
  .lotusSection2
  .lotusSectionBody
  .lotusSubheader
  .lotusIcon {
  padding-top: 5px;
}

.lotusui30 .lotusSection2 div.lotusChunk,
.lotusui30 .lotusSection2 div.lotusSubsection {
  margin-top: 5px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusSection2 .lotusLast {
  margin-bottom: 0;
}

.lotusui30 .lotusSection2 .lotusSectionScroll {
  overflow: hidden;
  clear: both;
}

.lotusui30 .lotusSection2 .lotusSectionScroll a {
  margin: 0 auto;
  float: none;
}

.lotusui30.lotusImagesOff .lotusSection2 .lotusSectionScroll,
.lotusImagesOff .lotusui30 .lotusSection2 .lotusSectionScroll {
  overflow: visible;
  padding-bottom: 3px;
}

.lotusui30 .lotusSection2 .lotusDraggable {
  cursor: default;
}

.lotusui30 .lotusSection2 .lotusDragHandle {
  width: 9px;
  height: 17px;
  position: absolute;
  left: -7px;
  top: 5px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png) -462px -8px
    no-repeat;
  zoom: 1;
  cursor: move;
  visibility: hidden;
}

.lotusui30 .lotusSection2 .lotusSectionFooter {
  padding: 7px 10px;
  border-top: 1px solid #eee;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusSection2 .lotusTagCloud {
  width: 100%;
  overflow: hidden;
}

.lotusui30 .lotusSection2 .lotusList {
  margin: 0 0 0 -8px;
}

.lotusui30 .lotusSection2 .lotusList li {
  padding-left: 8px;
  padding-right: 5px;
}

.lotusui_ie6 .lotusui30 .lotusSection2 .lotusList {
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusSection2 .lotusVertTable,
.lotusui30 .lotusSection2 div.lotusChunk .lotusVertTable {
  margin-left: -2px;
}

.lotusui30 .lotusSection2 ul.lotusTree {
  margin-left: -10px;
}

.lotusui30.lotusImagesOff .lotusSection2 ul.lotusTree,
.lotusImagesOff .lotusui30 .lotusSection2 ul.lotusTree {
  margin-left: 15px;
}

.lotusui30 .lotusSection2 .lotusSectionFooter .lotusPaging {
  padding: 2px 0;
  overflow: hidden;
  font-size: 1em;
  line-height: 1;
  height: auto;
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusSection2 .lotusPaging div {
  padding-left: 0;
}

.lotusui30 .lotusPortlet {
  margin-left: 0;
  border: 1px solid #ccc;
}

.lotusui30 .lotusPortlet .lotusSectionHeader {
  border-bottom: 1px solid #ccc;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    to(#eaeaea)
  );
  background-position: left top;
  background-repeat: repeat-x;
  overflow: hidden;
}

.lotusui30 .lotusSection2 .lotusForm2 .lotusFormTitle {
  padding: 15px 10px;
}

.lotusui30 .lotusSection2 .lotusForm2 .lotusFormBody {
  padding: 0 10px 10px;
}

.lotusui30 .lotusSection2 .lotusForm2 .lotusFormFooter {
  margin: 0 -10px -5px;
  zoom: 1;
  position: relative;
}

.lotusui_ie .lotusui30 .lotusSection2 .lotusForm2 .lotusFormFooter {
  padding: 10px 30px;
}

.lotusui30 .lotusSort {
  margin: 3px 10px;
  font-size: 0.9em;
}

.lotusui30 .lotusSort ul {
  display: inline;
}

.lotusui30 .lotusSort li a {
  vertical-align: baseline;
}

.lotusui30 .lotusSort .lotusInlinelist li {
  padding: 2px 5px;
}

.lotusui30 .lotusSort .lotusInlinelist li.lotusFirst {
  padding-left: 0;
}

.lotusui30 .lotusSort a {
  padding: 0;
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}

.lotusui30 a.lotusMoreSorts {
  padding-right: 10px;
}

.lotusui30 a.lotusActiveSort {
  text-decoration: none;
}

.lotusui30 .lotusSort .lotusAscending,
.lotusui30 .lotusSort .lotusDescending {
  padding-right: 10px;
}

.lotusui30.lotusImagesOff .lotusSort .lotusAscending,
.lotusImagesOff .lotusui30 .lotusSort .lotusAscending,
.lotusui30.lotusImagesOff .lotusSort .lotusDescending,
.lotusImagesOff .lotusui30 .lotusSort .lotusDescending {
  padding-right: 0;
}

.lotusui30 .lotusSort .lotusAscending {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: 100% -4275px;
}

.lotusui30 .lotusSort .lotusDescending {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: 100% -4371px;
}

.lotusui30 .lotusSort a.lotusMoreSorts {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: 100% -823px;
}

.lotusui30 .lotusLayout td {
  padding: 0;
  vertical-align: top;
  text-align: left;
}

.lotusui30 .lotusLayout td.lotusvAlignMid {
  vertical-align: middle;
}

.lotusui30 .lotusColumns {
  width: 100%;
}

.lotusui30 .lotusColumns td {
  padding: 0 10px;
}

.lotusui30 .lotusColumns td:first-child,
.lotusui30 .lotusColumns td.lotusFirst {
  padding-left: 0;
}

.lotusui30 .lotusColumns td:last-child {
  padding-right: 0;
}

.lotusui30 .lotusColumns td.lotusLast {
  padding-right: 0;
}

.lotusui30 .lotusLayout .lotusAlignRight {
  text-align: right;
}

.lotusui30 .lotusLayout .lotusCenter {
  text-align: center;
}

.lotusui30 .lotusVertTable th,
.lotusui30 .lotusVertTable td {
  padding: 2px;
}

.lotusui30 .lotusVertTable th {
  padding-right: 50px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  color: #666;
}

.lotusui30 .lotusVertTable p {
  margin: 0;
}

.lotusui30 .lotusTable {
  width: 100%;
  border-collapse: collapse;
  border-bottom-color: #eee;
}

.lotusui30 .lotusTable th,
.lotusui30 .lotusTable td {
  padding: 5px 2px;
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}

.lotusui30 .lotusTable th.lotusSubHeader {
  padding-top: 15px;
}

.lotusui30 .lotusTable .lotusFirst th.lotusSubHeader {
  padding-top: 5px;
}

.lotusui30 .lotusTable .lotusSummary td {
  padding: 5px 2px 0 2px;
}

.lotusui30 .lotusTable .lotusDetails td,
.lotusui30 .lotusTable .lotusMore td {
  padding: 0 2px 5px 2px;
}

.lotusui30 .lotusTable td p:first-child,
.lotusui30 p.lotusFirst {
  margin-top: 0;
}

.lotusui30 .lotusTable td,
.lotusui30 .lotusTable th.lotusRowHeader,
.lotusui30 .lotusTable th.lotusSubHeader {
  border-top: 1px solid #eee;
}

.lotusui30 .lotusTable .lotusLast td,
.lotusui30 .lotusTable .lotusLast th.lotusRowHeader {
  border-bottom: 1px solid #eee;
}

.lotusui30 .lotusTable .lotusDetails td,
.lotusui30 .lotusTable .lotusFirst td,
.lotusui30 .lotusTable .lotusMore td,
.lotusui30 .lotusTable .lotusFirst th.lotusRowHeader,
.lotusui30 .lotusTable .lotusFirst th.lotusSubHeader {
  border-top-width: 0;
}

.lotusui30 .lotusTable th.lotusFirstCell,
.lotusui30 .lotusTable td.lotusFirstCell {
  padding-left: 10px;
}

.lotusui30 .lotusTable th.lotusLastCell,
.lotusui30 .lotusTable td.lotusLastCell {
  padding-right: 10px;
}

.lotusui30 .lotusTable .lotusAltRow td,
.lotusui30 .lotusTable .lotusAltRow th.lotusRowHeader {
  background-color: #fafafa;
}

.lotusui30 .lotusTable th.lotusAltCell,
.lotusui30 .lotusTable td.lotusAltCell {
  background-color: #fafafa;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-right-color: #fff;
  border-bottom-color: #fff;
}

.lotusui30 .lotusTable .lotusAlignRight {
  text-align: right;
}

.lotusui30 .lotusTable .lotusCenter {
  text-align: center;
}

.lotusui30 .lotusTable .lotusSS {
  font-size: 0.9em;
  white-space: nowrap;
  width: 30px;
  color: #666;
}

.lotusui30 .lotusTable .lotusType {
  margin-left: 5px;
  padding: 0;
  font-weight: normal;
  font-size: 0.75em;
  color: #666;
}

.lotusui30 .lotusTable .lotusComplete,
.lotusui30 .lotusTable .lotusComplete a {
  text-decoration: line-through;
  color: #666;
}

.lotusui30 .lotusTable .lotusHeading {
  margin: 12px 0 2px 0;
  font-size: 1.1em;
}

.lotusui30 .lotusTable .lotusDetails .lotusTitle {
  margin-bottom: 2px;
}

.lotusui30 .lotusTable .lotusDivider {
  padding: 0 5px;
}

.lotusui30 .lotusTable .lotusFirstCell input {
  margin: 3px 0 0 0;
}

.lotusui30 .lotusui_ie .lotusTable .lotusFirstCell input {
  margin: 0;
}

.lotusui30 .lotusTable .lotusPaging td {
  border-color: #eee;
}

.lotusui30 .lotusTable .lotusActions {
  white-space: nowrap;
}

.lotusui30 .lotusInfoTable {
  margin: 0 0 12px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
}

.lotusui30 .lotusInfoTable .lotusTableHeader {
  position: relative;
  zoom: 1;
}

.lotusui30 .lotusInfoTable .lotusHeading {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
}

.lotusui30 .lotusInfoTable th,
.lotusui30 .lotusInfoTable td {
  padding: 5px 10px;
}

.lotusui30 .lotusInfoTable .lotusClose {
  position: absolute;
  right: -5px;
  top: 0;
  display: block;
  padding: 2px;
  font-weight: bold;
}

.lotusui_ie6 .lotusui30 .lotusInfoTable .lotusClose {
  font-size: 12px;
}

.lotusui30 .lotusTable .lotusForm2 {
  background-color: #fafafa;
}

.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="0"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="0"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="2"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="2"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="3"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="3"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="4"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="4"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="5"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="5"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="6"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="6"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="7"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="7"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="8"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="8"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="9"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="9"],
.lotusui_ie8 .lotusui30 .lotusTable th[colspan*="11"],
.lotusui_ie8 .lotusui30 .lotusTable td[colspan*="11"] {
  width: 100%;
}

.lotusui30 .lotusTabContainer {
  position: relative;
  border-bottom: 1px solid #ccc;
  z-index: 1;
  margin-top: 8px;
  margin-bottom: 10px;
  zoom: 1;
}

.lotusui30 ul.lotusTabs {
  margin: 0 0 0 10px;
  padding: 0;
  position: relative;
  bottom: -3px;
  overflow: hidden;
  list-style: none;
  zoom: 1;
}

.lotusui_ie .lotusui30 ul.lotusTabs {
  bottom: -1px;
}

.lotusui30.lotusImagesOff ul.lotusTabs,
.lotusImagesOff .lotusui30 ul.lotusTabs {
  bottom: -4px;
}

.lotusui30.lotusImagesOff ul.lotusTabs li.lotusSelected,
.lotusImagesOff .lotusui30 ul.lotusTabs li.lotusSelected {
  border-bottom-width: 0;
}

.lotusui30 .lotusTabs li {
  margin: 0 2px 2px 0;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-color: #eee;
  border-bottom-color: #ccc;
  background-color: #eee;
}

.lotusui30 .lotusTabs li.lotusSelected {
  background-color: #fff;
  border-color: #ccc #ccc #fff;
}

.lotusui30 .lotusTabs a,
.lotusui30 .lotusTabs a:visited {
  padding: 6px 8px;
  display: block;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
}

.lotusui30 .lotusTabs li.lotusSelected a,
.lotusui30 .lotusTabs li.lotusSelected a:visited {
  font-weight: bold;
  color: #000;
}

.lotusui30 .lotusTabs a:hover,
.lotusui30 .lotusTabs a:focus {
  text-decoration: none;
}

.lotusui30 .lotusTabContent {
  margin: -10px 0 12px 0;
  padding: 10px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #d9d9d9;
}

.lotusui30 .lotusTabCondensed {
  margin-top: 5px;
}

.lotusui30 .lotusTabCondensed .lotusTabs {
  margin: 0;
  bottom: -1px;
}

.lotusui30 .lotusTabCondensed .lotusTabs li {
  border-width: 0 0 1px;
  border-color: #fff;
  margin: 0;
  background: #fff;
}

.lotusui30 .lotusTabCondensed .lotusTabs a {
  color: #666;
  padding: 7px 5px;
  border-bottom: 1px solid #ccc;
  position: relative;
  bottom: -1px;
  zoom: 1;
}

.lotusui30 .lotusTabCondensed .lotusTabs .lotusSelected a {
  margin: 0 5px;
}

.lotusui30 .lotusTabCondensed .lotusTabs li.lotusSelected:first-child a {
  margin-left: 0;
}

.lotusui30 .lotusTabCondensed .lotusTabs a:hover,
.lotusui30 .lotusTabCondensed .lotusTabs a:focus,
.lotusui30 .lotusTabCondensed .lotusTabs a:active,
.lotusui30 .lotusTabCondensed .lotusTabs .lotusSelected a,
.lotusui30 .lotusTabCondensed .lotusTabs .lotusSelected a:hover,
.lotusui30 .lotusTabCondensed .lotusTabs .lotusSelected a:focus,
.lotusui30 .lotusTabCondensed .lotusTabs .lotusSelected a:active {
  color: #000;
  border-color: #000;
}

.lotusui_ie6 .lotusui30 .lotusTabCondensed .lotusTabs a,
.lotusui_ie6 .lotusui30 .lotusTabCondensed .lotusTabs a:visited {
  display: inline-block;
}

.lotusui30.lotusImagesOff .lotusTabCondensed ul.lotusTabs,
.lotusImagesOff .lotusui30 .lotusTabCondensed ul.lotusTabs {
  bottom: -1px;
}

.lotusui30.lotusImagesOff .lotusTabCondensed .lotusTabs .lotusSelected a,
.lotusImagesOff .lotusui30 .lotusTabCondensed .lotusTabs .lotusSelected a {
  border: 1px dashed #000;
}

.lotusui30 .lotusTagCloud ul {
  margin: 0;
  padding: 0;
}

.lotusui30 .lotusTagCloud li {
  margin-right: 3px;
  display: inline;
  word-wrap: break-word;
}

.lotusui30 .lotusTagCloud a {
  text-decoration: none;
}

.lotusui30 .lotusTagCloud a:hover,
.lotusTagCloud a:focus {
  text-decoration: underline;
}

.lotusui30 a.lotusF5,
.lotusui30 a.lotusF5:visited {
  font-size: 1.5em;
  color: #008abf;
}

.lotusui30 a.lotusF4,
.lotusui30 a.lotusF4:visited {
  font-size: 1.167em;
  font-weight: bold;
  color: #003f69;
}

.lotusui30 a.lotusF3,
.lotusui30 a.lotusF3:visited {
  font-size: 1.167em;
  color: #003f69;
}

.lotusui30 a.lotusF2,
.lotusui30 a.lotusF2:visited {
  font-size: 0.917em;
  font-weight: bold;
  color: #00649d;
}

.lotusui30 a.lotusF1,
.lotusui30 a.lotusF1:visited {
  font-size: 0.917em;
  color: #00649d;
}

.lotusui30 .lotusTips {
  margin: 15px 0 5px 0;
  padding: 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fffabc;
  border: 1px solid #ccc;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusTips.lotusFirst {
  margin-top: 0;
}

.lotusui30 .lotusTips .lotusTipsHeader {
  margin: 5px 0 10px 0;
  padding: 0 0 0 5px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusTips .lotusHeading {
  font-size: 1.1em;
  color: #222;
  line-height: inherit;
}

.lotusui_ie .lotusui30 .lotusTips .lotusHeading {
  line-height: 1.5;
}

.lotusui30 .lotusTips .lotusClose {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  padding: 2px;
  font-weight: bold;
}

.lotusui30 .lotusTips .lotusClose input {
  width: 12px;
  height: 12px;
  vertical-align: top;
  background-position: -557px -10px;
}

.lotusui_ie6 .lotusui30 .lotusTips .lotusClose {
  font-size: 12px;
}

.lotusui30 .lotusTips .lotusHeading2 {
  margin: 2px 5px;
  font-weight: bold;
  color: #222;
}

.lotusui30 .lotusTips p {
  margin: 0;
  padding: 5px;
}

.lotusui30 .lotusTips ul {
  margin: 0;
  padding-left: 20px;
}

.lotusui30 .lotusTips li {
  margin: 0;
  padding: 0;
}

.lotusui30 .lotusTips .lotusInlinelist {
  padding-bottom: 5px;
  padding-left: 0;
}

.lotusui30 .lotusTips .lotusInlinelist li {
  padding-bottom: 5px;
  border-left-width: 0;
}

.lotusui30 ul.lotusTree {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.5;
}

.lotusui30 .lotusTree ul {
  margin: 0 0 0 14px;
  padding: 0;
  list-style-type: none;
}

.lotusui30 .lotusTree li {
  margin: 0;
  padding: 1px 0;
}

.lotusui30 .lotusTree a {
  text-decoration: none;
}

.lotusui30 .lotusTree a:hover,
.lotusui30 .lotusTree a:focus {
  text-decoration: underline;
}

.lotusui30 .lotusTree .lotusIcon {
  margin-right: 3px;
}

.lotusui30 .lotusTree input {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

.lotusui30 .lotusOrgChart ul {
  margin-left: 11px;
}

.lotusui30 .lotusOrgChart li {
  padding: 2px 0;
}

.lotusui30 .lotusOrgChart li a {
  margin: 0;
  padding: 0 0 5px 20px;
}

.lotusui30 .lotusOrgChart .lotusBottom {
  padding: 2px 0 5px 20px;
}

.lotusui30 .lotusOrgChartTop,
.lotusui30 .lotusOrgChartMiddle,
.lotusui30 .lotusOrgChartBottom {
  padding-left: 20px;
}

.lotusui30 .lotusOrgChart li a,
.lotusui30 .lotusOrgChartMiddle {
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -3572px no-repeat;
}

.lotusui30 .lotusOrgChart a.lotusTop,
.lotusui30 .lotusOrgChartTop {
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -3800px no-repeat;
}

.lotusui30 .lotusOrgChart .lotusBottom,
.lotusui30 .lotusOrgChartBottom {
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -3339px no-repeat;
}

.lotusui30.lotusImagesOff ul.lotusTree,
.lotusImagesOff .lotusui30 ul.lotusTree,
.lotusui30.lotusImagesOff .lotusTree ul *,
.lotusImagesOff .lotusui30 .lotusTree ul * {
  list-style-type: square;
}

.lotusui30.lotusImagesOff .lotusOrgChart li a,
.lotusImagesOff .lotusui30 .lotusOrgChart li a,
.lotusui30.lotusImagesOff .lotusBottom,
.lotusImagesOff .lotusui30 .lotusBottom {
  padding-left: 0;
}

.lotusui30 .lotusVCard {
  display: table;
  position: absolute;
  width: 400px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0 2px 5px #eee;
  background-color: #fafafa;
}

.lotusui30 .lotusVCard table.lotusContainer {
  width: 100%;
}

.lotusui30 .lotusVCard h2 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
}

.lotusui30 .lotusVCard .lotusAppLinks td {
  background-repeat: repeat-x;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c5c5c5;
  background-color: #fff;
  text-align: center;
}

.lotusui30 .lotusVCard .lotusAppLinks td.lotusFirst {
  border-left-width: 0;
}

.lotusui30 .lotusVCard .lotusAppLinks a {
  display: block;
  padding: 3px 9px;
}

.lotusui30 .lotusVCard .lotusMore {
  width: 16px;
  margin-right: 10px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    18px -3019px no-repeat;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusVCard a.lotusMore:visited,
.lotusVCard a.lotusMore:hover,
.lotusVCard a.lotusMore:focus,
.lotusVCard a.lotusMore:active {
  text-decoration: none;
}

.lotusui30 .lotusVCard .lotusMoreExpanded {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: 18px -3071px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusVCard .lotusDetails {
  padding: 10px;
  border-top: 1px solid #fff;
  background-color: #f2f2f2;
}

.lotusui30 .lotusVCard .lotusPhoto {
  padding: 3px;
  border: 1px solid #bdc4ca;
  float: left;
  position: relative;
}

.lotusui30.lotusImagesOff .lotusVCard .lotusPhoto,
.lotusImagesOff .lotusui30 .lotusVCard .lotusPhoto {
  border-width: 0;
}

.lotusui30 .lotusVCard .lotusPersonInfo {
  margin-left: 86px;
}

.lotusui30 .lotusVCard .lotusPersonActions {
  padding: 5px;
  border-top: 1px solid #c5c5c5;
  background-color: #fff;
}

.lotusui30 .lotusVCard .lotusPersonActions .lotusInlinelist li {
  border-left-color: #1970b0;
}

.lotusui30 .lotusVCard .lotusActionMenu {
  position: static;
  left: auto;
  top: auto;
  border-width: 0;
  display: none;
  width: auto;
  margin-top: -10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lotusui30.lotusImagesOff .lotusCommentHeader,
.lotusImagesOff .lotusui30 .lotusCommentHeader {
  display: none;
}

.lotusui30 .lotusVCard .lotusComment {
  clear: both;
}

.lotusui30 .lotusVCard .lotusDetails .lotusComment {
  position: relative;
  margin: -10px 0 2px -10px;
  padding: 0 0 0 10px;
  zoom: 1;
}

.lotusui30 .lotusVCard .lotusDetails .lotusCommentHeader {
  padding-left: 15px;
  padding-bottom: 3px;
  position: absolute;
  top: 0;
  left: 20px;
  z-index: 1;
  height: 1.6em;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -2097px no-repeat;
}

.lotusui30 .lotusVCard .lotusDetails .lotusCommentBody {
  position: relative;
  top: 1.7em;
  margin: -1px 0 2.2em 0;
  padding: 5px 10px;
  color: #666;
  background-color: #fff;
  border: 1px solid #ccc;
  z-index: 0;
  zoom: 1;
}

.lotusui30 .lotusInlineVCard {
  position: static;
  left: auto;
  margin: 0 0 10px 0;
}

.lotusui30 .lotusInlineVCard,
.lotusui30 .lotusInlineVCard .lotusContainer {
  width: 175px;
  position: static;
  top: auto;
  left: auto;
}

.lotusui30 .lotusInlineVCard .lotusPhoto {
  padding: 0;
  border-width: 0;
  margin-top: 5px;
}

.lotusui30 .lotusInlineVCard h2 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
  line-height: 1.3;
}

.lotusui30 .lotusInlineVCard h2 img {
  vertical-align: baseline;
}

.lotusui30.lotusImagesOff .lotusInlineVCard h2 .lotusAltText,
.lotusImagesOff .lotusui30 .lotusInlineVCard h2 .lotusAltText {
  font-size: 0.75em;
  display: block;
}

.lotusui30 .lotusInlineVCard .lotusPersonInfo {
  margin-left: 60px;
  margin-top: 4px;
}

.lotusui30.lotusImagesOff .lotusInlineVCard .lotusPersonInfo,
.lotusImagesOff .lotusui30 .lotusInlineVCard .lotusPersonInfo {
  margin-left: 5px;
}

.lotusui30 .lotusInlineVCard .lotusEmail {
  padding: 5px 10px;
  clear: both;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c5c5c5;
}

.lotusui30 .lotusInlineVCard .lotusAppLinks {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lotusui30 .lotusInlineVCard .lotusPivotNav {
  padding: 2px 5px 1px 2px;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusInlineVCard .lotusPivotNavToggle {
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
  height: 45px;
  width: 10px;
}

.lotusui30.lotusImagesOff .lotusInlineVCard .lotusPivotNavToggle,
.lotusImagesOff .lotusui30 .lotusInlineVCard .lotusPivotNavToggle {
  width: 16px;
}

.lotusui30 .lotusPivotNavToggle a {
  display: block;
  height: 45px;
  background: #d8d8e0
    url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png) -2px -348px
    no-repeat;
  opacity: 0.55;
  filter: alpha(opacity=55);
  text-decoration: none;
}

.lotusui30 .lotusPivotNavToggle a:visited,
.lotusui30 .lotusPivotNavToggle a:hover,
.lotusui30 .lotusPivotNavToggle a:focus,
.lotusui30 .lotusPivotNavToggle a:active {
  text-decoration: none;
}

.lotusui30 .lotusPivotNavOpen .lotusPivotNavToggle a {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-position: -1px -244px;
}

.lotusui30 .lotusInlineVCard .lotusInlineVCardDetails {
  display: none;
}

.lotusui30 .lotusVCardHover {
  padding: 5px 5px 5px 25px;
  position: absolute;
  border: 1px solid #aeaeae;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff79a
    url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png) 5px -3226px
    no-repeat;
  white-space: nowrap;
}

.lotusui30 a.lotusVCardHover:hover,
.lotusui30 a.lotusVCardHover:focus,
.lotusui30 a.lotusVCardHover:active {
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusVCardHover,
.lotusImagesOff .lotusui30 .lotusVCardHover {
  padding-left: 5px;
}

.lotusui30 .lotusIconLike,
.lotusui30 .lotusIconMsgSuccess,
.lotusui30 .lotusIconMsgError,
.lotusui30 .lotusIconMsgInfo,
.lotusui30 .lotusIconMsgWarning {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
}

.lotusui30 .lotusIconLike {
  background-position: -88px -8px;
}

.lotusui30 .lotusIconMsgSuccess {
  background-position: 0 -8px;
}

.lotusui30 .lotusIconMsgError {
  background-position: -22px -8px;
}

.lotusui30 .lotusIconMsgInfo {
  background-position: -44px -8px;
}

.lotusui30 .lotusIconMsgWarning {
  background-position: -66px -8px;
}

.lotusui30_body .lotusFrame {
  margin: 0 auto;
  padding: 0;
  min-width: 990px;
  max-width: 1200px;
}

.lotusui_ie6 .lotusui30_body .lotusFrame {
  width: 990px;
}

.lotusui30_layout.lotusFluid {
  max-width: none;
}

.lotusui30_layout.lotusFixed {
  width: 990px;
  max-width: none;
}

.lotusui30_body .lotusMain,
.lotusui30 .lotusFooter {
  margin: 0 10px 10px 10px;
  overflow: hidden;
  background-color: #fff;
  border-style: solid;
  border-color: #ccc;
  clear: both;
}

.lotusui30_body .lotusMain {
  padding: 0 0 5px 0;
  min-height: 400px;
  border-width: 0 1px 1px 1px;
  border-top-color: #ccc;
  border-radius: 0 0 4px 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  zoom: 1;
}

.lotusui30_layout .lotusMain .lotusContent {
  padding: 15px 20px 20px 20px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  min-height: 400px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: -4px;
  background-color: #fff;
}

.lotusui_ie .lotusui30_layout .lotusMain .lotusContent {
  display: inline-block;
}

.lotusui_ie6 .lotusui30_layout .lotusMain .lotusContent {
  padding-left: 15px;
}

.lotusui30_layout .lotusContentColOne {
  float: left;
  margin: 10px;
  width: 47%;
}

.lotusui30_layout .lotusContentColTwo {
  float: left;
  margin: 10px 10px 10px 0;
  text-align: left;
  width: 47%;
}

.lotusui_ie6 .lotusui30_layout .lotusContentColOne {
  width: 45%;
}

.lotusui_ie6 .lotusui30_layout .lotusContentColTwo {
  width: 45%;
}

.lotusui30 .lotusBanner {
  padding: 5px 10px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}

.lotusui30 .lotusBanner .lotusLogo {
  float: left;
}

.lotusui30 .lotusBanner .lotusLogo img {
  display: none;
  margin-right: 20px;
}

.lotusui30 .lotusBanner .lotusLogo .lotusAltText {
  display: block;
  padding: 1px 10px;
}

.lotusui_ie6 .lotusui30 .lotusBanner ul {
  margin-top: 0;
  margin-bottom: 2px;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li {
  margin: 0 2px;
  padding: 0;
  border-left-width: 0;
}

.lotusui30 .lotusBanner ul.lotusLinks li {
  margin: 0;
}

.lotusui30 .lotusBanner ul.lotusLinks li.lotusSelected a {
  text-decoration: underline;
  font-weight: bold;
}

.lotusui30 .lotusBanner ul.lotusUtility li {
  font-size: 0.9em;
  line-height: 1.67;
}

.lotusui30 .lotusBanner ul li a {
  padding: 1px 10px;
}

.lotusui30 .lotusBanner ul.lotusUtility {
  float: right;
}

.lotusui30 .lotusBanner ul.lotusUtility li a {
  padding: 1px 5px;
}

.lotusui30 .lotusBanner img.lotusDropDownSprite {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30 .lotusBanner .lotusUnreadBadge {
  position: relative;
  bottom: 0.7em;
  margin-left: 2px;
  padding: 0 0.4em;
  color: #fff;
  background: #595b5d;
  display: inline;
  font-size: 0.9em;
  line-height: 1.2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30.lotusImagesOff .lotusBanner .lotusUnreadBadge,
.lotusImagesOff .lotusui30 .lotusBanner .lotusUnreadBadge {
  background: none;
}

.lotusui30 .lotusBanner .lotusBadgeIcon {
  display: inline-block;
  line-height: 0.8;
  padding: 2px 3px 3px;
  margin-left: -5px;
  bottom: 7px;
}

.lotusui_ie .lotusui30 .lotusBanner .lotusBadgeIcon {
  padding-bottom: 0;
}

.lotusui30.lotusImagesOff .lotusBanner .lotusBadgeIcon,
.lotusImagesOff .lotusui30 .lotusBanner .lotusBadgeIcon {
  margin-left: 0;
}

.lotusui30 .lotusBanner .lotusBadgeIcon img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -1246px -12px;
  height: 8px;
  width: 7px;
  vertical-align: top;
}

.lotusui30 .lotusBanner .lotusIBMLogo {
  width: 41px;
  height: 16px;
  background-position: -258px -8px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
}

.lotusui_ie6 .lotusui30 .lotusBanner .lotusIBMLogo {
  background-position: -305px -8px;
}

.lotusui30 .lotusBannerExt {
  font-size: 0.9em;
  padding: 0 20px;
}

.lotusui30 .lotusBannerExt .lotusBreadcrumbs {
  margin: 6px 0;
  font-weight: bold;
}

.lotusui30 .lotusBannerExt .lotusBreadcrumbs a {
  font-weight: normal;
}

.lotusui30 .lotusBannerExt .lotusBreadcrumbs .lotusDivider {
  padding: 0 5px;
  background: none;
}

.lotusui30 .lotusBannerExt .lotusBreadcrumbMore {
  background: #ccc;
  margin-left: 5px;
  padding: 0 3px;
  zoom: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30 .lotusBannerExt .lotusDropDownSprite {
  background-position: 0 -1260px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.lotusui30 .lotusFooter {
  padding: 10px 10px 10px 0;
  border-width: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.9em;
  text-align: center;
}

.lotusui30 .lotusFooter table {
  text-align: left;
}

.lotusui30 .lotusFooter p {
  margin: 0;
  line-height: 1.3;
}

.lotusui30 .lotusFooter ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotusui30 .lotusFooter li {
  line-height: 1.2;
  padding: 0.3em 0;
  display: inline;
}

.lotusui30 .lotusFooter ul a {
  padding: 5px 8px;
}

.lotusui30 .lotusFooter table ul a {
  padding-left: 0;
}

.lotusui30 .lotusFooter table li {
  display: block;
}

.lotusui30 .lotusFooter th,
.lotusui30 .lotusFooter td {
  border-right: 1px solid #e0e0e0;
  vertical-align: top;
}

.lotusui30 .lotusFooter th.lotusLast,
.lotusui30 .lotusFooter td.lotusLast {
  border-width: 0;
}

.lotusui30 .lotusFooter th,
.lotusui30 .lotusFooterHeader {
  padding: 5px 10px 3px 25px;
  width: 20%;
  font-weight: bold;
  text-align: left;
  color: #666;
}

.lotusui30 .lotusFooter td {
  padding: 0 50px 10px 25px;
}

.lotusui30_layout .lotusColLeft {
  float: left;
  width: 180px;
  padding: 15px 10px;
  zoom: 1;
}

.lotusui30_layout .lotusColRight {
  float: right;
  width: 190px;
  padding: 15px 10px;
  zoom: 1;
}

.lotusui30_layout .lotusColLeft .lotusPhoto {
  width: 128px;
  height: 128px;
  margin: 0 auto 10px;
}

.lotusui30_layout .lotusColLeft .lotusForm2 .lotusFormBody,
.lotusui30_layout .lotusColRight .lotusForm2 .lotusFormBody {
  padding: 0 5px;
}

.lotusui30_layout .lotusColLeft .lotusSection2 .lotusForm2 .lotusFormFooter,
.lotusui30_layout .lotusColRight .lotusSection2 .lotusForm2 .lotusFormFooter {
  padding: 10px 15px;
}

.lotusui_ie
  .lotusui30_layout
  .lotusColLeft
  .lotusSection2
  .lotusForm2
  .lotusFormFooter,
.lotusui_ie
  .lotusui30_layout
  .lotusColRight
  .lotusSection2
  .lotusForm2
  .lotusFormFooter {
  padding-left: 25px;
}

.lotusui30_layout .lotusColLeft .lotusBtn,
.lotusui30_layout .lotusColRight .lotusBtn {
  width: 99%;
}

.lotusui30_layout .lotusColLeft .lotusBtn a,
.lotusui30_layout .lotusColRight .lotusBtn a {
  padding: 4px 0;
}

.lotusui30_layout .lotusColLeft .lotusSection2 .lotusSearch .lotusText,
.lotusui30_layout .lotusColRight .lotusSection2 .lotusSearch .lotusText {
  margin: 0 2px 0 0;
  width: 77%;
}

.lotusui30_layout .lotusColLeft .lotusPhoto,
.lotusui30_layout .lotusColRight .lotusPhoto {
  width: 128px;
  height: 128px;
  margin: 0 auto 10px;
}

.lotusui30_layout .lotusColLeft .lotusForm2 .lotusText,
.lotusui30_layout .lotusColRight .lotusForm2 .lotusText {
  width: 140px;
}

.lotusui30 .lotusTitleBar2 {
  margin: 0 10px;
  position: relative;
  clear: both;
  zoom: 1;
  background: #747678;
  background: -moz-linear-gradient(top, #87898b 0%, #656769 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#87898b),
    to(#656769)
  );
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.lotusui30.lotusImagesOff .lotusTitleBar2,
.lotusImagesOff .lotusui30 .lotusTitleBar2 {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.lotusui30 .lotusTitleBar2 .lotusInner {
  padding: 10px;
  overflow: hidden;
  position: relative;
  zoom: 1;
}

.lotusui30 .lotusTitleBar2 .lotusTitleBarContent {
  margin-right: 20em;
  zoom: 1;
}

.lotusui30 .lotusTitleBar2 .lotusHeading {
  float: left;
  margin-right: 40px;
  font-size: 1.4em;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: normal;
  color: #fff;
}

.lotusui30 .lotusTitleBar2 .lotusHeading .lotusIcon {
  margin-right: 5px;
  float: left;
}

.lotusui_ie .lotusui30 .lotusTitleBar2 .lotusHeading .lotusIcon {
  float: none;
  margin-bottom: 1px;
}

.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:visited,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:hover,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:focus,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:active {
  color: #fff;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusInner {
  padding: 0 10px;
  overflow: visible;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusHeading {
  padding-top: 10px;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusHeading .lotusIcon {
  float: none;
  vertical-align: text-top;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs {
  margin: 0;
  padding: 15px 0 0;
  position: relative;
  bottom: -2px;
  list-style: none;
  zoom: 1;
}

.lotusui_ie .lotusui30 .lotusTitleBar2 ul.lotusNavTabs {
  bottom: 0;
}

.lotusui30.lotusImagesOff .lotusTitleBar2 .lotusNavTabs,
.lotusImagesOff .lotusui30 .lotusTitleBar2 .lotusNavTabs {
  bottom: -4px;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li {
  margin: 0 2px 2px 0;
  float: left;
  border: 1px solid #747678;
  border-bottom-color: #656769;
  background-color: #595b5d;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected {
  background-color: #fff;
  border-bottom-color: #fff;
}

.lotusui30.lotusImagesOff .lotusTitleBar2 .lotusNavTabs li.lotusSelected,
.lotusImagesOff .lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected {
  border-bottom-width: 0;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusTabWrapper {
  position: relative;
  zoom: 1;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusTabWrapper {
  display: inline;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs a.lotusTab,
.lotusui30 .lotusTitleBar2 .lotusNavTabs a.lotusTab:visited {
  line-height: 1.75;
  padding: 2px 10px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a:visited {
  font-weight: bold;
  color: #000;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li a:hover,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li a:focus,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li a:active {
  text-decoration: none;
  color: #fff;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a:hover,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a:focus,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a:active {
  color: #000;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusIcon {
  margin-right: 10px;
  position: relative;
  top: -0.1em;
}

.lotusui_ie .lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusIcon {
  padding-right: 10px;
  margin-right: 0;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusIcon {
  margin-top: 0.25em;
  margin-bottom: 0.2em;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusTabClosable .lotusTabInner {
  padding-right: 20px;
  zoom: 1;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusTabClose {
  padding: 0;
  position: absolute;
  top: 0.5em;
  right: 10px;
  line-height: 1;
}

.lotusui30 .lotusTitleBar2 .lotusTabClose img {
  width: 14px;
  height: 14px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -110px -9px;
  vertical-align: top;
}

.lotusui30 .lotusTitleBar2 .lotusSearch {
  position: absolute;
  top: 10px;
  right: 10px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope {
  min-width: 0;
  padding-right: 15px;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope {
  width: 20px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusText,
.lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope,
.lotusui30 .lotusTitleBar2 .lotusSearch .lotusBtnImg {
  border: 1px solid #747678;
}

.lotusui30.lotusImagesOff .lotusTitleBar2 .lotusBtnImg .lotusAltText,
.lotusImagesOff .lotusui30 .lotusTitleBar2 .lotusBtnImg .lotusAltText {
  color: #000;
}

.lotusui30 .lotusTitleBarExt {
  margin: 0 10px;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-width: 0 1px;
}

.lotusui30 .lotusTitleBarExt .lotusInlinelist {
  padding-top: 5px;
  float: none;
}

.lotusui30 .lotusTitleBarExt .lotusInlinelist li {
  padding: 0 0 0 15px;
  margin-left: 15px;
  display: inline-block;
}

.lotusui_ie .lotusui30 .lotusTitleBarExt .lotusInlinelist li {
  display: inline;
}

.lotusui30 .lotusTitleBarExt .lotusInlinelist li.lotusFirst {
  margin: 0;
}

.lotusui30 .lotusTitleBarExt .lotusInlinelist li a,
.lotusui30 .lotusTitleBarExt .lotusInlinelist li a:hover,
.lotusui30 .lotusTitleBarExt .lotusInlinelist li a:focus,
.lotusui30 .lotusTitleBarExt .lotusInlinelist li a:active {
  color: #666;
}

.lotusAbout .lotusui30_layout .lotusContent .lotusHeading {
  margin: 15px 0 10px;
}

.lotusAbout .lotusui30_layout table.lotusLegal {
  margin-top: 15px;
}

.lotusui30_layout .lotusErrorBox {
  width: 619px;
  margin: 20px auto;
  padding: 0;
  border: 1px solid #ccc;
  background-color: #fff;
}

.lotusui30_layout .lotusErrorContent {
  position: relative;
  padding: 20px;
  zoom: 1;
}

.lotusui30_layout .lotusErrorContent .lotusIcon {
  position: absolute;
  top: 20px;
  left: 30px;
}

.lotusui30_layout .lotusErrorContent form {
  zoom: 1;
}

.lotusui30_layout .lotusErrorForm {
  margin: 0 10px 0 85px;
}

.lotusError .lotusui30_layout .lotusHeading {
  margin: 0 0 10px 0;
  font-size: 2.2em;
  font-weight: normal;
}

.lotusui30_layout .lotusErrorForm .lotusBtnContainer {
  margin-top: 15px;
}

.lotusui30_layout .lotusErrorForm .lotusBtn {
  margin-right: 15px;
  text-align: center;
}

.lotusui30_layout .lotusErrorForm .lotusBtnContainer .lotusAction {
  display: inline-block;
  padding-top: 3px;
}

.lotusui30_layout .lotusErrorForm div {
  width: auto;
  clear: none;
  margin: 0;
  padding: 0;
}

.lotusError .lotusui30_layout .lotusErrorDetails {
  margin-top: 15px;
  clear: both;
}

.lotusError .lotusui30_layout .lotusErrorDetails label {
  display: block;
}

.lotusError .lotusui30_layout .lotusErrorDetails textarea.lotusText {
  margin-top: 5px;
  padding: 1px;
  height: 15em;
  width: 100%;
  border: 1px solid #aaa;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBox {
  width: 485px;
  margin: 30px auto 10px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #ccc;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBox .lotusHeading {
  margin-bottom: 25px;
  font-size: 1.83333em;
  font-weight: normal;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBox .lotusHeading2 {
  margin: 20px 0 5px 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBox .lotusHeading2:first-child {
  margin-top: 0;
}

.lotusui_ie6 .lotusui30_layout .lotusLoginBox .lotusFirst {
  margin-top: 0;
}

.lotusLogin2 .lotusui30_layout .lotusDescription {
  padding-left: 5px;
  margin-top: 25px;
  float: left;
  width: 205px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginContent {
  position: relative;
  padding: 20px 25px;
  padding-left: 40px;
  zoom: 1;
}

.lotusLogin2 .lotusui30_layout .lotusLegal {
  margin: 0 auto;
  text-align: center;
  color: #666;
  width: 475px;
}

.lotusLogin2 .lotusui30_layout .lotusForm2 {
  background-color: transparent;
}

.lotusLogin2 .lotusui30_layout .lotusForm2 .lotusFormError {
  margin-bottom: -10px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBoxWide {
  width: 725px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBoxWide .lotusLoginContent {
  padding-left: 25px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginBoxWide .lotusLoginForm {
  margin-left: 245px;
  border: 0;
  border-left: 1px solid #ccc;
  padding-left: 40px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginForm {
  padding: 20px 0;
  position: relative;
}

.lotusLogin2 .lotusui30_layout .lotusLoginForm .lotusBtnContainer {
  margin-top: 25px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginForm .lotusText {
  width: 20em;
}

.lotusLogin2 .lotusui30_layout .lotusLoginForm .lotusFormField {
  width: auto;
  clear: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginForm label {
  margin-bottom: 3px;
}

.lotusLogin2 .lotusui30_layout .lotusLoginForm .lotusIBMLogo {
  margin-top: 25px;
}

.lotusui_ie6 .lotusLogin2 .lotusui30_layout .lotusLoginForm img.lotusIBMLogo {
  margin-bottom: 1px;
}

.lotusMetrics .lotusui30_layout .lotusMain .lotusContent {
  margin-right: 30%;
}

.lotusMetrics .lotusui30_layout dt {
  padding: 3px 10px;
  margin: 20px 0 0 0;
  font-weight: bold;
  background-color: #fafafa;
  border: 1px solid #eee;
}

.lotusMetrics .lotusui30_layout dd {
  margin: 0;
  padding: 5px 10px;
}

.lotusWelcome .lotusui30_layout .lotusForm2 {
  margin: 15px 0;
}

.lotusWelcome .lotusui30_layout .lotusMain .lotusContent input.lotusText {
  width: 225px;
}

.lotusui30 .lotusBreadcrumbs .lotusDivider {
  padding: 0 5px;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    0 -362px no-repeat;
  opacity: 0.55;
  filter: alpha(opacity=55);
  text-decoration: none;
}

.lotusui30 .lotusButton {
  margin-bottom: 10px;
  width: 174px;
  border: 1px solid #aaa;
  text-align: center;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#ebebeb)
  );
  background-position: top left;
  color: #000;
}

.lotusui30 .lotusButton a {
  padding: 7px 0;
  font-size: 1.3em;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  color: #000;
  border-color: #dedede;
  display: block;
  text-decoration: none;
  font-weight: bold;
}

.lotusui30 .lotusButton a:hover:hover,
.lotusui30 .lotusButton a:hover:focus,
.lotusui30 .lotusButton a:hover:active {
  text-decoration: none;
}

.lotusui30 span.lotusBtn a,
.lotusui30 span.lotusBtn a:visited,
.lotusui30 span.lotusBtn a:hover,
.lotusui30 span.lotusBtn a:focus,
.lotusui30 span.lotusBtn a:active,
.lotusui30 input.lotusFormButton,
.lotusui30 button.lotusFormButton {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#ebebeb)
  );
  color: #000;
  text-decoration: none;
}

.lotusui30 span.lotusBtn,
.lotusui30 .lotusFormButton {
  padding: 2px 7px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #aaa;
}

.lotusui30 input.lotusFormButton,
.lotusui30 button.lotusFormButton {
  font-size: 0.9em;
  cursor: pointer;
}

.lotusui_ie .lotusui30 span.lotusBtn,
.lotusui_ie8 .lotusui30 span.lotusBtn {
  padding: 2px 7px;
}

.lotusui_ie .lotusui30 input.lotusFormButton {
  padding: 3px 1px;
}

.lotusui_ie .lotusui30 button.lotusFormButton {
  padding: 2px 1px;
}

.lotusui_ie8 .lotusui30 input.lotusFormButton {
  padding: 3px 7px;
}

.lotusui_ie9 .lotusui30 input.lotusFormButton {
  padding: 4px 7px;
}

.lotusui30 span.lotusBtn {
  margin-right: 5px;
  display: -moz-inline-box;
  display: inline-block;
}

.lotusui30 span.lotusBtn a {
  white-space: nowrap;
}

.lotusui_ie .lotusui30 span.lotusBtn a {
  display: block;
}

.lotusui_ie .lotusui30 span.lotusBtn img {
  margin: 0.5em 0 0.2em 0;
}

.lotusui30 .lotusBtnImg img {
  margin: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.lotusui_ie .lotusui30 .lotusBtnImg img {
  margin-top: -1px;
}

.lotusui30.lotusImagesOff .lotusBtnImg img,
.lotusImagesOff .lotusui30 .lotusBtnImg img {
  display: none;
}

.lotusui30.lotusImagesOff .lotusBtnImg a,
.lotusImagesOff .lotusui30 .lotusBtnImg a {
  display: inline-block;
  padding: 2px;
}

.lotusui30 input.lotusFormButton,
.lotusui30 button.lotusFormButton {
  margin-right: 10px;
  font-size: 0.9em;
}

.lotusui30 span.lotusBtnDisabled,
.lotusui30 span.lotusBtnDisabled a,
.lotusui30 span.lotusBtnDisabled a:visited,
.lotusui30 span.lotusBtnDisabled a:hover,
.lotusui30 span.lotusBtnDisabled a:focus,
.lotusui30 span.lotusBtnDisabled a:active {
  border-color: #ccc;
}

.lotusui30 span.lotusBtnDisabled a {
  color: #b0b0b0;
  background-color: #eee;
  cursor: default;
}

.lotusui30 a.lotusBtnDisabled {
  text-decoration: none;
}

.lotusui30 .lotusBtnDisabled img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.lotusui30 .lotusAdd img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -519px -8px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusClose img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -555px -8px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 a.lotusClose:hover img,
.lotusui30 a.lotusClose:focus img,
.lotusui30 a.lotusAdd:hover img,
.lotusui30 a.lotusAdd:focus img {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30.lotusImagesOff .lotusClose img,
.lotusImagesOff .lotusui30 .lotusClose img {
  display: none;
}

.lotusui30 span.lotusBtn:hover,
.lotusui30 span.lotusBtn:focus,
.lotusui30 span.lotusBtn:active,
.lotusui30 .lotusFormButton:hover,
.lotusui30 .lotusFormButton:focus,
.lotusui30 .lotusFormButton:active {
  border-color: #666;
}

.lotusui30 .lotusTips .lotusClose img {
  width: 12px;
  height: 12px;
  vertical-align: top;
  background-position: -557px -10px;
}

.lotusui30 .lotusPost h4 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
}

.lotusui30 .lotusBoard .lotusCommentPaging {
  font-style: italic;
  background-color: #e8edf3;
}

.lotusui30 .lotusDialog h1,
.lotusui30 .lotusDialog h2 {
  position: relative;
  border-bottom: 1px solid #ccc;
  padding: 15px 50px 15px 20px;
  font-weight: bold;
  font-size: 1.7em;
  line-height: 1.2;
  margin: 0;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#f0f0f0)
  );
}

.lotusui_ie .lotusui30 .lotusDialog h1,
.lotusui30 .lotusDialog h2 {
  line-height: 1;
}

.lotusui30 .lotusDialog h2 {
  font-size: 1.2em;
}

.lotusui30 .lotusDialog h1 .lotusBtnImg,
.lotusui30 .lotusDialog h2 .lotusBtnImg {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 0.7em;
}

.lotusui_ie .lotusui30 .lotusDialogFooter .lotusAction {
  vertical-align: super;
}

.lotusui30 .lotusFilters {
  margin-top: 5px;
  line-height: 1.8em;
  font-size: 0.9em;
}

.lotusui30 .lotusFilters .lotusAction {
  font-size: 1em;
}

.lotusui30 .lotusFilters a.lotusFilter {
  padding: 1px 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fafafa;
}

.lotusui30 .lotusFilters a.lotusFilter:hover,
.lotusui30 .lotusFilters a.lotusFilter:focus {
  text-decoration: none;
}

.lotusui_ie6 .lotusui30 .lotusFilters a {
  display: inline-block;
}

.lotusui_ie6 .lotusui30 .lotusFilters a.lotusFilter {
  padding: 0 5px;
  line-height: 1.6em;
}

.lotusui30 .lotusFilters a .lotusClose {
  padding: 0 4px;
  color: #aaa;
}

.lotusui30 .lotusFilters a:hover .lotusClose {
  color: #999999;
}

.lotusui30 .lotusFilters .lotusDivider {
  padding: 0 5px;
  color: #ccc;
}

.lotusui30 .lotusFilters a.lotusIcon:hover,
.lotusui30 .lotusFilters a.lotusIcon:focus {
  text-decoration: none;
}

.lotusui30 .lotusFooterDocked {
  width: 100%;
  position: fixed;
  bottom: 0;
}

.lotusui30 .lotusFooterDocked .lotusActionBar {
  float: right;
  height: auto;
  width: auto;
  margin: 0;
}

.lotusui30 .lotusFooterDocked .lotusInlinelist li {
  display: block;
  float: left;
  border: 0;
  padding: 0;
  margin-right: -1px;
}

.lotusui30 .lotusFooterDocked .lotusInlinelist li a {
  background: #595b5d;
  border-color: #000;
  border-style: solid;
  border-width: 1px 1px 0;
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  height: 1.5em;
}

.lotusui30 .lotusFooterDocked .lotusDropDownSprite {
  background-position: 0 -1260px;
}

.lotusui30 .lotusForm {
  margin: 0;
  padding: 0;
  zoom: 1;
  background-color: #fafafa;
}

.lotusui30 .lotusFormPlain {
  background-color: #fff;
}

.lotusui30 .lotusForm .lotusFormTitle h2 {
  margin: 25px 15px 15px 25px;
  font-size: 1.3em;
  font-weight: bold;
  color: #222;
}

.lotusui30 .lotusForm h2 .lotusMeta {
  font-size: 0.8em;
  font-weight: normal;
  display: block;
}

.lotusui30 .lotusForm tr.lotusFormFieldRow td,
.lotusui30 .lotusForm td.lotusFormFieldRow {
  padding-bottom: 10px;
}

.lotusui30 .lotusFormTable td {
  border-width: 0;
  padding-right: 3px;
  vertical-align: top;
}

.lotusui30 .lotusForm td.lotusFormLabel {
  vertical-align: top;
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
  padding-top: 1px;
}

.lotusui30 .lotusForm td label {
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: inherit;
  color: #222;
}

.lotusui30 .lotusForm fieldset {
  margin: 0;
  padding: 0;
  border-width: 0;
}

.lotusui30 .lotusForm .lotusFieldset {
  margin-left: 0;
  padding: 5px;
  border: 1px solid #aaa;
}

.lotusui30 .lotusForm fieldset legend {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 2px;
  font-weight: bold;
  color: #222;
}

.lotusui30 .lotusForm .lotusFieldset legend {
  margin-left: 0;
  padding-left: 2px;
  padding-right: 2px;
}

.lotusui30 .lotusForm td.lotusNudge {
  width: 22px;
}

.lotusui30 .lotusForm label.lotusCheckbox {
  font-weight: normal;
}

.lotusui30 .lotusForm .lotusText {
  width: 99%;
}

.lotusui30 .lotusForm .lotusText,
.lotusui30 .lotusForm textarea,
.lotusui30 .lotusForm select {
  margin: 0;
  padding: 1px;
  border: 1px solid #aaa;
  line-height: inherit;
}

.lotusui30 .lotusForm select {
  padding-right: 0;
}

.lotusui30 .lotusForm textarea {
  margin-bottom: 7px;
}

.lotusui30 .lotusForm .lotusFieldBorder {
  margin-bottom: 7px;
  padding: 4px;
  background-color: #eee;
}

.lotusui30 .lotusForm .lotusFieldBorder .lotusText {
  margin: 0;
  padding: 2px;
  width: 98.5%;
}

.lotusui30 .lotusForm .lotusFormErrorSummary div {
  margin: 10px 15px 3px 25px;
}

.lotusui30 .lotusForm .lotusFormErrorSummary ul {
  margin: 0 15px 10px 40px;
  list-style-type: disc;
}

.lotusui30 .lotusForm .lotusFormError,
.lotusui30 .lotusForm .lotusFormRequired {
  font-weight: bold;
}

.lotusui30 .lotusForm .lotusFormError {
  color: #f00;
}

.lotusui30 .lotusForm .lotusFormErrorField,
.lotusui30 .lotusForm .lotusFormErrorSummary td {
  background-color: #fffabc;
}

.lotusui30 .lotusForm .lotusFormTable {
  width: 100%;
}

.lotusui30 .lotusForm .lotusFormTable td.lotusFormRequired {
  padding-bottom: 0;
}

.lotusui30 .lotusForm .lotusFormSection {
  padding: 5px 0 0 0;
}

.lotusui30 .lotusForm .lotusFormTable td.lotusFormFooter {
  padding: 10px 25px;
  background-color: #eee;
}

.lotusui_ie .lotusui30 .lotusForm .lotusFormFooter .lotusAction {
  vertical-align: super;
}

.lotusui_ie .lotusui30 .lotusForm input.lotusCheckbox,
.lotusui_ie8 .lotusui30 .lotusForm input.lotusCheckbox {
  margin-left: -3px;
}

.lotusui_ie .lotusui30 .lotusForm legend,
.lotusui_ie8 .lotusui30 .lotusForm legend {
  margin-left: -6px;
}

.lotusui_ie .lotusui30 .lotusForm .lotusFieldset input.lotusCheckbox,
.lotusui_ie .lotusui30 .lotusForm .lotusFieldset legend,
.lotusui_ie8 .lotusui30 .lotusForm .lotusFieldset input.lotusCheckbox,
.lotusui_ie8 .lotusui30 .lotusForm .lotusFieldset legend {
  margin-left: 0;
}

.lotusui30 .lotusTable .lotusForm td {
  border-width: 0;
  padding-right: 3px;
  vertical-align: top;
}

.lotusui30 .lotusColLeft .lotusFormTable,
.lotusui30 .lotusColRight .lotusFormTable {
  margin-left: -10px;
}

.lotusui30 .lotusColLeft .lotusFormTable td,
.lotusui30 .lotusColRight .lotusFormTable td {
  padding-left: 10px;
  padding-top: 5px;
  background-color: transparent;
}

.lotusui30 .lotusColLeft .lotusForm .lotusFormTable .lotusFormFooter,
.lotusui30 .lotusColRight .lotusForm .lotusFormTable .lotusFormFooter {
  padding-left: 10px;
  padding-right: 10px;
}

.lotusui30 .lotusForm2 .lotusFormErrorSummary {
  padding: 5px 20px;
  background-color: #fffabc;
}

.lotusui_ie8 .lotusui30 .lotusForm2 label a img,
.lotusui_ie8 .lotusui30 .lotusForm2 .lotusFormLabel a img {
  vertical-align: top;
}

.lotusui_ie9 .lotusui30 .lotusForm2 label a img,
.lotusui_ie9 .lotusui30 .lotusForm2 .lotusFormLabel a img {
  vertical-align: text-top;
}

.lotusui30 .lotusFormTitle h2 {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}

.lotusui30 .lotusForm2 .lotusFormErrorSummary {
  padding: 5px 20px;
}

.lotusui30 .lotusForm2 .lotusFieldBorder {
  margin-bottom: 7px;
  padding: 4px;
  background-color: #eee;
}

.lotusui30 .lotusForm2 .lotusFieldBorder .lotusText {
  margin: 0;
  padding: 2px;
}

.lotusui30 .lotusHeader h1 {
  margin: 0;
  padding: 0;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1.2em;
  color: #444;
}

.lotusui30 .lotusInfoBox {
  margin: 15px 0 5px 0;
  padding: 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  zoom: 1;
  background-color: #fffabc;
  border: 1px solid #ccc;
}

.lotusui30 .lotusInfoBox.lotusFirst {
  margin-top: 0;
}

.lotusui30 .lotusInfoBox h3 {
  margin: 5px 0 10px 0;
  padding: 0 0 0 5px;
  font-size: 1.1em;
  overflow: hidden;
  zoom: 1;
  color: #222;
}

.lotusui30 .lotusInfoBox h3 img {
  margin: 0 5px 0 0;
  width: 8px;
  height: 8px;
  vertical-align: top;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -559px -12px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui_ie .lotusui30 .lotusInfoBox h3 img {
  vertical-align: middle;
}

.lotusui30 .lotusInfoBox h3 a:hover img,
.lotusui30 .lotusInfoBox h3 a:focus img {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusSection .lotusInfoBox h4 span.lotusLeft {
  width: auto;
}

.lotusui30 .lotusInfoBox h4 {
  margin: 2px 5px;
  font-weight: bold;
  color: #222;
}

.lotusui30 .lotusInfoBox p {
  margin: 0;
  padding: 5px;
}

.lotusui30 .lotusInfoBox ul {
  margin: 0;
  padding-left: 20px;
}

.lotusui30 .lotusInfoBox li {
  margin: 0;
  padding: 0;
}

.lotusui30 .lotusInfoBox .lotusInlinelist {
  padding-bottom: 5px;
  padding-left: 0;
}

.lotusui30 .lotusInfoBox .lotusInlinelist li {
  padding-bottom: 5px;
  border-left-width: 0;
}

.lotusui30 .lotusHelp {
  position: absolute;
  width: 200px;
  left: 0;
  top: -9999px;
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0 2px 5px #eee;
}

.lotusui30 .lotusHelp .lotusInfoBox {
  margin: 0;
  padding: 5px 0 0 0;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #ffffe1;
}

.lotusui30 .lotusHelp .lotusInfoBox h3 {
  margin: 0 3px 0 0;
  float: left;
  font-size: 1.1em;
  line-height: 1.2;
}

.lotusui30 .lotusHelp .lotusInfoBox p {
  padding: 0 0 5px 5px;
}

.lotusui30 .lotusMedium {
  width: 300px;
}

.lotusui30.lotusImagesOff a.lotusRight img,
.lotusImagesOff .lotusui30 a.lotusRight img {
  display: none;
}

.lotusui30 .lotusInfoBox h3 {
  line-height: 1.2;
}

.lotusui30 .lotusInfoBox h3 img {
  margin: 5px 5px 0 0;
}

.lotusui30 .lotusMenu h3 {
  position: relative;
  margin: 0;
  padding: 3px 10px 5px 5px;
  font-size: 1.1em;
  font-weight: bold;
}

.lotusui30 .lotusMenu .lotusMenuHeader .lotusHeading {
  padding: 0;
}

.lotusui30 .lotusMenu .lotusMenuHeader a.lotusArrow {
  position: absolute;
  left: 4px;
  top: 4px;
}

.lotusui30 .lotusMessage {
  padding: 5px;
  margin-bottom: 12px;
  background-color: #fffabc;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusMessage img {
  margin: 2px 5px 0 0;
  float: left;
}

.lotusui30 .lotusMessage span {
  display: block;
  margin-left: 20px;
}

.lotusui30 .lotusMessage .lotusDelete {
  position: absolute;
  right: 0;
  top: 5px;
}

.lotusui30 .lotusMessage .lotusDelete img {
  float: none;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusMessage .lotusDelete:hover img,
.lotusui30 .lotusMessage .lotusDelete:focus img,
.lotusui30 .lotusMessage .lotusDelete:active img {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusMessage span.lotusAltText {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.lotusui30 .lotusMessage .lotusAltText {
  display: none;
}

.lotusui30.lotusImagesOff .lotusMessage .lotusAltText,
.lotusImagesOff .lotusui30 .lotusMessage .lotusAltText {
  display: inline;
}

.lotusui30.lotusImagesOff .lotusMessage .lotusDelete .lotusAltText,
.lotusImagesOff .lotusui30 .lotusMessage .lotusDelete .lotusAltText {
  font-weight: bold;
}

.lotusui30 .lotusPaletteWidget .lotusTitle h4 {
  margin: 0;
  padding: 0;
  display: block;
  height: 1.2em;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lotusui30 .lotusPaletteWidget .lotusTitle h4 span {
  font-size: 0.8em;
}

.lotusui_ie .lotusui30 .lotusPaletteWidget .lotusTitle h4 {
  width: 10em;
}

.lotusui_ie7
  .lotusui30
  .lotusPaletteContent.lotusPlain
  .lotusPaletteWidget
  .lotusTitle
  h4 {
  width: 11em;
}

.lotusui30 .lotusPaletteNav h3 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  color: #fff;
}

.lotusui30 .lotusPaletteNav h3 .lotusBtnImg {
  vertical-align: bottom;
  padding: 0 2px;
}

.lotusui30 .lotusPaletteNav h3 .lotusBtnImg img {
  color: #fff;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png) -629px -8px;
}

.lotusui30 .lotusSection {
  margin: 0 0 15px -3px;
  padding: 0 0 5px 0;
  clear: both;
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusSectionBody {
  margin: 0 0 0 15px;
}

.lotusui30 .lotusSection div.lotusChunk,
.lotusui30 .lotusSection div.lotusSubsection {
  margin-top: 5px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusSection h2,
.lotusui30 .lotusSection h3 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
  zoom: 1;
}

.lotusui30 .lotusSection h2 {
  overflow: hidden;
  padding: 4px 3px 4px 0;
}

.lotusui30 .lotusSection h2.lotusDraggable {
  cursor: default;
}

.lotusui30 .lotusSection .lotusDragHandle {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -462px -8px;
}

.lotusui30 .lotusSection a.lotusArrow:visited,
.lotusSection a.lotusArrow:hover,
.lotusui30 .lotusSection a.lotusArrow:focus,
.lotusui30 .lotusSection a.lotusArrow:active {
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusSection .lotusArrow,
.lotusImagesOff .lotusui30 .lotusSection .lotusArrow {
  margin-top: 0;
}

.lotusui30 .lotusSection .lotusArrow {
  width: 16px;
  height: 16px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-repeat: no-repeat;
  float: left;
  display: block;
}

.lotusui30 .lotusSection h2 span.lotusLeft,
.lotusui30 .lotusSection h3 span.lotusLeft {
  width: 80%;
}

.lotusui30 .lotusSection h3 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 4px;
}

.lotusui30.lotusImagesOff .lotusSection h2 span.lotusLeft,
.lotusImagesOff .lotusui30 .lotusSection h2 span.lotusLeft,
.lotusui30.lotusImagesOff .lotusSection h3 span.lotusLeft,
.lotusImagesOff .lotusui30 .lotusSection h3 span.lotusLeft {
  width: auto;
  margin-right: 10px;
}

.lotusui30 .lotusSection h2 a {
  color: #222;
}

.lotusui30 .lotusSection h2 a.lotusIcon {
  float: right;
  width: 16px;
  height: 18px;
  background-repeat: no-repeat;
}

.lotusui30 .lotusSection h2 a.lotusActionMenu {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -499px -9px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusSectionBody {
  background-color: #fff;
}

.lotusui30.lotusImagesOff .lotusSection h2 a.lotusIcon,
.lotusImagesOff .lotusui30 .lotusSection h2 a.lotusIcon {
  font-size: 0.78em;
  font-weight: normal;
  width: auto;
  height: auto;
}

.lotusui30 .lotusSection h2.lotusIcons img,
.lotusui30 .lotusSection h3.lotusIcons img {
  margin-left: 3px;
}

.lotusui30 .lotusSection .lotusDragHandle {
  width: 9px;
  height: 17px;
  position: absolute;
  left: -7px;
  top: 5px;
  background-repeat: no-repeat;
  zoom: 1;
  cursor: move;
  visibility: hidden;
}

.lotusui30 .lotusSection div.lotusLast {
  margin-bottom: 0;
}

.lotusui30 .lotusSection .lotusTagCloud {
  width: 100%;
  overflow: hidden;
}

.lotusui30 .lotusSection .lotusVertTable,
.lotusui30 .lotusSection div.lotusChunk .lotusVertTable {
  margin-left: -2px;
}

.lotusui30 .lotusSection ul.lotusTree {
  margin-left: -10px;
}

.lotusui30.lotusImagesOff .lotusSection ul.lotusTree,
.lotusImagesOff .lotusui30 .lotusSection ul.lotusTree {
  margin-left: 15px;
}

.lotusui30 .lotusTable h4 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}

.lotusui30 .lotusTable .lotusDivider {
  color: #ccc;
}

.lotusui30 .lotusInfoTable h2 {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2;
  color: #444;
}

.lotusui30 .lotusInfoTable .lotusClose img {
  width: 16px;
  height: 16px;
  vertical-align: top;
  background-position: -557px -10px;
}

.lotusui30 .lotusWidget {
  margin: 0 10px 10px 5px;
  border: 1px solid #ccc;
}

.lotusui30 .lotusWidgetPlain {
  border-width: 0;
}

.lotusui30 .lotusWidget h2,
.lotusWidget h3 {
  zoom: 1;
}

.lotusui30 .lotusWidget h2 {
  margin: 0;
  padding: 4px 3px 4px 10px;
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
  border-bottom: 1px solid #ccc;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    to(#eaeaea)
  );
  background-position: left top;
  background-repeat: repeat-x;
  overflow: hidden;
  cursor: move;
}

.lotusui30 .lotusWidgetPlain h2 {
  display: none;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30 .lotusWidget .lotusWidgetBody h2 {
  border-width: 0;
  background-image: none;
}

.lotusui30 .lotusWidget .lotusArrow {
  width: 16px;
  height: 16px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-repeat: no-repeat;
  float: left;
  display: block;
}

.lotusui30 .lotusWidget h2 img {
  margin-left: 3px;
}

.lotusui30 .lotusWidget h2 .lotusDivider {
  float: right;
}

.lotusui30 .lotusWidget h3 {
  margin: 0;
  padding: 4px 10px;
  overflow: hidden;
  color: #444;
  border-bottom: 1px solid #eee;
  line-height: 1em;
  height: 1.3em;
  font-size: 1em;
  font-weight: normal;
}

.lotusui30 .lotusWidget h3 a.lotusAction {
  font-size: 0.9em;
  padding: 4px 0 5px 0;
}

.lotusui30 .lotusWidget .lotusWidgetBody {
  clear: both;
  padding: 3px 0;
}

.lotusui30 .lotusWidgetBody .lotusSection {
  margin-top: 0px;
}

.lotusui30 .lotusWidgetBody div.lotusChunk {
  margin-top: 5px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusWidget .lotusWidgetFooter {
  padding: 4px 10px;
  border-top: 1px solid #eee;
  height: 1.3em;
  clear: both;
}

.lotusui30 .lotusWidgetFooter ul.lotusVCard {
  margin-left: 95px;
  margin-top: 5px;
}

.lotusui30 .lotusWidgetFooter img {
  vertical-align: top;
}

.lotusui30 .lotusWidget .lotusWidgetSearch {
  padding: 5px 10px 0 10px;
}

.lotusui30 .lotusWidgetSearch img {
  padding-right: 10px;
}

.lotusui30 .lotusWidget .lotusWidgetFooter .lotusPaging {
  padding: 2px 0;
  font-size: 1em;
  line-height: 1em;
  border-width: 0;
  background-color: transparent;
}

.lotusui30 .lotusWidget .lotusPaging div {
  padding-left: 0;
}

.lotusui30 .lotusWidget .lotusWidgetScroll {
  overflow: hidden;
  clear: both;
}

.lotusui30 .lotusWidget .lotusWidgetScroll a {
  margin: 0 auto;
  float: none;
}

.lotusui30.lotusImagesOff .lotusWidget .lotusWidgetScroll,
.lotusImagesOff .lotusui30 .lotusWidget .lotusWidgetScroll {
  overflow: visible;
  padding-bottom: 3px;
}

.lotusui30 .lotusWidget h2 a.lotusIcon {
  float: right;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}

.lotusui30.lotusImagesOff .lotusWidget h2 a.lotusIcon,
.lotusImagesOff .lotusui30 .lotusWidget h2 a.lotusIcon {
  font-size: 0.8em;
  font-weight: normal;
  width: auto;
  height: auto;
}

.lotusui30 .lotusWidget h2 a.lotusActionMenu {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -499px -9px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusWidget .lotusList {
  margin: 0 0 0 -8px;
}

.lotusui30 .lotusWidget .lotusList li {
  padding-left: 8px;
  padding-right: 5px;
}

.lotusui_ie6 .lotusui30 .lotusWidget .lotusList {
  zoom: 1;
  position: relative;
}

.lotusui30.lotusImagesOff .lotusWidget .lotusArrow,
.lotusImagesOff .lotusui30 .lotusWidget .lotusArrow {
  margin-top: 0;
}

.lotusui30 .lotusWidget .lotusTable h4 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}

.lotusui30 .lotusWidget .lotusTable h5 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
}

.lotusui30 .lotusWidget .lotusTable .lotusDetails h5 {
  margin-bottom: 2px;
}

.lotusui30 .lotusWidget2 {
  margin: 0 0 10px 0;
  border: 1px solid #ccc;
}

.lotusui30 .lotusWidgetPlain {
  border-width: 0;
}

.lotusui30 .lotusWidget2 h2,
.lotusWidget2 h3 {
  zoom: 1;
}

.lotusui30 .lotusWidget2 h2 {
  margin: 0;
  padding: 4px 3px 4px 10px;
  font-size: 1.2em;
  font-weight: bold;
  color: #444;
  border-bottom: 1px solid #ccc;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    to(#eaeaea)
  );
  background-position: left top;
  background-repeat: repeat-x;
  overflow: hidden;
  cursor: move;
}

.lotusui30 .lotusWidgetPlain h2 {
  display: none;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30 .lotusWidget2 .lotusWidgetBody h2 {
  border-width: 0;
  background-image: none;
}

.lotusui30 .lotusWidget2 .lotusArrow {
  width: 16px;
  height: 16px;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
  background-repeat: no-repeat;
  float: left;
  display: block;
}

.lotusui30 .lotusWidget2 h2 img {
  margin-left: 3px;
}

.lotusui30 .lotusWidget2 h2 .lotusDivider {
  float: right;
}

.lotusui30 .lotusWidget2 h3 {
  margin: 0 -10px;
  padding: 4px 10px;
  overflow: hidden;
  color: #444;
  border-bottom: 1px solid #eee;
  line-height: 1em;
  height: 1.3em;
  font-size: 1em;
  font-weight: normal;
}

.lotusui_ie .lotusui30 .lotusWidget2 h3 {
  display: inline;
  width: 100%;
}

.lotusui30 .lotusWidget2 h3 a.lotusAction {
  padding: 4px 0 5px 0;
}

.lotusui30 .lotusWidget2 .lotusWidgetBody {
  clear: both;
  padding: 3px 10px;
}

.lotusui30 .lotusWidget2 .lotusWidgetBody .lotusSection {
  margin-top: 0;
}

.lotusui30 .lotusWidget2 .lotusWidgetBody div.lotusChunk {
  margin-top: 5px;
  clear: both;
  zoom: 1;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter {
  padding: 4px 10px 7px 10px;
  border-top: 1px solid #eee;
  height: 1.3em;
  clear: both;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter ul.lotusVCard {
  margin-left: 95px;
  margin-top: 5px;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter img {
  vertical-align: top;
}

.lotusui30 .lotusWidget2 .lotusWidget .lotusWidgetSearch {
  padding: 5px 10px 0 10px;
}

.lotusui30 .lotusWidgetSearch img {
  padding-right: 10px;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter .lotusPaging {
  padding: 2px 0;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusWidget2 .lotusPaging div {
  padding-left: 0;
}

.lotusui30 .lotusWidget2 .lotusWidgetScroll {
  overflow: hidden;
  clear: both;
}

.lotusui30 .lotusWidget2 .lotusWidgetScroll a {
  margin: 0 auto;
  float: none;
}

.lotusui30.lotusImagesOff .lotusWidget2 .lotusWidgetScroll,
.lotusImagesOff .lotusui30 .lotusWidget2 .lotusWidgetScroll {
  overflow: visible;
  padding-bottom: 3px;
}

.lotusui30 .lotusWidget2 h2 a.lotusIcon {
  float: right;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}

.lotusui30.lotusImagesOff .lotusWidget2 h2 a.lotusIcon,
.lotusImagesOff .lotusui30 .lotusWidget2 h2 a.lotusIcon {
  font-size: 0.8em;
  font-weight: normal;
  width: auto;
  height: auto;
}

.lotusui30 .lotusWidget2 h2 a.lotusActionMenu {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -499px -9px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30.lotusImagesOff .lotusWidget2 .lotusArrow,
.lotusImagesOff .lotusui30 .lotusWidget2 .lotusArrow {
  margin-top: 0;
}

.lotusui30 .lotusWidget2 .lotusTable h4 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}

.lotusui30 .lotusWidget2 .lotusTable h5 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
}

.lotusui30 .lotusWidget2 .lotusTable .lotusDetails h5 {
  margin-bottom: 2px;
}

.lotusui30 .lotusColLeft .lotusWidget2 .lotusSearch .lotusText,
.lotusui30 .lotusColRight .lotusWidget2 .lotusSearch .lotusText {
  margin: 0 2px 0 0;
  width: 77%;
}

.lotusui30_layout .lotusColLeft .lotusSection,
.lotusui30_layout .lotusColLeft .lotusInfoBox,
.lotusui30_layout .lotusColLeft .lotusWidget,
.lotusui30_layout .lotusColLeft .lotusWidget2,
.lotusui30_layout .lotusColRight .lotusSection,
.lotusui30_layout .lotusColRight .lotusInfoBox,
.lotusui30_layout .lotusColRight .lotusWidget,
.lotusui30_layout .lotusColRight .lotusWidget2 {
  margin: 0 15px 15px;
}

.lotusui30_layout .lotusColLeft .lotusSection .lotusSearch .lotusText,
.lotusui30_layout .lotusColRight .lotusSection .lotusSearch .lotusText,
.lotusui30_layout .lotusColLeft .lotusWidget2 .lotusSearch .lotusText,
.lotusui30_layout .lotusColRight .lotusWidget2 .lotusSearch .lotusText {
  margin: 0 2px 0 0;
  width: 77%;
}

.lotusui30 .lotusBanner ul li span.lotusUser {
  padding: 1px 5px;
}

.lotusui30 .lotusPlaceBar {
  margin: 0 10px;
  padding: 0 10px;
  position: relative;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #c0c7cd;
  overflow: hidden;
  background-color: #fff;
  background-image: none;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#efefef)
  );
  background-position: top left;
  background-repeat: repeat-x;
  zoom: 1;
}

.lotusui30 .lotusPlaceBar h2 {
  margin: 0;
  padding: 2px 0 0 0;
  float: left;
  font-size: 1.4em;
  line-height: 2;
  font-weight: normal;
  color: #000;
}

.lotusui30 .lotusPlaceBar .lotusBtnContainer {
  margin-right: -5px;
  float: right;
  padding: 0.5em 0;
}

.lotusui_ie6 .lotusui30 .lotusPlaceBar .lotusBtnContainer {
  margin-right: -2px;
}

.lotusui30.lotusImagesOff .lotusPlaceBar,
.lotusImagesOff .lotusui30 .lotusPlaceBar {
  top: 1px;
}

.lotusui30 .lotusTitleBar {
  margin: 0 10px;
  position: relative;
  clear: both;
  zoom: 1;
  border-bottom: 1px solid #747678;
  background: #747678;
  background: -moz-linear-gradient(top, #87898b 0%, #656769 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#87898b),
    to(#656769)
  );
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.lotusui30 .lotusTitleBar .lotusInner {
  height: 3em;
  width: 100%;
}

.lotusui30 .lotusTitleBar h2 {
  margin: 0;
  padding: 7px 0 0 15px;
  float: left;
  font-size: 1.4em;
  letter-spacing: 0;
  font-weight: normal;
  color: #fff;
}

.lotusui30 .lotusTitleBar h2.lotusEllipsis {
  width: 180px;
}

.lotusui30 .lotusTitleBar .lotusTabs {
  position: absolute;
  left: 15px;
  margin: 0;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar .lotusTabs {
  width: 100%;
}

.lotusui30 .lotusTitleBar .lotusTabsIndented {
  left: 215px;
}

.lotusui30 .lotusTitleBar .lotusSearch .lotusText,
.lotusui30 .lotusTitleBar .lotusSearch .lotusScope,
.lotusui30 .lotusTitleBar .lotusSearch .lotusBtnImg,
.lotusui30 .lotusTitleBar .lotusTabs li {
  border: 1px solid #747678;
}

.lotusui30 .lotusTitleBar .lotusTabs li,
.lotusui30 .lotusTitleBar .lotusSearch .lotusBtnImg {
  background-color: #595b5d;
}

.lotusui30 .lotusTitleBar .lotusTabs li {
  border-bottom-color: #656769;
}

.lotusui30 .lotusTitleBar .lotusSearch {
  position: absolute;
  top: 0.7em;
  right: 10px;
}

.lotusui30 .lotusTitleBar .lotusTabs a,
.lotusui30 .lotusTitleBar .lotusTabs a:visited {
  display: block;
  padding: 7px 10px;
  text-decoration: none;
  line-height: 1;
  background-position: top right;
  background-repeat: no-repeat;
  color: #fff;
}

.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a,
.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:visited {
  color: #000;
}

.lotusui30 .lotusTitleBar .lotusTabs li a:hover,
.lotusui30 .lotusTitleBar .lotusTabs li a:focus,
.lotusui30 .lotusTitleBar .lotusTabs li a:active {
  color: #fff;
}

.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:hover,
.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:focus,
.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:active {
  color: #000;
}

.lotusui30.lotusImagesOff .lotusTitleBar .lotusBtnImg .lotusAltText,
.lotusImagesOff .lotusui30 .lotusTitleBar .lotusBtnImg .lotusAltText {
  color: #000;
}

.lotusui30.lotusImagesOff .lotusTitleBar ul.lotusTabs .lotusSelected,
.lotusImagesOff .lotusui30 .lotusTitleBar ul.lotusTabs .lotusSelected {
  border-bottom-width: 0;
}

.lotusui30 .lotusIconMsgConfirm {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  background-position: 0 -8px;
}

.lotusAbout .lotusui30_layout .lotusContent h2 {
  margin: 15px 0 10px;
  padding: 0;
  font-size: 1.5em;
  font-weight: normal;
  color: #444;
}

.lotusAbout .lotusui30_layout .lotusAboutBox h1 {
  margin: 0;
  padding: 0;
  font-size: 3em;
  font-weight: normal;
  line-height: 1.2;
}

.lotusAbout .lotusui30_layout .lotusAboutBox h3 {
  margin: 3px 0 15px;
  font-size: 1.5em;
  font-weight: normal;
}

.lotusui30_layout .lotusError h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 2.2em;
  font-weight: normal;
  line-height: 1.2;
  color: #444;
}

.lotusui30_layout .lotusErrorContent img {
  position: absolute;
  left: 30px;
  top: 20px;
}

.lotusui30_layout .lotusLogin2 .lotusLoginBox h1 {
  margin: 0 0 25px 0;
  padding: 0;
  font-size: 1.83333em;
  font-weight: normal;
  line-height: 1.2;
  color: #444;
}

.lotusui30_layout .lotusLogin2 .lotusLoginBox h2 {
  margin: 20px 0 5px 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
  color: #444;
}

.lotusui30_layout .lotusLogin2 .lotusLoginBox h2:first-child {
  margin-top: 0;
}

.lotusWelcome .lotusui30_layout .lotusForm {
  margin: 15px 0;
}

.lotusWelcome .lotusui30_layout .lotusMain .lotusContent input.lotusText {
  width: 225px;
}

.lotusui30_layout .lotusWelcomeBox a.lotusClose {
  padding: 0;
  border-width: 0;
  background: none;
}

.lotusui30_layout .lotusWelcomeBox a.lotusClose img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -557px -10px;
}

.lotusui30 .lotusIndent10 {
  padding-left: 10px;
}

.lotusui30 a,
.lotusui30 a:visited {
  color: #1970b0;
}

.lotusui30 a:hover,
.lotusui30 a:focus,
.lotusui30 a:active {
  color: #05386b;
}

.lotusui30 .lotusActionBar {
  height: 2.5em;
}

.lotusui30 .lotusActionBar2 {
  margin-top: -15px;
}

.lotusui30 .lotusActionMenu li {
  padding: 1px;
}

.lotusui30 .lotusActionMenu a:hover,
.lotusui30 .lotusActionMenu a:focus,
.lotusui30 .lotusActionMenu a:active {
  background-color: #e1f4f9;
}

.lotusui30 .lotusBtn {
  border: 0;
  margin: 0 4px 3px 1px;
  background-color: #e7e7e7;
  border-collapse: separate;
  background-image: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ededed),
    to(#e1e1e1)
  );
  background-image: linear-gradient(to top, #ededed, #e1e1e1);
  color: #333;
  font-weight: bold;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.lotusui_ie .lotusui30 .lotusBtn,
.lotusui_ie8 .lotusui30 .lotusBtn {
  border: 1px solid #ccc;
}

.lotusui_ie .lotusui30 .lotusBtn,
.lotusui_ie8 .lotusui30 .lotusBtn,
.lotusui_ie9 .lotusui30 .lotusBtn {
  margin-left: 0;
  margin-right: 5px;
}

.lotusui30 .lotusBtnImg {
  border: 0;
  background: none;
  color: #333;
  font-weight: bold;
  text-align: center;
}

.lotusui30 .lotusBtn {
  padding: 5px 15px;
  text-shadow: 0 1px 1px #fff;
}

.lotusui_ie .lotusui30 .lotusBtn {
  padding: 2px 3px;
}

.lotusui_ie8 .lotusui30 input.lotusBtn {
  padding: 6px 15px;
}

.lotusui_ie9 .lotusui30 input.lotusBtn {
  padding: 7px 15px;
}

.lotusui30 .lotusBtnImg {
  padding: 5px;
}

.lotusui30 input.lotusBtnDisabled,
.lotusui30 button.lotusBtnDisabled {
  color: #7c7c7c;
  border-width: 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.lotusui30 span.lotusBtnDisabled {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui_ie .lotusui30 input.lotusBtnDisabled,
.lotusui_ie8 .lotusui30 input.lotusBtnDisabled,
.lotusui_ie .lotusui30 button.lotusBtnDisabled,
.lotusui_ie8 .lotusui30 button.lotusBtnDisabled {
  border-color: #ccc;
}

.lotusui_ie .lotusui30 .lotusBtnImg {
  padding: 5px 4px;
}

.lotusui30 .lotusBtn:hover,
.lotusui30 .lotusBtn:focus,
.lotusui30 .lotusBtn:active {
  color: #000;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

.lotusui30 .lotusBtnImg:hover,
.lotusui30 .lotusBtnImg:focus,
.lotusui30 .lotusBtnImg:active {
  color: #000;
}

.lotusui_ie .lotusui30.lotusImagesOff .lotusBtn,
.lotusui_ie .lotusImagesOff .lotusui30 .lotusBtn,
.lotusui_ie8 .lotusui30.lotusImagesOff .lotusBtn,
.lotusui_ie8 .lotusImagesOff .lotusui30 .lotusBtn {
  border: 2px outset #000;
}

.lotusui30 .lotusAboutBox {
  background-color: #057bb0;
  background-image: -moz-linear-gradient(top, #096da3 0%, #0189be 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#096da3),
    to(#0189be)
  );
  background-image: linear-gradient(to top, #096da3, #0189be);
  border: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.lotusui30 .lotusAboutBox p,
.lotusui30 .lotusAboutBox li,
.lotusui30 .lotusAboutBox a,
.lotusui30 .lotusAboutBox a:visited,
.lotusui30 .lotusAboutBox a:hover,
.lotusui30 .lotusAboutBox a:focus,
.lotusui30 .lotusAboutBox a:active {
  color: #fff;
}

.lotusui30 .lotusAboutBox .lotusHeading,
.lotusui30 .lotusAboutBox .lotusHeading2 {
  color: #fff;
}

.lotusui30 .lotusWelcomeBox {
  padding: 25px;
  margin-left: 0;
  background-color: #057bb0;
  border: 0;
  background-image: -moz-linear-gradient(top, #096da3 0%, #0189be 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#096da3),
    to(#0189be)
  );
  background-image: linear-gradient(to top, #096da3, #0189be);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.lotusui30 .lotusWelcomeBox p,
.lotusui30 .lotusWelcomeBox li,
.lotusui30 .lotusWelcomeBox a,
.lotusui30 .lotusWelcomeBox a:visited,
.lotusui30 .lotusWelcomeBox a:hover,
.lotusui30 .lotusWelcomeBox a:focus,
.lotusui30 .lotusWelcomeBox a:active {
  color: #fff;
}

.lotusui30 .lotusWelcomeBox .lotusHeading {
  color: #fff;
}

.lotusui30 .lotusWelcomeBox a,
.lotusui30 .lotusAboutBox a {
  text-decoration: underline;
}

.lotusui30 .lotusWelcomeBox .lotusClose {
  padding: 0;
  top: 20px;
  right: 20px;
}

.lotusui30 .lotusWelcomeBox .lotusClose input {
  background-position: -573px -8px;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30 .lotusWelcomeBox .lotusClose input:hover,
.lotusui30 .lotusWelcomeBox .lotusClose input:focus,
.lotusui30 .lotusWelcomeBox .lotusClose input:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.lotusui30 .lotusForum .lotusPostDetails blockquote {
  background-color: #eee;
  border-color: #dfe4e9;
}

.lotusui30 .lotusForum .lotusPaging {
  margin: 0;
  padding-left: 0;
  background-color: #fff;
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30 .lotusForum .lotusPostContent {
  border-width: 0;
}

.lotusui30 .lotusForum .lotusPostDetails blockquote {
  width: auto;
}

.lotusui_ie6 .lotusui30 .lotusForum .lotusPostDetails blockquote {
  width: 95%;
}

.lotusui30 .lotusForum .lotusPostAuthorInfo {
  padding: 5px 10px 10px 15px;
  background-position: 100% -1373px;
  background-repeat: no-repeat;
}

.lotusui30 .lotusForum .lotusCaption {
  margin-top: 0;
  background-color: #fff;
  border-width: 0;
  float: left;
}

.lotusui30 .lotusForum .lotusFeeds {
  float: right;
}

.lotusui30 .lotusForum .lotusPost {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0px 2px 5px #eee;
}

.lotusui30 .lotusForum ul.lotusCommentList .lotusPost {
  background-color: #fff;
}

.lotusui30 .lotusForum ul.lotusCommentList .lotusChild {
  background-color: #fff;
  border-top-width: 0;
}

.lotusui30 .lotusForum ul.lotusCommentList .lotusChild li {
  margin-left: 0;
  padding: 0 0 0 5px;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat-y;
}

.lotusui30 .lotusForum ul.lotusCommentList .lotusChild .lotusActions li {
  padding: 0 7px;
  border-width: 0 0 0 1px;
}

.lotusui30
  .lotusForum
  ul.lotusCommentList
  .lotusChild
  .lotusActions
  li.lotusFirst {
  padding-left: 0;
  border-left-width: 0;
}

.lotusui30 .lotusForum .lotusPostAuthorInfo {
  text-align: left;
}

.lotusui30 .lotusBoard .lotusStream .lotusPostHover,
.lotusui30 .lotusBoard .lotusStream .lotusPostSelected {
  background-color: #e1f4f9;
}

.lotusui30 .lotusBoard .lotusCommentItem > a.lotusMeta {
  color: #1970b0;
}

.lotusui_ie6 .lotusui30 .lotusBoard .lotusCommentItem a.lotusMeta {
  color: #1970b0;
}

.lotusui30 .lotusDialogBorder {
  border: 3px solid #555;
  border: 3px solid rgba(2, 2, 2, 0.4);
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

.lotusui30 .lotusDialog .lotusDialogHeader {
  border-bottom: 0;
  background: #3c3c3c;
  background-image: -moz-linear-gradient(top, #3c3c3c 0%, #252525 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c3c3c),
    color-stop(100%, #252525)
  );
}

.lotusui30 .lotusDialog .lotusHeading {
  margin-right: 0;
  display: block;
  color: #fff;
  font-size: 1.2em;
}

.lotusui30.lotusImagesOff .lotusDialog .lotusHeading,
.lotusImagesOff .lotusui30 .lotusDialog .lotusHeading {
  margin-right: 15px;
}

.lotusui30 .lotusDialog .lotusDialogHeader .lotusDialogClose {
  position: absolute;
  top: -11px;
  right: -11px;
  padding: 0;
  border: 0;
}

.lotusui30.lotusImagesOff .lotusDialog .lotusDialogHeader .lotusDialogClose,
.lotusImagesOff .lotusui30 .lotusDialog .lotusDialogHeader .lotusDialogClose {
  padding: 3px;
  border: 1px solid #000;
  top: 15px;
  right: 15px;
}

.lotusui30 .lotusDialog .lotusDialogHeader .lotusDialogClose img {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -150px 0;
  width: 32px;
  height: 32px;
}

.lotusui30 .lotusDialog .lotusFormTable,
.lotusui30 .lotusDialog .lotusFormTable td,
.lotusui30 .lotusDialog .lotusDialogContent {
  border: 0;
}

.lotusui30 .lotusDialog .lotusDialogFooter {
  background-color: #fff;
  margin: 0 20px;
  padding: 15px 0;
  border-top: 1px solid #aaa;
}

.lotusui30 .lotusDialogFooter .lotusBtn {
  margin-left: 9px;
  margin-right: 1px;
}

.lotusui_ie .lotusui30 .lotusDialogFooter .lotusBtn,
.lotusui_ie8 .lotusui30 .lotusDialogFooter .lotusBtn,
.lotusui_ie9 .lotusui30 .lotusDialogFooter .lotusBtn {
  margin-left: 10px;
  margin-right: 0;
}

.lotusui30 .lotusOverlay {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.lotusui30 .lotusViewControl div {
  padding: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.lotusui30 .lotusViewControl {
  font-size: 0.9em;
}

.lotusui30 .lotusViewControl td div {
  border: 0;
  margin: 0 1px;
  padding: 3px;
  background-color: #e7e7e7;
  border-collapse: separate;
  background-image: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ededed),
    to(#e1e1e1)
  );
  background-image: linear-gradient(to top, #ededed, #e1e1e1);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.lotusui_ie .lotusui30 .lotusViewControl td div,
.lotusui_ie8 .lotusui30 .lotusViewControl td div {
  border: 1px solid #ccc;
}

.lotusui_ie .lotusui30 .lotusViewControl td div,
.lotusui_ie8 .lotusui30 .lotusViewControl td div,
.lotusui_ie9 .lotusui30 .lotusViewControl td div {
  margin-left: 0;
  margin-right: 0;
}

.lotusui30 .lotusDetailsOn,
.lotusui30 .lotusSummaryOn,
.lotusui30 .lotusTreeOn,
.lotusui30 .lotusTileOn,
.lotusui30 .lotusFolderOn {
  background-color: transparent;
  border-color: #666;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.lotusui30 .lotusForm2 .lotusFormFooter {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #aaa;
}

.lotusui30 .lotusForm2 .lotusFormFooter {
  background: none;
}

.lotusui30 .lotusForm2 .lotusFormFooter .lotusBtn {
  margin-right: 9px;
}

.lotusui_ie .lotusui30 .lotusForm2 .lotusFormFooter .lotusBtn,
.lotusui_ie8 .lotusui30 .lotusForm2 .lotusFormFooter .lotusBtn,
.lotusui_ie9 .lotusui30 .lotusForm2 .lotusFormFooter .lotusBtn {
  margin-right: 10px;
}

.lotusui30 .lotusForm2 .lotusFieldEmphasis {
  -moz-box-shadow: 0 3px 3px #f3f3f3 inset;
  -webkit-box-shadow: 0 3px 3px #f3f3f3 inset;
  box-shadow: 0 3px 3px #f3f3f3 inset;
}

.lotusui30 .lotusHeader .lotusFilters2 {
  margin: 5px 0 0;
}

.lotusui30 .lotusHelp {
  background-color: #fff;
}

.lotusui30 table.lotusLegal {
  margin: 5px auto 10px;
}

.lotusui30 .lotusIBMLogoFooter {
  display: none;
}

.lotusui30 .lotusLogin .lotusLegal {
  margin: 5px 25px 10px;
}

.lotusui30 .lotusLikeLightBox ul.lotusList li a:hover,
.lotusui30 .lotusLikeLightBox ul.lotusList li a:focus,
.lotusui30 .lotusLikeLightBox ul.lotusList li a:active {
  background-color: #e1f4f9;
}

.lotusui30 ul.lotusList li {
  padding: 1px 0;
}

.lotusui30 ul.lotusList li.lotusSelected {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.lotusui30 ul.lotusList li.lotusSelected a,
.lotusui30 ul.lotusList li.lotusSelected a:visited {
  color: #000;
}

.lotusui30 .lotusNavMenu {
  border: 3px solid rgba(23, 23, 23, 0.8);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30 .lotusNavMenu table,
.lotusui30 .lotusNavMenu th,
.lotusui30 .lotusNavMenu td,
.lotusui30 .lotusNavMenu table td,
.lotusui30 .lotusNavMenu tr.lotusMenuSeparator + tr th,
.lotusui30 .lotusNavMenu tr.lotusMenuSeparator + tr td {
  padding: 0;
}

.lotusui30 .lotusNavMenu tr a {
  display: block;
  margin: 1px;
  padding: 5px 10px;
}

.lotusui30 .lotusNavMenu tr a,
.lotusui30 .lotusNavMenu tr a:visited {
  color: #222;
}

.lotusui30 .lotusNavMenu .lotusNavMenuLarge tr a {
  display: inline-block;
}

.lotusui30 .lotusNavMenu tr a:hover,
.lotusui30 .lotusNavMenu tr a:focus,
.lotusui30 .lotusNavMenu tr a:active,
.lotusui30 .lotusNavMenu tr a.lotusHover {
  background-color: #e1f4f9;
  text-decoration: none;
}

.lotusui30 .lotusNavMenu .lotusNavMenuConnector {
  position: absolute;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -931px -11px;
  width: 15px;
  height: 11px;
  top: -11px;
  left: 20px;
}

.lotusui30 .lotusNavMenu tr .lotusInlinelist {
  padding: 10px;
  white-space: normal;
}

.lotusui30 .lotusNavMenu tr .lotusInlinelist li a {
  margin: 0;
  padding: 0;
  display: inline;
  font-weight: normal;
  color: #222;
}

.lotusui30 .lotusNavMenu .lotusTwoCol tr a {
  padding: 10px;
}

.lotusui30 .lotusNavMenu .lotusTwoCol tr.lotusMenuSeparator th,
.lotusui30 .lotusNavMenu .lotusTwoCol tr.lotusMenuSeparator td {
  border-bottom: 1px solid #f0f0f0;
}

.lotusui30 .lotusNavMenu .lotusMenuFooter .lotusInlinelist {
  color: #222;
}

.lotusui30 .lotusNavMenu .lotusMenuFooter .lotusInlinelist a,
.lotusui30 .lotusNavMenu .lotusMenuFooter .lotusInlinelist a:visited {
  color: #1970b0;
}

.lotusui30 .lotusNavMenu .lotusMenuFooter .lotusInlinelist a:hover,
.lotusui30 .lotusNavMenu .lotusMenuFooter .lotusInlinelist a:focus,
.lotusui30 .lotusNavMenu .lotusMenuFooter .lotusInlinelist a:active {
  color: #05386b;
}

.lotusui30 .lotusNavMenu tr .lotusInlinelist a:hover,
.lotusui30 .lotusNavMenu tr .lotusInlinelist a:focus,
.lotusui30 .lotusNavMenu tr .lotusInlinelist a:active {
  background-color: #fff;
  text-decoration: underline;
}

.lotusui30 .lotusNavMenu .lotusSearch {
  position: relative;
  clear: both;
  padding: 0 10px 10px;
}

.lotusui30 .lotusNavMenu .lotusSearch .lotusText {
  padding: 4px 25px 4px 8px;
  margin: 0;
  border: 1px solid #ececec;
  width: 480px;
  font-size: 0.9em;
  color: #666;
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f4f4f4 25%, #f1f1f1 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    color-stop(25%, #f4f4f4),
    to(#f1f1f1)
  );
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.lotusui30 .lotusNavMenu .lotusSearch .lotusSearchButton {
  color: #fff;
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  background-position: -591px -8px;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 16px;
  top: 4px;
}

.lotusui30 .lotusNavMenu .lotusSearch .lotusAltText {
  display: none;
}

.lotusui30 .lotusMenu {
  width: auto;
  margin: 0 0 25px;
  padding: 0;
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusMenu .lotusMenuSection {
  border-color: #ccc;
}

.lotusui30 .lotusMenu li a,
.lotusui30 .lotusMenu .lotusMenuHeader {
  margin: 0;
  padding: 3px 10px 5px 20px;
  border-width: 0;
  font-weight: bold;
}

.lotusui30 .lotusMenu li a,
.lotusui30 .lotusMenu li a:visited,
.lotusui30 .lotusMenu li a:hover,
.lotusui30 .lotusMenu li a:active {
  color: #000;
  text-decoration: none;
}

.lotusui30 .lotusMenu li a:focus {
  text-decoration: underline;
}

.lotusui30 .lotusMenu .lotusMenuSubsection a {
  font-weight: normal;
}

.lotusui30 .lotusMenu li.lotusSelected a,
.lotusui30 .lotusMenu .lotusHeaderSelected {
  margin: 0;
  padding-left: 20px;
  border-width: 1px 0;
}

.lotusui30.lotusImagesOff .lotusMenu li.lotusSelected a,
.lotusImagesOff .lotusui30 .lotusMenu li.lotusSelected a,
.lotusui30.lotusImagesOff .lotusMenu .lotusHeaderSelected,
.lotusImagesOff .lotusui30 .lotusMenu .lotusHeaderSelected {
  border-width: 1px;
}

.lotusui30 .lotusMenu .lotusMenuHeader a,
.lotusui30 .lotusMenu .lotusMenuHeader a:visited,
.lotusui30 .lotusMenu .lotusMenuHeader a:hover,
.lotusui30 .lotusMenu .lotusMenuHeader a:focus,
.lotusui30 .lotusMenu .lotusMenuHeader a:active {
  color: #000;
  text-decoration: none;
}

.lotusui30 .lotusMenu .lotusMenuHeader a.lotusArrow {
  left: 4px;
  top: 4px;
}

.lotusui30 .lotusMenu .lotusAction {
  margin-left: 20px;
  margin-bottom: 5px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection {
  margin: 0;
  padding-top: 0;
}

.lotusui30 .lotusMenu .lotusMenuSubsection {
  padding-left: 0;
}

.lotusui30 .lotusMenu .lotusMenuSubsection li.lotusSelected a {
  margin-left: 0;
  padding-left: 20px;
}

.lotusui30.lotusImagesOff .lotusMenu .lotusMenuSubsection li.lotusSelected a,
.lotusImagesOff .lotusui30 .lotusMenu .lotusMenuSubsection li.lotusSelected a {
  padding-left: 15px;
}

.lotusui30 .lotusMenu ul.lotusIcons a {
  padding-left: 39px;
}

.lotusui30 .lotusMenu ul.lotusIcons img,
.lotusui30 .lotusMenu ul.lotusIcons .lotusSelected img {
  left: 19px;
}

.lotusui30 .lotusMenu ul.lotusIcons .lotusSelected a {
  padding-left: 39px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons a {
  padding-left: 39px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons .lotusSelected a {
  padding-left: 39px;
}

.lotusui30.lotusImagesOff .lotusMenu .lotusMenuSubsection ul.lotusIcons a,
.lotusImagesOff .lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons a,
.lotusui30.lotusImagesOff
  .lotusMenu
  .lotusMenuSubsection
  ul.lotusIcons
  .lotusSelected
  a,
.lotusImagesOff
  .lotusui30
  .lotusMenu
  .lotusMenuSubsection
  ul.lotusIcons
  .lotusSelected
  a {
  padding-left: 20px;
}

.lotusui30 .lotusMenu li a,
.lotusui30 .lotusMenu .lotusMenuHeader {
  font-weight: normal;
}

.lotusui30 .lotusMenu li.lotusSelected a,
.lotusui30 .lotusMenu .lotusHeaderSelected {
  background-color: transparent;
  border-width: 0;
  color: #000;
}

.lotusui30 .lotusMenu .lotusHeaderSelected .lotusHeading a {
  font-weight: bold;
}

.lotusui30 .lotusMenu li.lotusSelected a:before {
  content: "\25AA";
  color: #bd4218;
  float: left;
  margin-left: -10px;
  margin-right: 5px;
}

.lotusui30 .lotusMenu li.lotusPrimarySelect a:before {
  content: "\25A0";
  margin-right: 3px;
  margin-top: -2px;
}

.lotusui30 .lotusMenu .lotusIcons li.lotusSelected a:before {
  margin-left: -30px;
  margin-right: 25px;
  margin-top: -2px;
}

.lotusui30 .lotusMenu .lotusIcons li.lotusPrimarySelect a:before {
  margin-right: 23px;
}

.lotusui30 .lotusMenu li a,
.lotusui30 .lotusMenu li a:visited,
.lotusui30 .lotusMenu li a:hover,
.lotusui30 .lotusMenu li a:focus,
.lotusui30 .lotusMenu li a:active,
.lotusui30 .lotusMenu li.lotusSelected a,
.lotusui30 .lotusMenu li.lotusSelected a:visited,
.lotusui30 .lotusMenu li.lotusSelected a:hover,
.lotusui30 .lotusMenu li.lotusSelected a:focus,
.lotusui30 .lotusMenu li.lotusSelected a:active,
.lotusui30 .lotusMenu .lotusHeaderSelected a,
.lotusui30 .lotusMenu .lotusHeaderSelected a:visited,
.lotusui30 .lotusMenu .lotusHeaderSelected a:hover,
.lotusui30 .lotusMenu .lotusHeaderSelected a:focus,
.lotusui30 .lotusMenu .lotusHeaderSelected a:active {
  color: #000;
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusMenu li.lotusSelected a,
.lotusImagesOff .lotusui30 .lotusMenu li.lotusSelected a,
.lotusui30.lotusImagesOff .lotusMenu .lotusHeaderSelected,
.lotusImagesOff .lotusui30 .lotusMenu .lotusHeaderSelected {
  border-width: 0;
}

.lotusui30 .lotusMenu .lotusUnreadBadge {
  background-color: #107bbb;
}

.lotusui30 .lotusMenu .lotusMenuHeader {
  padding: 0;
}

.lotusui30 .lotusMenu .lotusMenuHeader a.lotusArrow {
  z-index: 10;
}

.lotusui30 .lotusMenu .lotusMenuHeader .lotusHeading a {
  margin: 0;
  display: block;
  padding: 3px 10px 5px 20px;
}

.lotusui30 .lotusMenu li a:hover,
.lotusui30 .lotusMenu li a:focus,
.lotusui30 .lotusMenu li a:active,
.lotusui30 .lotusMenu .lotusMenuHeader .lotusHeading a:hover,
.lotusui30 .lotusMenu .lotusMenuHeader .lotusHeading a:focus,
.lotusui30 .lotusMenu .lotusMenuHeader .lotusHeading a:active {
  background-color: #e1f4f9;
}

.lotusui30 .lotusMenu .lotusMenuSection {
  border-bottom-style: dotted;
}

.lotusui30 .lotusMenu .lotusMenuSection:last-child {
  border-width: 0;
}

.lotusui30 .lotusMenu .lotusMenuSubsection li a,
.lotusui30.lotusImagesOff .lotusMenu .lotusMenuSubsection li.lotusSelected a,
.lotusImagesOff .lotusui30 .lotusMenu .lotusMenuSubsection li.lotusSelected a {
  padding-left: 30px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection li.lotusSelected a {
  padding-left: 30px;
}

.lotusui30 .lotusMenu ul.lotusIcons a,
.lotusui30 .lotusMenu ul.lotusIcons .lotusSelected a {
  padding-left: 39px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons a,
.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons .lotusSelected a {
  padding-left: 49px;
}

.lotusui30 .lotusMenu ul.lotusIcons img,
.lotusui30 .lotusMenu ul.lotusIcons .lotusSelected img {
  left: 19px;
}

.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons img,
.lotusui30 .lotusMenu .lotusMenuSubsection ul.lotusIcons .lotusSelected img {
  left: 29px;
}

.lotusui30 .lotusMessage2 {
  background-color: #ffe3e0;
  border-color: #efa6a5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30 .lotusMessage2.lotusWarning {
  background-color: #ffffbc;
  border-color: #f6e692;
}

.lotusui30 .lotusMessage2.lotusInfo {
  background-color: #e6f1fe;
  border-color: #b9cfeb;
}

.lotusui30 .lotusMessage2.lotusSuccess {
  background-color: #ecf9df;
  border-color: #c8e2b8;
}

.lotusui30 .lotusMessage2 {
  padding: 10px;
  font-size: 0.9em;
  background-color: #ffebe6;
  border-color: #f08137;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30 .lotusMessage2.lotusWarning {
  background-color: #fdf4c8;
  border-color: #e48617;
}

.lotusui30 .lotusMessage2.lotusInfo {
  background-color: #d9f1fb;
  border-color: #00b0da;
}

.lotusui30 .lotusMessage2.lotusSuccess {
  background-color: #ecf9df;
  border-color: #108f53;
}

.lotusui30 .lotusMessage2 .lotusIcon {
  margin-top: 0;
  margin-right: 7px;
}

.lotusui30 .lotusMessage2 .lotusDelete {
  right: 10px;
  top: 10px;
}

.lotusui30 .lotusPaging {
  margin: 5px 0;
}

.lotusui30 .lotusPaging,
.lotusui30 .lotusPaging ul li,
.lotusui30 .lotusPaging div,
.lotusui30 .lotusPaging input {
  color: #222;
}

.lotusui30 .lotusPaging {
  background: none;
  border-width: 1px 0;
  border-color: #ddd;
  padding-left: 0;
  padding-right: 0;
}

.lotusui30 .lotusPagingTop.lotusPaging {
  border-top-width: 2px;
  border-top-color: #ccc;
}

.lotusui30 .lotusPaging a,
.lotusui30 .lotusPaging a:visited {
  font-weight: normal;
}

.lotusui30 .lotusPaging .lotusInlinelist li {
  border-color: #ccc;
}

.lotusui30 .lotusPaging div,
.lotusui30 .lotusPaging .lotusInlinelist li.lotusFirst {
  padding-left: 0;
}

.lotusui30 .lotusPaging .lotusRight li {
  padding: 0 0 0 6px;
  margin-left: 5px;
}

.lotusui30 .lotusPalette {
  border-bottom-width: 0;
}

.lotusui30 .lotusPaletteHeader {
  border-top-width: 0;
  border-bottom: 4px solid #2a2a2a;
  padding: 5px 10px 0;
}

.lotusui30 .lotusPaletteHeader .lotusRight,
.lotusui30 .lotusPaletteHeader .lotusClose {
  margin-top: 7px;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a {
  color: #fff;
}

.lotusui30 .lotusPaletteHeader ul.lotusTabs {
  margin-top: 5px;
}

.lotusui30 .lotusPaletteHeader ul.lotusTabs li a,
.lotusui30 .lotusPaletteHeader ul.lotusTabs li a:visited {
  display: block;
  margin: 0;
  padding: 9px 10px;
  background-color: #414648;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #2a2a2a;
  float: left;
}

.lotusui30 .lotusPaletteBody {
  margin-bottom: 0;
  border-width: 0;
}

.lotusui30 .lotusPaletteNav {
  padding: 0 10px;
  height: auto;
}

.lotusui30 .lotusPalette .lotusChunk,
.lotusui30 .lotusPalette .lotusPaletteNavHeader,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu {
  margin: 10px 0;
  width: auto;
}

.lotusui30 .lotusPaletteContent {
  padding: 10px 10px 10px 20px;
}

.lotusui30 .lotusPalette .lotusClose {
  padding: 3px;
}

.lotusui30 .lotusPalette .lotusSearch input.lotusText {
  margin: 0 4px 0 0;
  width: 158px;
}

.lotusui30 .lotusPalette {
  background: none;
}

.lotusui30 .lotusPalette .lotusPaletteHeader {
  background: none;
  border: 0;
  color: #000;
}

.lotusui30 .lotusPalette .lotusPaletteHeader a,
.lotusui30 .lotusPalette .lotusPaletteHeader a:visited,
.lotusui30 .lotusPalette .lotusPaletteHeader a:hover,
.lotusui30 .lotusPalette .lotusPaletteHeader a:focus,
.lotusui30 .lotusPalette .lotusPaletteHeader a:active {
  color: #000;
}

.lotusui30 .lotusPaletteHeader ul.lotusTabs li a,
.lotusui30 .lotusPaletteHeader ul.lotusTabs li a:visited {
  background: #ccc;
  border-color: #ccc;
}

.lotusui30 .lotusPaletteHeader ul.lotusTabs li.lotusSelected a,
.lotusui30 .lotusPaletteHeader ul.lotusTabs li.lotusSelected a:visited {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #000;
}

.lotusui30 .lotusPaletteHeader span.lotusRight {
  background: #ecf9df;
  border: 1px solid #108f53;
  font-size: 0.9em;
  padding: 0 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30 .lotusPaletteHeader .lotusClose input {
  background-position: -130px -9px;
  width: 14px;
  height: 14px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.lotusui30 .lotusPaletteBody {
  background: #f2f2f2;
}

.lotusui30 .lotusPaletteNav {
  margin-top: 5px;
  border-color: #ccc;
  padding: 0 15px;
}

.lotusui30 .lotusPalette .lotusSearch input.lotusText {
  border-color: #ccc;
  padding-left: 8px;
  width: 155px;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f2f2f2),
    color-stop(100%, #fff)
  );
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 100%);
  background: linear-gradient(to top, #f2f2f2 0%, #fff 100%);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.lotusui30 .lotusPaletteNav h3,
.lotusui30 .lotusPaletteNav .lotusPaletteNavHeader .lotusHeading2 {
  color: #444;
  font-size: 1em;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0px;
  background: none;
  height: 16em;
}

.lotusui_ie .lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu {
  height: 15em;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:visited,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:hover,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:focus,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li a:active {
  color: #444;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a {
  background: #0f7fb3;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a:visited,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a:hover,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a:focus,
.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a:active {
  color: #fff;
}

.lotusui30 .lotusPalette .lotusPaletteNav .lotusMenu li.lotusSelected a:before {
  content: "";
}

.lotusui30 .lotusPaletteContent {
  background: none;
  padding: 15px;
  height: 19.8em;
}

.lotusui30 .lotusPaletteWidget {
  background: #fff;
  border-color: #ccc;
  color: #222;
}

.lotusui30 .lotusPaletteContent .lotusPaletteWidget a,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:visited,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:hover,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:focus,
.lotusui30 .lotusPaletteContent .lotusPaletteWidget a:active {
  color: #222;
}

.lotusui30 .lotusPaletteWidget a.lotusIcon {
  background-position: 0 -4119px;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.lotusui30 .lotusPaletteWidget a.lotusIcon:hover,
.lotusui30 .lotusPaletteWidget a.lotusIcon:focus,
.lotusui30 .lotusPaletteWidget a.lotusIcon:active {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusPaletteWidgetHover {
  border-color: #00b0da;
}

.lotusui30 .lotusPaletteContent .lotusPaging {
  margin-bottom: 0;
}

.lotusui30 .lotusPaletteContent .lotusPaging ul li,
.lotusui30 .lotusPaletteContent .lotusPaging div {
  color: #222;
}

.lotusui30 .lotusPalette .lotusPaging a,
.lotusui30 .lotusPalette .lotusPaging a:visited {
  color: #1970b0;
}

.lotusui30 .lotusPalette .lotusPaging a:hover,
.lotusui30 .lotusPalette .lotusPaging a:focus,
.lotusui30 .lotusPalette .lotusPaging a:active {
  color: #05386b;
}

.lotusui30 .lotusSearch .lotusScope,
.lotusui30 .lotusSearch .lotusText,
.lotusui30 .lotusSearch .dijitTextBox {
  border-color: #aaa;
}

.lotusui30 .lotusSearch .lotusText {
  padding-top: 3px;
  padding-bottom: 4px;
}

.lotusui30 .lotusSearch .lotusScope {
  padding-top: 3px;
  padding-bottom: 3px;
}

.lotusui30 .lotusSearch .lotusSearchButton {
  color: #000;
}

.lotusui30 .lotusSearch .lotusText,
.lotusui30 .lotusSearch .dijitTextBox {
  border-color: #ccc;
}

.lotusui30 .lotusSearch a.lotusScope:hover,
.lotusui30 .lotusSearch a.lotusScope:focus,
.lotusui30 .lotusSearch a.lotusScope:active {
  color: #000;
  background-color: #e1f4f9;
  background-position: 100% -1680px;
}

.lotusui30 .lotusSearchForm .lotusSearchButton {
  color: #000;
}

.lotusui30 .lotusSearchTab {
  padding: 2px 6px 4px 8px;
  border-color: #aaa;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#ebebeb)
  );
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.lotusui30 .lotusTabExpanded {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.lotusui30 .lotusSearchTab a,
.lotusui30 .lotusSearchTab a:visited {
  padding-right: 12px;
  font-size: 0.9em;
  line-height: 1.7;
}

.lotusui30 .lotusSearchTab a,
.lotusui30 .lotusSearchTab a:visited,
.lotusui30 .lotusSearchTab a:hover,
.lotusui30 .lotusSearchTab a:focus,
.lotusui30 .lotusSearchTab a:active {
  text-decoration: none;
}

.lotusui30 form.lotusSearchForm {
  z-index: 1;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 5px #eee;
  -moz-box-shadow: 0px 2px 5px #eee;
  box-shadow: 0px 2px 5px #eee;
}

.lotusui30 .lotusSearchForm .lotusBtnImg {
  padding: 3px;
}

.lotusui30 .lotusSearchForm input.lotusText {
  padding-top: 3px;
  padding-bottom: 4px;
}

.lotusui30 .lotusSection2 {
  margin: 0 0 20px;
  padding: 0;
}

.lotusui30 .lotusSectionPlain .lotusSectionHeader {
  border-width: 0;
  background-image: none;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusArrow {
  padding-left: 5px;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusIcon {
  padding: 5px 0;
}

.lotusui30 .lotusSection2 .lotusDragHandle {
  left: 0;
  top: 4px;
}

.lotusui30 .lotusSection2 .lotusSectionBody {
  margin: 0;
}

.lotusui30 .lotusSection2 .lotusSubheader .lotusIcon {
  padding-right: 0;
}

.lotusui30 .lotusSection2 .lotusChunk {
  margin-top: 0;
  margin-bottom: 5px;
}

.lotusui30 .lotusSection2 .lotusSectionFooter {
  border-top: 1px solid #eee;
}

.lotusui30 .lotusSection2 .lotusSectionFooter .lotusPaging {
  margin: 0;
}

.lotusui30 .lotusSection2 {
  border: 0;
}

.lotusui30 .lotusSection2 .lotusSectionHeader {
  border-top: 2px solid #141414;
  border-bottom: 1px solid #ededed;
  margin: 0;
}

.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:visited,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:hover,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:focus,
.lotusui30 .lotusSection2 .lotusSectionHeader a.lotusArrow:active {
  padding: 5px 0;
}

.lotusui30 .lotusSection2 .lotusDraggable a.lotusArrow,
.lotusui30 .lotusSection2 .lotusDraggable a.lotusArrow:visited,
.lotusui30 .lotusSection2 .lotusDraggable a.lotusArrow:hover,
.lotusui30 .lotusSection2 .lotusDraggable a.lotusArrow:focus,
.lotusui30 .lotusSection2 .lotusDraggable a.lotusArrow:active {
  padding: 5px 0 5px 5px;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusIcon {
  padding: 5px 0 5px 5px;
  width: 16px;
}

.lotusui30 .lotusSection2 .lotusSectionHeader .lotusFirst {
  padding-left: 0;
}

.lotusui30 .lotusSection2 .lotusSubheader {
  padding: 7px 0;
}

.lotusui30 .lotusSection2 .lotusHeading,
.lotusui30 .lotusSection2 .lotusHeading2 {
  font-size: 1.2em;
  color: #444;
}

.lotusui30 .lotusSection2 .lotusHeading a,
.lotusui30 .lotusSection2 .lotusHeading a:visited,
.lotusui30 .lotusSection2 .lotusHeading a:hover,
.lotusui30 .lotusSection2 .lotusHeading a:focus,
.lotusui30 .lotusSection2 .lotusHeading a:active {
  color: #444;
}

.lotusui30 .lotusSection2 .lotusSectionBody {
  background-color: transparent;
  padding: 5px;
}

.lotusui30 .lotusSection2 .lotusSectionFooter {
  padding-left: 0;
  padding-right: 0;
}

.lotusui30 .lotusSection2 .lotusList {
  margin: 0 -5px;
}

.lotusui30 .lotusSection2 .lotusList li {
  padding-left: 5px;
  padding-right: 5px;
}

.lotusui30 .lotusSection2 .lotusDragHandle {
  top: 7px;
}

.lotusui30 .lotusPortlet {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #eee;
  -moz-box-shadow: 0 1px 3px #eee;
  -webkit-box-shadow: 0 1px 3px #eee;
  box-shadow: 0 1px 3px #eee;
}

.lotusui30 .lotusPortlet .lotusSectionHeader {
  background-color: transparent;
  background-image: none;
}

.lotusui30 .lotusPortlet .lotusSectionBody {
  padding: 5px 0;
}

.lotusui30 .lotusSort {
  margin: 5px 0;
  color: #222;
}

.lotusui30 .lotusSort .lotusInlinelist li {
  padding: 0 5px;
}

.lotusui30 .lotusInfoTable {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px #eee;
  -moz-box-shadow: 0 2px 5px #eee;
  box-shadow: 0 2px 5px #eee;
}

.lotusui30 .lotusInfoTable td,
.lotusui30 .lotusInfoTable th {
  border-width: 0;
}

.lotusui30 .lotusTable .lotusAltRow td,
.lotusui30 .lotusTable .lotusAltRow th.lotusRowHeader {
  background-color: transparent;
}

.lotusui30 .lotusTable .lotusForm2 {
  background: none;
  margin-top: 15px;
  margin-bottom: 15px;
  border-width: 5px 0;
  border-color: #f0f0f0;
  border-style: solid;
}

.lotusui30 .lotusTable .lotusForm2 .lotusFormTitle .lotusHeading {
  margin-top: 0;
}

.lotusui30 .lotusTable .lotusForm2 .lotusFormFooter {
  border: 0;
  padding-top: 0;
  padding-bottom: 15px;
}

.lotusui30 .lotusTable .lotusForm2 .lotusMessage2 {
  top: 0;
  margin-bottom: 0;
}

.lotusui30 .lotusTabs li {
  padding: 0;
  background-color: #fff;
  border-color: #ccc;
}

.lotusui30 .lotusTabs li.lotusSelected {
  border-color: #aaa #aaa #fff;
}

.lotusui30 .lotusTabs a,
.lotusui30 .lotusTabs a:visited {
  font-size: 0.9em;
  color: #666;
}

.lotusui30 .lotusTabs a:hover,
.lotusui30 .lotusTabs a:focus {
  color: #000;
}

.lotusui30 a.lotusF5,
.lotusui30 a.lotusF5:visited {
  color: #008abf;
}

.lotusui30 a.lotusF4,
.lotusui30 a.lotusF4:visited {
  color: #003f69;
}

.lotusui30 a.lotusF3,
.lotusui30 a.lotusF3:visited {
  color: #003f69;
}

.lotusui30 a.lotusF2,
.lotusui30 a.lotusF2:visited {
  color: #00649d;
}

.lotusui30 a.lotusF1,
.lotusui30 a.lotusF1:visited {
  color: #00649d;
}

.lotusui30 .lotusTips {
  padding: 15px;
  background: #afe2f9;
  border-color: #82d1f5;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.lotusui30 .lotusTips .lotusClose {
  right: 4px;
}

.lotusui30 .lotusVCard a:link,
.lotusui30 .lotusVCard a:visited,
.lotusui30 .lotusVCard a:hover,
.lotusui30 .lotusVCard a:focus,
.lotusui30 .lotusVCard a:active {
  color: #1970b0;
}

.lotusui30 .lotusVCard .lotusAppLinks td {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#ebebeb)
  );
  background-position: top left;
}

.lotusui30 .lotusVCard .lotusActionMenu a,
.lotusui30 .lotusVCard .lotusActionMenu a:visited {
  color: #000;
}

.lotusui30 .lotusVCard .lotusPhoto {
  border-color: #ccc;
  background-color: #fff;
}

.lotusui30 .lotusVCard .lotusAppLinks td {
  border-color: #ccc;
}

.lotusui30 .lotusVCard .lotusDetails {
  background-color: #fafafa;
  border-top-width: 0;
}

.lotusui30 .lotusVCard .lotusActionMenu a:hover,
.lotusui30 .lotusVCard .lotusActionMenu a:focus,
.lotusui30 .lotusVCard .lotusActionMenu a:active {
  color: #000;
  background-color: #e1f4f9;
}

.lotusui30 .lotusVCardHover {
  padding: 6px 10px 6px 25px;
  border-color: #fff;
  font-size: 0.9em;
  background: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png)
    5px -3226px no-repeat #003f69;
  background:
    url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png) 5px -3226px
      no-repeat,
    -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 63, 105, 0.95)), to(rgba(0, 30, 50, 0.95)));
  background:
    url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png) 5px -3226px
      no-repeat,
    -moz-linear-gradient(rgba(0, 63, 105, 0.95), rgba(0, 30, 50, 0.95));
  background:
    url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png) 5px -3226px
      no-repeat,
    linear-gradient(rgba(0, 63, 105, 0.95), rgba(0, 30, 50, 0.95));
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.lotusui30.lotusImagesOff .lotusVCardHover,
.lotusImagesOff .lotusui30 .lotusVCardHover {
  background-color: #003f69;
}

.lotusui30 a.lotusVCardHover,
.lotusui30 a.lotusVCardHover:visited {
  color: #fff;
}

.lotusui30 .lotusIconLike,
.lotusui30 .lotusIconMsgSuccess,
.lotusui30 .lotusIconMsgError,
.lotusui30 .lotusIconMsgInfo,
.lotusui30 .lotusIconMsgWarning {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusHSprite-8bit.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
}

.lotusui30 .lotusIconLike {
  background-position: -88px -8px;
}

.lotusui30 .lotusIconMsgSuccess {
  background-position: 0 -8px;
}

.lotusui30 .lotusIconMsgError {
  background-position: -22px -8px;
}

.lotusui30 .lotusIconMsgInfo {
  background-position: -44px -8px;
}

.lotusui30 .lotusIconMsgWarning {
  background-position: -66px -8px;
}

.lotusui30_body .lotusFrame {
  max-width: none;
  width: auto;
}

.lotusui_ie6 .lotusui30_body .lotusFrame {
  width: auto;
}

.lotusui30_body .lotusMain {
  margin: 0;
  padding: 0;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}

.lotusui30_layout .lotusMain .lotusContent {
  margin: 0;
  padding: 20px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30_body {
  color: #222;
  background-color: #fff;
}

.lotusui30_layout .lotusMain .lotusContent {
  padding: 25px 0 20px;
  border-width: 0;
  background: none;
}

.lotusui30 .lotusBanner .lotusInner,
.lotusui30 .lotusBannerExt .lotusWrapper,
.lotusui30 .lotusTitleBar2 .lotusWrapper,
.lotusui30 .lotusTitleBarExt .lotusWrapper,
.lotusui30_body .lotusMain {
  margin: 0 auto;
  padding: 0 5px;
  min-width: 980px;
  max-width: 1190px;
}

.lotusui30_layout.lotusFluid .lotusBanner .lotusInner,
.lotusui30_layout.lotusFluid .lotusBannerExt .lotusWrapper,
.lotusui30_layout.lotusFluid .lotusTitleBar2 .lotusWrapper,
.lotusui30_layout.lotusFluid .lotusTitleBarExt .lotusWrapper,
.lotusui30_body .lotusFluid .lotusMain {
  max-width: none;
}

.lotusui30_layout.lotusFixed .lotusBanner .lotusInner,
.lotusui30_layout.lotusFixed .lotusBannerExt .lotusWrapper,
.lotusui30_layout.lotusFixed .lotusTitleBar2 .lotusWrapper,
.lotusui30_layout.lotusFixed .lotusTitleBarExt .lotusWrapper,
.lotusui30_body .lotusFixed .lotusMain {
  width: 980px;
  max-width: none;
}

.lotusui_ie6 .lotusui30 .lotusBanner .lotusInner,
.lotusui_ie6 .lotusui30 .lotusBannerExt .lotusWrapper,
.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusWrapper,
.lotusui_ie6 .lotusui30 .lotusTitleBarExt .lotusWrapper,
.lotusui_ie6 .lotusui30_body .lotusMain {
  width: 980px;
}

.lotusui30 .lotusBanner .lotusLogo {
  outline: none;
}

.lotusui30 .lotusBanner .lotusLogo .lotusAltText {
  padding: 0;
  color: #fff;
  text-shadow: 0 1px 2px #000;
  font-weight: bold;
}

.lotusui30 .lotusBanner a.lotusLogo:hover,
.lotusui30 .lotusBanner a.lotusLogo:focus,
.lotusui30 .lotusBanner a.lotusLogo:active {
  color: #ccc;
  cursor: pointer;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li {
  margin: 0 1px 0 0;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li {
  display: block;
  float: left;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li a {
  font-weight: bold;
  display: block;
}

.lotusui30 .lotusBanner ul.lotusLinks li.lotusSelected a {
  text-decoration: none;
}

.lotusui30.lotusImagesOff .lotusBanner ul.lotusLinks li.lotusSelected a {
  text-decoration: underline;
  cursor: default;
}

.lotusImagesOff .lotusui30 .lotusBanner ul.lotusLinks li.lotusSelected a {
  text-decoration: underline;
  cursor: default;
}

.lotusui_ie .lotusui30 .lotusBanner ul.lotusInlinelist li a,
.lotusui_ie .lotusui30 .lotusBanner .lotusLogo .lotusAltText {
  line-height: 1.25em;
}

.lotusui30 .lotusBanner .lotusDropDownSprite {
  background-position: 0 -1260px;
}

.lotusui30 .lotusBanner .lotusUnreadBadge {
  text-shadow: none;
}

.lotusui30 .lotusBanner {
  position: relative;
  border-bottom: 1px solid #0075a3;
  background: #008abf;
  padding: 0 0 2px;
}

.lotusui30 .lotusBanner .lotusRightCorner {
  border-bottom: 1px solid #1a96c6;
  overflow: hidden;
  background: #222;
  background: -moz-linear-gradient(top, #474747 0%, #111 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #474747),
    color-stop(100%, #111)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#111111', GradientType=0);
}

.lotusui30 .lotusBanner .lotusLogo .lotusAltText {
  margin: 10px 20px 10px 0;
  font-size: 1.083em;
  line-height: 1.385;
}

.lotusui30 .lotusBanner ul li a {
  padding: 11px 16px 9px;
}

.lotusui30 .lotusBanner ul.lotusUtility li a {
  padding: 10px 11px;
}

.lotusui30 .lotusBanner ul.lotusUtility .lotusBranding {
  padding: 10px 0 10px 11px;
  display: block;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li a {
  text-shadow: 0 1px 2px #000;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.lotusui30.lotusImagesOff .lotusBanner ul.lotusInlinelist li a,
.lotusImagesOff .lotusui30 .lotusBanner ul.lotusInlinelist li a {
  border: 0;
}

.lotusui_ie6 .lotusui30 .lotusBanner ul.lotusInlinelist li a {
  border-left-color: #222;
  border-right-color: #222;
}

.lotusui30 .lotusBanner ul.lotusLinks li a,
.lotusui30 .lotusBanner ul.lotusLinks li a:hover,
.lotusui30 .lotusBanner ul.lotusLinks li a:focus,
.lotusui30 .lotusBanner ul.lotusLinks li a:active {
  color: #ddd;
}

.lotusui30 .lotusBanner ul.lotusUtility li a,
.lotusui30 .lotusBanner ul.lotusUtility li a:hover,
.lotusui30 .lotusBanner ul.lotusUtility li a:focus,
.lotusui30 .lotusBanner ul.lotusUtility li a:active {
  color: #ccc;
  font-weight: normal;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li.lotusSelected a {
  color: #fff;
  border-left-color: #747474;
  border-right-color: #747474;
  background: #333;
  background: -moz-linear-gradient(#585858, #161616);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#585858),
    to(#161616)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#161616', GradientType=0);
  -moz-box-shadow:
    1px 0 #111,
    -1px 0 #111;
  -webkit-box-shadow:
    1px 0 #111,
    -1px 0 #111;
  box-shadow:
    1px 0 #111,
    -1px 0 #111;
}

.lotusui30.lotusImagesOff .lotusBanner ul.lotusLinks li.lotusSelected a {
  border-style: solid;
  border-width: 0 1px;
  text-decoration: none;
}

.lotusImagesOff .lotusui30 .lotusBanner ul.lotusLinks li.lotusSelected a {
  border-style: solid;
  border-width: 0 1px;
  text-decoration: none;
}

.lotusui_ie7 .lotusui30 .lotusBanner ul.lotusInlinelist li.lotusSelected a {
  zoom: 1;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li a:hover,
.lotusui30 .lotusBanner ul.lotusInlinelist li a:focus,
.lotusui30 .lotusBanner ul.lotusInlinelist li a:active,
.lotusui30 .lotusBanner ul.lotusInlinelist li.lotusHover a {
  text-decoration: none;
  color: #fff;
  border-left-color: #000;
  border-right-color: #000;
  background: #000;
  background: -moz-linear-gradient(#000, #222);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(#222)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#222222', GradientType=0);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30.lotusImagesOff .lotusBanner ul.lotusInlinelist li a:hover,
.lotusImagesOff .lotusui30 .lotusBanner ul.lotusInlinelist li a:hover,
.lotusui30.lotusImagesOff .lotusBanner ul.lotusInlinelist li a:focus,
.lotusImagesOff .lotusui30 .lotusBanner ul.lotusInlinelist li a:focus,
.lotusui30.lotusImagesOff .lotusBanner ul.lotusInlinelist li a:active,
.lotusImagesOff .lotusui30 .lotusBanner ul.lotusInlinelist li a:active,
.lotusui30.lotusImagesOff .lotusBanner ul.lotusInlinelist li.lotusHover a,
.lotusImagesOff .lotusui30 .lotusBanner ul.lotusInlinelist li.lotusHover a {
  text-decoration: underline;
}

.lotusui30 .lotusBanner a:hover img.lotusDropDownSprite,
.lotusui30 .lotusBanner a:focus img.lotusDropDownSprite,
.lotusui30 .lotusBanner a:active img.lotusDropDownSprite,
.lotusui30 .lotusBanner .lotusHover img.lotusDropDownSprite {
  opacity: 1;
  filter: alpha(opacity=100);
}

.lotusui30 .lotusBanner .lotusUnreadBadge {
  background: #107bbb;
}

.lotusui30 .lotusBannerExt {
  padding: 0;
  color: #30302f;
}

.lotusui30 .lotusBannerExt .lotusBreadcrumbs a,
.lotusui30 .lotusBannerExt .lotusBreadcrumbs a:hover,
.lotusui30 .lotusBannerExt .lotusBreadcrumbs a:focus,
.lotusui30 .lotusBannerExt .lotusBreadcrumbs a:active {
  color: #4d6d83;
}

.lotusui30 .lotusBannerExt .lotusBreadcrumbMore {
  background: #4d6d83;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li a.lotusBannerBtn {
  margin: 5px 11px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 0;
  text-shadow: 0 1px 1px #000;
  color: #eee;
  background-color: #666;
  background-image: -moz-linear-gradient(top, #666 0%, #444 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#666),
    to(#444)
  );
  background-image: linear-gradient(to top, #666, #444);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px #000;
  -webkit-box-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 1px #000;
}

.lotusui30 .lotusBanner ul.lotusInlinelist li a.lotusBannerBtn:hover,
.lotusui30 .lotusBanner ul.lotusInlinelist li a.lotusBannerBtn:focus,
.lotusui30 .lotusBanner ul.lotusInlinelist li a.lotusBannerBtn:active,
.lotusui30 .lotusBanner ul.lotusInlinelist li.lotusHover a.lotusBannerBtn {
  color: #fff;
  background-color: #777;
  background-image: -moz-linear-gradient(top, #777 0%, #555 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#777),
    to(#555)
  );
  background-image: linear-gradient(to top, #777, #555);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.lotusui30 .lotusFooter {
  margin: 0;
  padding: 5px;
  background-image: none;
  background-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.lotusui30 .lotusFooter th,
.lotusui30 .lotusFooter td {
  border-right-width: 0;
}

.lotusui30 .lotusFooter table {
  width: auto;
  margin: 5px auto;
}

.lotusui30 .lotusFooter a {
  display: inline;
  color: #666;
}

.lotusui30 .lotusFooter a:visited {
  color: #777777;
}

.lotusui30 .lotusFooter a:hover,
.lotusui30 .lotusFooter a:focus,
.lotusui30 .lotusFooter a:active {
  color: #05386b;
}

.lotusui30_layout .lotusColLeft,
.lotusui30_layout .lotusColRight {
  padding: 20px 0;
  width: 220px;
  background-color: transparent;
}

.lotusui_ie6 .lotusui30_layout .lotusColLeft {
  margin-right: -3px;
}

.lotusui_ie6 .lotusui30_layout .lotusColRight {
  margin-left: -3px;
}

.lotusui30_layout .lotusColLeft .lotusSection2,
.lotusui30_layout .lotusColLeft .lotusTips,
.lotusui30_layout .lotusColRight .lotusSection2,
.lotusui30_layout .lotusColRight .lotusTips {
  margin: 0 15px 15px;
}

.lotusui30_layout .lotusColLeft .lotusSection2 .lotusPhoto {
  border: 1px solid #ccc;
  background-color: #fff;
  -webkit-box-shadow: #eee 0 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
}

.lotusui30_layout .lotusColLeft .lotusPhoto {
  width: 146px;
  height: 146px;
}

.lotusui30_layout .lotusColLeft .lotusPhoto img {
  margin: 9px;
}

.lotusui30_layout .lotusColLeft .lotusForm2 .lotusFormFooter,
.lotusui30_layout .lotusColRight .lotusForm2 .lotusFormFooter {
  background-color: transparent;
  border-width: 0;
}

.lotusui30_layout .lotusColLeft,
.lotusui30_layout .lotusColRight {
  padding-top: 25px;
}

.lotusui30_layout .lotusColRight {
  width: 290px;
}

.lotusui30_layout .lotusColLeft .lotusSection2,
.lotusui30_layout .lotusColLeft .lotusMenu,
.lotusui30_layout .lotusColLeft .lotusTips {
  margin: 0 40px 15px 0;
}

.lotusui30_layout .lotusColRight .lotusSection2,
.lotusui30_layout .lotusColRight .lotusMenu,
.lotusui30_layout .lotusColRight .lotusTips {
  margin: 0 0 15px 40px;
}

.lotusui30_layout .lotusColLeft .lotusSection2 .lotusSearch .lotusText,
.lotusui30_layout .lotusColRight .lotusSection2 .lotusSearch .lotusText {
  width: 76%;
}

.lotusui30 .lotusTitleBar2 {
  margin: 0;
  background-color: #222;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.lotusui30 .lotusTitleBar2 .lotusHeading {
  color: #fff;
}

.lotusui30 .lotusTitleBar2 {
  background: none;
}

.lotusui30.lotusImagesOff .lotusTitleBar2,
.lotusImagesOff .lotusui30 .lotusTitleBar2 {
  border: 0;
}

.lotusui30 .lotusTitleBar2 .lotusInner {
  padding: 12px 0 10px;
  border-bottom: 1px dotted #ccc;
}

.lotusui30 .lotusTitleBar2 .lotusTitleBarContent {
  margin-right: 270px;
}

.lotusui30 .lotusTitleBar2 .lotusHeading {
  color: #222;
  font-size: 1.5em;
  font-weight: bold;
}

.lotusui30 .lotusTitleBar2 .lotusHeading .lotusIcon {
  margin-right: 10px;
}

.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:visited,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:hover,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:focus,
.lotusui30 .lotusTitleBar2 .lotusHeading .lotusText:active {
  color: #222;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs {
  border-bottom: 1px solid #d2d2d2;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 92%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f8f8f8),
    color-stop(92%, #f8f8f8),
    color-stop(100%, #eaeaea)
  );
  background: linear-gradient(to top, #f8f8f8 0%, #f8f8f8 92%, #eaeaea 100%);
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusInner {
  border: 0;
  padding: 0;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusHeading {
  font-size: 1.5em;
  padding-top: 9px;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusHeading .lotusIcon {
  vertical-align: baseline;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusSearch {
  margin: 0;
}

.lotusui30 .lotusTitleBar2.lotusTitleBar2Tabs .lotusSearch .lotusLayout {
  border-color: #e3e3e3;
  background: #f3f3f3;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs {
  bottom: -3px;
  padding-top: 11px;
}

.lotusui_ie .lotusui30 .lotusTitleBar2 ul.lotusNavTabs {
  padding-top: 13px;
  bottom: -1px;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li {
  border: 0;
  background: none;
  margin-right: -1px;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:visited {
  padding: 5px 0;
  border: 1px solid transparent;
  font-weight: bold;
  font-size: 0.9em;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusTabInner {
  padding: 0 15px;
  margin: 0 -1px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  zoom: 1;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab,
.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:visited {
  border-color: #f8f8f8 #f8f8f8 #d2d2d2;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:visited {
  color: #444;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:hover,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:focus,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:active,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusHover a.lotusTab {
  border-color: #dfdfdf #dfdfdf transparent;
  color: #000;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:hover,
.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:focus,
.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs li a.lotusTab:active,
.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusHover a.lotusTab {
  border-color: #dfdfdf #dfdfdf #d2d2d2;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a.lotusTab,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a.lotusTab:hover,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a.lotusTab:focus,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected a.lotusTab:active,
.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusSelected .lotusTabInner {
  color: #000;
  border-color: #d2d2d2 #d2d2d2 #fff;
}

.lotusui_ie
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab,
.lotusui_ie
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab:visited,
.lotusui_ie
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab:hover,
.lotusui_ie
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab:focus,
.lotusui_ie
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab:active,
.lotusui_ie
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  .lotusTabInner {
  color: #000;
  border-color: #d2d2d2 #d2d2d2 #fff;
}

.lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  + li
  > div
  > a.lotusTab,
.lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  + li
  > div
  > a.lotusTab
  > .lotusTabInner {
  border-left-color: #d2d2d2;
}

.lotusui30.lotusImagesOff
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab,
.lotusImagesOff
  .lotusui30
  .lotusTitleBar2
  .lotusNavTabs
  li.lotusSelected
  a.lotusTab {
  border-bottom-width: 0;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusIcon {
  margin-top: 0.1em;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs li.lotusTabClosable .lotusTabInner {
  padding-right: 32px;
}

.lotusui30 .lotusTitleBar2 .lotusNavTabs .lotusTabClose {
  top: 0.75em;
  right: 13px;
}

.lotusui30 .lotusTitleBar2 .lotusTabClose:hover,
.lotusui30 .lotusTitleBar2 .lotusTabClose:focus,
.lotusui30 .lotusTitleBar2 .lotusTabClose:active {
  outline: none;
}

.lotusui30 .lotusTitleBar2 .lotusTabClose:hover img,
.lotusui30 .lotusTitleBar2 .lotusTabClose:focus img,
.lotusui30 .lotusTitleBar2 .lotusTabClose:active img {
  background-position: -130px -9px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusLayout {
  border: 1px solid #ececec;
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f4f4f4 25%, #f1f1f1 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    color-stop(25%, #f4f4f4),
    to(#f1f1f1)
  );
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch {
  margin-top: 2px;
  right: 0;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope {
  border: 0;
  padding-right: 14px;
  margin: 0 0 0 4px;
  background-color: transparent;
  height: auto;
  line-height: 1.5;
  font-size: 0.9em;
}

.lotusui_ie .lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope,
.lotusui_ie8 .lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope {
  margin: 0;
}

.lotusui30 .lotusTitleBar2 .lotusSearch a.lotusScope:hover,
.lotusui30 .lotusTitleBar2 .lotusSearch a.lotusScope:focus,
.lotusui30 .lotusTitleBar2 .lotusSearch a.lotusScope:active {
  background-color: transparent;
  background-position: 100% -1680px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusScope .lotusAltText {
  top: -5px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusText {
  border: 0;
  padding: 4px 0 3px 4px;
  background: none;
  color: #666;
  width: 175px;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusText:focus,
.lotusui30 .lotusTitleBar2 .lotusSearch .lotusText:active {
  color: #222;
}

.lotusui30 .lotusTitleBar2 .lotusSearch .lotusBtnImg {
  border: 0;
  margin: 1px 4px 1px 2px;
  background: none;
  padding: 2px;
}

.lotusui30 .lotusTitleBarExt {
  margin: 0 0 -5px;
  padding: 0;
  border: 0;
}

.lotusAbout .lotusui30_layout .lotusLegal {
  margin: 5px 25px 10px;
}

.lotusLogin2 .lotusui30_layout .lotusForm2 {
  background-color: transparent;
}

.lotusui30_layout .lotusMain .lotusContent,
.lotusui30_layout .lotusLoginBox,
.lotusui30_layout .lotusErrorBox {
  -webkit-box-shadow: #eee 0 2px 10px;
  -moz-box-shadow: #eee 0 2px 10px;
  box-shadow: #eee 0 2px 10px;
}

.lotusui30_layout .lotusMain .lotusContent {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusButton a,
.lotusui30 .lotusButton a:visited {
  color: #222;
}

.lotusui30 .lotusButton {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ededed),
    to(#e1e1e1)
  );
  background-image: linear-gradient(to top, #ededed, #e1e1e1);
  color: #333;
  text-decoration: none;
  border-width: 0;
  margin-left: 1px;
  margin-right: 1px;
}

.lotusui_ie .lotusui30 .lotusButton,
.lotusui_ie8 .lotusui30 .lotusButton {
  border: 1px solid #ccc;
}

.lotusui_ie .lotusui30 .lotusButton,
.lotusui_ie8 .lotusui30 .lotusButton,
.lotusui_ie9 .lotusui30 .lotusButton {
  margin-left: 0;
  margin-right: 0;
}

.lotusui30 .lotusButton a,
.lotusui30 .lotusButton a:visited {
  color: #333;
}

.lotusui30 .lotusButton:hover,
.lotusui30 .lotusButton:focus,
.lotusui30 .lotusButton:active {
  color: #000;
  border-width: 0;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

.lotusui30 .lotusButton a:hover,
.lotusui30 .lotusButton a:focus,
.lotusui30 .lotusButton a:active {
  color: #000;
}

.lotusui_ie .lotusui30 .lotusButton:hover,
.lotusui_ie .lotusui30 .lotusButton:focus,
.lotusui_ie .lotusui30 .lotusButton:active,
.lotusui_ie8 .lotusui30 .lotusButton:hover,
.lotusui_ie8 .lotusui30 .lotusButton:focus,
.lotusui_ie8 .lotusui30 .lotusButton:active {
  border: 1px solid #ccc;
}

.lotusui30 span.lotusBtn {
  padding: 0;
  border-width: 0;
}

.lotusui_ie .lotusui30 span.lotusBtn,
.lotusui_ie8 .lotusui30 span.lotusBtn {
  padding: 0;
}

.lotusui30 span.lotusBtn a {
  display: block;
  text-decoration: none;
}

.lotusui30 span.lotusBtn a:hover,
.lotusui30 span.lotusBtn a:focus,
.lotusui30 span.lotusBtn a:active {
  text-decoration: none;
}

.lotusui_ie .lotusui30 span.lotusBtn,
.lotusui_ie8 .lotusui30 span.lotusBtn {
  border-width: 0;
}

.lotusui30 span.lotusBtn a {
  padding: 5px 15px;
}

.lotusui_ie .lotusui30 span.lotusBtn a {
  padding: 3px 15px;
}

.lotusui_ie .lotusui30 input.lotusFormButton {
  padding: 4px 3px;
}

.lotusui_ie .lotusui30 button.lotusFormButton {
  padding: 3px;
}

.lotusui_ie8 .lotusui30 input.lotusFormButton {
  padding: 6px 15px;
}

.lotusui_ie9 .lotusui30 input.lotusFormButton {
  padding: 7px 15px;
}

.lotusui_ie .lotusui30 span.lotusBtn a,
.lotusui_ie8 .lotusui30 span.lotusBtn a {
  border: 1px solid #ccc;
}

.lotusui30 .lotusBtnImg {
  padding: 5px;
}

.lotusui_ie .lotusui30 .lotusBtnImg {
  padding: 5px 4px;
}

.lotusui30 span.lotusBtn {
  margin-right: 4px;
}

.lotusui_ie .lotusui30 span.lotusBtn,
.lotusui_ie8 .lotusui30 span.lotusBtn,
.lotusui_ie9 .lotusui30 span.lotusBtn {
  margin-right: 5px;
}

.lotusui30 span.lotusBtn,
.lotusui30 span.lotusBtn:hover,
.lotusui30 span.lotusBtn:focus,
.lotusui30 span.lotusBtn:active {
  background: none;
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30 span.lotusBtn a,
.lotusui30 span.lotusBtn a:visited,
.lotusui30 span.lotusBtn a:hover,
.lotusui30 span.lotusBtn a:focus,
.lotusui30 span.lotusBtn a:active {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ededed),
    to(#e1e1e1)
  );
  background-image: linear-gradient(to top, #ededed, #e1e1e1);
  text-decoration: none;
  border-width: 0;
  color: #333;
}

.lotusui_ie .lotusui30 span.lotusBtn a,
.lotusui_ie .lotusui30 span.lotusBtn a:visited,
.lotusui_ie .lotusui30 span.lotusBtn a:hover,
.lotusui_ie .lotusui30 span.lotusBtn a:focus,
.lotusui_ie .lotusui30 span.lotusBtn a:active,
.lotusui_ie8 .lotusui30 span.lotusBtn a,
.lotusui_ie8 .lotusui30 span.lotusBtn a:visited,
.lotusui_ie8 .lotusui30 span.lotusBtn a:hover,
.lotusui_ie8 .lotusui30 span.lotusBtn a:focus,
.lotusui_ie8 .lotusui30 span.lotusBtn a:active {
  border: 1px solid #ccc;
}

.lotusui30 button.lotusFormButton,
.lotusui30 input.lotusFormButton {
  padding: 5px 15px;
  margin: 0 9px 3px 1px;
  text-shadow: 0 1px 1px #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ededed),
    to(#e1e1e1)
  );
  background-image: linear-gradient(to top, #ededed, #e1e1e1);
  color: #333;
  text-decoration: none;
  border-width: 0;
}

.lotusui_ie .lotusui30 .lotusFormButton,
.lotusui_ie .lotusui30 .lotusFormButton:visited,
.lotusui_ie8 .lotusui30 .lotusFormButton,
.lotusui_ie8 .lotusui30 .lotusFormButton:visited {
  border: 1px solid #ccc;
}

.lotusui_ie .lotusui30 .lotusFormButton,
.lotusui_ie8 .lotusui30 .lotusFormButton,
.lotusui_ie9 .lotusui30 .lotusFormButton {
  margin: 0 10px 3px 0;
}

.lotusui30 span.lotusBtn a:hover,
.lotusui30 span.lotusBtn a:focus,
.lotusui30 span.lotusBtn a:active,
.lotusui30 .lotusFormButton:hover,
.lotusui30 .lotusFormButton:focus,
.lotusui30 .lotusFormButton:active {
  color: #000;
  border-width: 0;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

.lotusui_ie .lotusui30 span.lotusBtn a:hover,
.lotusui_ie .lotusui30 span.lotusBtn a:focus,
.lotusui_ie .lotusui30 span.lotusBtn a:active,
.lotusui_ie8 .lotusui30 span.lotusBtn a:hover,
.lotusui_ie8 .lotusui30 span.lotusBtn a:focus,
.lotusui_ie8 .lotusui30 span.lotusBtn a:active,
.lotusui_ie .lotusui30 .lotusFormButton:hover,
.lotusui_ie .lotusui30 .lotusFormButton:focus,
.lotusui_ie .lotusui30 .lotusFormButton:active,
.lotusui_ie8 .lotusui30 .lotusFormButton:hover,
.lotusui_ie8 .lotusui30 .lotusFormButton:focus,
.lotusui_ie8 .lotusui30 .lotusFormButton:active {
  border: 1px solid #ccc;
}

.lotusui30 span.lotusBtnDisabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30 span.lotusBtnDisabled a {
  color: #7c7c7c;
}

.lotusui30 span.lotusBtnDisabled a:hover,
.lotusui30 span.lotusBtnDisabled a:focus,
.lotusui30 span.lotusBtnDisabled a:active {
  background-color: #eee;
  border-width: 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.lotusui30 a.lotusBtnDisabled,
.lotusui30 span.lotusBtnDisabled a:hover,
.lotusui30 span.lotusBtnDisabled a:focus,
.lotusui30 span.lotusBtnDisabled a:active {
  background-color: transparent;
}

.lotusui30.lotusImagesOff span.lotusBtn,
.lotusImagesOff .lotusui30 span.lotusBtn,
.lotusui30.lotusImagesOff .lotusFormButton,
.lotusImagesOff .lotusui30 .lotusFormButton {
  border: 2px outset #000;
}

.lotusui30.lotusImagesOff span.lotusBtn a,
.lotusImagesOff .lotusui30 span.lotusBtn a {
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.lotusui30 .lotusDialog h1,
.lotusui30 .lotusDialog h2 {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 0;
  background: #3c3c3c;
  background-image: -moz-linear-gradient(top, #3c3c3c 0%, #252525 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c3c3c),
    color-stop(100%, #252525)
  );
}

.lotusui30 .lotusDialog h1 .lotusBtnImg,
.lotusui30 .lotusDialog h2 .lotusBtnImg {
  top: 10px;
}

.lotusui30 .lotusDialog .lotusClose img {
  background-position: -573px -8px;
  width: 16px;
  height: 16px;
}

.lotusui30 .lotusFooterDocked .lotusInlinelist li a {
  outline: 1px solid #000;
  border-color: #5a5b5c;
  background: #2d3033;
  background: -moz-linear-gradient(#4b4d51, #2d3033);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4b4d51),
    to(#2d3033)
  );
}

.lotusui_ie .lotusui30 .lotusFooterDocked .lotusInlinelist li a {
  border-color: #000;
}

.lotusui30 .lotusForm .lotusFieldBorder {
  background-color: #eee;
}

.lotusui30 .lotusForm .lotusFormTable .lotusFormFooter {
  background-color: #eee;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #aaa;
}

.lotusui30 .lotusForm {
  background-color: #f4f5f6;
}

.lotusui30 .lotusFormPlain {
  background-color: #fff;
}

.lotusui30 .lotusColLeft .lotusForm,
.lotusui30 .lotusColRight .lotusForm,
.lotusui30 .lotusColLeft .lotusForm .lotusFormTable .lotusFormFooter,
.lotusui30 .lotusColRight .lotusForm .lotusFormTable .lotusFormFooter {
  background-color: transparent;
  border-width: 0;
}

.lotusui30 .lotusForm {
  background-color: #fff;
}

.lotusui30 .lotusForm .lotusFormTable td.lotusFormFooter {
  background-color: #fff;
}

.lotusui30 .lotusTable .lotusForm {
  border: 1px solid #f0f0f0;
  border-width: 5px 0;
  margin: 15px 0;
}

.lotusui30 .lotusTable .lotusForm .lotusFormTitle h2 {
  margin-top: 15px;
}

.lotusui30 .lotusTable .lotusForm .lotusFormTable td.lotusFormFooter {
  padding-top: 0;
  padding-bottom: 15px;
  border: 0;
}

.lotusui30 .lotusInfoBox {
  border-color: #efd159;
}

.lotusui30 .lotusHelp .lotusInfoBox {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  border-width: 0;
}

.lotusui30 .lotusColLeft .lotusInfoBox,
.lotusui30 .lotusColRight .lotusInfoBox {
  margin: 0 15px 15px;
}

.lotusui30 .lotusInfoBox {
  padding: 15px;
  background: #afe2f9;
  border-color: #82d1f5;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.lotusui30 .lotusInfoBox h3 img {
  margin: 0;
}

.lotusui30 .lotusMenu h3,
.lotusui30 .lotusMenu h3 a,
.lotusui30 .lotusMenu h3 a:visited,
.lotusui30 .lotusMenu h3 a:hover,
.lotusui30 .lotusMenu h3 a:focus,
.lotusui30 .lotusMenu h3 a:active {
  color: #000;
  text-decoration: none;
}

.lotusui30 .lotusMenu h3.lotusSelected {
  background-color: #e1e1e1;
  border: 1px solid #bcbbbb;
  zoom: 1;
}

.lotusui30 .lotusMenu h3.lotusSelected {
  background-color: transparent;
  border-width: 0;
  font-weight: bold;
}

.lotusui30 .lotusMenu h3 {
  font-weight: normal;
}

.lotusui30 .lotusMenu h3.lotusSelected a {
  font-weight: bold;
}

.lotusui30 .lotusMenu h3 a:hover,
.lotusui30 .lotusMenu h3 a:focus {
  background-color: #e1f4f9;
}

.lotusui30 .lotusMenu h3 a {
  display: block;
  margin: -3px -10px -5px -5px;
  padding: 3px 10px 5px 5px;
}

.lotusui_ie6 .lotusui30 .lotusMenu h3 a {
  zoom: 1;
  position: relative;
}

.lotusui30 .lotusMenu h3 a.lotusArrow {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.lotusui30 .lotusMessage {
  background-color: #ffe3e0;
  border-color: #efa6a5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lotusui30 .lotusWarning {
  background-color: #ffffbc;
  border-color: #f6e692;
}

.lotusui30 .lotusInfo {
  background-color: #e6f1fe;
  border-color: #b9cfeb;
}

.lotusui30 .lotusConfirm {
  background-color: #ecf9df;
  border-color: #c8e2b8;
}

.lotusui30 .lotusMessage {
  padding: 10px;
  font-size: 0.9em;
  background-color: #ffebe6;
  border-color: #f08137;
}

.lotusui30 .lotusWarning {
  background-color: #fdf4c8;
  border-color: #e48617;
}

.lotusui30 .lotusInfo {
  background-color: #d9f1fb;
  border-color: #00b0da;
}

.lotusui30 .lotusConfirm {
  background-color: #ecf9df;
  border-color: #108f53;
}

.lotusui30 .lotusMessage img {
  margin-top: 0;
  margin-right: 7px;
}

.lotusui30 .lotusMessage .lotusDelete {
  right: 5px;
  top: 10px;
}

.lotusui30 .lotusPaletteNav h3 {
  color: #444;
  font-size: 1em;
}

.lotusui30 .lotusSection {
  margin: 0 0 20px;
  padding: 0;
  border-width: 0;
  width: auto;
}

.lotusui30 .lotusSection h2,
.lotusui30 .dijitTitlePaneTitle {
  margin-bottom: 0;
  padding: 4px 5px 6px;
  font-size: 1em;
  color: #000;
  -webkit-box-shadow: #eee 0px 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
  border: 1px solid #ccc;
  background-color: #f4f4f4;
  background-image: none;
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    to(#eaeaea)
  );
  background-position: left top;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.lotusui30 .lotusSection .lotusDragHandle {
  left: 0;
}

.lotusui30 .lotusSection .lotusChunk h3 {
  margin-top: 5px;
}

.lotusui30 .lotusSection .lotusSectionBody {
  margin: 0;
  padding: 5px 10px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ccc;
  background-color: #fff;
  -webkit-box-shadow: #eee 0 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
}

.lotusui30 .lotusSection .lotusChunk {
  margin-top: 0;
  margin-bottom: 5px;
}

.lotusui30 .lotusSection {
  border: 0;
}

.lotusui30 .lotusSection h2 {
  margin: 0;
  padding: 5px 0;
  background: none;
  border-top-color: #141414;
  border-bottom-color: #ededed;
  border-width: 2px 0 1px;
  color: #444;
  font-size: 1.2em;
  line-height: 1.2;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusSection h2 a.lotusIcon {
  height: 16px;
  margin-top: 2px;
}

.lotusui30 .lotusSection .lotusSectionBody {
  padding: 5px;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0;
}

.lotusui30 .lotusSection .lotusDragHandle {
  top: 7px;
}

.lotusui30 .lotusSection .lotusDraggable .lotusArrow {
  margin-left: 5px;
}

.lotusui30 .lotusSection h2.lotusDraggable span.lotusLeft,
.lotusui30 .lotusSection h3.lotusDraggable span.lotusLeft {
  width: 75%;
}

.lotusui30 .lotusSection .lotusList {
  margin: 0 -5px;
}

.lotusui30 .lotusSection .lotusList li {
  padding-left: 5px;
  padding-right: 5px;
}

.lotusui30 .lotusWidget {
  margin: 0 0 20px;
  padding: 0;
  border-width: 0;
  width: auto;
}

.lotusui30 .lotusWidget h2 {
  margin-bottom: 0;
  padding: 5px 5px 5px 10px;
  font-size: 1em;
  color: #000;
  border: 1px solid #ccc;
  background-color: #f4f4f4;
  -webkit-box-shadow: #eee 0px 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.lotusui30 .lotusWidget h2 a,
.lotusui30 .lotusWidget h2 a:visited,
.lotusui30 .lotusWidget h2 a:hover,
.lotusui30 .lotusWidget h2 a:focus,
.lotusui30 .lotusWidget h2 a:active {
  color: #222;
}

.lotusui30 .lotusWidget .lotusWidgetBody {
  margin: 0;
  padding: 5px 10px;
  background-color: #fff;
  -webkit-box-shadow: #eee 0 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30 .lotusWidgetPlain .lotusWidgetBody {
  border-width: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusWidget .lotusChunk {
  margin-top: 0;
  margin-bottom: 5px;
}

.lotusui30 .lotusWidget .lotusWidgetFooter .lotusPaging {
  margin: 0;
  padding: 5px 0;
}

.lotusui30 .lotusWidget .lotusList {
  margin: 0 -10px;
}

.lotusui30 .lotusWidget .lotusList li {
  padding-left: 10px;
  padding-right: 10px;
}

.lotusui30 .lotusWidget {
  padding: 10px;
  border: 1px solid #eee;
  background-color: #fff;
  -moz-box-shadow: 0 1px 3px #eee;
  -webkit-box-shadow: 0 1px 3px #eee;
  box-shadow: 0 1px 3px #eee;
}

.lotusui30 .lotusWidget h2 {
  margin: 0;
  background-color: transparent;
  background-image: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 2px 0 1px 0;
  border-top-color: #141414;
  border-bottom-color: #ededed;
  padding: 5px 0;
  color: #444;
  font-size: 1.2em;
  line-height: 1.2;
}

.lotusui30 .lotusWidget .lotusWidgetBody {
  padding: 5px 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0;
}

.lotusui30 .lotusWidget h3 {
  border-color: #eee;
  padding: 4px 0;
}

.lotusui30 .lotusWidget .lotusWidgetFooter {
  border-width: 1px 0 0 0;
  border-color: #eee;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px 0 0;
}

.lotusui30 .lotusWidget2 {
  margin: 0 0 20px;
  padding: 0;
  border-width: 0;
  width: auto;
}

.lotusui30 .lotusWidget2 h2 {
  margin-bottom: 0;
  padding: 5px 5px 5px 10px;
  font-size: 1em;
  color: #000;
  -webkit-box-shadow: #eee 0px 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
  border: 1px solid #ccc;
  background-color: #f4f4f4;
  background-image: none;
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    to(#eaeaea)
  );
  background-position: left top;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.lotusui30 .lotusWidgetPlain h2 {
  border-width: 1px;
}

.lotusui30 .lotusWidget2 h2 a,
.lotusui30 .lotusWidget2 h2 a:visited,
.lotusui30 .lotusWidget2 h2 a:hover,
.lotusui30 .lotusWidget2 h2 a:focus,
.lotusui30 .lotusWidget2 h2 a:active {
  color: #222;
}

.lotusWidget2 h3 {
  margin: 0;
  padding: 4px 0;
}

.lotusui30 .lotusWidget2 .lotusWidgetBody {
  margin: 0;
  padding: 5px 10px;
  background-color: #fff;
  -webkit-box-shadow: #eee 0 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
}

.lotusui30 .lotusWidgetPlain .lotusWidgetBody {
  border-width: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusWidget2 .lotusChunk {
  margin-top: 0;
  margin-bottom: 5px;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ccc;
  background-color: #fff;
  -webkit-box-shadow: #eee 0 3px 5px;
  -moz-box-shadow: #eee 0 3px 5px;
  box-shadow: #eee 0 3px 5px;
  height: auto;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter .lotusPaging {
  margin: 0;
  padding: 5px 0;
}

.lotusui30 .lotusWidget2 h2 {
  margin: 0;
  padding: 5px 0;
  background: none;
  border-top-color: #141414;
  border-bottom-color: #ededed;
  border-width: 2px 0 1px;
  color: #444;
  font-size: 1.2em;
  line-height: 1.2;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusWidget2 h2 a.lotusIcon {
  height: 16px;
  width: 16px;
  margin-top: 1px;
}

.lotusui30 .lotusWidget2 .lotusWidgetBody {
  padding: 5px 0;
  background-color: transparent;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusWidget2 h3 {
  margin: 0;
  padding: 4px 0;
}

.lotusui30 .lotusWidget2 .lotusWidgetFooter {
  border-width: 1px 0 0 0;
  border-color: #eee;
  padding: 4px 0 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30 .lotusTitleBar .lotusRightCorner,
.lotusui30 .lotusPlaceBar .lotusRightCorner {
  margin: 0 auto;
  padding: 0 5px;
  min-width: 980px;
  max-width: 1190px;
}

.lotusui30_layout.lotusFluid .lotusTitleBar .lotusRightCorner,
.lotusui30_layout.lotusFluid .lotusPlaceBar .lotusRightCorner {
  max-width: none;
}

.lotusui30_layout.lotusFixed .lotusTitleBar .lotusRightCorner,
.lotusui30_layout.lotusFixed .lotusPlaceBar .lotusRightCorner {
  max-width: none;
  width: 980px;
}

.lotusui30_layout .lotusColLeft .lotusSection,
.lotusui30_layout .lotusColLeft .lotusInfoBox,
.lotusui30_layout .lotusColLeft .lotusWidget,
.lotusui30_layout .lotusColLeft .lotusWidget2 {
  margin: 0 40px 15px 0;
}

.lotusui30_layout .lotusColRight .lotusSection,
.lotusui30_layout .lotusColRight .lotusInfoBox,
.lotusui30_layout .lotusColRight .lotusWidget,
.lotusui30_layout .lotusColRight .lotusWidget2 {
  margin: 0 0 15px 40px;
}

.lotusui30_layout .lotusColLeft .lotusSection .lotusSearch .lotusText,
.lotusui30_layout .lotusColRight .lotusSection .lotusSearch .lotusText,
.lotusui30_layout .lotusColLeft .lotusWidget2 .lotusSearch .lotusText,
.lotusui30_layout .lotusColRight .lotusWidget2 .lotusSearch .lotusText {
  width: 76%;
}

.lotusui30 .lotusBanner ul li span.lotusUser {
  font-weight: normal;
  color: #eee;
  display: block;
}

.lotusui_ie .lotusui30 .lotusBanner ul li span.lotusUser {
  line-height: 1.25em;
}

.lotusui30 .lotusBanner ul li span.lotusUser {
  margin: 5px 0 4px;
  padding: 2px 10px;
  text-shadow: 0 1px 2px #000;
}

.lotusui30 .lotusBanner ul li span.lotusUser {
  margin: 0;
  padding: 10px 18px;
  color: #ccc;
}

.lotusui30 .lotusPlaceBar {
  margin: 0;
  padding: 0;
  background: #fff;
  border: 0;
}

.lotusui30 .lotusPlaceBar .lotusInner {
  padding: 10px 0;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
  zoom: 1;
}

.lotusui30 .lotusPlaceBar h2 {
  padding-top: 7px;
  color: #222;
  font-size: 1.2em;
  line-height: 1.2;
  font-weight: bold;
}

.lotusui30 .lotusPlaceBar .lotusBtnContainer {
  padding: 0;
  margin-right: -3px;
}

.lotusui_ie .lotusui30 .lotusPlaceBar .lotusBtnContainer,
.lotusui_ie8 .lotusui30 .lotusPlaceBar .lotusBtnContainer,
.lotusui_ie9 .lotusui30 .lotusPlaceBar .lotusBtnContainer {
  margin-right: -5px;
}

.lotusui30 .lotusTitleBar {
  margin: 0;
  border-bottom: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.lotusui30.lotusImagesOff .lotusTitleBar .lotusRightCorner,
.lotusImagesOff .lotusui30 .lotusTitleBar .lotusRightCorner {
  border-bottom-width: 0;
}

.lotusui30.lotusImagesOff .lotusTitleBar .lotusBtnImg .lotusAltText,
.lotusImagesOff .lotusui30 .lotusTitleBar .lotusBtnImg .lotusAltText {
  color: #fff;
}

.lotusui30 .lotusTitleBar {
  border-bottom: 1px solid #d2d2d2;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 92%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f8f8f8),
    color-stop(92%, #f8f8f8),
    color-stop(100%, #eaeaea)
  );
  background: linear-gradient(to top, #f8f8f8 0%, #f8f8f8 92%, #eaeaea 100%);
}

.lotusui30 .lotusTitleBar h2 {
  color: #222;
  font-size: 1.5em;
  font-weight: bold;
  padding-top: 12px;
  padding-left: 0;
}

.lotusui30 .lotusTitleBar h2.lotusEllipsis {
  width: 210px;
}

.lotusui30 .lotusTitleBar .lotusInner {
  height: 4.2em;
  position: relative;
}

.lotusui30 .lotusTitleBar .lotusTabs {
  overflow: visible;
  left: 0;
  bottom: -1px;
}

.lotusui30.lotusImagesOff .lotusTitleBar ul.lotusTabs,
.lotusImagesOff .lotusui30 .lotusTitleBar ul.lotusTabs {
  bottom: -2px;
}

.lotusui30 .lotusTitleBar .lotusTabsIndented {
  left: 220px;
}

.lotusui30 .lotusTitleBar .lotusTabs li {
  border: 0;
  background: none;
  margin: 0 -1px 0 0;
}

.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected {
  border: 0;
}

.lotusui30 .lotusTitleBar .lotusTabs li a {
  padding: 11px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent #e5e5e5 #d2d2d2;
  font-weight: bold;
}

.lotusui_ie6 .lotusui30 .lotusTitleBar .lotusTabs li a {
  border-top-color: #f8f8f8;
}

.lotusui30 .lotusTitleBar .lotusTabs li a,
.lotusui30 .lotusTitleBar .lotusTabs li a:visited {
  color: #444;
  font-size: 0.9em;
}

.lotusui30 .lotusTitleBar .lotusTabs li a:hover,
.lotusui30 .lotusTitleBar .lotusTabs li a:focus,
.lotusui30 .lotusTitleBar .lotusTabs li a:active {
  border-color: #dfdfdf #dfdfdf #d2d2d2;
  color: #000;
}

.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a,
.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:hover,
.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:focus,
.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a:active {
  border-color: #d2d2d2 #d2d2d2 #fff;
}

.lotusui30.lotusImagesOff .lotusTitleBar .lotusTabs li.lotusSelected a,
.lotusImagesOff .lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected a {
  border-bottom-width: 0;
}

.lotusui30 .lotusTitleBar .lotusTabs li.lotusSelected + li > div > a {
  border-left-color: #d2d2d2;
}

.lotusui30 .lotusTitleBar .lotusSearch {
  top: 13px;
  right: 0;
}

.lotusui30 .lotusTitleBar .lotusSearch .lotusScope {
  border: 0;
  border-right: 1px solid #e3e3e3;
  padding-right: 17px;
  margin: 0 0 0 4px;
  background-color: transparent;
}

.lotusui_ie .lotusui30 .lotusTitleBar .lotusSearch .lotusScope,
.lotusui_ie8 .lotusui30 .lotusTitleBar .lotusSearch .lotusScope {
  margin: 0;
  min-width: 0;
}

.lotusui30 .lotusTitleBar .lotusSearch a.lotusScope,
.lotusui30 .lotusTitleBar .lotusSearch a.lotusScope:visited,
.lotusui30 .lotusTitleBar .lotusSearch a.lotusScope:hover,
.lotusui30 .lotusTitleBar .lotusSearch a.lotusScope:focus,
.lotusui30 .lotusTitleBar .lotusSearch a.lotusScope:active {
  color: #000;
  background-color: transparent;
  background-position: 100% -1680px;
}

.lotusui30 .lotusTitleBar .lotusSearch .lotusText {
  border: 0;
  padding: 4px 0 3px 4px;
  background: none;
  color: #666;
}

.lotusui30 .lotusTitleBar .lotusSearch .lotusText:focus,
.lotusui30 .lotusTitleBar .lotusSearch .lotusText:active {
  color: #222;
}

.lotusui30 .lotusTitleBar .lotusSearch .lotusBtnImg {
  border: 0;
  margin: 1px 4px 1px 2px;
  background: none;
  padding: 2px;
}

.lotusui30 .lotusTitleBar .lotusSearch .lotusLayout {
  border: 1px solid #e3e3e3;
  background: #f3f3f3;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.lotusAbout .lotusui30_layout .lotusAboutBox h1,
.lotusAbout .lotusui30_layout .lotusAboutBox h3 {
  color: #fff;
}

.lotusui30_layout .lotusError h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 2.2em;
  font-weight: normal;
  line-height: 1.2;
  color: #444;
}

.lotusui30_layout .lotusErrorContent img {
  position: absolute;
  left: 30px;
  top: 20px;
}

.lotusui30_layout .lotusLogin2 .lotusLoginBox h1 {
  margin: 0 0 25px 0;
  padding: 0;
  font-size: 1.83333em;
  font-weight: normal;
  line-height: 1.2;
  color: #444;
}

.lotusui30_layout .lotusLogin2 .lotusLoginBox h2 {
  margin: 20px 0 5px 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
  color: #444;
}

.lotusui30_layout .lotusLogin2 .lotusLoginBox h2:first-child {
  margin-top: 0;
}

.lotusui30_layout .lotusWelcomeBox h2 {
  margin: 0 25px 10px 0;
  padding: 0;
  color: #fff;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1;
}

.lotusui30 .lotusWelcomeBox a.lotusClose img,
.lotusui30_layout .lotusWelcomeBox a.lotusClose img {
  background-position: -573px -8px;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30 .lotusWelcomeBox a.lotusClose:hover img,
.lotusui30 .lotusWelcomeBox a.lotusClose:focus img,
.lotusui30 .lotusWelcomeBox a.lotusClose:active img,
.lotusui30_layout .lotusWelcomeBox a.lotusClose:hover img,
.lotusui30_layout .lotusWelcomeBox a.lotusClose:focus img,
.lotusui30_layout .lotusWelcomeBox a.lotusClose:active img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.lotusui30 .lotusIndent10 {
  padding-left: 10px;
}

.portalSprite {
  background-image: url("/themeModules/modules/oneui/v3.0.3/images/portalSprite-8bit.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
}

.lotusImagesOff .portalSprite {
  display: none;
}

.portalSprite-ChatGray16 {
  width: 16px;
  height: 16px;
  background-position: 0 -2px;
}

.portalSprite-ftBlogs16 {
  width: 16px;
  height: 16px;
  background-position: 0 -22px;
}

.portalSprite-Comment16 {
  width: 16px;
  height: 16px;
  background-position: 0 -42px;
}

.portalSprite-NoComment16 {
  width: 16px;
  height: 16px;
  background-position: 0 -62px;
}

.portalSprite-stAvailable9 {
  width: 9px;
  height: 9px;
  background-position: 0 -82px;
}

.portalSprite-ftGraphic16 {
  width: 16px;
  height: 16px;
  background-position: 0 -95px;
}

.portalSprite-ftPresentation16 {
  width: 16px;
  height: 16px;
  background-position: 0 -115px;
}

.portalSprite-ftFolder16 {
  width: 16px;
  height: 16px;
  background-position: 0 -135px;
}

.portalSprite-ftText16 {
  width: 16px;
  height: 16px;
  background-position: 0 -155px;
}

.portalSprite-msgWarning48 {
  width: 48px;
  height: 48px;
  background-position: 0 -175px;
}

.portalSprite-msgError48 {
  width: 48px;
  height: 48px;
  background-position: 0 -227px;
}

.portalSprite-RatingOff {
  width: 16px;
  height: 16px;
  background-position: 0 -279px;
}

.portalSprite-RatingOn {
  width: 16px;
  height: 16px;
  background-position: 0 -299px;
}

.portalSprite-Help12 {
  width: 12px;
  height: 12px;
  background-position: 0 -319px;
}

.portalSprite-Help12Rtl,
html:lang(ar) .portalSprite-Help12 {
  width: 12px;
  height: 12px;
  background-position: -20px -319px;
}

.portalSprite-iconCollapseTree {
  width: 14px;
  height: 14px;
  background-position: 0 -335px;
}

.portalSprite-iconExpandTree {
  width: 14px;
  height: 14px;
  background-position: 0 -353px;
}

.lotusui30 .dijitDialog {
  overflow: visible;
}

.lotusui30
  .lotusDialogBorder
  .lotusDialog
  .lotusDialogHeader
  .lotusDialogClose {
  top: -14px;
  right: -14px;
}

.lotusui30 .lotusDialog {
  background-color: white;
}

.lotusDialogBorder.lotusui30,
.lotusui30 .lotusDialogBorder {
  border: 3px solid rgba(2, 2, 2, 0.4);
}

.lotusui_ie7 .lotusui30dojo .dijitCheckBoxInput,
.lotusui_ie8 .lotusui30dojo .dijitCheckBoxInput,
.lotusui_ie9 .lotusui30dojo .dijitCheckBoxInput {
  filter: alpha(opacity=100);
}

.lotusui30 .lotusSection2 .lotusBtn .lotusArrow {
  background-image: url("/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png");
}

.highContrastTestNode {
  border: 1px solid;
  border-color: red green;
  position: absolute;
  height: 5px;
  top: -999px;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.lotusui30dojo .dijitSelect .dijitButtonContents {
  line-height: normal;
}

.lotusui30dojo .dijitSelect .dijitButtonContents .dijitValidationContainer {
  display: none;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabInner.dijitTab,
.lotusui30dojo .dijitTabContainerBottom-tabs .dijitTabInner.dijitTab {
  display: inline-block;
}

body.lotusui30dojo .dijitMenuActive {
  position: static;
}

.lotusui30 input.lotusBtnDisabled,
.lotusui30 button.lotusBtnDisabled,
.lotusui30 span.lotusBtnDisabled a {
  color: #6c6c6c;
}

.lotusui30dojo .searchCenterPortlet a,
.lotusui30dojo .searchCenterPortlet a:visited,
.lotusui30dojo .lotusPaging a,
.lotusui30dojo .lotusPaging a:visited {
  color: #1970b0;
}

.lotusui30 .lotusTable .lotusDivider {
  color: #666;
}

.dijitOffScreen {
  position: absolute;
  left: -10000px;
  top: -10000px;
}

.lotusImagesOff .lotusui30 .lotusForm2 .lotusText,
.lotusImagesOff .lotusui30 .lotusForm2 textarea,
.lotusImagesOff .lotusui30 .lotusForm2 select {
  border-style: inset;
}

.lotusui30dojo .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.lotusui30dojo .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive {
  background-color: #eee;
}

.lotusui30 .lotusForm2 input.lotusCheckbox {
  width: 18px;
}

.wpthemeDialogBorder {
  /*this is needed for IE*/
  border: 3px solid rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.6);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wpthemeDialogBorder .dialogContainer {
  background-color: #fff;
  padding-bottom: 1px;
  /* fix missing bottom border on IE7, asterisk prefix read by IE7 */
}

.wpthemeDialog .dialogPointer {
  position: absolute;
  width: 13px;
  height: 17px;
}

.wpthemeDialog .dialogPointer.right {
  background: url(/themeModules/modules/dialog/css/images/dialogSprite.png)
    no-repeat top left;
  background-position: 0 -54px;
  right: -10px;
}

.wpthemeDialog .dialogPointer.left {
  background: url(/themeModules/modules/dialog/css/images/dialogSprite.png)
    no-repeat top left;
  background-position: 0 -35px;
  left: -10px;
}

.wpthemeDialog .dialogPointer.top {
  background: url(/themeModules/modules/dialog/css/images/dialogSprite.png)
    no-repeat top left;
  background-position: 0 -73px;
  width: 17px;
  height: 13px;
}

.wpthemeDialog .msgIcon {
  width: 48px;
  height: 48px;
  padding: 1em;
  background-repeat: no-repeat;
  background-position: center;
}

.wpthemeDialog .msgBody {
  padding: 0.5em;
}

.wpthemeDialog .msgError {
  background-image: url(/themeModules/modules/dialog/css/images/msgError48.png);
}

.wpthemeDialog .msgInfo {
  background-image: url(/themeModules/modules/dialog/css/images/msgInfo48.png);
}

.wpthemeDialog .msgSuccess {
  background-image: url(/themeModules/modules/dialog/css/images/msgSuccess48.png);
}

.wpthemeDialog .msgWarning {
  background-image: url(/themeModules/modules/dialog/css/images/msgWarning48.png);
}

.wpthemeDialog .wpthemeDialogContent {
  display: table;
  background-color: #fff;
  border: 0 none;
  max-height: 300px;
  overflow: auto;
}

.wpthemeDialog .wpthemeDialogContentBody {
  position: relative;
}

.wpthemeDialog .wpthemeDialogContent .wpthemeDialogContentBody > div {
  display: table-row;
}

.wpthemeDialog .wpthemeDialogContent .wpthemeDialogContentBody .south {
  display: block;
}

.wpthemeDialog .wpthemeDialogContent .west,
.wpthemeDialog .wpthemeDialogContent .central,
.wpthemeDialog .wpthemeDialogContent .east {
  display: table-cell;
  vertical-align: top;
}

.wpthemeDialog .wpthemeDialogContent .west,
.wpthemeDialog .wpthemeDialogContent .east {
  width: 10%;
}

.wpthemeDialog .dialogLoading {
  background-image: url("/images/loading.gif");
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.wpthemeDialog .dialogAltText {
  display: none;
}

.wpthemeDialogImagesOff .dialogAltText {
  display: inline;
}

.wpthemeDialog .dialogHeader {
  background-color: #3a3a3a;
  border-bottom: 0 none;
  padding: 13px 20px;
}

.wpthemeDialog .dialogHeaderText {
  position: relative;
  color: #ffffff;
  display: block;
  font-size: 1.2em;
  margin: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  padding: 0;
  font-weight: bold;
  line-height: 1.2;
}

.wpthemeDialog .dialogClose {
  border: 0 none;
  padding: 0;
  position: absolute;
  right: -15px;
  top: -15px;
  line-height: 1em;
}

.wpthemeDialog .dialogClose img {
  background: url(/themeModules/modules/dialog/css/images/dialogSprite.png)
    no-repeat top left;
  background-position: 0 0;
  height: 32px;
  width: 32px;
  border: 0 none;
  line-height: 0;
  vertical-align: middle;
}

.wpthemeDialog .wpthemeDialogFooter .wpthemeDialogBtn {
  margin-left: 9px;
  margin-right: 1px;
}

.wpthemeDialog .wpthemeDialogBtn {
  padding: 5px 15px;
  text-shadow: 0 1px 1px #ffffff;
  background-color: #e7e7e7;
  border: 0 none;
  border-collapse: separate;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #333333;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  font-size: 0.9em;
}

.wpthemeDialogPopup {
  border: 3px solid rgba(3, 3, 3, 0.45);
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 5px rgba(34, 34, 34, 0.5);
  color: #222222;
  position: relative;
  z-index: 10000;
}

.wpthemeDialogPopup .wpthemeDialogPopupHeader {
  background: none repeat scroll 0 0 #ffffff;
  margin-bottom: -10px;
  position: relative;
}

.wpthemeDialogPopup .wpthemeDialogPopupHeader .wpthemeDialogPopupHeading {
  border-bottom: 2px solid #888888;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 20px;
  padding: 20px 0 10px;
  color: #444444;
  line-height: 1.2;
}

.wpthemeDialogPopup .wpthemeDialogPopupClose {
  line-height: 0;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 10001;
}

.wpthemeDialogPopup .wpthemeDialogPopupClose img {
  background: url(/themeModules/modules/dialog/css/images/dialogSprite.png)
    no-repeat top left;
  background-position: 0 0;
  height: 32px;
  width: 32px;
  border: 0 none;
  line-height: 0;
  vertical-align: middle;
}

.wpthemeDialogPopup .wpthemeDialogPopupContent {
  background: none repeat scroll 0 0 #ffffff;
}

.wpthemeDialogPopup .wpthemeDialogPopupContentArea {
  padding: 20px;
}

.wpthemeDialogPopup .wpthemeDialogPopupFooter {
  background: none repeat scroll 0 0 #ffffff;
  margin-top: -10px;
  padding: 0 20px 20px;
}

.wpthemeDialogPopup .wpthemeDialogLearnLink {
  font-size: 0.9em;
  color: #00649d;
  text-decoration: none;
}

.wpThemeDialogHighContrastTestNode {
  border: 1px solid;
  border-color: red green;
  position: absolute;
  height: 5px;
  top: -999px;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.lotusui30 .dijitPopup .lotusHelp {
  position: relative;
  left: 0;
  top: 0;
  width: auto;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpando {
  background-image: url(/themeModules/modules/oneui/v3.0.3/images/lotusSprite-8bit.png);
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpando {
  margin-right: 2px;
  margin-top: -2px;
  width: 16px;
  height: 16px;
  float: left;
  display: block;
  background-repeat: no-repeat;
}

.lotusui_ie6 .lotusui30 .lotusMenu .lotusTree .dijitTreeExpando {
  margin-right: 0;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpandoOpened {
  background-position: 4px -1016px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpandoClosed {
  background-position: 4px -1160px;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow {
  padding: 5px 0 5px 10px;
  display: block;
  font-weight: normal;
  line-height: 1em;
  color: #000;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected {
  margin: -1px 5px;
  padding-left: 5px;
  color: #fff;
  background-color: #595b5d;
  border-width: 1px 0;
  border-style: solid;
  border-color: #595b5d;
  text-decoration: none;
  cursor: default;
  font-weight: bold;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow a {
  color: #000;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected a {
  color: #fff;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpando {
  display: inline-block;
  float: none;
  margin-left: 5px;
  margin-right: 0;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpandoOpened,
.lotusui30 .lotusMenu .lotusTree .dijitTreeExpandoClosed {
  cursor: pointer;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeExpandoLeaf {
  background: none;
}

.lotusui30 .lotusMenu .lotusTree .lotusSelected .dijitTreeExpando {
  margin-left: 0;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeIcon {
  display: none;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow,
.lotusui30 .lotusMenu .lotusTree .dijitTreeRow .dijitTreeContent {
  cursor: pointer;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected .dijitTreeContent {
  cursor: default;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeLabel {
  margin: 0;
}

.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeContainer
  .dijitTreeContainer
  .dijitTreeRow.lotusSelected {
  font-weight: bold;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRowHover {
  background-color: transparent;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRowActive {
  background-color: transparent;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRowHover,
.lotusui30 .lotusMenu .lotusTree .dijitTreeRowSelected,
.lotusui30 .lotusMenu .lotusTree .dijitTreeRowActive,
.lotusui30 .lotusMenu .lotusTree .dijitTreeRowSelected .dijitTreeRowHover {
  margin: -1px 0;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow {
  margin: 0;
  padding: 6px 10px 6px 20px;
  border-width: 0;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected {
  margin: -1px 0;
  padding-left: 20px;
  border-width: 1px 0;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow a {
  text-decoration: none;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected a {
  color: #fff;
}

.lotusui30 .lotusMenu .lotusTree .lotusSelected .dijitTreeExpando {
  margin-left: 5px;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeIsRoot .dijitTreeRow,
.lotusui30 .lotusMenu .lotusTree .dijitTreeIsRoot .dijitTreeRow a,
.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeIsRoot
  .dijitTreeIsRoot
  .dijitTreeRow,
.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeIsRoot
  .dijitTreeIsRoot
  .dijitTreeRow
  a {
  font-weight: bold;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeContainer .dijitTreeRow,
.lotusui30 .lotusMenu .lotusTree .dijitTreeContainer .dijitTreeRow a,
.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeIsRoot
  .dijitTreeIsRoot
  .dijitTreeContainer
  .dijitTreeRow,
.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeIsRoot
  .dijitTreeIsRoot
  .dijitTreeContainer
  .dijitTreeRow
  a {
  font-weight: normal;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeIsRoot .dijitTreeRow,
.lotusui30 .lotusMenu .lotusTree .dijitTreeIsRoot .dijitTreeRow a,
.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeIsRoot
  .dijitTreeIsRoot
  .dijitTreeRow,
.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeIsRoot
  .dijitTreeIsRoot
  .dijitTreeRow
  a {
  font-weight: normal;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected {
  color: #000;
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
}

.lotusui30
  .lotusMenu
  .lotusTree
  .dijitTreeRow.lotusSelected
  .dijitTreeExpandoLeaf
  + span
  + .dijitTreeContent:before {
  content: "\25AA";
  color: #bd4218;
  margin-left: -10px;
  margin-right: 5px;
}

.lotusui_ie6 .lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected {
  border-width: 0;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.lotusSelected a {
  color: #000;
}

.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.dijitTreeRowHover,
.lotusui30 .lotusMenu .lotusTree .dijitTreeRow.dijitTreeRowActive {
  background-color: #e1f4f9;
}

.dijitReset {
  margin: 0;
  border: 0;
  padding: 0;
  line-height: normal;
  color: inherit;
}

.dijit_a11y .dijitReset {
  -moz-appearance: none;
  appearance: none;
}

.dijitInline {
  display: inline-block;
  zoom: 1;
  border: 0;
  padding: 0;
  vertical-align: auto;
}

.dijitHidden {
  display: none;
}

.dijitVisible {
  display: block;
  position: relative;
}

.dijitInputContainer {
  zoom: 1;
  overflow: hidden;
  float: none;
  position: relative;
}

.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitTextBox INPUT {
  font-size: 100%;
}

.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitTextBox .dijitValidationContainer {
  float: right;
  text-align: center;
}

.dijitTextBox INPUT.dijitInputField {
  padding-left: 0;
  padding-right: 0;
}

.dijitTextBox .dijitValidationContainer {
  display: none;
}

.dijitInlineTable {
  display: inline-block;
  zoom: 1;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  border: 0;
  padding: 0;
}

.dijitTeeny {
  font-size: 1px;
  line-height: 1px;
}

.dijitOffScreen {
  position: absolute;
  visibility: hidden;
  left: 50%;
  top: -10000px;
}

.dijitPopup {
  position: absolute;
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0;
}

.dijit_a11y .dijitPopup,
.dijit_a11y .dijitPopup DIV,
.dijit_a11y .dijitPopup TABLE,
.dijit_a11y .dijitTooltipContainer {
  background-color: white;
}

.dijitPositionOnly {
  padding: 0;
  border: 0;
  background-color: transparent;
  background-image: none;
  height: auto;
  width: auto;
}

.dijitNonPositionOnly {
  float: none;
  position: static;
  margin: 0 0 0 0;
  vertical-align: middle;
}

.dijitBackgroundIframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 0;
  padding: 0;
  margin: 0;
}

.dijitDisplayNone {
  display: none;
}

.dijitContainer {
  overflow: hidden;
}

.dijit_a11y * {
  background-image: none;
}

.dijit_a11y .dijitIcon,
.dijit_a11y DIV.dijitArrowButtonInner,
.dijit_a11y SPAN.dijitArrowButtonInner,
.dijit_a11y IMG.dijitArrowButtonInner,
.dijit_a11y .dijitCalendarIncrementControl {
  display: none;
}

.dijitSpinner DIV.dijitArrowButtonInner {
  display: block;
}

.dijit_a11y .dijitA11ySideArrow {
  display: inline;
  cursor: pointer;
}

.dijit_a11y .dijitCalendarDateLabel {
  padding: 1px;
}

.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  border-style: dotted;
  border-width: 1px;
  padding: 0px;
}

.dijit_a11y .dijitCalendarDateTemplate {
  padding-bottom: 0.1em;
}

.dijit_a11y .dijit * {
  background: white;
  color: black;
}

.dijit_a11y .dijitButtonNode {
  border-color: black;
  border-style: outset;
  border-width: medium;
}

.dijit_a11y .dijitTextBoxReadOnly .dijitInputField,
.dijit_a11y .dijitTextBoxReadOnly .dijitButtonNode {
  border-style: outset;
  border-width: medium;
  border-color: #999;
  color: #999;
}

.dijitButtonNode * {
  vertical-align: middle;
}

.dijitButtonNode .dijitArrowButtonInner {
  background: no-repeat center;
  width: 12px;
  height: 12px;
  direction: ltr;
}

.dijitLeft {
  background-position: left top;
  background-repeat: no-repeat;
}

.dijitStretch {
  white-space: nowrap;
  background-repeat: repeat-x;
}

.dijitRight {
  display: inline;
  background-position: right top;
  background-repeat: no-repeat;
}

.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
  margin: 0.2em;
}

.dijitButtonContents {
  display: block;
}

td.dijitButtonContents {
  display: table-cell;
}

.dijitButtonNode IMG {
  vertical-align: middle;
}

TABLE.dijitComboButton {
  border-collapse: collapse;
  border: 0;
  padding: 0;
  margin: 0;
}

.dijitToolbar .dijitComboButton {
  border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
  margin: 0;
}

.dijitToolbar .dijitButtonContents {
  padding: 1px 2px;
}

.dj_ie .dijitComboButton {
  margin-bottom: -3px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
  padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
  padding: 0;
}

.dijitButtonNode {
  border: 1px solid gray;
  margin: 0;
  line-height: normal;
  vertical-align: auto;
  text-align: center;
  white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
  line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
  border-width: 0;
}

.dijitButtonNode,
.dijitButtonNode * {
  cursor: pointer;
}

.dj_ie .dijitButtonNode {
  zoom: 1;
}

.dj_ie .dijitButtonNode button {
  overflow: visible;
}

DIV.dijitArrowButton {
  float: right;
}

.dijitTextBox {
  border: solid black 1px;
  overflow: hidden;
  width: 15em;
  vertical-align: auto;
}

.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
  color: gray;
}

.dj_webkit .dijitTextBoxDisabled INPUT {
  color: #eee;
}

.dj_webkit TEXTAREA.dijitTextAreaDisabled {
  color: #333;
}

.dj_gecko .dijitTextBoxReadOnly INPUT,
.dj_gecko .dijitTextBoxDisabled INPUT {
  -moz-user-input: none;
}

.dijitPlaceHolder {
  color: #aaaaaa;
  font-style: italic;
  position: absolute;
  top: 0;
  left: 0;
  filter: "";
}

.dijitTimeTextBox {
  width: 8em;
}

.dijitTextBox INPUT:focus {
  outline: none;
}

.dijitTextBoxFocused {
  outline: auto 5px -webkit-focus-ring-color;
}

.dijitTextBox INPUT {
  float: left;
}

.dijitInputInner {
  border: 0;
  vertical-align: middle;
  background-color: transparent;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.dijit_a11y .dijitTextBox INPUT {
  margin: 0;
}

.dijitTextBoxError INPUT.dijitValidationInner,
.dijitTextBox INPUT.dijitArrowButtonInner {
  text-indent: -1em;
  direction: ltr;
  text-align: left;
  height: auto;
  letter-spacing: -5em;
}

.dj_ie .dijitTextBox INPUT,
.dj_ie INPUT.dijitTextBox {
  overflow-y: visible;
  line-height: normal;
}

.dj_ie7 .dijitTextBox INPUT.dijitValidationInner,
.dj_ie7 .dijitTextBox INPUT.dijitArrowButtonInner {
  line-height: 86%;
}

.dj_ie6 .dijitTextBox INPUT,
.dj_ie6 INPUT.dijitTextBox,
.dj_iequirks .dijitTextBox INPUT.dijitValidationInner,
.dj_iequirks .dijitTextBox INPUT.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitInputInner,
.dj_iequirks INPUT.dijitTextBox {
  line-height: 100%;
}

.dijit_a11y INPUT.dijitValidationInner,
.dijit_a11y INPUT.dijitArrowButtonInner {
  text-indent: 0;
  width: 1em;
  text-align: left;
}

.dijitTextBoxError .dijitValidationContainer {
  display: inline;
  cursor: default;
}

.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
  border-width: 0 0 0 1px;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 0;
}

.dj_ie .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
  clear: both;
}

.dijit_a11y .dijitTextBox .dijitValidationContainer,
.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dijit_a11y .dijitComboBox .dijitArrowButtonContainer {
  border: solid black;
  border-width: 0 0 0 1px;
}

.dj_ie .dijitToolbar .dijitComboBox {
  vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
  width: 1em;
  position: relative;
  overflow: hidden;
}

.dijitSpinner .dijitSpinnerButtonInner {
  width: 1em;
  visibility: hidden;
  overflow-x: hidden;
}

.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 0;
}

.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
  border: 0 none;
}

.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dijit_a11y .dijitSpinner .dijitArrowButtonInner,
.dijit_a11y .dijitSpinnerButtonContainer INPUT {
  width: 1em;
}

.dijit_a11y .dijitSpinner .dijitArrowButtonInner {
  margin: 0 auto;
}

.dj_ie .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin-left: 0.3em;
  margin-right: 0.3em;
  width: 1.4em;
}

.dj_ie7 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0em;
  padding-right: 0em;
  width: 1em;
}

.dj_ie6 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0.1em;
  margin-right: 0.1em;
  width: 1em;
}

.dj_iequirks .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0;
  margin-right: 0;
  width: 2em;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  padding: 0;
  position: absolute;
  right: 0;
  float: none;
  height: 50%;
  width: 100%;
  bottom: auto;
  left: 0;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: auto;
}

.dijit_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
  overflow: visible;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
  top: 50%;
  border-top-width: 1px;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
  bottom: 50%;
  top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
  margin: auto;
  overflow-x: hidden;
  height: 100%;
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
  height: auto;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  -moz-transform: scale(0.5);
  -moz-transform-origin: center top;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: center top;
  -o-transform: scale(0.5);
  -o-transform-origin: center top;
  transform: scale(0.5);
  transform-origin: left top;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  zoom: 50%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
  overflow: hidden;
}

.dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: 100%;
}

.dj_iequirks
  .dijit_a11y
  .dijitSpinner
  .dijitSpinnerButtonContainer
  .dijitArrowButton {
  width: 1em;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  visibility: hidden;
}

.dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  vertical-align: top;
  visibility: visible;
}

.dijit_a11y .dijitSpinnerButtonContainer {
  width: 1em;
}

.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}

.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
  padding: 0;
  border: 0;
  width: 18px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.dijitCheckBox INPUT,
.dijitRadio INPUT {
  margin: 0;
  padding: 0;
  display: block;
}

.dijitCheckBoxInput {
  opacity: 0.01;
}

.dj_ie .dijitCheckBoxInput {
  filter: alpha(opacity=0);
}

.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
  width: auto;
  height: auto;
}

.dijit_a11y .dijitCheckBoxInput {
  opacity: 1;
  filter: none;
  width: auto;
  height: auto;
}

.dijitProgressBarEmpty {
  position: relative;
  overflow: hidden;
  border: 1px solid black;
  z-index: 0;
}

.dijitProgressBarFull {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  width: 100%;
}

.dj_ie6 .dijitProgressBarFull {
  height: 1.6em;
}

.dijitProgressBarTile {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  background-color: #aaa;
  background-attachment: fixed;
}

.dijit_a11y .dijitProgressBarTile {
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
}

.dj_ie6 .dijitProgressBarTile {
  position: static;
  height: 1.6em;
}

.dijitProgressBarIndeterminate .dijitProgressBarLabel {
  visibility: hidden;
}

.dijitProgressBarIndeterminateHighContrastImage {
  display: none;
}

.dijit_a11y
  .dijitProgressBarIndeterminate
  .dijitProgressBarIndeterminateHighContrastImage {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.dijitProgressBarLabel {
  display: block;
  position: static;
  width: 100%;
  text-align: center;
  background-color: transparent;
}

.dijitTooltip {
  position: absolute;
  z-index: 2000;
  display: block;
  left: 50%;
  top: -10000px;
  overflow: visible;
}

.dijitTooltipContainer {
  border: solid black 2px;
  background: #b8b5b5;
  color: black;
  font-size: small;
}

.dijitTooltipFocusNode {
  padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
  position: absolute;
}

.dijit_a11y .dijitTooltipConnector {
  display: none;
}

.dijitTooltipData {
  display: none;
}

.dijitLayoutContainer {
  position: relative;
  display: block;
  overflow: hidden;
}

body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
  position: absolute;
  overflow: hidden;
}

body .dijitAlignClient {
  position: absolute;
}

.dijitBorderContainer,
.dijitBorderContainerNoGutter {
  position: relative;
  overflow: hidden;
}

.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
  position: absolute;
  z-index: 2;
}

.dijitBorderContainer > .dijitTextArea {
  resize: none;
}

.dijitGutter {
  position: absolute;
  font-size: 1px;
}

.dijitSplitter {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  background-color: #fff;
  border-color: gray;
  border-style: solid;
  border-width: 0;
}

.dj_ie .dijitSplitter {
  z-index: 1;
}

.dijitSplitterActive {
  z-index: 11;
}

.dijitSplitterCover {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dijitSplitterCoverActive {
  z-index: 3;
}

.dj_ie .dijitSplitterCover {
  background: white;
  filter: alpha(opacity=0);
}

.dijitSplitterH {
  height: 7px;
  border-top: 1px;
  border-bottom: 1px;
  cursor: ns-resize;
}

.dijitSplitterV {
  width: 7px;
  border-left: 1px;
  border-right: 1px;
  cursor: ew-resize;
}

.dijitSplitContainer {
  position: relative;
  overflow: hidden;
  display: block;
}

.dj_ff3 .dijit_a11y div.dijitSplitter:focus {
  outline-style: dotted;
  outline-width: 2px;
}

.dijitSplitPane {
  position: absolute;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
  position: absolute;
  font-size: 1px;
  cursor: w-resize;
  background-color: ThreeDFace;
  border: 1px solid;
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
  margin: 0;
}

.dijitSplitContainerSizerH .thumb,
.dijitSplitterV .dijitSplitterThumb {
  overflow: hidden;
  position: absolute;
  top: 49%;
}

.dijitSplitContainerSizerV .thumb,
.dijitSplitterH .dijitSplitterThumb {
  position: absolute;
  left: 49%;
}

.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
  font-size: 1px;
  background-color: ThreeDShadow;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  margin: 0;
}

.dj_ie .dijitSplitterV,
.dijitSplitContainerVirtualSizerH {
  cursor: w-resize;
}

.dj_ie .dijitSplitterH,
.dijitSplitContainerSizerV,
.dijitSplitContainerVirtualSizerV {
  cursor: n-resize;
}

.dijit_a11y .dijitSplitterH {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

.dijit_a11y .dijitSplitterV {
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}

.dijitContentPane {
  display: block;
  overflow: auto;
}

.dijitContentPaneSingleChild {
  overflow: hidden;
}

.dijitTitlePane {
  display: block;
  overflow: hidden;
}

.dijitTitlePaneTitle {
  cursor: pointer;
}

.dijitFixedOpen {
  cursor: default;
}

.dijitTitlePaneTitle * {
  vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner {
  display: none;
}

.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
  display: inline;
}

.dijit_a11y .dijitTitlePane .dijitArrowNode {
  display: none;
}

.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
  zoom: 1;
}

.dijitColorPalette {
  border: 1px solid #999;
  background: #fff;
  position: relative;
}

img.dijitColorPaletteUnder {
  border-style: none;
  position: absolute;
  left: 0;
  top: 0;
}

.dijitColorPalette .dijitPaletteTable {
  padding: 2px 3px 3px 3px;
  position: relative;
  overflow: hidden;
  outline: 0;
  border-collapse: separate;
}

.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
  padding: 0;
  margin: 2px 3px 3px 3px;
}

.dijitColorPalette .dijitPaletteCell {
  height: 20px;
  width: 20px;
  font-size: 1px;
  vertical-align: middle;
  text-align: center;
}

.dijitColorPalette .dijitPaletteImg {
  width: 16px;
  height: 14px;
  border: 1px solid #999;
  cursor: default;
  vertical-align: middle;
}

.dj_iequirks .dijitColorPalette .dijitPaletteImg {
  margin: 1px;
}

.dijitPaletteTable td {
  padding: 0px;
}

.dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
  border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCellActive .dijitPaletteImg,
.dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000;
}

.dijit_a11y .dijitColorPalette .dijitPaletteTable,
.dijit_a11y .dijitColorPalette .dijitPaletteTable * {
  background-color: transparent;
}

.dj_gecko
  .dijit_a11y
  .dijitColorPalette
  .dijitPaletteCellFocused
  .dijitPaletteImg {
  border: 3px dotted #000;
  margin: -1px;
}

.dijit_a11y .dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
  border: 2px solid #000;
}

.dijitAccordionContainer {
  border: 1px solid #b7b7b7;
  border-top: 0;
}

.dijitAccordionTitle {
  cursor: pointer;
}

.dijitAccordionTitleSelected {
  cursor: default;
}

.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
  display: none;
  font-size: 0.65em;
  font-weight: normal;
}

.dijit_a11y .dijitAccordionTitle .arrowTextUp,
.dijit_a11y .dijitAccordionTitleSelected .arrowTextDown {
  display: inline;
}

.dijit_a11y .dijitAccordionTitleSelected .arrowTextUp {
  display: none;
}

.dj_ie6 .dijitAccordionTitle,
.dj_iequirks .dijitAccordionTitle {
  zoom: 1;
}

.dijitCalendarContainer {
  width: auto;
}

.dijitCalendarContainer th,
.dijitCalendarContainer td {
  padding: 0;
}

.dijitCalendarNextYear {
  margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
  margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
  vertical-align: middle;
}

.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
  cursor: pointer;
}

.dijitCalendarDisabledDate {
  color: gray;
  text-decoration: line-through;
  cursor: default;
}

.dijitSpacer {
  position: relative;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}

.dijitMenu {
  border: 1px solid black;
  background-color: white;
}

.dijitMenuTable {
  border-collapse: collapse;
  border-width: 0;
  background-color: white;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
  border-right: hidden;
}

.dijitMenuItem {
  text-align: left;
  white-space: nowrap;
  padding: 0.1em 0.2em;
  cursor: pointer;
}

.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
  background-color: black;
  color: white;
}

.dijitMenuItemIcon,
.dijitMenuExpand {
  background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
  opacity: 0.5;
  cursor: default;
}

.dj_ie .dijit_a11y .dijitMenuItemDisabled,
.dj_ie .dijit_a11y .dijitMenuItemDisabled td,
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
  color: gray;
  filter: alpha(opacity=35);
}

.dijitMenuItemLabel {
  position: relative;
  vertical-align: middle;
}

.dijit_a11y .dijitMenuItemSelected {
  border: 1px dotted black;
}

.dj_ff3 .dijit_a11y .dijitMenuItem td {
  padding: none;
  background: none;
}

.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
  border-width: 1px;
  border-style: solid;
}

.dj_ie8 .dijit_a11y .dijitMenuItemLabel {
  position: static;
}

.dijitMenuExpandA11y {
  display: none;
}

.dijit_a11y .dijitMenuExpandA11y {
  display: inline;
}

.dijitMenuSeparator td {
  border: 0;
  padding: 0;
}

.dijitMenuSeparatorTop {
  height: 50%;
  margin: 0;
  margin-top: 3px;
  font-size: 1px;
}

.dijitMenuSeparatorBottom {
  height: 50%;
  margin: 0;
  margin-bottom: 3px;
  font-size: 1px;
}

.dijitCheckedMenuItemIconChar {
  vertical-align: middle;
  visibility: hidden;
}

.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
  visibility: visible;
}

.dijit_a11y .dijitCheckedMenuItemIconChar {
  display: inline;
}

.dijit_a11y .dijitCheckedMenuItemIcon {
  display: none;
}

.dj_ie .dijit_a11y .dijitMenuBar .dijitMenuItem {
  margin: 0px;
}

.dijitStackController .dijitToggleButtonChecked * {
  cursor: default;
}

.dijitTabContainerNoLayout {
  width: 100%;
}

.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
  overflow: visible;
}

.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
  z-index: 0;
  overflow: hidden;
  border: 1px solid black;
}

.nowrapTabStrip {
  width: 50000px;
  display: block;
  position: relative;
}

.dijitTabListWrapper {
  overflow: hidden;
}

.dijit_a11y .tabStripButton img {
  display: none;
}

.dijitTabContainerTop-tabs {
  border-bottom: 1px solid black;
}

.dijitTabContainerTop-container {
  border-top: 0px;
}

.dijitTabContainerLeft-tabs {
  border-right: 1px solid black;
  float: left;
}

.dijitTabContainerLeft-container {
  border-left: 0px;
}

.dijitTabContainerBottom-tabs {
  border-top: 1px solid black;
}

.dijitTabContainerBottom-container {
  border-bottom: 0px;
}

.dijitTabContainerRight-tabs {
  border-left: 1px solid black;
  float: left;
}

.dijitTabContainerRight-container {
  border-right: 0px;
}

DIV.dijitTabDisabled,
.dj_ie DIV.dijitTabDisabled {
  cursor: auto;
}

.dijitTab {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  z-index: 3;
}

.dijitTab * {
  vertical-align: middle;
}

.dijitTabChecked {
  cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
  left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
  left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
  display: inline-block;
  zoom: 1;
}

.dijitTabInnerDiv {
  position: relative;
}

.tabStripButton {
  z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
  display: none;
}

.dijitTabCloseButton {
  margin-left: 1em;
}

.dijitTabCloseText {
  display: none;
}

.dijit_a11y .dijitTabCloseButton {
  background-image: none;
  width: auto;
  height: auto;
  border: thin dotted;
}

.dijit_a11y .dijitTabCloseButtonHover {
  border: thin solid;
}

.dijit_a11y .dijitTabCloseText {
  display: inline;
}

.dijit_a11y .dijitTabChecked {
  border-style: dashed;
}

.dijit_a11y .dijitTabInnerDiv {
  border-left: none;
}

.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
  border: none;
}

.dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
  cursor: text;
}

.dijit_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
  border: none;
}

.dijitInlineEditBoxDisplayModeHover,
.dijit_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
  background-color: #e2ebf2;
  border: solid 1px black;
}

.dijitInlineEditBoxDisplayModeDisabled {
  cursor: default;
}

.dijitTreeIndent {
  width: 19px;
}

.dijitTreeRow,
.dijitTreeContent {
  white-space: nowrap;
}

.dijitTreeRow img {
  vertical-align: middle;
}

.dijitTreeContent {
  cursor: default;
}

.dijitExpandoText {
  display: none;
}

.dijit_a11y .dijitExpandoText {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
  border-style: solid;
  border-width: thin;
  cursor: pointer;
}

.dijitTreeLabel {
  margin: 0px 4px;
}

.dijitDialog {
  position: absolute;
  z-index: 999;
  overflow: hidden;
}

.dijitDialogTitleBar {
  cursor: move;
}

.dijitDialogFixed .dijitDialogTitleBar {
  cursor: default;
}

.dijitDialogCloseIcon {
  cursor: pointer;
}

.dijitDialogUnderlayWrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 998;
  display: none;
  background: transparent;
}

.dijitDialogUnderlay {
  background: #eee;
  opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
  filter: alpha(opacity=50);
}

.dijit_a11y .dijitSpinnerButtonContainer,
.dijit_a11y .dijitDialog {
  opacity: 1;
  background-color: white;
}

.dijitDialog .closeText {
  display: none;
  position: absolute;
}

.dijit_a11y .dijitDialog .closeText {
  display: inline;
}

.dijitSliderMoveable {
  z-index: 99;
  position: absolute;
  display: block;
}

.dijitSliderMoveableH {
  right: 0;
}

.dijitSliderMoveableV {
  right: 50%;
}

.dijit_a11y DIV.dijitSliderImageHandle,
.dijitSliderImageHandle {
  margin: 0;
  padding: 0;
  position: relative;
  border: 8px solid gray;
  width: 0;
  height: 0;
  cursor: pointer;
}

.dj_iequirks .dijit_a11y .dijitSliderImageHandle {
  font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
  overflow: hidden;
}

.dj_ie7 .dijit_a11y .dijitSliderImageHandle {
  overflow: visible;
}

.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
  border: 4px solid #000;
  height: 8px;
  width: 8px;
}

.dijitSliderImageHandleV {
  top: -8px;
  right: -50%;
}

.dijitSliderImageHandleH {
  left: 50%;
  top: -5px;
  vertical-align: top;
}

.dijitSliderBar {
  border-style: solid;
  border-color: black;
  cursor: pointer;
}

.dijitSliderBarContainerV {
  position: relative;
  height: 100%;
  z-index: 1;
}

.dijitSliderBarContainerH {
  position: relative;
  z-index: 1;
}

.dijitSliderBarH {
  height: 4px;
  border-width: 1px 0;
}

.dijitSliderBarV {
  width: 4px;
  border-width: 0 1px;
}

.dijitSliderProgressBar {
  background-color: red;
  z-index: 1;
}

.dijitSliderProgressBarV {
  position: static;
  height: 0%;
  vertical-align: top;
  text-align: left;
}

.dijitSliderProgressBarH {
  position: absolute;
  width: 0%;
  vertical-align: middle;
  overflow: visible;
}

.dijitSliderRemainingBar {
  overflow: hidden;
  background-color: transparent;
  z-index: 1;
}

.dijitSliderRemainingBarV {
  height: 100%;
  text-align: left;
}

.dijitSliderRemainingBarH {
  width: 100%;
}

.dijitSliderBumper {
  overflow: hidden;
  z-index: 1;
}

.dijitSliderBumperV {
  width: 4px;
  height: 8px;
  border-width: 0 1px;
}

.dijitSliderBumperH {
  width: 8px;
  height: 4px;
  border-width: 1px 0;
}

.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
  background-color: red;
}

.dijitSliderTopBumper,
.dijitSliderRightBumper {
  background-color: transparent;
}

.dijitSliderDecoration {
  text-align: center;
}

.dijitSliderV TD {
  position: relative;
}

.dijitSliderDecorationH {
  width: 100%;
}

.dijitSliderDecorationV {
  height: 100%;
}

.dijitSliderButton {
  margin: 0;
  padding: 0;
  display: block;
}

.dijit_a11y .dijitSliderButtonInner {
  visibility: visible;
}

.dijitSliderButtonContainer {
  text-align: center;
  height: 0;
}

.dijitSliderButtonContainer * {
  cursor: pointer;
}

.dijitSlider .dijitButtonNode {
  padding: 0;
  display: block;
}

.dijitRuleContainer {
  position: relative;
  overflow: visible;
}

.dijitRuleContainerV {
  height: 100%;
  line-height: 0;
  float: left;
  text-align: left;
}

.dj_opera .dijitRuleContainerV {
  line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
  line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
  margin: 0 0 1px 0;
}

.dijitRuleMark {
  position: absolute;
  border: 1px solid black;
  line-height: 0;
  height: 100%;
}

.dijitRuleMarkH {
  width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.dijitRuleLabelContainer {
  position: absolute;
}

.dijitRuleLabelContainerH {
  text-align: center;
  display: inline-block;
}

.dijitRuleLabelH {
  position: relative;
  left: -50%;
}

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

.dijitRuleMarkV {
  height: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  width: 100%;
  left: 0;
}

.dj_ie .dijitRuleLabelContainerV {
  margin-top: -0.55em;
}

.dijit_a11y .dijitSliderReadOnly,
.dijit_a11y .dijitSliderDisabled {
  opacity: 0.6;
}

.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
  filter: alpha(opacity=40);
}

.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
  font-size: 1em;
  line-height: 1em;
  height: auto;
  width: auto;
  margin: 0px 4px;
}

.dijit_a11y .dijitButtonContents .dijitButtonText,
.dijit_a11y .dijitTab .tabLabel {
  display: inline;
}

.dijitTextArea {
  width: 100%;
  overflow-y: auto;
}

.dijitTextArea[cols] {
  width: auto;
}

.dj_ie .dijitTextAreaCols {
  width: auto;
}

.dijitToolbarSeparator {
  height: 18px;
  width: 5px;
  padding: 0 1px;
  margin: 0;
}

.dijitIEFixedToolbar {
  position: absolute;
  top: 0;
}

.dijitEditor {
  display: block;
}

.dijitEditorDisabled,
.dijitEditorReadOnly {
  color: gray;
}

.dijitTimePickerItemInner {
  text-align: center;
  border: 0;
  padding: 2px 8px 2px 8px;
}

.dijitTimePickerTick,
.dijitTimePickerMarker {
  border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
  border-top: none;
}

.dijitTimePickerTick {
  color: #ccc;
}

.dijitTimePickerMarker {
  color: black;
  background-color: #ccc;
}

.dijitTimePickerItemSelected {
  font-weight: bold;
  color: #333;
  background-color: #b7cdee;
}

.dijitTimePickerItemHover {
  background-color: gray;
  color: white;
  cursor: pointer;
}

.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
  border: solid 4px black;
}

.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
  border: dashed 4px black;
}

.dijitToggleButtonIconChar {
  display: none;
}

.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar {
  display: inline;
  visibility: hidden;
}

.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
  display: inline;
  visibility: visible;
}

.dijitArrowButtonChar {
  display: none;
}

.dijit_a11y .dijitArrowButtonChar {
  display: inline;
}

.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dijit_a11y .dijitComboButton .dijitArrowButtonInner {
  display: none;
}

.dijitSelect {
  margin: 0.2em;
  border-collapse: collapse;
}

.dj_ie .dijitSelect,
.dj_ie7 .dijitSelect,
.dj_iequirks .dijitSelect {
  vertical-align: middle;
}

.dj_ie8 .dijitSelect .dijitButtonText {
  vertical-align: top;
}

.dijitToolbar .dijitSelect {
  margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
  padding-left: 0.3em;
}

.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
  border-style: outset;
  border-width: medium;
  border-color: #999;
  color: #999;
}

.dijitSelect .dijitButtonContents {
  padding: 0px;
  background: transparent none;
  white-space: nowrap;
  text-align: left;
}

.dijitSelectFixedWidth .dijitButtonContents {
  width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
  display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
  position: static;
}

.dijitSelectLabel * {
  vertical-align: baseline;
}

.dijitSelectSelectedOption * {
  font-weight: bold;
}

.dijitSelectMenu {
  border-width: 1px;
}

.dijitSelectMenu .dijitMenuTable {
  margin: 0px;
  background-color: transparent;
}

.dijitForceStatic {
  position: static;
}

.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
  cursor: default;
}

.dijitIconSave,
.dijitIconPrint,
.dijitIconCut,
.dijitIconCopy,
.dijitIconClear,
.dijitIconDelete,
.dijitIconUndo,
.dijitIconEdit,
.dijitIconNewTask,
.dijitIconEditTask,
.dijitIconEditProperty,
.dijitIconTask,
.dijitIconFilter,
.dijitIconConfigure,
.dijitIconSearch,
.dijitIconApplication,
.dijitIconBookmark,
.dijitIconChart,
.dijitIconConnector,
.dijitIconDatabase,
.dijitIconDocuments,
.dijitIconMail,
.dijitLeaf,
.dijitIconFile,
.dijitIconFunction,
.dijitIconKey,
.dijitIconPackage,
.dijitIconSample,
.dijitIconTable,
.dijitIconUsers,
.dijitFolderClosed,
.dijitIconFolderClosed,
.dijitFolderOpened,
.dijitIconFolderOpen,
.dijitIconError {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/icons/images/commonIconsObjActEnabled.png");
  width: 16px;
  height: 16px;
}

.dj_ie6 .dijitIconSave,
.dj_ie6 .dijitIconPrint,
.dj_ie6 .dijitIconCut,
.dj_ie6 .dijitIconCopy,
.dj_ie6 .dijitIconClear,
.dj_ie6 .dijitIconDelete,
.dj_ie6 .dijitIconUndo,
.dj_ie6 .dijitIconEdit,
.dj_ie6 .dijitIconNewTask,
.dj_ie6 .dijitIconEditTask,
.dj_ie6 .dijitIconEditProperty,
.dj_ie6 .dijitIconTask,
.dj_ie6 .dijitIconFilter,
.dj_ie6 .dijitIconConfigure,
.dj_ie6 .dijitIconSearch,
.dj_ie6 .dijitIconApplication,
.dj_ie6 .dijitIconBookmark,
.dj_ie6 .dijitIconChart,
.dj_ie6 .dijitIconConnector,
.dj_ie6 .dijitIconDatabase,
.dj_ie6 .dijitIconDocuments,
.dj_ie6 .dijitIconMail,
.dj_ie6 .dijitLeaf,
.dj_ie6 .dijitIconFile,
.dj_ie6 .dijitIconFunction,
.dj_ie6 .dijitIconKey,
.dj_ie6 .dijitIconPackage,
.dj_ie6 .dijitIconSample,
.dj_ie6 .dijitIconTable,
.dj_ie6 .dijitIconUsers,
.dj_ie6 .dijitFolderClosed,
.dj_ie6 .dijitIconFolderClosed,
.dj_ie6 .dijitFolderOpened,
.dj_ie6 .dijitIconFolderOpen,
.dj_ie6 .dijitIconError {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/icons/images/commonIconsObjActEnabled8bit.png");
}

.dijitDisabled .dijitIconSave,
.dijitDisabled .dijitIconPrint,
.dijitDisabled .dijitIconCut,
.dijitDisabled .dijitIconCopy,
.dijitDisabled .dijitIconClear,
.dijitDisabled .dijitIconDelete,
.dijitDisabled .dijitIconUndo,
.dijitDisabled .dijitIconEdit,
.dijitDisabled .dijitIconNewTask,
.dijitDisabled .dijitIconEditTask,
.dijitDisabled .dijitIconEditProperty,
.dijitDisabled .dijitIconTask,
.dijitDisabled .dijitIconFilter,
.dijitDisabled .dijitIconConfigure,
.dijitDisabled .dijitIconSearch,
.dijitDisabled .dijitIconApplication,
.dijitDisabled .dijitIconBookmark,
.dijitDisabled .dijitIconChart,
.dijitDisabled .dijitIconConnector,
.dijitDisabled .dijitIconDatabase,
.dijitDisabled .dijitIconDocuments,
.dijitDisabled .dijitIconMail,
.dijitDisabled .dijitLeaf,
.dijitDisabled .dijitIconFile,
.dijitDisabled .dijitIconFunction,
.dijitDisabled .dijitIconKey,
.dijitDisabled .dijitIconPackage,
.dijitDisabled .dijitIconSample,
.dijitDisabled .dijitIconTable,
.dijitDisabled .dijitIconUsers,
.dijitDisabled .dijitFolderClosed,
.dijitDisabled .dijitIconFolderClosed,
.dijitDisabled .dijitFolderOpened,
.dijitDisabled .dijitIconFolderOpen,
.dijitDisabled .dijitIconError {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/icons/images/commonIconsObjActDisabled.png");
}

.dijitIconSave {
  background-position: 0px;
}

.dijitIconPrint {
  background-position: -16px;
}

.dijitIconCut {
  background-position: -32px;
}

.dijitIconCopy {
  background-position: -48px;
}

.dijitIconClear {
  background-position: -64px;
}

.dijitIconDelete {
  background-position: -80px;
}

.dijitIconUndo {
  background-position: -96px;
}

.dijitIconEdit {
  background-position: -112px;
}

.dijitIconNewTask {
  background-position: -128px;
}

.dijitIconEditTask {
  background-position: -144px;
}

.dijitIconEditProperty {
  background-position: -166px;
}

.dijitIconTask {
  background-position: -176px;
}

.dijitIconFilter {
  background-position: -192px;
}

.dijitIconConfigure {
  background-position: -208px;
}

.dijitIconSearch {
  background-position: -224px;
}

.dijitIconError {
  background-position: -496px;
}

.dijitIconApplication {
  background-position: -240px;
}

.dijitIconBookmark {
  background-position: -256px;
}

.dijitIconChart {
  background-position: -272px;
}

.dijitIconConnector {
  background-position: -288px;
}

.dijitIconDatabase {
  background-position: -304px;
}

.dijitIconDocuments {
  background-position: -320px;
}

.dijitIconMail {
  background-position: -336px;
}

.dijitIconFile,
.dijitLeaf {
  background-position: -352px;
}

.dijitIconFunction {
  background-position: -368px;
}

.dijitIconKey {
  background-position: -384px;
}

.dijitIconPackage {
  background-position: -400px;
}

.dijitIconSample {
  background-position: -416px;
}

.dijitIconTable {
  background-position: -432px;
}

.dijitIconUsers {
  background-position: -448px;
}

.dijitIconFolderClosed,
.dijitFolderClosed {
  background-position: -464px;
}

.dijitIconFolderOpen,
.dijitFolderOpened {
  background-position: -480px;
}

body.lotusui30dojo {
  margin: 0;
  padding: 0;
  color: #222222;
  background: #ffffff;
  background-image: none;
}

.lotusui30dojo h1 {
  font-size: 1.545em;
  line-height: 1;
  margin-top: 1em;
  margin-bottom: 0.727em;
}

.lotusui30dojo .dijitDialog h1 {
  margin-top: 0;
}

.lotusui30dojo h2 {
  font-size: 1.364em;
  line-height: 1.455;
  margin-top: 1em;
  margin-bottom: 0.6em;
}

.lotusui30dojo h3,
.lotusui30dojo h4,
.lotusui30dojo h5,
.lotusui30dojo h6 {
  font-size: 1.091em;
  line-height: 1.5;
  margin-top: 1.5em;
  margin-bottom: 0;
}

.lotusui30dojo p {
  font-size: 1em;
  line-height: 1.3;
}

.lotusui30dojo blockquote {
  font-size: 0.916em;
  margin-top: 3.272em;
  margin-bottom: 3.272em;
  line-height: 1.636;
  padding: 1.636em;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.lotusui30dojo ol li,
.lotusui30dojo ul li {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

.lotusui30dojo pre,
.lotusui30dojo code {
  font-size: 100%;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
}

.lotusui30dojo pre {
  border-width: 1px 0;
  padding: 1.5em;
}

.lotusui30dojo table {
  font-size: 100%;
}

.lotusui30dojo table.dojoTabular {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #cccccc;
  margin: 0 1.5em;
}

.lotusui30dojo .dojoTabular th {
  text-align: center;
  font-weight: bold;
}

.lotusui30dojo table.dojoTabular thead,
.lotusui30dojo table.dojoTabular tfoot {
  background-color: #efefef;
  border: 1px solid #cccccc;
  border-width: 1px 0;
}

.lotusui30dojo table.dojoTabular thead tr th,
.lotusui30dojo table.dojoTabular thead tr td,
.lotusui30dojo table.dojoTabular tbody tr td,
.lotusui30dojo table.dojoTabular tfoot tr td {
  padding: 0.25em 0.5em;
}

.lotusui30dojo .dijitPopup {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.lotusui30dojo .dijitTooltipDialogPopup {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lotusui30dojo .dijitComboBoxHighlightMatch {
  background-color: #abd6ff;
}

.lotusui30dojo .dijitFocusedLabel {
  outline: 1px dotted #666666;
}

.lotusui30dojo .dijitContentPaneLoading {
  background: url("/images/loading.gif") no-repeat left center;
  padding-top: 2px;
  padding-left: 25px;
}

.lotusui30dojo .dijitContentPaneError {
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/error.png")
    no-repeat top center;
  padding-left: 25px;
}

.lotusui30dojo .dojoDndItemBefore,
.lotusui30dojo .dojoDndItemAfter {
  border-top: 1px solid #aaaaaa;
}

.lotusui30dojo .dojoDndItemOver {
  cursor: pointer;
}

.lotusui30dojo table.dojoDndAvatar {
  border: 1px solid #cccccc;
  border-collapse: collapse;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.lotusui30dojo .dojoDndAvatarHeader td {
  height: 20px;
  padding-left: 21px;
}

.lotusui30dojo .dojoDndMove .dojoDndAvatarHeader,
.lotusui30dojo .dojoDndCopy .dojoDndAvatarHeader {
  background-image: url(/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/dnd.png);
  background-repeat: no-repeat;
  background-position: 2px -122px;
}

.lotusui30dojo .dojoDndAvatarItem td {
  padding: 5px;
}

.lotusui30dojo .dojoDndMove .dojoDndAvatarHeader {
  background-color: #ffe3e0;
  background-position: 2px -103px;
}

.lotusui30dojo .dojoDndCopy .dojoDndAvatarHeader {
  background-color: #ffe3e0;
  background-position: 2px -68px;
}

.lotusui30dojo .dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #ecf9df;
  background-position: 2px -33px;
}

.lotusui30dojo .dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #ecf9df;
  background-position: 2px 2px;
}

.lotusui30dojo a,
.lotusui30dojo a:visited {
  color: #00649d;
  text-decoration: none;
}

.lotusui30dojo a:hover,
.lotusui30dojo a:focus,
.lotusui30dojo a:active {
  color: #05386b;
  text-decoration: underline;
}

.lotusui30dojo .dijitSpinner .dijitSpinnerButtonContainer {
  border-width: 0;
}

.lotusui30dojo
  .dijitSpinner
  .dijitSpinnerButtonContainer
  .dijitDownArrowButton {
  border-top-width: 0;
}

.lotusui30dojo .dijitComboBox .dijitArrowButtonContainer {
  padding: 2px 2px 2px 0;
  border-width: 0;
}

.lotusui30dojo textarea {
  font-size: 1em;
}

.lotusui30dojo .dijitTextBoxError .dijitValidationContainer {
  background-color: #e3352e;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/error.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: solid #d46464 0;
  border-left-width: 1px;
  width: 9px;
}

.lotusui30dojo .dijitTextBoxError .dijitValidationIcon {
  width: 0;
  background-color: transparent;
}

.lotusui30dojo .dijitTextArea,
.lotusui30dojo .dijitInputField .dijitPlaceHolder {
  padding: 1px;
}

.lotusui30dojo .dijitTextBox,
.lotusui30dojo .dijitTextBox .dijitButtonNode {
  border-color: #aaaaaa;
}

.lotusui30dojo .dijitTextBox {
  background-color: #ffffff;
  padding: 0;
}

.lotusui30dojo .dijitTextBoxError,
.lotusui30dojo .dijitTextBoxError .dijitButtonNode {
  border-color: #d46464;
}

.lotusui30dojo .dijitTextBoxError,
.lotusui30dojo .dijitTextBoxError .dijitInputContainer {
  background-color: #ffffff;
}

.lotusui30dojo .dijitTextBoxFocused {
  background-color: #ffffff;
}

.lotusui30dojo .dijitTextBoxFocused .dijitInputContainer {
  background: #ffffff;
}

.lotusui30dojo .dijitTextBoxErrorFocused,
.lotusui30dojo .dijitTextBoxErrorFocused .dijitButtonNode {
  border-color: #d46464;
}

.lotusui30dojo .dijitTextBoxDisabled,
.lotusui30dojo .dijitTextBoxDisabled .dijitButtonNode {
  border-color: #cccccc;
}

.lotusui30dojo .dijitTextBoxDisabled {
  background-color: #eeeeee;
  color: #666666;
}

.lotusui30dojo .dijitComboBox .dijitArrowButtonInner {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/smallcommonFormArrows.png");
  background-position: -35px 53%;
  background-repeat: no-repeat;
  margin: 0;
  padding: 1px;
  width: 16px;
  border: 0 solid #ffffff;
  height: 100%;
}

.lotusui30dojo .dijitTextBox .dijitInputInner,
.lotusui30dojo .dijitTextBox .dijitValidationContainer {
  padding: 3px 0;
}

.lotusui30dojo .dijitComboBoxHover .dijitArrowButtonInner {
  background-position: -70px 53%;
}

.lotusui30dojo .dijitComboBoxFocused .dijitButtonNode {
  padding: 2px 2px 2px 0;
  background-position: 0 -177px;
}

.lotusui30dojo .dijitComboBoxFocused .dijitArrowButtonInner {
  background-position: -70px 53%;
  border: 0;
}

.dj_ff3 .lotusui30dojo .dijitInputField input[type="hidden"] {
  display: none;
  height: 0;
  width: 0;
}

.dj_ie6 .lotusui30dojo .dijitTextBox,
.dj_ie6 .lotusui30dojo .dijitComboBox .dijitButtonNode {
  background-image: none;
}

.dj_borderbox
  .lotusui30dojo
  .dijitComboBox
  .dijitHasDropDownOpen
  .dijitArrowButtonInner {
  width: 18px;
}

.dj_borderbox
  .lotusui30dojo
  .dijitComboBoxFocused
  .dijitHasDropDownOpen
  .dijitArrowButtonInner {
  width: 16px;
}

.lotusui30dojo .dijitButton,
.lotusui30dojo .dijitDropDownButton,
.lotusui30dojo .dijitComboButton,
.lotusui30dojo .dijitToggleButton {
  margin-right: 4px;
  margin-left: 1px;
}

.lotusui30dojo .dijitButton .dijitButtonNode,
.lotusui30dojo .dijitDropDownButton .dijitButtonNode,
.lotusui30dojo .dijitComboButton .dijitButtonNode,
.lotusui30dojo .dijitToggleButton .dijitButtonNode {
  font-size: 0.9em;
  font-weight: bold;
  color: #333333;
  border: none;
  padding: 3px 15px;
  background: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ededed),
    color-stop(100%, #e1e1e1)
  );
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-color: #e7e7e7;
}

.lotusui30dojo .dijitDropDownButton .dijitButtonNode {
  padding-right: 4px;
}

.lotusui30dojo .dijitComboButton .dijitArrowButton {
  border-left-width: 0;
  padding: 4px 2px;
}

.lotusui30dojo .dijitDisabled .dijitButtonText {
  color: #7c7c7c;
}

.lotusui30dojo .dijitArrowButtonInner {
  width: 12px;
  height: 15px;
  margin: 0 auto;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/smallbuttonArrows.png");
  background-repeat: no-repeat;
  background-position: -52px 53%;
}

.lotusui30dojo .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -77px 53%;
}

.lotusui30dojo .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -26px 53%;
}

.lotusui30dojo .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}

.lotusui30dojo .dijitDisabled .dijitArrowButtonInner {
  background-position: -152px 53%;
}

.lotusui30dojo .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -177px 53%;
}

.lotusui30dojo .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -126px 53%;
}

.lotusui30dojo .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -100px 53%;
}

.lotusui30dojo .dijitButtonText {
  padding: 2px;
  text-align: center;
}

.lotusui30dojo .dijitButtonHover .dijitButtonNode,
.lotusui30dojo .dijitDropDownButtonHover .dijitButtonNode,
.lotusui30dojo .dijitComboButtonHover .dijitButtonNode,
.lotusui30dojo .dijitToggleButtonHover .dijitButtonNode {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  color: #000000;
}

.lotusui30dojo .dijitButtonActive .dijitButtonNode,
.lotusui30dojo .dijitDropDownButtonActive .dijitButtonNode,
.lotusui30dojo .dijitComboButtonActive .dijitButtonNode,
.lotusui30dojo .dijitToggleButtonActive .dijitButtonNode {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  color: #000000;
}

.lotusui30dojo .dijitButtonDisabled .dijitButtonNode,
.lotusui30dojo .dijitDropDownButtonDisabled .dijitButtonNode,
.lotusui30dojo .dijitComboButtonDisabled .dijitButtonNode,
.lotusui30dojo .dijitToggleButtonDisabled .dijitButtonNode {
  background-color: #eeeeee;
  border: none;
  color: #7c7c7c;
}

.lotusui30dojo .dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}

.lotusui30dojo table.dijitComboButton {
  border-collapse: separate;
  margin-bottom: 0;
}

.dj_ie6 .lotusui30dojo table.dijitComboButton,
.dj_ie7 .lotusui30dojo table.dijitComboButton,
.dj_ie8 .lotusui30dojo table.dijitComboButton {
  border-collapse: collapse;
}

.dj_ie6 .lotusui30dojo .dijitButtonNode,
.dj_ie7 .lotusui30dojo .dijitButtonNode,
.dj_ie8 .lotusui30dojo .dijitButtonNode {
  border: solid 1px #cccccc;
}

.lotusui30dojo .dijitComboButton .dijitStretch {
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.lotusui30dojo .dijitComboButton .dijitArrowButton {
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.lotusui30dojo .dijitCheckBoxInput {
  opacity: 1;
}

.lotusui30dojo .dijitCheckBoxIcon {
  width: 15px;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
}

.lotusui30dojo .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/checkmarkNoBorder.png");
}

.dj_ie6 .lotusui30dojo .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/checkmarkNoBorder.gif");
}

.lotusui30dojo .dijitToggleButton .dijitCheckBoxIcon {
  background-position: -15px;
}

.lotusui30dojo .dijitToggleButtonChecked .dijitCheckBoxIcon {
  background-position: 0;
}

.lotusui30dojo .dijitToggleButtonCheckedDisabled .dijitCheckBoxIcon {
  background-position: -33px;
}

.lotusui30dojo .dijitCheckBoxInput {
  opacity: 1;
}

.lotusui30dojo .dijitSelect .dijitButtonText {
  padding: 0px 5px 2px;
}

.lotusui30dojo .dijitSelect {
  margin: 0;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  border-collapse: separate;
}

.lotusui30dojo .dijitSelect .dijitButtonContents {
  border: 0px solid #aaaaaa;
}

.lotusui30dojo .dijitSelect .dijitArrowButton {
  padding: 0;
  border: 0px solid #ffffff;
  border-top: none;
}

.lotusui30dojo .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/smallcommonFormArrows.png");
  background-position: -35px 50%;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.lotusui30dojo .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 50%;
}

.lotusui30dojo .dijitSelectFocused {
  border: 1px solid #aaaaaa;
}

.lotusui30dojo .dijitSelectFocused .dijitButtonContents {
  border-color: #aaaaaa;
}

.lotusui30dojo .dijitSelectFocused .dijitArrowButton {
  background-position: 0px -177px;
  border: none;
  padding: 0;
}

.lotusui30dojo .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 50%;
  margin-bottom: 1px;
}

.lotusui30dojo .dijitSelectDisabled {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  background-image: none;
  color: #666666;
}

.lotusui30dojo .dijitSelectDisabled .dijitArrowButton {
  background-color: #eeeeee;
}

.lotusui30dojo .dijitSelectMenu td.dijitMenuItemIconCell,
.lotusui30dojo .dijitSelectMenu td.dijitMenuArrowCell {
  display: none;
}

.lotusui30dojo .dijitSelectMenu td.dijitMenuItemLabel {
  padding-left: 5px;
  padding-right: 5px;
}

.lotusui30dojo .dijitSelectMenu .dijitMenuSeparatorTop {
  border-bottom: 1px solid #aaaaaa;
}

.lotusui30dojo .dijitTabPaneWrapper {
  background: #ffffff;
}

.lotusui30dojo .dijitTabPaneWrapper,
.lotusui30dojo .dijitTabContainerTop-tabs,
.lotusui30dojo .dijitTabContainerBottom-tabs,
.lotusui30dojo .dijitTabContainerLeft-tabs,
.lotusui30dojo .dijitTabContainerRight-tabs {
  border-color: #cccccc;
}

.lotusui30dojo .dijitTabListContainer-top {
  border-bottom: 1px solid #ccc;
  height: 2.917em;
  top: 0;
  left: 0;
  position: relative;
  overflow: visible;
  z-index: 1;
}

.lotusui30dojo .dijitTabListContainer-bottom {
  border-top: 1px solid #ccc;
  height: 2.917em;
  position: relative;
  overflow: visible;
  z-index: 1;
}

.lotusui30dojo .dijitTabListWrapper {
  height: 2.917em;
  top: auto;
  bottom: -1px;
}

.dj_ie6 .lotusui30dojo .dijitTabListWrapper {
  bottom: -3px;
}

.lotusui30dojo .dijitTabContainerBottomStrip,
.lotusui30dojo .dijitTabContainerBottomNone {
  bottom: auto;
  top: -1px;
}

.lotusui30dojo .tabStripButton-top {
  height: 1.333em;
  top: auto;
  bottom: -1px;
}

.dj_ie6 .lotusui30dojo .tabStripButton-top {
  bottom: -2px;
}

.lotusui30dojo .tabStripButton-bottom {
  height: 1.333em;
  top: -1px;
  bottom: auto;
}

.lotusui30dojo .dijitTabContainerTop-tabs {
  bottom: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  border: 0;
}

.lotusui30dojo .dijitTab * {
  vertical-align: baseline;
}

.lotusui30dojo .dijitTabCloseButton {
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/tabClose.png")
    no-repeat;
  width: 16px;
  height: 1.25em;
  margin: -2px -3px -3px 1px;
  opacity: 0.25;
  filter: alpha(opacity=25);
  zoom: 1;
}

.dj_ie8 .lotusui30dojo .dijitTabCloseButton {
  margin-bottom: -5px;
}

.lotusui30dojo .dijitTabCloseButtonHover,
.lotusui30dojo .dijitTabCloseButtonActive {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.lotusui30dojo .dijitTabSpacer {
  display: none;
}

.lotusui30dojo .dijitTabInnerDiv {
  background-color: #ffffff;
  color: #222222;
}

.lotusui30dojo .dijitTabHover .dijitTabInnerDiv,
.lotusui30dojo .dijitTabActive .dijitTabInnerDiv,
.lotusui30dojo .dijitTabChecked .dijitTabInnerDiv {
  background-color: #ffffff;
  color: #000000;
}

.lotusui30dojo .dijitTabContent {
  color: #00649d;
}

.lotusui30dojo .dijitTabHover .dijitTabContent,
.lotusui30dojo .dijitTabActive .dijitTabContent {
  border-color: #cccccc;
  color: #05386b;
}

.lotusui30dojo .dijitTabChecked .dijitTabContent {
  color: #000000;
  border-color: #aaaaaa;
  font-weight: bold;
}

.lotusui30dojo .tabStripButton .dijitTabInnerDiv {
  background-color: transparent;
}

.lotusui30dojo .tabStripButton .dijitTabContent {
  border: 0;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTab {
  padding: 0;
  margin-right: 2px;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  top: auto;
  bottom: 0;
}

.dj_ie7 .lotusui30dojo .dijitTabContainerTop-tabs .dijitTab {
  top: 3px;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabChecked {
  border-color: #aaaaaa #aaaaaa #ffffff;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabContent {
  padding: 6px 8px 4px;
  display: block;
  line-height: 1em;
}

.dj_ie6 .lotusui30dojo .dijitTabContainerTop-tabs .dijitTabContent,
.dj_ie7 .lotusui30dojo .dijitTabContainerTop-tabs .dijitTabContent {
  padding-top: 4px;
  padding-bottom: 5px;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
  padding-bottom: 4px;
  padding-top: 6px;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabInnerDiv {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/tabTop.png");
  background-position: bottom;
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv {
  background-image: none;
}

.lotusui30dojo .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
  background-position: 0 p -102px;
  background-repeat: repeat-x;
}

.lotusui30dojo .dijitTabContainerBottom-tabs {
  padding: 0;
  top: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  border: 0;
}

.lotusui30dojo .dijitTabContainerBottom-tabs .dijitTab {
  padding: 0;
  margin-right: 2px;
  -moz-border-radius: 0 0 0 0;
  background-color: #fff;
  border-radius: 0 0 0 0;
  border: 1px solid #ccc;
  top: auto;
}

.lotusui30dojo .dijitTabContainerBottom-tabs .dijitTabContent {
  padding: 5px 8px 7px 4px;
  display: block;
  line-height: 1em;
}

.dj_ie .lotusui30dojo .dijitTabContainerBottom-tabs .dijitTabContent {
  padding-top: 6px;
  padding-bottom: 6px;
}

.dj_ie6 .lotusui30dojo .dijitTabContainerBottom-tabs .dijitTabContent,
.dj_ie7 .lotusui30dojo .dijitTabContainerBottom-tabs .dijitTabContent {
  padding-top: 4px;
  padding-bottom: 5px;
}

.lotusui30dojo .dijitTabContainerBottom-tabs .dijitTabChecked {
  border-color: #fff #aaa #aaa;
}

.lotusui30dojo .dijitTabContainerLeft {
  overflow: visible;
  white-space: nowrap;
}

.lotusui30dojo .dijitTabContainerLeft-tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1000;
  border: 0;
}

.lotusui30dojo .dijitTabContainerLeft-tabs .dijitTab {
  margin-bottom: 2px;
  border: solid 1px #ccc;
  white-space: nowrap;
  background-color: white;
  left: auto;
}

.dj_ie7 .lotusui30dojo .dijitTabContainerLeft-tabs .dijitTabInnerDiv {
  zoom: 1;
}

.lotusui30dojo .dijitTabContainerLeft-tabs .dijitTabContent {
  padding: 4px;
}

.lotusui30dojo .dijitTabContainerLeft-tabs .dijitTabChecked {
  border-color: #aaa #fff #aaa #aaa;
}

.lotusui30dojo .dijitTabContainerLeft-container {
  border-left: solid 1px #ccc;
  display: inline-block;
  z-index: -1;
  position: relative;
  white-space: normal;
  left: -1px;
  width: auto;
  overflow: visible;
}

.dj_ie6 .lotusui30dojo .dijitTabContainerLeft-container {
  left: -4px;
}

.dj_ie6 .lotusui30dojo .dijitTabContainerLeft-child,
.dj_ie7 .lotusui30dojo .dijitTabContainerLeft-child {
  width: auto;
}

.lotusui30dojo .dijitTabContainerRight {
  overflow: visible;
}

.lotusui30dojo .dijitTabContainerRight-tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1000;
  margin-left: -1px;
  border: 0;
}

.lotusui30dojo .dijitTabContainerRight-tabs .dijitTab {
  margin-bottom: 2px;
  border: solid 1px #ccc;
  white-space: nowrap;
  background-color: white;
  left: auto;
}

.dj_ie7 .lotusui30dojo .dijitTabContainerRight-tabs .dijitTabInnerDiv {
  zoom: 1;
}

.lotusui30dojo .dijitTabContainerRight-tabs .dijitTabContent {
  padding: 4px;
}

.lotusui30dojo .dijitTabContainerRight-tabs .dijitTabChecked {
  border-color: #aaa #aaa #aaa #fff;
}

.lotusui30dojo .dijitTabContainerRight-container {
  border-right: solid 1px #ccc;
}

.dj_ie6 .lotusui30dojo .dijitTabContainerRight-child,
.dj_ie7 .lotusui30dojo .dijitTabContainerRight-child {
  width: auto;
}

.lotusui30dojo .tabStripButton {
  background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f4f4f4),
    color-stop(100%, #eaeaea)
  );
  border: 1px solid #cccccc;
  padding: 4px 3px;
  background-color: #f4f4f4;
}

.lotusui30dojo .dijitTabStripIcon {
  margin: 0 auto;
  height: 15px;
  width: 15px;
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/buttonArrows.png")
    no-repeat -75px 50%;
  background-color: transparent;
}

.lotusui30dojo .dijitTabStripSlideRightIcon {
  background-position: -24px 50%;
}

.lotusui30dojo .dijitTabStripMenuIcon {
  background-position: -51px 50%;
}

.lotusui30dojo .dijitTabContainerNested .dijitTabListWrapper {
  height: auto;
}

.lotusui30dojo .dijitTabContainerNested .dijitTabContainerTop-container {
  background: transparent;
}

.lotusui30dojo .dijitTabContainerNested .dijitTabContainerTop-tabs {
  border-bottom: solid 1px #cccccc;
  padding: 10px 10px 5px;
}

.lotusui30dojo .dijitTabContainerTabListNested .dijitTab {
  margin-right: 2px;
  border: 0;
}

.lotusui30dojo .dijitTabContainerTabListNested .dijitTabContent {
  padding: 6px 8px 6px 4px;
}

.lotusui30dojo .dijitTabContainerTabListNested .dijitTab .dijitTabInnerDiv {
  background: none;
  border: none;
  top: 0;
}

.lotusui30dojo .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
  text-decoration: none;
}

.lotusui30dojo
  .dijitTabContainerTabListNested
  .dijitTabChecked
  .dijitTabContent {
  padding: 6px 8px 6px 4px;
  border: solid 1px #aaaaaa;
}

.lotusui30dojo .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
  text-decoration: none;
  background-image: none;
}

.lotusui30dojo .dijitTabPaneWrapperNested {
  border: none;
}

.lotusui30dojo .lotusTabDialog .dijitTabListContainer-top {
  border-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  background: #3c3c3c;
  background: -moz-linear-gradient(top, #252525 0%, #141414 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #252525),
    color-stop(100%, #141414)
  );
}

.dj_ie6 .lotusui30dojo .lotusTabDialog .dijitTabListContainer-top {
  padding-left: 20px;
}

.lotusui30dojo .lotusTabDialog .dijitTabContainerTop-tabs .dijitTab {
  border: 0;
}

.lotusui30dojo .lotusTabDialog .dijitTabPaneWrapper {
  border: 0;
}

.lotusui30dojo .lotusTabDialog .dijitTabContainerTop-container,
.lotusui30dojo .lotusTabDialog .dijitTabContainerBottom-container,
.lotusui30dojo .lotusTabDialog .dijitTabContainerLeft-container,
.lotusui30dojo .lotusTabDialog .dijitTabContainerRight-container {
  border: 0;
}

.lotusui30dojo .lotusTabDialog .dijitTabContainerTop-dijitContentPane,
.lotusui30dojo .lotusTabDialog .dijitTabContainerBottom-dijitContentPane,
.lotusui30dojo .lotusTabDialog .dijitTabContainerLeft-dijitContentPane,
.lotusui30dojo .lotusTabDialog .dijitTabContainerRight-dijitContentPane {
  padding: 15px 20px;
}

.lotusui30dojo .lotusTabDialog .dijitTabListWrapper {
  bottom: 0;
}

.dj_ie6 .lotusui30dojo .lotusTabDialog .dijitTabListWrapper {
  bottom: -3px;
}

.lotusui30dojo .lotusTabDialog .dijitTabStripButton {
  bottom: 0;
}

.lotusui30dojo .lotusTabDialog .dijitTabContainerTop-tabs .dijitTab {
  background: none;
  margin: 0;
}

.dj_ie7 .lotusui30dojo .lotusTabDialog .dijitTabContainerTop-tabs .dijitTab {
  top: auto;
}

.lotusui30dojo .lotusTabDialog .dijitTabContainerTop-tabs .dijitTabInnerDiv {
  background: none;
  padding-bottom: 15px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lotusui30dojo .lotusTabDialog .dijitTabContainerTop-tabs .dijitTabContent {
  padding: 0 10px;
  color: #ccc;
  border-left: 1px solid #666;
}

.lotusui30dojo .lotusTabDialog .dijitTab:first-child .dijitTabContent {
  border-left: 0;
}

.lotusui30dojo
  .lotusTabDialog
  .dijitTabContainerTop-tabs
  .dijitTabChecked
  .dijitTabContent {
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
}

.lotusui30dojo
  .lotusTabDialog
  .dijitTabContainerTop-tabs
  .dijitTabChecked
  .dijitTabInnerDiv {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/TabSharkfinLightUp.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.lotusui30dojo .lotusTabDialog .dijitTabButtonIcon {
  display: none;
}

.lotusui30dojo .lotusTabDialog .dijitTabCloseButton {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/DeleteLight12.png");
  height: 12px;
  width: 12px;
  margin: 0 -3px -1px 3px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.lotusui30dojo .lotusTabDialog .dijitTabCloseButtonHover,
.lotusui30dojo .lotusTabDialog .dijitTabCloseButtonActive {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30dojo .lotusTabDialog .tabStripButton {
  bottom: 0;
  padding: 12px 3px;
  background: none;
  border: 0;
}

.lotusui30dojo .lotusTabDialog .dijitTabStripIcon {
  height: 12px;
  width: 12px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.lotusui30dojo .lotusTabDialog .dijitTabStripSlideLeftIcon {
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/TriangleMediumLightLeft12.png")
    no-repeat;
}

.lotusui30dojo .lotusTabDialog .dijitTabStripSlideRightIcon {
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/TriangleMediumLightRight12.png")
    no-repeat;
}

.lotusui30dojo .lotusTabDialog .dijitTabStripMenuIcon {
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/layout/images/OverflowChevronLight12.png")
    no-repeat;
}

.lotusui30dojo .lotusTabDialog .tabStripButtonHover .dijitTabStripSlideLeftIcon,
.lotusui30dojo
  .lotusTabDialog
  .tabStripButtonHover
  .dijitTabStripSlideRightIcon,
.lotusui30dojo .lotusTabDialog .tabStripButtonHover .dijitTabStripMenuIcon {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lotusui30dojo .dijitDialog {
  overflow: visible;
  outline: none;
  border: 3px solid rgba(2, 2, 2, 0.4);
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

.lotusui30dojo .dijitDialogPaneContent {
  background: #ffffff;
  padding: 15px 20px;
  position: relative;
}

.lotusui30dojo .dijitDialogPaneActionBar {
  padding-top: 15px;
  text-align: right;
  border-top: 1px solid #aaaaaa;
  margin-top: 15px;
}

.lotusui30dojo .dijitDialogPaneActionBar .dijitButton {
  margin: 0 0 0 10px;
}

.lotusui30dojo .dijitDialogTitleBar {
  background: #3c3c3c;
  background: -moz-linear-gradient(top, #3c3c3c 0%, #252525 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c3c3c),
    color-stop(100%, #252525)
  );
  padding: 15px 20px;
}

.lotusui30dojo .dijitDialogTitle {
  font-size: 1.2em;
  line-height: 1.2;
  display: block;
  color: #fff;
  font-weight: bold;
}

.lotusui30dojo .dijitDialogCloseIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/ClosePopup32.png");
  position: absolute;
  right: -14px;
  height: 32px;
  width: 32px;
  top: -14px;
  zoom: 1;
}

.dijit_a11y .dijitDialog .dijitDialogCloseIcon {
  height: auto;
  width: auto;
  right: 15px;
  top: 5px;
}

.lotusui30dojo .dijitTooltip,
.lotusui30dojo .dijitTooltipDialog {
  background: transparent;
  overflow: hidden;
}

.lotusui30dojo .dijitTooltipAbove,
.lotusui30dojo .dijitTooltipBelow {
  padding: 5px;
  margin-left: -5px;
}

.lotusui30dojo .dijitTooltipContainer {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 10px;
  -webkit-box-shadow: 0 2px 5px #eeeeee;
  -moz-box-shadow: 0 2px 5px #eeeeee;
  box-shadow: 0 2px 5px #eeeeee;
}

.dj_ie6 .lotusui30dojo .dijitTooltipContainer {
  background-image: none;
}

.lotusui30dojo .dijitTooltipLeft {
  padding-right: 5px;
}

.lotusui30dojo .dijitTooltipLeft .dijitTooltipConnector {
  right: 0;
  bottom: 3px;
  background-position: 0 0;
  width: 16px;
  height: 14px;
}

.lotusui30dojo .dijitTooltipRight {
  padding-left: 5px;
}

.lotusui30dojo .dijitTooltipRight .dijitTooltipConnector {
  left: 0;
  bottom: 3px;
  background-position: -48px 0;
  width: 16px;
  height: 14px;
}

.lotusui30dojo .dijitDialogUnderlay {
  background: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}

.lotusui30dojo .lotusTabDialog .dijitDialogTitleBar {
  padding-bottom: 5px;
}

.lotusui30dojo .lotusTabDialog .dijitDialogPaneContent {
  padding: 0;
}

.lotusui30dojo .lotusSimpleDialog .dijitDialogTitleBar {
  padding: 0;
}

.lotusui30dojo .lotusSimpleDialog .dijitDialogTitle {
  display: none;
}

.lotusui30dojo .lotusSimpleDialog .dijitDialogCloseIcon {
  z-index: 10000;
}

.lotusui30dojo .lotusSimpleDialog .dijitDialogPaneContent {
  padding: 0;
  height: auto;
  width: auto;
}

.lotusui30dojo .lotusSimpleDialog .dijitDialogPaneContentArea {
  margin: 0;
  padding: 0;
}

.lotusui30dojo .lotusAltDialogHeader .dijitDialogTitleBar {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #111;
  background: #424448;
  background: -moz-linear-gradient(top, #424448 0%, #393b3f 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #424448),
    color-stop(100%, #393b3f)
  );
}

.lotusui30dojo .lotusAltDialogHeader .dijitDialogPaneContent {
  padding: 0;
}

.lotusui30dojo .dijitAccordionContainer {
  border: 0;
}

.lotusui30dojo .dijitAccordionInnerContainer {
  margin: 0 15px 15px;
}

.lotusui30dojo .dijitAccordionTitle {
  background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f4f4f4),
    color-stop(100%, #eaeaea)
  );
  background-color: #f4f4f4;
  padding: 4px 5px 6px;
  border: 1px solid #cccccc;
  font-weight: bold;
  color: #000000;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: #eeeeee 0 3px 5px;
  -moz-box-shadow: #eeeeee 0 3px 5px;
  box-shadow: #eeeeee 0 3px 5px;
}

.dj_ie .lotusui30dojo .dijitAccordionTitle {
  padding-top: 5px;
  padding-bottom: 5px;
}

.dj_ie6 .lotusui30dojo .dijitAccordionTitle,
.dj_ie7 .lotusui30dojo .dijitAccordionTitle {
  padding-top: 6px;
  padding-bottom: 7px;
}

.lotusui30dojo .dijitAccordionContainer .dijitAccordionContainer-child {
  padding: 5px 10px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;
  -webkit-box-shadow: #eeeeee 0px 3px 5px;
  -moz-box-shadow: #eeeeee 0px 3px 5px;
  box-shadow: #eeeeee 0px 3px 5px;
}

.lotusui30dojo .dijitContentPane {
  padding: 8px;
}

.lotusui30dojo .dijitTabContainerTop-dijitContentPane,
.lotusui30dojo .dijitTabContainerLeft-dijitContentPane,
.lotusui30dojo .dijitTabContainerBottom-dijitContentPane,
.lotusui30dojo .dijitTabContainerRight-dijitContentPane,
.lotusui30dojo .dijitAccordionContainer-dijitContentPane {
  background-color: #ffffff;
  padding: 8px;
}

.lotusui30dojo .dijitSplitContainer-dijitContentPane,
.lotusui30dojo .dijitBorderContainer-dijitContentPane {
  background-color: #ffffff;
  padding: 8px;
}

.lotusui30dojo .dijitCalendar {
  border: solid 1px #aaaaaa;
  background-color: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0 2px 5px #eeeeee;
  -moz-box-shadow: 0 2px 5px #eeeeee;
  box-shadow: 0 2px 5px #eeeeee;
}

.dj_ie6 .lotusui30dojo .dijitCalendar {
  background-image: none;
}

.lotusui30dojo .dijitCalendar img {
  border: none;
}

.lotusui30dojo .dijitCalendarHover,
.lotusui30dojo .dijitCalendarActive {
  background-color: #ffffff;
  border: solid 1px #aaaaaa;
}

.lotusui30dojo .dijitCalendarMonthContainer th {
  text-align: center;
  padding: 5px 0px;
  vertical-align: middle;
}

.dj_ie6 .lotusui30dojo .dijitCalendarMonthContainer th,
.dj_ie7 .lotusui30dojo .dijitCalendarMonthContainer th {
  padding: 6px 0px 7px;
}

.lotusui30dojo .dijitCalendarMonthLabelSpacer {
  display: none;
}

.lotusui30dojo .dijitCalendarMonthLabel {
  color: #000000;
  font-size: 1.091em;
  display: block;
}

.lotusui30dojo .dijitCalendarIncrementControl {
  width: 18px;
  height: 16px;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/calendarArrows.png");
  background-repeat: no-repeat;
}

.lotusui30dojo .dijitCalendarIncrease {
  background-position: -18px 0;
}

.lotusui30dojo .dijitCalendarArrowHover .dijitCalendarDecrease,
.lotusui30dojo .dijitCalendarArrowActive .dijitCalendarDecrease {
  background-position: -36px 0;
}

.lotusui30dojo .dijitCalendarArrowHover .dijitCalendarIncrease,
.lotusui30dojo .dijitCalendarArrowActive .dijitCalendarIncrease {
  background-position: -55px 0;
}

.lotusui30dojo .dijitA11ySideArrow {
  display: none;
}

.lotusui30dojo .dijitDayLabels th {
  padding: 0 4px 0 4px;
  font-weight: bold;
  text-align: center;
}

.lotusui30dojo .dijitCalendarDayLabelTemplate {
  text-align: center;
  font-size: 0.909em;
  padding: 0 3px 2px;
  color: #999999;
  padding-bottom: 0;
}

.lotusui30dojo .dijitCalendarDateTemplate {
  text-align: center;
  background-color: #ffffff;
  padding-top: 0;
  font-size: 0.909em;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.dj_ie6 .lotusui30dojo .dijitCalendarDateTemplate {
  background-image: none;
}

.lotusui30dojo .dijitCalendarPreviousMonth,
.lotusui30dojo .dijitCalendarNextMonth {
  color: #999999;
  font-weight: normal;
}

.lotusui30dojo .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 2px 5px;
  border: solid 1px #ffffff;
  color: #000000;
}

.dj_ie6 .lotusui30dojo .dijitCalendarDateTemplate .dijitCalendarDateLabel,
.dj_ie7 .lotusui30dojo .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  padding: 4px 5px;
}

.lotusui30dojo .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.lotusui30dojo .dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #999999;
  border-color: #ffffff;
}

.lotusui30dojo .dijitCalendarYearContainer {
  vertical-align: middle;
}

.lotusui30dojo .dijitCalendarYearControl {
  padding: 1px 2px 2px 2px;
}

.lotusui30dojo .dijitCalendarYearLabel {
  padding: 2px 0 0 0;
  margin: 0;
}

.lotusui30dojo .dijitCalendarYearLabel span {
  vertical-align: middle;
}

.lotusui30dojo .dijitCalendarSelectedYear {
  padding: 0 3px;
}

.lotusui30dojo .dijitCalendarNextYear,
.lotusui30dojo .dijitCalendarPreviousYear {
  padding: 1px 6px 1px 6px;
  font-size: 0.909em;
  color: #999999;
}

.lotusui30dojo .dijitCalendarSelectedYear {
  font-size: 0.909em;
  color: #000000;
}

.lotusui30dojo .dijitCalendarHoveredDate .dijitCalendarDateLabel {
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.lotusui30dojo .dijitCalendarNextYearHover,
.lotusui30dojo .dijitCalendarPreviousYearHover {
  color: #000000;
}

.lotusui30dojo .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  color: #000000;
  background-color: #eeeeee;
  border-color: #cccccc;
}

.lotusui30dojo .dijitCalendarDisabledDate .dijitCalendarDateLabel {
  text-decoration: line-through;
  background-color: transparent;
  border-color: transparent;
  color: #999999;
}

.lotusui30dojo .dijitCalendarMonthContainer .dijitMenu {
  top: 20px;
  left: 0;
  border-color: #aaaaaa;
  background-color: #ffffff;
  text-align: center;
}

.lotusui30dojo
  .dijitCalendarMonthContainer
  .dijitMenu
  .dijitCalendarMonthLabel {
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  padding: 2px 0;
}

.lotusui30dojo .dijitCalendarMonthContainer .dijitMenu .dijitMenuItemHover {
  background-color: #eeeeee;
  border-color: #eeeeee;
  border-width: 1px 0;
}

.dj_ie
  .lotusui30dojo
  .dijitCalendarMonthContainer
  .dijitMenu
  .dijitMenuItemHover {
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

.lotusui30dojo .dijitMenuBar {
  border: 1px solid #cccccc;
  margin: 0;
  padding: 0;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f4f4f4),
    color-stop(100%, #eaeaea)
  );
  background-color: #f4f4f4;
}

.lotusui30dojo .dijitMenu {
  background-repeat: repeat-y;
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  margin-top: -1px;
}

.lotusui30dojo .dijitMenuBar .dijitMenuItem {
  padding: 5px 10px 7px;
  background-position: 0 100px;
  color: #222222;
  margin: -1px -2px;
}

.dj_ie .lotusui30dojo .dijitMenuBar .dijitMenuItem {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: -1px;
  margin-right: 0;
}

.dj_ie6 .lotusui30dojo .dijitMenuBar .dijitMenuItem,
.dj_ie7 .lotusui30dojo .dijitMenuBar .dijitMenuItem {
  padding-top: 7px;
  padding-bottom: 8px;
}

.lotusui30dojo .dijitMenuTable {
  border-collapse: separate;
  border-spacing: 0 0;
  padding: 0;
}

.lotusui30dojo .dijitMenuPassive,
.lotusui30dojo .dijitMenuActive {
  position: relative;
}

.lotusui30dojo .dijitCalendar .dijitMenuPassive {
  position: absolute;
}

.lotusui30dojo .dijitMenuItem td {
  padding: 1px;
}

.lotusui30dojo .dijitMenuPassive .dijitMenuItemHover,
.lotusui30dojo .dijitMenuPassive .dijitMenuItemSelected {
  background-color: #ffffff;
  border: solid 1px #aaaaaa;
  margin-left: -1px;
  color: #000000;
  padding: 4px 9px 6px 8px;
}

.lotusui30dojo .dijitCalendar .dijitMenuPassive .dijitMenuItemHover {
  margin-left: 0;
}

.dj_ie .lotusui30dojo .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .lotusui30dojo .dijitMenuPassive .dijitMenuItemSelected {
  padding-left: 9px;
}

.lotusui30dojo .dijitMenuActive .dijitMenuItemHover,
.lotusui30dojo .dijitMenuActive .dijitMenuItemSelected {
  border: solid 1px #aaaaaa;
  padding: 4px 9px 6px;
  background-color: #ffffff;
  color: #000000;
  outline: none;
}

.dj_ie .lotusui30dojo .dijitMenuActive .dijitMenuItemHover,
.dj_ie .lotusui30dojo .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .lotusui30dojo .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .lotusui30dojo .dijitMenuPassive .dijitMenuItemSelected {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: -1px;
}

.dj_ie7 .lotusui30dojo .dijitMenuPassive .dijitMenuItemHover,
.dj_ie7 .lotusui30dojo .dijitMenuPassive .dijitMenuItemSelected,
.dj_ie7 .lotusui30dojo .dijitMenuActive .dijitMenuItemHover,
.dj_ie7 .lotusui30dojo .dijitMenuActive .dijitMenuItemSelected {
  padding-top: 6px;
  padding-bottom: 7px;
}

.dj_ie6 .lotusui30dojo .dijitMenuPassive .dijitMenuItemHover,
.dj_ie6 .lotusui30dojo .dijitMenuPassive .dijitMenuItemSelected,
.dj_ie6 .lotusui30dojo .dijitMenuActive .dijitMenuItemHover,
.dj_ie6 .lotusui30dojo .dijitMenuActive .dijitMenuItemSelected {
  padding-top: 7px;
  padding-bottom: 6px;
  top: -1px;
}

.lotusui30dojo .dijitMenuPopup .dijitMenuActive .dijitMenuItemHover,
.lotusui30dojo .dijitMenuPopup .dijitMenuActive .dijitMenuItemSelected {
  background-color: #eee;
  border: 0px solid white;
}

.lotusui30dojo .dijitMenuActive .dijitMenuItemActive {
  background-color: #ffffff;
}

.lotusui30dojo td.dijitMenuItemIconCell {
  padding: 0 4px;
  margin: 0 4px;
}

.lotusui30dojo td.dijitMenuItemLabel {
  padding-top: 4px;
  padding-bottom: 4px;
}

.dj_ie6 .lotusui30dojo td.dijitMenuItemLabel,
.dj_ie7 .lotusui30dojo td.dijitMenuItemLabel {
  padding-top: 5px;
  padding-bottom: 6px;
}

.lotusui30dojo .dijitMenuExpand {
  width: 7px;
  height: 7px;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/spriteArrows.png");
  background-position: -14px 0;
  margin-right: 3px;
}

.lotusui30dojo .dijitMenuItemDisabled .dijitMenuItemIconCell {
  opacity: 1;
}

.lotusui30dojo .dijitMenuSeparatorTop {
  height: auto;
  margin-top: 0;
  margin-bottom: -1px;
  border-bottom: 1px solid #cccccc;
}

.lotusui30dojo .dijitMenuSeparatorBottom {
  height: auto;
  margin-bottom: 1px;
}

.lotusui30dojo .dijitCheckedMenuItemIconChar {
  display: none;
}

.lotusui30dojo .dijitCheckedMenuItemIcon {
  width: 15px;
  height: 15px;
}

.lotusui30dojo .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/checkboxRadioButtonStates.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.lotusui30dojo .dijitComboBoxMenu {
  margin-left: 0;
  background-image: none;
}

.lotusui30dojo .dijitComboBoxMenu .dijitMenuItem {
  padding: 2px 0;
  text-indent: 6px;
  border-color: #ffffff;
}

.lotusui30dojo .dijitComboBoxMenu .dijitMenuItemSelected {
  color: #000000;
  background-color: #eeeeee;
}

.lotusui30dojo .dijitComboBoxMenuActive .dijitMenuItemSelected {
  background-position: 0 -177px;
  background-color: #eeeeee;
}

.lotusui30dojo .dijitMenuPreviousButton,
.lotusui30dojo .dijitMenuNextButton {
  font-style: italic;
}

.lotusui30dojo .dijitRuleMark {
  border: 1px solid #aaa;
}

.lotusui30dojo .dijitSliderBar {
  border-style: solid;
  outline: 1px;
}

.lotusui30dojo .dijitSliderFocused .dijitSliderBar,
.lotusui30dojo .dijitSliderHover .dijitSliderBar,
.lotusui30dojo .dijitSliderDisabled .dijitSliderBar {
  border-color: #eeeeee;
}

.lotusui30dojo .dijitRuleLabelsContainerH {
  padding: 2px 0;
}

.lotusui30dojo .dijitSlider .dijitSliderProgressBarH,
.lotusui30dojo .dijitSlider .dijitSliderLeftBumper {
  border-color: #aaaaaa;
  background-color: #aaaaaa;
}

.lotusui30dojo .dijitSlider .dijitSliderRemainingBarH,
.lotusui30dojo .dijitSlider .dijitSliderRightBumper {
  border-color: #eeeeee;
  background-color: #eeeeee;
}

.lotusui30dojo .dijitSliderRightBumper {
  border-right: solid 1px #eeeeee;
}

.lotusui30dojo .dijitSliderLeftBumper {
  border-left: solid 1px #eeeeee;
}

.lotusui30dojo .dijitSliderHover .dijitSliderProgressBarH,
.lotusui30dojo .dijitSliderHover .dijitSliderLeftBumper,
.lotusui30dojo .dijitSliderFocused .dijitSliderProgressBarH,
.lotusui30dojo .dijitSliderFocused .dijitSliderLeftBumper {
  background-color: #aaaaaa;
  border-color: #aaaaaa;
}

.lotusui30dojo .dijitSliderHover .dijitSliderRemainingBarH,
.lotusui30dojo .dijitSliderHover .dijitSliderRightBumper {
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.lotusui30dojo .dijitSliderFocused .dijitSliderRemainingBarH,
.lotusui30dojo .dijitSliderFocused .dijitSliderRightBumper,
.lotusui30dojo .dijitSliderDisabled .dijitSliderRemainingBarH,
.lotusui30dojo .dijitSliderDisabled .dijitSliderRightBumper {
  background-color: #eeeeee;
}

.lotusui30dojo .dijitSliderDisabled .dijitSliderProgressBarH,
.lotusui30dojo .dijitSliderDisabled .dijitSliderLeftBumper {
  background-color: #cccccc;
}

.lotusui30dojo .dijitRuleLabelsContainerV {
  padding: 0px 2px;
}

.lotusui30dojo .dijitSlider .dijitSliderProgressBarV,
.lotusui30dojo .dijitSlider .dijitSliderBottomBumper {
  border-color: #aaaaaa;
  background-color: #aaaaaa;
}

.lotusui30dojo .dijitSlider .dijitSliderRemainingBarV,
.lotusui30dojo .dijitSlider .dijitSliderTopBumper {
  border-color: #eeeeee;
  background-color: #eeeeee;
}

.lotusui30dojo .dijitSliderBottomBumper {
  border-bottom: solid 1px #eeeeee;
}

.lotusui30dojo .dijitSliderTopBumper {
  border-top: solid 1px #eeeeee;
}

.lotusui30dojo .dijitSliderHover .dijitSliderProgressBarV,
.lotusui30dojo .dijitSliderHover .dijitSliderBottomBumper,
.lotusui30dojo .dijitSliderFocused .dijitSliderProgressBarV,
.lotusui30dojo .dijitSliderFocused .dijitSliderBottomBumper {
  background-color: #aaaaaa;
}

.lotusui30dojo .dijitSliderHover .dijitSliderRemainingBarV,
.lotusui30dojo .dijitSliderHover .dijitSliderTopBumper,
.lotusui30dojo .dijitSliderFocused .dijitSliderRemainingBarV,
.lotusui30dojo .dijitSliderFocused .dijitSliderTopBumper,
.lotusui30dojo .dijitSliderDisabled .dijitSliderRemainingBarV,
.lotusui30dojo .dijitSliderDisabled .dijitSliderTopBumper {
  background-color: #eeeeee;
}

.lotusui30dojo .dijitSliderDisabled .dijitSliderProgressBarV,
.lotusui30dojo .dijitSliderDisabled .dijitSliderBottomBumper {
  background-color: #cccccc;
}

.lotusui30dojo .dijitSliderImageHandleH {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/sliderThumbs.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.lotusui30dojo .dijitSliderProgressBarH .dijitSliderThumbHover,
.lotusui30dojo .dijitSliderProgressBarH .dijitSliderThumbActive {
  background-position: -36px 0;
}

.lotusui30dojo .dijitSliderReadOnly .dijitSliderImageHandleH,
.lotusui30dojo .dijitSliderDisabled .dijitSliderImageHandleH {
  background-position: 0 0;
}

.lotusui30dojo .dijitSliderImageHandleV {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/sliderThumbs.png");
  background-repeat: no-repeat;
  background-position: -289px 0;
}

.lotusui30dojo .dijitSliderFocused .dijitSliderImageHandleV,
.lotusui30dojo .dijitSliderProgressBarV .dijitSliderThumbHover,
.lotusui30dojo .dijitSliderProgressBarV .dijitSliderThumbActive {
  background-position: -325px 0;
}

.lotusui30dojo .dijitSliderReadOnly .dijitSliderImageHandleV,
.lotusui30dojo .dijitSliderDisabled .dijitSliderImageHandleV {
  background-position: -289px 0;
}

.lotusui30dojo .dijitSliderButtonContainerH {
  padding: 1px 3px 1px 2px;
}

.lotusui30dojo .dijitSliderButtonContainerV {
  padding: 3px 1px 2px;
}

.lotusui30dojo .dijitSliderDecrementIconH,
.lotusui30dojo .dijitSliderIncrementIconH,
.lotusui30dojo .dijitSliderDecrementIconV,
.lotusui30dojo .dijitSliderIncrementIconV {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  font-size: 1px;
}

.lotusui30dojo .dijitSliderDecrementIconH,
.lotusui30dojo .dijitSliderIncrementIconH {
  height: 12px;
  width: 9px;
}

.lotusui30dojo .dijitSliderDecrementIconV,
.lotusui30dojo .dijitSliderIncrementIconV {
  height: 9px;
  width: 12px;
}

.lotusui30dojo .dijitSliderDecrementIconH {
  background-position: -357px 50%;
}

.lotusui30dojo .dijitSliderActive .dijitSliderDecrementIconH,
.lotusui30dojo .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover {
  background-position: -393px 50%;
}

.lotusui30dojo .dijitSliderIncrementIconH {
  background-position: -251px 50%;
}

.lotusui30dojo .dijitSliderActive .dijitSliderIncrementIconH,
.lotusui30dojo .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
  background-position: -283px 50%;
}

.lotusui30dojo .dijitSliderDecrementIconV {
  background-position: -38px 50%;
}

.lotusui30dojo .dijitSliderActive .dijitSliderDecrementIconV,
.lotusui30dojo .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover {
  background-position: -73px 50%;
}

.lotusui30dojo .dijitSliderIncrementIconV {
  background-position: -143px 49%;
}

.lotusui30dojo .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.lotusui30dojo .dijitSliderActive .dijitSliderIncrementIconV {
  background-position: -178px 49%;
}

.lotusui30dojo .dijitSliderButtonInner {
  visibility: hidden;
}

.lotusui30dojo .dijitSliderReadOnly *,
.lotusui30dojo .dijitSliderDisabled * {
  color: #999999;
}

.lotusui30dojo .dijitSliderReadOnly .dijitSliderDecrementIconH,
.lotusui30dojo .dijitSliderDisabled .dijitSliderDecrementIconH {
  background-position: -321px 50%;
}

.lotusui30dojo .dijitSliderReadOnly .dijitSliderIncrementIconH,
.lotusui30dojo .dijitSliderDisabled .dijitSliderIncrementIconH {
  background-position: -215px 50%;
}

.lotusui30dojo .dijitSliderReadOnly .dijitSliderDecrementIconV,
.lotusui30dojo .dijitSliderDisabled .dijitSliderDecrementIconV {
  background-position: -3px 49%;
}

.lotusui30dojo .dijitSliderReadOnly .dijitSliderIncrementIconV,
.lotusui30dojo .dijitSliderDisabled .dijitSliderIncrementIconV {
  background-position: -107px 49%;
}

.lotusui30dojo .dijitColorPalette {
  padding: 3px;
  border: 1px solid #aaaaaa;
  background: #ffffff;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 5px #eeeeee;
  -moz-box-shadow: 0 2px 5px #eeeeee;
  box-shadow: 0 2px 5px #eeeeee;
}

.lotusui30dojo .dijitColorPalette .dijitPaletteImg {
  border: 1px solid #ffffff;
  cursor: pointer;
  width: 12px;
  height: 12px;
}

.lotusui30dojo .dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
  border: 1px solid #000000;
}

.lotusui30dojo .dijitColorPalette .dijitPaletteCell {
  padding: 3px;
  height: 14px;
  line-height: 0;
  width: 14px;
}

.lotusui30dojo .dijitColorPalette .dijitPaletteCellActive,
.lotusui30dojo .dijitColorPalette .dijitPaletteCellSelected {
  padding: 2px;
}

.lotusui30dojo .dijitColorPalette .dijitPaletteCellActive .dijitPaletteImg,
.lotusui30dojo .dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000000;
}

.lotusui30dojo img.dijitColorPaletteUnder {
  top: 3px;
  left: 3px;
}

.dj_ie6 .lotusui30dojo img.dijitColorPaletteUnder,
.dj_ie7 .lotusui30dojo img.dijitColorPaletteUnder {
  top: 1px;
}

.lotusui30dojo .dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
}

.lotusui30dojo .dijitInlineEditBoxDisplayModeHover {
  background-color: #fafafa;
  border: solid 1px #cccccc;
  cursor: hover;
}

.dj_ie6 .lotusui30dojo .dijitInlineEditBoxDisplayMode {
  border: none;
}

.lotusui30dojo .dijitProgressBar {
  margin: 2px 0;
}

.lotusui30dojo .dijitProgressBarEmpty {
  background: #ffffff;
  border-color: #aaaaaa;
}

.lotusui30dojo .dijitProgressBarTile {
  background: #cccccc;
}

.lotusui30dojo .dijitProgressBarFull {
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaa;
  margin: 0 -1px;
}

.lotusui30dojo .dijitProgressBarLabel {
  color: #222222;
}

.lotusui30dojo .dijitProgressBarIndeterminate .dijitProgressBarTile {
  background: #cccccc
    url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/progressBarAnim.gif")
    repeat top left;
}

.lotusui30dojo .dijitTimePicker .dijitButtonNode {
  padding: 0 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.lotusui30dojo .dijitTimePicker {
  border: 1px #aaaaaa solid;
  background-color: #ffffff;
}

.dj_ie6 .lotusui30dojo .dijitTimePicker {
  border-top-width: 2px;
}

.lotusui30dojo .dijitTimePickerItem {
  background: #ffffff;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
}

.dj_ie6 .lotusui30dojo .dijitTimePickerItem {
  background-image: none;
}

.lotusui30dojo .dijitTimePickerTick {
  color: #999999;
  background-color: #ffffff;
  font-size: 0.9em;
}

.lotusui30dojo .dijitTimePickerMarker {
  color: #000000;
  background-color: #eeeeee;
  font-weight: bold;
  font-size: 0.9em;
  white-space: nowrap;
}

.lotusui30dojo .dijitTimePickerTickHover,
.lotusui30dojo .dijitTimePickerMarkerHover {
  background-color: #ffffff;
  border-top: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee;
  color: #000000;
}

.lotusui30dojo .dijitTimePickerMarkerSelected,
.lotusui30dojo .dijitTimePickerTickSelected {
  background-color: #eeeeee;
  color: #000000;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.dj_ie6 .lotusui30dojo .dijitTimePickerTickHover,
.dj_ie6 .lotusui30dojo .dijitTimePickerMarkerHover,
.dj_ie6 .lotusui30dojo .dijitTimePickerMarkerSelected,
.dj_ie6 .lotusui30dojo .dijitTimePickerTickSelected {
  position: relative;
  zoom: 1;
}

.lotusui30dojo .dijitTimePickerTick .dijitTimePickerItemInner {
  padding: 1px;
  margin: 0;
}

.dj_ie6 .lotusui30dojo .dijitTimePickerTick .dijitTimePickerItemInner,
.dj_ie7 .lotusui30dojo .dijitTimePickerTick .dijitTimePickerItemInner,
.dj_ie6 .lotusui30dojo .dijitTimePickerMarker .dijitTimePickerItemInner,
.dj_ie7 .lotusui30dojo .dijitTimePickerMarker .dijitTimePickerItemInner {
  padding: 3px 1px;
}

.lotusui30dojo .dijitTimePicker .dijitButtonNode {
  border-left: none;
  border-right: none;
  border-color: #ffffff;
  background-color: #ffffff;
}

.lotusui30dojo .dijitTimePicker .dijitArrowButtonInner {
  height: 100%;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  background-position: -140px 45%;
}

.lotusui30dojo .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -35px 45%;
}

.lotusui30dojo .dijitTimePicker .dijitUpArrowHover,
.lotusui30dojo .dijitTimePicker .dijitDownArrowHover {
  background-color: #ffffff;
}

.lotusui30dojo .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
  background-position: -175px 45%;
}

.lotusui30dojo .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
  background-position: -70px 45%;
}

.lotusui30dojo .dijitBorderContainer {
  border: 1px #aaaaaa solid;
  padding: 5px;
}

.lotusui30dojo .dijitSplitContainer-child,
.lotusui30dojo .dijitBorderContainer-child {
  border: 1px #aaaaaa solid;
}

.lotusui30dojo .dijitBorderContainer-dijitTabContainerTop,
.lotusui30dojo .dijitBorderContainer-dijitTabContainerBottom,
.lotusui30dojo .dijitBorderContainer-dijitTabContainerLeft,
.lotusui30dojo .dijitBorderContainer-dijitTabContainerRight,
.lotusui30dojo .dijitBorderContainer-dijitAccordionContainer {
  border: 0;
}

.lotusui30dojo .dijitBorderContainer-dijitBorderContainer {
  border: 1px #aaaaaa solid;
  padding: 5px;
}

.lotusui30dojo .dijitSplitterH,
.lotusui30dojo .dijitGutterH {
  background: none;
  border: 0;
  height: 5px;
}

.lotusui30dojo .dijitSplitterH .dijitSplitterThumb {
  background: #aaaaaa none;
  height: 1px;
  top: 2px;
  width: 19px;
}

.lotusui30dojo .dijitSplitterV,
.lotusui30dojo .dijitGutterV {
  background: none;
  border: 0;
  width: 5px;
}

.lotusui30dojo .dijitSplitterV .dijitSplitterThumb {
  background: #aaaaaa none;
  height: 19px;
  left: 2px;
  width: 1px;
}

.lotusui30dojo .dijitSplitterHHover {
  font-size: 1px;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 0;
  background: #eeeeee;
}

.lotusui30dojo .dijitSplitterHHover .dijitSplitterThumb {
  background: #aaaaaa none;
}

.lotusui30dojo .dijitSplitterVHover {
  font-size: 1px;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 0;
  background: #eeeeee;
}

.lotusui30dojo .dijitSplitterVHover .dijitSplitterThumb {
  background: #aaaaaa none;
}

.lotusui30dojo .dijitSplitterHActive {
  font-size: 1px;
  background-color: #cccccc;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 0;
  border-top: #aaaaaa;
}

.lotusui30dojo .dijitSplitterVActive {
  font-size: 1px;
  background-color: #cccccc;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 0;
}

.lotusui30dojo .dijitTreeNode {
  zoom: 1;
}

.lotusui30dojo .dijitTreeNode,
.lotusui30dojo .dijitTreeNode * {
  cursor: pointer;
}

.lotusui30dojo .dijitTreeIsRoot {
  background-image: none;
}

.lotusui30dojo .dijitTreeRow,
.lotusui30dojo .dijitTreeNode .dojoDndItemBefore,
.lotusui30dojo .dijitTreeNode .dojoDndItemAfter {
  padding: 2px 0 4px;
  margin: 0 1px;
}

.dj_ie .lotusui30dojo .dijitTreeRow {
  padding-top: 4px;
}

.dj_ie6 .lotusui30dojo .dijitTreeRow {
  background-image: none;
}

.lotusui30dojo .dijitTreeRowHover {
  background-color: #eeeeee;
  padding: 1px 0 3px;
  margin: 0;
  border: solid 1px #eeeeee;
  color: #000000;
  cursor: pointer;
}

.lotusui30dojo .dijitTreeRowActive,
.lotusui30dojo .dijitTreeRowSelected,
.lotusui30dojo .dijitTreeRowSelected .dijitTreeRowHover {
  background-color: #eeeeee;
  padding: 1px 0 3px;
  margin: 0;
  border: solid 1px #cccccc;
  color: #000000;
}

.dj_ie .lotusui30dojo .dijitTreeRowSelected,
.dj_ie .lotusui30dojo .dijitTreeRowHover,
.dj_ie .lotusui30dojo .dijitTreeRowActive {
  padding-top: 3px;
}

.lotusui30dojo .dijitTreeExpando {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/treeExpandImages.png");
  width: 16px;
  height: 16px;
  background-position: -35px 0;
}

.lotusui30dojo .dijitTreeRowHover .dijitTreeExpandoOpened {
  background-position: -53px 0;
}

.lotusui30dojo .dijitTreeExpandoClosed {
  background-position: 1px 0;
}

.lotusui30dojo .dijitTreeRowHover .dijitTreeExpandoClosed {
  background-position: -17px 0;
}

.lotusui30dojo .dijitTreeExpandoLeaf {
  background-image: none;
}

.lotusui30dojo .dijitTreeExpandoLoading {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/loadingAnimation.gif");
}

.lotusui30dojo .dijitTreeNode .dojoDndItemBefore,
.lotusui30dojo .dijitTreeNode .dojoDndItemAfter {
  border-bottom: none;
  border-top: none;
}

.lotusui30dojo .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
  border-top: 1px solid #aaaaaa;
}

.lotusui30dojo .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
  border-bottom: 1px solid #aaaaaa;
}

.lotusui30dojo .dijitToolbar {
  border-bottom: 1px solid #aaaaaa;
  background: -moz-linear-gradient(top, #ededed 0%, #e1e1e1 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ededed),
    color-stop(100%, #e1e1e1)
  );
  background-color: #e7e7e7;
  padding: 2px 0 2px 4px;
  zoom: 1;
}

.dj_ie6 .lotusui30dojo .dijitToolbar {
  padding-top: 1px;
  padding-bottom: 3px;
}

.dj_ie6 .lotusui30dojo .dijitToolbar .dijitTextBox {
  position: relative;
}

.lotusui30dojo .dijitToolbar label {
  padding: 0 3px 0 6px;
}

.lotusui30dojo .dijitToolbar .dijitButtonNode {
  padding: 2px;
  border: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.dj_ie .lotusui30dojo .dijitToolbar .dijitButtonNode {
  background-color: transparent;
}

.dj_ie6 .lotusui30dojo .dijitToolbar .dijitButtonNode {
  background: none;
}

.lotusui30dojo .dijitToolbar .dijitComboBox .dijitButtonNode {
  padding: 2px 2px 2px 0;
}

.lotusui30dojo .dijitToolbar .dijitComboButton {
  padding: 1px;
}

.lotusui30dojo .dijitToolbar .dijitButtonHover .dijitButtonNode,
.lotusui30dojo .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.lotusui30dojo .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
  border: solid 1px #cccccc;
  padding: 1px;
}

.lotusui30dojo .dijitToolbar .dijitComboButtonHover .dijitButtonNode,
.lotusui30dojo .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  padding: 2px;
  background-position: 0 0;
}

.lotusui30dojo .dijitToolbar .dijitComboButtonHover {
  padding: 0;
  border: solid 1px #cccccc;
}

.lotusui30dojo .dijitToolbar .dijitButtonActive .dijitButtonNode,
.lotusui30dojo .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.lotusui30dojo .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  border: solid 1px #aaaaaa;
  background-color: #ffffff;
  padding: 1px;
}

.lotusui30dojo .dijitToolbar .dijitComboButtonActive {
  border: solid 1px #aaaaaa;
  padding: 0;
}

.lotusui30dojo .dijitToolbar .dijitComboButtonActive .dijitButtonNode {
  background-color: #ffffff;
  padding: 2px;
}

.lotusui30dojo .dijitToolbar .dijitComboButton .dijitDownArrowButtonActive {
  background-color: #7dbefa;
}

.lotusui30dojo .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  border-color: #666666;
  background-color: #ffffff;
  padding: 1px;
}

.dj_ie6 .lotusui30dojo .dijitToolbar .dijitButtonHover .dijitButtonNode,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
.dj_ie6
  .lotusui30dojo
  .dijitToolbar
  .dijitComboButton
  .dijitDownArrowButtonHover,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitButtonActive .dijitButtonNode,
.dj_ie6
  .lotusui30dojo
  .dijitToolbar
  .dijitDropDownButtonActive
  .dijitButtonNode,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitComboButton .dijitButtonNodeActive,
.dj_ie6
  .lotusui30dojo
  .dijitToolbar
  .dijitComboButton
  .dijitDownArrowButtonActive,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitToggleButtonActive .dijitButtonNode,
.lotusui30dojo .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  margin: 0;
  border-width: 1px;
  border-style: solid;
}

.dj_ie6 .lotusui30dojo .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
.dj_ie6
  .lotusui30dojo
  .dijitToolbar
  .dijitComboButton
  .dijitDownArrowButtonHover,
.dj_ie6 .lotusui30dojo .dijitToolbar .dijitComboButton .dijitButtonNodeActive,
.dj_ie6
  .lotusui30dojo
  .dijitToolbar
  .dijitComboButton
  .dijitDownArrowButtonActive {
  padding: 1px;
}

.lotusui30dojo .dijitToolbarSeparator {
  background: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/editorIcons.png");
}

.lotusui30dojo .dijitDisabled .dijitToolbar {
  background-color: #eeeeee;
  border-bottom: 1px solid #cccccc;
}

.lotusui30dojo .dijitEditorIFrameContainer {
  padding: 5px 10px;
}

.lotusui30dojo .dijitEditorIFrame {
  background-color: #ffffff;
}

.lotusui30dojo .dijitEditor {
  border: 1px solid #aaaaaa;
}

.lotusui30dojo .dijitEditor .dijitEditorIFrameContainer {
  background-color: #ffffff;
}

.dj_ie6 .lotusui30dojo .dijitEditor .dijitEditorIFrameContainer {
  background-image: none;
}

.lotusui30dojo .dijitEditor .dijitButton,
.lotusui30dojo .dijitEditor .dijitButton .dijitButtonNode,
.lotusui30dojo .dijitEditor .dijitButtonDisabled .dijitButtonNode,
.lotusui30dojo .dijitEditor .dijitDropDownButtonDisabled .dijitButtonNode,
.lotusui30dojo .dijitEditor .dijitToggleButton .dijitButtonNode,
.lotusui30dojo .dijitEditor .dijitDropDownButton .dijitButtonNode,
.lotusui30dojo .dijitEditor .dijitComboButtonDisabled .dijitButtonNode,
.lotusui30dojo .dijitEditor .dijitToggleButtonDisabled .dijitButtonNode {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lotusui30dojo .dijitEditorFocused .dijitEditorIFrameContainer,
.lotusui30dojo
  .dijitEditorFocused
  .dijitEditorIFrameContainer
  .dijitEditorIFrame {
  background-color: #ffffff;
}

.lotusui30dojo .dijitEditorDisabled {
  border: 1px solid #cccccc;
  color: #666666;
  background-color: #eeeeee;
}

.lotusui30dojo .dijitEditorDisabled .dijitEditorIFrameContainer,
.lotusui30dojo
  .dijitEditorDisabled
  .dijitEditorIFrameContainer
  .dijitEditorIFrame {
  background-color: #eee;
}

.lotusui30dojo .dijitDisabled .dijitEditorIFrame,
.lotusui30dojo .dijitDisabled .dijitEditorIFrameContainer {
  background-color: #eee;
  background-image: none;
}

.lotusui30dojo .dijitEditorIcon,
.lotusui30dojo .dijitDisabled .dijitEditorIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/editorIcons.png");
}

.lotusui30dojo .dijitDisabled .dijitEditorIcon {
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}

.dijitEditorIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/icons/images/editorIconsEnabled.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  text-align: center;
}

.dijitDisabled .dijitEditorIcon {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/icons/images/editorIconsDisabled.png");
}

.dijitEditorIconSep {
  background-position: 0px;
}

.dijitEditorIconBackColor {
  background-position: -18px;
}

.dijitEditorIconBold {
  background-position: -36px;
}

.dijitEditorIconCancel {
  background-position: -54px;
}

.dijitEditorIconCopy {
  background-position: -72px;
}

.dijitEditorIconCreateLink {
  background-position: -90px;
}

.dijitEditorIconCut {
  background-position: -108px;
}

.dijitEditorIconDelete {
  background-position: -126px;
}

.dijitEditorIconForeColor {
  background-position: -144px;
}

.dijitEditorIconHiliteColor {
  background-position: -162px;
}

.dijitEditorIconIndent {
  background-position: -180px;
}

.dijitEditorIconInsertHorizontalRule {
  background-position: -198px;
}

.dijitEditorIconInsertImage {
  background-position: -216px;
}

.dijitEditorIconInsertOrderedList {
  background-position: -234px;
}

.dijitEditorIconInsertTable {
  background-position: -252px;
}

.dijitEditorIconInsertUnorderedList {
  background-position: -270px;
}

.dijitEditorIconItalic {
  background-position: -288px;
}

.dijitEditorIconJustifyCenter {
  background-position: -306px;
}

.dijitEditorIconJustifyFull {
  background-position: -324px;
}

.dijitEditorIconJustifyLeft {
  background-position: -342px;
}

.dijitEditorIconJustifyRight {
  background-position: -360px;
}

.dijitEditorIconListBulletOutdent {
  background-position: -396px;
}

.dijitEditorIconListBulletIndent {
  background-position: -414px;
}

.dijitEditorIconListNumIndent {
  background-position: -432px;
}

.dijitEditorIconListNumOutdent {
  background-position: -450px;
}

.dijitEditorIconOutdent {
  background-position: -468px;
}

.dijitEditorIconPaste {
  background-position: -486px;
}

.dijitEditorIconRedo {
  background-position: -504px;
}

.dijitEditorIconRemoveFormat {
  background-position: -522px;
}

.dijitEditorIconSave {
  background-position: -558px;
}

.dijitEditorIconSpace {
  background-position: -576px;
}

.dijitEditorIconStrikethrough {
  background-position: -594px;
}

.dijitEditorIconSubscript {
  background-position: -612px;
}

.dijitEditorIconSuperscript {
  background-position: -630px;
}

.dijitEditorIconUnderline {
  background-position: -648px;
}

.dijitEditorIconUndo {
  background-position: -666px;
}

.dijitEditorIconWikiword {
  background-position: -684px;
}

.dijitEditorIconTabIndent {
  background-position: -702px;
}

.dijitEditorIconSelectAll {
  background-position: -720px;
}

.dijitEditorIconUnlink {
  background-position: -738px;
}

.dijitEditorIconFullScreen {
  background-position: -756px;
}

.dijitEditorIconViewSource {
  background-position: -774px;
}

.dijitEditorIconPrint {
  background-position: -792px;
}

.dijitEditorIconNewPage {
  background-position: -810px;
}

.lotusui30dojo .dijitTitlePane {
  overflow: visible;
}

.lotusui30dojo .dijitTitlePaneTitle {
  border: 1px solid #cccccc;
  padding: 0 7px 3px 7px;
  -webkit-box-shadow: #eeeeee 0 3px 5px;
  -moz-box-shadow: #eeeeee 0 3px 5px;
  box-shadow: #eeeeee 0 3px 5px;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f4f4f4),
    color-stop(100%, #eaeaea)
  );
  background-color: #f4f4f4;
  background-position: left top;
  background-image: none;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  min-height: 17px;
}

.dj_ie6 .lotusui30dojo .dijitTitlePaneTitle,
.dj_ie7 .lotusui30dojo .dijitTitlePaneTitle {
  padding-top: 6px;
  padding-bottom: 5px;
}

.lotusui30dojo .dijitTitlePaneTitleFocus {
  margin-top: 3px;
  padding-bottom: 2px;
}

.lotusui30dojo .dijitTitlePane .dijitArrowNode {
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/images/spriteArrows.png");
  background-repeat: no-repeat;
  height: 8px;
  width: 7px;
}

.lotusui30dojo .dijitTitlePane .dijitOpen .dijitArrowNode {
  background-position: 0 0;
}

.lotusui30dojo .dijitTitlePane .dijitClosed .dijitArrowNode {
  background-position: -14px 0;
}

.lotusui30dojo .dijitTitlePaneFocused .dijitTitlePaneTextNode {
  color: #000000;
}

.lotusui30dojo .dijitTitlePaneContentOuter {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: none;
  -webkit-box-shadow: #eeeeee 0 3px 5px;
  -moz-box-shadow: #eeeeee 0 3px 5px;
  box-shadow: #eeeeee 0 3px 5px;
}

.lotusui30dojo .dijitTitlePaneContentInner {
  padding: 5px 10px;
}

.lotusui30dojo .dijitTitlePaneTextNode {
  color: #222222;
  font-weight: bold;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: text-top;
}

.lotusui30dojo .dijitSpinnerButtonContainer {
  overflow: hidden;
  width: auto;
  padding: 0 2px;
}

.lotusui30dojo .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
  border-width: 1px 0;
  border-style: solid none;
}

.lotusui30dojo .dijitSpinner .dijitArrowButton {
  width: auto;
  overflow: hidden;
}

.dj_iequirks .lotusui30dojo .dijitSpinner .dijitArrowButton {
  overflow: visible;
}

.lotusui30dojo .dijitSpinner .dijitSpinnerButtonInner {
  width: 15px;
}

.lotusui30dojo .dijitSpinner .dijitArrowButtonInner {
  border: solid 0px #ffffff;
  border-bottom-width: 0;
  background-image: url("/themeModules/modules/oneui/v3.0.3/dojoTheme/lotusui30dojo/form/images/smallcommonFormArrows.png");
  background-repeat: no-repeat;
  width: 15px;
  padding: 2px 2px 0;
  background-position: -139px 75%;
  display: block;
  margin: -1px 0;
}

.dj_iequirks .lotusui30dojo .dijitSpinner .dijitArrowButtonInner {
  width: 19px;
}

.lotusui30dojo .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -34px;
}

.lotusui30dojo .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}

.lotusui30dojo .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
  background-position: -174px 75%;
}

.lotusui30dojo .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -69px;
}

.lotusui30dojo .dijitSpinnerFocused {
  background-color: #ffffff;
  background-image: none;
}

.lotusui30dojo .dijitSpinner .dijitDownArrowButtonActive,
.lotusui30dojo .dijitSpinner .dijitUpArrowButtonActive {
  background-position: 0 -177px;
}

.lotusui30dojo .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.lotusui30dojo
  .dijitSpinner
  .dijitDownArrowButtonActive
  .dijitArrowButtonInner {
  border: 0;
  padding: 1px;
  margin-right: 2px;
  margin-bottom: 1px;
}

.lotusui30dojo .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
  background-position: -174px 75%;
}

.lotusui30dojo
  .dijitSpinner
  .dijitDownArrowButtonActive
  .dijitArrowButtonInner {
  background-position: -69px;
}

.lotusui30dojo .dijitSpinnerDisabled .dijitArrowButtonInner {
  background-color: #eeeeee;
}

.lotusui30dojo
  .dijitSpinnerDisabled
  .dijitUpArrowButton
  .dijitArrowButtonInner {
  background-position: -139px 75%;
}

.lotusui30dojo
  .dijitSpinnerDisabled
  .dijitDownArrowButton
  .dijitArrowButtonInner {
  background-position: -34px;
}

.dj_ie7 .lotusui30dojo .dijitSpinner {
  overflow: visible;
}

.lotusDojoThemeVersion {
  margin: 3px 0px 3px 0px;
  padding: 2012px 8px 16px 1522px;
}

.wpRatingLight {
  display: inline-block;
}

.wpRatingLight .stars {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 5px;
}

.wpRatingLight .stars .empty {
  background: url("/themeModules/modules/portalclient/css/images/RatingOff.png");
  width: 0px;
  height: 15px;
  display: block;
  background-position: 0 0px;
}

.wpRatingLight .stars .full {
  background: url("/themeModules/modules/portalclient/css/images/RatingOn.png");
  width: 0px;
  height: 15px;
  display: block;
  background-position: 0 0px;
}

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

.wpRatingLight .label .text {
  font-weight: bold;
}

.wpRatingLight .divider1 {
  display: none;
  width: 1px;
  height: 15px;
  margin-left: 4px;
  margin-right: 2px;
  background-color: #888888;
  vertical-align: bottom;
}

.wpRatingLight .divider1Show {
  display: inline-block;
  width: 1px;
  height: 15px;
  margin-left: 4px;
  margin-right: 2px;
  background-color: #888888;
  vertical-align: bottom;
}

.wpRatingLight .divider2 {
  display: none;
  width: 1px;
  height: 15px;
  margin-left: 4px;
  margin-right: 4px;
  background-color: #888888;
  vertical-align: bottom;
}

.wpRatingLight .divider2Show {
  display: inline-block;
  width: 1px;
  height: 15px;
  margin-left: 4px;
  margin-right: 4px;
  background-color: #888888;
  vertical-align: bottom;
}

.wpRatingLight .description {
  display: inline-block;
  margin-left: 5px;
  vertical-align: bottom;
}

.wpRatingLight .menu {
  display: none;
}

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

.wpRatingLightMenuDialogCSS .ratingDistributionText {
  color: #222222;
  padding-top: 0px;
}

.wpRatingLightMenuDialogCSS .ratingMenuText {
  color: BLACK;
}

.wpRatingLightMenuDialogCSS .ratingDistributionDiv {
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 0px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.wpRatingLightMenuDialogCSS .ratingDistributionEmptyBar {
  background-color: #fafeff;
  height: 18px;
  display: block;
  background-position: 0 0px;
  box-shadow: inset 0 0 1px #006394;
  margin-left: 5px;
  margin-right: 5px;
}

.wpRatingLightMenuDialogCSS .ratingDistributionFullBar {
  background-color: #007ebb;
  height: 18px;
  display: block;
  background-position: 0 0px;
  box-shadow: inset 0 0 1px #d5d5d5;
  margin-left: 0px;
  margin-right: 5px;
}

.wpRatingLightMenuDialogCSS .ratingDistributionEmptyBarIE8 {
  background-color: #fafeff;
  height: 18px;
  display: block;
  background-position: 0 0px;
  box-shadow: inset 0 0 1px #006394;
  border: 0.15px solid #4b4b4b;
  margin-left: 5px;
  margin-right: 5px;
}

.wpRatingLightMenuDialogCSS .ratingDistributionFullBarIE8 {
  background-color: #007ebb;
  height: 18px;
  display: block;
  background-position: 0 0px;
  box-shadow: inset 0 0 1px #d5d5d5;
  border: 0.15px solid #4b4b4b;
  margin-left: 0px;
  margin-right: 5px;
}

.wpRatingLightMenuDialogCSS .horizontalDivider {
  width: 100px;
  background-color: #dedede;
  color: #dedede;
  margin-left: 10px;
}

.wpRatingLightMenuDialogCSS .totalRatingText {
  color: #222222;
  margin-left: 20px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 0px;
}

.wpRatingLightMenuDialogCSS .textDiv {
  color: #222222;
  vertical-align: top;
  padding: 2px;
}

.wpRatingLightMenuDialogCSS .horizontalDivider2 {
  width: 90px;
  background-color: #dedede;
  color: #dedede;
  margin-left: 10px;
}

.wpRatingLightMenuDialogCSS .horizontalDivider3 {
  width: 50px;
  background-color: #dedede;
  color: #dedede;
  margin-left: 10px;
}

.wpRatingLightMenuDialogCSS .ratingDistributionFullBar_RTL {
  background-color: #007ebb;
  height: 18px;
  display: block;
  background-position: 0 0px;
  box-shadow: inset 0 0 1px #d5d5d5;
  margin-right: 0px;
  margin-left: 5px;
}

.wpRatingLightMenuDialogCSS .ratingDistributionFullBarIE8_RTL {
  background-color: #007ebb;
  height: 18px;
  display: block;
  background-position: 0 0px;
  box-shadow: inset 0 0 1px #d5d5d5;
  border: 0.15px solid #4b4b4b;
  margin-right: 0px;
  margin-left: 5px;
}

.wpRatingLight .errorMessageStyle {
  display: none;
  vertical-align: bottom;
}

.wpRatingLight .errorMessageStyleShow {
  display: inline-block;
  vertical-align: bottom;
}

.wpRatingLight .errorMessageStyle .errorMessageText {
  margin-left: 0px;
  display: inline-block;
  vertical-align: bottom;
}

.wpRatingLight .errorMessageStyle .errorMessageImage {
  display: inline-block;
  margin-left: 2px;
  margin-right: 0px;
  vertical-align: bottom;
}

.wpRatingLight .errorMessagedivider {
  display: none;
  width: 1px;
  height: 15px;
  margin-left: 4px;
  margin-right: 2px;
  background-color: #888888;
  vertical-align: bottom;
}

.wpRatingLight .errorMessagedividerShow {
  display: inline-block;
  width: 1.25px;
  height: 15px;
  margin-left: 4px;
  margin-right: 2px;
  background-color: #888888;
  vertical-align: bottom;
}

.wpTaggingLight {
  display: inline-block;
}

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

.wpTaggingLight .label .text {
  font-weight: bold;
}

.wpTaggingLight .tags {
  margin-left: 5px;
}

.wpTaggingLight .divider1 {
  display: none;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888888;
  vertical-align: middle;
}

.wpTaggingLight .divider1Show {
  display: inline-block;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888888;
  vertical-align: middle;
}

.wpTaggingLight .divider2 {
  display: none;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888888;
  vertical-align: middle;
}

.wpTaggingLight .divider2Show {
  display: inline-block;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888888;
  vertical-align: middle;
}

.wpTaggingLight .divider3 {
  display: none;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888888;
  vertical-align: middle;
}

.wpTaggingLight .divider3Show {
  display: inline-block;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888888;
  vertical-align: middle;
}

.taggingMenuOptionDiv {
  color: BLACK;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 0px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

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

.wpTaggingLight .menu {
  display: none;
  margin-left: 5px;
}

.wpTaggingLight .menuShow {
  display: inline-block;
  margin-left: 5px;
}

.wpTaggingLight .addtag {
  display: none;
}

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

.wpTaggingLight .deleteIcon {
  display: inline-block;
  background: url("/themeModules/modules/portalclient/css/images/removetag.gif")
    no-repeat center top;
  width: 10px;
  height: 10px;
  vertical-align: top;
}

.wpTaggingLight .errorMessageStyle {
  display: none;
  vertical-align: bottom;
}

.wpTaggingLight .errorMessageStyleShow {
  display: inline-block;
  vertical-align: bottom;
}

.wpTaggingLight .errorMessageStyle .errorMessageText {
  margin-left: 0px;
  display: inline-block;
  vertical-align: bottom;
}

.wpTaggingLight .errorMessageStyle .errorMessageImage {
  display: inline-block;
  margin-left: 2px;
  margin-right: 0px;
  vertical-align: bottom;
}

.edit-mode .wpthemeControl .wpthemeControlHeader .dndHandle {
  display: inline;
  float: left;
  margin-right: 4px;
  height: 1.6em;
  width: 40px;
  background-image: url(/contenthandler/!ut/p/digest!IRrY8ygKwtX4OyG05o7nuA/war/UniSaluteThemeStatic/themes/WoodburnStudio/css/images/dragHandle.png);
  cursor: move;
}

.edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
  display: table;
  table-layout: fixed;
}

.wptheme_ie7 .edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
  display: block;
}

.edit-mode .wpthemeControl.wpthemeHidden {
  box-shadow: 0 1px 3px #d7d7d7;
  border: 1px solid #d7d7d7;
  padding: 10px;
}

body.edit-mode .wpthemeHiddenPlusControl:hover .wpthemeHiddenPlusControlHeader {
  display: table;
}

.wpthemeHiddenPlusControlHeaderParent {
  position: relative;
}

.wpthemeControlHeader.wpthemeHiddenPlusControlHeader .wpthemeInner h2 span {
  margin-left: 10px;
}

.edit-mode .wpthemeCol {
  border: 1px dotted #222;
}

.edit-mode .wpthemeRow {
  border: 1px dotted #111;
  min-height: 260px;
}

.wpthemeRow .ibmDndHorizontalGhost {
  margin: 7.5px 7.5px 7.5px 0;
}

.edit-mode .layoutNode {
  border: 1px dotted #222;
  min-height: 20px;
  min-width: 40px;
}

.wpthemeLayoutContainers .portal-drop-target {
  display: none;
}

.wpthemeLayoutContainers div.ibmDndDropZonesActive .portal-drop-target {
  display: block;
  position: relative;
}

.wpthemeLayoutContainers div.ibmDndDropZonesActive .portal-drop-target section {
  color: #83b995;
  border: 1px solid #83b995;
  border-radius: 2px;
  background-color: #edfcf2;
  position: absolute;
  z-index: 1000;
  opacity: 0.8;
}

.wpthemeLayoutContainers
  div.ibmDndDropZonesActive
  .portal-drop-target.ibmDndDropZoneOver
  section {
  background-color: #a0efba;
}

.wpthemeLayoutContainers
  div.ibmDndDropZonesActive
  .portal-drop-target.ibmDndDropZoneIllegal
  section,
.wpthemeLayoutContainers
  div.ibmDndDropZonesActive.ibmDndDropZoneIllegal
  .portal-drop-target
  section {
  background-color: #ed486e;
  border-color: #a11222;
}

.wpthemeLayoutContainers
  div.ibmDndColumn.ibmDndDropZonesActive
  :first-child.portal-drop-target
  section {
  top: 0px;
}

.wpthemeLayoutContainers
  div.ibmDndColumn.ibmDndDropZonesActive
  .portal-drop-target
  section {
  top: -20px;
  left: -1px;
  width: 100%;
  height: 30px;
}

.wpthemeLayoutContainers
  div.ibmDndRow.ibmDndDropZonesActive
  .portal-drop-target
  section {
  left: -15px;
  top: 25px;
  width: 20px;
}

.wpthemeLayoutContainers table.ibmDndDropZonesActive .portal-drop-target {
  display: block;
  color: #83b995;
  background-color: #edfcf2;
  border: 1px solid #83b995;
  border-radius: 2px;
  margin: 5px;
  height: 2em;
  min-width: 20px;
}

.wpthemeLayoutContainers
  table.ibmDndDropZonesActive
  .portal-drop-target.ibmDndDropZoneOver {
  background-color: #a0efba;
}

.wpthemeLayoutContainers
  table.ibmDndDropZonesActive
  .portal-drop-target.ibmDndDropZoneIllegal,
.wpthemeLayoutContainers
  table.ibmDndDropZonesActive.ibmDndDropZoneIllegal
  .portal-drop-target {
  background-color: #ed486e;
  border-color: #a11222;
}

body#content {
  background-color: #ededed;
  color: #222;
  margin: 0;
  padding: 0;
}

.wptheme_ie7 body {
  position: relative;
}

a,
a:active {
  color: #10498f;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #05386b;
  text-decoration: underline;
}

.wpthemeHeader img,
.wpthemeBanner img,
.wpthemeSecondaryBanner img,
.wpthemeFooter img {
  border: 0 none;
  vertical-align: middle;
}

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

.wpthemeFrame {
  display: flex;
  min-height: 100vh;
  min-width: 980px;
  flex-flow: column;
}

.wpthemeInner,
.wpthemeSecondaryNav {
  margin: 0 auto;
  width: 980px;
}

.wpthemeLeft {
  float: left;
}

.wpthemeRight {
  float: right;
}

.wpthemeClear {
  clear: both;
}

.wpthemeDisplayNone {
  display: none;
}

.wpthemeOverflowAuto {
  overflow: auto;
}

.wpthemeUnderlineText:hover,
.wpthemeUnderlineText:focus {
  text-decoration: underline;
  cursor: pointer;
}

.wpthemeAccess {
  position: absolute;
  top: -99999px;
}

.wpthemeAltText {
  display: none;
}

.a11yHighContrast .wpthemeAltText {
  display: block;
}

.a11yHighContrast #wpthemeComplementaryContentText.wpthemeAltText {
  display: none;
}

.a11yHighContrast .wpthemeNavListItem.wpthemeSelected {
  border: 1px outset #aaaaaa;
}

.a11yHighContrast .lotusui30 .lotusTabs .lotusSelected {
  border: 1px outset #aaaaaa;
}

.a11yHighContrast .lotusui30 .lotusForm2 .lotusText {
  border: 1px outset #aaaaaa;
}

.a11yHighContrast .lotusui30 input.lotusFormButton {
  border: 1px outset #aaaaaa;
}

.wpthemeHeader {
  background-color: #424142;
  overflow: hidden;
  text-align: left;
}

.wpthemeLogo {
  display: none;
  background-image: url("/images/master.png");
  background-position: 0 -758px;
  width: 95px;
  height: 18px;
  margin-top: 5px;
}

.wpthemeDraftPageText::before {
  content: "(";
}

.wpthemeDraftPageText::after {
  content: ")";
}

.wpthemeHiddenPageText::before {
  content: "[";
}

.wpthemeHiddenPageText::after {
  content: "]";
}

.wpthemeHiddenPageText.wpthemeDraftPageText::before {
  content: "([";
}

.wpthemeHiddenPageText.wpthemeDraftPageText::after {
  content: "])";
}

.wpthemeHeader .wpthemeNavContainer1 {
  float: left;
}

.wpthemeHeaderNav ul {
  padding: 0 0 0 5px;
  margin: 0;
  line-height: 2.1em;
}

.wpthemeHeaderNav ul li.wpthemeNavListItem {
  display: block;
  margin: 0;
  font-size: 0.9em;
  color: #fff;
  padding: 0px 2px;
  line-height: 2.3em;
}

.wpthemeHeader .wpthemeHeaderNav ul li a:link,
.wpthemeHeader .wpthemeHeaderNav ul li a:visited,
.wpthemeHeader .wpthemeHeaderNav ul li a:active {
  color: #fff;
  font-weight: normal;
  padding: 3px 13px;
}

.wpthemeHeader .wpthemeHeaderNav ul li a:hover,
.wpthemeHeader .wpthemeHeaderNav ul li a:focus,
.wpthemeHeader .wpthemeHeaderNav ul li.wpthemeSelected a {
  color: #fff;
  text-decoration: none;
  background-color: #717171;
}

.wpthemeBanner {
  padding: 0;
}

.wpthemeBannerInner {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#353535',GradientType=0 );
  background: linear-gradient(to top, #565656 0%, #353535 100%);
  border-top: 1px solid #636363;
  border-bottom: 1px solid #272727;
}

.lotusui_ie8 .wpthemeBannerInner {
  background-color: #353535;
  filter: none;
}

.wpthemeBanner ul {
  margin: 0;
  padding: 0;
  overflow: visible;
  list-style-type: none;
  line-height: 1.5;
}

.wpthemeOverlay {
  display: none;
  position: absolute;
  z-index: 100;
  width: 100%;
  background: rgba(1, 1, 1, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#af404040, endColorstr=#af404040);
}

.wpthemeOpen,
.wpthemeOpen .wpthemeOverlay {
  height: 19.4em;
}

.wpthemeMinimized,
.wpthemeMinimized .wpthemeOverlay {
  height: 3.2em;
}

.wpthemeOverlay .wpthemeOverlayImg {
  background-image: url("/images/loading.gif");
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  margin-left: 49%;
}

.wpthemeOpen .wpthemeOverlay .wpthemeOverlayImg {
  margin-top: 9.7em;
}

.wpthemeMinimized .wpthemeOverlay .wpthemeOverlayImg {
  margin-top: 1em;
}

.wpthemeLoading .wpthemeOverlay {
  display: inline;
}

.wpthemeBanner .wpthemeNavContainer1 {
  float: left;
}

.wpthemePrimaryNav li {
  padding: 0;
  display: block;
  margin: 0;
  line-height: 1.5em;
}

.wpthemeBanner .wpthemePrimaryNav li a:link,
.wpthemeBanner .wpthemePrimaryNav li a:visited {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  text-shadow: 0 1px 2px #000000;
  text-decoration: none;
  font-weight: normal;
  display: block;
  padding: 6px 20px;
  color: #ddd;
}

.wpthemeBanner .wpthemePrimaryNav li a:hover,
.wpthemeBanner .wpthemePrimaryNav li a:active,
.wpthemeBanner .wpthemePrimaryNav li a:focus {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#101010',GradientType=0 );
  background: linear-gradient(to top, #505050 0%, #101010 100%);
  border-left-color: #585858;
  border-right-color: #585858;
  color: #fff;
  box-shadow:
    1px 0 0 #111,
    -1px 0 0 #111,
    0px 0 0 #111 inset,
    0px 0 0 #111 inset;
  font-weight: normal;
  text-shadow: 0 1px 2px #000;
  text-decoration: none;
}

.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:link,
.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:hover,
.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:active,
.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:focus {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#161616',GradientType=0 );
  background: linear-gradient(to top, #585858 0%, #161616 100%);
  border-left-color: #585858;
  border-right-color: #585858;
  color: #fff;
  box-shadow:
    1px 0 0 #111,
    -1px 0 0 #111,
    0px 0 0 #111 inset,
    0px 0 0 #111 inset;
  font-weight: normal;
}

.wpthemeBannerPrimaryNavigation {
  background: none repeat scroll 0 0 #008abf;
  border-bottom: 1px solid #0075a3;
  padding: 0 0 2px;
}

.wpthemeBannerPrimaryNavigation ul {
  line-height: 1.67;
  list-style-type: none;
  margin: 0;
  overflow: visible;
  padding: 0;
}

.wpthemeBannerPrimaryNavigation .wpthemeBannerInner {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#242424',GradientType=0 );
  background: linear-gradient(to top, #323232 0%, #242424 100%);
  border-top: 1px solid #4a4a4a;
}

.wpthemeBannerPrimaryNavigation .wpthemeNavContainer1 {
  float: left;
}

ul.wpthemeCommonActions > li {
  display: block;
  float: left;
  margin: 0;
  color: #fff;
  padding: 0px 5px;
}

.wpthemeBanner ul.wpthemeCommonActions > li > span,
.wpthemeBanner ul.wpthemeCommonActions li a:link,
.wpthemeBanner ul.wpthemeCommonActions li a:visited,
.wpthemeBanner ul.wpthemeCommonActions li a:active {
  color: #fff;
  font-weight: normal;
  display: block;
  border-right: 1px solid #4b4b4b;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  margin: 17px 0;
  padding: 0 10px 0 0;
}

.wpthemeBanner ul.wpthemeCommonActions li a:hover,
.wpthemeBanner ul.wpthemeCommonActions li a:focus {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:link,
.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:focus,
.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:hover,
.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:active {
  border: 0;
  margin-top: 18px;
  margin-left: 0;
  padding: 0;
}

.wpthemeCommonActions .wpthemeHelp img {
  background-image: url("/images/master.png");
  background-position: 0 -812px;
  width: 16px;
  height: 16px;
}

.wpthemeCommonActions .wpthemeHelp img:hover {
  background-position: 0 -786px;
}

.wpthemeBanner ul.wpthemeCommonActions .wpthemeBranding {
  display: block;
  border: 0;
  padding: 0;
  margin: 14px 0 0 0;
}

.wpthemeBanner ul.wpthemeCommonActions > li > span.wpthemeBranding,
.wpthemeBanner ul.wpthemeCommonActions > li > span > a.wpthemeBrandingLink,
.wpthemeBanner ul.wpthemeCommonActions > li.wpthemeLast > span,
.wpthemeBanner ul.wpthemeCommonActions li.wpthemeLast a,
.wpthemeBanner ul.wpthemeCommonActions li.wpthemeLast a:active {
  border: none;
}

.wpthemeActionDisabled:hover,
.wpthemeActionDisabled:focus {
  cursor: not-allowed;
}

.wpthemeActionDisabled .wpthemeUnderlineText:hover,
.wpthemeActionDisabled .wpthemeUnderlineText:focus {
  cursor: not-allowed;
}

.wpthemeBanner .wpthemeBranding img {
  background-image: url("/images/master.png");
  background-position: 0 -890px;
  width: 71px;
  height: 26px;
  border: 0 none;
  line-height: 0;
  display: block;
}

.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink,
.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink:focus,
.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink:hover,
.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink:active {
  border: 0 none;
  margin: 0;
}

.wpthemeSecondaryBanner {
  background: #fff;
  margin: 0;
  padding: 0;
}

.wpthemeSecondaryNav {
  clear: both;
}

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

.wpthemeSecondaryNav li {
  border-color: #d2d2d2;
  border-width: 0 1px;
  border-style: solid;
  margin: 0 -1px 0 0;
}

.wpthemeSecondaryNav a,
.wpthemeSecondaryNav a:active {
  color: #10498f;
  margin: 6px 20px 6px 0;
  padding: 0 0 0 20px;
  display: block;
}

.wpthemeSecondaryNav a:hover,
.wpthemeSecondaryNav a:focus {
  color: #05386b;
  text-decoration: none;
}

.wpthemeSecondaryBanner .wpthemeNavContainer1 {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d2d2d2',GradientType=0 );
  background: linear-gradient(
    to top,
    #f8f8f8 0%,
    #f8f8f8 84%,
    #e7e7e7 94%,
    #d2d2d2 100%
  );
  margin: 0;
  padding: 0;
}

.wpthemeSecondaryBanner .wpthemeNavContainer1 .wpthemeSelected {
  background-color: #ffffff;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 {
  border-bottom: 1px solid #e7e7e7;
  background: #fff;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav li,
.wpthemeSecondaryBanner
  .wpthemeNavContainer2
  .wpthemeSecondaryNav
  .wpthemeFirst,
.wpthemeSecondaryBanner
  .wpthemeNavContainer2
  .wpthemeSecondaryNav
  a.wpthemeFirst
  a,
.wpthemeSecondaryBanner
  .wpthemeNavContainer2
  .wpthemeSecondaryNav
  a.wpthemeFirst:active {
  border: 0;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a,
.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a:active {
  border-left: 1px solid #d2d2d2;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSelected {
  font-weight: bold;
}

.wpthemeCrumbTrail {
  margin: 6px 0 0 20px;
}

.wpthemeInner .wpthemeCrumbTrail a {
  color: #222;
  font-weight: normal;
}

.wpthemeInner .wpthemeCrumbTrail a :hover,
.wpthemeInner .wpthemeCrumbTrail a :focus {
  color: #222;
  text-decoration: underline;
}

.wpthemeCrumbTrailSeparator {
  padding: 0px 5px;
}

.wpthemeCrumbTrail .wpthemeSelected {
  font-weight: bold;
}

.wpthemeMainContent {
  background: #fff;
  flex-grow: 1;
  min-height: 400px;
}

.wpthemeLayoutContainers {
  padding: 10px 0;
}

.wpthemeFooter {
  border-top: 1px solid #e6e6e6;
  background-color: #ededed;
}

.wpthemeFooter h3 {
  margin-top: 25px;
  margin-bottom: 4px;
  text-shadow: 1px 1px #ccc;
}

.wpthemeFooterCol {
  padding: 0 10px;
  width: 300px;
  text-align: left;
  margin-bottom: 25px;
}

.wpthemeFooter ul {
  font-size: 0.9em;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wpthemeFooter .wpthemeFooterCol ul li {
  margin: 4px 0;
  display: block;
}

.wpthemeFooter .wpthemeFooterCol ul li a:link,
.wpthemeFooter .wpthemeFooterCol ul li a:visited,
.wpthemeFooter .wpthemeFooterCol ul li a:hover,
.wpthemeFooter .wpthemeFooterCol ul li a:active {
  color: #222;
  font-weight: normal;
  padding: 0;
}

.wpthemeControl {
  width: auto;
  padding: 0;
  margin: 0 0 20px;
  background: transparent;
}

.wpthemeControlHeader {
  display: table;
  width: 100%;
  background-color: transparent;
  background-image: none;
  border-bottom: 1px solid #e5e5e5;
  border-top: 3px solid #000000;
  margin: 0;
}

.wptheme_ie7 .wpthemeControlHeader {
  display: block;
}

.wpthemeControl .wpthemeControlHeader h2 {
  margin: 0;
  font-size: 1em;
  display: table-cell;
  font-weight: bold;
  padding: 5px 5px 5px 0px;
  padding-left: 10px;
  vertical-align: middle;
}

.wpthemeControl .wpthemeControlHeader .dndHandle {
  display: none;
}

.wptheme_ie7 .wpthemeControl .wpthemeControlHeader h2 {
  display: block;
  float: left;
}

.wpthemeControlHeader .wpthemeInner {
  display: table-row;
  word-wrap: break-word;
}

.wptheme_ie7 .wpthemeControlHeader .wpthemeInner {
  display: block;
  width: 100%;
}

.wpthemeControlHeader .wpthemeIcon {
  padding: 8px 1px;
  display: table-cell;
  vertical-align: top;
  width: 20px;
  outline: medium none;
  text-decoration: none;
  font-size: 0.9em;
}

.wptheme_ie7 .wpthemeControlHeader .wpthemeIcon {
  display: block;
  float: right;
}

.wpthemeControlHeader a.wpthemeIcon img {
  background-image: url("/images/master.png");
  background-position: 0 -268px;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  opacity: 0.5;
  width: 12px;
  height: 12px;
  display: block;
  border: 0;
}

.wpthemeControlHeader a.wpthemeIcon.contextMenuInSkinIcon img {
  background-position: 0 -1496px;
}

.wpthemeControlHeader a.wpthemeIcon:focus {
  border: 1px dotted black;
  padding: 7px 0;
}

.wpthemeControl.wpthemeHidden .wpthemeControlHeader {
  display: none;
}

.wpthemeControl.wpthemeStandard {
  box-shadow: 0 1px 3px #d7d7d7;
  border: 1px solid #d7d7d7;
  padding: 10px;
}

.wpthemeHiddenPlusControl {
  background-image: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: auto;
}

.wpthemeHiddenPlusControlHeader {
  background-color: #eee;
  border: 0;
  display: none;
  float: right;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 1;
}

.ibm-minimized .wpthemeControl .wpthemeControlBody {
  display: none;
}

.ibm-maximized {
  margin: 10px 15px;
  max-width: 100%;
}

.wpthemeCol {
  margin-left: 20px;
  min-height: 20px;
}

.wptheme1Col .wpthemeCol {
  width: 940px;
}

.wptheme2Col .wpthemeCol {
  width: 460px;
}

.wptheme3Col .wpthemeCol {
  width: 300px;
}

.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
  width: 620px;
}

.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
  width: 300px;
}

.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
  width: 550px;
}

.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer,
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
  width: 175px;
}

.wpthemeTopCol .wpthemeHeadlineContainer {
  width: 945px;
  margin-right: 15px;
  margin-bottom: 20px;
}

.wpthemeRow {
  overflow: auto;
  margin: 0 20px 20px;
  padding-left: 5px;
}

.wpthemeRow .wpthemeControl .wpthemeControlBody {
  height: 200px;
  overflow: auto;
}

.wpthemeRow .wpthemeControl,
.hiddenWidgetsDiv .wpthemeControl {
  float: left;
  margin-right: 7.5px;
  width: 436px;
}

.wpthemeRow .component-control {
  float: left;
}

.wptheme_ie7 .hiddenWidgetsDiv .wpthemeControl {
  width: 415px;
}

.wpthemeMainContent .hiddenWidgetsDiv {
  background-color: #ccc;
  margin-left: 7.5px;
}

.wpthemeMainContent .hiddenWidgetsContainer {
  display: none;
  min-height: 267px;
  border-bottom: 1px solid #bbb;
  margin-bottom: 20px;
}

.hiddenWidgetsDiv .wpthemeControl {
  border: 1px dashed #777;
  background-color: #fff;
}

.hiddenWidgetsDiv .hiddenWidgetMessage {
  background-color: #bbb;
  color: #000;
  border-bottom: 1px solid #aaa;
  margin: 0 -7.5px 7.5px;
  line-height: 2.7em;
  padding: 0 10px;
}

.mumHiddenWidget,
.iw-Definition,
.iw-ItemSet,
.iw-ReceivedEvent {
  display: none;
}

.iw-loading {
  display: none;
}

.wpthemeControlBody .iw-iWidget,
.wpthemeControlBody .iw-Content {
  height: 100%;
}

.wpthemeLayoutContainers .iw-loading {
  display: inline;
}

.wpthemeNavList .wpthemeClose,
.wpthemeNavList .wpthemeClose:active,
.wpthemeNavList .wpthemeClose:hover,
.wpthemeNavList .wpthemeClose:focus {
  background: none repeat scroll 0 0 #f9fbff;
  border: 1px solid #00649d;
  color: #00649d;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 0.8em;
  margin: 8px 5px 0 -15px;
  padding: 2px;
  text-shadow: none;
  text-decoration: none;
}

iframe#dj_history {
  display: none;
}

.wpthemeSearch {
  font-size: 1.111em;
  border-radius: 16px;
  margin: 14px 20px 14px 5px;
  border: 1px solid #222222;
  padding: 1px 6px;
  background-color: #f3f3f3;
}

.wpthemeSearch form {
  margin: 0;
}

.wpthemeSearch input.wpthemeSearchText {
  width: 14em;
  background: transparent;
  padding-left: 5px;
  font-size: 0.9em;
  color: #999;
  border: 0;
}

.wpthemeSearch input.wpthemeSearchButton {
  background-image: url("/images/master.png");
  background-position: 0 -225px;
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
  border: 0;
  width: 12px;
  height: 12px;
  padding: 0 2px 2px 0;
  vertical-align: middle;
}

.wb-navigation {
  background-color: white;
  position: static;
}

.wb-navigation .wb-navigation-list ul a {
  color: black;
}

.wb-navigation .wb-navigation-list ul a:hover {
  color: #ef1212;
  text-decoration: none;
}

.icon-search,
.icon-facebook,
.icon-linkedin,
.icon-search,
.icon-twitter,
.icon-youtube,
.icon-burger {
  fill: #000;
}

.icon-woodburn-logo-dark {
  fill: #000;
}

.wpthemeSearch {
  max-height: 26px;
  height: 26px;
  border: none;
}

.wpthemeSearch input.wpthemeSearchText {
  padding-top: 4px;
  font-size: 0.9em;
  color: #717171;
}

.wpthemeSearch input.wpthemeSearchButton {
  background-image: url(/contenthandler/!ut/p/digest!IRrY8ygKwtX4OyG05o7nuA/war/UniSaluteThemeStatic/themes/WoodburnStudio/images/Search-icon.svg);
  background-position: 0;
  margin-right: 5px;
}

.wpthemeSplitView .wpthemeFrame {
  min-width: 1225px;
}

.wpthemeSplitView .wpthemeMainContent > div {
  width: 1135px;
}

.wpthemeSplitView .wpthemeLayoutContainers {
  width: 850px;
}

.wpthemeSideNavigation {
  width: 275px;
  margin: 10px 10px 10px 0;
}

.wpthemeSideNavigation ul.wpthemeNavList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.wpthemeSideNavigation a.wpthemeSelected:before {
  color: #dd731c;
  content: "▪";
  margin: 0 4px 0 -8px;
}

.wpthemeSideNavigation .wpthemeSelected {
  font-weight: bold;
}

.wpthemeSideNavigation a,
.wpthemeSideNavigation a:visited,
.wpthemeSideNavigation a:hover,
.wpthemeSideNavigation a:active {
  text-decoration: none;
}

.wpthemeSideNavigation ul li > span {
  padding: 5px 15px;
  margin: 2px 0;
}

.wpthemeSideNavigation .wpthemeNavContainer li > span:hover {
  background: #e1f4f9;
}

.wpthemeSideNavigation > ul.wpthemeNavContainer > li {
  padding: 3px 0px;
}

.wpthemeSideNavigation .wpthemeNavContainer li {
  padding: 3px 0px 3px 25px;
}

.wpthemeSideNavigation .wpthemeClose,
.wpthemeSideNavigation .wpthemeClose:focus,
.wpthemeSideNavigation .wpthemeClose:hover,
.wpthemeSideNavigation .wpthemeClose:active {
  margin: 0 7px;
  padding: 0 2px;
}

.wpthemeSplitView .wptheme1Col .wpthemeCol {
  width: 850px;
}

.wpthemeSplitView .wptheme2Col .wpthemeCol {
  width: 400px;
}

.wpthemeSplitView .wptheme3Col .wpthemeCol {
  width: 260px;
}

.wpthemeSplitView .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
  width: 545px;
}

.wpthemeSplitView .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
  width: 260px;
}

.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
  width: 434px;
}

.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer,
.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
  width: 175px;
}

.wpthemeSplitView .wpthemeTopCol .wpthemeHeadlineContainer {
  width: 830px;
  margin-right: 15px;
  margin-bottom: 20px;
}

.wpthemeSplitView .wpthemeRow {
  margin: 0 0 20px 20px;
}

.wpthemeSplitView
  #layoutContainers
  .layoutRow
  .layoutColumn
  .component-control {
  width: 850px;
}

.portlet-dlg-icon-label {
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
}

.portlet-icon-label {
  color: #000000;
}

.portlet-section-header {
  font-weight: bold;
  color: #333333;
}

.portlet-section-header-highlight {
  background-color: #f0f0f0;
}

.portlet-font {
  font-size: 1em;
  color: #333333;
}

.portlet-section-subheader {
  color: #333333;
}

.portlet-table-selected {
  color: #333333;
  background-color: #c5d1de;
}

.portlet-table-alternate {
  color: #333333;
}

.portlet-table-header {
  font-weight: normal;
  color: #000000;
  text-align: left;
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none;
  border-color: #aaaaaa;
}

.portlet-table-body {
  text-align: left;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}

.portlet-table-subheader {
  font-weight: bold;
  color: #000000;
  text-align: left;
}

.portlet-form-input-field {
  border: 1px solid #999999;
}

.portlet-form-button {
  text-decoration: none;
  text-align: center;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 1px solid #919191;
  padding: 0px 2px;
  margin: 0px;
  overflow: visible;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}

.portlet-form-field,
.portlet-form-field-label {
  color: #333333;
}

.portlet-font-dim {
  color: #808080;
}

.portlet-form-label {
  color: #333333;
}

.portlet-msg-error {
  color: #000000;
}

.portlet-msg-alert {
  color: #000000;
}

.portlet-msg-success {
  color: #000000;
}

.portlet-msg-info {
  color: #000000;
}

.portlet-section-text {
  color: #666666;
}

.portlet-msg-status {
  color: #333333;
}

.portlet-menu,
.portlet-menu-cascade {
  background-color: #eeeeee;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px;
}

.portlet-menu-item {
  background-color: #eeeeee;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px;
}

.portlet-menu-item-selected {
  background-color: #aaaaaa;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px;
}

.portlet-menu-item-hover,
.portlet-menu-cascade-item-hover {
  background-color: #cccccc;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px;
}

.portlet-menu-item-hover-selected,
.portlet-menu-cascade-item-hover-selected {
  background-color: #cccccc;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px;
}

.portlet-menu-cascade-item {
  background-color: #eeeeee;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px 3px 3px 3px;
}

.portlet-menu-cascade-item-selected {
  background-color: #cccccc;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  padding: 3px 3px 3px 3px;
}

.portlet-menu-separator,
.portlet-menu-cascade-separator {
  background-color: #999999;
}

.portlet-menu-content,
.portlet-menu-content-selected {
  background-color: #eeeeee;
}

.portlet-menu-content-hover,
.portlet-menu-content-hover-selected {
  background-color: #cccccc;
}

.portlet-menu-caption {
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
}

.portlet-separator {
  background-color: #999999;
  height: 1px;
}

div.portlet-separator {
  background-color: #999999;
  margin: 2px 0 2px 0;
}

.help {
  font-size: 1em;
  color: #000000;
}

.help_indent {
  font-size: 1em;
  color: #000000;
  background-color: #ffffff;
}

A.help {
  font-size: 1em;
  color: #3366cc;
}

A.help:visited {
  font-size: 1em;
  color: #666699;
}

A.help:active {
  font-size: 1em;
  color: #3366cc;
}

A.help:hover {
  font-size: 1em;
  color: #3366cc;
}

H2.help {
  padding-left: 8px;
  font-weight: bold;
  font-size: 1.1667em;
  color: #000000;
  padding-top: 22px;
  border-bottom: 1px solid #b0b0b0;
  background-color: #f0f0f0;
  text-align: left;
}

H3.help {
  font-size: 1.1667em;
  padding-left: 8px;
  font-weight: bold;
  padding-top: 3px;
  background-color: #f0f0f0;
}

H3 A.help {
  font-size: 1.1667em;
  color: #000000;
  background-color: #f0f0f0;
  text-decoration: none;
}

H4.help {
  padding-left: 8px;
  margin: 16px 20px 0px 20px;
  color: #000000;
  padding-top: 3px;
  background-color: #f0f0f0;
  text-align: left;
}

H4 A.help {
  font-weight: normal;
  font-size: 1em;
  color: #000000;
  font-style: italic;
  background-color: #f0f0f0;
}

P.help {
  padding-bottom: 0px;
  margin: 2px 20px 0px 30px;
  padding-top: 4px;
}

P.help_indent {
  padding-bottom: 0px;
  margin: 2px 20px 0px 0px;
  padding-top: 4px;
}

UL.help {
  margin-left: 56px;
  margin-right: 20px;
}

OL.help {
  margin-left: 56px;
  margin-right: 20px;
}

DL.help {
  margin-left: 56px;
  margin-right: 20px;
}

PRE.help {
  margin-left: 30px;
  font-size: 1.1667em;
}

DT A.help {
  font-weight: 900;
  color: #000000;
}

DD.help {
  padding-bottom: 20px;
  padding-top: 2px;
}

LI.help {
  padding-bottom: 2px;
  padding-top: 2px;
}

TABLE.help {
  padding-right: 20px;
  padding-left: 30px;
  margin-left: 28px;
}

TH.help {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}

TD.help {
  padding-bottom: 3px;
  vertical-align: top;
  padding-top: 3px;
  text-align: left;
}

.lotus_rtl TD.help {
  text-align: right;
}

samp,
samp.help {
  font-size: 1.1667em;
}

TABLE.dataTable {
  color: black;
  width: 90%;
  border-collapse: collapse;
  border-color: Black;
  background-color: white;
  margin-left: 28px;
}

.dataTable TH {
  font-weight: bold;
  font-size: 0.8em;
  color: black;
  background-color: #f0f0f0;
}

.wpsTableAdminHead {
  color: #333333;
  background-color: #cccccc;
}

.wpsAdminHeadSeparator {
  background-color: #999999;
  height: 1px;
}

.wpsStatusMsg {
  color: #000000;
  background-color: #e7eff7;
  margin: 10px 0px;
  padding: 5px;
  border: solid 2px #abcaca;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.wpsStatusMsg img {
  vertical-align: middle;
}

.wpsInstructionText {
  color: #6b6b6b;
  margin: 0.6em 0px 0px 0px;
}

.wpsInstructionText em {
  font-weight: bold;
  font-style: normal;
  color: #8a59a6;
}

.wpsInstructionHeadText {
  font-weight: bold;
  font-size: 1em;
  color: #405380;
}

.wpsIndentXSmall {
  padding-left: 4px;
}

.wpsIndentSmall {
  padding-left: 8px;
}

.wpsIndentMedium {
  padding-left: 16px;
}

.wpsIndentLarge {
  padding-left: 32px;
}

.wpsIndentXLarge {
  padding-left: 48px;
}

.wpsTaskIconText {
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
}

.wpsTaskDisabledIconText {
  font-weight: bold;
  white-space: nowrap;
  color: #888888;
}

.wpsTaskIconBorderTable,
.wpsTaskDisabledIconBorderTable {
  border: 0px;
}

.wpsTaskIconTextBackground {
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 1px solid #919191;
  padding: 2px 4px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.wpsTaskDisabledIconTextBackground {
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 1px solid #919191;
  padding: 2px 4px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.wpsDialogIconText {
  color: #000000;
  padding-left: 5px;
}

.wpsDialogDisabledIconText {
  color: #888888;
}

.wpsDialogIconBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 1px solid #919191;
  border-right: 0px none #919191;
  border-bottom: 1px solid #919191;
  border-left: 1px solid #919191;
  padding: 0px 0px;
  margin: 0px;
}

.wpsDialogIconTextBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 1px solid #919191;
  border-right: 1px solid #919191;
  border-bottom: 1px solid #919191;
  border-left: 0px none #919191;
  padding: 2px 4px;
  margin: 0px;
  white-space: nowrap;
}

.wpsDialogDisabledIconBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 1px solid #919191;
  border-right: 0px none #919191;
  border-bottom: 1px solid #919191;
  border-left: 1px solid #919191;
  padding: 0px 0px;
  margin: 0px;
}

.wpsDialogDisabledIconTextBackground {
  text-align: center;
  vertical-align: middle;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 1px solid #919191;
  border-right: 1px solid #919191;
  border-bottom: 1px solid #919191;
  border-left: 0px none #919191;
  padding: 2px 4px;
  margin: 0px;
  white-space: nowrap;
}

.lotus_rtl .wpsDialogIconBackground,
.lotus_rtl .wpsDialogDisabledIconBackground {
  border-left: 0;
  border-right: 1px solid #919191;
}

.lotus_rtl .wpsDialogIconTextBackground,
.lotus_rtl .wpsDialogDisabledIconTextBackground {
  border-right: 0;
  border-left: 1px solid #919191;
}

.wpsDialogIcon {
  width: 16px;
  height: 16px;
}

.wpsButtonBarTop,
.wpsButtonBarBottom {
  background-color: #dfdfdf;
}

.wpsPortletBack {
  background-color: #ffffff;
}

.wpsEditBack,
.wpsConfigureBack {
  background-color: #ffffff;
}

.wpsAdvancedOptions {
  background-color: #e4e4e4;
  border: solid 1px #4a4a4a;
  margin-left: 10px;
}

.wpsPortletColorBack {
  background-color: #cccccc;
}

.wpsPortletHead,
.wpsEditHead {
  font-weight: bold;
  color: #333333;
}

.wpsPortletText,
.wpsEditText,
.wpsPortletSmText,
.wpsEditSmText,
.wpsPortletTinyText {
  font-size: 1em;
  color: #333333;
}

.wpsCopyrightText {
  font-size: 0.9166em;
  color: #999999;
}

.wpsTableHead {
  font-weight: bold;
  color: #222222;
  text-align: left;
}

.lotus_rtl .wpsTableHead {
  text-align: right;
}

.wpsTableHead th {
  padding: 3px;
}

.wpsTableRow,
.wpsTableNrmRow {
  color: #333333;
  background-color: #ffffff;
}

.wpsTableSelectedRow {
  color: #333333;
  background-color: #c5d1de;
}

.wpsTableShdRow {
  color: #333333;
}

.wpsTableRow td,
.wpsTableNrmRow td,
.wpsTableShdRow td {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 3px;
}

.wpsTableHeadLink,
.wpsTableHeadLink:visited,
.wpsTableHeadLink:hover,
.wpsTableHeadLink:active {
  font-weight: normal;
  color: #000000;
}

.wpsTable {
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
}

.wpsTable td {
  vertical-align: top;
}

.wpsTable a:focus,
.wpsTable .wpsLink:focus {
  outline-color: -moz-use-text-color;
  outline-style: dotted;
  outline-width: 2px;
}

.wpsTableHeadStart,
.wpsTableHeadMiddle,
.wpsTableHeadEnd {
  font-weight: normal;
  color: #000000;
  text-align: left;
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none;
  border-color: #aaaaaa;
}

.wpsTableHeadStartAlignCenter,
.wpsTableHeadMiddleAlignCenter,
.wpsTableHeadEndAlignCenter {
  font-weight: normal;
  color: #000000;
  text-align: center;
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none;
  border-color: #aaaaaa;
}

.wpsTableHeadStartNumeric,
.wpsTableHeadMiddleNumeric,
.wpsTableHeadEndNumeric {
  font-weight: normal;
  color: #000000;
  text-align: right;
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none;
  border-color: #aaaaaa;
}

.wpsTableDataStart,
.wpsTableDataMiddle,
.wpsTableDataEnd {
  text-align: left;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}

.wpsTableDataStartAlignCenter,
.wpsTableDataMiddleAlignCenter,
.wpsTableDataEndAlignCenter {
  text-align: center;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}

.wpsTableDataStartNumeric,
.wpsTableDataMiddleNumeric,
.wpsTableDataEndNumeric {
  text-align: right;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}

.wpsPagingTable,
.wpsPagingTableHeader,
.wpsPagingTableFooter,
.wpsPagingTableBody {
  border: 0px;
  margin: 10px 0;
}

.wpsPagingTableHeaderIcon,
.wpsPagingTableFooterIcon {
  width: 16px;
  height: 16px;
}

.wpsPagingTableHeaderStart {
  background-color: #f0f0f0;
  border-top: 1px solid #aaaaaa;
  border-right: 0px none #aaaaaa;
  border-bottom: 0px none #aaaaaa;
  border-left: 1px solid #aaaaaa;
}

.wpsPagingTableHeaderMiddle {
  background-color: #f0f0f0;
  border-top: 1px solid #aaaaaa;
  border-right: 0px none #aaaaaa;
  border-bottom: 0px none #aaaaaa;
  border-left: 0px none #aaaaaa;
}

.wpsPagingTableHeaderEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableTopRight.gif");
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
}

.wpsPagingTableFooterStart {
  background-color: #f0f0f0;
  border-top: 0px none #aaaaaa;
  border-right: 0px none #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
}

.wpsPagingTableFooterMiddle {
  background-color: #f0f0f0;
  border-top: 0px none #aaaaaa;
  border-right: 0px none #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 0px none #aaaaaa;
}

.wpsPagingTableFooterEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableBottomRight.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: transparent;
}

.wpsPagingTableHeaderEmpty {
  height: 7px;
  width: 7px;
  line-height: 1px;
}

.wpsTableRowDetail td {
  text-align: left;
  border-width: 0px;
  padding: 2px 3px 5px 3px;
}

.wpsTableSectionHead {
  font-weight: bold;
  color: #000000;
  text-align: left;
}

.wpsTableSectionHead th {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 3px 0 3px 5px;
}

.wpsTableTopRow td {
  border-color: #aaaaaa;
}

.wpsPagingTableHeaderEmpty {
  height: 7px;
  width: 7px;
  line-height: 1px;
}

.wpsTableRowDetail td {
  text-align: left;
  border-width: 0px;
  padding: 2px 3px 5px 3px;
}

.wpsCompactCheckBox,
.wpsCompactRadioButton {
  height: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.wpsEditField {
  border: 1px solid #999999;
}

.wpsButtonText {
  font-weight: bold;
  color: #000000;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 1px solid #919191;
  padding: 2px 4px;
  margin: 0px;
  text-align: center;
}

.wpsButtonDisabledText {
  font-weight: bold;
  color: #888888;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 1px solid #919191;
  padding: 2px 4px;
  margin: 0px;
  text-align: center;
}

.wpsLabelText,
.wpsRequiredLabelText {
  color: #333333;
}

.wpsRequiredLabelText strong {
  color: #ff0000;
}

.wpsDescriptionText {
  color: #707070;
}

.wpsFieldErrorText {
  color: #000000;
}

.wpsFieldWarningText {
  color: #000000;
}

.wpsFieldSuccessText {
  color: #000000;
}

.wpsFieldInfoText {
  color: #000000;
}

.wpsInlineHelpText {
  color: #666666;
}

.wpsFieldMonospaced {
  font-size: 1.1667em;
}

.wpsFlagText {
  font-size: 0.9166em;
  color: #ff0000;
}

.wpsPortletTabBarSeparator {
  background: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/portletTabSeparator.gif");
  background-repeat: repeat-x;
  background-color: #95a5b9;
  margin: 0px;
  padding: 0px;
  height: 3px;
}

.wpsPortletTabSet {
  border: 0px;
  background-color: transparent;
}

.wpsPortletTab {
  border: 0px;
  background-color: transparent;
}

.wpsPortletSelectedTab {
  border: 0px;
  background-color: transparent;
}

.wpsPortletTabTopStart {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopLeft.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0px 2px 0px 2px;
  width: 5px;
  height: 5px;
}

.wpsPortletTabTopCenter {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopMiddle.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
}

.wpsPortletTabTopEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopRight.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  border-style: none;
  background-color: transparent;
  padding: 0px 2px 0px 2px;
  width: 5px;
  height: 5px;
}

.wpsPortletTabMiddleStart {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");
  background-repeat: repeat-x;
  background-color: #ffffff;
  border-top: 0px none #c0c0c0;
  border-right: 0px none #c0c0c0;
  border-bottom: 0px none #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

.wpsPortletTabMiddleCenter {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");
  background-repeat: repeat-x;
  background-color: #ffffff;
  white-space: nowrap;
  border-style: none;
}

.wpsPortletTabMiddleEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");
  background-repeat: repeat-x;
  background-color: #ffffff;
  border-top: 0px none #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 0px none #c0c0c0;
  border-left: 0px none #c0c0c0;
}

.wpsPortletTabBottomStart {
  background-color: #ffffff;
  border-top: 0px none #c0c0c0;
  border-right: 0px none #c0c0c0;
  border-bottom: 0px none #c0c0c0;
  border-left: 1px solid #c0c0c0;
  width: 5px;
  height: 5px;
}

.wpsPortletTabBottomCenter {
  background-color: #ffffff;
  border-style: none;
}

.wpsPortletTabBottomEnd {
  background-color: #ffffff;
  border-top: 0px none #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 0px none #c0c0c0;
  border-left: 0px none #c0c0c0;
  width: 5px;
  height: 5px;
}

.wpsPortletSelectedTabTopStart {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopLeft.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0px 2px 0px 2px;
  width: 5px;
  height: 5px;
}

.wpsPortletSelectedTabTopCenter {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopMiddle.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  border-top: 0px solid #aac2e6;
  border-right: 0px none #aac2e6;
  border-bottom: 0px none #aac2e6;
  border-left: 0px none #aac2e6;
}

.wpsPortletSelectedTabTopEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopRight.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  border-style: none;
  background-color: transparent;
  padding: 0px 2px 0px 2px;
  width: 5px;
  height: 5px;
}

.wpsPortletSelectedTabMiddleStart {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");
  background-repeat: repeat-x;
  border-top: 0px none #aac2e6;
  border-right: 0px none #aac2e6;
  border-bottom: 0px none #aac2e6;
  border-left: 1px solid #aac2e6;
}

.wpsPortletSelectedTabMiddleCenter {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");
  background-repeat: repeat-x;
  border-style: none;
  white-space: nowrap;
}

.wpsPortletSelectedTabMiddleEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");
  background-repeat: repeat-x;
  border-top: 0px none #aac2e6;
  border-right: 1px solid #aac2e6;
  border-bottom: 0px none #aac2e6;
  border-left: 0px solid #aac2e6;
}

.wpsPortletSelectedTabBottomStart {
  background-color: #ffffff;
  border-top: 0px none #aac2e6;
  border-right: 0px none #aac2e6;
  border-bottom: 0px none #aac2e6;
  border-left: 1px solid #aac2e6;
  width: 5px;
  height: 5px;
}

.wpsPortletSelectedTabBottomCenter {
  background-color: #ffffff;
  border-style: none;
}

.wpsPortletSelectedTabBottomEnd {
  background-color: #ffffff;
  border-top: 0px none #aac2e6;
  border-right: 1px solid #aac2e6;
  border-bottom: 0px none #aac2e6;
  border-left: 0px none #aac2e6;
  width: 5px;
  height: 5px;
}

.wpsPortletTabLink,
.wpsPortletTabLink:visited,
.wpsPortletTabLink:active,
.wpsPortletTabLink:hover {
  color: #333333;
}

.wpsPortletSelectedTabLink,
.wpsPortletSelectedTabLink:hover,
.wpsPortletSelectedTabLink:visited,
.wpsPortletSelectedTabLink:active {
  color: #2056a0;
  font-weight: bold;
}

.wpsPortletToolbar {
  background-color: #c5d1de;
  border-top: 1px solid #e4edf5;
  border-right: 1px solid #95a5b9;
  border-bottom: 1px solid #95a5b9;
  border-left: 1px solid #e4edf5;
}

.wpsPortletToolbarSection {
  border-width: 0px;
}

.wpsPortletToolbarButton {
  background-color: #c5d1de;
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: #c5d1de;
}

.wpsPortletToolbarButtonRollover {
  background-color: #c5d1de;
  padding: 3px;
  border-top: 1px solid #e4edf5;
  border-right: 1px solid #95a5b9;
  border-bottom: 1px solid #95a5b9;
  border-left: 1px solid #e4edf5;
}

.wpsPortletToolbarButtonPressed {
  background-color: #dadfe5;
  padding: 3px;
  border-top: 1px solid #95a5b9;
  border-right: 1px solid #e4edf5;
  border-bottom: 1px solid #e4edf5;
  border-left: 1px solid #95a5b9;
}

.wpsPortletToolbarButtonSelected {
  background-color: #aeb8c4;
  padding: 3px;
  border-top: 1px solid #95a5b9;
  border-right: 1px solid #e4edf5;
  border-bottom: 1px solid #e4edf5;
  border-left: 1px solid #95a5b9;
}

.wpsPortletToolbarButtonSelectedRollover {
  background-color: #aeb8c4;
  padding: 3px;
  border-top: 1px solid #e4edf5;
  border-right: 1px solid #95a5b9;
  border-bottom: 1px solid #95a5b9;
  border-left: 1px solid #e4edf5;
}

.wpsPortletToolbarButtonIcon {
  width: 16px;
  height: 16px;
}

.wpsPortletToolbarControl {
  padding: 3px;
}

.wpsPortletToolbarText {
  color: #333333;
}

.wpsPortletToolbarDisabledText {
  color: #999999;
}

.wpsPortletToolbarLink,
.wpsPortletToolbarLink:hover,
.wpsPortletToolbarLink:visited,
.wpsPortletToolbarLink:active {
  color: #333333;
}

.wpsPortletToolbarSeparator {
  background-color: #95a5b9;
  width: 1px;
  margin: 0px;
  padding: 0px;
  border-top: 0px none #95a5b9;
  border-right: 1px solid #e4edf5;
  border-bottom: 0px none #e4edf5;
  border-left: 0px none #95a5b9;
}

.wpsPortletToolbarSpacer {
  padding: 0px 2px 0px 2px;
}

.wpsPortletToolbarHandle {
  background-color: #c5d1de;
  padding: 0px;
  margin: 0px;
  width: 1px;
  border-top: 1px solid #e4edf5;
  border-right: 1px solid #95a5b9;
  border-bottom: 1px solid #95a5b9;
  border-left: 1px solid #e4edf5;
}

.wpsBreadcrumbTrail {
  font-weight: bold;
}

.wpsBreadcrumbTrailLink,
.wpsBreadcrumbTrailLink:hover,
.wpsBreadcrumbTrailLink:visited,
.wpsBreadcrumbTrailLink:active {
  font-weight: bold;
  color: #3366cc;
  text-decoration: underline;
}

.wpsPortletAccentArea {
  background-color: #c5d1de;
  color: #333333;
}

.wpsPortletAccentArea3DHighlight {
  background-color: #e4edf5;
  color: #333333;
}

.wpsPortletAccentArea3DShadow {
  background-color: #95a5b9;
  color: #333333;
}

.wpsWizardTitle {
  font-weight: bold;
  background-color: #c1c1c1;
  color: black;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.wpsWizardStepNotification {
  background-color: #dfdfdf;
  color: black;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.wpsWizardBottomSubmit {
  background-color: #c1c1c1;
  color: black;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 25px;
}

.wpsCursorPointer {
  cursor: pointer;
}

a.wpsPersonName {
  text-decoration: none;
  white-space: nowrap;
  color: #3366cc;
}

a.wpsPersonName:visited {
  text-decoration: none;
  white-space: nowrap;
  color: #666699;
}

a.wpsPersonName:hover {
  text-decoration: underline;
  white-space: nowrap;
  color: #666699;
}

.wpsGettingStartedTitle {
  font-size: 1.1667em;
  font-weight: normal;
  color: #2055a3;
}

.wpsGettingStartedHeader {
  font-size: 1em;
  font-weight: normal;
  color: #2055a3;
}

.wpsGettingStartedBody {
  font-size: 0.9166em;
  color: #616161;
  padding-top: 10px;
}

.wpsSearchInfoBar {
  font-size: 1em;
  color: #333333;
  background-color: #c7d9f1;
}

.wpsSearchUrl,
a.wpsSearchUrl {
  font-weight: bold;
}

.wpsSearchUrlAddressText {
  color: #008000;
  font-style: italic;
}

.wpsSearchAttributeText {
  color: #c1c1c1;
  font-style: italic;
}

.wpsEditorToolbar {
  max-height: 24px;
  background-color: #d8d8d8;
  border-top: 1px solid #aebccf;
  border-right: 1px solid #355787;
  border-bottom: 1px solid #355787;
  border-left: 1px solid #aebccf;
}

.wpsEditorToolbarSection {
  border-width: 0px;
}

tr.wpsEditorToolbar {
  padding: 0px 2px 0px 2px;
}

table.wpsEditorToolbar {
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 24px;
  background-color: #f0f0f0;
  border-top: 1px solid #cccccc;
  border-bottom: 0px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-image: url(/wps/DocEditor/images/editor_toolbar_gradient.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

.wpsEditorToolbarButton {
  padding: 3px;
  margin: 0px;
  border-width: 1px;
  border-style: none;
}

.wpsEditorToolbarButtonRollover {
  background-color: WHITE;
  margin: 0px;
  padding: 2px;
  border-top: 1px solid WHITE;
  border-right: 1px solid WHITE;
  border-bottom: 1px solid WHITE;
  border-left: 1px solid WHITE;
}

.wpsEditorToolbarButtonPressed {
  background-color: #d8d8d8;
  margin: 0px;
  padding: 2px;
  border-top: 1px solid #888888;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #888888;
}

.wpsEditorToolbarButtonSelected {
  background-color: #aeb8c4;
  margin: 0px;
  padding: 2px;
  border-top: 1px solid #95a5b9;
  border-right: 1px solid #e4edf5;
  border-bottom: 1px solid #e4edf5;
  border-left: 1px solid #95a5b9;
}

.wpsEditorToolbarButtonSelectedRollover {
  background-color: #aeb8c4;
  margin: 0px;
  padding: 2px;
  border-top: 1px solid #e4edf5;
  border-right: 1px solid #95a5b9;
  border-bottom: 1px solid #95a5b9;
  border-left: 1px solid #e4edf5;
}

.wpsEditorToolbarButtonIcon {
  width: 18px;
  height: 18px;
  margin: 0px;
  padding: 0px;
}

.wpsEditorToolbarControl {
  padding: 1px 1px;
}

select.wpsEditorToolbarControl {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.wpsEditorToolbarText {
  color: #333333;
}

.wpsEditorToolbarLink,
.wpsEditorToolbarLink:hover,
.wpsEditorToolbarLink:visited,
.wpsEditorToolbarLink:active {
  color: #333333;
}

.wpsEditorToolbarSeparatorNew {
  background-color: #355787;
  height: 18px;
  width: 5px;
  margin: 0px;
  padding: 0px;
  border-top: 0px none #305080;
  border-bottom: 0px none #305080;
  border-left: 1px none #aebccf;
}

.wpsEditorToolbarSeparator {
  background-image: url(/wps/DocEditor/images/separator.gif);
  margin: 0px;
  padding: 0px 7px 0px 7px;
}

.wpsEditorToolbarSpacer {
  padding: 0px 2px 0px 2px;
}

.wpsEditorToolbarHandle {
  background-color: #c5d1de;
  padding: 0px;
  margin: 0px;
  width: 1px;
  border-top: 1px solid #e4edf5;
  border-right: 1px solid #95a5b9;
  border-bottom: 1px solid #95a5b9;
  border-left: 1px solid #e4edf5;
}

.wpsEditorTextArea {
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 0px;
  margin: 0px;
}

.wpsEditorTextAreaText {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

.clearing {
  clear: both;
}

.layoutRow {
  width: 99%;
}

.layoutColumn {
  width: 100%;
}

.generalErrorText {
  color: red;
}

.portlet-separator {
  margin: 0px;
  line-height: 1px;
  background-color: #999999;
}

.ibm-portlet-section-header {
  border-bottom: 1px solid #e0e0e0;
}

.information {
  color: #888;
  margin-bottom: 0.4em;
}

.ibm-portlet-section-body {
  width: 100%;
  clear: both;
}

.ibm-portlet-item-summary-list {
  padding: 0;
  margin: 0;
}

.ibm-portlet-item-summary-list UL {
  padding: 0;
  margin: 0;
}

.ibm-portlet-item-summary-list LI {
  padding: 0;
  margin: 0;
  list-style: none;
}

.ibm-portlet-item-summary-list .ibm-portlet-item-summary {
  margin-bottom: 2em;
}

.centered-div-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.centered-div-outer[class] {
  display: table;
  position: static;
}

.centered-div-outer .centered-div-middle {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
}

.centered-div-outer .centered-div-middle[class] {
  display: table-cell;
  vertical-align: middle;
  position: static;
}

.centered-div-outer .centered-div-middle .centered-div-inner {
  position: relative;
  top: -50%;
}

.ibm-portlet-item-summary-list .ibm-portlet-item-summary {
  margin-bottom: 2em;
}

.ibm-portlet-item-summary H3 {
  margin: 0;
  padding: 0;
  display: inline;
  font-weight: normal;
}

.ibm-portlet-item-summary UL.property-list {
  margin: 0.05em 0;
  padding: 0;
  width: 100%;
}

.ibm-portlet-item-summary UL.property-list LI {
  display: inline;
  color: gray;
  float: left;
  margin: 0;
  margin-right: 0.5em;
  padding: 0;
  list-style-type: none;
}

.ibm-portlet-item-summary PRE.text {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.ibm-portlet-item-summary .abstract {
  padding: 0;
  margin-top: 0.75em;
}

.ibm-portlet-item-summary .abstract P {
  margin-top: 0;
  padding-top: 0;
}

.ibm-portlet-item-summary .item-affordance TD {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}

.ibm-portlet-item-summary .item-affordance TD.locked-icon {
  padding: 0;
  vertical-align: top;
  text-align: right;
}

.ibm-portlet-item-summary .item-affordance TD.icon {
  vertical-align: middle;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.ibm-portlet-item-summary .item-affordance UL.property-list {
  padding-left: 0.7em;
}

.ibm-portlet-item-summary .item-affordance TD.folder .abstract {
  padding: 0 0.6em;
  margin-top: 0.75em;
}

.ibm-portlet-item-summary .item-affordance TD.document .abstract {
  padding: 0 0.6em;
  margin-top: 0.75em;
}

* HTML .ibm-portlet-item-summary .item-affordance TD .drag-image {
  margin-right: 10px;
}

*:first-child + html .ibm-portlet-item-summary .item-affordance TD .drag-image {
  margin-right: 10px;
}

TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary DIV.name-indent {
  padding: 0 0.6em;
}

TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link,
TABLE.ibm-portlet-table-summary
  .ibm-portlet-item-summary
  H3
  A.folder-link:visited {
  color: #0063dc;
}

TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link,
TABLE.ibm-portlet-table-summary
  .ibm-portlet-item-summary
  H3
  A.document-link:visited {
  color: #0063dc;
}

A.document-link {
  color: #0063dc;
  text-decoration: none;
}

A.document-link:visited {
  color: #0063dc;
}

A.document-link:hover {
  text-decoration: underline;
}

.ibm-portlet-sidebar .info-section UL.property-list {
  margin: 0;
  padding: 0;
}

.ibm-portlet-sidebar .info-section UL.property-list LI {
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
  list-style: none;
}

.ibm-portlet-sidebar .info-section UL.property-list LI LABEL {
  color: #888;
}

.palette h5 {
  color: #ffffff;
  background: #578adb
    url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/toolbar_background.gif)
    repeat-x;
  background-color: #578adb;
  font-size: 1.333em;
  border: 1px solid;
  border-right: 0px;
  border-color: #97a9c1;
  height: 48px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.palette h5 div {
  margin-top: 18px;
  margin-left: 10px;
}

.palette form {
  display: inline;
}

.contentTypeSearch {
  background-color: #e8ebf1;
  color: #7a93bb;
  margin-top: 0px;
  margin-bottom: 0px;
}

.contentTypeSearch table {
  margin-left: 10px;
}

.categoryTitleExpanded {
  background: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/palette_selected_cat.gif")
    repeat-x;
  background-position: top;
  background-color: #e8ebf1;
  font-size: 0.9166em;
  padding: 5px 10px;
  color: #7a93bb;
  margin-bottom: 0px;
}

.categoryTitleCollapsed {
  background: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/palette_unselected_cat.gif")
    repeat-x;
  background-position: top;
  background-color: #e8ebf1;
  font-size: 0.9166em;
  color: #7a93bb;
  padding: 5px 10px;
  margin-bottom: 0px;
}

.contentItemListCollapsed {
  display: none;
}

.contentItem {
  font-weight: normal;
  font-size: 0.9166em;
  color: #4e4e4e;
}

.contentItemGrayed {
  font-weight: normal;
  font-size: 0.9166em;
  color: #c6c6c6;
}

.contentItemHover {
  font-weight: normal;
  font-size: 0.9166em;
  color: #4e4e4e;
}

.contentItemGrayedHover {
  font-weight: normal;
  font-size: 0.9166em;
  color: #c6c6c6;
}

.contentItemIcon {
  vertical-align: middle;
  border: 0px;
}

.contentItem button {
  visibility: hidden;
}

.contentItemHover button {
  visibility: visible;
}

.contextMenu {
  border: 0px;
  background-color: transparent;
}

.actionMainArea {
  margin: 4px;
}

.actionFooter {
  margin-top: 4px;
}

.dropActive {
  border: 1px solid #ff9000;
}

.dropAware {
  border: 1px solid #ffebc5;
}

.dijitRtl .wpsPagingTableHeaderEnd {
  background-image: url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableTopRight_rtl.gif);
  background-position: left top;
}

.dijitRtl .wpsPagingTableFooterEnd {
  background-image: url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableBottomRight_rtl.gif);
  background-position: left bottom;
}

.dijitRtl .wpsPagingTableHeaderStart {
  border-width: 1px 1px 0 0;
  border-style: solid solid none none;
}

.dijitRtl .wpsPagingTableFooterStart {
  border-width: 0 1px 1px 0;
  border-style: none solid solid none;
}

.dijitRtl .wpsPortletSelectedTabTopStart {
  background-image: url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopRight.jpg);
  background-position: right bottom;
}

.dijitRtl .wpsPortletTabTopStart {
  background-image: url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopRight.jpg);
  background-position: right bottom;
}

.dijitRtl .wpsPortletSelectedTabMiddleStart,
.dijitRtl .wpsPortletTabMiddleStart,
.dijitRtl .wpsPortletSelectedTabBottomStart,
.dijitRtl .wpsPortletTabBottomStart {
  border-width: 0 1px 0 0;
  border-style: none solid none none;
}

.dijitRtl .wpsPortletSelectedTabTopEnd {
  background-image: url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopLeft.jpg);
  background-position: left bottom;
}

.dijitRtl .wpsPortletTabTopEnd {
  background-image: url(/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopLeft.jpg);
  background-position: left bottom;
}

.dijitRtl .wpsPortletSelectedTabMiddleEnd,
.dijitRtl .wpsPortletTabMiddleEnd,
.dijitRtl .wpsPortletSelectedTabBottomEnd,
.dijitRtl .wpsPortletTabBottomEnd {
  border-width: 0 0 0 1px;
  border-style: none none none solid;
}

.dijitRtl .wpsTableDataStart,
.dijitRtl .wpsTableDataMiddle,
.dijitRtl .wpsTableDataEnd {
  text-align: right;
}

.dijitRtl .wpsTableHeadStart,
.dijitRtl .wpsTableHeadMiddle,
.dijitRtl .wpsTableHeadEnd {
  text-align: right;
}

.dijitRtl H2.help {
  text-align: right;
}

#mainSitemContainer .dijitContentPane {
  width: 50%;
}

#mainSitemContainer #dijit_layout_ContentPane_1 {
  left: 50%;
  right: 50%;
}

#mainSitemContainer .dijitSplitContainerSizerH {
  left: 49%;
  right: 49%;
  cursor: default;
}

.lwpMenuItem,
a.lwpMenuItem,
a.lwpMenuItem:visited,
a.lwpMenuItem:hover a.lwpMenuItem:active {
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
}

.lwpSelectedMenuItem,
a.lwpSelectedMenuItem:visited,
a.lwpSelectedMenuItem:hover,
a.lwpSelectedMenuItem:active {
  background-color: #284888;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.lwpMenuItemDisabled,
a.lwpMenuItemDisabled,
a.lwpMenuItemDisabled:visited,
a.lwpMenuItemDisabled:hover,
a.lwpMenuItemDisabled:active {
  color: #888888;
  text-decoration: none;
  background-color: #ffffff;
  font-style: italic;
}

.lwpBorderAll {
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

.lwpShadowBorder {
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
}

.lwpPpkList {
  width: 250px;
  height: 200px;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  border-left: 1px solid black;
  border-top: 1px solid black;
  overflow: auto;
}

.lwpPpkListBorder {
  width: 250px;
  height: 200px;
  border-left: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  border-bottom: 2px solid #c0c0c0;
}

.lwpPpkNormalText {
  background-color: white;
  color: black;
}

.lwpPpkSelectedText {
  background-color: #284888;
  color: white;
}

.wpthemeImagesOff .portlet-form-input-field,
.wpthemeImagesOff .portlet-menu,
.wpthemeImagesOff .wpsButtonText,
.wpthemeImagesOff .wpsEditField {
  border-style: outset;
}

.weekday_header {
  font-size: 1em;
  background-color: #999999;
  color: #333333;
}

.other_month_header {
  background-color: #e4e3e3;
  color: #7e7001;
  height: 20px;
}

.current_month_header {
  background-color: #cbdbf3;
  color: #333333;
  height: 20px;
}

.other_month_cell {
  background-color: #f0f0f0;
}

.current_month_cell {
  background-color: #ffffff;
  color: Black;
}

.current_day_header {
  font-size: 1em;
  background-color: #92b5e6;
  color: #333333;
  height: 20px;
}

a.current_day_header:link {
  background-color: transparent;
  color: #333333;
}

a.other_month_header:link {
  background-color: transparent;
  color: #0000ff;
}

a.current_month_header:link {
  background-color: transparent;
  color: #0050c9;
}

.lwp-teamSpace-title,
.lwp-webConference-title {
  font-weight: bold;
  background-color: #5c5c5c;
  color: #ffffff;
}

.popup-background {
  background-color: #eeeeee;
}

.lwp-middleToolbar {
  font-size: 1em;
  color: #737373;
  background-color: #ffffff;
  border-bottom: 0px solid #d8d8e0;
  padding: 4px 4px;
  margin: 0px;
}

.lwpAdminButton {
  font-size: 1em;
  color: #ffffff;
  background-color: #a0a0a0;
  text-decoration: none;
  padding: 0px 5px;
  margin: 0px;
}

.lwpAdminButtonLink,
.lwpAdminButtonLink:hover,
.lwpAdminButtonLink:active,
.lwpAdminButtonLink:visited {
  font-size: 1em;
  font-weight: normal;
  color: #ffffff;
  background-color: #a0a0a0;
  margin: 0px;
  text-decoration: none;
}

.lwpNavButton {
  color: #ffffff;
  background-color: #70a8f0;
  margin: 0px;
  text-decoration: none;
  padding: 0px 5px;
}

.lwpNavButtonLink,
.lwpNavButtonLink:hover,
.lwpNavButtonLink:active,
.lwpNavButtonLink:visited {
  font-weight: normal;
  color: #ffffff;
  background-color: #70a8f0;
  margin: 0px;
  text-decoration: none;
}

.button-link,
a.button-link,
a.button-link:hover,
a.button-link:visited {
  text-decoration: none;
  color: #000000;
}

.lwpIconOnly,
.lwpIconOnlyDisabled {
  border: 0px;
  background-color: white;
}

.lwpDialogDisabledIconBackground,
.lwpDialogIconBackgroundDisabled {
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border: 1px solid #919191;
  padding: 0px 2px;
  margin: 0px;
  overflow: visible;
  font-weight: normal;
  color: #888888;
}

.lwpSeparatorBg {
  background-color: #999999;
  height: 1px;
}

div.lwpSeparatorBg {
  background-color: #999999;
  margin: 2px 0 2px 0;
}

.borderNone {
  border-width: 0;
}

.lwpPortletTitleBorder {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/skin_border.gif");
  background-position: bottom;
  background-repeat: repeat-x;
}

.lwpSearchBar {
  margin: 5px 0;
  background-color: #ececec;
  text-align: right;
}

.lwpSearchBar table {
  margin-right: 0;
  margin-left: auto;
}

.lwpSearchBar td {
  padding: 5px 3px 5px 2px;
}

.lwpSearchBar .portlet-form-field-label {
  padding-left: 10px;
}

.lwpInlineHelp td {
  padding: 5px 10px 5px 1px;
  vertical-align: top;
}

.lwpMenuHeader,
a.lwpMenuHeader,
a.lwpMenuHeader:visited,
a.lwpMenuHeader:hover {
  background-color: #f0f0f0;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}

.lwpMenuBackground {
  background-color: #ffffff;
}

.lwpLastReadMark {
  font-weight: bold;
  color: #ffffff;
  background-color: #666666;
  text-align: center;
  padding: 3px 0;
}

.lwpDateStampMark {
  font-weight: bold;
  color: #666666;
  background-color: #999999;
  text-align: center;
  padding: 3px 0px;
}

a.lwpCalLinkText {
  text-decoration: none;
}

a.lwpCalLinkText:hover {
  text-decoration: underline;
}

a.lwpCalDateLinkText,
a.lwpCalDateLinkText:visited {
  text-decoration: none;
  color: #000000;
}

a.lwpCalDateLinkText:hover {
  text-decoration: underline;
  color: #666699;
}

a.lwpCalInactiveDateLinkText,
a.lwpCalInactiveDateLinkText:visited {
  text-decoration: none;
  color: #a0a0a0;
}

a.lwpCalInactiveDateLinkText:hover {
  text-decoration: underline;
  color: #666699;
}

.lwpCal1WeekCellRow {
  height: 6em;
  font-weight: normal;
}

.lwpCalCellRow {
  height: 2.2em;
  font-weight: normal;
}

.lwpCalLDivider {
  border-left: solid 1px #aaaaaa;
}

.lwpCalNoBottom {
  border-bottom: none;
}

.lwpCalHeaderImage {
  padding: 12px 3px 2px 0px;
  margin-bottom: 5px;
}

.lwpCalAttendeeHeading {
  color: #898989;
}

.lwpCalSectionHeader {
  font-weight: bold;
  color: black;
  padding-top: 12px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  display: block;
}

.lwpCalInviteeSection {
  padding-left: 2px;
}

.lwpCalWeekNumber {
  color: #808080;
}

.lwpCalEntryHoverDetail {
  border: solid 1px #000000;
  position: absolute;
  visibility: hidden;
  width: 400px;
  overflow: hidden;
}

.lwpCalEventField {
  padding: 5px 0px 3px 0px;
}

.lwpCalEntryHoverPosition {
  padding-left: 5px;
}

.lwpCalBgMeeting,
.lwpCalBgWebConf {
  background-color: #c3d3e6;
}

.lwpCalBgAppointment {
  background-color: #d8f8d8;
}

.lwpCalBgAnniversary {
  background-color: #f8e8d0;
}

.lwpCalBgReminder {
  background-color: #f8f8d0;
}

.lwpCalBgAllDayEvent {
  background-color: #f8e0e0;
}

.lwpCalTodayCell {
  border: solid 1px #000000;
}

.lwpCalMonthDayCell {
  border-top: solid 1px #aaaaaa;
  height: 6.4em;
  width: 14%;
}

.lwpCalInactiveDayCell {
  background-color: #efefef;
}

.lwpCalInactiveDay {
  color: #a0a0a0;
}

.lwpCalSeperator {
  border-bottom: solid 1px #ffffff;
}

.lwpCalConflict {
  border-left: solid 2px #000000;
}

.lwpCalTimeText {
  text-align: right;
}

.lwpCalEntryPosition {
  padding-top: 2px;
}

.lwpCalBDivider {
  border-bottom: solid 1px #aaaaaa;
}

.chat_background {
  background-color: #ffffff;
}

.chat_partner_presence {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-color: #aaaaaa;
  padding: 3px;
  background-color: #eeeeee;
}

.chat_partner_presence_corner {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/chat_presence_corner.gif");
  background-repeat: no-repeat;
  background-position: top;
  background-color: #ffffff;
}

.chat_partner_alert {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-color: #aaaaaa;
  padding: 3px;
  background-color: #ffffff;
  color: #666666;
}

.chat_transcript {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-color: #aaaaaa;
}

.chat_transcript_nway {
  border-top: 1px solid #456a8b;
  border-left: 1px solid #456a8b;
  border-right: 1px solid #456a8b;
  border-bottom: 1px solid #456a8b;
  border-color: #456a8b;
}

.chat_message_input {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-color: #aaaaaa;
  background-color: #ffffff;
}

.chat_statusbar {
  border-top: 1px solid #aaaaaa;
  border-color: #aaaaaa;
  background-color: #eeeeee;
  color: #aaaaaa;
}

.chat_participants {
  border-bottom: 1px solid #d8d8d8;
  border-color: #d8d8d8;
}

.lwp-agendaItemDocument {
  color: #585858;
  padding-top: 3px;
  padding-bottom: 3px;
}

.lwp-agendaItem-ul {
  padding-top: 3px;
  list-style-type: none;
  margin-left: 0px;
  margin-right: 20px;
  padding-bottom: 0px;
}

.lwp-agendaItem-li {
  padding-top: 0px;
  padding-bottom: 0px;
}

.lwp-agendaItem,
.lwp-agendaItem:visited,
a.lwp-agendaItem,
a.lwp-agendaItem:active,
a.lwp-agendaItem:visited,
.lwp-agendaItemPage,
a.lwp-agendaItemPage,
.lwp-agendaItemSlide,
.lwp-agendaItemPage:visited,
.lwp-agendaItemSlide:visited {
  background-color: rgb(246, 246, 246);
  text-decoration: none;
  color: #7080a8;
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 1px;
}

a.lwp-agendaItem:hover,
.lwp-agendaItemPage:hover,
.lwp-agendaItemSlide:hover {
  text-decoration: underline;
  color: #639ace;
  font-weight: normal;
}

.lwp-selectedAgendaItem,
a.lwp-selectedAgendaItem {
  background-color: rgb(49, 106, 197);
  padding-top: 1px;
  padding-bottom: 1px;
  color: #ffffff;
  line-height: 150%;
  text-decoration: none;
  font-weight: bold;
}

.lwp-selectedAgendaItem:visited,
a.lwp-selectedAgendaItem:visited {
  color: #ffffff;
}

a.lwp-selectedAgendaItem:hover {
  background-color: rgb(49, 106, 197);
  padding-top: 1px;
  padding-bottom: 1px;
  color: #ffffff;
  line-height: 150%;
  text-decoration: underline;
  font-weight: bold;
}

.lwpProjectorHeaderStart {
  background-color: #70a8f0;
  border-top: 1px solid #777777;
  border-right: 0px none #777777;
  border-bottom: 0px none #777777;
  border-left: 1px solid #777777;
}

.lwpProjectorHeaderMiddle {
  background-color: #70a8f0;
  border-top: 1px solid #777777;
  border-right: 0px none #777777;
  border-bottom: 0px none #777777;
  border-left: 0px none #777777;
  color: #343434;
  font-weight: bold;
}

.lwpProjectorHeaderEnd {
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/projectorTableTopRight.gif");
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
}

.lwpSlideTable {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.lwpSlideTableHeadStart,
.lwpSlideTableHeadMiddle,
.lwpSlideTableHeadEnd {
  font-weight: bold;
  color: #989898;
  text-align: left;
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #000000;
}

.lwpSlideBorder {
  border-color: #b0b0c0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}

.lwpAgendaFrameDiv {
  position: absolute;
  width: 100%;
  visibility: hidden;
  bottom: 0;
  border: 1px solid rgb(233, 233, 233);
  background-color: rgb(246, 246, 246);
  top: 80px;
}

.lwpAttendeesFrameDiv {
  width: 100%;
  position: absolute;
  bottom: 0;
  border: 1px solid rgb(233, 233, 233);
  background-color: rgb(246, 246, 246);
  visibility: hidden;
  overflow: auto;
  top: 26px;
}

.lwpDownloadsFrameDiv {
  width: 100%;
  position: absolute;
  bottom: 2px;
  visibility: hidden;
  top: 26px;
}

.lwpHostingStarted {
  font-size: 1.1667em;
  font-weight: bold;
  color: #ffffff;
}

.lwpHostingStartedLarge {
  font-size: 1.1667em;
  font-weight: bold;
  color: #ffffff;
}

.lwp_labelNormalStyle,
a.lwp_labelNormalStyle,
a.lwp_labelNormalStyle:visited,
a.lwp_labelNormalStyle:active {
  color: #000000;
  text-decoration: none;
}

.lwp_labelHighlightStyle,
a.lwp_labelHighlightStyle,
a.lwp_labelHighlightStyle:active,
a.lwp_labelHighlightStyle:visited {
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  background-color: #a0a0a0;
  padding-right: 5px;
}

.lwp_labelMouseoverStyle,
a.lwp_labelMouseoverStyle:hover,
a.lwp_labelMouseoverStyle:active {
  font-weight: normal;
  text-decoration: underline;
  color: #000000;
}

.lwp_labelDragoverStyle {
  font-weight: normal;
  text-decoration: underline;
  color: #000000;
}

.lwpFldNodeLableSpacing,
.lwpFldNodeLabelSpacing {
  padding-left: 5px;
}

.lwpPeopleFlyoutExpanded {
  background-color: #dedede;
  border-left: 1px solid #9a9a9a;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 1px solid #dedede;
}

.lwpPeopleFlyoutCollapsed {
  background-color: #dedede;
  border-left: 1px solid #686868;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 1px solid #dedede;
}

.lwpPeopleFlyoutFrame {
  background-color: #dedede;
  border-left: 1px solid #686868;
  border-right: 1px solid #686868;
  border-top: 1px solid #686868;
  border-bottom: 1px solid #686868;
}

.lwpTimeDateBorder {
  border: 0px;
}

.lwpTimeDateCalBorder {
  background-color: white;
  border-top: 1px none #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
}

.lwpTimeDateCalText {
  font-weight: bold;
}

.lwpTimeDateDayName {
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  background-color: white;
  border-top: 1px none #aaaaaa;
  border-right: 1px none #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px none #aaaaaa;
}

.lwpTimeDateDay {
  text-align: center;
  vertical-align: middle;
  background-color: white;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}

.lwpTimeDateWeekendDay {
  text-align: center;
  vertical-align: middle;
  background-color: white;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}

.lwpTimeDateDayLink {
  text-decoration: none;
}

.lwpTimeDateCalTop {
  border: 1px solid #aaaaaa;
  background-color: #eeeeee;
}

.lwpTimeDateSelectedCalTop {
  border: 1px solid #606098;
  background-color: #d0d0d0;
}

.lwpTimeDateSelectedDay {
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
}

.lwpTimeDateSelectedDayLink {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #d0d0d0;
}

.lwpTimeDateSelectedWeek {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #d0d0d0;
}

.lwpTimeDateSelectedAllWeeks {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #e8e8e8;
}

.lwpTimeDateWeek {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
}

.lwpTimeDateMonthRadio {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  width: 15px;
  border-right: 1px solid #aaaaaa;
}

.lwpTimeDateWeekRadioOn {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #d0d0d0;
  width: 15px;
  border-color: #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
}

.lwpTimeDateWeekRadioOff {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  width: 15px;
  border-color: #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
}

.lwpTimeDateEmptyDayName {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  width: 15px;
  border-right: 1px solid #aaaaaa;
  border-left: 1px none #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}

.outerTreeStyle {
  color: WindowText;
  border-width: 0px;
  border-style: none;
  padding: 0px;
  font-weight: 400;
}

.nodeStyle {
  padding: 0px;
  letter-spacing: 0;
  border-collapse: collapse;
}

.scrollStyle {
  overflow: auto;
  width: 200px;
}

.tdStyle {
  padding: 0px;
  width: 200px;
}

.labelDragoverStyle {
  font-size: 11px;
  color: #000000;
  font-style: italic;
}

.linkTextStyle {
  text-decoration: none;
}

.tdTreeTabStyle {
  padding: 0px;
  width: 200px;
  margin: 0px;
}

.tdTableStyle {
  width: 200px;
  padding: 0px;
  margin: 0px;
}

.headerStyle {
  width: 200px;
  background-color: ThreeDFace;
  color: WindowText;
  border-width: 1px;
  border-style: solid;
  border-color: ThreeDShadow;
  margin: 0px;
  padding: 0px;
}

.tree_outerTreeStyle {
  color: WindowText;
  border-width: 0px;
  border-style: none;
  padding: 0px;
  font-weight: 400;
}

.tree_nodeStyle {
  padding: 0px;
  letter-spacing: 0;
  border-collapse: collapse;
  margin: 0px;
}

.tree_scrollStyle {
  overflow: auto;
  width: 200px;
}

.tree_tdStyle {
  padding: 0px;
  width: 200px;
}

.tree_labelNormalStyle {
  font-size: 11px;
  color: #000000;
}

.tree_nodeImageStyle {
  border-right: 0px;
  border-top: 0px;
  border-left: 0px;
  width: 19px;
  border-bottom: 0px;
  height: 16px;
}

.tree_labelHighlightStyle {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

.tree_labelMouseoverStyle {
  font-size: 11px;
  color: #000000;
  font-style: italic;
}

.tree_labelDragoverStyle {
  font-size: 11px;
  color: #000000;
  background-color: #bbbbbb;
  font-style: italic;
}

.tree_linkTextStyle {
  text-decoration: none;
}

.tree_tdTreeTabStyle {
  padding: 0px;
  width: 200px;
  margin: 0px;
}

.tree_tdTableStyle {
  width: 200px;
  padding: 0px;
  margin: 0px;
}

.tree_headerStyle {
  width: 200px;
  background-color: ThreeDFace;
  color: WindowText;
  border-width: 1px;
  border-style: solid;
  border-color: ThreeDShadow;
  margin: 0px;
  padding: 0px;
}

.personMenu .personMenuActions {
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.personMenu .personMenuActions tr,
.personMenu .personMenuActions.toggle {
  float: right;
  margin: 1px 1px 1px 1px;
  padding: 0px;
}

.toggle img {
  float: right;
}

.personMenu .businessCardExtended {
  width: 390px;
}

.personMenu .toggle {
  width: 390px;
}

.personMenu .toggle img {
  float: right;
}

.lwpDialogIconBackground {
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");
  background-repeat: repeat-x;
  border: 1px solid #919191;
  padding: 0px 2px;
  margin: 0px;
  overflow: visible;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}

.lwpCalHeader {
  color: #3366cc;
  font-weight: bold;
  vertical-align: top;
}

.lwpCalTDivider {
  border-top: solid 1px #aaaaaa;
}

.lwpCalViewMenuPosition {
  padding-left: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lwpCalFsizeX {
  font-size: 1.1667em;
}

.lwpButtonText {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  vertical-align: middle;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 1px solid #919191;
  border-bottom: 1px solid #919191;
  border-right: 1px solid #919191;
  border-left: 1px solid #919191;
  padding: 0px 2px;
  overflow: visible;
  margin: 0px;
  text-align: center;
  cursor: pointer;
}

.lwpButtonTextDisabled {
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background-color: #dddddd;
  background-image: url("/contenthandler/!ut/p/digest!rwIpvDZkKV26JDJjysco_w/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");
  background-repeat: repeat-x;
  background-position: left center;
  border-top: 1px solid #919191;
  border-bottom: 1px solid #919191;
  border-right: 1px solid #919191;
  border-left: 1px solid #919191;
  padding: 0px 2px;
  margin: 0px;
  overflow: visible;
  font-weight: bold;
  color: #888888;
}

.lwpButtonSpacer {
  margin-right: 2px;
}

.lwpButtonGroup {
  margin: 0.25em 4px;
}

.lwpTreePanel {
  overflow: auto;
  height: 100%;
  width: 18em;
}

.lwpTreePanelBody {
  border-left: 1px solid #aaaaaa;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
}

.lwpTreePanelHeader {
  background-color: #f0f0f0;
  border-left: 1px solid #aaaaaa;
  border-right: 0px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}

.lwpTreePanelFooter {
  background-color: #f0f0f0;
  border-left: 1px solid #aaaaaa;
  border-right: 0px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}

.lwpAlignRight {
  text-align: right;
}

.lwpMailboxRecipientAnchor,
a.lwpMailboxRecipientAnchor {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}

.lwpMailboxRecipientAnchor:hover,
a.lwpMailboxRecipientAnchor:hover {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}

.lwpMailboxRecipientAnchor:visited,
a.lwpMailboxRecipientAnchor:visited {
  color: black;
}

.unreadMailText,
a.unreadMailText {
  font-weight: bold;
  text-decoration: underline;
  color: #3366cc;
}

.lwp_nodeStyle {
  border-collapse: collapse;
  border-spacing: 0px;
}

.lwp_tdStyle {
  white-space: nowrap;
  padding: 0px;
}

.lwp_nodeImageStyle {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
}

.lwp_linkTextStyle {
  text-decoration: none;
}

.wpthemeImagesOff .lwpButtonText {
  border-style: outset;
}

.wpToolbarActionBarImages-Administration {
  width: 26px;
  height: 18px;
  background-position: 0 0;
}

.wpToolbarActionBarImages-AdministrationSelected {
  width: 26px;
  height: 18px;
  background-position: 0 -28px;
}

.wpToolbarActionBarImages-AdministrationSelected-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -56px;
}

.wpToolbarActionBarImages-Administration-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -84px;
}

.wpToolbarActionBarImages-Applications {
  width: 26px;
  height: 18px;
  background-position: 0 -112px;
}

.wpToolbarActionBarImages-ApplicationsSelected {
  width: 26px;
  height: 18px;
  background-position: 0 -140px;
}

.wpToolbarActionBarImages-ApplicationsSelected-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -168px;
}

.wpToolbarActionBarImages-Applications-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -196px;
}

.wpToolbarActionBarImages-Close {
  width: 18px;
  height: 18px;
  background-position: 0 -224px;
}

.wpToolbarActionBarImages-Close-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -252px;
}

.wpToolbarActionBarImages-Dashboard {
  width: 18px;
  height: 18px;
  background-position: 0 -280px;
}

.wpToolbarActionBarImages-DashboardHover {
  width: 18px;
  height: 18px;
  background-position: 0 -308px;
}

.wpToolbarActionBarImages-DashboardHover-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -336px;
}

.wpToolbarActionBarImages-Dashboard-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -364px;
}

.wpToolbarActionBarImages-InfoMode {
  width: 18px;
  height: 18px;
  background-position: 0 -392px;
}

.wpToolbarActionBarImages-InfoModeHover {
  width: 18px;
  height: 18px;
  background-position: 0 -420px;
}

.wpToolbarActionBarImages-InfoModeHover-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -448px;
}

.wpToolbarActionBarImages-InfoModeSelected {
  width: 18px;
  height: 18px;
  background-position: 0 -476px;
}

.wpToolbarActionBarImages-InfoModeSelected-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -504px;
}

.wpToolbarActionBarImages-InfoMode-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -532px;
}

.wpToolbarActionBarImages-More {
  width: 26px;
  height: 18px;
  background-position: 0 -560px;
}

.wpToolbarActionBarImages-MoreSelected {
  width: 26px;
  height: 18px;
  background-position: 0 -588px;
}

.wpToolbarActionBarImages-MoreSelected-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -616px;
}

.wpToolbarActionBarImages-More-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -644px;
}

.wpToolbarActionBarImages-Open {
  width: 18px;
  height: 18px;
  background-position: 0 -672px;
}

.wpToolbarActionBarImages-OpenHover {
  width: 18px;
  height: 18px;
  background-position: 0 -700px;
}

.wpToolbarActionBarImages-OpenHover-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -728px;
}

.wpToolbarActionBarImages-Open-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -756px;
}

.wpToolbarActionBarImages-Preview {
  width: 26px;
  height: 18px;
  background-position: 0 -784px;
}

.wpToolbarActionBarImages-PreviewSelected {
  width: 26px;
  height: 18px;
  background-position: 0 -812px;
}

.wpToolbarActionBarImages-PreviewSelected-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -840px;
}

.wpToolbarActionBarImages-Preview-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -868px;
}

.wpToolbarActionBarImages-Sites {
  width: 26px;
  height: 18px;
  background-position: 0 -896px;
}

.wpToolbarActionBarImages-SitesSelected {
  width: 26px;
  height: 18px;
  background-position: 0 -924px;
}

.wpToolbarActionBarImages-SitesSelected-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -952px;
}

.wpToolbarActionBarImages-Sites-rtl {
  width: 26px;
  height: 18px;
  background-position: 0 -980px;
}

.wpToolbarActionBarImages-Toolbar {
  width: 18px;
  height: 18px;
  background-position: 0 -1008px;
}

.wpToolbarActionBarImages-ToolbarSelected {
  width: 18px;
  height: 18px;
  background-position: 0 -1036px;
}

.wpToolbarActionBarImages-ToolbarSelected-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -1064px;
}

.wpToolbarActionBarImages-Toolbar-rtl {
  width: 18px;
  height: 18px;
  background-position: 0 -1092px;
}

.wpToolbarActionBarImages {
  background-image: url("/toolbarModules/modules/common/css/images/commonActionBar.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
}

.lotusImagesOff .wpToolbarActionBarImages {
  display: none;
}

.wpToolbarCommon .wpToolbarAltText,
.wpToolbarCommon .wpToolbarImagesOff {
  display: none;
}

.lotusImagesOff .wpToolbarCommon img,
.wpthemeImagesOff .wpToolbarCommon img,
.lotusImagesOff.wpToolbarCommon img,
.wpthemeImagesOff.wpToolbarCommon img {
  display: none;
}

.wpthemeImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.wpthemeImagesOff.wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff.wpToolbarCommon .wpToolbarImagesOff {
  display: inline;
}

/**
 * CSS for building toggle links and toggle buttons.
 * Both can have a label or an image.
 *
 * Examples:
 *
 * <div class="wpToolbarCommon">
 *   ...
 *   <div class="wpToolbarToggleLink selected">
 *     <a href="#" title="tooltip" role="button" aria-pressed="true">
 *       <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
 *   <div class="wpToolbarToggleLink">
 *     <a href="#" title="tooltip" role="button" aria-pressed="false">
 *       My Label
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
  *   <div class="wpToolbarToggle selected">
 *     <a href="#" title="tooltip" role="button" aria-pressed="true">
 *       <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
 *   <div class="wpToolbarToggle">
 *     <a href="#" title="tooltip" role="button" aria-pressed="false">
 *       My Label
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 * </div>
 *
 */
.wpToolbarCommon .wpToolbarToggle,
.wpToolbarCommon .wpthemeMenuShow.wpToolbarToggleLink {
  display: inline-block;
}

.wpToolbarCommon .wpToolbarToggle > a,
.wpToolbarCommon .wpToolbarToggleLink > a {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  min-width: 48px;
  min-height: 24px;
  padding: 3px;
  text-decoration: none;
  text-align: center;
  color: #000;
}

/* center the img element */
.wpToolbarCommon .wpToolbarToggle a img,
.wpToolbarCommon .wpToolbarToggleLink a img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.wpToolbarCommon .wpToolbarToggle:hover a .wpToolbarAltText,
.wpToolbarCommon .wpToolbarToggleLink:hover a .wpToolbarAltText {
  color: #222;
  text-decoration: underline;
}

/*
 * Overrides for toggle button
 */
.wpToolbarCommon .wpToolbarToggle > a {
  border-radius: 2px;
  border: 1px solid #c4c4c4;
  box-shadow:
    inset 0px 0px 2px #fff,
    inset 0px -2px 1px #d4d4d4,
    0px 1px 0px #fff;
  -webkit-box-shadow:
    inset 0px 0px 2px #fff,
    inset 0px -2px 1px #d4d4d4,
    0px 1px 0px #fff;
  -moz-box-shadow:
    inset 0px 0px 2px #fff,
    inset 0px -2px 1px #d4d4d4,
    0px 1px 0px #fff;
  background: linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #f2f2f2),
    color-stop(1, #e0e0e0)
  );
  background-color: #f2f2f2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f2f2f2' );
}

.wpToolbarCommon .wpToolbarToggle > a:hover,
.wpToolbarCommon .wpToolbarToggle > a:focus {
  box-shadow:
    inset 0px 0px 2px #fff,
    inset 0px -2px 1px #c4c4c4,
    0px 1px 0px #fff;
  -webkit-box-shadow:
    inset 0px 0px 2px #fff,
    inset 0px -2px 1px #c4c4c4,
    0px 1px 0px #fff;
  -moz-box-shadow:
    inset 0px 0px 2px #fff,
    inset 0px -2px 1px #c4c4c4,
    0px 1px 0px #fff;
  background: linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
  background: -o-linear-gradient(top, #e0e0e0 0%, #d8d8d8 100%);
  background: -moz-linear-gradient(top, #e0e0e0 0%, #d8d8d8 100%);
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #d8d8d8 100%);
  background: -ms-linear-gradient(top, #e0e0e0 0%, #d8d8d8 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #e0e0e0),
    color-stop(1, #d8d8d8)
  );
  background-color: #f2f2f2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#e0e0e0' );
}

.wpToolbarCommon .wpToolbarToggle.selected > a {
  box-shadow:
    inset 0px 1px 2px #646464,
    inset 0px -2px 1px #d4d4d4,
    0px 1px 0px #ffffff;
  -webkit-box-shadow:
    inset 0px 1px 2px #646464,
    inset 0px -2px 1px #d4d4d4,
    0px 1px 0px #ffffff;
  -moz-box-shadow:
    inset 0px 1px 2px #646464,
    inset 0px -2px 1px #d4d4d4,
    0px 1px 0px #ffffff;
  background: linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #aaa 0%, #cfcfcf 100%);
  background: -moz-linear-gradient(top, #aaa 0%, #cfcfcf 100%);
  background: -webkit-linear-gradient(top, #aaa 0%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #aaaaaa 0%, #cfcfcf 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #aaa),
    color-stop(1, #cfcfcf)
  );
  background-color: #aaaaaa;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#aaaaaa' );
  border: 1px solid #aaaaaa;
}

.wpthemeMenuAnchor {
  display: inline-table;
}

.wpthemeMenuBorder {
  top: -9999px;
  margin: 0;
  z-index: 10000;
  position: absolute;
  padding: 0;
  display: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.12),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.12),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.12),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.12),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.2);
  min-width: 220px;
  background-color: #ffffff;
}

.wpthemeMenuBorder .wpthemeMenuNotchBorder {
  position: absolute;
  width: 13px;
  height: 20px;
  opacity: 0;
  padding: 0 20px;
  top: -20px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown {
  list-style: none outside none;
  margin: 0;
  white-space: nowrap;
  padding: 7px 0;
  background-color: white;
  cursor: default;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.02px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li {
  color: #222;
  padding: 7px 8px;
  text-align: left;
  border: 1px solid transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li:focus,
.wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li:hover {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem {
  cursor: pointer;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {
  font-weight: bold;
  color: #000;
  font-size: 1.15em;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus,
.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus,
.wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover,
.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus,
.wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover {
  background-color: transparent;
  outline: none;
}

.wpthemeMenuBorder
  .wpthemeMenuDropDown
  li.wpthemeMenuError:focus
  .wpthemeMenuText,
.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus .wpthemeMenuText,
.wpthemeNoTouch
  .wpthemeMenuBorder
  .wpthemeMenuDropDown
  li.typeHeader:hover
  .wpthemeMenuText,
.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus .wpthemeMenuText,
.wpthemeNoTouch
  .wpthemeMenuBorder
  .wpthemeMenuDropDown
  li.typeSeparator:hover
  .wpthemeMenuText {
  text-decoration: none;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus,
.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus,
.wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover {
  border: 1px solid transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus,
.wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuDisabled {
  color: #cccccc;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {
  display: none;
}

.wpthemeMenuBorder .wpthemeMenuDropDown .wpthemeMenuText {
  display: inline;
  width: 100%;
}

.wpthemeMenuLoading {
  top: -99999px;
  white-space: nowrap;
  margin: 1px;
  padding: 5px 10px 5px 25px;
  position: absolute;
  background-image: url("/images/loading.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
}

.wpthemeMenuLoadingText {
  color: #222;
  font-size: 1.1em;
}

.wpthemeMenuNotchBorder {
  visibility: hidden;
}

.wpthemeMenuShow .wpthemeMenuNotchBorder {
  visibility: visible;
}

.wpthemeMenuBadge {
  border-radius: 3px;
  color: #ffffff;
  font-size: 0.95em;
  font-weight: bold;
  margin-left: 6px;
  padding: 1px 4px;
  line-height: 1em;
  vertical-align: 1px;
}

.wpthemeMenuBadgeInfo {
  background-color: #009900;
}

.wpthemeMenuBadgeWarn {
  background-color: #ee8800;
}

.wpthemeMenuBadgeError {
  background-color: #cc0000;
}

.wpthemeMenuShow
  .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu
  .wpthemeMenuBorder.wpthemeMenuSubmenu {
  top: -9999px;
}

.wpthemeMenuDropDown .wpthemeAnchorSubmenu {
  position: relative;
}

.wpthemeMenuShow
  .wpthemeMenuDropDown
  .typeSubmenu.wpthemeMenuShow
  .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu
  .wpthemeMenuSubmenu {
  top: -2em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown li {
  font-size: 1.1em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown .wpthemeMenuLoading {
  font-size: 1.1em;
}

.wpthemeMenuOverlay {
  visibility: hidden;
  position: absolute;
}

.wpthemeMenuShow .wpthemeMenuOverlay {
  visibility: visible;
  z-index: 10000;
}

.lotusui_ie7 .wpthemeControlBody .lotusSection,
.lotusui_ie7 .wpthemeControlBody .lotusWelcomeBox {
  position: static;
}

.wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus,
.wptheme_ie7 .wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus {
  display: none;
}

.wptheme_ie7 .wpthemeMenuDropDown {
  min-height: 0;
}

.wpthemeMenuLeft {
  color: #000;
  float: left;
  position: absolute;
  z-index: 10000;
  font-size: 0.9em;
}

.wpthemeMenuRight {
  color: #000;
  float: right;
  position: absolute;
  z-index: 10000;
  font-size: 0.9em;
}

.lotusui_ie7 .wpthemeMenuRight {
  float: none;
}

.wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
  left: 0px;
}

.wpthemeIcon .wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
  left: -20px;
}

.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
  right: 0px;
}

.wpthemeActionsMenu
  .wpthemeMenuRight
  .wpthemeMenuBorder
  .wpthemeMenuNotchBorder {
  padding: 0 30px;
}

.wpthemeIcon .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
  right: -5px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.rtl {
  text-align: right;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuBorder {
  left: -10px;
  top: 35px;
  display: block;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
  right: -10px;
  top: 35px;
  display: block;
}

.wpthemeIcon.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
  right: 0px;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuLoading {
  position: static;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuLoading {
  position: static;
}

.wpthemeMenuLeft
  .typeSubmenu.wpthemeMenuShow
  .wpthemeMenuBorder.wpthemeMenuSubmenu {
  left: 104%;
}

.wpthemeMenuLeft
  .typeSubmenu.rtl.wpthemeMenuShow
  .wpthemeMenuBorder.wpthemeMenuSubmenu {
  left: auto;
  right: 102%;
}

.wpthemeMenuRight
  .typeSubmenu.wpthemeMenuShow
  .wpthemeMenuBorder.wpthemeMenuSubmenu {
  right: 102%;
}

.wpthemeMenuRight
  .typeSubmenu.rtl.wpthemeMenuShow
  .wpthemeMenuBorder.wpthemeMenuSubmenu {
  left: 104%;
  right: auto;
}

.wpthemeMenuBorder .wpthemeMenuNotchBorder {
  background-image: url("/images/master.png");
  background-position: 30px -111px;
}

/** CSS styles for the project mode container (project menu + edit mode toggle) */
.wpToolbarProjectModeContainer {
  line-height: 1.5em;
  display: inline-block;
  padding: 0px;
}

.wpToolbarProjectModeContainer > div {
  float: left;
  display: block;
  padding: 4px 12px;
}

/* CSS styles for edit mode switch */
.wpPageModeLabel {
  float: left;
  padding-right: 7px;
  cursor: text;
  color: #fff;
  font-size: 12px;
}

.wpPageModeToggle .off,
.wpPageModeToggle .on,
.wpPageModeToggle .knob {
  white-space: nowrap;
  overflow: hidden;
}

.wpPageModeToggle .off {
  padding-right: 6px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 1);
  text-align: right;
}

.a11yHighContrast .wpPageModeToggle.disabled .off,
.a11yHighContrast .wpPageModeToggle.disabled .on,
.lotusImagesOff .wpPageModeToggle.disabled .off,
.lotusImagesOff .wpPageModeToggle.disabled .on,
.wpThemeImagesOff .wpPageModeToggle.disabled .off,
.wpThemeImagesOff .wpPageModeToggle.disabled .on {
  font-style: italic;
}

.wpPageModeToggle .on span {
  padding-left: 6px;
  text-overflow: ellipsis;
}

.wpPageModeToggle .on {
  position: absolute;
  top: 1px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: inset 0px 1px 3px #262626;
  -webkit-box-shadow: inset 0px 1px 3px #262626;
  -moz-box-shadow: inset 0px 1px 3px #262626;
  background: linear-gradient(to top, #3079af 0%, #4993c9 100%);
  background: -o-linear-gradient(top, #3079af 0%, #4993c9 100%);
  background: -moz-linear-gradient(top, #3079af 0%, #4993c9 100%);
  background: -webkit-linear-gradient(top, #3079af 0%, #4993c9 100%);
  background: -ms-linear-gradient(top, #3079af 0%, #4993c9 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #3079af),
    color-stop(1, #4993c9)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3079af', endColorstr='#4993c9');
  background-color: #3079af;
  margin: -1px;
  padding: 1px;
  width: 100%;
}

.lotusui_ie8 .wpPageModeToggle .disabled,
.lotusui_ie9 .wpPageModeToggle .disabled,
.lotusui_ie8 .wpPageModeToggle .on,
.lotusui_ie9 .wpPageModeToggle .on {
  margin: 0;
  padding: 0;
}

.wpPageModeToggle .disabled {
  display: none;
  color: #000;
  position: absolute;
  cursor: default;
  top: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: rgba(240, 240, 240, 0.5);
  margin: -1px;
  padding: 1px;
  width: 100%;
}

.a11yHighContrast .wpPageModeToggle .disabled,
.lotusImagesOff .wpPageModeToggle .disabled,
.wpThemeImagesOff .wpPageModeToggle .disabled {
  background-color: rgba(240, 240, 240, 0);
}

.wpPageModeToggle.disabled .disabled {
  display: block;
}

.wpPageModeToggle .filler {
  display: inline-block;
  width: 28px;
}

.wpPageModeToggle .knob a {
  width: 22px;
  border: 1px solid #666;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block;
  background: linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
  background: -o-linear-gradient(top, #eaeaea 0%, #b5b5b5 100%);
  background: -moz-linear-gradient(top, #eaeaea 0%, #b5b5b5 100%);
  background: -webkit-linear-gradient(top, #eaeaea 0%, #b5b5b5 100%);
  background: -ms-linear-gradient(top, #eaeaea 0%, #b5b5b5 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #eaeaea),
    color-stop(1, #b5b5b5)
  );
  background-color: #eaeaea;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#eaeaea');
  box-shadow: inset 0px 0px 2px #d9d9d9;
  -webkit-box-shadow: inset 0px 0px 2px #d9d9d9;
  -moz-box-shadow: inset 0px 0px 2px #d9d9d9;
  text-decoration: none;
}

.wpPageModeToggle .knob {
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.wpPageModeToggle .knob span {
  color: #000;
  background-color: #eaeaea;
}

.wpPageModeToggle.valueon .knob {
  right: 0px;
}

.wpPageModeToggle.valueon .on {
  left: 1px;
}

.wpPageModeToggle.valueoff .knob {
  left: 0px;
}

.wpPageModeToggle.valueoff .on {
  left: -100%;
}

/* defect #93231 HCM should be OneUI independent */
.a11yHighContrast .wpPageModeToggle,
.wpthemeImagesOff .wpPageModeToggle,
.lotusImagesOff .wpPageModeToggle {
  border: 1px solid #c4c4c4;
}

/* General CSS style definitions for action bar */
.wpthemeComplementaryContent #actionBar {
  display: none;
}

.wpToolbarActionBar {
  position: relative;
  height: 3em;
  line-height: 3em;
  min-height: 36px;
  max-height: 48px;
  z-index: 11;
}

#wpToolbarActionBarBackground {
  background: #262626;
}

.wpToolbarActionBar > ul,
.wpToolbarActionBar > ul > li,
.wpToolbarActionBar > ul > li > div,
.wpToolbarActionBar > ul > li > div > a,
.wpToolbarProjectModeContainer > div,
.wpToolbarMoreMenuContainer > div,
.wpToolbarMoreMenuContainer > div > a {
  height: 100%;
  box-sizing: border-box;
}

.wpToolbarActionBar > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.wpToolbarActionBar .wpToolbarActionArea,
.wpToolbarActionBar .wpToolbarToggleLink,
.wpToolbarActionBar .wpToolbarToggle {
  float: left;
}

.wpToolbarActionBar .wpToolbarToggleLink a {
  min-width: 36px;
  padding: 0px;
  border-radius: 50%;
}

#wpToolbarToggle.selected a {
  border-radius: 0;
}

.wpToolbarSites,
.wpToolbarApplications,
.wpToolbarMoreMenu,
.infoModeToggle,
.wpToolbarAdministration {
  padding: 0 6px 0 6px;
}

#wpToolbarSitesNavMenu:hover,
#wpToolbarApplicationsNavMenu:hover,
#wpToolbarMoreMenu:hover,
#wpHelpArticleLink:hover,
#wpToolbarAdministrationNavMenu:hover,
#wpInfoModeToggleLink:hover,
#wpToolbarToggle:not(.selected):hover a,
#wpToolbarSitesNavMenu:focus,
#wpToolbarApplicationsNavMenu:focus,
#wpToolbarMoreMenu:focus,
#wpHelpArticleLink:focus,
#wpToolbarAdministrationNavMenu:focus,
#wpInfoModeToggleLink:focus,
#wpToolbarToggle:not(.selected):focus a {
  background-color: #555;
  background-clip: content-box;
  padding: 3px;
}

.wpToolbarActionBar .toolbarToggle {
  visibility: visible;
}

.wpToolbarActionBar .toolbarToggle .disabled {
  visibility: hidden;
}

#wpToolbarToggle {
  padding: 0 9px 0 9px;
}

#wpToolbarToggle.selected {
  background-color: #fafafa;
}

.a11yHighContrast .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a,
.lotusImagesOff .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a {
  width: 100px;
}

.wpToolbarActionBar .wpToolbarActionArea.modeToggle {
  padding: 6px 6px 4px;
}

.wpToolbarActionBar .wpToolbarActionArea.modeToggle .wpToolbarToggle > a {
  cursor: default;
  padding: 0px 11px;
}

.wpToolbarActionBar
  .wpToolbarActionArea.modeToggle
  .wpToolbarToggle.selected
  > a {
  border: 1px solid #adadad;
  box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px 0px 4px rgba(0, 0, 0, 0.1);
  background: linear-gradient(to top, #d1d1d1 10%, #dbdbdb 90%);
  background: -o-linear-gradient(top, #d1d1d1 10%, #dbdbdb 90%);
  background: -moz-linear-gradient(top, #d1d1d1 10%, #dbdbdb 90%);
  background: -webkit-linear-gradient(top, #d1d1d1 10%, #dbdbdb 90%);
  background: -ms-linear-gradient(top, #d1d1d1 10%, #dbdbdb 90%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.1, #d1d1d1),
    color-stop(0.9, #dbdbdb)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#D1D1D1');
}

.a11yHighContrast .wpToolbarActionBar img {
  display: none;
}

.a11yHighContrast .wpToolbarActionBar .wpToolbarMenu .wpToolbarAltText,
.a11yHighContrast .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.wpthemeImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.lotusImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.a11yHighContrast .wpToolbarActionBar .wpToolbarImagesOff.off,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarImagesOff.off,
.lotusImagesOff .wpToolbarActionBar .wpToolbarImagesOff.off {
  display: inline;
}

.a11yHighContrast .wpToolbarActionBar .wpToolbarImagesOff.on,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarImagesOff.on,
.lotusImagesOff .wpToolbarActionBar .wpToolbarImagesOff.on,
.a11yHighContrast .wpToolbarActionBar .selected .wpToolbarImagesOff.off,
.wpthemeImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.off,
.lotusImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.off {
  display: none;
}

.wpToolbarLeft {
  float: left;
}

.wpToolbarRight {
  float: right;
}

.wpToolbarToggle .wpthemeMenu {
  z-index: 5000;
}

/** Login link */
.wpToolbarActionBar .wpToolbarLoginContainer {
  width: 100%;
  position: absolute;
  z-index: 5000;
}

.wpToolbarActionBar .wpToolbarLogin {
  position: absolute;
  left: 50%;
  z-index: 5000;
}

.wpToolbarActionBar .wpToolbarLogin > div {
  position: relative;
  left: -50%;
  height: 20px;
}

.wpToolbarActionBar .wpToolbarLogin a,
.wpToolbarActionBar .wpToolbarLogin a:visited,
.wpToolbarActionBar .wpToolbarLogin a:hover,
.wpToolbarActionBar .wpToolbarLogin a:active,
.wpToolbarActionBar .wpToolbarLogin a:focus,
.wpToolbarActionBar .wpToolbarLogin a:link {
  color: #fff;
}

/* DXQ-1988 update */
.typeMenuitem.wpthemeSelected.typeMenuitem.wpthemeSelected,
.typeMenuitem.wpthemeSelected:hover.typeMenuitem.wpthemeSelected:hover {
  background-color: #0066b3;
  color: #ffffff;
}

.wpToolbarToggle .wpthemeMenuBorder .wpthemeMenuDropDown li {
  text-align: left;
}

.wpToolbarActionBar .wpToolbarLogo {
  position: relative;
  width: 60px;
  margin-left: 15px;
  margin-right: 15px;
}

.wpToolbarActionBar .wpToolbarLogo img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.selected .wpToolbarActionBarImages-Toolbar,
.wpToolbarActionBarImages-ToolbarSelected,
.selected .wpToolbarActionBarImages-InfoMode,
:hover > .wpToolbarActionBarImages-InfoMode,
.wpToolbarActionBarImages-InfoModeSelected,
.wpToolbarActionBarImages-InfoModeHover,
.selected:hover .wpToolbarActionBarImages-InfoModeHover,
.selected .wpToolbarActionBarImages-Sites,
:hover > .wpToolbarActionBarImages-Sites,
.wpToolbarActionBarImages-SitesSelected,
.selected .wpToolbarActionBarImages-Applications,
:hover > .wpToolbarActionBarImages-Applications,
.wpToolbarActionBarImages-ApplicationsSelected,
.selected .wpToolbarActionBarImages-Administration,
:hover > .wpToolbarActionBarImages-Administration,
.wpToolbarActionBarImages-AdministrationSelected,
.wpToolbarActionBarImages-DashboardHover,
:hover > .wpToolbarActionBarImages-Dashboard {
  display: none;
}

.selected .wpToolbarActionBarImages-ToolbarSelected,
.selected .wpToolbarActionBarImages-InfoModeSelected,
:hover > .wpToolbarActionBarImages-SitesSelected,
:hover > .wpToolbarActionBarImages-ApplicationsSelected,
:hover > .wpToolbarActionBarImages-AdministrationSelected,
.selected .wpToolbarActionBarImages-SitesSelected,
.selected .wpToolbarActionBarImages-ApplicationsSelected,
.selected .wpToolbarActionBarImages-AdministrationSelected,
:hover > .wpToolbarActionBarImages-InfoModeHover,
:hover > .wpToolbarActionBarImages-DashboardHover {
  display: inline-block;
}

@media (max-width: 979px) {
  .wpToolbarActionBar .wpToolbarLogo {
    display: none;
  }
}

/*
 * If the screen is smaller than 768 pixels,
 * we want to hide the controls to open the toolbar.
 */
@media (max-width: 767px) {
  .wpToolbarActionBar .toolbarToggle,
  .wpToolbarActionBar .infoModeToggle,
  .wpToolbarActionBar .contextSensitiveHelp,
  .wpToolbarActionBar .wpPageModeToggleContainer {
    display: none;
  }
}

/*
 * If the screen is smaller than 480 pixels,
 * we only want to display the navigation controls.
 */
@media (max-width: 479px) {
  .wpToolbarActionBar .wpToolbarPreviewMenu,
  .wpToolbarActionBar .wpToolbarMoreMenu {
    display: none;
  }
}

/*
 * Draft ribbon overrides
 */
body.toolbar-closed .wpthemeDraftRibbonLeft,
body.toolbar-closed .wpthemeDraftRibbonRight {
  top: calc(3em + 1px);
}

/*
 * Hide the Create Page link on the No Content Available screen.
 */
#ibm\.portal\.home\.createpage,
#ibm\.portal\.home\.createpage + br {
  display: none;
}

/*
 * Show the Create Page link on the No Content Available screen for edit mode.
 */
.edit-mode #ibm\.portal\.home\.createpage,
.edit-mode #ibm\.portal\.home\.createpage + br {
  display: inline-block;
}

/* ENCHANTED UI */
/* DIALOG ROOT */
.wpHelpCenterBackdrop-root {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  position: fixed;
  touch-action: none;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
}

/* DIALOG CONTAINER */
.wpHelpCenterDialog-container {
  /* height: 100%; */
  /* outline: none; */
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  opacity: 1;
}

.wpHelpCenterDialog-root {
  display: none;
}

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

/* DIALOG */
.wpHelpCenterDialog-paperWidthSm {
  max-width: 100%;
  min-width: 55%;
  min-height: 95%;
}

.wpHelpCenterDialog-paperScrollPaper {
  display: flex;
  max-height: 100%;
  flex-direction: column;
}

.wpHelpCenterDialog-paper {
  margin: 48px;
  position: relative;
  overflow-y: auto;
}

.wpHelpCenterPaper-elevation24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.wpHelpCenterPaper-rounded {
  border-radius: 2px;
}

.wpHelpCenterPaper-root {
  color: #001423;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #fff;
}

/* MODAL TITLE */
.wpHelpCenterDialogTitle-title {
  margin: 0;
  padding: 16px;
  border-bottom: 1px solid #c6c6c6;
}

.wpHelpCenterDialogTitle-root {
  flex: 0 0 auto;
  margin: 0;
  padding: 16px 24px;
  line-height: 1.5em;
}

.wpHelpCenterTypography-h6 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  display: inline;
}

.wpHelpCenterTypography-root {
  margin: 0;
}

/* CLOSE BUTTON */
.wpHelpCenterIconButton-root:hover {
  background-color: rgba(113, 113, 113, 0.1);
}

.wpHelpCenterIconButton-button {
  top: 8px;
  color: #8d8d8d;
  right: 8px;
  position: absolute;
}

.wpHelpCenterIconButton-root {
  flex: 0 0 auto;
  color: #717171;
  padding: 12px;
  overflow: visible;
  font-size: 1.5rem;
  text-align: center;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 50%;
}

.wpHelpCenterButtonBase-root {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  outline: none;
  padding: 12px;
  /* position: relative; */
  align-items: center;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  appearance: none;
  justify-content: center;
  text-decoration: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.wpHelpCenterIconButton-label {
  width: 100%;
  display: flex;
  align-items: inherit;
  justify-content: inherit;
}

.wpHelpCenterSvgIcon-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;
  -webkit-user-select: none;
  user-select: none;
}

.wpHelpCenterTouchRipple-root {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  overflow: hidden;
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
}

/* DIALOG CONTENT */
.wpHelpCenterDialogContent-content {
  margin: 0;
  padding: 16px;
}

#wpHelpCenterDialogContent-root {
  flex: 1 1 auto;
  padding: 16px 24px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.wpHelpCenterTypography-gutterBottom {
  margin-bottom: 1em;
}

.wpHelpCenterTypography-body1 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

/* DIALOG FOOTER */
.wpHelpCenterDialogActions-spacing {
  margin: 0;
  /* padding: 8px; */
  border-top: 1px solid #c6c6c6;
}

.wpHelpCenterDialogActions-root {
  flex: 0 0 auto;
  /* display: flex; */
  /* padding: 8px; */
  align-items: center;
  justify-content: flex-end;
}

.wpHelpCenterFooterBase-root {
  padding: 8px 24px;
}

/* IFRAME */
.wpHelpIFrame {
  min-width: 100%;
  height: 640px;
  box-shadow: none;
}

.wpToolbarActionBarSVG {
  fill: currentColor;
  width: 1.5em;
  height: 1.5em;
  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;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  margin-top: 6px;
}

.wpToolbarActionBarSVGCaret {
  position: absolute;
  top: 0;
  left: 30px;
  bottom: 0;
  right: 0;
  margin: auto;
}

.wpToolbarActionBarImagesSVG {
  background-image: none;
}

.remove {
  display: none;
}

.label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.label-text {
  margin-left: 8px;
  color: #fff;
  float: right;
}

.toggle {
  isolation: isolate;
  position: relative;
  margin-top: -3px;
  height: 20px;
  width: 44px;
  border-radius: 15px;
  background: #555555;
  overflow: hidden;
}

.toggle-inner {
  z-index: 2;
  position: absolute;
  top: 1px;
  left: 1px;
  height: 18px;
  width: 42px;
  border-radius: 15px;
  overflow: hidden;
}

.active-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 200%;
  background: #8e521b;
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.05s linear 0.17s;
}

.toggle-state {
  display: none;
}

.indicator {
  height: 100%;
  width: 200%;
  background: #efefef;
  border-radius: 13px;
  transform: translate3d(-75%, 0, 0);
  transition: transform 0.35s cubic-bezier(0.85, 0.05, 0.18, 1.35);
}

.toggle-state:checked ~ .active-bg {
  transform: translate3d(-50%, 0, 0);
}

.toggle-state:checked ~ .toggle-inner .indicator {
  transform: translate3d(25%, 0, 0);
  background: #f58318;
}

.disableClick {
  /* pointer-events: none; */
  opacity: 0.5;
}

.show-text {
  display: block;
}

.hide-text {
  display: none;
}

.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
  right: 16px;
}

.label-container {
  float: left;
}

/* Tooltips */
.tooltipContextMenu {
  visibility: hidden;
  width: max-content;
  background-color: rgb(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 4px;
  padding: 7px 8px 0px 8px;
  position: absolute;
  z-index: 1;
  font-size: 14px;
  min-height: 22px;
  line-height: 14px;
  top: 115%;
  margin-left: -11px;
  box-sizing: unset;
}

.tooltipLeft {
  left: 50%;
}

.tooltipLeft_1 {
  left: 3%;
}

.tooltipRight {
  right: 0.5%;
}

#projectMenu {
  top: 130%;
}

.wpToolbarMenu.wpToolbarSites.wpToolbarToggleLink:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarApplications.wpToolbarToggleLink:hover
  span.tooltipContextMenu,
div#wpHelpArticleButtonId:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarMoreMenu.wpToolbarToggleLink:hover
  a
  span.tooltipContextMenu,
.label-container:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarAdministration.wpToolbarToggleLink:hover
  span.tooltipContextMenu,
#wpToolbarProjectMenuLink:hover span#projectMenu,
#wpToolbarToggleLink:hover span.tooltipContextMenu {
  visibility: visible;
}

#wpToolbarSitesNavMenu,
#wpToolbarApplicationsNavMenu,
#wpToolbarMoreMenu,
#wpHelpArticleLink,
#wpToolbarProjectInfoBox,
#wpToolbarToggleLink,
.label {
  position: relative;
}

/* End Tooltips */
.wptheme_ic4_wai .wpthemeCommonActions > li > span,
.wptheme_ic4_wai .wpthemeCommonActions li a,
.wptheme_ic4_wai .wpthemeCommonActions li a:active,
.wptheme_ic4_wai .wpthemeCommonActions li a:visited {
  padding: 0 10px 0 0;
  color: #ffffff;
}

.wptheme_ic4_wai .wpthemePrimaryNav li a,
.wptheme_ic4_wai .wpthemePrimaryNav li a:visited {
  padding: 18px 20px;
}

.wptheme_ic4_wai .wpthemeHeaderNav ul li a,
.wptheme_ic4_wai .wpthemeHeaderNav ul li a:active,
.wptheme_ic4_wai .wpthemeHeaderNav ul li a:visited {
  padding: 3px 13px;
}

.wptheme_ic4_wai .wpthemeFooter {
  background-color: #ededed;
}

.wptheme_ic4_wai .wpthemeFooter li {
  display: block;
}

.wptheme_ic4_wai .wpthemeFooter a,
.wptheme_ic4_wai .wpthemeFooter a:hover,
.wptheme_ic4_wai .wpthemeFooter a:focus,
.wptheme_ic4_wai .wpthemeFooter a:active,
.wptheme_ic4_wai .wpthemeFooter a:visited {
  padding: 0;
}

body.lotusui30_body.wptheme_ic4_wai {
  background-color: #ededed;
}

.lotusui30_body.wptheme_ic4_wai .lotusFrame {
  background-color: #ffffff;
}

.lotusui30.wptheme_ic4_wai .lotusBanner {
  border: none;
  padding: 0;
}

.lotusui30.wptheme_ic4_wai div.lotusTitleBar h2 {
  padding-top: 4px;
}

.lotusui30.wptheme_ic4_wai a.lotusVCardHover,
.lotusui30.wptheme_ic4_wai a.lotusVCardHover:visited {
  color: #10498f;
}

.lotusui30.wptheme_ic4_wai .lotusFooter {
  padding: 0;
  font-size: inherit;
}

.lotusui30.wptheme_ic4_wai .lotusBoard ul.lotusCommentList li.lotusCommentItem {
  margin: 0px;
}

.lotusui30.wptheme_ic4_wai .lotusPost .lotusPostMore {
  position: relative;
  right: 0;
}

.lotusui30.wptheme_ic4_wai .lotusBoard ul.lotusCommentList li.lotusFirst {
  padding-top: 0px;
}

.lotusui30.wptheme_ic4_wai .lotusBoard .lotusCommentList {
  margin: 3px 0 0 5px;
  padding: 0;
  width: 100%;
}

.lotusui30.wptheme_ic4_wai .lotusVCard .lotusDetails {
  padding: 0 16px 20px;
}

.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPersonInfo {
  margin: 14px 0 0;
}

.lotusui30.wptheme_ic4_wai .lotusVCard h2 {
  color: #003f69;
  font-size: 18px;
  font-weight: normal;
}

.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPhoto {
  border: 0 none;
  margin-top: 14px;
  padding: 5px;
}

.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPersonActions {
  border: medium none;
  padding: 0 16px 12px;
}

.lotusui30.wptheme_ic4_wai .vcard .hasHover {
  border: none;
}

.wptheme_ie7 .lotusui30.wptheme_ic4_wai .profileHeader .lotusActionBar {
  padding-bottom: 20px;
}

.wptheme_ie7 .lotusui30.wptheme_ic4_wai .lotusDialogBorder .lotusDialog {
  position: relative;
}

.lotusui30.wptheme_ic4_wai .lotusHelp .lotusInfoBox h3 {
  float: none;
}

.lotusui30.wptheme_ic4_wai_rtl .dijitMenuItem {
  text-align: right;
}

.wpToolbarPreview {
  width: 100%;
  position: absolute;
  z-index: 5000;
}

.wpToolbarPreview .wpToolbarPreviewContainer {
  position: fixed;
  left: 50%;
  z-index: 5000;
}

.wpToolbarPreview .wpToolbarPreviewContainer .wpToolbarStopPreview {
  position: relative;
  left: -50%;
}

.wpToolbarPreview .wpToolbarStopPreview button {
  border-radius: 0px 0px 3px 3px;
  color: #000;
  text-decoration: none;
  vertical-align: top;
  padding: 3px 40px;
  cursor: pointer;
  display: inline;
  font-size: 1.2em;
  border: 1px solid #bbb;
  border-left-color: #fff;
  border-top-color: #fff;
  border-right-color: #fff;
  -webkit-box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
  -moz-box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
  box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
  background: linear-gradient(to top, #ededed 10%, #e1e1e1 90%);
  background: -o-linear-gradient(top, #ededed 10%, #e1e1e1 90%);
  background: -moz-linear-gradient(top, #ededed 10%, #e1e1e1 90%);
  background: -webkit-linear-gradient(top, #ededed 10%, #e1e1e1 90%);
  background: -ms-linear-gradient(top, #ededed 10%, #e1e1e1 90%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.1, #ededed),
    color-stop(0.9, #e1e1e1)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#EDEDED' );
  max-height: 100px;
  -webkit-transition:
    max-height 0.5s,
    color 0.5s;
  -moz-transition:
    max-height 0.5s,
    color 0.5s;
  transition:
    max-height 0.5s,
    color 0.5s;
  background-color: #ededed;
}

.wpToolbarPreview .wpToolbarStopPreview button:hover,
.wpToolbarPreview .wpToolbarStopPreview button:focus,
.wpToolbarPreview .wpToolbarStopPreview button:active {
  border-bottom-color: #888;
  border-right-color: #fff;
  border-left-color: #fff;
  border-top-color: #fff;
  -webkit-box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
  -moz-box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
  box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
}

.wpToolbarPreview .wpToolbarStopPreview.minimized button {
  max-height: 7px;
  color: transparent;
}

.wpToolbarPreview .wpToolbarStopPreview button:focus {
  max-height: inherit;
  color: inherit;
}

.selected .wpToolbarActionBarImages-Preview,
:hover > .wpToolbarActionBarImages-Preview,
.wpToolbarActionBarImages-PreviewSelected,
.selected .wpToolbarActionBarImages-Preview-rtl,
:hover > .wpToolbarActionBarImages-Preview-rtl,
.wpToolbarActionBarImages-PreviewSelected-rtl {
  display: none;
}

.selected .wpToolbarActionBarImages-PreviewSelected,
:hover > .wpToolbarActionBarImages-PreviewSelected,
.selected .wpToolbarActionBarImages-PreviewSelected-rtl,
:hover > .wpToolbarActionBarImages-PreviewSelected-rtl {
  display: inline-block;
}

/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
}

*,
::after,
::before {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

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

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code,
kbd,
pre,
samp {
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
  appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
  appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h1,
h1 {
  font-size: 2.5rem;
}

.h2,
h2 {
  font-size: 2rem;
}

.h3,
h3 {
  font-size: 1.75rem;
}

.h4,
h4 {
  font-size: 1.5rem;
}

.h5,
h5 {
  font-size: 1.25rem;
}

.h6,
h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small,
small {
  font-size: 80%;
  font-weight: 400;
}

.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm td,
.table-sm th {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}

.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}

.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff;
}

.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}

.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e6cb;
}

.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}

.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}

.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #f5c6cb;
}

.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}

.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}

.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > td,
.table-active > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="time"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[multiple],
select.form-control[size] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid,
select.form-control.is-valid {
  padding-right: 3rem;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background:
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      right 0.75rem center/8px 10px no-repeat,
    #fff
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
      center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
      no-repeat;
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}

.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}

.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}

.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:checked
  ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:focus
  ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-control-input.is-valid:focus:not(:checked)
  ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #28a745;
}

.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}

.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid,
select.form-control.is-invalid {
  padding-right: 3rem;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background:
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      right 0.75rem center/8px 10px no-repeat,
    #fff
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
      center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
      no-repeat;
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}

.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}

.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:checked
  ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:focus
  ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-control-input.is-invalid:focus:not(:checked)
  ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #dc3545;
}

.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary.focus,
.btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning.focus,
.btn-warning:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light.focus,
.btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark.focus,
.btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
}

.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-group-sm > .btn,
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}

.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation)
  > .custom-file:not(:last-child)
  .custom-file-label,
.input-group:not(.has-validation)
  > .custom-file:not(:last-child)
  .custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation
  > .custom-file:nth-last-child(n + 3)
  .custom-file-label,
.input-group.has-validation
  > .custom-file:nth-last-child(n + 3)
  .custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .form-control:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}

.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}

.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}

.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
  margin-top: 0;
}

.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation
  > .input-group-append:nth-last-child(n + 3)
  > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation)
  > .input-group-append:not(:last-child)
  > .input-group-text,
.input-group
  > .input-group-append:last-child
  > .btn:not(:last-child):not(.dropdown-toggle),
.input-group
  > .input-group-append:last-child
  > .input-group-text:not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
  > .input-group-prepend:first-child
  > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

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

.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

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

.custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

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

.custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;

  transition:
    transform 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

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

.custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow:
    0 0 0 1px #fff,
    0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow:
    0 0 0 1px #fff,
    0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow:
    0 0 0 1px #fff,
    0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item,
.nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item,
.nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  /* padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); */
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom,
.card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:focus,
a.badge:hover {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

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

  to {
    background-position: 0 0;
  }
}

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

  to {
    background-position: 0 0;
  }
}

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

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition:
    transform 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

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

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}

.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
  margin-bottom: 0.5rem;
}

.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-auto[x-placement^="top"] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^="top"] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
  margin-left: 0.5rem;
}

.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^="right"] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^="right"] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin-top: 0.5rem;
}

.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-auto[x-placement^="bottom"] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
  margin-right: 0.5rem;
}

.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^="left"] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^="left"] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition:
    transform 0.6s ease-in-out,
    -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline;
}

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

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.bg-primary {
  background-color: #007bff;
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc;
}

.bg-secondary {
  background-color: #6c757d;
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62;
}

.bg-success {
  background-color: #28a745;
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34;
}

.bg-info {
  background-color: #17a2b8;
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b;
}

.bg-warning {
  background-color: #ffc107;
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00;
}

.bg-danger {
  background-color: #dc3545;
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130;
}

.bg-light {
  background-color: #f8f9fa;
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5;
}

.bg-dark {
  background-color: #343a40;
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124;
}

.bg-white {
  background-color: #fff;
}

.bg-transparent {
  background-color: transparent;
}

.border {
  border: 1px solid #dee2e6;
}

.border-top {
  border-top: 1px solid #dee2e6;
}

.border-right {
  border-right: 1px solid #dee2e6;
}

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

.border-left {
  border-left: 1px solid #dee2e6;
}

.border-0 {
  border: 0;
}

.border-top-0 {
  border-top: 0;
}

.border-right-0 {
  border-right: 0;
}

.border-bottom-0 {
  border-bottom: 0;
}

.border-left-0 {
  border-left: 0;
}

.border-primary {
  border-color: #007bff;
}

.border-secondary {
  border-color: #6c757d;
}

.border-success {
  border-color: #28a745;
}

.border-info {
  border-color: #17a2b8;
}

.border-warning {
  border-color: #ffc107;
}

.border-danger {
  border-color: #dc3545;
}

.border-light {
  border-color: #f8f9fa;
}

.border-dark {
  border-color: #343a40;
}

.border-white {
  border-color: #fff;
}

.rounded-sm {
  border-radius: 0.2rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-right {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-left {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.3rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-pill {
  border-radius: 50rem;
}

.rounded-0 {
  border-radius: 0;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none;
}

.d-inline {
  display: inline;
}

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

.d-block {
  display: block;
}

.d-table {
  display: table;
}

.d-table-row {
  display: table-row;
}

.d-table-cell {
  display: table-cell;
}

.d-flex {
  display: -ms-flexbox;
  display: flex;
}

.d-inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none;
  }

  .d-sm-inline {
    display: inline;
  }

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

  .d-sm-block {
    display: block;
  }

  .d-sm-table {
    display: table;
  }

  .d-sm-table-row {
    display: table-row;
  }

  .d-sm-table-cell {
    display: table-cell;
  }

  .d-sm-flex {
    display: -ms-flexbox;
    display: flex;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none;
  }

  .d-md-inline {
    display: inline;
  }

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

  .d-md-block {
    display: block;
  }

  .d-md-table {
    display: table;
  }

  .d-md-table-row {
    display: table-row;
  }

  .d-md-table-cell {
    display: table-cell;
  }

  .d-md-flex {
    display: -ms-flexbox;
    display: flex;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none;
  }

  .d-lg-inline {
    display: inline;
  }

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

  .d-lg-block {
    display: block;
  }

  .d-lg-table {
    display: table;
  }

  .d-lg-table-row {
    display: table-row;
  }

  .d-lg-table-cell {
    display: table-cell;
  }

  .d-lg-flex {
    display: -ms-flexbox;
    display: flex;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none;
  }

  .d-xl-inline {
    display: inline;
  }

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

  .d-xl-block {
    display: block;
  }

  .d-xl-table {
    display: table;
  }

  .d-xl-table-row {
    display: table-row;
  }

  .d-xl-table-cell {
    display: table-cell;
  }

  .d-xl-flex {
    display: -ms-flexbox;
    display: flex;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media print {
  .d-print-none {
    display: none;
  }

  .d-print-inline {
    display: inline;
  }

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

  .d-print-block {
    display: block;
  }

  .d-print-table {
    display: table;
  }

  .d-print-table-row {
    display: table-row;
  }

  .d-print-table-cell {
    display: table-cell;
  }

  .d-print-flex {
    display: -ms-flexbox;
    display: flex;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.flex-fill {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-grow-0 {
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.flex-grow-1 {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flex-shrink-1 {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.justify-content-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-content-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-content-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}

.align-items-center {
  -ms-flex-align: center;
  align-items: center;
}

.align-items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}

.align-items-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}

.align-content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.align-content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}

.align-content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.align-content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.align-self-auto {
  -ms-flex-item-align: auto;
  align-self: auto;
}

.align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}

.align-self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .flex-sm-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .align-items-sm-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .align-items-sm-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .align-items-sm-center {
    -ms-flex-align: center;
    align-items: center;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .flex-md-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .justify-content-md-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .justify-content-md-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .justify-content-md-center {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .align-items-md-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .align-items-md-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .align-items-md-center {
    -ms-flex-align: center;
    align-items: center;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .align-self-md-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .align-self-md-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .align-self-md-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .flex-lg-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .align-items-lg-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .align-items-lg-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .align-items-lg-center {
    -ms-flex-align: center;
    align-items: center;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .flex-xl-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .align-items-xl-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .align-items-xl-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .align-items-xl-center {
    -ms-flex-align: center;
    align-items: center;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left;
  }

  .float-sm-right {
    float: right;
  }

  .float-sm-none {
    float: none;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left;
  }

  .float-md-right {
    float: right;
  }

  .float-md-none {
    float: none;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left;
  }

  .float-lg-right {
    float: right;
  }

  .float-lg-none {
    float: none;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left;
  }

  .float-xl-right {
    float: right;
  }

  .float-xl-none {
    float: none;
  }
}

.user-select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}

.user-select-auto {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.user-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: -webkit-sticky;
  position: sticky;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.shadow-none {
  box-shadow: none;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

.h-25 {
  height: 25%;
}

.h-50 {
  height: 50%;
}

.h-75 {
  height: 75%;
}

.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

.mw-100 {
  max-width: 100%;
}

.mh-100 {
  max-height: 100%;
}

.min-vw-100 {
  min-width: 100vw;
}

.min-vh-100 {
  min-height: 100vh;
}

.vw-100 {
  width: 100vw;
}

.vh-100 {
  height: 100vh;
}

.m-0 {
  margin: 0;
}

.mt-0,
.my-0 {
  margin-top: 0;
}

.mr-0,
.mx-0 {
  margin-right: 0;
}

.mb-0,
.my-0 {
  margin-bottom: 0;
}

.ml-0,
.mx-0 {
  margin-left: 0;
}

.m-1 {
  margin: 0.25rem;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.mt-3,
.my-3 {
  margin-top: 1rem;
}

.mr-3,
.mx-3 {
  margin-right: 1rem;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem;
}

.ml-3,
.mx-3 {
  margin-left: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem;
}

.m-5 {
  margin: 3rem;
}

.mt-5,
.my-5 {
  margin-top: 3rem;
}

.mr-5,
.mx-5 {
  margin-right: 3rem;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem;
}

.ml-5,
.mx-5 {
  margin-left: 3rem;
}

.p-0 {
  padding: 0;
}

.pt-0,
.py-0 {
  padding-top: 0;
}

.pr-0,
.px-0 {
  padding-right: 0;
}

.pb-0,
.py-0 {
  padding-bottom: 0;
}

.pl-0,
.px-0 {
  padding-left: 0;
}

.p-1 {
  padding: 0.25rem;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem;
}

.p-3 {
  padding: 1rem;
}

.pt-3,
.py-3 {
  padding-top: 1rem;
}

.pr-3,
.px-3 {
  padding-right: 1rem;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem;
}

.pl-3,
.px-3 {
  padding-left: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem;
}

.p-5 {
  padding: 3rem;
}

.pt-5,
.py-5 {
  padding-top: 3rem;
}

.pr-5,
.px-5 {
  padding-right: 3rem;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem;
}

.pl-5,
.px-5 {
  padding-left: 3rem;
}

.m-n1 {
  margin: -0.25rem;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem;
}

.m-n2 {
  margin: -0.5rem;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem;
}

.m-n3 {
  margin: -1rem;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem;
}

.m-n4 {
  margin: -1.5rem;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem;
}

.m-n5 {
  margin: -3rem;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem;
}

.m-auto {
  margin: auto;
}

.mt-auto,
.my-auto {
  margin-top: auto;
}

.mr-auto,
.mx-auto {
  margin-right: auto;
}

.mb-auto,
.my-auto {
  margin-bottom: auto;
}

.ml-auto,
.mx-auto {
  margin-left: auto;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0;
  }

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

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0;
  }

  .m-sm-1 {
    margin: 0.25rem;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem;
  }

  .m-sm-2 {
    margin: 0.5rem;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem;
  }

  .m-sm-3 {
    margin: 1rem;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem;
  }

  .m-sm-4 {
    margin: 1.5rem;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem;
  }

  .m-sm-5 {
    margin: 3rem;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem;
  }

  .p-sm-0 {
    padding: 0;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0;
  }

  .p-sm-1 {
    padding: 0.25rem;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem;
  }

  .p-sm-2 {
    padding: 0.5rem;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem;
  }

  .p-sm-3 {
    padding: 1rem;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem;
  }

  .p-sm-4 {
    padding: 1.5rem;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem;
  }

  .p-sm-5 {
    padding: 3rem;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem;
  }

  .m-sm-n1 {
    margin: -0.25rem;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem;
  }

  .m-sm-n2 {
    margin: -0.5rem;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem;
  }

  .m-sm-n3 {
    margin: -1rem;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem;
  }

  .m-sm-n4 {
    margin: -1.5rem;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem;
  }

  .m-sm-n5 {
    margin: -3rem;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem;
  }

  .m-sm-auto {
    margin: auto;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0;
  }

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

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0;
  }

  .m-md-1 {
    margin: 0.25rem;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem;
  }

  .m-md-2 {
    margin: 0.5rem;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem;
  }

  .m-md-3 {
    margin: 1rem;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem;
  }

  .m-md-4 {
    margin: 1.5rem;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem;
  }

  .m-md-5 {
    margin: 3rem;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem;
  }

  .p-md-0 {
    padding: 0;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0;
  }

  .p-md-1 {
    padding: 0.25rem;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem;
  }

  .p-md-2 {
    padding: 0.5rem;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem;
  }

  .p-md-3 {
    padding: 1rem;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem;
  }

  .p-md-4 {
    padding: 1.5rem;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem;
  }

  .p-md-5 {
    padding: 3rem;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem;
  }

  .m-md-n1 {
    margin: -0.25rem;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem;
  }

  .m-md-n2 {
    margin: -0.5rem;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem;
  }

  .m-md-n3 {
    margin: -1rem;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem;
  }

  .m-md-n4 {
    margin: -1.5rem;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem;
  }

  .m-md-n5 {
    margin: -3rem;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem;
  }

  .m-md-auto {
    margin: auto;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0;
  }

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

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0;
  }

  .m-lg-1 {
    margin: 0.25rem;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem;
  }

  .m-lg-2 {
    margin: 0.5rem;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem;
  }

  .m-lg-3 {
    margin: 1rem;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem;
  }

  .m-lg-4 {
    margin: 1.5rem;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem;
  }

  .m-lg-5 {
    margin: 3rem;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem;
  }

  .p-lg-0 {
    padding: 0;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0;
  }

  .p-lg-1 {
    padding: 0.25rem;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem;
  }

  .p-lg-2 {
    padding: 0.5rem;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem;
  }

  .p-lg-3 {
    padding: 1rem;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem;
  }

  .p-lg-4 {
    padding: 1.5rem;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem;
  }

  .p-lg-5 {
    padding: 3rem;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem;
  }

  .m-lg-n1 {
    margin: -0.25rem;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem;
  }

  .m-lg-n2 {
    margin: -0.5rem;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem;
  }

  .m-lg-n3 {
    margin: -1rem;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem;
  }

  .m-lg-n4 {
    margin: -1.5rem;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem;
  }

  .m-lg-n5 {
    margin: -3rem;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem;
  }

  .m-lg-auto {
    margin: auto;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0;
  }

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

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0;
  }

  .m-xl-1 {
    margin: 0.25rem;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem;
  }

  .m-xl-2 {
    margin: 0.5rem;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem;
  }

  .m-xl-3 {
    margin: 1rem;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem;
  }

  .m-xl-4 {
    margin: 1.5rem;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem;
  }

  .m-xl-5 {
    margin: 3rem;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem;
  }

  .p-xl-0 {
    padding: 0;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0;
  }

  .p-xl-1 {
    padding: 0.25rem;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem;
  }

  .p-xl-2 {
    padding: 0.5rem;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem;
  }

  .p-xl-3 {
    padding: 1rem;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem;
  }

  .p-xl-4 {
    padding: 1.5rem;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem;
  }

  .p-xl-5 {
    padding: 3rem;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem;
  }

  .m-xl-n1 {
    margin: -0.25rem;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem;
  }

  .m-xl-n2 {
    margin: -0.5rem;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem;
  }

  .m-xl-n3 {
    margin: -1rem;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem;
  }

  .m-xl-n4 {
    margin: -1.5rem;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem;
  }

  .m-xl-n5 {
    margin: -3rem;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem;
  }

  .m-xl-auto {
    margin: auto;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-justify {
  text-align: justify;
}

.text-wrap {
  white-space: normal;
}

.text-nowrap {
  white-space: nowrap;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left;
  }

  .text-sm-right {
    text-align: right;
  }

  .text-sm-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }

  .text-md-right {
    text-align: right;
  }

  .text-md-center {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }

  .text-lg-right {
    text-align: right;
  }

  .text-lg-center {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }

  .text-xl-right {
    text-align: right;
  }

  .text-xl-center {
    text-align: center;
  }
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-lighter {
  font-weight: lighter;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-bolder {
  font-weight: bolder;
}

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

.text-white {
  color: #fff;
}

.text-primary {
  color: #007bff;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3;
}

.text-secondary {
  color: #6c757d;
}

a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54;
}

.text-success {
  color: #28a745;
}

a.text-success:focus,
a.text-success:hover {
  color: #19692c;
}

.text-info {
  color: #17a2b8;
}

a.text-info:focus,
a.text-info:hover {
  color: #0f6674;
}

.text-warning {
  color: #ffc107;
}

a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00;
}

.text-danger {
  color: #dc3545;
}

a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a;
}

.text-light {
  color: #f8f9fa;
}

a.text-light:focus,
a.text-light:hover {
  color: #cbd3da;
}

.text-dark {
  color: #343a40;
}

a.text-dark:focus,
a.text-dark:hover {
  color: #121416;
}

.text-body {
  color: #212529;
}

.text-muted {
  color: #6c757d;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5);
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5);
}

.text-hide {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none;
}

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

.text-reset {
  color: inherit;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

@media print {
  *,
  ::after,
  ::before {
    text-shadow: none;
    box-shadow: none;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap;
  }

  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }

  body {
    min-width: 992px;
  }

  .container {
    min-width: 992px;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse;
  }

  .table td,
  .table th {
    background-color: #fff;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

.red {
  color: #ef1212;
}

body {
  overflow-x: hidden;
}

h1 {
  font-size: 4em;
  line-height: 1;
}

h3 {
  font-size: 2em;
  line-height: 1.5;
}

h4 {
  line-height: 1.5em;
  font-size: 1.2em;
}

p {
  line-height: 1.8;
  font-size: 12px;
  color: #555;
}

.uni-tooltip p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

.wb-page-title-header {
  display: flex;
  align-items: center;
  margin-left: 50px;
  padding-top: 50px;
}

.wb-page-title-header .wb-page-title {
  font-weight: 400;
  font-size: 2rem;
  margin: 0;
}

.wb-page-title-header .wb-page-title .red {
  font-weight: 700;
}

.wb-page-title-header .red-line {
  border: 2px solid #ef1212;
  width: 50px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.wb-std-button {
  margin-top: 10px;
  color: white;
  padding: 12px 25px;
  background-color: #ef1212;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
}

.wb-std-button-outline {
  margin-top: 10px;
  color: #ef1212;
  padding: 10px 25px;
  background-color: #fff;
  border: 1px solid #ef1212;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
}

a.wb-std-button-outline {
  display: inline-block;
  color: #ef1212;
}

a.wb-std-button-outline:focus {
  text-decoration: none;
  outline: auto 5px -webkit-focus-ring-color;
  color: #ef1212;
}

a.wb-std-button-outline:hover {
  text-decoration: none;
  color: #ef1212;
}

.back {
  margin: 30px;
}

.wb-rounded {
  border-radius: 3px;
}

.wb-container {
  max-width: 960px;
  width: 90%;
  margin: auto;
}

.wb-mobile-navigation-panel {
  display: none;
  box-shadow: 5px 0 20px 9px #13131357;
}

.wb-navigation {
  width: 100%;
  height: 60px;
  display: flex;
  z-index: 1;
  background-color: #fff;
}

.static {
  position: static;
}

.wb-navigation .wb-navigation-logo,
.wb-navigation .wb-navigation-socmed,
.wb-navigation .wb-navigation-search,
.wb-navigation .wb-navigation-menu {
  display: flex;
  align-items: center;
  padding: 10px;
  font-size: 12px;
}

.wb-navigation .wb-navigation-logo {
  width: auto;
}

.wb-navigation .wb-navigation-list {
  align-items: center;
}

.wb-navigation-list-desktop {
  display: flex;
}

.wb-socmed-icons-container {
  width: 20px;
  height: 20px;
}

.icon-search,
.icon-facebook,
.icon-linkedin,
.icon-twitter,
.icon-youtube,
.icon-burger,
.icon-close,
.icon-instagram {
  width: 25px;
  height: 18px;
}

button.search-button,
button.burger-menu,
button.close-icon {
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
}

.icon-woodburn-white-w {
  height: 45px;
  width: 120px;
}

.icon-woodburn-logo-dark {
  width: 110px;
  height: 30px;
}

.icon-arrow-up {
  fill: #fff;
  width: 18px;
  height: 18px;
}

.icon-close {
  height: 25px;
  margin-top: 12px;
  margin-right: 5px;
}

.icon-twitter {
  height: 15px;
  margin-top: 2px;
}

.icon-search {
  height: 16px;
  cursor: pointer;
}

.icon-burger {
  width: 20px;
}

.wb-navigation-list-hide {
  display: none;
}

.wb-navigation .wb-mobile-navigation-icons-container {
  display: none;
}

.wb-navigation .stPageNavigation nav > ul > li > div > a {
  font-size: 12px;
  text-transform: none;
}

.wb-navigation .wb-navigation-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.wb-navigation .wb-navigation-list ul li {
  margin: 0 20px;
  float: left;
}

.wb-navigation .wb-navigation-logo {
  margin-left: 20px;
  margin-top: 4px;
}

.wb-navigation .wb-socmed-icons-container {
  margin-right: 20px;
}

.wb-navigation .wb-navigation-socmed {
  text-align: left;
  flex: 1;
}

.wb-navigation .wb-navigation-search {
  text-align: right;
  width: auto;
}

.wb-navigation .wb-navigation-search .search {
  height: 16px;
}

.wb-navigation .wb-navigation-menu {
  width: 40px;
  margin-right: 20px;
}

.wb-search-panel {
  display: none;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 100;
  background-color: #fff;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
}

@keyframes search-appear {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.7;
  }

  100% {
    opacity: 1;
  }
}

@keyframes search-hide {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.3;
  }

  100% {
    opacity: 0;
  }
}

.wb-search-panel form {
  width: 50%;
  padding: 20px;
  position: relative;
}

.wb-search-panel form input {
  width: 100%;
  overflow: visible;
  border: none;
  border-bottom: 2px solid #cccccc;
  padding: 20px 0;
  font-size: 2rem;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.wb-search-panel form input:placeholder-shown {
  font-size: 2rem;
  color: #cccccc;
  padding: 20px 0;
}

.wb-search-panel form input:focus {
  outline: none;
  border-bottom: 2px solid #ef1212;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.wb-search-panel form input:focus + span::after {
  content: "Hit enter to search, or ESC to close";
  position: absolute;
  right: 20px;
  bottom: -20px;
}

.search-close {
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
}

button.search-close {
  border: none;
  margin: 0;
  padding: 0;
}

.wb-contact {
  width: 100%;
  height: auto;
  color: white;
  background-color: #232323;
  display: flex;
  flex-wrap: wrap;
}

.wb-contact .wb-contact-headline,
.wb-contact .wb-contact-body,
.wb-contact .wb-contact-button-space {
  display: flex;
  flex-direction: column;
}

.wb-contact .wb-contact-headline {
  padding: 50px 0 50px 50px;
  align-self: center;
}

.wb-contact .wb-contact-headline h3 {
  line-height: 1;
  font-size: 3em;
  margin: 0;
}

.wb-contact .wb-contact-headline .wb-contact-hr {
  border: 2px solid #fff;
  width: 50px;
}

.wb-contact .wb-contact-body {
  flex-direction: column;
  flex: 3;
  align-self: center;
  text-align: left;
  justify-content: flex-start;
  padding: 50px;
  min-width: 400px;
}

.wb-contact .wb-contact-body p {
  color: #fff;
  line-height: 1.8;
  font-size: 12px;
}

.wb-contact .wb-contact-button-space {
  flex: 3;
  background-color: black;
  align-items: center;
  justify-content: center;
  position: relative;
}

.wb-contact .wb-contact-button-space a {
  color: #fff;
}

.wb-contact .wb-contact-button-space a:hover {
  color: #fff;
  text-decoration: none;
}

.wb-contact .scroll-to-top {
  position: absolute;
  color: white;
  right: 50px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  background-color: #ef1212;
  border: none;
  border-radius: 3px;
}

.wb-contact .scroll-to-top svg {
  height: 20px;
}

.wb-contact .wb-contact-left {
  flex: 1;
}

.wb-contact .wb-contact-right {
  background-color: black;
  flex: 1;
}

footer {
  background-color: #ef1212;
  width: 100%;
  color: white;
  display: flex;
  padding: 10px 0;
  align-items: center;
  justify-content: space-between;
}

footer .wb-footer-text {
  text-align: right;
  margin-right: 50px;
}

footer p {
  margin: 0;
  color: #fff;
}

footer .wb-footer-logo {
  float: left;
  padding-left: 50px;
}

.wpthemeInner {
  width: 100%;
}

.wpthemeFrame {
  min-width: 0;
  background-color: #000;
}

.wpthemeLayoutContainers {
  padding: 0;
}

.component-container {
  margin: 0;
}

.wpthemeControl {
  margin: 0;
}

.wptheme1Col .wpthemeCol {
  width: 100%;
}

.wptheme2Col .wpthemeCol {
  width: 50%;
}

@media only screen and (max-width: 1280px) {
  .wb-navigation .wb-navigation-socmed,
  .wb-navigation .wb-navigation-list,
  .wb-navigation .wb-navigation-search {
    display: none;
  }

  .desktop {
    display: none;
  }

  .wb-navigation .wb-mobile-navigation-icons-container {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
  }

  .wb-mobile-navigation-panel {
    display: block;
    position: fixed;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #fff;
    transition: 0.2s;
    z-index: 100;
    padding: 50px 25px;
    right: 0;
    overflow-y: scroll;
  }

  button.mobile-navigation-close-button {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
  }

  .burger-menu {
    cursor: pointer;
  }

  .search {
    cursor: pointer;
  }

  .hide {
    transform: translateX(100%);
    transition: 0.2s;
    box-shadow: none;
  }

  .wpthemeNavList {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .wpthemeLeft {
    float: none;
  }

  .wb-mobile-navigation-list {
    padding-top: 50px;
  }

  .wpthemeNavListItem {
    font-size: 2em;
    padding: 13px 0;
  }

  .wb-mobile-navigation-panel .wb-mobile-navigation-list ul.nav-list {
    padding-left: 0;
  }

  .wb-mobile-navigation-panel
    .wb-mobile-navigation-list
    ul.nav-list
    li.list-item {
    padding: 15px 0;
  }

  .wb-mobile-navigation-panel
    .wb-mobile-navigation-list
    ul.nav-list
    li.list-item
    a {
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    color: #b1b1b1;
  }

  .wb-mobile-navigation-panel
    .wb-mobile-navigation-list
    ul.nav-list
    li.list-item
    a:hover {
    color: #ef1212;
    transition: 0.2s;
  }

  .wb-mobile-navigation-footer {
    bottom: 10px;
  }

  .wb-mobile-navigation-socmed .wb-navigation-socmed {
    display: flex;
  }

  .wb-mobile-navigation-socmed {
    padding-top: 50px;
    opacity: 0.2;
  }

  .wb-socmed-icons-container {
    margin-right: 15px;
  }

  .wb-mobile-navigation-close-icon {
    position: absolute;
    right: 10px;
    top: 5px;
  }

  .mobile-close {
    fill: #000;
  }
}

@media only screen and (max-width: 880px) {
  .wb-navigation .wb-navigation-list {
    display: none;
  }

  .wb-navigation .wb-mobile-navigation-icons-container {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
  }

  .wb-navigation .wb-mobile-navigation-icons-container .search {
    height: 16px;
  }

  .wb-navigation .wb-navigation-search {
    display: none;
  }

  .wb-mobile-navigation {
    display: block;
  }

  .wb-navigation .wb-navigation-logo {
    margin-left: 0;
    margin-top: 5px;
  }

  .wb-mobile-navigation-panel {
    display: block;
    position: fixed;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #fff;
    transition: 0.2s;
    z-index: 100;
    padding: 50px 25px;
  }

  .wb-contact {
    flex-direction: column;
    padding: 50px;
  }

  .wb-contact .wb-contact-headline {
    min-width: 100%;
    padding: 20px 0 0 0;
  }

  .wb-contact .wb-contact-body {
    padding: 0;
    min-width: 100%;
  }

  .wb-contact .wb-contact-button-space {
    background-color: transparent;
    align-items: flex-start;
    padding-bottom: 50px;
  }

  .wb-contact .scroll-to-top {
    right: 0;
  }

  footer {
    flex-direction: column;
  }

  footer .wb-footer-logo {
    padding: 15px 0;
  }

  footer .wb-footer-text {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .wb-mobile-navigation-panel {
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    position: absolute;
    padding: 10px 25px;
  }

  .wb-mobile-navigation-list {
    padding-top: 0;
  }

  .wb-mobile-navigation-socmed {
    position: static;
  }

  .wb-mobile-navigation-footer {
    position: static;
  }

  .wb-search-panel form {
    margin-top: -50%;
    width: 90%;
    padding: 20px;
    position: relative;
  }

  .wb-page-title-header {
    margin-left: 20px;
  }

  .wb-page-title-header .wb-page-title {
    font-weight: 400;
    font-size: 1.5rem;
  }
}

.wb-search-panel form {
  width: 80%;
  padding: 20px;
}

.nav-list {
  list-style-type: none;
}

.caret,
.caret-main {
  cursor: pointer;
}

.caret::before,
.caret-main::before {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: "";
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  margin-right: 8px;
  position: relative;
  top: 0.5em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
}

.caret-down::before {
  transform: rotate(90deg);
}

.nested {
  display: none;
}

.active,
.main-nav-active {
  display: block;
}

.main-nav-active > .list-item {
  float: none;
}

.wb-navigation-list > .nav-list > .list-item > ul {
  position: absolute;
}

.carousel.carousel-fade .carousel-item {
  display: block;
  opacity: 0;
  transition: opacity ease-out 0.7s;
}

.carousel.carousel-fade .carousel-item.active {
  opacity: 1;
}

@media only screen and (max-width: 480px) {
  .wb-contact {
    padding: 20px;
  }
}

.wpthemeControlBody span.wcm-default-inplace-editable {
  width: 100%;
}

.personMenu {
  width: 150px;
  border-color: #b4c1d5;
  border-width: 1px;
  border-style: solid;
  background-color: #e0e5ec;
  font-style: normal;
  margin: 0px;
  padding: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.personMenu a {
  color: #0063dc;
  text-decoration: underline;
}

.personImageOrg {
  border: 1px solid rgb(192, 192, 192);
  float: right;
  padding: 10px;
  height: 30px;
  width: 30px;
  background-color: white;
  margin-right: 6px;
}

.personImage1 {
  display: none;
  border: 1px solid rgb(192, 192, 192);
  float: right;
  padding: 10px;
  height: 30px;
  width: 30px;
  background-color: white;
  margin-right: 6px;
}

.photoCard {
  float: right;
  margin: 10px 5px 10px 10px;
  padding: 0px;
}

.photoCard img {
  border: 1px solid rgb(192, 192, 192);
  padding: 2px;
  height: 115px;
  width: 115px;
  background-color: white;
}

.businessCardMenu {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #0099cd;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.businessCard {
  float: left;
  margin: 11px 3px;
  padding-top: 0px;
  line-height: 1.7em;
}

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

.businessCard .cardName {
  color: black;
  font-weight: bold;
  font-size: 1.1em;
  font-style: 000000;
}

.businessCard li {
  color: black;
  font-size: 1em;
}

.businessCard a {
  text-decoration: underline;
}

.line {
  size: 51px;
  width: 99%;
  color: #0066cc;
}

.showMoreLabel {
  color: #105ec1;
}

.showMoreDiv {
  padding: 0px 10px 10px;
  float: left;
}

.businessCardExtended {
  float: left;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #b4c1d5;
  width: 50px;
}

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

.businessCardExtended .cardName {
  color: black;
  font-weight: bold;
  font-size: 1.1em;
}

.businessCardExtended li {
  color: black;
  font-size: 1em;
}

.businessCardExtended a {
  text-decoration: underline;
}

.toggle {
  float: right;
  margin: 1px 1px 1px 1px;
  padding: 0px;
}

.toggle img {
  float: right;
}

.personMenuActions {
  clear: both;
  background-color: white;
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #acb9cd;
}

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

.menu_drop_icon {
  color: black;
  font-size: 1em;
  background-color: #e2eeff;
  border: 1px solid #acb9cd;
  padding: 2px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.menu_drop_icon img {
  border: none;
}

a.menu_drop_icon {
  background: url(/semanticTag/ui/menu_dropdown.gif) no-repeat scroll center;
}

a.menu_drop_icon:link,
a.menu_drop_icon:visited {
  color: #000;
  text-decoration: none;
}

a.menu_drop_icon:hover {
  background: url(/semanticTag/ui/menu_dropdown.gif) no-repeat scroll center;
}

.hasHover {
  border-bottom: 1px dotted #306bc4;
}

img.hasHover {
  padding: 1px;
  border: 1px dotted #306bc4;
}

.personMenu {
  width: 400px;
}

.personMenu .businessCard {
  width: 258px;
}

.personMenu .businessCardExtended {
  width: 390px;
}

.personMenu .toggle {
  width: 390px;
}

.personMenu .toggle img {
  float: right;
}

.personMenu .personMenuActions {
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.personMenu .personMenuActions tr,
.personMenu .personMenuActions td {
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.personMenu .personMenuActions a {
  color: black;
  font-size: 1em;
  text-decoration: none;
  border: solid 1px;
  display: block;
  padding: 1px 2px 1px 5px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.personMenu .personMenuActions a:link,
.personMenu .personMenuActions a:visited {
  border-color: white;
}

.personMenu .personMenuActions a:hover,
.personMenu .personMenuActions a:active {
  background-color: #e2eeff;
  border-color: #8bb5e8;
}

.personMenu .personMenuActions a:focus,
.personMenu .personMenuActions a:active {
  background-color: #e2eeff;
  border-color: #8bb5e8;
}

.hyperLink {
  color: black;
  text-decoration: none;
}

@media screen and (max-width: 480px) {
  .personMenu {
    width: 300px;
  }

  .personMenu .personMenuActions tr {
    float: left;
  }

  .showMoreDiv {
    padding-left: 5px;
  }

  .personMenu .businessCardExtended {
    width: 285px;
  }

  .personMenu .businessCard {
    width: 185px;
  }

  .showMoreDiv {
    width: 185px;
  }
}

.lotusui30dojo .vcard a.lotusPerson,
.lotusui30dojo .vcard a:visited.lotusPerson {
  color: #1970b0;
  border-style: dotted;
  border-color: #306bc4;
  border-width: 0px 0px 1px 0px;
}

.selected .wpToolbarActionBarImages-More,
:hover > .wpToolbarActionBarImages-More,
.wpToolbarActionBarImages-MoreSelected,
.selected .wpToolbarActionBarImages-More-rtl,
:hover > .wpToolbarActionBarImages-More-rtl,
.wpToolbarActionBarImages-MoreSelected-rtl {
  display: none;
}

.selected .wpToolbarActionBarImages-MoreSelected,
:hover > .wpToolbarActionBarImages-MoreSelected,
.selected .wpToolbarActionBarImages-MoreSelected-rtl,
:hover > .wpToolbarActionBarImages-MoreSelected-rtl {
  display: inline-block;
}

.wpthemeMessage {
  background-color: #ffebe6;
  border-color: #f08137;
  border-radius: 3px 3px 3px 3px;
  font-size: 0.9em;
  padding: 10px;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 1px;
}

.wpthemeMessage .wpthemeDetails {
  background-color: #fff;
  padding: 6px;
  margin-top: 6px;
  color: #333;
  border-radius: 0px 0px 3px 3px;
}

.wpthemeMessage .wpthemeMsgIcon {
  margin-right: 7px;
  margin-top: 0;
  float: left;
}

.wpthemeMsgIcon16 {
  background-image: url("/themeModules/modules/pagebuilder/css/images/statusSprite.png");
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.wpthemeMessage.wpthemeMoreMsg {
  margin-left: 10px;
}

.wpthemeMessage.wpthemeInfo {
  background-color: #d9f1fb;
  border-color: #00b0da;
}

.wpthemeMessage.wpthemeWarning {
  background-color: #fdf4c8;
  border-color: #e48617;
}

.wpthemeMessage.wpthemeSuccess {
  background-color: #ecf9df;
  border-color: #108f53;
}

.wpthemeMsgIconInfo {
  background-position: 0px -26px;
}

.wpthemeMsgIconError {
  background-position: 0px 0px;
}

.wpthemeMsgIconWarning {
  background-position: 0px -78px;
}

.wpthemeMsgIconSuccess {
  background-position: 0px -52px;
}

.wpthemeMsgIconInfo,
.wpthemeMsgIconError,
.wpthemeMsgIconWarning,
.wpthemeMsgIconSuccess {
  background-image: url("/themeModules/modules/pagebuilder/css/images/statusSprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.wpthemeMessage span.wpthemeAltText {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.wpthemeMessage .wpthemeMessageBody {
  margin: 0 20px;
}

a.wpthemeHideShow {
  position: absolute;
  right: 22px;
  top: 5px;
}

.wpthemeMsgIconHide {
  background-position: 0 -104px;
  opacity: 0.55;
  height: 12px;
  width: 12px;
}

.wpthemeMsgIconShow {
  background-position: 0 -126px;
  opacity: 0.55;
  height: 12px;
  width: 12px;
}

a.wpthemeHideShow img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 7px;
}

a.wpthemeHideShow:hover img,
a.wpthemeHideShow:focus img,
a.wpthemeHideShow:active img {
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.wpthemeMessage .wpthemeDelete {
  right: 10px;
  top: 10px;
  position: absolute;
  background-repeat: no-repeat;
}

a.wpthemeDelete img {
  background-image: url("/themeModules/modules/pagebuilder/css/images/statusSprite.png");
  background-position: 0px -148px;
  height: 12px;
  opacity: 0.45;
  vertical-align: top;
  width: 12px;
  float: none;
  margin-top: 2px;
}

.wpToolbarProjectModeContainer > div.divider {
  display: block;
}

.wpToolbarProjectInfoBox > div {
  display: none;
}

.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled > div {
  display: block;
}

.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  a.wpToolbarProjectMenuLink,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  a.wpToolbarProjectMenuLink:link,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  a.wpToolbarProjectMenuLink:active,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  a.wpToolbarProjectMenuLink:focus,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  a.wpToolbarProjectMenuLink:hover {
  display: none;
}

.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:link,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:active,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:visited,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:hover {
  color: #fff;
}

.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  .wpToolbarProjectLabel:hover,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled
  .wpToolbarPublishedSiteLabel:hover,
.wpToolbarProjectInfoBox a {
  text-decoration: none;
}

.wpToolbarProjectInfoBox .wpToolbarProjectLabel,
.wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel {
  padding-right: 1px;
  font-size: 12px;
}

.wpToolbarProjectInfoBox .wpToolbarProjectLabel:hover,
.wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel:hover {
  text-decoration: underline;
}

.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink img {
  width: 9px;
  height: 9px;
}

.lotus_rtl .wpToolbarProjectInfoBox .wpToolbarProjectLabel,
.lotus_rtl .wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel {
  padding-left: 1px;
  padding-right: 0px;
}

/*
 * If the screen is smaller than 768 pixels,
 * we just want to display the label but not
 * let the user open the project menu.
 */
@media (max-width: 767px) {
  .wpToolbarProjectInfoBox > div {
    display: block;
  }

  .wpToolbarProjectInfoBox > a {
    display: none;
  }
}

/*
 * If the screen is smaller than 480 pixels,
 * we want to hide the entire UI control.
 */
@media (max-width: 479px) {
  .wpToolbarProjectInfoBox {
    display: none;
  }
}

.wpToolbarActionBarSVGPublishCaret {
  fill: currentColor;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  font-size: 1.5rem;
  vertical-align: middle;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 4px 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.oobSampleContentContainer {
  position: relative;
}

.oobSampleContentContainer:focus {
  outline: 0;
}

.oobSampleHeading {
  color: #333333;
  font-size: 32px;
  font-weight: normal;
  line-height: 140%;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #999999;
  padding-bottom: 9px;
}

.wpthemeSecondaryContainer .oobSampleHeading,
.wpthemeTertiaryContainer .oobSampleHeading {
  color: #444444;
  font-size: 16px;
  padding-bottom: 5px;
  border-bottom: 1px solid #bfbfbf;
  text-shadow: none;
}

.wpthemeHeadlineContainer .oobSampleHeading {
  font-size: 46px;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 12px;
}

.oobSampleRichText h2 {
  color: #333333;
  font-size: 1.7em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  margin-bottom: 0.5em;
}

.wpthemeSecondaryContainer .oobSampleRichText h2,
.wpthemeTertiaryContainer .oobSampleRichText h2 {
  font-size: 1.3em;
  font-weight: bold;
  color: #000000;
  text-shadow: none;
}

.wpthemeHeadlineContainer .oobSampleRichText h2 {
  font-size: 3em;
}

.oobSampleRichText h3 {
  color: #333333;
  font-size: 1.3em;
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText h3,
.wpthemeTertiaryContainer .oobSampleRichText h3 {
  font-size: 1em;
  color: #444444;
}

.wpthemeHeadlineContainer .oobSampleRichText h3 {
  font-size: 1.7em;
}

.oobSampleRichText p {
  color: #696969;
  font-size: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText p,
.wpthemeTertiaryContainer .oobSampleRichText p {
  font-size: 0.8em;
}

.wpthemeHeadlineContainer .oobSampleRichText p {
  color: #000000;
  font-size: 1.1em;
}

.oobSampleImage {
  max-width: 100%;
}

.contentEditContainer:focus {
  outline: 0;
}

.contentInlineEditBar {
  width: 28px;
  position: absolute;
  z-index: 100;
  margin: 0px -40px;
  top: 10px;
  padding: 3px;
  border-radius: 3px 3px 3px 3px;
  background-color: rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px 3px 3px 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  display: none;
  outline: 0;
}

.edit-mode .component-control:hover .contentInlineEditBar {
  display: block;
}

.component-control:focus {
  outline: 0;
}

.contentInlineEditBar .container {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f4f4f4),
    to(#eaeaea)
  );
  background: -moz-linear-gradient(top, #f4f4f4, #eaeaea);
  background: -o-linear-gradient(top, #f4f4f4, #eaeaea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#EAEAEA');
  border: 1px solid #757575;
  background-color: #f4f4f4;
}

.contentInlineEditBar .button {
  text-align: center;
  font-size: 1em;
  color: #000000;
  padding: 4px 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dedede;
}

.contentInlineEditBar .button:hover {
  background-color: #e3e3e3;
}

.contentInlineEditBar .newButtonsPopup {
  display: none;
  position: absolute;
  top: -7px;
  right: 26px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  padding: 3px;
  width: 123px;
  text-align: left;
}

.contentInlineEditBar .newButtonsPopupInner {
  background-color: white;
  padding: 12px;
}

.contentInlineEditBar .newButtonsPopup .sharkfin {
  position: absolute;
  top: 13px;
  right: -8px;
}

.contentInlineEditBar .newButtonsPopup .popupTitle {
  font-size: 1.2em;
  font-weight: bold;
  color: black;
  border-bottom: 2px solid #a0a0a0;
  padding-bottom: 8px;
  margin-bottom: 10px;
}

.contentInlineEditBar .newButtonsPopup .actionLink {
  font-size: 1.2em;
}

.contentInlineEditBar .newButtonsPopup .actionLink a {
  color: #115d94;
  text-decoration: none;
}

.contentInlineEditBar .newButtonsPopup .actionLink a:hover {
  color: #0f5283;
  text-decoration: underline;
}

.contentInlineEditBar .popupTrigger:hover .newButtonsPopup {
  display: block;
}

.list .contentInlineEditBar {
  padding: 1px;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  width: 24px;
}

.list .contentInlineEditBar .button {
  padding: 2px 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dedede;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #dedede;
}

.list .item:focus {
  outline: 0;
}

.edit-mode .list .item .contentInlineEditBar {
  display: block;
}

.oobLeft {
  float: left;
  text-align: left;
}

.oobRight {
  float: right;
  text-align: right;
}
