/*! Copyright (C) Microsoft Corporation. All rights reserved. */
/*
    Font family definitions

    Definitions must have only 'normal' font-weight directives, otherwise it mixes up inherent weight in font with the 'artificial' weight setting.
*/
@font-face {
  font-family: "webclient-standard";
  src: url("/Resources/Fonts/Standard.ttf");
  font-weight: normal;
  font-style: normal;
}
html {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

html, body {
  height: 100%;
  width: 100%;
}

body.ios-body-positioner {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
}

.spa-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.spa-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(153, 153, 153, 0.7);
  display: none;
  top: 0px;
  left: 0px;
}

.spa-view {
  overflow: hidden;
  outline: none;
  background-color: white;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0px;
  bottom: 0;
  height: 100%;
  -ms-overflow-style: auto;
}
@media print {
  .spa-view:not(:last-child) {
    display: none;
  }
}

.spa-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.spa-dialog > form {
  background-color: white;
  padding-bottom: 0;
  margin-bottom: 0;
}

.animate {
  -webkit-transition: all .3s;
  transition: all .3s;
}
html.no-animation .animate {
  -webkit-transition: none;
  transition: none;
}

.no-animations {
  -webkit-transition: none;
  transition: none;
}

.no-user-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ios-spa-view-positioner {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.spa-view.slide-in-from-top {
  top: -100%;
}
.spa-view.slide-in-from-top.showing {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
html.no-animation .spa-view.slide-in-from-top.showing {
  -webkit-transform: none;
  transform: none;
}
.spa-view.slide-in-from-top.shown {
  top: 0;
}
.spa-view.slide-in-from-top.hiding {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
html.no-animation .spa-view.slide-in-from-top.hiding {
  -webkit-transform: none;
  transform: none;
}

.spa-view.slide-in-from-left {
  left: -100%;
}
.spa-view.slide-in-from-left.showing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
html.no-animation .spa-view.slide-in-from-left.showing {
  -webkit-transform: none;
  transform: none;
}
.spa-view.slide-in-from-left.shown {
  left: 0px;
}
.spa-view.slide-in-from-left.hiding {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html.no-animation .spa-view.slide-in-from-left.hiding {
  -webkit-transform: none;
  transform: none;
}

.spa-view.slide-in-from-right {
  left: 100%;
}
.spa-view.slide-in-from-right.showing {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html.no-animation .spa-view.slide-in-from-right.showing {
  -webkit-transform: none;
  transform: none;
}
.spa-view.slide-in-from-right.shown {
  right: 0px;
  left: auto;
}
.spa-view.slide-in-from-right.hiding {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
html.no-animation .spa-view.slide-in-from-right.hiding {
  -webkit-transform: none;
  transform: none;
}

.ms-nav-actionbar {
  white-space: nowrap;
}

.ms-nav-actionbar-container {
  padding: 10px 0;
}

.ms-nav-actionbar-cell {
  float: left;
}

.ms-nav-advancedfilter {
  margin-bottom: 14px;
}

.ms-nav-advancedfilter-line {
  margin-left: 14px;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-advancedfilter-line {
    margin-bottom: 14px;
  }
}
.ms-nav-advancedfilter-line .ms-nav-advancedfilter-firstcolumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  margin-right: 7px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-advancedfilter-line .ms-nav-advancedfilter-firstcolumn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ms-nav-advancedfilter-line .ms-nav-advancedfilter-lastcolumn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  margin-left: 7px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-advancedfilter-line .ms-nav-advancedfilter-lastcolumn-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ms-nav-advancedfilter-line .ms-nav-editcontrolandonebuttoncontainer {
  padding-right: 27px;
}
.ms-nav-advancedfilter-line .ms-nav-editcontrolandtwobuttoncontainer {
  padding-right: 54px;
}

.ms-nav-advancedfilter-caption {
  color: #000;
  font-weight: normal;
  border: 0;
  margin: 2px 0 10px 0;
}
.ms-nav-advancedfilter-caption > span {
  font-weight: normal;
  color: #0072C6;
}

.ms-nav-advancedfilter-firstcolumn > span {
  line-height: 21px;
  min-width: 62px;
  max-width: 62px;
  padding: 0 6px 0 0;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-advancedfilter-firstcolumn > span {
    padding: 0 6px 0 6px;
  }
}

.ms-nav-advancedfilter-lastcolumn-container > span {
  line-height: 21px;
  min-width: 35px;
  max-width: 35px;
  padding: 0 6px 0 6px;
}

.ms-nav-advancedfilter-line .edit-container {
  padding-left: 0;
  padding-top: 0;
  width: 100%;
}

.ms-nav-advancedfilter-lastcolumn-container input, .ms-nav-advancedfilter-lastcolumn-container select {
  display: inline-block !important;
}

.ms-nav-auth-rightalign {
  width: 360px;
  margin: auto;
  text-align: right;
}

.ms-nav-auth-table-padding {
  height: 112px;
  padding-top: 60px;
  vertical-align: middle;
}

.ms-nav-auth-credentialtable {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.ms-nav-auth-credentialtable-row {
  width: 360px;
  height: 22px;
  padding-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
}

.ms-nav-auth-credentialtable-row-ul {
  padding-left: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  list-style-image: none;
}

.ms-nav-auth-credentialtable-label {
  width: 50%;
  height: 100%;
  float: left;
  padding: 3px 2px;
}
.ms-nav-auth-credentialtable-label label {
  display: inline;
}

.ms-nav-auth-credentialtable-textboxholder {
  width: 50%;
  height: 100%;
  float: left;
}

.ms-nav-auth-textbox {
  padding: 4px !important;
  width: 100%;
}

.ms-nav-auth-credentialtable-validator {
  margin: 0;
  color: #3d3d3d;
}

.ms-nav-auth-button {
  margin: 20px 0;
}

.ms-nav-auth-validationtext {
  background-color: #fefea4;
  color: #3d3d3d;
}
.ms-nav-auth-validationtext.validation-summary-valid {
  display: none;
}
.ms-nav-auth-validationtext ul {
  list-style-type: none;
  display: inline-block;
  padding: 3px 0 3px;
  margin: 0;
}
.ms-nav-auth-validationtext ul li {
  padding: 1px 2px 1px 10px;
  margin: 0;
}

.ms-nav-auth-validationtext ul li:before {
  content: url(../Resources/Images/ValidationError.png);
  left: -5px;
  top: 3px;
  position: relative;
}

.cursorinherit {
  cursor: inherit;
}

.ms-nav-busy {
  cursor: wait !important;
}

.ms-nav-busy * {
  cursor: wait !important;
}

.ms-nav-ctxmenu-container, .appbar-ctxmenu-container,
.current-user-ctxmenu-container {
  text-align: left;
  overflow: visible;
  position: absolute;
  outline: 1px solid #d1d1d1;
  background-color: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.47);
  z-index: 9999;
  line-height: 1em;
}

.ms-nav-ctxmenu-itemlist {
  overflow: auto;
  padding: 0;
  margin: 0;
  list-style-type: none;
  min-width: 125px;
}

.ms-nav-ctxmenu-item {
  margin: 0;
  border: 1px transparent solid;
  cursor: pointer;
  /* set of styles defining paddings for level items based on the level */
  /* set of styles to space out subgroups tighter */
}
.ms-nav-ctxmenu-item.group-title {
  cursor: default;
}
.ms-nav-ctxmenu-item:not(.group-title):hover {
  background-color: #e7f3fb;
}
.ms-nav-ctxmenu-item.level-1 > .ms-nav-ctxmenu-itemlink {
  padding: 11px 17px 2px 15px;
}
.ms-nav-ctxmenu-item.level-2 > .ms-nav-ctxmenu-itemlink {
  padding: 11px 17px 2px 30px;
}
.ms-nav-ctxmenu-item.level-3 > .ms-nav-ctxmenu-itemlink {
  padding: 11px 17px 2px 45px;
}
.ms-nav-ctxmenu-item.level-4 > .ms-nav-ctxmenu-itemlink {
  padding: 11px 17px 2px 60px;
}

.ms-nav-ctxmenu-item-wrap-caption {
  height: auto !important;
}
.ms-nav-ctxmenu-item-wrap-caption .ms-nav-ctxmenu-itemlabel {
  padding-left: 10px;
  text-indent: -7px;
}
.ms-nav-ctxmenu-item-wrap-caption .ms-nav-ctxmenu-itemlabel .ms-nav-ctxmenu-title {
  white-space: normal;
}

.ms-nav-ctxmenu-itemDisabled {
  cursor: default;
}
.ms-nav-ctxmenu-itemDisabled:hover {
  background-color: #fff;
}
.ms-nav-ctxmenu-itemDisabled .ms-nav-ctxmenu-title {
  color: #b1b1b1;
}
.ms-nav-ctxmenu-itemDisabled > .ms-nav-ctxmenu-itemlink {
  cursor: default;
}
.ms-nav-ctxmenu-itemDisabled img {
  opacity: .4;
  filter: alpha(opacity=40);
}

.ms-nav-ctxmenu-itemlink {
  /* all item links have the same top padding and bottom one will depend on whether we have an clickable item or a group */
  color: #444;
  text-decoration: none;
  display: block;
  position: relative;
  padding: 11px 17px 7px 5px;
  white-space: nowrap;
  /* prevents internal divs to wrap when the menu is close to page window margin */
}
.ms-nav-ctxmenu-itemlink:link, .ms-nav-ctxmenu-itemlink:visited {
  color: #444;
  text-decoration: none !important;
}
.ms-nav-ctxmenu-itemlink:focus {
  outline: 1px dotted transparent;
}

.ms-nav-ctxmenu-itemSelected {
  background-color: #e7f3fb;
}

.ms-nav-ctxmenu-itemlabel {
  border: 1px transparent solid;
  word-wrap: break-word;
  text-indent: 7px;
  display: inline-block;
}
.ms-nav-ctxmenu-itemlabel .ms-nav-ctxmenu-title {
  white-space: nowrap;
}

.ms-nav-ctxmenu-itemicon {
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
}
.ms-nav-ctxmenu-itemicon > img {
  height: 16px;
  width: 16px;
  vertical-align: middle;
}

.ms-nav-ctxmenu-group-title {
  font-size: .8em;
  padding: 11px 17px 7px 5px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.appbar-ctxmenu-container,
.current-user-ctxmenu-container {
  outline: 0px;
  border: 1px solid #eaeaea;
  border-top-width: 0;
  box-shadow: 3px 3px 6px -4px rgba(0, 0, 0, 0.47), -3px 3px 6px -4px rgba(0, 0, 0, 0.47);
}

.current-user-ctxmenu-container {
  width: 375px;
}
.current-user-ctxmenu-container .ms-nav-ctxmenu-itemicon {
  visibility: hidden;
}

.user-info-control {
  position: relative;
  overflow-x: hidden;
  cursor: default;
  padding: 14px;
  border-bottom: 1px solid #dedede;
}
.user-info-control:hover {
  background-color: transparent !important;
}
.user-info-control .userimage-clip {
  position: absolute;
  border-radius: 56px;
  overflow: hidden;
}

.user-info-image {
  height: 56px;
  width: 56px;
}

.user-info-name {
  line-height: 56px;
  padding-left: 70px;
  white-space: nowrap;
}

.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-listpartform .control-addin-container, .ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-cardpartform .control-addin-container, form:not(.ms-nav-homepage) div.control-addin-form.vertical-stretch .control-addin-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-listpartform .control-addin-container > iframe, .ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-cardpartform .control-addin-container > iframe, form:not(.ms-nav-homepage) div.control-addin-form.vertical-stretch .control-addin-container > iframe {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-band-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-band-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-listpartform, .ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-cardpartform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-listpartform .ms-nav-edit-control-container, .ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch.control-addin-form .ms-nav-cardpartform .ms-nav-edit-control-container {
  margin-bottom: 0px;
}

.control-addin-container.edit-container {
  overflow: hidden;
}

.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container > input, .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container select, .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container button,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container > input,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container select,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container button,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container > input,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container select,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container button,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container > input,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container select,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container button,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container > input,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container select,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container button,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container > input,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container select,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container button, .formhost-control .edit-container > input, .formhost-control .edit-container select, .formhost-control .edit-container button,
.ms-nav-group .edit-container > input,
.ms-nav-group .edit-container select,
.ms-nav-group .edit-container button,
.ms-nav-band .edit-container > input,
.ms-nav-band .edit-container select,
.ms-nav-band .edit-container button, .formhost-control .edit-container > p,
.ms-nav-group .edit-container > p,
.ms-nav-band .edit-container > p, .ms-nav-dialog input, .ms-nav-dialog select, .ms-nav-dialog button, .ms-nav-dialog p {
  min-height: 28px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container > input, .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container select, .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container button,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container > input,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container select,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container button,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container > input,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container select,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container button,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container > input,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container select,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container button,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container > input,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container select,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container button,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container > input,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container select,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container button, .formhost-control .edit-container > input, .formhost-control .edit-container select, .formhost-control .edit-container button,
  .ms-nav-group .edit-container > input,
  .ms-nav-group .edit-container select,
  .ms-nav-group .edit-container button,
  .ms-nav-band .edit-container > input,
  .ms-nav-band .edit-container select,
  .ms-nav-band .edit-container button, .formhost-control .edit-container > p,
  .ms-nav-group .edit-container > p,
  .ms-nav-band .edit-container > p, .ms-nav-dialog input, .ms-nav-dialog select, .ms-nav-dialog button, .ms-nav-dialog p {
    min-height: 28px;
  }
}

.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container > span, .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container a,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container > span,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container a,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container > span,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container a,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container > span,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container a,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container > span,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container a,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container > span,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container a, .formhost-control .edit-container > span, .formhost-control .edit-container a,
.ms-nav-group .edit-container > span,
.ms-nav-group .edit-container a,
.ms-nav-band .edit-container > span,
.ms-nav-band .edit-container a, .ms-nav-dialog span, .ms-nav-dialog a {
  min-height: 28px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container > span, .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container a,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container > span,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container a,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container > span,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container a,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container > span,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container a,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container > span,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container a,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container > span,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container a, .formhost-control .edit-container > span, .formhost-control .edit-container a,
  .ms-nav-group .edit-container > span,
  .ms-nav-group .edit-container a,
  .ms-nav-band .edit-container > span,
  .ms-nav-band .edit-container a, .ms-nav-dialog span, .ms-nav-dialog a {
    min-height: 28px;
  }
}

img.imagecontrol {
  width: auto;
  height: auto;
  max-height: 91px;
  max-width: 131px;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  /* needed to make sure that images take all required space and it does not share it with other controls */
  display: block;
}

a.imagecontrol-editlink img {
  border: 2px solid #d0d0d0 !important;
}

a.imagecontrol-editlink:hover img {
  border: 2px solid #000 !important;
}

span.stringcontrol-read, span.numbercontrol-read, span.numbercontrol-read-leftalignment, span.numbercontrol-read-centeralignment, span.numbercontrol-read-rightalignment, span.datetimecontrol-read, span.charcontrol-read, span.bytecontrol-read, span.enumerationcontrol-read, span.guidcontrol-read, span.booleancontrol-read, span.staticstringcontrol, p.stringcontrol-read, p.numbercontrol-read, p.numbercontrol-read-leftalignment, p.numbercontrol-read-centeralignment, p.numbercontrol-read-rightalignment, p.datetimecontrol-read, p.charcontrol-read, p.bytecontrol-read, p.enumerationcontrol-read, p.guidcontrol-read, p.booleancontrol-read, p.staticstringcontrol {
  cursor: default;
}

.stringcontrol-read,
.numbercontrol-read,
.numbercontrol-read-leftalignment,
.numbercontrol-read-centeralignment,
.numbercontrol-read-rightalignment,
.datetimecontrol-read,
.charcontrol-read,
.bytecontrol-read,
.enumerationcontrol-read,
.guidcontrol-read,
span.booleancontrol-read,
a.booleancontrol-read {
  display: block;
  font-size: 10pt;
  color: #444;
}

.booleancontrol-read,
.booleancontrol-edit {
  /* needed to make the height of the view checkbox to be the same as other read-only fields -> 28px */
  padding: 3px 0 3px 0;
  margin: 0px;
  color: #444;
}

.staticstringcontrol {
  padding: 0;
  margin: 0 0 14px 0;
  white-space: pre-line;
  word-wrap: break-word;
  color: #444;
}

.grid-layout-cell .staticstringcontrol {
  display: block;
  font-size: 10pt;
}

.stringcontrol-edit,
.numbercontrol-edit,
.enumerationcontrol-edit,
.numbercontrol-edit-leftalignment,
.numbercontrol-edit-centeralignment,
.numbercontrol-edit-rightalignment,
.datetimecontrol-edit,
.charcontrol-edit,
.bytecontrol-edit,
.guidcontrol-edit {
  width: 100%;
  /* Chrome has custom stylesheet that adds margin top and bottom of 2px we do not want that */
  margin: 0;
  font-size: 10pt;
}

.enumerationcontrol-edit {
  padding: 3px;
}
.enumerationcontrol-edit option {
  color: #333 !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 10pt;
  color: #444;
}

.multilinestringcontrol-read,
.multilinestringcontrol-edit {
  display: block;
  width: 100%;
  vertical-align: top;
  /* Chrome has custom stylesheet that adds margin top and bottom of 2px we do not want that */
  margin: 0;
  white-space: pre-line;
  font-size: 10pt;
  color: #444;
}

.multilinestringcontrol-read[readonly] {
  border-width: 0px;
  padding: 0px;
}

.radiobuttoncontrol-edit {
  width: 100%;
  vertical-align: top;
  /* Chrome has custom stylesheet that adds margin top and bottom of 2px we do not want that */
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 10pt;
  color: #444;
}
.radiobuttoncontrol-edit label {
  width: 100%;
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-line;
}

.charcontrol-read,
.charcontrol-edit {
  width: 30px;
  font-size: 10pt;
  color: #444;
}

.bold .stringcontrol-read {
  font-weight: bold;
}

.ms-nav-lookupbutton, .ms-nav-assisteditbutton, .ms-nav-drilldownbutton, .ms-nav-valuepickerbutton {
  font-size: 13px !important;
  padding: 0;
  width: 26px;
  min-width: 0;
  margin: 0;
}

.in-edit-mode .ms-nav-edit-control-container, .in-create-mode .ms-nav-edit-control-container, .in-select-mode .ms-nav-edit-control-container {
  width: 100%;
  min-height: auto;
}
@media only screen and (min-width: 30.0625em) {
  .in-edit-mode .ms-nav-edit-control-container, .in-create-mode .ms-nav-edit-control-container, .in-select-mode .ms-nav-edit-control-container {
    min-height: 0;
  }
}
.in-edit-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton {
  min-height: 28px;
  background-color: #fdfdfd;
  color: #444;
  border: 1px solid #ababab;
  width: 26px;
}
@media only screen and (min-width: 30.0625em) {
  .in-edit-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton, .in-create-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton, .in-select-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton {
    min-height: 28px;
  }
}
.in-edit-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton:active, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton:active, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton:active, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton:active, .in-create-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton:active, .in-create-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton:active, .in-create-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton:active, .in-create-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton:active, .in-select-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton:active, .in-select-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton:active, .in-select-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton:active, .in-select-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton:active {
  border-color: #2A8DD4;
  background-color: #92c0e0;
}
.in-edit-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton:hover, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton:hover, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton:hover, .in-edit-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton:hover, .in-create-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton:hover, .in-create-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton:hover, .in-create-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton:hover, .in-create-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton:hover, .in-select-mode .ms-nav-edit-control-container input.ms-nav-lookupbutton:hover, .in-select-mode .ms-nav-edit-control-container input.ms-nav-assisteditbutton:hover, .in-select-mode .ms-nav-edit-control-container input.ms-nav-drilldownbutton:hover, .in-select-mode .ms-nav-edit-control-container input.ms-nav-valuepickerbutton:hover {
  border-color: #92c0e0;
  background-color: #e6f2fa;
}
.in-edit-mode .ms-nav-edit-control-container .ms-nav-editcontrolandonebuttoncontainer, .in-create-mode .ms-nav-edit-control-container .ms-nav-editcontrolandonebuttoncontainer, .in-select-mode .ms-nav-edit-control-container .ms-nav-editcontrolandonebuttoncontainer {
  padding-right: 27px;
}
.in-edit-mode .ms-nav-edit-control-container .ms-nav-editcontrolandtwobuttoncontainer, .in-create-mode .ms-nav-edit-control-container .ms-nav-editcontrolandtwobuttoncontainer, .in-select-mode .ms-nav-edit-control-container .ms-nav-editcontrolandtwobuttoncontainer {
  padding-right: 54px;
}
.in-edit-mode .ms-nav-edit-control-container .ms-nav-button-2, .in-create-mode .ms-nav-edit-control-container .ms-nav-button-2, .in-select-mode .ms-nav-edit-control-container .ms-nav-button-2 {
  right: 27px;
}

.ms-nav-editcontrolandonebuttoncontainer {
  position: relative;
  padding-right: 27px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-editcontrolandonebuttoncontainer {
    padding-right: 27px;
  }
}

.ms-nav-editcontrolandtwobuttoncontainer {
  position: relative;
  padding-right: 54px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-editcontrolandtwobuttoncontainer {
    padding-right: 54px;
  }
}

.ms-nav-button-1, .ms-nav-button-2 {
  position: absolute;
  top: 0;
  text-align: center !important;
}

.ms-nav-button-1 {
  right: 0;
}

.ms-nav-button-2 {
  right: 27px;
}

.ms-nav-imagebutton {
  background-color: transparent;
  width: 100%;
}
.ms-nav-imagebutton img {
  vertical-align: middle;
}

a:link.ms-nav-imagebutton {
  text-decoration: none;
  margin: 0 3px 0 0;
  position: relative;
  float: left;
  padding-top: 2px;
  vertical-align: baseline;
  clear: both;
}

a:visited.ms-nav-imagebutton {
  text-decoration: none;
  margin: 0 3px 0 0;
  position: relative;
  float: left;
  padding-top: 2px;
  vertical-align: baseline;
  clear: both;
}

a:hover.ms-nav-imagebutton {
  text-decoration: none;
  margin: 0 3px 0 0;
  position: relative;
}

.ms-nav-edit-control-container {
  min-width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-right: 7px;
  min-height: auto;
  -webkit-transition: height .5s linear;
  transition: height .5s linear;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-edit-control-container {
    width: 100%;
    display: block;
    vertical-align: baseline;
    min-width: 0;
    padding-right: 0;
    min-height: 0;
  }
}
.ms-nav-edit-control-container.grid-layout-cell {
  width: 100%;
  display: block;
  vertical-align: baseline;
  min-width: 0;
  padding-right: 0;
  min-height: 0;
}

.ms-nav-edit-control-caption {
  text-decoration: none;
  font-size: 10pt;
  color: #444;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-edit-control-caption {
    vertical-align: top;
    width: 41.65%;
    padding-right: 5px;
    display: inline-block;
  }
}

/* aligment classes are assigned to the embedded element container */
/* this has two benefits: 
 - when a content is recreated the alignement does not have be recalculated 
 - embedded element can have fewer classes
 Because a container may have few inputs this aligment is applied only to embedded element, always first input */
.edit-container.center,
.edit-container.center > input:first-of-type {
  text-align: center;
}

.edit-container.right,
.edit-container.right > input:first-of-type {
  text-align: right;
}

.edit-container {
  position: relative;
  margin-top: 0;
}
@media only screen and (min-width: 30.0625em) {
  .edit-container {
    display: inline-block;
    vertical-align: top;
    width: 58.31%;
    /* reserved space for a validation icon */
    padding-left: 22px;
    margin-top: 0;
  }
}
.edit-container a {
  text-decoration: none;
  color: #0072C6;
}
.edit-container a:visited {
  text-decoration: none;
  color: #0072C6;
}
.edit-container a:hover {
  text-decoration: underline;
  color: #0072C6;
}
.edit-container a:active {
  text-decoration: none;
  color: #00467a;
}

/*
    In A0 layouts, we enforce 50% width on right-aligned fields (typically numbers).
    To avoid captions being truncated by this, we allow captions to wrap.
    Also, caption-less controls in view mode (which are often used to place text in the UI) are allowed to wrap in A0 layouts.
*/
@media only screen and (max-width: 30em) {
  .ms-nav-edit-control-container:not(.grid-layout-cell).center .ms-nav-edit-control-caption {
    text-align: center;
    display: block;
    padding: 0 !important;
  }
  .ms-nav-edit-control-container:not(.grid-layout-cell).right {
    /* special handling of right-aligned values 
        width is reduced to 50% but instead is height given free
        since caption is always on top, override right alignment for span (i.e. view) elements
    */
    width: 50%;
    height: auto;
  }
  .ms-nav-edit-control-container:not(.grid-layout-cell).right .ms-nav-edit-control-caption {
    text-align: left;
    display: block;
    padding: 0 !important;
    white-space: normal;
    overflow: auto;
  }
  .ms-nav-edit-control-container:not(.grid-layout-cell).right .edit-container {
    text-align: left;
  }
  .ms-nav-edit-control-container:not(.grid-layout-cell) .edit-container > span {
    white-space: normal;
    overflow: auto;
    max-height: 112px;
  }
}
.in-edit-mode .edit-container, .in-create-mode .edit-container {
  margin-top: 0;
}

.ms-nav-grid .edit-container.ms-nav-has-validation-error,
.edit-container.ms-nav-has-validation-error {
  padding-left: 22px;
}
.ms-nav-grid .edit-container.ms-nav-has-validation-error.has-validation-icon > .stringcontrol-edit,
.edit-container.ms-nav-has-validation-error.has-validation-icon > .stringcontrol-edit {
  border-color: #C3260C;
}

.ms-nav-grid .edit-container.ms-nav-has-validation-error input[type="text"] {
  border-color: transparent;
}

.edit-container.ms-nav-editcontrol-nocaption {
  /* no needed to reserve a space for a validation icon - in most of the cases we wat to take the entire space */
  padding-left: 0;
  /* no need to push the element down to align with caption as there is no caption */
  padding-top: 0;
}

.edit-container.ms-nav-editcontrol-nocaption.ms-nav-has-validation-error {
  /* reserved space for a validation icon */
  padding-left: 22px;
}

.edit-container.ms-nav-editcontrol-nocaption {
  width: 100%;
}

.page-busy input[type="button"] {
  opacity: 0.5;
  cursor: default;
}

.ms-nav-button {
  padding: 7px 10px;
  min-width: 6em;
  cursor: pointer;
  color: #444;
}
.ms-nav-button[disabled] {
  cursor: auto;
}
.ms-nav-button.highlight-btn {
  background-color: #0072C6;
  font-weight: bold;
  color: #FFF;
}
.ms-nav-button.highlight-btn:hover {
  background-color: #005593;
}
.ms-nav-button.highlight-btn[disabled] {
  background-color: #fdfdfd;
  font-weight: inherit;
  color: #b1b1b1;
}

.icon-btn {
  cursor: pointer;
}
.icon-btn.highlight-btn {
  color: #0072C6;
}
.icon-btn.disabled {
  color: inherit;
  cursor: auto;
}

::-webkit-file-upload-button {
  cursor: pointer;
}

.ms-list-itemLink.icon-Create {
  color: #0072C6;
  text-decoration: none;
  font-size: 1.46em;
  text-transform: lowercase;
  white-space: nowrap;
}
.ms-list-itemLink.icon-Create:active {
  color: #00467a;
}
.ms-list-itemLink.icon-Create:hover {
  color: #00467a;
}

.icon-Create:before {
  margin-right: 4px;
}

.ms-nav-stackgroup-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ms-nav-stackgroup {
  -webkit-backface-visibility: hidden;
  display: block;
  clear: both;
  overflow: hidden;
  margin-right: 0px;
  margin-bottom: 6px;
  position: relative;
}
.ms-nav-stackgroup > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ms-nav-stackgroup li {
  float: left;
}

.ms-tileview-tile-root {
  height: 110px;
  width: 110px;
  margin-bottom: 4px;
  margin-right: 4px;
}

.ms-nav-stack-count-1 .ms-nav-stackgroup-title {
  max-width: 114px;
}

.ms-nav-stack-count-2 .ms-nav-stackgroup-title {
  max-width: 228px;
}

.ms-nav-stack-count-3 .ms-nav-stackgroup-title {
  max-width: 342px;
}

.ms-nav-stack-count-4 .ms-nav-stackgroup-title {
  max-width: 456px;
}

.ms-nav-stack-count-5 .ms-nav-stackgroup-title {
  max-width: 570px;
}

.ms-nav-stack-count-6 .ms-nav-stackgroup-title {
  max-width: 684px;
}

.ms-nav-stack-standard-number, .ms-nav-stack-medium-number, .ms-nav-stack-large-number, .ms-nav-stack-no-icon-small-number, .ms-nav-stack-no-icon-large-number {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  min-width: 15px;
  text-align: center;
  line-height: 7pt;
  position: absolute;
  top: 34px;
  left: auto;
  right: 2px;
  background: none;
  color: #FFF;
  width: 64px;
  height: auto;
  padding: 4px 4px 4px 2px;
  font-size: 21pt;
}

.ms-nav-stack-medium-number, .ms-nav-stack-large-number {
  left: 2px;
  top: 25px;
  font-size: 18pt;
  padding-bottom: 2px;
  width: auto;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ms-nav-stack-large-number {
  font-size: 14pt;
  top: 31px;
}

.ms-nav-stack-no-icon-small-number, .ms-nav-stack-no-icon-large-number {
  left: 2px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  top: 19px;
  padding-bottom: 2px;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ms-nav-stack-no-icon-large-number {
  min-width: 30px;
  font-size: 14pt;
  top: 28px;
}

.ms-nav-stack-control {
  background-color: #0072C6;
  margin-top: 2px;
  height: 110px;
  margin-bottom: 2px;
  margin-right: 4px;
  position: relative;
  width: 110px;
}

.ms-nav-stack-control-nodrilldown {
  background-color: #CDCDCD;
}
.ms-nav-stack-control-nodrilldown .ms-nav-stack-standard-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-medium-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-large-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-no-icon-small-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-no-icon-large-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-large-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-no-icon-large-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-no-icon-small-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-no-icon-large-number, .ms-nav-stack-control-nodrilldown .ms-nav-stack-caption {
  color: #333;
}
.ms-nav-stack-control-nodrilldown a {
  cursor: default;
}
.ms-nav-stack-control-nodrilldown .ms-nav-stack-image, .ms-nav-stack-control-nodrilldown .ms-nav-stack-image-small {
  color: #333;
}

.ms-nav-action-feedback-ontouch {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
}

.ms-nav-stack-control-sentiment, .ms-nav-stack-control-sentiment-favorable, .ms-nav-stack-control-sentiment-unfavorable, .ms-nav-stack-control-sentiment-ambiguous, .ms-nav-stack-control-sentiment-subordinate {
  border-top-style: solid;
}

.ms-nav-stack-control-sentiment-favorable {
  border-top-color: #549E39;
  border-top-width: 6px;
}

.ms-nav-stack-control-sentiment-unfavorable {
  border-top-color: #C3260C;
  border-top-width: 10px;
}

.ms-nav-stack-control-sentiment-ambiguous {
  border-top-color: #D6971A;
  border-top-width: 8px;
}

.ms-nav-stack-control-sentiment-subordinate {
  border-top-color: #C0C0C0;
  border-top-width: 4px;
}

.ms-nav-stack-image, .ms-nav-stack-image-small {
  position: absolute;
  left: 5px;
  top: 16px;
  font-size: 48px;
  line-height: 48px;
  color: white;
}

.ms-nav-stack-image-small {
  left: auto;
  right: 7px;
  top: 10px;
  font-size: 24px;
  line-height: 24px;
}

.ms-nav-stack-caption {
  font-size: 9pt;
  line-height: 10pt;
  display: block;
  color: #FFF;
  text-align: left;
  position: absolute;
  top: auto;
  left: 0;
  width: 100px;
  bottom: 0;
  margin-left: 6px;
  margin-bottom: 3px;
  overflow: hidden;
  padding-right: 6px;
  max-height: 42px;
  height: auto;
  text-overflow: ellipsis;
  padding-bottom: 3px;
  -webkit-backface-visibility: hidden;
}

.ms-nav-stack-action {
  width: 100%;
}

a.ms-nav-stack-action {
  display: block;
  height: 100%;
  text-decoration: none;
}

a:link.ms-nav-stack-action {
  display: block;
  text-decoration: none;
}

a:hover.ms-nav-stack-action, a:focus.ms-nav-stack-action {
  text-decoration: none;
}

.ms-nav-card .ms-nav-stackgroup, .ms-nav-document .ms-nav-stackgroup, ms-nav-cardform .ms-nav-stackgroup, .ms-nav-cardfactbox .ms-nav-stackgroup {
  margin-right: -10px;
}
.ms-nav-card .ms-nav-stackgroup-title, .ms-nav-document .ms-nav-stackgroup-title, ms-nav-cardform .ms-nav-stackgroup-title, .ms-nav-cardfactbox .ms-nav-stackgroup-title {
  color: #666;
}
.ms-nav-card .ms-nav-stack-control, .ms-nav-document .ms-nav-stack-control, ms-nav-cardform .ms-nav-stack-control, .ms-nav-cardfactbox .ms-nav-stack-control {
  height: 90px;
  width: 90px;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-image, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-image-small, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-image, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-image-small, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-image, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-image-small, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-image, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-image-small {
  display: none;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-standard-number, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-medium-number, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-large-number, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-standard-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-medium-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-large-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-standard-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-medium-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-large-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-standard-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-medium-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-large-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-no-icon-large-number {
  font-size: 18pt;
  top: 16px;
  text-align: right;
  margin-right: 4px;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-large-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-large-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-large-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-large-number {
  font-size: 12pt;
  top: 16px;
  text-align: right;
  margin-right: 4px;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-no-icon-small-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-no-icon-large-number {
  font-size: 14pt;
  top: 10px;
  text-align: center;
  margin-right: 0px;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-no-icon-large-number, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-no-icon-large-number {
  font-size: 12pt;
  top: 10px;
  text-align: center;
  margin-right: 0px;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-control-sentiment, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-control-sentiment-favorable, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-control-sentiment-unfavorable, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-control-sentiment-ambiguous, .ms-nav-card .ms-nav-stack-control .ms-nav-stack-control-sentiment-subordinate, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-control-sentiment, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-control-sentiment-favorable, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-control-sentiment-unfavorable, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-control-sentiment-ambiguous, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-control-sentiment-subordinate, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-control-sentiment, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-control-sentiment-favorable, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-control-sentiment-unfavorable, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-control-sentiment-ambiguous, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-control-sentiment-subordinate, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-control-sentiment, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-control-sentiment-favorable, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-control-sentiment-unfavorable, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-control-sentiment-ambiguous, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-control-sentiment-subordinate {
  border-top-width: 4px;
}
.ms-nav-card .ms-nav-stack-control .ms-nav-stack-caption, .ms-nav-document .ms-nav-stack-control .ms-nav-stack-caption, ms-nav-cardform .ms-nav-stack-control .ms-nav-stack-caption, .ms-nav-cardfactbox .ms-nav-stack-control .ms-nav-stack-caption {
  width: 80px;
  font-size: 8.5pt;
}

.ms-nav-columnlayout .ms-nav-group-caption {
  min-height: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .staticstringcontrol {
  /* alignes rendering of the static string control with other controls like numbers, etc. */
  padding: 5px;
  height: 28px;
  min-height: 28px;
  margin: 0;
}
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-columnlayout .ms-nav-edit-control-container .edit-container span.booleancontrol-read {
  background-color: #E6E6E6 !important;
}
.ms-nav-columnlayout .ms-nav-layout-lastcolumn,
.ms-nav-columnlayout .ms-nav-layout-middlecolumn {
  /* creates spacing between groups in the fixed layout */
  padding-left: 30px;
}

.in-create-mode .ms-nav-grid.ms-nav-grid-edit td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit td {
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-bottom-width: 0;
  border-left-width: 0;
  cursor: text;
}
.in-create-mode .ms-nav-grid.ms-nav-grid-edit td:nth-child(1),
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit td:nth-child(1),
.in-select-mode .ms-nav-grid.ms-nav-grid-edit td:nth-child(1) {
  border-left: 1px solid #d9d9d9;
  border-right-width: 0;
  cursor: default;
}
.in-create-mode .ms-nav-grid.ms-nav-grid-edit td:nth-child(2),
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit td:nth-child(2),
.in-select-mode .ms-nav-grid.ms-nav-grid-edit td:nth-child(2) {
  border-right: 1px solid #d9d9d9;
  position: relative;
  cursor: default;
}
.in-create-mode .ms-nav-grid.ms-nav-grid-edit.multiple-selection td:nth-child(2),
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit.multiple-selection td:nth-child(2),
.in-select-mode .ms-nav-grid.ms-nav-grid-edit.multiple-selection td:nth-child(2) {
  border-left: 1px solid transparent;
}
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:last-child td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:last-child td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:last-child td {
  border-bottom: 1px solid #d9d9d9;
}

.ms-nav-grid.ms-nav-grid-edit .draft-line .icon-MoreEllipsis {
  display: none;
}
.ms-nav-grid.ms-nav-grid-edit td {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  -webkit-backface-visibility: hidden;
}
.ms-nav-grid.ms-nav-grid-edit .edit-container {
  min-height: 25px;
}
.ms-nav-grid.ms-nav-grid-edit .edit-container .stringcontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container span.numbercontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container a.numbercontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container .datetimecontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container .charcontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container .bytecontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container .enumerationcontrol-read,
.ms-nav-grid.ms-nav-grid-edit .edit-container .guidcontrol-read {
  min-height: 25px;
  display: block;
  padding: 4px 0 0 5px;
}
.ms-nav-grid.ms-nav-grid-edit .edit-container .booleancontrol-read, .ms-nav-grid.ms-nav-grid-edit .edit-container .booleancontrol-edit {
  min-height: 25px;
  display: block;
  padding: 3px 5px;
  margin: 0 auto;
}
.ms-nav-grid.ms-nav-grid-edit .edit-container .stringcontrol-edit,
.ms-nav-grid.ms-nav-grid-edit .edit-container .numbercontrol-edit,
.ms-nav-grid.ms-nav-grid-edit .edit-container .enumerationcontrol-edit,
.ms-nav-grid.ms-nav-grid-edit .edit-container .numbercontrol-edit-leftalignment,
.ms-nav-grid.ms-nav-grid-edit .edit-container .numbercontrol-edit-centeralignment,
.ms-nav-grid.ms-nav-grid-edit .edit-container .numbercontrol-edit-rightalignment,
.ms-nav-grid.ms-nav-grid-edit .edit-container .datetimecontrol-edit,
.ms-nav-grid.ms-nav-grid-edit .edit-container .charcontrol-edit,
.ms-nav-grid.ms-nav-grid-edit .edit-container .bytecontrol-edit,
.ms-nav-grid.ms-nav-grid-edit .edit-container .guidcontrol-edit {
  min-height: 25px;
}
.ms-nav-grid.ms-nav-grid-edit .edit-container > input, .ms-nav-grid.ms-nav-grid-edit .edit-container span, .ms-nav-grid.ms-nav-grid-edit .edit-container a, .ms-nav-grid.ms-nav-grid-edit .edit-container select, .ms-nav-grid.ms-nav-grid-edit .edit-container button {
  min-height: 25px;
}
.ms-nav-grid.ms-nav-grid-edit .edit-container.right > span, .ms-nav-grid.ms-nav-grid-edit .edit-container.right a {
  padding-right: 14px;
}

.ms-nav-grid-container .edit-container {
  padding-right: 0;
}
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].edit .ms-nav-enumeration,
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].force-edit .ms-nav-enumeration {
  padding-right: 6px !important;
}
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].edit.ms-nav-editcontrolandonebuttoncontainer,
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].force-edit.ms-nav-editcontrolandonebuttoncontainer {
  padding-right: 32px;
}
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].edit.ms-nav-editcontrolandtwobuttoncontainer,
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].force-edit.ms-nav-editcontrolandtwobuttoncontainer {
  padding-right: 58px;
}
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].edit .ms-nav-button-1,
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].force-edit .ms-nav-button-1 {
  right: 6px;
}
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].edit .ms-nav-button-2,
.ms-nav-grid-container td[role=rowheader] + td[role=gridcell].force-edit .ms-nav-button-2 {
  right: 32px;
}
.ms-nav-grid-container .edit.edit-container.ms-nav-editcontrolandonebuttoncontainer, .ms-nav-grid-container .force-edit.edit-container.ms-nav-editcontrolandonebuttoncontainer {
  padding-right: 26px;
}
.ms-nav-grid-container .edit.edit-container.ms-nav-editcontrolandtwobuttoncontainer, .ms-nav-grid-container .force-edit.edit-container.ms-nav-editcontrolandtwobuttoncontainer {
  padding-right: 52px;
}
.ms-nav-grid-container .edit.edit-container.ms-nav-editcontrolandthreebuttoncontainer, .ms-nav-grid-container .force-edit.edit-container.ms-nav-editcontrolandthreebuttoncontainer {
  padding-right: 78px;
}
.ms-nav-grid-container .edit.edit-container > input[type=text], .ms-nav-grid-container .edit.edit-container select, .ms-nav-grid-container .force-edit.edit-container > input[type=text], .ms-nav-grid-container .force-edit.edit-container select {
  border-color: #2A8DD4;
  border-style: solid;
  border-width: 1px;
  background-color: white;
  text-overflow: clip;
}
.ms-nav-grid-container .edit.edit-container input[type=password][disabled], .ms-nav-grid-container .edit.edit-container input[type=file][disabled], .ms-nav-grid-container .edit.edit-container input[type=text][disabled], .ms-nav-grid-container .edit.edit-container textarea[disabled], .ms-nav-grid-container .force-edit.edit-container input[type=password][disabled], .ms-nav-grid-container .force-edit.edit-container input[type=file][disabled], .ms-nav-grid-container .force-edit.edit-container input[type=text][disabled], .ms-nav-grid-container .force-edit.edit-container textarea[disabled] {
  opacity: 0.5;
}
.ms-nav-grid-container .edit.edit-container > input[type=button], .ms-nav-grid-container .force-edit.edit-container > input[type=button] {
  display: inline-block;
}
.ms-nav-grid-container .edit.edit-container select, .ms-nav-grid-container .force-edit.edit-container select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}
.ms-nav-grid-container .edit.edit-container select::-ms-expand, .ms-nav-grid-container .force-edit.edit-container select::-ms-expand {
  display: inline-block;
}
.ms-nav-grid-container input[type=password][disabled], .ms-nav-grid-container input[type=file][disabled], .ms-nav-grid-container input[type=text][disabled], .ms-nav-grid-container textarea[disabled] {
  opacity: 1.0;
}
.ms-nav-grid-container .edit-container > input[type=text], .ms-nav-grid-container .edit-container select {
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 0px;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  text-overflow: ellipsis;
}
.ms-nav-grid-container .edit-container > input[type=button] {
  display: none;
}
.ms-nav-grid-container .edit-container select::-ms-expand {
  display: none;
}
.ms-nav-grid-container .edit-container select[disabled], .ms-nav-grid-container .edit-container select[readonly] {
  pointer-events: none;
  color: #444;
}

.ms-nav-has-validation-error .ms-nav-grid-edit tr[aria-selected=false] input::-ms-clear {
  display: none;
}
.ms-nav-has-validation-error .ms-nav-grid-edit tr[aria-selected=true] input::-ms-clear {
  display: initial;
}

.grid-layout .ms-nav-layout-firstcolumn,
.grid-layout .ms-nav-layout-middlecolumn {
  /* creates spacing between groups in the fixed layout */
  padding-right: 15px;
}
.grid-layout .ms-nav-layout-middlecolumn,
.grid-layout .ms-nav-layout-lastcolumn {
  /* creates spacing between groups in the fixed layout */
  padding-left: 15px;
  border-left: 1px solid #999999;
}

.ms-nav-grid th {
  white-space: normal;
  text-align: left;
  color: #666;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  background-repeat: repeat-x;
  padding: 0px;
  vertical-align: bottom;
}
.ms-nav-grid th > .columncaption-leftalign,
.ms-nav-grid th > .columncaption-centeralign,
.ms-nav-grid th > .columncaption-rightalign,
.ms-nav-grid th > .ms-nav-grid-columncaption-ctxmenuarrow {
  margin: 0 17px 0 5px;
}
.ms-nav-grid th a {
  color: #666;
}
.ms-nav-grid th a:before, .ms-nav-grid th a:after {
  display: inline-block;
}
.ms-nav-grid th.selected {
  background-color: transparent;
  border-color: transparent;
}
.ms-nav-grid th.contextmenu-column {
  width: 5ex;
  max-width: 5ex;
  min-width: 5ex;
  padding: 0;
}
@media print {
  .ms-nav-grid th.contextmenu-column {
    display: none;
  }
}
.ms-nav-grid th.contextmenu-column > div {
  height: 100%;
}
.ms-nav-grid th.icon-column {
  min-width: 4ex;
  width: 4ex;
  max-width: 4ex;
  padding-left: 0;
  padding-right: 0;
}
.ms-nav-grid th.icon-column:hover {
  background-color: inherit;
}
@media print {
  .ms-nav-grid th.icon-column {
    display: none;
  }
}

.grid-emptyrowmessage {
  width: 100%;
  text-align: center;
  height: 56px;
  padding-top: 21px;
}
.grid-emptyrowmessage span {
  font-size: 9pt;
  color: #666;
}

.columncaption-leftalign,
.columncaption-centeralign,
.columncaption-rightalign {
  text-overflow: ellipsis;
  overflow: hidden;
}

.columncaption-centeralign {
  text-align: center;
}

.columncaption-rightalign {
  text-align: right;
}

.ms-nav-grid {
  border: 0;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.ms-nav-grid thead tr {
  padding-right: 2px;
  cursor: default;
}
.ms-nav-grid tbody tr {
  min-height: 22px;
}
.ms-nav-grid td {
  padding-bottom: 0;
  padding-top: 0;
}
.ms-nav-grid td a.booleancontrol-read {
  padding-bottom: 3px;
}
.ms-nav-grid .ms-nav-edit-control-container {
  margin-bottom: 0;
}
.ms-nav-grid .edit-container {
  display: table-cell;
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: middle;
}
.ms-nav-grid .imagecontrol {
  height: 22px;
  margin-top: 2px;
}
.ms-nav-grid input[type=text] {
  cursor: auto;
  border: 1px solid #d9d9d9;
  margin: 0;
  width: 100%;
}
.ms-nav-grid input[type=checkbox] {
  cursor: auto;
  margin: 0;
}

.ms-nav-grid-container {
  /* default min-height for grid so default number of rows can be seen on the minimal resolution without scrolling on full screen mode enabled */
  /* 15 rows by 25px - rounded up in case of small fractions, plus header with 4 lines of text 64px */
  /* in IE it is 474px, but in chrome 467px - aligning with the higher number */
  min-height: 474px;
}

.ms-nav-grid-max {
  table-layout: auto;
}
.ms-nav-grid-max .stringcontrol-read,
.ms-nav-grid-max .numbercontrol-read,
.ms-nav-grid-max .numbercontrol-read-leftalignment,
.ms-nav-grid-max .numbercontrol-read-centeralignment,
.ms-nav-grid-max .numbercontrol-read-rightalignment,
.ms-nav-grid-max .datetimecontrol-read,
.ms-nav-grid-max .charcontrol-read,
.ms-nav-grid-max .bytecontrol-read,
.ms-nav-grid-max .enumerationcontrol-read,
.ms-nav-grid-max .guidcontrol-read,
.ms-nav-grid-max .radiobuttoncontrol-edit label {
  overflow: visible;
  display: inline-block;
}

.ms-nav-grid-container {
  position: relative;
  /* some white space needed */
  margin-right: 5px;
  /* required in case grid is added directly to a page without a group */
  /* if other element use float, like a band that can be above, then the grid will not be displayed correctly */
  clear: both;
}

ul.ms-nav-pagingbar-container {
  position: absolute;
  text-align: center;
  list-style: none;
  padding: 0;
}
ul.ms-nav-pagingbar-container li:first-child {
  margin-bottom: 10px;
}
ul.ms-nav-pagingbar-container li {
  display: block;
}
ul.ms-nav-pagingbar-container[o="v"] {
  top: 50%;
  right: 3px;
  margin: 0;
}
ul.ms-nav-pagingbar-container[o="v"] li:first-child {
  margin-bottom: 10px;
}
ul.ms-nav-pagingbar-container[o="h"] {
  right: 0;
  bottom: 0;
  display: inline-block;
}
ul.ms-nav-pagingbar-container[o="h"] li {
  display: inline-block;
}
ul.ms-nav-pagingbar-container[o="h"] li:first-child {
  margin-right: 3px;
}

td > .ms-list-itemLink {
  padding: 4px 0 0 0;
  min-height: 25px;
  width: 100%;
}

.ms-nav-grid.ms-nav-grid-view .edit-container {
  min-height: 25px;
}
.ms-nav-grid.ms-nav-grid-view .edit-container .stringcontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .numbercontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .datetimecontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .charcontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .bytecontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .enumerationcontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .booleancontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .guidcontrol-read {
  min-height: 25px;
  padding: 3px 0 0 5px;
  max-width: 100%;
  width: auto;
  vertical-align: top;
  display: inline-block;
}
.ms-nav-grid.ms-nav-grid-view .edit-container .booleancontrol-read,
.ms-nav-grid.ms-nav-grid-view .edit-container .booleancontrol-edit {
  display: block;
  margin: auto;
}
.ms-nav-grid.ms-nav-grid-view .edit-container.right > span, .ms-nav-grid.ms-nav-grid-view .edit-container.right a {
  padding-right: 14px;
}

.ms-nav-grid-container {
  min-height: 0;
}

.ms-nav-grid .ms-itmhover:hover {
  background-color: rgba(205, 230, 247, 0.5);
}

.sorting-indicator img {
  vertical-align: top;
}

.ms-nav-pagingbar-container[o="v"] .ms-promlink-button-left-disabled {
  top: -16px;
  left: 0;
  position: absolute;
}
.ms-nav-pagingbar-container[o="v"] .ms-promlink-button-left {
  top: 0;
  left: 0;
  position: absolute;
}
.ms-nav-pagingbar-container[o="v"] .ms-promlink-button-right-disabled {
  top: -48px;
  left: 0;
  position: absolute;
}
.ms-nav-pagingbar-container[o="v"] .ms-promlink-button-right {
  top: -32px;
  left: 0;
  position: absolute;
}

.ms-nav-pagingbar-container[o="h"] .ms-promlink-button-left-disabled {
  top: -232px;
  left: -145px;
  position: absolute;
}
.ms-nav-pagingbar-container[o="h"] .ms-promlink-button-left {
  top: -232px;
  left: -127px;
  position: absolute;
}
.ms-nav-pagingbar-container[o="h"] .ms-promlink-button-right-disabled {
  top: -228px;
  left: -181px;
  position: absolute;
}
.ms-nav-pagingbar-container[o="h"] .ms-promlink-button-right {
  top: -228px;
  left: -199px;
  position: absolute;
}

.ms-filter-iconouter {
  margin: 0 2px;
  width: 12px;
  height: 10px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}

.ms-filter-icon {
  left: -251px;
  top: -174px;
  position: absolute;
}

.ms-sortarrowdown-iconouter {
  margin: 0 2px;
  width: 7px;
  height: 10px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}

.ms-sortarrowdown-icon {
  left: -23px;
  top: -256px;
  position: absolute;
}

.ms-sortarrowup-iconouter {
  margin: 0 2px;
  width: 7px;
  height: 10px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}

.ms-sortarrowup-icon {
  left: -14px;
  top: -256px;
  position: absolute;
}

.ms-cellstyle {
  border: 1px solid transparent;
}

.ms-list-itemLink {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  color: #444;
}
.ms-list-itemLink:before {
  font-size: 16px;
}
.ms-list-itemLink:hover, .ms-list-itemLink:visited, .ms-list-itemLink:active {
  color: #444;
  text-decoration: none;
}

.scroll-source {
  overflow-x: auto !important;
}

.scroll-target {
  position: relative;
}

.ms-nav-columns-caption, .formhost-control .ms-nav-group-caption, .ms-nav-band .ms-nav-columns-caption, .ms-nav-worksheetform > .ms-nav-group > .ms-nav-group-header .ms-nav-group-caption {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12pt;
  color: #0072C6;
  margin: 0;
  min-height: 28px;
  padding: 14px 0 0 0;
  max-width: 100%;
}

.ms-nav-worksheetform > .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container,
.ms-nav-cardform > .ms-nav-edit-control-container {
  margin-top: 4px;
}
.ms-nav-worksheetform > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-cardform > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container {
  margin-top: 0;
}
.ms-nav-worksheetform .list-control + .ms-nav-group,
.ms-nav-worksheetform .list-control + .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-grid-container + .ms-nav-group,
.ms-nav-worksheetform .ms-nav-grid-container + .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-top .list-control + .ms-nav-group,
.ms-nav-worksheetform .ms-nav-content-top .list-control + .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-top .ms-nav-grid-container + .ms-nav-group,
.ms-nav-worksheetform .ms-nav-content-top .ms-nav-grid-container + .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-bottom .list-control + .ms-nav-group,
.ms-nav-worksheetform .ms-nav-content-bottom .list-control + .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-bottom .ms-nav-grid-container + .ms-nav-group,
.ms-nav-worksheetform .ms-nav-content-bottom .ms-nav-grid-container + .ms-nav-edit-control-container,
.ms-nav-cardform .list-control + .ms-nav-group,
.ms-nav-cardform .list-control + .ms-nav-edit-control-container,
.ms-nav-cardform .ms-nav-grid-container + .ms-nav-group,
.ms-nav-cardform .ms-nav-grid-container + .ms-nav-edit-control-container {
  margin-top: 18px;
}

@media only screen and (max-width: 30em) {
  .ms-nav-cardform .ms-nav-band.empty, .ms-nav-cardform .hide-additional-fields .ms-nav-edit-control-container.empty,
  .ms-nav-cardform .ms-nav-band .ms-nav-group.empty {
    display: none;
  }
  .ms-nav-cardform .ms-nav-edit-control-container .stringcontrol-read.empty,
  .ms-nav-cardform .ms-nav-edit-control-container .numbercontrol-read.empty,
  .ms-nav-cardform .ms-nav-edit-control-container .datetimecontrol-read.empty {
    display: none;
  }
  .ms-nav-cardform > .ms-nav-edit-control-container,
  .ms-nav-cardform > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container {
    margin-top: 4px;
    margin-bottom: 0px !important;
  }

  .ms-nav-cardform .ms-nav-edit-control-container .ms-nav-editcontrol-nocaption .stringcontrol-read.empty-placeholder,
  .ms-nav-cardpartform .ms-nav-edit-control-container .ms-nav-editcontrol-nocaption .stringcontrol-read.empty-placeholder {
    display: none;
  }
  .ms-nav-cardform .ms-nav-edit-control-container .empty-placeholder,
  .ms-nav-cardpartform .ms-nav-edit-control-container .empty-placeholder {
    color: #666;
    text-transform: lowercase;
    text-align: left;
  }
}
@media only screen and (min-width: 30.0625em) {
  .empty-placeholder {
    display: none !important;
  }
}
.ms-nav-listpartform > .ms-nav-edit-control-container,
.ms-nav-cardpartform > .ms-nav-edit-control-container,
.ms-nav-worksheetform > .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container,
.ms-nav-cardform > .ms-nav-edit-control-container {
  margin-bottom: 4px;
}
.ms-nav-listpartform > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
.ms-nav-cardpartform > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
.ms-nav-worksheetform > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
.ms-nav-cardform > .ms-nav-edit-control-container .ms-nav-edit-control-caption {
  padding-bottom: 4px;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-listpartform > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .ms-nav-edit-control-caption,
  .ms-nav-cardform > .ms-nav-edit-control-container .ms-nav-edit-control-caption {
    padding: 5px 0 5px 0;
    vertical-align: top;
  }
}
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read {
  /* 28 (thanks to min-height) with 5 top and bottom from padding gives 28px to keep minimal height of controls */
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .charcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .charcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container span.booleancontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .stringcontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .multilinestringcontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .charcontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .bytecontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container .guidcontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container span.booleancontrol-read {
    padding: 5px;
    background-color: #E6E6E6;
  }
}
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read {
  padding-left: 0px;
}
@media only screen and (max-width: 30em) {
  .ms-nav-listpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-cardpartform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-worksheetform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-top > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-worksheetform .ms-nav-content-bottom > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-cardform > .ms-nav-edit-control-container .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read {
    padding: 5px;
    background-color: #E6E6E6;
  }
}

.ms-nav-cardfactbox .edit-container .stringcontrol-read,
.ms-nav-cardfactbox .edit-container span.numbercontrol-read,
.ms-nav-cardfactbox .edit-container a.numbercontrol-read,
.ms-nav-cardfactbox .edit-container .datetimecontrol-read,
.ms-nav-cardfactbox .edit-container .charcontrol-read,
.ms-nav-cardfactbox .edit-container .bytecontrol-read,
.ms-nav-cardfactbox .edit-container .enumerationcontrol-read,
.ms-nav-cardfactbox .edit-container .guidcontrol-read,
.ms-nav-cardfactbox .edit-container a.booleancontrol-read,
.ms-nav-cardfactbox .edit-container span.booleancontrol-read,
.ms-nav-grid .edit-container .stringcontrol-read,
.ms-nav-grid .edit-container span.numbercontrol-read,
.ms-nav-grid .edit-container a.numbercontrol-read,
.ms-nav-grid .edit-container .datetimecontrol-read,
.ms-nav-grid .edit-container .charcontrol-read,
.ms-nav-grid .edit-container .bytecontrol-read,
.ms-nav-grid .edit-container .enumerationcontrol-read,
.ms-nav-grid .edit-container .guidcontrol-read,
.ms-nav-grid .edit-container a.booleancontrol-read,
.ms-nav-grid .edit-container span.booleancontrol-read,
.grid-layout .edit-container .stringcontrol-read,
.grid-layout .edit-container span.numbercontrol-read,
.grid-layout .edit-container a.numbercontrol-read,
.grid-layout .edit-container .datetimecontrol-read,
.grid-layout .edit-container .charcontrol-read,
.grid-layout .edit-container .bytecontrol-read,
.grid-layout .edit-container .enumerationcontrol-read,
.grid-layout .edit-container .guidcontrol-read,
.grid-layout .edit-container a.booleancontrol-read,
.grid-layout .edit-container span.booleancontrol-read,
.edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read {
  background-color: transparent !important;
}

.formhost-control,
.ms-nav-group,
.ms-nav-band {
  /* any repeater added to the group/fast tab/for host control gets a margin below */
}
.formhost-control .ms-nav-columns-caption,
.ms-nav-group .ms-nav-columns-caption,
.ms-nav-band .ms-nav-columns-caption {
  display: block;
}
.formhost-control .ms-nav-edit-control-container,
.ms-nav-group .ms-nav-edit-control-container,
.ms-nav-band .ms-nav-edit-control-container {
  margin-bottom: 4px;
}
.formhost-control .ms-nav-edit-control-caption,
.ms-nav-group .ms-nav-edit-control-caption,
.ms-nav-band .ms-nav-edit-control-caption {
  padding-bottom: 4px;
}
@media only screen and (min-width: 30.0625em) {
  .formhost-control .ms-nav-edit-control-caption,
  .ms-nav-group .ms-nav-edit-control-caption,
  .ms-nav-band .ms-nav-edit-control-caption {
    padding: 5px 0 5px 0;
    vertical-align: top;
  }
}
@media only screen and (min-width: 30.0625em) {
  .formhost-control .edit-container .stringcontrol-read,
  .formhost-control .edit-container .multilinestringcontrol-read,
  .formhost-control .edit-container span.numbercontrol-read,
  .formhost-control .edit-container a.numbercontrol-read,
  .formhost-control .edit-container .datetimecontrol-read,
  .formhost-control .edit-container .charcontrol-read,
  .formhost-control .edit-container .bytecontrol-read,
  .formhost-control .edit-container .enumerationcontrol-read,
  .formhost-control .edit-container .guidcontrol-read,
  .formhost-control .edit-container a.booleancontrol-read,
  .formhost-control .edit-container span.booleancontrol-read,
  .ms-nav-group .edit-container .stringcontrol-read,
  .ms-nav-group .edit-container .multilinestringcontrol-read,
  .ms-nav-group .edit-container span.numbercontrol-read,
  .ms-nav-group .edit-container a.numbercontrol-read,
  .ms-nav-group .edit-container .datetimecontrol-read,
  .ms-nav-group .edit-container .charcontrol-read,
  .ms-nav-group .edit-container .bytecontrol-read,
  .ms-nav-group .edit-container .enumerationcontrol-read,
  .ms-nav-group .edit-container .guidcontrol-read,
  .ms-nav-group .edit-container a.booleancontrol-read,
  .ms-nav-group .edit-container span.booleancontrol-read,
  .ms-nav-band .edit-container .stringcontrol-read,
  .ms-nav-band .edit-container .multilinestringcontrol-read,
  .ms-nav-band .edit-container span.numbercontrol-read,
  .ms-nav-band .edit-container a.numbercontrol-read,
  .ms-nav-band .edit-container .datetimecontrol-read,
  .ms-nav-band .edit-container .charcontrol-read,
  .ms-nav-band .edit-container .bytecontrol-read,
  .ms-nav-band .edit-container .enumerationcontrol-read,
  .ms-nav-band .edit-container .guidcontrol-read,
  .ms-nav-band .edit-container a.booleancontrol-read,
  .ms-nav-band .edit-container span.booleancontrol-read {
    /* 28 (thanks to min-height) with 5 top and bottom from padding gives 28px to keep minimal height of controls */
    padding: 5px;
    background-color: #E6E6E6;
  }
}
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.formhost-control .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-group .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .stringcontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .multilinestringcontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption span.numbercontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption a.numbercontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .datetimecontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .charcontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .bytecontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .enumerationcontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption .guidcontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption a.booleancontrol-read,
.ms-nav-band .edit-container.ms-nav-editcontrol-nocaption span.booleancontrol-read {
  padding-left: 0px;
}
.formhost-control .edit-container > p,
.ms-nav-group .edit-container > p,
.ms-nav-band .edit-container > p {
  margin: 0;
}
@media only screen and (max-width: 30em) {
  .formhost-control .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-group .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read,
  .ms-nav-band .edit-container.ms-nav-editcontrolandonebuttoncontainer .stringcontrol-read {
    padding: 5px;
    background-color: #E6E6E6;
  }
}
@media only screen and (min-width: 30.0625em) {
  .formhost-control .single-column-group,
  .formhost-control .multiple-columns-group,
  .ms-nav-group .single-column-group,
  .ms-nav-group .multiple-columns-group,
  .ms-nav-band .single-column-group,
  .ms-nav-band .multiple-columns-group {
    padding-top: 4px;
  }
}
.formhost-control .single-column-group > .ms-nav-group > .ms-nav-group-header label,
.formhost-control .multiple-columns-group > .ms-nav-group > .ms-nav-group-header label,
.ms-nav-group .single-column-group > .ms-nav-group > .ms-nav-group-header label,
.ms-nav-group .multiple-columns-group > .ms-nav-group > .ms-nav-group-header label,
.ms-nav-band .single-column-group > .ms-nav-group > .ms-nav-group-header label,
.ms-nav-band .multiple-columns-group > .ms-nav-group > .ms-nav-group-header label {
  margin: 0 0 4px 0;
}
.formhost-control .single-column-group > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.formhost-control .single-column-group > .ms-nav-group ~ .ms-nav-edit-control-container,
.formhost-control .multiple-columns-group > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.formhost-control .multiple-columns-group > .ms-nav-group ~ .ms-nav-edit-control-container,
.ms-nav-group .single-column-group > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-group .single-column-group > .ms-nav-group ~ .ms-nav-edit-control-container,
.ms-nav-group .multiple-columns-group > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-group .multiple-columns-group > .ms-nav-group ~ .ms-nav-edit-control-container,
.ms-nav-band .single-column-group > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-band .single-column-group > .ms-nav-group ~ .ms-nav-edit-control-container,
.ms-nav-band .multiple-columns-group > .ms-nav-edit-control-container ~ .ms-nav-edit-control-container,
.ms-nav-band .multiple-columns-group > .ms-nav-group ~ .ms-nav-edit-control-container {
  border-top: 0;
  padding-top: 0;
}
.formhost-control .single-column-group .single-column-group,
.formhost-control .multiple-columns-group .single-column-group,
.ms-nav-group .single-column-group .single-column-group,
.ms-nav-group .multiple-columns-group .single-column-group,
.ms-nav-band .single-column-group .single-column-group,
.ms-nav-band .multiple-columns-group .single-column-group {
  padding-top: 0;
}
.formhost-control .single-column-group .single-column-group > .ms-nav-group > .ms-nav-group-header,
.formhost-control .multiple-columns-group .single-column-group > .ms-nav-group > .ms-nav-group-header,
.ms-nav-group .single-column-group .single-column-group > .ms-nav-group > .ms-nav-group-header,
.ms-nav-group .multiple-columns-group .single-column-group > .ms-nav-group > .ms-nav-group-header,
.ms-nav-band .single-column-group .single-column-group > .ms-nav-group > .ms-nav-group-header,
.ms-nav-band .multiple-columns-group .single-column-group > .ms-nav-group > .ms-nav-group-header {
  margin-bottom: 0;
}
.formhost-control .ms-nav-grid-container,
.ms-nav-group .ms-nav-grid-container,
.ms-nav-band .ms-nav-grid-container {
  margin-bottom: 18px;
}

.ms-nav-band {
  padding: 0 0 14px 0;
}
.ms-nav-band .ms-nav-group > .ms-nav-group-header .ms-nav-group-caption {
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: bold;
  color: #666;
  padding-top: 8px;
  padding-bottom: 0;
}

.ms-nav-group > .ms-nav-group-header .ms-nav-group-caption:empty {
  display: none;
}

.ms-nav-band-caption {
  width: 100%;
}
.ms-nav-band-caption .icon-DownCaret:before,
.ms-nav-band-caption .icon-DownCaret-after:after {
  font-size: 0.8em;
}
.ms-nav-band-caption .icon-DownCaret-after:after {
  padding-left: 0.2em;
}

.ms-nav-group-header-breakline {
  margin: 0;
  clear: both;
}

.multiple-columns-group {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  width: 100%;
}
@media only screen and (min-width: 40.0625em) {
  .multiple-columns-group {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 70px;
    -moz-column-gap: 70px;
    column-gap: 70px;
    display: block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 200.0625em) {
  .multiple-columns-group {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (max-width: 55em) and (min-aspect-ratio: 12 / 10) {
  .multiple-columns-group {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    width: 100%;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
@media only screen and (min-width: 40.0625em) {
  .multiple-columns-group .ms-nav-edit-control-container {
    display: inline-block;
  }
}
@media only screen and (max-width: 55em) and (min-aspect-ratio: 12 / 10) {
  .multiple-columns-group .ms-nav-edit-control-container {
    display: block;
  }
}

.simple-column-layout {
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
  display: block;
  vertical-align: top;
}
@media only screen and (max-width: 60em) {
  .simple-column-layout {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}

@media only screen and (max-width: 46em) and (min-aspect-ratio: 12 / 10) {
  .form-no-factboxes .multiple-columns-group {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    width: 100%;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
@media only screen and (max-width: 46em) and (min-aspect-ratio: 12 / 10) {
  .form-no-factboxes .ms-nav-edit-control-container {
    display: block;
  }
}

single-column-group {
  width: 100%;
}

/* styles that need to be applied to groups with multiple sections so proper spacing is created */
.ms-nav-band-container > .ms-nav-layout-firstcolumn {
  padding-right: 40px;
}
@media only screen and (max-width: 60em) {
  .ms-nav-band-container > .ms-nav-layout-firstcolumn {
    padding: 0;
    /* inline style has to be forced to be overridden */
    width: 100% !important;
  }
}
.ms-nav-band-container > .ms-nav-layout-middlecolumn,
.ms-nav-band-container > .ms-nav-layout-lastcolumn {
  padding-left: 40px;
}
@media only screen and (max-width: 60em) {
  .ms-nav-band-container > .ms-nav-layout-middlecolumn,
  .ms-nav-band-container > .ms-nav-layout-lastcolumn {
    padding: 0;
    /* inline style has to be forced to be overridden */
    width: 100% !important;
  }
}

.ms-nav-content .ms-nav-dialog {
  margin: 0 0 18px 0;
  width: 100%;
}

.ms-nav-dialog {
  /* when group is stacked onto band, only group will provide padding to space from band */
}
.ms-nav-dialog div.ms-nav-dialog > .ms-nav-group {
  padding: 0 0 18px 0;
}
.ms-nav-dialog > .ms-nav-group:first-child > .ms-nav-band-container .ms-nav-edit-control-container:last-child {
  margin-bottom: 0;
}
.ms-nav-dialog > .ms-nav-edit-control-container {
  margin-bottom: 4px;
}
.ms-nav-dialog > .ms-nav-band + .ms-nav-edit-control-container {
  margin-top: 28px;
}
.ms-nav-dialog p {
  margin: 0;
}
.ms-nav-dialog .ms-nav-logical-dialog + .formhost-control,
.ms-nav-dialog .ms-nav-logical-dialog + .ms-nav-edit-control-container {
  margin-top: 4px;
}
.ms-nav-dialog div.ms-nav-dialog > .ms-nav-group + .ms-nav-band {
  padding-top: 0;
  margin-top: 0;
}
.ms-nav-dialog .ms-nav-group .ms-nav-band-container .ms-nav-group:nth-child(2) .ms-nav-band-container .radiobuttoncontrol-edit {
  padding-left: 33px;
}

.formhost-control, .ms-nav-cardfactbox {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  position: relative;
}

.ms-nav-layout-singlecolumn, .ms-nav-layout-firstcolumn, .ms-nav-layout-middlecolumn, .ms-nav-layout-lastcolumn {
  display: inline-block;
  vertical-align: top;
}

.ms-nav-layout-singlecolumn {
  width: 100%;
}

.ms-nav-layout-topdown-firstitem, .ms-nav-layout-topdown-middleitem {
  width: 100%;
  margin-bottom: 10px;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.ms-nav-hidden {
  display: none !important;
}

.hidden-by-keyboard {
  display: none !important;
}

.caption--regular-pointer {
  cursor: text;
}

.not-visible {
  visibility: hidden !important;
}

.transparent {
  opacity: 0 !important;
}

.no-line-height {
  line-height: 0 !important;
}

.peek-hidden-dimension {
  display: block !important;
  visibility: visible !important;
}

.ms-nav-layout-topdown-lastitem {
  width: 100%;
  clear: left;
}

.ms-nav-minimal-content {
  display: table-row;
  vertical-align: middle;
  text-align: left;
}

.ms-nav-minimal-content-innerContent {
  padding: 0 100px 0 100px;
}

.ms-nav-minimal-content-detailedMessage {
  max-height: 300px;
  max-width: 350px;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.ms-nav-centerAlignment {
  margin: 0 auto 0 auto;
  text-align: center;
  font-size: 7pt;
}

.ms-nav-minimal-layout {
  display: table;
  width: 558px;
  min-height: 300px;
  margin: 100px auto 0 auto;
}

.ms-nav-minimal-border {
  border: #9a9a9a 1px solid;
}

.ms-nav-minimal-logo {
  display: table-row;
}
.ms-nav-minimal-logo img {
  display: block;
}

.signIn-Footer {
  margin: 0 auto 0 auto;
  font-size: 8pt;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.signin-footer-separator {
  margin-right: 6px;
  margin-left: 6px;
}

.overlay-shaded,
.overlay-transparent {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
}

.overlay-shaded {
  background-color: rgba(153, 153, 153, 0.4);
}

.overlay-transparent {
  opacity: 0;
}

.ms-core-overlay {
  background-color: rgba(255, 255, 255, 0.85);
}

.align-topleft {
  top: 0px;
  left: 0px;
}

.off-canvas-rendering {
  position: absolute;
  top: -9999px;
}

.flex-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.wrapped {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  color: #444;
  margin: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
}

form {
  outline: none;
}

div {
  display: block;
}

h1 {
  margin: auto;
  color: #666;
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.3em;
}

h2 {
  margin: auto;
  font-family: "Segoe UI Semilight", "Segoe WP Semilight", device-segoe-semilight, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #262626;
  font-weight: normal;
  font-weight: 300;
  font-size: 1.46em;
}

h3 {
  margin: auto;
  color: #262626;
  font-family: "Segoe UI Semilight", "Segoe WP Semilight", device-segoe-semilight, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-weight: 300;
  font-size: 1.15em;
}

h4 {
  margin: auto;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
  color: #262626;
  font-size: 1em;
}

h5 {
  margin: auto;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 1em;
}

h6 {
  margin: auto;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 1em;
}

a {
  text-decoration: none;
  color: #0072C6;
}
a:visited {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: underline;
  color: inherit;
}
a:active {
  text-decoration: none;
  color: #00467a;
}

a.underline {
  text-decoration: underline;
}
a.underline:hover {
  text-decoration: underline;
}

input, select, textarea, label, button, option {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  vertical-align: middle;
  border-radius: 0;
  -webkit-border-radius: 0;
}

textarea {
  resize: none;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .inputButton {
  -webkit-appearance: button;
  cursor: pointer;
  border: 1px solid #ababab;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  margin-left: 10px;
  background-color: #fdfdfd;
}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .inputButton:active {
  border-color: #2A8DD4;
  background-color: #92c0e0;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .inputButton:hover {
  border-color: #92c0e0;
  background-color: #e6f2fa;
}
button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], .inputButton[disabled] {
  border-color: #e1e1e1;
  color: #b1b1b1;
  background-color: #fdfdfd;
}

input[type="reset"], input[type="submit"] {
  padding: 7px 10px;
}
input[type="submit"] {
  min-width: 6em;
}

input[type=password],
input[type=file],
input[type=text],
input[type=search],
input[type=email],
input[type=tel],
input[type=url],
input[type=number],
textarea {
  -webkit-appearance: none;
  border: 1px solid #ababab;
  color: #444;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 4px 4px 4px 4px;
}
input[type=password]:focus,
input[type=file]:focus,
input[type=text]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
  border-color: #2A8DD4;
}
input[type=password]:hover,
input[type=file]:hover,
input[type=text]:hover,
input[type=search]:hover,
input[type=email]:hover,
input[type=tel]:hover,
input[type=url]:hover,
input[type=number]:hover,
textarea:hover {
  border-color: #92c0e0;
}
input[type=password][disabled],
input[type=file][disabled],
input[type=text][disabled],
input[type=search][disabled],
input[type=email][disabled],
input[type=tel][disabled],
input[type=url][disabled],
input[type=number][disabled],
textarea[disabled] {
  border-color: #e1e1e1;
  background-color: #fdfdfd;
  color: black;
  opacity: 0.5;
}

select {
  border: 1px solid #ababab;
  color: #444;
  background-color: rgba(255, 255, 255, 0.85);
}
select:focus {
  border-color: #2A8DD4;
}
select[disabled], select[readonly] {
  border-color: #e1e1e1;
  color: #b1b1b1;
  background-color: #fdfdfd;
}

img {
  border: currentColor;
  -webkit-tap-highlight-color: transparent;
}

iframe {
  border: currentColor;
}

img {
  border: 0;
}

label {
  display: block;
}

a {
  cursor: pointer;
}

.notification-panel.prepare-animate {
  max-height: 0;
  opacity: 0;
}
.notification-panel.animate {
  -webkit-transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
  transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
}
.notification-panel.animate.notification-panel-expanded {
  max-height: 56px;
}
.notification-panel.animate.notification-panel-faded-in {
  opacity: 1;
}
.notification-panel .notification-message {
  background-color: #D1E8F8;
  min-height: 28px;
  padding: 4.2px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.notification-panel .notification-message:not(:last-of-type) {
  margin-bottom: 1px;
}
.notification-panel .notification-message .notification-message-text {
  color: #333;
  -webkit-box-flex: 0;
  -webkit-flex: 0 2 auto;
  -ms-flex: 0 2 auto;
  flex: 0 2 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notification-panel .notification-message .notification-message-action,
.notification-panel .notification-message .notification-message-action-separator {
  margin-left: 9px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.notification-panel .notification-message .notification-message-action {
  text-decoration: none;
  color: #0072C6;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.notification-panel .notification-message .notification-message-action:visited {
  text-decoration: none;
  color: #0072C6;
}
.notification-panel .notification-message .notification-message-action:hover {
  text-decoration: underline;
  color: #0072C6;
}
.notification-panel .notification-message .notification-message-action:active {
  text-decoration: none;
  color: #00467a;
}
.notification-panel .notification-message .icon-Dismiss {
  margin-right: 9px;
  color: #444;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.notification-panel .notification-message .icon-Dismiss:visited, .notification-panel .notification-message .icon-Dismiss:hover {
  text-decoration: none;
  color: #444;
}
.notification-panel .notification-message .icon-Dismiss:active {
  text-decoration: none;
  color: #00467a;
}

.validation-pane-container.validation-pane-1-messages.prepare-animate.expand-animation {
  max-height: 0px;
  opacity: 0;
}
.validation-pane-container.validation-pane-1-messages.prepare-animate.collapse-animation {
  max-height: 56px;
  opacity: 1;
}
.validation-pane-container.validation-pane-1-messages.animate {
  -webkit-transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
  transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
}
.validation-pane-container.validation-pane-1-messages.animate.validation-pane-expanded {
  max-height: 56px;
}
.validation-pane-container.validation-pane-1-messages.animate.validation-pane-faded-in {
  opacity: 1;
}
.validation-pane-container.validation-pane-1-messages.animate.validation-pane-collapsed {
  max-height: 0px;
}
.validation-pane-container.validation-pane-1-messages.animate.validation-pane-faded-out {
  opacity: 0;
}
.validation-pane-container.validation-pane-2-messages.prepare-animate.expand-animation {
  max-height: 0px;
  opacity: 0;
}
.validation-pane-container.validation-pane-2-messages.prepare-animate.collapse-animation {
  max-height: 112px;
  opacity: 1;
}
.validation-pane-container.validation-pane-2-messages.animate {
  -webkit-transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
  transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
}
.validation-pane-container.validation-pane-2-messages.animate.validation-pane-expanded {
  max-height: 112px;
}
.validation-pane-container.validation-pane-2-messages.animate.validation-pane-faded-in {
  opacity: 1;
}
.validation-pane-container.validation-pane-2-messages.animate.validation-pane-collapsed {
  max-height: 0px;
}
.validation-pane-container.validation-pane-2-messages.animate.validation-pane-faded-out {
  opacity: 0;
}
.validation-pane-container.validation-pane-3-messages.prepare-animate.expand-animation {
  max-height: 0px;
  opacity: 0;
}
.validation-pane-container.validation-pane-3-messages.prepare-animate.collapse-animation {
  max-height: 168px;
  opacity: 1;
}
.validation-pane-container.validation-pane-3-messages.animate {
  -webkit-transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
  transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
}
.validation-pane-container.validation-pane-3-messages.animate.validation-pane-expanded {
  max-height: 168px;
}
.validation-pane-container.validation-pane-3-messages.animate.validation-pane-faded-in {
  opacity: 1;
}
.validation-pane-container.validation-pane-3-messages.animate.validation-pane-collapsed {
  max-height: 0px;
}
.validation-pane-container.validation-pane-3-messages.animate.validation-pane-faded-out {
  opacity: 0;
}
.validation-pane-container.validation-pane-4-messages.prepare-animate.expand-animation {
  max-height: 0px;
  opacity: 0;
}
.validation-pane-container.validation-pane-4-messages.prepare-animate.collapse-animation {
  max-height: 224px;
  opacity: 1;
}
.validation-pane-container.validation-pane-4-messages.animate {
  -webkit-transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
  transition: max-height 0.35s linear 0s, opacity 0.175s linear 0s;
}
.validation-pane-container.validation-pane-4-messages.animate.validation-pane-expanded {
  max-height: 224px;
}
.validation-pane-container.validation-pane-4-messages.animate.validation-pane-faded-in {
  opacity: 1;
}
.validation-pane-container.validation-pane-4-messages.animate.validation-pane-collapsed {
  max-height: 0px;
}
.validation-pane-container.validation-pane-4-messages.animate.validation-pane-faded-out {
  opacity: 0;
}

.ms-nav-synchronizationicon,
.ms-nav-validationicon {
  border: 0;
}

img.ms-nav-validationmessage-error,
img.ms-nav-validationmessage-info,
img.ms-nav-validationmessage-warning {
  width: 16px;
  height: 16px;
  margin: 0 5px 0 10px;
  float: left;
  position: relative;
  top: -webkit-calc(50% - 8px);
  top: calc(50% - 8px);
}

.embedded-pagetitle-control > .companyname, .ms-nav-rolecenter .embedded-pagetitle-control > .pagetitle-control {
  margin: 0;
  color: #666;
  font-size: 1em;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
}

.embedded-pagetitle-control > .pagetitle-control, .ms-nav-rolecenter .embedded-pagetitle-control > .companyname {
  margin: 0;
  font-size: 2.77em;
  color: #444;
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.embedded-pagetitle-control {
  margin-right: 28px;
}

.pagetitle-control {
  color: #262626;
  font-size: 2.2em;
}

.ms-promlink-button {
  border-width: 1px;
  border-style: solid;
  padding: 4px;
  /* with changing the sizing model these elements have to be bigger */
  width: 25px;
  height: 25px;
  display: inline-block;
}

.ms-promlink-button-image {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}

.ms-promlink-button-left {
  left: -127px;
  top: -232px;
  position: absolute;
}

.ms-promlink-button-right {
  left: -199px;
  top: -228px;
  position: absolute;
}

.ms-promlink-button-left-disabled {
  left: -145px;
  top: -232px;
  position: absolute;
}

.ms-promlink-button-right-disabled {
  left: -181px;
  top: -228px;
  position: absolute;
}

.ms-promlink-button-disabled {
  border-color: #e1e1e1;
  background-color: rgba(255, 255, 255, 0.85);
}

.ms-promlink-button-enabled {
  border-color: #ababab;
  background-color: rgba(255, 255, 255, 0.85);
}

.ms-promlink-button-enabled:hover {
  border-color: #92c0e0;
  background-color: #e6f2fa;
}

.ms-nav-reportcontrol-caption {
  display: block;
}

.ms-nav-reportcontrol > iframe {
  min-width: 750px;
  width: 100%;
  height: 250px;
}

.ms-nav-reportcontrol-viewer {
  display: block;
  min-height: 400px;
  min-width: 400px;
}

.ms-nav-reportcontrol-viewer > table > tbody > tr > td {
  height: 100% !important;
}

.ms-nav-standardaccent-styleview {
  color: #0072C6 !important;
}

.ms-nav-strong-styleview {
  color: #000 !important;
  font-weight: bold !important;
}

.ms-nav-strongaccent-styleview {
  color: #0072C6 !important;
  font-weight: bold !important;
}

.ms-nav-attention-styleview {
  color: #C3260C !important;
  font-style: italic !important;
}

.ms-nav-attentionaccent-styleview {
  color: #0072C6 !important;
  font-style: italic !important;
}

.ms-nav-favorable-styleview {
  color: #549E39 !important;
  font-weight: bold !important;
}

.ms-nav-unfavorable-styleview {
  color: #C3260C !important;
  font-weight: bold !important;
  font-style: italic !important;
}

.ms-nav-ambiguous-styleview {
  color: #D6971A !important;
}

.ms-nav-subordinate-styleview {
  color: #808080 !important;
}

@font-face {
  font-family: "Dynamics-NAV-Symbol";
  src: url(data:application/x-font-woff;charset=utf-8;base64,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ASEVIREhFSERIRUhAzcnBxEjEScHAcAB+P4IATj+yAGY/mihuihxQHAoAwBA/sBAAQBA/gLHI3kCjf1zeSMAAAAJAEAAQAPAAwAAAwAHAAsADwATABcAGwAfACMAAAEVIzUTFSM1ExUjNRM1IxUTNSMVEzUjFQEVITUBFSE1ESEVIQEAwMDAwMCAQEBAQEADQP3AAkD9wAJA/cADAMDA/wDAwP8AwMABgEBA/wBAQP8AQEACQEBA/wBAQP8AQAAAAAwAQACAA8ACwAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAAREhERc1IxUnESERFzUjFScRIREXNSMVBREhERc1IxUnESERFzUjFScRIREXNSMVA8D/AMCAgP8AwICA/wDAgANA/wDAgID/AMCAgP8AwIACwP8AAQDAgIDA/wABAMCAgMD/AAEAwICAgP8AAQDAgIDA/wABAMCAgMD/AAEAwICAAAAAAAgAQABAA8ADAAADAAcACwAPABMAFwAbAB8AAAERIREBNSEVBREhEQE1IRUBESERATUjFQURIREBNSMVAkD+AAHA/oADQP4AAcD+gAHA/sABAMD+wP7AAQDAAwD+wAFA/wDAwID+wAFA/wDAwAKA/sABQP8AwMCA/sABQP8AwMAABQBAAEADwALAAAMABwAPABcAGwAAAREhEQERIREFIxEzFSMRMyEzESM1MxEjBSEVIQMA/gABwP6AAoCAgEBA/IBAQICAAQABgP6AAsD+AAIA/kABgP6AQAIAQP6AAYBA/gBAQAAAAAAFAED/wAPAA0AABwALAA8AFQAaAAABESERIREhEQcVITUDFSM1ASERMxUhNyERIREBQP8AAoABAED+AEDAAgD+AMABQHH+jwIAA0D/AP2AAQACgEBAQP8AQED+AAGAwEABgP6AAAAAAAUAK//VA6sDVQAIAAwAEAAWABsAAAERIREhESERIQUVITUDFSM1ASERMxUhNyERIREBK/8AAoABAP2AAkD+AEDAAgD+AMABQHH+jwIAA1X/AP2AAQACgEBAQP8AQED+AAGAwEABgP6AAAAAAAEAAv+CBAADgAAJAAABESMRAScBITUhBABA/G8tA4/+bwIAA4D+AAGR/HEuA5BAAAQAgP+AA4ADgAAEAAoADQAaAAAJAREhERMhESERIQUVMwcVMxUjFSM1IzUzNTMC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) format('woff');
  font-weight: normal;
  font-style: normal;
}
.icon-Refresh:before {
  content: "\e600";
}

.icon-MoreEllipsis:before {
  content: "\e601";
}

.icon-Dropdown:before, .icon-Dropdown-after:after {
  content: "\e602";
}

.icon-ListOverview:before {
  content: "\e603";
}

.icon-Notes:before {
  content: "\e604";
}

.icon-Links:before {
  content: "\e605";
}

.icon-GoBack:before {
  content: "\e606";
}

.icon-Confirm:before, .icon-Confirm-after:after {
  content: "\e607";
}

.icon-Dismiss:before {
  content: "\e608";
}

.icon-Create:before {
  content: "\e609";
}

.icon-Edit:before {
  content: "\e60a";
}

.icon-PreviousStep:before {
  content: "\e60b";
}

.icon-NextStep:before, .icon-NextStep-after:after {
  content: "\e60c";
}

.icon-Logo:before {
  content: "\e60d";
}

.icon-LogoSmall:before {
  content: "\e60e";
}

.icon-DownCaretSmall:after {
  content: "\e60f";
}

.icon-UpCaretSmall:before {
  content: "\e610";
}

.icon-LeftCaretSmall:before {
  content: "\e611";
}

.icon-RightCaretSmall:before {
  content: "\e612";
}

.icon-UpCaret:before,
.icon-UpCaret-after:after {
  content: "\e613";
}

.icon-DownCaret:before,
.icon-DownCaret-after:after {
  content: "\e614";
}

.icon-LeftCaret:before {
  content: "\e615";
}

.icon-RightCaret:before, .icon-RightCaret-after:after {
  content: "\e616";
}

.icon-assist-edit-button:before {
  content: "\e667";
}

.icon-Magnifier:before {
  content: "\e617";
}

.icon-UpCaretLight:before {
  content: "\e618";
}

.icon-DownCaretLight:before {
  content: "\e619";
}

.icon-LeftCaretLight:before {
  content: "\e61a";
}

.icon-RightCaretLight:before {
  content: "\e61b";
}

.icon-Home:before {
  content: "\e61c";
}

.icon-QuestionMark:before {
  content: "\e61d";
}

.icon-InfoMark:before {
  content: "\e61e";
}

.icon-ExclamationMark:before {
  content: "\e61f";
}

.icon-HelpTile:before {
  content: "\e620";
}

.icon-PlayTile:before {
  content: "\e621";
}

.icon-CogWheel:before {
  content: "\e622";
}

.icon-PeopleTile:before {
  content: "\e623";
}

.icon-GoEdit:before {
  content: "\e624";
}

.icon-GoNonEdit:before {
  content: "\e625";
}

.icon-PermissionMark:before {
  content: "\e626";
}

.icon-GoSearch:before {
  content: "\e627";
}

.icon-MaximizeOff:before {
  content: "\e628";
}

.icon-MaximizeOn:before {
  content: "\e629";
}

.icon-PageSearch:before {
  content: "\e62a";
}

.icon-PageSearchSmall:before {
  content: "\e62b";
}

.icon-LeftDblCaret:before {
  content: "\e62c";
}

.icon-RightDblCaret:before {
  content: "\e62d";
}

/* Symbols for stack tiles (designed for multiples of 24px) */
.icon-Cue_StackZero:before {
  content: "\e62e";
}

.icon-Cue_StackSmall:before {
  content: "\e62f";
}

.icon-Cue_StackMedium:before {
  content: "\e630";
}

.icon-Cue_StackLarge:before {
  content: "\e631";
}

.icon-Cue_StackXLarge:before {
  content: "\e632";
}

/* End of Symbols for stack tiles */
/* Symbols for other cue tiles (designed for multiples of 24px) */
.icon-Cue_Receipt:before {
  content: "\e633";
}

.icon-Cue_Camera:before {
  content: "\e634";
}

.icon-Cue_Heart:before {
  content: "\e635";
}

.icon-Cue_Calculator:before {
  content: "\e636";
}

.icon-Cue_Calendar:before {
  content: "\e637";
}

.icon-Cue_Time:before {
  content: "\e638";
}

.icon-Cue_Person:before {
  content: "\e639";
}

.icon-Cue_People:before {
  content: "\e63a";
}

.icon-Cue_Library:before {
  content: "\e63b";
}

.icon-Cue_Message:before {
  content: "\e63c";
}

.icon-Cue_Key:before {
  content: "\e63d";
}

.icon-Cue_Star:before {
  content: "\e63e";
}

.icon-Cue_Folder:before {
  content: "\e63f";
}

.icon-Cue_Settings:before {
  content: "\e640";
}

.icon-Cue_Diagnostic:before {
  content: "\e641";
}

.icon-Cue_Cash:before {
  content: "\e642";
}

.icon-Cue_Chart:before {
  content: "\e643";
}

.icon-Cue_Funnel:before {
  content: "\e644";
}

.icon-Cue_Checklist:before {
  content: "\e645";
}

/* End of Symbols for other cue tiles */
.icon-GoDelete:before {
  content: "\e646";
}

.icon-Cue_Document:before {
  content: "\e647";
}

.icon-ListOverviewSmall:before {
  content: "\e648";
}

.icon-HomeSmall:before {
  content: "\e649";
}

.icon-checkbox-checked:before {
  content: "\e64a";
}

.icon-checkbox-unchecked:before {
  content: "\e64b";
}

.icon-GoDetails:before {
  content: "\e64c";
}

/* Icons for collection presentation controls */
.icon-SortBricks:before {
  content: "\e64d";
}

.icon-NotBrickView:before {
  content: "\e64e";
}

.icon-SmallBrickView:before {
  content: "\e64f";
}

.icon-WideBrickView:before {
  content: "\e650";
}

.icon-TallBrickView:before {
  content: "\e651";
}

/* Icon for the Office outlook add-in popout action */
.icon-PopOut:before {
  content: "\e652";
}

.icon-PopOutSmall:before {
  content: "\e653";
}

.icon-icon_Marrow:before, .icon-icon_Marrow-after:after {
  content: "\e654";
}

.icon-icon_NewDocument:before {
  content: "\e655";
}

/* Icons for the Designer bar and Design mode */
.icon-DesignMode:before {
  content: "\e656";
}

.icon-DesignModeSmall:before {
  content: "\e657";
}

.icon-Desktop:before {
  content: "\e658";
}

.icon-TouchWide:before {
  content: "\e659";
}

.icon-TouchNarrow:before {
  content: "\e65a";
}

.icon-GoCreate:before {
  content: "\e65b";
}

/* Icons for the InvoiceApp */
.icon-Customer:before {
  content: "\e65c";
}

.icon-Persona:before {
  content: "\e65d";
}

.icon-PersonaGroup:before {
  content: "\e65e";
}

.icon-Stack:before {
  content: "\e65f";
}

.icon-Binder:before {
  content: "\e660";
}

.icon-Cube:before {
  content: "\e661";
}

.icon-Settings:before {
  content: "\e662";
}

.icon-Maximize:before {
  content: "\e663";
}

.icon-Plus:before {
  content: "\e664";
}

.icon-Minus:before {
  content: "\e665";
}

.icon-LeftCaretThin:before {
  content: "\e666";
}

.icon-RightCaretThin:before {
  content: "\e667";
}

/* 2nd gen icons for the InvoiceApp */
.icon-iHome:before {
  content: "\e668";
}

.icon-iBinder:before {
  content: "\e669";
}

.icon-iCustomer:before {
  content: "\e66a";
}

.icon-iItem:before {
  content: "\e66b";
}

.icon-iSettings:before {
  content: "\e66c";
}

.icon-iSearch:before {
  content: "\e66d";
}

.icon-iControls:before {
  content: "\e66e";
}

.icon-GoLandscape:before {
  content: "\e66f";
}

.icon-GoPortrait:before {
  content: "\e670";
}

/* Android icons for the InvoiceApp */
.icon-oHome:before {
  content: "\e671";
}

.icon-oBinder:before {
  content: "\e672";
}

.icon-oCustomer:before {
  content: "\e673";
}

.icon-oItem:before {
  content: "\e674";
}

.icon-oSettings:before {
  content: "\e675";
}

.icon-oSearch:before {
  content: "\e676";
}

.icon-oEllipsis:before {
  content: "\e677";
}

/* PDF previewer icons */
.icon-FitHeight:before {
  content: "\e678";
}

.icon-FitWidth:before {
  content: "\e679";
}

.icon-Download:before {
  content: "\e67a";
}

.icon-Preview:before {
  content: "\e67b";
}

.icon-Print:before {
  content: "\e67c";
}

.icon-SendTo:before {
  content: "\e67d";
}

.icon-CaretCursor:before {
  content: "\e67e";
}

.icon-Hand:before {
  content: "\e67f";
}

.icon-Lock:before {
  content: "\e680";
}

.icon-Unlock:before {
  content: "\e681";
}

div.systemaction-container {
  position: absolute;
  right: 6px;
  top: 18px;
  display: inline-block;
}
div.systemaction-container a {
  font-size: 16px;
  line-height: 16px;
  color: #666666;
  vertical-align: top;
  margin-left: 18px;
}
div.systemaction-container a:link, div.systemaction-container a:hover {
  text-decoration: none;
}

.ms-tileview-root {
  min-width: 540px;
}

.ms-tileview-header {
  margin-bottom: 24px;
}

.ms-tileview-tile-root {
  float: left;
}

.ms-tileview-tile-content {
  overflow: hidden;
  position: relative;
  background-color: #0072C6;
  width: 110px;
  height: 110px;
  margin-top: 2px;
}

.ms-tileview-tile-image-container {
  width: 110px;
  height: 110px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}

.ms-tileview-tile-content > a:hover {
  text-decoration: none;
}

.ms-tileview-tile-content > a:active {
  text-decoration: none;
}

.ms-tileview-tile-inner {
  padding: 3px;
  margin-top: 6px;
}

.ms-tileview-tile-detailsBox {
  left: 0px;
  top: 65px;
  color: #fff;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  width: 110px;
  height: 170px;
}

.ms-tileview-tile-selected {
  background-color: #0072C6;
}

.ms-tileview-tile-detailsListMedium {
  margin: 0;
  padding: 4px 6px 6px;
  overflow: hidden;
}

.ms-tileview-tile-titleMedium {
  color: #fff;
  font-size: 9pt;
  line-height: 10pt;
}

.ms-tileview-tile-titleMediumCollapsed {
  height: 36px;
  overflow: hidden;
  vertical-align: bottom;
  display: table-cell;
  margin-top: 4px;
}

.ms-tileview-tile-titleMediumExpanded {
  overflow: hidden;
  display: table-cell;
  max-height: 52px;
  height: 35px;
}

.ms-tileview-tile-titleTextMediumCollapsed {
  overflow: hidden;
  max-height: 36px;
  width: 100px;
  text-overflow: ellipsis;
  padding-bottom: 3px;
}

.ms-tileview-tile-descriptionMedium {
  font-size: 9pt;
  line-height: 10pt;
  padding-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ms-nav-card .ms-tileview-tile-root, .ms-nav-document .ms-tileview-tile-root, .ms-nav-cardfactbox .ms-tileview-tile-root {
  width: 90px;
  height: 90px;
}
.ms-nav-card .ms-tileview-tile-content, .ms-nav-document .ms-tileview-tile-content, .ms-nav-cardfactbox .ms-tileview-tile-content {
  width: 90px;
  height: 90px;
}
.ms-nav-card .ms-tileview-tile-image-container, .ms-nav-document .ms-tileview-tile-image-container, .ms-nav-cardfactbox .ms-tileview-tile-image-container {
  width: 90px;
  height: 90px;
}
.ms-nav-card .ms-tileview-tile-image-container img, .ms-nav-document .ms-tileview-tile-image-container img, .ms-nav-cardfactbox .ms-tileview-tile-image-container img {
  width: 90px;
  height: 90px;
  margin-top: -5px;
}
.ms-nav-card .ms-tileview-tile-detailsBox, .ms-nav-document .ms-tileview-tile-detailsBox, .ms-nav-cardfactbox .ms-tileview-tile-detailsBox {
  width: 90px;
  top: 50px;
}
.ms-nav-card .ms-tileview-tile-titleMediumCollapsed, .ms-nav-document .ms-tileview-tile-titleMediumCollapsed, .ms-nav-cardfactbox .ms-tileview-tile-titleMediumCollapsed {
  margin-top: 2px;
  width: 80px;
}
.ms-nav-card .ms-tileview-tile-titleTextMediumCollapsed, .ms-nav-document .ms-tileview-tile-titleTextMediumCollapsed, .ms-nav-cardfactbox .ms-tileview-tile-titleTextMediumCollapsed {
  width: 73px;
  font-size: 8.5pt;
}

.ms-cui-tooltip,
.ms-nav-customtooltip {
  max-width: 250px;
}

.ms-cui-tooltip {
  color: #FFF;
  overflow: hidden;
  font-size: 10pt;
  z-index: 1020;
}
.ms-cui-tooltip .ms-cui-tooltip-body {
  overflow: hidden;
  background-color: #666;
}
.ms-cui-tooltip .ms-cui-tooltip-glow {
  padding: 0;
  overflow: hidden;
}
.ms-cui-tooltip h1 {
  margin: 7px;
  font-family: inherit;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
}
.ms-cui-tooltip p {
  margin: 0;
}
.ms-cui-tooltip hr {
  margin: 0;
  width: 100%;
  height: 0;
}
.ms-cui-tooltip .ms-cui-tooltip-footer {
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 7px;
}
.ms-cui-tooltip .ms-cui-tooltip-footer span {
  margin-right: 3.36px;
  margin-left: 7px;
}
.ms-cui-tooltip .ms-cui-tooltip-bitmap {
  float: left;
}
.ms-cui-tooltip .ms-cui-tooltip-description {
  margin: 7px;
  margin-top: 0;
  float: left;
}
.ms-cui-tooltip .ms-cui-tooltip-clear {
  clear: both;
}

.ms-nav-customtooltip {
  position: absolute;
  text-align: left;
  white-space: normal;
  z-index: 101;
}
.ms-nav-customtooltip p {
  word-wrap: break-word;
}
.ms-nav-customtooltip > .ms-cui-tooltip {
  border-left: 4.2px solid #D86344;
  color: #666;
}
.ms-nav-customtooltip > .ms-cui-tooltip h1 {
  color: #666;
}
.ms-nav-customtooltip > .ms-cui-tooltip .ms-cui-tooltip-body {
  background-color: #E5E5E5;
  padding-left: 3.36px;
}
.ms-nav-customtooltip.caption-tooltip-container {
  position: absolute;
  height: auto;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-header,
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-footer {
  height: 12px;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-header .caption-tooltip-arrow,
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-footer .caption-tooltip-arrow {
  width: 0;
  height: 0;
  border-left: 9.6px solid transparent;
  border-right: 9.6px solid transparent;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-header .caption-tooltip-arrow {
  border-bottom: 12px solid #666;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-footer .caption-tooltip-arrow {
  border-top: 12px solid #666;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body {
  background-color: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content {
  padding: 7px;
  padding-right: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-title {
  margin-bottom: 7px;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-title p {
  font-weight: bold;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-text {
  margin-top: 0;
  font-style: normal;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  max-height: 100px;
  overflow: hidden;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-action {
  margin: 14px 0;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-action a:before {
  font-size: 16px;
  padding-right: 4px;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-action a {
  color: #FFF;
  padding: 7px;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-help-link {
  margin-top: 7px;
  font-style: italic;
  color: #FFF;
  display: none;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-help-link a {
  color: #FFF;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-body .caption-tooltip-content p {
  font-size: 10pt;
  color: #FFF;
  margin: 0;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip.expanded .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-text {
  max-height: 400px;
  -webkit-transition: max-height linear;
  transition: max-height linear;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip.expanded .caption-tooltip-body .caption-tooltip-content .ms-cui-tooltip-description.caption-tooltip-help-link {
  display: block;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip.expanded .icon-DownCaretLight {
  display: none;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip.expanded .icon-UpCaretLight {
  display: block;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .icon-DownCaretLight {
  display: block;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .icon-UpCaretLight {
  display: none;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .caption-tooltip-no-icon,
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .icon-DownCaretLight,
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .icon-UpCaretLight {
  width: 21px;
  height: 21px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #FFF;
  text-align: center;
}
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .icon-DownCaretLight,
.ms-nav-customtooltip.caption-tooltip-container .caption-tooltip .icon-UpCaretLight {
  cursor: pointer;
}

.ms-menu-userinfo {
  padding: 0 0 0 11px;
  line-height: 30px;
  border-right-color: transparent;
  border-right-width: 1px;
  border-right-style: solid;
  display: inline-block;
  position: relative;
  background-clip: padding-box;
  min-width: 80px;
}
.ms-menu-userinfo > a {
  vertical-align: middle;
  color: #666;
}
.ms-menu-userinfo > a:after {
  padding-left: 3px;
  padding-right: 4px;
  font-size: .75em;
  vertical-align: baseline;
}
.ms-menu-userinfo > a:active {
  color: #00467a;
  text-decoration: none;
}
.ms-menu-userinfo > a:visited {
  color: #666;
  text-decoration: none;
}
.ms-menu-userinfo > a:hover {
  text-decoration: none;
}
.ms-menu-userinfo > img {
  vertical-align: top;
  width: 32px;
  height: 32px;
}

.console {
  position: absolute;
  width: 50%;
  height: 25%;
  opacity: 0.8;
  bottom: 0px;
  right: 0px;
  z-index: 1000;
  overflow: hidden;
  background-color: lightblue;
  border: 1px solid black;
  color: black;
}
.console .ms-nav-scrollable, .console .ms-nav-navpane {
  overflow: auto;
  height: 100%;
}
.console .ms-nav-scrollable div, .console .ms-nav-navpane div {
  width: 100%;
  font-size: 11pt;
  font-weight: bold;
}

@-webkit-keyframes float-up-50pct-delay {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float-up-50pct-delay {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes float-up-60pct-delay {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  60% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes float-up-60pct-delay {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  60% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes float-in-50pct-delay {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes float-in-50pct-delay {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.ms-nav-appbar {
  background-color: #0072C6;
  bottom: 0px;
  width: 100%;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (min-aspect-ratio: 12 / 10) {
  .ms-nav-appbar {
    height: 100%;
    width: 56px;
    right: 0px;
    bottom: auto;
    top: 0px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ms-nav-appbar a {
  padding-top: 11px;
  padding-bottom: 11px;
}
.ms-nav-appbar div, .ms-nav-appbar a {
  display: inline-block;
  line-height: 32px;
}
.ms-nav-appbar div:before, .ms-nav-appbar div:after, .ms-nav-appbar a:before, .ms-nav-appbar a:after {
  vertical-align: baseline !important;
}
.ms-nav-appbar .group {
  -webkit-animation: float-up-50pct-delay .8s ease-out;
  animation: float-up-50pct-delay .8s ease-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media only screen and (min-aspect-ratio: 12 / 10) {
  .ms-nav-appbar .group {
    -webkit-animation-name: float-in-50pct-delay;
    animation-name: float-in-50pct-delay;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ms-nav-appbar .group div, .ms-nav-appbar .group a:not(.ms-nav-button) {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 32px !important;
  text-decoration: none;
  color: white;
}
@media only screen and (min-aspect-ratio: 12 / 10) {
  .ms-nav-appbar .group div, .ms-nav-appbar .group a:not(.ms-nav-button) {
    padding: 14px 11px;
  }
}
.ms-nav-appbar .group div:before, .ms-nav-appbar .group div:after, .ms-nav-appbar .group a:not(.ms-nav-button):before, .ms-nav-appbar .group a:not(.ms-nav-button):after {
  vertical-align: baseline !important;
}
.ms-nav-appbar > .systemaction:not(.hasarrow):not(.hasclosed),
.ms-nav-appbar > .ms-list-itemLink {
  -webkit-animation: float-up-60pct-delay 1s ease-out;
  animation: float-up-60pct-delay 1s ease-out;
}
.ms-nav-appbar .systemaction {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: -62px;
}
@media only screen and (min-aspect-ratio: 12 / 10) {
  .ms-nav-appbar .systemaction {
    margin-left: 0px;
    margin-top: -54px;
  }
  .ms-nav-appbar .systemaction a {
    width: 100%;
    margin: 0px !important;
  }
}
.ms-nav-appbar .systemaction:empty {
  display: none;
}
.ms-nav-appbar .ms-list-itemLink, .ms-nav-appbar .ms-nav-back {
  color: white !important;
  font-size: 32px !important;
}
.ms-nav-appbar .ms-list-itemLink:before, .ms-nav-appbar .ms-list-itemLink:after, .ms-nav-appbar .ms-nav-back:before, .ms-nav-appbar .ms-nav-back:after {
  font-size: 32px !important;
}
.ms-nav-appbar .ms-list-itemLink.ms-nav-popup-trigger {
  color: white !important;
  font-size: 24px !important;
  padding-top: 2px;
  padding-bottom: 20px;
  padding-left: 19px;
  padding-right: 19px;
}
@media only screen and (min-aspect-ratio: 12 / 10) {
  .ms-nav-appbar .ms-list-itemLink.ms-nav-popup-trigger {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.ms-nav-appbar .ms-list-itemLink.ms-nav-popup-trigger:before, .ms-nav-appbar .ms-list-itemLink.ms-nav-popup-trigger:after {
  font-size: 24px !important;
}

.brick-1-fields > :nth-child(1), .brick-2-fields > :nth-child(1),
.brick-3-fields > :nth-child(1),
.brick-4-fields > :nth-child(1),
.brick-5-fields > :nth-child(1),
.brick-more-than-5-fields > :nth-child(1) {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
}

.brick-3-fields > :nth-child(2),
.brick-4-fields > :nth-child(2),
.brick-5-fields > :nth-child(2),
.brick-more-than-5-fields > :nth-child(2), .brick-4-fields > :nth-child(n+3),
.brick-5-fields > :nth-child(n+3),
.brick-more-than-5-fields > :nth-child(n+3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.brick-1-fields:active *,
.brick-2-fields:active *,
.brick-3-fields:active *,
.brick-4-fields:active *,
.brick-5-fields:active *,
.brick-more-than-5-fields:active * {
  color: #CDCDCD !important;
}

.brick-1-fields > :nth-child(1) {
  font-size: 12pt;
  color: #333;
}

.brick-2-fields > :nth-child(1),
.brick-3-fields > :nth-child(1),
.brick-4-fields > :nth-child(1),
.brick-5-fields > :nth-child(1),
.brick-more-than-5-fields > :nth-child(1) {
  font-size: 9pt;
  color: #666;
}

.brick-2-fields > :nth-child(2) > :nth-child(1) {
  font-size: 12pt;
  color: #333;
}

.brick-3-fields > :nth-child(2) > :nth-child(1),
.brick-4-fields > :nth-child(2) > :nth-child(1),
.brick-5-fields > :nth-child(2) > :nth-child(1),
.brick-more-than-5-fields > :nth-child(2) > :nth-child(1) {
  font-size: 12pt;
  color: #333;
}
.brick-3-fields > :nth-child(2) > :nth-child(1):not(.empty),
.brick-4-fields > :nth-child(2) > :nth-child(1):not(.empty),
.brick-5-fields > :nth-child(2) > :nth-child(1):not(.empty),
.brick-more-than-5-fields > :nth-child(2) > :nth-child(1):not(.empty) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.brick-3-fields > :nth-child(2) > :nth-child(1).empty,
.brick-4-fields > :nth-child(2) > :nth-child(1).empty,
.brick-5-fields > :nth-child(2) > :nth-child(1).empty,
.brick-more-than-5-fields > :nth-child(2) > :nth-child(1).empty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.brick-3-fields > :nth-child(2) > :nth-child(1).empty-placeholder,
.brick-4-fields > :nth-child(2) > :nth-child(1).empty-placeholder,
.brick-5-fields > :nth-child(2) > :nth-child(1).empty-placeholder,
.brick-more-than-5-fields > :nth-child(2) > :nth-child(1).empty-placeholder {
  visibility: hidden;
}
.brick-3-fields > :nth-child(2) > :nth-child(1).empty-placeholder:before,
.brick-4-fields > :nth-child(2) > :nth-child(1).empty-placeholder:before,
.brick-5-fields > :nth-child(2) > :nth-child(1).empty-placeholder:before,
.brick-more-than-5-fields > :nth-child(2) > :nth-child(1).empty-placeholder:before {
  content: 'placeholder';
}
.brick-3-fields > :nth-child(2) > :nth-child(2),
.brick-4-fields > :nth-child(2) > :nth-child(2),
.brick-5-fields > :nth-child(2) > :nth-child(2),
.brick-more-than-5-fields > :nth-child(2) > :nth-child(2) {
  font-size: 12pt;
  color: #333;
}
.brick-3-fields > :nth-child(2) > :nth-child(2):not(.empty),
.brick-4-fields > :nth-child(2) > :nth-child(2):not(.empty),
.brick-5-fields > :nth-child(2) > :nth-child(2):not(.empty),
.brick-more-than-5-fields > :nth-child(2) > :nth-child(2):not(.empty) {
  max-width: 100%;
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.brick-3-fields > :nth-child(2) > :nth-child(2).empty,
.brick-4-fields > :nth-child(2) > :nth-child(2).empty,
.brick-5-fields > :nth-child(2) > :nth-child(2).empty,
.brick-more-than-5-fields > :nth-child(2) > :nth-child(2).empty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.brick-3-fields > :nth-child(2) > :nth-child(2).empty-placeholder,
.brick-4-fields > :nth-child(2) > :nth-child(2).empty-placeholder,
.brick-5-fields > :nth-child(2) > :nth-child(2).empty-placeholder,
.brick-more-than-5-fields > :nth-child(2) > :nth-child(2).empty-placeholder {
  visibility: hidden;
}
.brick-3-fields > :nth-child(2) > :nth-child(2).empty-placeholder:before,
.brick-4-fields > :nth-child(2) > :nth-child(2).empty-placeholder:before,
.brick-5-fields > :nth-child(2) > :nth-child(2).empty-placeholder:before,
.brick-more-than-5-fields > :nth-child(2) > :nth-child(2).empty-placeholder:before {
  content: 'placeholder';
}

.brick-4-fields > :nth-child(n+3) > :nth-child(1),
.brick-5-fields > :nth-child(n+3) > :nth-child(1),
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(1) {
  font-size: 10pt;
  color: #666;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(1):not(.empty),
.brick-5-fields > :nth-child(n+3) > :nth-child(1):not(.empty),
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(1):not(.empty) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(1).empty,
.brick-5-fields > :nth-child(n+3) > :nth-child(1).empty,
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(1).empty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(1).empty-placeholder,
.brick-5-fields > :nth-child(n+3) > :nth-child(1).empty-placeholder,
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(1).empty-placeholder {
  visibility: hidden;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(1).empty-placeholder:before,
.brick-5-fields > :nth-child(n+3) > :nth-child(1).empty-placeholder:before,
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(1).empty-placeholder:before {
  content: 'placeholder';
}
.brick-4-fields > :nth-child(n+3) > :nth-child(2),
.brick-5-fields > :nth-child(n+3) > :nth-child(2),
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(2) {
  font-size: 10pt;
  color: #666;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(2):not(.empty),
.brick-5-fields > :nth-child(n+3) > :nth-child(2):not(.empty),
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(2):not(.empty) {
  max-width: 100%;
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(2).empty,
.brick-5-fields > :nth-child(n+3) > :nth-child(2).empty,
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(2).empty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(2).empty-placeholder,
.brick-5-fields > :nth-child(n+3) > :nth-child(2).empty-placeholder,
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(2).empty-placeholder {
  visibility: hidden;
}
.brick-4-fields > :nth-child(n+3) > :nth-child(2).empty-placeholder:before,
.brick-5-fields > :nth-child(n+3) > :nth-child(2).empty-placeholder:before,
.brick-more-than-5-fields > :nth-child(n+3) > :nth-child(2).empty-placeholder:before {
  content: 'placeholder';
}

.brick-tall.has-media .imageArea {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: 240px;
  min-height: 240px;
  max-height: 240px;
  margin: 0px;
  position: relative;
}

.brick-wide.has-media .brick-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.brick-wide.has-media .brick-content > .brick-media,
.brick-wide.has-media .brick-content > .brick-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.brick-wide.has-media .imageArea {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  margin: 0px;
  position: relative;
}

.brick-media {
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}

.list-control {
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #F2F2F2;
}
.list-control.empty {
  background-color: transparent;
}
.list-control .ms-nav-scrollable, .list-control .ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.list-control ul.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding-top: 10px;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow-y: hidden;
}
.list-control ul.content > li {
  list-style-type: none;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #FFF;
  min-height: 28px;
  min-width: 28px;
}
.list-control ul.content > li > .brick-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.list-control ul.content > li .brick-content,
.list-control ul.content > li .brick-context-menu {
  width: 100%;
}
.list-control ul.content > li .brick-context-menu {
  position: relative;
  margin-left: -100%;
}
.list-control ul.content > li .brick-context-menu .ms-list-itemLink {
  color: transparent;
  padding: 4px 6px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.list-control ul.content > li .brick-context-menu .ms-list-itemLink:hover {
  background-color: #D1E8F8;
  color: #444;
}
.list-control ul.content > li .brick-context-menu .ms-list-itemLink.opened {
  background-color: #a5d2f1;
  color: #444;
}
.list-control ul.content > li .brick-text {
  font-size: 14px;
  font-weight: 400;
  padding: 11px 5px 10px 5px;
  overflow: hidden;
}
.list-control ul.content > li.brick-tall {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 240px;
  -ms-flex: 0 1 240px;
  flex: 0 1 240px;
}
.list-control ul.content > li.brick-tall.has-media {
  min-height: 240px;
  min-width: 240px;
}
.list-control ul.content > li.brick-wide {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 316px;
  -ms-flex: 0 1 316px;
  flex: 0 1 316px;
  width: 100%;
}
.list-control ul.content > li.brick-wide.has-media {
  min-height: 70px;
  min-width: 70px;
}
.list-control ul.content > li.brick-wide.has-media .brick-text:not(.brick-more-than-5-fields) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.mouse .list-control ul.content > li:hover {
  background-color: #e7f3fb;
}
body.mouse .list-control ul.content > li:hover .brick-context-menu .ms-list-itemLink {
  color: #444;
}
.list-control ul.content > li[aria-selected=true], .list-control ul.content > li.has-popup {
  background-color: #D1E8F8;
}
.list-control ul.content > li[aria-selected=true] .brick-context-menu .ms-list-itemLink, .list-control ul.content > li.has-popup .brick-context-menu .ms-list-itemLink {
  color: #444;
}
.list-control ul.content > li[aria-selected=true] .brick-context-menu .ms-list-itemLink:hover, .list-control ul.content > li.has-popup .brick-context-menu .ms-list-itemLink:hover {
  background-color: #a5d2f1;
}
.list-control ul.content > li.has-click-action {
  cursor: pointer;
}
body.touch .list-control ul.content > li .brick-context-menu .ms-list-itemLink {
  display: none;
}
.list-control .ms-nav-scrollingbar {
  height: 28px;
  color: #666;
  font-size: 10pt;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.list-control .ms-nav-scrollingbar .ms-nav-scrollingbar-busy-image {
  margin-left: 12px;
}

.empty-brick .brick-content {
  position: relative;
  min-height: 48px;
}
.empty-brick .empty-brick-content {
  display: block;
}

.empty-brick-content {
  display: none;
  color: #666;
  font-style: italic;
  position: absolute;
  top: -webkit-calc(50% - 11pt);
  top: calc(50% - 11pt);
  height: 22pt;
}

.empty-brick-content__title {
  display: block;
  line-height: 1;
  font-size: 12pt;
}

.empyt-brick-content__msg {
  line-height: 1;
  font-size: 10pt;
}

.panorama-toc {
  background-color: #0072C6;
  width: 100%;
  height: 56px;
  max-height: 56px;
  border-top: 1px solid #eaeaea;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-touch-action: none;
  touch-action: none;
  bottom: 0;
}
.panorama-toc .item {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 56px;
  line-height: 56px;
  text-align: center;
  cursor: default;
  color: #FFF;
  vertical-align: top;
  cursor: pointer;
}
.panorama-toc .item.current {
  color: #333;
}

.collapsibleTab {
  overflow: hidden;
}
.collapsibleTab .ms-nav-group {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.collapsibleTab > .multiple-columns-group > .ms-nav-group {
  display: table;
  width: 100%;
}

@media only screen and (max-width: 30em) {
  div:not(.ms-nav-hidden) + .ms-nav-band > .columns-caption-container {
    border-top-color: #999999;
    border-top-width: 1px;
    border-top-style: solid;
  }
}
.columns-caption-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 30em) {
  .columns-caption-container {
    padding-top: 14px;
    padding-bottom: 7px;
    height: auto;
  }
}
@media only screen and (min-width: 30.0625em) {
  .columns-caption-container {
    border-bottom-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    height: 28px;
  }
}
.columns-caption-container:hover {
  border-bottom-color: #0072C6;
}
.columns-caption-container:hover .importance-promoted-container {
  background-color: #e7f3fb;
}
.columns-caption-container:hover .show-more-fields-button:hover {
  color: #0072C6;
}

.ms-nav-columns-caption {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ms-nav-columns-caption.icon-RightCaret-after:after {
  opacity: 0;
  -webkit-transition: opacity ease-in .2s;
  transition: opacity ease-in .2s;
}

.show-more-fields-button {
  background-color: transparent;
  border: none;
  padding: 0;
  min-width: initial;
  line-height: inherit;
  font-family: inherit;
  font-size: 9pt;
  text-align: right;
  color: #666;
  cursor: pointer;
}
.show-more-fields-button:hover {
  background-color: transparent;
}
.show-more-fields-button:active {
  background-color: transparent;
}
.show-more-fields-button:disabled {
  background-color: transparent;
}

.ms-nav-band.expanded .importance-promoted-container {
  height: 0;
  -webkit-transition: height .1s linear;
  transition: height .1s linear;
  width: 0;
  -webkit-transition: width 0 linear .2s;
  transition: width 0 linear .2s;
}
.ms-nav-band.expanded .collapsibleTab.animate {
  -webkit-transition: max-height .5s ease-in;
  transition: max-height .5s ease-in;
}

.ms-nav-band.collapsed .show-more-fields-button {
  display: none;
}
.ms-nav-band.collapsed .importance-promoted:first-child {
  border-left: none;
}
.ms-nav-band.collapsed .collapsibleTab {
  max-height: 0 !important;
}
.ms-nav-band.collapsed .collapsibleTab.animate {
  -webkit-transition: max-height .5s ease-out;
  transition: max-height .5s ease-out;
}
.ms-nav-band.collapsed .importance-promoted-container {
  width: auto;
  -webkit-transition: height .2s ease-out .5s;
  transition: height .2s ease-out .5s;
}

.importance-promoted-container {
  overflow: hidden;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #E6E6E6;
  color: #333;
  font-size: 10pt;
  height: 28px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media only screen and (min-width: 30.0625em) {
  .importance-promoted-container {
    height: 27px;
  }
}

.importance-promoted {
  border-left: solid;
  border-width: 1px;
  border-color: #999999;
  padding-top: 5px;
  padding-left: 14px;
  padding-right: 14px;
  height: 100%;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 30em) {
  .importance-promoted {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.in-edit-mode .columns-caption-container:hover .importance-promoted-container,
.in-create-mode .columns-caption-container:hover .importance-promoted-container {
  background-color: #E6E6E6;
}
.in-edit-mode .columns-caption-container .importance-promoted:hover,
.in-create-mode .columns-caption-container .importance-promoted:hover {
  background-color: #e7f3fb;
}

.hide-additional-fields-animation :not(.show-mandatory).additional-field, .hide-additional-fields-animation .contains-only-additional-fields, .hide-additional-fields-animation .contains-only-additional-and-non-additional-empty-fields {
  opacity: 0;
}

.hide-additional-fields :not(.show-mandatory).additional-field,
.hide-additional-fields .contains-only-additional-fields,
.hide-additional-fields .contains-only-additional-and-non-additional-empty-fields,
.hide-additional-fields .collapsibleTab > .multiple-columns-group > .ms-nav-group.contains-only-additional-fields,
.hide-additional-fields .collapsibleTab > .multiple-columns-group > .ms-nav-group.contains-only-additional-and-non-additional-empty-fields {
  display: none !important;
}

:not(.show-mandatory).additional-field {
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

.android-multi-columns-layout {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.android-multi-columns-layout .edit-container {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.chrome-desktop-multi-columns-layout-with-grid {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.splash {
  width: 100%;
  height: 100%;
  background-color: #0072C6;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("Images/splash_narrow.png?v=1915464");
  background-size: 240px 80px;
}
@media (min-width: 572px) {
  .splash {
    background-image: url("Images/splash.png?v=1915464");
    background-size: 512px 68px;
  }
}

.splash {
  position: absolute;
  z-index: 20000;
}

.splash-noLogo {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 20000;
}

body.has-error .splash,
body.has-error .splash-noLogo, body.has-error-in-child .splash,
body.has-error-in-child .splash-noLogo {
  display: none;
}

.progress-control {
  padding: 14px;
}
.progress-control progress {
  width: 100%;
}

.list-layout-chooser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 28px;
}
.list-layout-chooser .ms-list-itemLink {
  width: 28px;
  height: 28px;
  padding: 6px;
}
.list-layout-chooser .ms-list-itemLink.selected {
  background-color: #CDCDCD;
}

.ms-nav-navigatepageform .cover-img-container {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.ms-nav-navigatepageform .cover-img-container:empty {
  display: none;
}
.ms-nav-navigatepageform .cover-img-container > .ms-nav-edit-control-container,
.ms-nav-navigatepageform .cover-img-container > .control-addin-container {
  background-color: #EEE;
  margin-bottom: 18px;
}
.ms-nav-navigatepageform .cover-img-container .imagecontrol {
  max-height: none;
  border: none;
  max-width: 500px;
  margin-right: auto;
  margin-left: 18px;
}
.ms-nav-navigatepageform .task-dialog .task-dialog-content-alignbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px !important;
}
.ms-nav-navigatepageform .task-dialog .task-dialog-content-alignbox > .ms-nav-cardform {
  padding-left: 18px;
  padding-right: 18px;
}
.ms-nav-navigatepageform .page-group .ms-nav-group-caption {
  padding-bottom: 6px;
  font-size: 12pt;
  color: #0072C6;
  overflow: auto;
  text-overflow: clip;
  white-space: normal;
}
.ms-nav-navigatepageform .page-group .ms-nav-group .ms-nav-group .ms-nav-group-caption {
  padding-bottom: initial;
  font-size: inherit;
  color: inherit;
}
.ms-nav-navigatepageform .page-group .ms-nav-editcontrol-nocaption .multilinestringcontrol-read {
  height: auto !important;
  background-color: inherit;
  padding: 0px;
}

.popout-curtain {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(153, 153, 153, 0.4);
}
.popout-curtain > div {
  padding-top: 2.8px;
  padding-bottom: 2.8px;
  background-color: #CDCDCD;
  color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

form.design-mode .designer-active.ms-nav-cardfactbox:before, form.design-mode .designer-active.formhost-control:before {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 3px;
}
form.design-mode .designer-active.ms-nav-edit-control-container:before {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 1px;
}
form.design-mode .designer-active.ms-nav-stackgroup:before {
  position: absolute;
  top: 0;
  left: 0px;
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 2px;
}
form.design-mode .designer-active.ms-nav-stack-control:before {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 2px;
}

form.design-mode .designer-active-hover:hover:not(.designer-active):before {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 3px;
}

.droptarget.horz.dropafter:after, .droptarget.horz.dropbefore:before, .droptarget.vert.dropafter:after, .droptarget.vert.dropbefore:before, .ms-nav-cardfactbox.droptarget.horz.dropafter:after, .ms-nav-cardfactbox.droptarget.horz.dropbefore:before, .ms-nav-cardfactbox.droptarget.vert.dropafter:after, .ms-nav-cardfactbox.droptarget.vert.dropbefore:before, .ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.vert.dropafter:after, .ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.vert.dropbefore:before, .ms-nav-rolecenter .formhost-control.droptarget.horz.dropafter:after, .ms-nav-rolecenter .formhost-control.droptarget.horz.dropbefore:before, .ms-nav-rolecenter .formhost-control.droptarget.vert.dropafter:after, .ms-nav-rolecenter .formhost-control.droptarget.vert.dropbefore:before, .ms-nav-stack-control.droptarget.horz.dropafter:after, .ms-nav-stack-control.droptarget.horz.dropbefore:before, .ms-nav-stack-control.droptarget.vert.dropafter:after, .ms-nav-stack-control.droptarget.vert.dropbefore:before {
  position: absolute;
  content: '';
  z-index: 10;
}

.ms-edge .ondragstart {
  opacity: 0.6;
}

.droptarget {
  position: relative;
}
.droptarget.horz.dropafter {
  overflow: visible !important;
}
.droptarget.horz.dropafter:after {
  height: 4px !important;
  width: 100%;
  left: 0px;
  bottom: -4px;
}
.droptarget.horz.dropbefore {
  overflow: visible !important;
}
.droptarget.horz.dropbefore:before {
  height: 4px !important;
  width: 100%;
  left: 0px;
}
.droptarget.horz:not(.first-in-column).dropbefore:before {
  top: -4px;
}
.droptarget.vert.dropafter {
  overflow: visible !important;
}
.droptarget.vert.dropafter:after {
  height: 100%;
  width: 4px !important;
  top: 0px;
  right: -2px;
}
.droptarget.vert.dropbefore {
  overflow: visible !important;
}
.droptarget.vert.dropbefore:before {
  height: 100%;
  width: 4px !important;
  top: 0px;
  left: -2px;
}
.droptarget.vert.last-in-row.dropafter:after {
  right: 0px;
}
.droptarget.surround {
  padding: 4px;
}
.droptarget.surround.dropover {
  padding: 1px;
  border-width: 4px;
  border-style: solid;
}

th.frozen-column.droptarget.dropafter:after,
th.frozen-column-auto.droptarget.dropafter:after {
  right: -4px;
}

.formhost-control.hosting-list th.droptarget.last-in-row.dropafter:after {
  right: 3px;
}

.ms-nav-cardfactbox.droptarget.horz.dropafter {
  overflow: visible !important;
}
.ms-nav-cardfactbox.droptarget.horz.dropafter:after {
  height: 4px !important;
  width: 100%;
  left: 0px;
  bottom: -8px;
}
.ms-nav-cardfactbox.droptarget.horz.dropbefore {
  overflow: visible !important;
}
.ms-nav-cardfactbox.droptarget.horz.dropbefore:before {
  height: 4px !important;
  width: 100%;
  left: 0px;
  top: -8px;
}
.ms-nav-cardfactbox.droptarget.vert.dropafter {
  overflow: visible !important;
}
.ms-nav-cardfactbox.droptarget.vert.dropafter:after {
  height: 100%;
  width: 4px !important;
  top: 0px;
  right: -2px;
}
.ms-nav-cardfactbox.droptarget.vert.dropbefore {
  overflow: visible !important;
}
.ms-nav-cardfactbox.droptarget.vert.dropbefore:before {
  height: 100%;
  width: 4px !important;
  top: 0px;
  left: -2px;
}

.ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.horz.dropafter:after {
  bottom: -6px;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.horz:not(.first-in-column).dropbefore:before {
  top: -6px;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.vert.dropafter {
  overflow: visible !important;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.vert.dropafter:after {
  height: 100%;
  width: 4px !important;
  top: 0px;
  right: -6px;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.vert.dropbefore {
  overflow: visible !important;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.droptarget.vert.dropbefore:before {
  height: 100%;
  width: 4px !important;
  top: 0px;
  left: -6px;
}

.ms-nav-rolecenter .formhost-control.droptarget.horz.dropafter {
  overflow: visible !important;
}
.ms-nav-rolecenter .formhost-control.droptarget.horz.dropafter:after {
  height: 4px !important;
  width: 100%;
  left: 0px;
  bottom: -16px;
}
.ms-nav-rolecenter .formhost-control.droptarget.horz.dropbefore {
  overflow: visible !important;
}
.ms-nav-rolecenter .formhost-control.droptarget.horz.dropbefore:before {
  height: 4px !important;
  width: 100%;
  left: 0px;
}
.ms-nav-rolecenter .formhost-control.droptarget.horz:not(.first-in-column).dropbefore:before {
  top: -16px;
}
.ms-nav-rolecenter .formhost-control.droptarget.vert.dropafter {
  overflow: visible !important;
}
.ms-nav-rolecenter .formhost-control.droptarget.vert.dropafter:after {
  height: 100%;
  width: 4px !important;
  top: 0px;
  right: -16px;
}
.ms-nav-rolecenter .formhost-control.droptarget.vert.dropbefore {
  overflow: visible !important;
}
.ms-nav-rolecenter .formhost-control.droptarget.vert.dropbefore:before {
  height: 100%;
  width: 4px !important;
  top: 0px;
  left: -16px;
}
.ms-nav-rolecenter .formhost-control.droptarget.vert.first-in-row.dropbefore:before {
  left: -9px;
}
.ms-nav-rolecenter .formhost-control.droptarget.vert.last-in-row.dropafter:after {
  right: -9px;
}

.ms-nav-stack-control.droptarget.horz.dropafter {
  overflow: visible !important;
}
.ms-nav-stack-control.droptarget.horz.dropafter:after {
  height: 4px !important;
  width: 100%;
  left: 0px;
  bottom: -4px;
}
.ms-nav-stack-control.droptarget.horz.dropbefore {
  overflow: visible !important;
}
.ms-nav-stack-control.droptarget.horz.dropbefore:before {
  height: 4px !important;
  width: 100%;
  left: 0px;
}
.ms-nav-stack-control.droptarget.vert.dropafter {
  overflow: visible !important;
}
.ms-nav-stack-control.droptarget.vert.dropafter:after {
  height: 100%;
  width: 4px !important;
  top: 0px;
  right: -4px;
}
.ms-nav-stack-control.droptarget.vert.dropbefore {
  overflow: visible !important;
}
.ms-nav-stack-control.droptarget.vert.dropbefore:before {
  height: 100%;
  width: 4px !important;
  top: 0px;
  left: -4px;
}

.stackcontrol-list > li.last-in-column > .ms-nav-stack-control.droptarget.horz.dropafter:after {
  bottom: 0px;
}
.stackcontrol-list > li.first-in-row > .ms-nav-stack-control.droptarget.vert.dropbefore:before {
  left: 0px;
}
.stackcontrol-list > li.last-in-row > .ms-nav-stack-control.droptarget.vert.dropafter:after {
  right: 0px;
}

.empty-drop {
  color: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-width: 1px;
  border-style: dotted;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding: 4px;
}

@media only screen and (min-width: 30.0625em) {
  .empty-drop {
    margin-top: 4px;
  }
}

.ms-nav-group > .empty-drop {
  margin-bottom: 4px;
}

.ms-nav-stackgroup > .empty-drop {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 4px;
  height: 110px;
  width: 110px;
}

div.ms-nav-homepage > div > .ms-nav-group > .empty-drop,
div.ms-nav-homepage > div > .empty-drop,
div.ms-nav-homepage > .empty-drop {
  height: 250px;
  margin-top: 0;
  margin-bottom: 4px;
}

.ms-nav-band.mark-additionals .additional-field,
.ms-nav-band.mark-additionals .ms-nav-group.contains-only-additional-fields .ms-nav-group-header {
  opacity: 0.4;
}

.dragged-control:before {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
}

.text-editable {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
  min-width: 50px;
  margin: 1px;
}
.text-editable:focus, .text-editable:hover {
  outline-width: 1px;
  outline-style: dotted;
  outline-color: grey;
}
.text-editable:empty:not(:focus):before {
  content: attr(data-placeholder);
  color: grey;
}

.designer-tool {
  position: absolute;
  height: 0;
  width: 0;
  background-color: transparent;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity linear .1s;
  transition: opacity linear .1s;
}
.designer-tool.right-top {
  top: 0;
  right: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 13.856px solid;
  border-left-width: 0px;
  margin: 6px 0;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container .designer-tool.right-top {
  top: -4px;
}
.designer-tool.top-right {
  top: 2px;
  right: 1px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 13.856px solid;
  border-bottom-width: 0px;
  margin: 0 6px;
}
.formhost-control > .ms-nav-band-container + .designer-tool.top-right, .ms-nav-cardfactbox > .ms-nav-band-container + .designer-tool.top-right {
  top: 3px;
}
.designer-tool:focus, .designer-tool:hover, .designer-tool.active-popup-trigger {
  opacity: 1 !important;
}
.designer-tool:focus {
  outline: 1px dotted invert;
}

*:hover > .designer-tool {
  opacity: 1;
}

.ms-nav-stack-control:not(.ms-nav-stack-control-nodrilldown) .designer-tool:focus {
  outline-color: whitesmoke;
}

.ondragstart .designer-tool {
  display: none;
}

.drag > .designer-tool {
  opacity: 0.5;
  -webkit-transition: none;
  transition: none;
}

.designer-popup-menu {
  width: 200px;
  max-width: 100%;
}
.designer-popup-menu .ms-nav-ctxmenu-itemlink {
  line-height: 1;
  font-size: 10pt;
  padding: 10.83333px 5px;
}
.designer-popup-menu .ms-nav-ctxmenu-itemlink:focus {
  outline: 1px dotted gray;
}
.designer-popup-menu .ms-nav-ctxmenu-itemlink.actions-disabled {
  cursor: default;
}
.designer-popup-menu .ms-nav-ctxmenu-itemlink.actions-disabled:hover {
  text-decoration: none;
}

.design-mode .frozen-column, .design-mode .frozen-column-auto {
  border-right-width: 2px !important;
  border-right-style: solid !important;
}

.ms-nav-grid-container .empty-drop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 10;
  background-color: #FFF;
}

.aside-area-box .ms-nav-grid-container .empty-drop {
  background-color: #E5E5E5;
}

.list-control ul.content.pointer-actionswipe {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.actionswipe {
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.actionswipe .actionswipe-item, .actionswipe .actionswipe-content {
  -webkit-transition: left 200ms;
  transition: left 200ms;
}
.actionswipe.actionswipe-transitioning .actionswipe-item, .actionswipe.actionswipe-transitioning .actionswipe-content {
  -webkit-transition: -webkit-transform 200ms;
  transition: transform 200ms;
}

.list-control.unpadded ul.content > li > .brick-container.has-swipe-actions {
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}
.list-control.unpadded ul.content > li > .brick-container.has-swipe-actions .actionswipe-content {
  left: -15px;
}
.list-control.unpadded ul.content > li > .brick-container.has-swipe-actions .actionswipe-left {
  left: -15px;
}
.list-control.unpadded ul.content > li > .brick-container.has-swipe-actions .actionswipe-right {
  right: 15px;
}

.actionswipe-content {
  position: relative;
}

.actionswipe-right, .actionswipe-left {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 75%;
}
.actionswipe-right.has-1-action, .actionswipe-left.has-1-action {
  width: 25%;
}
.actionswipe-right.has-2-action, .actionswipe-left.has-2-action {
  width: 50%;
}
.actionswipe-right.has-3-action, .actionswipe-left.has-3-action {
  width: 75%;
}
.actionswipe-right > .actionswipe-item, .actionswipe-left > .actionswipe-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  left: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  color: #FFF;
  text-decoration: none;
  text-align: center;
}
.actionswipe-right > .actionswipe-item > .actionswipe-item-text, .actionswipe-left > .actionswipe-item > .actionswipe-item-text {
  padding: 0 10px;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.actionswipe-right > .actionswipe-item:after, .actionswipe-left > .actionswipe-item:after {
  position: absolute;
  top: 0;
  content: '';
  width: 600%;
  height: 100%;
  z-index: -1;
}
.actionswipe-right > .actionswipe-item:hover, .actionswipe-left > .actionswipe-item:hover {
  text-decoration: none;
}

.actionswipe-right {
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.actionswipe-right.has-1-action > .actionswipe-item:nth-child(1) {
  background-color: gray;
}
.actionswipe-right.has-1-action > .actionswipe-item:nth-child(1).swipe-action-item-feedback-ontouch {
  background-color: #6e6e6e;
}
.actionswipe-right.has-2-action > .actionswipe-item:nth-child(1) {
  background-color: #9a9a9a;
}
.actionswipe-right.has-2-action > .actionswipe-item:nth-child(1).swipe-action-item-feedback-ontouch {
  background-color: #888888;
}
.actionswipe-right.has-2-action > .actionswipe-item:nth-child(2) {
  background-color: gray;
}
.actionswipe-right.has-2-action > .actionswipe-item:nth-child(2).swipe-action-item-feedback-ontouch {
  background-color: #6e6e6e;
}
.actionswipe-right.has-3-action > .actionswipe-item:nth-child(1) {
  background-color: #b3b3b3;
}
.actionswipe-right.has-3-action > .actionswipe-item:nth-child(1).swipe-action-item-feedback-ontouch {
  background-color: #a1a1a1;
}
.actionswipe-right.has-3-action > .actionswipe-item:nth-child(2) {
  background-color: #9a9a9a;
}
.actionswipe-right.has-3-action > .actionswipe-item:nth-child(2).swipe-action-item-feedback-ontouch {
  background-color: #888888;
}
.actionswipe-right.has-3-action > .actionswipe-item:nth-child(3) {
  background-color: gray;
}
.actionswipe-right.has-3-action > .actionswipe-item:nth-child(3).swipe-action-item-feedback-ontouch {
  background-color: #6e6e6e;
}
.actionswipe-right > .actionswipe-item:last-child:after {
  background-color: gray;
}
.actionswipe-right > .actionswipe-item.swipe-action-item-feedback-ontouch:last-child:after {
  background-color: #6e6e6e;
}

.actionswipe-left {
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.actionswipe-left.has-1-action > .actionswipe-item:nth-child(1) {
  background-color: #008ff9;
}
.actionswipe-left.has-1-action > .actionswipe-item:nth-child(1).swipe-action-item-feedback-ontouch {
  background-color: #007bd5;
}
.actionswipe-left.has-2-action > .actionswipe-item:nth-child(1) {
  background-color: #008ff9;
}
.actionswipe-left.has-2-action > .actionswipe-item:nth-child(1).swipe-action-item-feedback-ontouch {
  background-color: #007bd5;
}
.actionswipe-left.has-2-action > .actionswipe-item:nth-child(2) {
  background-color: #2da6ff;
}
.actionswipe-left.has-2-action > .actionswipe-item:nth-child(2).swipe-action-item-feedback-ontouch {
  background-color: #0997ff;
}
.actionswipe-left.has-3-action > .actionswipe-item:nth-child(1) {
  background-color: #008ff9;
}
.actionswipe-left.has-3-action > .actionswipe-item:nth-child(1).swipe-action-item-feedback-ontouch {
  background-color: #007bd5;
}
.actionswipe-left.has-3-action > .actionswipe-item:nth-child(2) {
  background-color: #2da6ff;
}
.actionswipe-left.has-3-action > .actionswipe-item:nth-child(2).swipe-action-item-feedback-ontouch {
  background-color: #0997ff;
}
.actionswipe-left.has-3-action > .actionswipe-item:nth-child(3) {
  background-color: #60bcff;
}
.actionswipe-left.has-3-action > .actionswipe-item:nth-child(3).swipe-action-item-feedback-ontouch {
  background-color: #3cacff;
}
.actionswipe-left > .actionswipe-item:first-child:after {
  background-color: #008ff9;
}
.actionswipe-left > .actionswipe-item:after {
  right: 100%;
  margin-right: -1px;
}

.ms-Persona-imageArea .ms-Persona-image {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
}

.brick-tall.has-media .ms-Persona-imageArea {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  margin: 40px;
  position: relative;
}
.brick-wide.has-media .ms-Persona-imageArea {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  margin: 11px;
  position: relative;
}
.ms-nav-cardpartform .ms-Persona-imageArea {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  margin: 10px auto;
  position: relative;
}

.ms-Persona-presence {
  background-color: #b6cfd8;
  position: absolute;
  border-radius: 50%;
  top: auto;
  bottom: -1px;
  border: 2px solid #ffffff;
}

.brick-wide.has-media .ms-Persona-presence {
  height: 12px;
  width: 12px;
  left: 70%;
}

.ms-nav-cardpartform .has-image .ms-Persona-presence,
.brick-tall.has-media .ms-Persona-presence {
  height: 20px;
  width: 20px;
  left: 70%;
}

.ms-Persona--offline .ms-Persona-presence {
  background-color: #b6cfd8;
}

.ms-Persona--available .ms-Persona-presence {
  background-color: #5dd255;
}

.ms-Persona--away .ms-Persona-presence {
  background-color: #ffd200;
}

.ms-Persona--blocked .ms-Persona-presence {
  background-color: #dedede;
  background-image: -webkit-linear-gradient(top, #dedede 0%, #dedede 48%, #c72d25 40%, #c72d25 58%, #dedede 52%, #dedede 100%);
  background-image: linear-gradient(to bottom, #dedede 0%, #dedede 48%, #c72d25 40%, #c72d25 58%, #dedede 52%, #dedede 100%);
}

.ms-Persona--busy .ms-Persona-presence {
  background-color: #d93b3b;
  background: -webkit-repeating-linear-gradient(135deg, #e57a79, #e57a79 1px, #d00e0d 0px, #d00e0d 2px);
  background: repeating-linear-gradient(-45deg, #e57a79, #e57a79 1px, #d00e0d 0px, #d00e0d 2px);
}

.ms-Persona--dnd .ms-Persona-presence {
  background-color: #c72d25;
  background-image: -webkit-linear-gradient(top, #c72d25 0%, #c72d25 48%, #ffffff 48%, #ffffff 52%, #c72d25 52%, #c72d25 100%);
  background-image: linear-gradient(to bottom, #c72d25 0%, #c72d25 48%, #ffffff 48%, #ffffff 52%, #c72d25 52%, #c72d25 100%);
}

.ms-nav-pdf-viewer, .ms-nav-reportcontrol {
  height: 100%;
  width: 100%;
  background-color: #E5E5E5;
  overflow: hidden;
  position: absolute;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls, .ms-nav-reportcontrol .ms-nav-pdf-controls {
  height: 100%;
  width: 100%;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .icon-Dismiss, .ms-nav-reportcontrol .ms-nav-pdf-controls .icon-Dismiss {
  position: absolute;
  right: 0px;
  font-size: 24px !important;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.1);
  border: 0px;
  margin: 14px;
  padding: 6px 10px;
  border-radius: 50%;
  -webkit-transition: opacity 0.5s linear 0s;
  transition: opacity 0.5s linear 0s;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 10px solid transparent;
  -webkit-transition: opacity 0.5s linear 0s;
  transition: opacity 0.5s linear 0s;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container.ms-nav-pdf-invisible, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container.ms-nav-pdf-invisible {
  opacity: 0;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages {
  width: 100%;
  margin: 0px auto;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages.ms-nav-pdf-select, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages.ms-nav-pdf-select {
  -webkit-user-select: inherit !important;
  -moz-user-select: inherit !important;
  -ms-user-select: inherit !important;
  user-select: inherit !important;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages .pageWrapper, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages .pageWrapper {
  padding: 10px 0px;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages .ms-nav-pdf-pan, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages .ms-nav-pdf-pan {
  cursor: -webkit-grab;
  cursor: grab;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages .ms-nav-pdf-pan .textLayer div, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .ms-nav-pdf-pages .ms-nav-pdf-pan .textLayer div {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .page, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .page {
  display: block;
  margin: 0px auto;
  position: relative;
  border: 0px;
  background-color: #cccccc;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .page .canvasWrapper, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .page .canvasWrapper {
  margin: 0px auto;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container .page .canvasWrapper canvas, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-container .page .canvasWrapper canvas {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions {
  position: absolute;
  bottom: 56px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 0px;
  right: 0px;
  max-width: 500px;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: opacity 0.5s linear 0s;
  transition: opacity 0.5s linear 0s;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-page-action-controls, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-page-action-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 4;
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-zoom-action-controls, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-zoom-action-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 6;
  -webkit-flex: 6;
  -ms-flex: 6;
  flex: 6;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action {
  color: white;
  padding: 11px 10px;
  display: inline-block;
  line-height: 24px;
  font-size: 24px !important;
  text-decoration: none;
  background-color: transparent;
  border: 0px;
  margin: 0px;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action.pdf-action-enabled, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action.pdf-action-enabled {
  background-color: #0072C6;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action.pdf-action-enabled:hover, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action.pdf-action-enabled:hover {
  background-color: rgba(198, 231, 255, 0.5);
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action:active, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action:active {
  color: #0072C6;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action:hover, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-action:hover {
  background-color: #666666;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-pages-display, .ms-nav-reportcontrol .ms-nav-pdf-controls .ms-nav-pdf-actions .ms-nav-pdf-pages-display {
  font-size: 12pt !important;
  color: white;
  vertical-align: top;
  padding: 11px 0px;
  display: inline-block;
  line-height: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}

.textLayer > div {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: #b400aa;
  border-radius: 4px;
}

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
  border-radius: 0px;
}

.textLayer .highlight.selected {
  background-color: darkgreen;
}

.textLayer ::-moz-selection {
  background: blue;
}

.textLayer ::selection {
  background: blue;
}

.textLayer ::-moz-selection {
  background: blue;
}

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.textLayer .endOfContent.active {
  top: 0px;
}

.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}

.annotationLayer .linkAnnotation > a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  word-wrap: break-word;
}

.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  padding-bottom: 0.2em;
}

.annotationLayer .popup p {
  padding-top: 0.2em;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 1px auto -8px auto;
  position: relative;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  border-image: url(images/shadow.png) 9 9 repeat;
  background-color: white;
}

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none;
}

.pdfViewer.singlePageView {
  display: inline-block;
}

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("images/loading-icon.gif") center no-repeat;
}

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
  border: 0;
}

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

@-webkit-keyframes busy-indicator-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes busy-indicator-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes android-spinner-dashing-animation {
  0% {
    stroke-dasharray: 0.94248px, 94.24776px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 70.68582px, 94.24776px;
    stroke-dashoffset: -23.56194px;
  }
  100% {
    stroke-dasharray: 70.68582px, 94.24776px;
    stroke-dashoffset: -89.53537px;
  }
}
@keyframes android-spinner-dashing-animation {
  0% {
    stroke-dasharray: 0.94248px, 94.24776px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 70.68582px, 94.24776px;
    stroke-dashoffset: -23.56194px;
  }
  100% {
    stroke-dasharray: 70.68582px, 94.24776px;
    stroke-dashoffset: -89.53537px;
  }
}
.busy-indicator {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9;
  opacity: 1;
}
.busy-indicator.ios-spinner {
  width: 60px;
  height: 60px;
}
.busy-indicator.ios-spinner.ios-spinner--animate .ios-spinner-vector {
  -webkit-animation: busy-indicator-rotate-animation 1s steps(12, end) infinite;
  animation: busy-indicator-rotate-animation 1s steps(12, end) infinite;
}
.busy-indicator.ios-spinner .ios-spinner-vector {
  display: inline-block;
  width: 70%;
  height: 70%;
  background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%277%27%20y2%3D%2727%27%20stroke%3D%27%236c6c6c%27%20stroke-width%3D%2711%27%20stroke-linecap%3D%27round%27/%3E%3C/defs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2830%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2860%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2890%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28120%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28150%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate%28180%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate%28210%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate%28240%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate%28270%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate%28300%2060%2C60%29%27/%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate%28330%2060%2C60%29%27/%3E%3C/g%3E%3C/svg%3E);
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.busy-indicator.ios-spinner .ios-spinner-background {
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  border-radius: 5px;
}
.busy-indicator.android-spinner {
  width: 40px;
  height: 40px;
}
.busy-indicator.android-spinner .android-spinner-circle {
  width: 40px;
  height: 40px;
  fill: transparent;
  stroke: #333;
  stroke-width: 5px;
  stroke-linecap: butt;
}
.busy-indicator.android-spinner.android-spinner--animate > svg {
  -webkit-animation: android-spinner-dashing-animation 2s ease infinite, busy-indicator-rotate-animation 2s linear infinite;
  animation: android-spinner-dashing-animation 2s ease infinite, busy-indicator-rotate-animation 2s linear infinite;
}
.busy-indicator.animate {
  -webkit-transition: opacity 0.25s linear 0s;
  transition: opacity 0.25s linear 0s;
}
.busy-indicator.animate.busy-indicator--faded-out {
  opacity: 0;
}

ms-nav-reportpreviewform {
  display: block !important;
}

.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container-no-touch-actions {
  border: 0px;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container-no-touch-actions #viewerContainer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container-no-touch-actions .pdfViewer .page {
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  border-image: url(images/pdfpageshadow.png) 9 9 repeat;
  background-color: white;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container-no-touch-actions .pdfViewer .page canvas {
  border: none;
}
.ms-nav-pdf-viewer .ms-nav-pdf-controls .ms-nav-pdf-container-no-touch-actions .pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("images/pdfloadingicon.gif") center no-repeat;
}

.task-dialog div.ms-nav-cardform {
  height: auto;
}

div.ms-nav-cardform > .formhost-control {
  margin: 0 0 14px 0;
}
div.ms-nav-cardform .formhost-control.hosting-list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
div.ms-nav-cardform .formhost-control.hosting-list .ms-nav-grid-container .ms-nav-scrollable, div.ms-nav-cardform .formhost-control.hosting-list .ms-nav-grid-container .ms-nav-navpane {
  max-height: 202.5px;
}

form.ms-nav-cardform.document .ms-nav-grid-container .ms-nav-scrollable, form.ms-nav-cardform.document .ms-nav-grid-container .ms-nav-navpane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 1363.5px !important;
}
form.ms-nav-cardform.document .ms-nav-cardform {
  width: 100%;
}

div.ms-nav-cardform.part-autoheight-firstOfType,
div.ms-nav-cardform.part-autoheight-lastChild {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .ms-nav-grid-container,
div.ms-nav-cardform.part-autoheight-lastChild > .ms-nav-grid-container {
  height: auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > *,
div.ms-nav-cardform.part-autoheight-lastChild > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listform,
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listpartform,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listform,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listpartform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-basis: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
@supports ((-webkit-flex-basis: auto) or (-ms-flex-preferred-size: auto) or (flex-basis: auto)) {
  div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listform,
  div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listpartform,
  div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listform,
  div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listpartform {
    /* autoprefixer: off */
    flex-basis: auto;
  }
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container,
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container .ms-nav-scrollable, div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container .ms-nav-navpane,
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container .ms-nav-scrollable,
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container .ms-nav-navpane,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container .ms-nav-scrollable,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container .ms-nav-navpane,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container .ms-nav-scrollable,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container .ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container > div:first-child,
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container > div:first-child,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listform .ms-nav-grid-container > div:first-child,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list div.ms-nav-listpartform .ms-nav-grid-container > div:first-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list > .ms-nav-band-header,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list > .ms-nav-band-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list > .ms-nav-band-container,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list > .ms-nav-band-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-basis: 0;
  overflow-y: auto;
}
@supports ((-webkit-flex-basis: auto) or (-ms-flex-preferred-size: auto) or (flex-basis: auto)) {
  div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list > .ms-nav-band-container,
  div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list > .ms-nav-band-container {
    /* autoprefixer: off */
    flex-basis: auto;
  }
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list .ms-nav-grid-container,
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list .ms-nav-grid-container {
  height: auto;
}

div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list.hosting-list-last {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 196.5px;
  -ms-flex: 1 1 196.5px;
  flex: 1 1 196.5px;
  min-height: 196.5px;
}
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list.hosting-list-last > .ms-nav-band-container {
  height: 100%;
}
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list.hosting-list-last .ms-nav-grid-container {
  max-height: none;
}
div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list.hosting-list-last .ms-nav-grid-container .ms-nav-scrollable, div.ms-nav-cardform.part-autoheight-lastChild > .formhost-control.hosting-list.hosting-list-last .ms-nav-grid-container .ms-nav-navpane {
  max-height: none;
  min-height: 0;
}

div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 196.5px;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list > .ms-nav-band-container {
  height: 100%;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list .ms-nav-grid-container {
  max-height: none;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list .ms-nav-grid-container .ms-nav-scrollable, div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list .ms-nav-grid-container .ms-nav-navpane {
  max-height: none;
  min-height: 0;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list ~ .formhost-control.hosting-list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  height: auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list ~ .formhost-control.hosting-list > .ms-nav-band-container {
  height: auto;
}
div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list ~ .formhost-control.hosting-list .ms-nav-grid-container .ms-nav-scrollable, div.ms-nav-cardform.part-autoheight-firstOfType > .formhost-control.hosting-list ~ .formhost-control.hosting-list .ms-nav-grid-container .ms-nav-navpane {
  max-height: 202.5px;
}

form.ms-nav-homepage.single-listpart .content-area-box.ms-nav-scrollable, form.ms-nav-homepage.single-listpart .content-area-box.ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
form.ms-nav-homepage.single-listpart .content-area-box.ms-nav-scrollable > .content-header, form.ms-nav-homepage.single-listpart .content-area-box.ms-nav-navpane > .content-header {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
form.ms-nav-homepage.single-listpart .content-area-box.ms-nav-scrollable > .ms-nav-homepage, form.ms-nav-homepage.single-listpart .content-area-box.ms-nav-navpane > .ms-nav-homepage {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
form.ms-nav-homepage.single-listpart .ms-nav-layout-singlecolumn {
  padding-right: 0px;
}
form.ms-nav-homepage.single-listpart .formhost-control.hosting-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
form.ms-nav-homepage.single-listpart .formhost-control.hosting-list > .ms-nav-band-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
form.ms-nav-homepage.single-listpart .ms-nav-listpartform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
form.ms-nav-homepage.single-listpart .ms-nav-listpartform > .ms-nav-grid-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
form.ms-nav-homepage.single-listpart .ms-nav-listpartform > .ms-nav-grid-container div:first-child {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
form.ms-nav-homepage.single-listpart .ms-nav-listpartform > .ms-nav-grid-container > .ms-nav-scrollable, form.ms-nav-homepage.single-listpart .ms-nav-listpartform > .ms-nav-grid-container > .ms-nav-navpane {
  max-height: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.error-page .error-page-container {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 280px;
}

/*
    Font family definitions

    Definitions must have only 'normal' font-weight directives, otherwise it mixes up inherent weight in font with the 'artificial' weight setting.
*/
.stringcontrol-read,
.numbercontrol-read,
.numbercontrol-read-leftalignment,
.numbercontrol-read-centeralignment,
.numbercontrol-read-rightalignment,
.datetimecontrol-read,
.charcontrol-read,
.bytecontrol-read,
.enumerationcontrol-read,
.guidcontrol-read,
span.booleancontrol-read,
a.booleancontrol-read, .grid-layout-cell .staticstringcontrol, .ms-nav-imagebutton, .ms-nav-edit-control-caption, .ms-nav-stack-count-1 .ms-nav-stackgroup-title, .ms-nav-stack-count-2 .ms-nav-stackgroup-title, .ms-nav-stack-count-3 .ms-nav-stackgroup-title, .ms-nav-stack-count-4 .ms-nav-stackgroup-title, .ms-nav-stack-count-5 .ms-nav-stackgroup-title, .ms-nav-stack-count-6 .ms-nav-stackgroup-title, .ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .staticstringcontrol, .formhost-control .ms-nav-group-caption,
.formhost-control .ms-nav-columns-caption,
.ms-nav-group .ms-nav-group-caption,
.ms-nav-group .ms-nav-columns-caption,
.ms-nav-band .ms-nav-group-caption,
.ms-nav-band .ms-nav-columns-caption, .ms-nav-cardfactbox .ms-nav-band-caption .ms-nav-group-caption, .ms-nav-cardfactbox .ms-nav-group:not(.no-caption) .ms-nav-group-caption, .ms-nav-columns-caption, .ms-nav-worksheetform > .ms-nav-group > .ms-nav-group-header .ms-nav-group-caption, .pagetitle-control, .brick-text div, .ms-nav-app-store-redirect .title, .content-header .native-container-title {
  white-space: nowrap;
}

.stringcontrol-read,
.numbercontrol-read,
.numbercontrol-read-leftalignment,
.numbercontrol-read-centeralignment,
.numbercontrol-read-rightalignment,
.datetimecontrol-read,
.charcontrol-read,
.bytecontrol-read,
.enumerationcontrol-read,
.guidcontrol-read,
span.booleancontrol-read,
a.booleancontrol-read, .grid-layout-cell .staticstringcontrol, .ms-nav-imagebutton, .ms-nav-edit-control-caption, .ms-nav-stack-count-1 .ms-nav-stackgroup-title, .ms-nav-stack-count-2 .ms-nav-stackgroup-title, .ms-nav-stack-count-3 .ms-nav-stackgroup-title, .ms-nav-stack-count-4 .ms-nav-stackgroup-title, .ms-nav-stack-count-5 .ms-nav-stackgroup-title, .ms-nav-stack-count-6 .ms-nav-stackgroup-title, .ms-nav-columnlayout .ms-nav-edit-control-container .edit-container .staticstringcontrol, .formhost-control .ms-nav-group-caption,
.formhost-control .ms-nav-columns-caption,
.ms-nav-group .ms-nav-group-caption,
.ms-nav-group .ms-nav-columns-caption,
.ms-nav-band .ms-nav-group-caption,
.ms-nav-band .ms-nav-columns-caption, .ms-nav-cardfactbox .ms-nav-band-caption .ms-nav-group-caption, .ms-nav-cardfactbox .ms-nav-group:not(.no-caption) .ms-nav-group-caption, .ms-nav-columns-caption, .ms-nav-worksheetform > .ms-nav-group > .ms-nav-group-header .ms-nav-group-caption, .pagetitle-control, .brick-text div, .ms-nav-app-store-redirect .title, .content-header .native-container-title {
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.icon-Refresh:before, .icon-MoreEllipsis:before, .icon-Dropdown:before, .icon-Dropdown-after:after, .icon-ListOverview:before, .icon-Notes:before, .icon-Links:before, .icon-GoBack:before, .icon-Confirm:before, .icon-Confirm-after:after, .icon-Dismiss:before, .icon-Create:before, .icon-Edit:before, .icon-PreviousStep:before, .icon-NextStep:before, .icon-NextStep-after:after, .icon-Logo:before, .icon-LogoSmall:before, .icon-DownCaretSmall:after, .icon-UpCaretSmall:before, .icon-LeftCaretSmall:before, .icon-RightCaretSmall:before, .icon-UpCaret:before,
.icon-UpCaret-after:after, .icon-DownCaret:before,
.icon-DownCaret-after:after, .icon-LeftCaret:before, .icon-RightCaret:before, .icon-RightCaret-after:after, .icon-assist-edit-button:before, .icon-Magnifier:before, .icon-UpCaretLight:before, .icon-DownCaretLight:before, .icon-LeftCaretLight:before, .icon-RightCaretLight:before, .icon-Home:before, .icon-QuestionMark:before, .icon-InfoMark:before, .icon-ExclamationMark:before, .icon-HelpTile:before, .icon-PlayTile:before, .icon-CogWheel:before, .icon-PeopleTile:before, .icon-GoEdit:before, .icon-GoNonEdit:before, .icon-PermissionMark:before, .icon-GoSearch:before, .icon-MaximizeOff:before, .icon-MaximizeOn:before, .icon-PageSearch:before, .icon-PageSearchSmall:before, .icon-LeftDblCaret:before, .icon-RightDblCaret:before, .icon-Cue_StackZero:before, .icon-Cue_StackSmall:before, .icon-Cue_StackMedium:before, .icon-Cue_StackLarge:before, .icon-Cue_StackXLarge:before, .icon-Cue_Receipt:before, .icon-Cue_Camera:before, .icon-Cue_Heart:before, .icon-Cue_Calculator:before, .icon-Cue_Calendar:before, .icon-Cue_Time:before, .icon-Cue_Person:before, .icon-Cue_People:before, .icon-Cue_Library:before, .icon-Cue_Message:before, .icon-Cue_Key:before, .icon-Cue_Star:before, .icon-Cue_Folder:before, .icon-Cue_Settings:before, .icon-Cue_Diagnostic:before, .icon-Cue_Cash:before, .icon-Cue_Chart:before, .icon-Cue_Funnel:before, .icon-Cue_Checklist:before, .icon-GoDelete:before, .icon-Cue_Document:before, .icon-ListOverviewSmall:before, .icon-HomeSmall:before, .icon-checkbox-checked:before, .icon-checkbox-unchecked:before, .icon-GoDetails:before, .icon-SortBricks:before, .icon-NotBrickView:before, .icon-SmallBrickView:before, .icon-WideBrickView:before, .icon-TallBrickView:before, .icon-PopOut:before, .icon-PopOutSmall:before, .icon-icon_Marrow:before, .icon-icon_Marrow-after:after, .icon-icon_NewDocument:before, .icon-DesignMode:before, .icon-DesignModeSmall:before, .icon-Desktop:before, .icon-TouchWide:before, .icon-TouchNarrow:before, .icon-GoCreate:before, .icon-Customer:before, .icon-Persona:before, .icon-PersonaGroup:before, .icon-Stack:before, .icon-Binder:before, .icon-Cube:before, .icon-Settings:before, .icon-Maximize:before, .icon-Plus:before, .icon-Minus:before, .icon-LeftCaretThin:before, .icon-RightCaretThin:before, .icon-iHome:before, .icon-iBinder:before, .icon-iCustomer:before, .icon-iItem:before, .icon-iSettings:before, .icon-iSearch:before, .icon-iControls:before, .icon-GoLandscape:before, .icon-GoPortrait:before, .icon-oHome:before, .icon-oBinder:before, .icon-oCustomer:before, .icon-oItem:before, .icon-oSettings:before, .icon-oSearch:before, .icon-oEllipsis:before, .icon-FitHeight:before, .icon-FitWidth:before, .icon-Download:before, .icon-Preview:before, .icon-Print:before, .icon-SendTo:before, .icon-CaretCursor:before, .icon-Hand:before, .icon-Lock:before, .icon-Unlock:before {
  font-family: 'Dynamics-NAV-Symbol';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.aside-area-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #E5E5E5;
}
.aside-area-box .collapsible-header {
  height: 42px;
}
.aside-area-box .collapsible-header .ms-list-itemLink {
  left: 14px;
}
.aside-area-box .aside-area-content {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: top;
  width: 100%;
}
.aside-area-box .ms-nav-edit-control-container {
  margin-bottom: 8px;
}
.aside-area-box .ms-nav-edit-control-container .edit-container {
  text-align: right;
  /* we do not visualize validation errors in fact boxes and therefore it is not needed to preserve the space */
  /* but in the case this is needed this will happen automatically thanks to the '.edit-container.ms-nav-has-validation-error' below  */
  padding-left: 0;
  min-height: 20px;
}
.aside-area-box .ms-nav-edit-control-container .edit-container .stringcontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container span.numbercontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container a.numbercontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container .datetimecontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container .charcontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container .bytecontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container .enumerationcontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container .guidcontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container a.booleancontrol-read,
.aside-area-box .ms-nav-edit-control-container .edit-container span.booleancontrol-read {
  min-height: 0;
  padding: 0;
}
.aside-area-box .ms-nav-edit-control-container .ms-nav-edit-control-caption {
  padding: 0 4px 0 0;
}
.aside-area-box .ms-nav-edit-control-container .ms-nav-editcontrol-nocaption {
  text-align: left;
}

.ms-nav-cardfactbox .ms-nav-band-caption .ms-nav-group-caption, .ms-nav-cardfactbox .ms-nav-group:not(.no-caption) .ms-nav-group-caption {
  margin: 0 4px 0 0;
  color: #3d3d3d;
  display: inline-block;
}

.ms-nav-cardfactbox {
  width: 100%;
  padding-top: 0px;
  padding-left: 14px;
  padding-right: 0px;
  margin-bottom: 12px;
}
.ms-nav-cardfactbox .ms-nav-band-caption .ms-nav-group-caption {
  font-size: 1.3em;
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.ms-nav-cardfactbox .edit-container .stringcontrol-read,
.ms-nav-cardfactbox .edit-container span.numbercontrol-read,
.ms-nav-cardfactbox .edit-container a.numbercontrol-read,
.ms-nav-cardfactbox .edit-container .datetimecontrol-read,
.ms-nav-cardfactbox .edit-container .charcontrol-read,
.ms-nav-cardfactbox .edit-container .bytecontrol-read,
.ms-nav-cardfactbox .edit-container .enumerationcontrol-read,
.ms-nav-cardfactbox .edit-container .guidcontrol-read,
.ms-nav-cardfactbox .edit-container a.booleancontrol-read,
.ms-nav-cardfactbox .edit-container span.booleancontrol-read {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
}
.ms-nav-cardfactbox .ms-nav-group:not(.no-caption) > .ms-nav-band-container {
  padding-left: 6px;
}
.ms-nav-cardfactbox .ms-nav-group:not(.no-caption) .ms-nav-group-caption {
  font-size: 1.2em;
  padding-bottom: 6px;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.has-image > .edit-container {
  max-height: 360px;
  max-width: 360px;
}
.ms-nav-cardfactbox .ms-nav-edit-control-container.has-image > .edit-container .imagecontrol {
  max-height: 360px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ms-nav-cardfactbox .ms-nav-band-header-additional-content {
  padding-left: 5px;
  display: inline;
  float: left;
}
.ms-nav-cardfactbox .ms-nav-band-container {
  line-height: 13pt;
  overflow: auto;
}
.ms-nav-cardfactbox .ms-nav-band-container .ms-nav-cardpartform {
  padding-right: 10px;
  /* ensures the height of the grid when it is used inside notes and record links */
}
.ms-nav-cardfactbox .ms-nav-band-container .ms-nav-cardpartform .ms-nav-grid-container {
  min-height: 160px;
}
.ms-nav-cardfactbox .ms-nav-band-header {
  padding: 0 0 6px 0;
}
.ms-nav-cardfactbox .ms-list-itemLink.icon-Create {
  /* space between caption and the hero link as it comes after caption */
  margin-left: 4px;
  padding: 0;
  vertical-align: baseline;
}
.ms-nav-cardfactbox .icon-Create:before {
  font-size: 18px;
  vertical-align: baseline;
}

.aside-area-box.collapsible-header--collapsed {
  width: 28px;
}
.aside-area-box.collapsible-header--collapsed .collapsible-header .ms-list-itemLink {
  left: 6px;
}
.aside-area-box.collapsible-header-animation--fadeout .aside-area-content {
  opacity: 0;
}
.aside-area-box.collapsible-header--faded .aside-area-content {
  display: none;
}
.aside-area-box.animate {
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}
.aside-area-box.animate .collapsible-header .ms-list-itemLink {
  -webkit-transition: left .2s ease;
  transition: left .2s ease;
}
.aside-area-box.animate .aside-area-content {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

form.fullscreenEnabled .embedded-pagetitle-control,
form.fullscreenEnabled #sideNavBox,
form.fullscreenEnabled #createNewEntityLink,
form.fullscreenEnabled .pagetitle-control,
form.fullscreenEnabled .aside-area-box {
  display: none !important;
}
form.fullscreenEnabled .content-header {
  display: none !important;
}
form.fullscreenEnabled .content-area-box,
form.fullscreenEnabled #contentRow #contentBox {
  width: 100%;
}

form.fullscreenEnabled.ms-nav-worksheetform .content-area-box,
form.fullscreenEnabled.ms-nav-cardform .content-area-box {
  padding-right: 18px !important;
}

form.fullscreenEnabled.ms-nav-homepage .content-area-box {
  padding: 12px 0 0 18px !important;
}

.spfullscreen #product-menu-bar {
  display: none;
}

.spfullscreen .systemaction-container .icon-PageSearchSmall {
  display: none;
}

.sp-embedded .content-area-box {
  padding: 0px !important;
}

.sp-embedded .content-header {
  display: none;
}

.sp-embedded .error-page {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #FFF;
  color: #333;
}
.sp-embedded .error-page h1 {
  display: none;
}
.sp-embedded .error-page .error-page-container button.icon-NextStep-after {
  background-color: #FFF;
  color: #333;
}

.ms-nav-grid-columncaption-ctxmenuarrow {
  position: absolute;
  display: block;
  cursor: default;
  top: 45%;
  right: -17px;
}

.ms-nav-grid-columncaption-ctxmenuarrowlink {
  display: block;
  cursor: default;
}

.ms-nav-grid-columncaption-ctxmenuarrow > a {
  border: 0 none transparent;
  text-decoration: none;
  vertical-align: middle;
  opacity: 0;
  margin-right: 4px;
}

.ms-nav-grid-columncaption-ctxmenuarrow > a:visited,
.ms-nav-grid-columncaption-ctxmenuarrow > a:hover {
  border: 0 none transparent;
  text-decoration: none;
}

.ms-nav-grid-columncaption-ctxmenuarrow > a:hover,
.ms-nav-grid-columncaption-ctxmenuarrow > a:focus,
.ms-nav-grid th:focus .ms-nav-grid-columncaption-ctxmenuarrow > a,
.ms-nav-grid th:hover .ms-nav-grid-columncaption-ctxmenuarrow > a,
.ms-nav-grid th.selected .ms-nav-grid-columncaption-ctxmenuarrow > a {
  opacity: 1;
}

.ms-nav-grid th {
  position: relative;
}

.spa-view form.ms-nav-dialog .icon-QuestionMark:before, .spa-view form.ms-nav-dialog .icon-InfoMark:before, .spa-view form.ms-nav-dialog .icon-ExclamationMark:before, .spa-view form.ms-nav-dialog .icon-PermissionMark:before {
  font-size: 32px;
  min-width: 32px;
  color: #0072C6;
  vertical-align: baseline;
}

.spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-logical-dialog > .edit-container, .spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-logical-dialog > .staticstringcontrol-container > .edit-container {
  width: 100%;
  padding-left: 14px;
}

.spa-view .task-dialog-header .ms-nav-confirm-dismiss:before,
.spa-view .task-dialog .task-dialog-header .ms-nav-confirm-dismiss:before,
.spa-view form.ms-nav-dialog .ms-nav-confirm-dismiss:before {
  font-size: 32px;
  background-color: transparent;
  color: white;
  margin-left: 12px;
}
.spa-view .task-dialog-header .ms-nav-confirm-dismiss,
.spa-view .task-dialog .task-dialog-header .ms-nav-confirm-dismiss,
.spa-view form.ms-nav-dialog .ms-nav-confirm-dismiss {
  cursor: default;
}
.spa-view .task-dialog-header .ms-nav-confirm-dismiss:active,
.spa-view .task-dialog .task-dialog-header .ms-nav-confirm-dismiss:active,
.spa-view form.ms-nav-dialog .ms-nav-confirm-dismiss:active {
  opacity: 0.5;
}

.spa-view form.ms-nav-dialog {
  overflow: hidden;
  max-height: 480px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.47);
}
.spa-view form.ms-nav-dialog .formhost-control {
  padding-bottom: 18px;
}
.spa-view form.ms-nav-dialog .ms-nav-columns-caption {
  margin-right: 28px;
}

.spa-view .message-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* in dialogs, group header should not render border */
}
.spa-view .message-dialog .ms-nav-dialog .ms-nav-group .ms-nav-group-header {
  border-width: 0;
}
.spa-view .message-dialog .ms-nav-band {
  margin: 0;
  padding: 0;
}
.spa-view .message-dialog .ms-nav-band .single-column-group,
.spa-view .message-dialog .ms-nav-group > .ms-nav-layout-singlecolumn {
  width: 100%;
}
.spa-view .message-dialog .ms-nav-content {
  width: 500px;
  max-height: 480px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #FFF;
  padding: 14px;
}
.spa-view .message-dialog .ms-nav-content .ms-nav-scrollable, .spa-view .message-dialog .ms-nav-content .ms-nav-navpane {
  -ms-overflow-style: scrollbar;
}
.spa-view .message-dialog .ms-nav-content .dialog-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 10px;
}
.spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-edit-control-container.staticstringcontrol-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-edit-control-container.staticstringcontrol-container > .edit-container {
  padding-left: 14px;
}
.spa-view .message-dialog .ms-nav-content .dialog-title .staticstringcontrol-container .staticstringcontrol {
  padding-left: 32px;
}
.spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-logical-dialog[class*="icon-"] .staticstringcontrol,
.spa-view .message-dialog .ms-nav-content .dialog-title .staticstringcontrol-container[class*="icon-"] .staticstringcontrol {
  padding: 0;
}
.spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-logical-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.spa-view .message-dialog .ms-nav-content .dialog-title .ms-nav-logical-dialog .staticstringcontrol {
  margin: 0;
}
.spa-view .message-dialog .ms-nav-content .dialog-content {
  max-height: inherit;
}
.spa-view .message-dialog .ms-nav-content .dialog-content .dialog-content-alignbox {
  margin: 0 10px 0 10px;
}
.spa-view .message-dialog .ms-nav-content .dialog-content div.ms-nav-dialog > .ms-nav-group {
  padding: 0;
}
.spa-view .message-dialog .ms-nav-content .dialog-content div.ms-nav-dialog > .ms-nav-group > .ms-nav-band-container:not(:empty) {
  margin-bottom: 10px;
}
.spa-view .message-dialog .ms-nav-content .dialog-action-bar {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.spa-view .message-dialog .ms-nav-content .ms-nav-actionbar-container {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  margin-right: 12px;
}

.spa-view .message-dialog.two_columns_title .ms-nav-group .ms-nav-band-container .ms-nav-group .ms-nav-band-container .radiobuttoncontrol-edit {
  padding-left: 24px;
}

.ms-qatbutton {
  display: inline-block;
  overflow: hidden;
  margin-left: 10px;
}

.stringcontrol-read,
.numbercontrol-read,
.numbercontrol-read-leftalignment,
.numbercontrol-read-centeralignment,
.numbercontrol-read-rightalignment,
.datetimecontrol-read,
.charcontrol-read,
.bytecontrol-read,
.enumerationcontrol-read,
.guidcontrol-read,
span.booleancontrol-read,
a.booleancontrol-read {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.icon-PageSearchSmall, .icon-DesignModeSmall {
  height: 24px;
  width: 24px;
}
.icon-PageSearchSmall:before, .icon-DesignModeSmall:before {
  font-size: 24px;
  background-color: transparent;
  color: #666;
}

.ms-nav-navpane a.ms-nav-navpane-nochildren,
.ms-nav-navpane a.ms-nav-navpane-haschildren,
.ms-nav-navpane a.ms-nav-navpane-expandcollapse {
  cursor: pointer;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  color: #666;
  padding: 5px 20px 5px 28px;
}

.ms-nav-navpane a.ms-nav-navpane-haschildren:hover {
  display: block;
  color: #666;
}

.ms-nav-navpane a.ms-nav-navpane-nochildren:link,
.ms-nav-navpane a.ms-nav-navpane-haschildren:link {
  text-decoration: none;
  display: block;
  color: #666;
  height: 27px;
}

.ms-nav-navpane a.ms-nav-navpane-nochildren:hover,
a.ms-nav-navpane-nochildren:hover,
.ms-nav-navpane a.ms-nav-navpane-haschildren:hover {
  text-decoration: none;
  display: block;
  background-color: #e7f3fb;
  color: #666;
}

.ms-nav-navpane a.ms-nav-navpane-currentnode {
  background-color: #E6E6E6;
  display: block;
}

.tab-navigation {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 12px;
  margin-bottom: 14px;
  padding-left: 27px;
  -webkit-transition: padding-left .2s ease;
  transition: padding-left .2s ease;
  height: 28px;
}
.tab-navigation a {
  color: #666;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.tab-navigation .home-tab {
  height: 100%;
  padding-right: 7px;
  border-right: 1px solid #666;
  -webkit-transition: padding-left .2s, padding-right .2s, border-color .2s;
  transition: padding-left .2s, padding-right .2s, border-color .2s;
}
.tab-navigation .home-tab.icon-Home {
  font-size: 16px;
  line-height: 24px;
}
.tab-navigation .current-tab {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.tab-navigation .current-tab.flipped .icon-DownCaret-after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 5px;
}
.tab-navigation .current-tab-caption {
  display: inline-block;
  line-height: 28px;
  vertical-align: middle;
  max-width: 150px;
  padding-left: 8px;
  padding-right: 3px;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tab-navigation .icon-DownCaret-after {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75em;
}
.tab-navigation.hometab-selected {
  background-color: #E6E6E6;
}
.tab-navigation:hover {
  background-color: #e7f3fb;
}

.ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  padding-top: 4px;
}
.ms-nav-navpane ul {
  list-style-type: none;
  list-style-image: none;
  padding-left: 0;
  margin: 0;
}
.ms-nav-navpane ul li {
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}
.ms-nav-navpane ul li a.ms-nav-navpane-expandcollapse {
  border: 0;
  padding: 0 0 0 9px;
  position: absolute;
  margin-top: 5px;
}
.ms-nav-navpane ul li a.ms-nav-navpane-expandcollapse img {
  vertical-align: middle;
  margin-right: 7px;
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.ms-nav-navpane .ms-nav-navpane-collapsed ul {
  display: none;
  visibility: hidden;
}
.ms-nav-navpane .ms-nav-navpane-navarea {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.ms-nav-navpane ul.ms-nav-navpane-navarea-navgroup li {
  position: relative;
}
.ms-nav-navpane ul.ms-nav-navpane-navarea-navsubgroup li a {
  padding-left: 44px !important;
}

.nav-area-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid #CDCDCD;
}
.nav-area-box .collapsible-header {
  height: 28px;
}
.nav-area-box .collapsible-header .ms-list-itemLink {
  right: 7px;
  opacity: 1;
  -webkit-transition: opacity ease-in .1s;
  transition: opacity ease-in .1s;
}
.nav-area-box .nav-area-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
  margin: 0 12px 0 0;
  vertical-align: top;
  width: 100%;
}
.nav-area-box.collapsible-header--collapsed {
  width: 51px;
}
.nav-area-box.collapsible-header--collapsed .tab-navigation {
  padding-left: 17px;
}
.nav-area-box.collapsible-header--collapsed .tab-navigation .home-tab {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.nav-area-box.collapsible-header--collapsed .collapsible-header .ms-list-itemLink {
  margin-top: 68px;
  left: auto;
  right: auto;
  padding-top: 2px;
  height: 28px;
  width: 100%;
}
.nav-area-box.collapsible-header--collapsed .collapsible-header .ms-list-itemLink:hover {
  background-color: #e7f3fb;
}
.nav-area-box.collapsible-header-animation--fadeout .tab-navigation .current-tab,
.nav-area-box.collapsible-header-animation--fadeout .ms-nav-navpane-navarea {
  opacity: 0;
}
.nav-area-box.collapsible-header--faded .tab-navigation .current-tab,
.nav-area-box.collapsible-header--faded .ms-nav-navpane-navarea {
  display: none;
}
.nav-area-box.animate .collapsible-header .ms-list-itemLink {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  opacity: 0;
}

.activity-btn-menu-animation {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.activity-btn, .activity-btn--selected {
  position: relative;
  display: block;
  margin-bottom: 14px;
  padding-top: 4px;
  padding-right: 7px;
  padding-bottom: 4px;
  padding-left: 14px;
  text-decoration: none !important;
  word-wrap: break-word;
}
.activity-btn:hover, .activity-btn--selected:hover {
  background-color: #e7f3fb;
}

.activity-btn--selected {
  background-color: #E6E6E6;
}
.activity-btn--selected > .activity-btn__caption {
  color: #666;
}
.activity-btn--selected:hover > .activity-btn__caption {
  color: #002050;
}

.activity-btn__caption {
  display: block;
  font-size: 12pt;
  color: #002050;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 36px;
}

.activity-btn__icon {
  position: absolute;
  padding: 2px 0px;
}

.activity-btn__tooltip {
  font-size: 9pt;
  color: #666;
  margin: 0px;
}

.ms-menu-userinfo > a {
  vertical-align: top;
}
.ms-menu-userinfo:hover {
  background-color: #fff;
}
.ms-menu-userinfo:hover > span {
  padding-top: 4px;
}
.ms-menu-userinfo:hover > span > img {
  opacity: 1;
}

.ms-qatbutton {
  display: inline-block;
  overflow: hidden;
  margin-left: 10px;
}

.stringcontrol-read,
.numbercontrol-read,
.numbercontrol-read-leftalignment,
.numbercontrol-read-centeralignment,
.numbercontrol-read-rightalignment,
.datetimecontrol-read,
.charcontrol-read,
.bytecontrol-read,
.enumerationcontrol-read,
.guidcontrol-read,
span.booleancontrol-read,
a.booleancontrol-read {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.icon-PageSearchSmall, .icon-DesignModeSmall {
  height: 24px;
  width: 24px;
}
.icon-PageSearchSmall:before, .icon-DesignModeSmall:before {
  font-size: 24px;
  background-color: transparent;
  color: #666;
}

.ms-nav-grid.ms-nav-grid-view tr > td {
  border-top: 1px solid transparent;
}

.ms-nav-grid th:not(.show-freeze-pane-padding) {
  -webkit-transition: width 0.8s linear;
  transition: width 0.8s linear;
}
.ms-nav-grid th:hover {
  background-color: #e7f3fb;
}
.ms-nav-grid th.contextmenu-column:hover {
  background-color: inherit;
}
.ms-nav-grid th > .columncaption-leftalign,
.ms-nav-grid th > .columncaption-centeralign,
.ms-nav-grid th > .columncaption-rightalign,
.ms-nav-grid th > .ms-nav-grid-columncaption-ctxmenuarrow {
  min-height: 38px;
  padding-bottom: 6px;
}
.ms-nav-grid td {
  overflow: hidden;
  padding: 0px;
}
.ms-nav-grid td[role=rowheader]:nth-child(1), .ms-nav-grid td[role=rowheader]:nth-child(2) {
  position: relative;
}
.ms-nav-grid tbody:not(.freeze-pane-disable-translate) {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.ms-nav-grid tbody > tr {
  border: 1px solid transparent;
  background-color: transparent;
}
.ms-nav-grid tbody > tr:hover {
  background-color: #f3f3f3;
}
.ms-nav-grid tbody > tr:hover .ms-list-itemLink-td {
  background-color: #E6E6E6;
}
.ms-nav-grid tbody > tr:hover input.ms-nav-grid-rowselectioncheckbox {
  top: 7px;
  position: absolute;
}
.ms-nav-grid tbody > tr[aria-selected=true] {
  background-color: #E6E6E6;
}
.ms-nav-grid tbody > tr[aria-selected=true] .ms-list-itemLink-td {
  background-color: #cdcdcd;
}
.ms-nav-grid tbody > tr[aria-selected=true] input.ms-nav-grid-rowselectioncheckbox {
  top: 7px;
  position: absolute;
}
.ms-nav-grid tbody > tr input.ms-nav-grid-rowselectioncheckbox {
  max-width: 24px;
  padding: 0;
  top: -2000px;
  position: absolute;
  display: none;
}
.ms-nav-grid tbody > tr input.ms-nav-grid-rowselectioncheckbox:checked {
  position: absolute;
  top: 7px;
}
.ms-nav-grid tbody > tr td.grid-selection-column {
  border-right-width: 0;
  border-left-width: 0;
}
.ms-nav-grid thead th.grid-selection-column {
  width: 1px;
  min-width: 1px;
  max-width: none;
  -webkit-transition: width 0.2s linear;
  transition: width 0.2s linear;
  padding-bottom: 23px;
  overflow: hidden;
}
.ms-nav-grid thead th.grid-selection-column input.ms-nav-grid-rowselectioncheckbox {
  display: none;
}
.ms-nav-grid.multiple-selection th.grid-selection-column {
  width: 4ex;
}
.ms-nav-grid.multiple-selection th.grid-selection-column input.ms-nav-grid-rowselectioncheckbox {
  display: block;
}
.ms-nav-grid.multiple-selection td.grid-selection-column input.ms-nav-grid-rowselectioncheckbox {
  display: block;
}
.ms-nav-grid.multiple-selection tr.draft-line td.grid-selection-column input.ms-nav-grid-rowselectioncheckbox {
  display: none;
}
.ms-nav-grid .edit-container > input[type=text], .ms-nav-grid .edit-container > input[type=password], .ms-nav-grid .edit-container > select {
  padding: 2px;
}

.ms-nav-listform .ms-nav-grid tbody tr:hover > td:not(.freeze-pane-padding-border),
.ms-nav-lookupform .ms-nav-grid tbody tr:hover > td:not(.freeze-pane-padding-border),
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover > td:not(.freeze-pane-padding-border),
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover > td:not(.freeze-pane-padding-border),
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover > td:not(.freeze-pane-padding-border) {
  background-color: #e7f3fb;
}
.ms-nav-listform .ms-nav-grid tbody tr:hover > td.ms-list-itemLink-td,
.ms-nav-lookupform .ms-nav-grid tbody tr:hover > td.ms-list-itemLink-td,
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover > td.ms-list-itemLink-td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover > td.ms-list-itemLink-td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover > td.ms-list-itemLink-td {
  background-color: #D1E8F8;
}
.ms-nav-listform .ms-nav-grid tbody tr:hover.draft-line > td,
.ms-nav-lookupform .ms-nav-grid tbody tr:hover.draft-line > td,
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover.draft-line > td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover.draft-line > td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover.draft-line > td {
  background-color: transparent;
}
.ms-nav-listform .ms-nav-grid tbody tr:hover.draft-line .ms-list-itemLink-td,
.ms-nav-lookupform .ms-nav-grid tbody tr:hover.draft-line .ms-list-itemLink-td,
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover.draft-line .ms-list-itemLink-td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover.draft-line .ms-list-itemLink-td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr:hover.draft-line .ms-list-itemLink-td {
  background-color: transparent;
  cursor: default;
}
.ms-nav-listform .ms-nav-grid tbody tr[aria-selected=true] > td:not(.freeze-pane-padding-border),
.ms-nav-lookupform .ms-nav-grid tbody tr[aria-selected=true] > td:not(.freeze-pane-padding-border),
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] > td:not(.freeze-pane-padding-border),
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] > td:not(.freeze-pane-padding-border),
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] > td:not(.freeze-pane-padding-border) {
  background-color: #D1E8F8;
}
.ms-nav-listform .ms-nav-grid tbody tr[aria-selected=true] > td.ms-list-itemLink-td,
.ms-nav-lookupform .ms-nav-grid tbody tr[aria-selected=true] > td.ms-list-itemLink-td,
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] > td.ms-list-itemLink-td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] > td.ms-list-itemLink-td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] > td.ms-list-itemLink-td {
  background-color: #a5d2f1;
}
.ms-nav-listform .ms-nav-grid tbody tr[aria-selected=true],
.ms-nav-lookupform .ms-nav-grid tbody tr[aria-selected=true],
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true],
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true],
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true] {
  border: 1px solid transparent;
}
.ms-nav-listform .ms-nav-grid tbody tr[aria-selected=true].draft-line .ms-list-itemLink-td,
.ms-nav-lookupform .ms-nav-grid tbody tr[aria-selected=true].draft-line .ms-list-itemLink-td,
.in-create-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true].draft-line .ms-list-itemLink-td,
.in-edit-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true].draft-line .ms-list-itemLink-td,
.in-select-mode .ms-nav-grid.ms-nav-grid-edit tbody tr[aria-selected=true].draft-line .ms-list-itemLink-td {
  background-color: #D1E8F8;
  cursor: default;
}

.ms-nav-cardfactbox .ms-nav-grid th:hover {
  background-color: #dfdfdf;
}
.ms-nav-cardfactbox .ms-nav-grid tbody tr:hover {
  background-color: #dfdfdf;
}
.ms-nav-cardfactbox .ms-nav-grid tbody tr:hover .ms-list-itemLink-td {
  background-color: #d8d8d8;
}
.ms-nav-cardfactbox .ms-nav-grid tbody tr[aria-selected=true] {
  border: 1px solid transparent;
  background-color: #d8d8d8;
}
.ms-nav-cardfactbox .ms-nav-grid tbody tr[aria-selected=true] .ms-list-itemLink-td {
  background-color: #d2d2d2;
}

.spa-view .ms-nav-grid-container {
  min-height: 0;
  height: 100%;
}
.spa-view .ms-nav-grid-container .ms-nav-scrollable, .spa-view .ms-nav-grid-container .ms-nav-navpane {
  overflow-x: hidden;
}
.spa-view .ms-nav-grid-container .show-all-rows {
  overflow-x: hidden;
}

.formhost-control ms-nav-grid-container .ms-nav-grid tbody > tr:first-child td {
  border-top: 1px solid #CDCDCD;
}
.formhost-control ms-nav-grid-container .ms-nav-grid tbody > tr:first-child[aria-selected=true] td {
  border-top: 1px solid transparent;
}
.formhost-control ms-nav-grid-container .grid-emptyrowmessage {
  border-top: 1px solid #CDCDCD;
}

.freeze-pane-border {
  border-right: 2px solid #F5F5F5 !important;
}

.freeze-pane-border-cell {
  border-right: 2px solid #E6E6E6 !important;
}

.show-freeze-pane-padding {
  width: auto !important;
  border: none;
}
.show-freeze-pane-padding > div {
  height: 100%;
}

.freeze-pane-padding-border {
  border: none !important;
}

.collapse-column {
  width: 0px !important;
}

.hide-border {
  border-left: 0px !important;
  border-right: 0px !important;
}

.freeze-pane-scrollbar {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 17px;
}

.freeze-pane-scrollbar-ios {
  min-height: 10px;
}
.freeze-pane-scrollbar-ios::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 11px;
}

.freeze-pane-scrollbar-ios::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  border-radius: 8px;
}

.freeze-pane-scrollbar-ios::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}

.freeze-pane-scrollbar-div {
  min-height: 1px;
  overflow: hidden;
}

.ms-nav-grid-container .ms-nav-scrollingbar {
  height: 40px;
  color: #666;
  font-size: 10pt;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ms-nav-grid-container .ms-nav-scrollingbar .ms-nav-scrollingbar-busy-image {
  margin-left: 12px;
}
.ms-nav-grid-container .ms-nav-grid {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ms-nav-homepage .formhost-control .ms-nav-grid-container .ms-nav-scrollable, .ms-nav-homepage .formhost-control .ms-nav-grid-container .ms-nav-navpane,
.ms-nav-listform .formhost-control .ms-nav-grid-container .ms-nav-scrollable,
.ms-nav-listform .formhost-control .ms-nav-grid-container .ms-nav-navpane,
.ms-nav-worksheetform .formhost-control .ms-nav-grid-container .ms-nav-scrollable,
.ms-nav-worksheetform .formhost-control .ms-nav-grid-container .ms-nav-navpane {
  max-height: 202.5px;
}

.ms-nav-cardfactbox .ms-nav-grid-container .ms-nav-scrollable, .ms-nav-cardfactbox .ms-nav-grid-container .ms-nav-navpane {
  max-height: 202.5px;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  margin: -1px;
  padding: 0;
  border: 0 currentColor;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.ui-helper-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0 currentColor;
  line-height: 1.3;
  font-size: 100%;
  text-decoration: none;
}

.ui-helper-clearfix::before {
  display: table;
  border-collapse: collapse;
  content: "";
}

.ui-helper-clearfix::after {
  display: table;
  border-collapse: collapse;
  content: "";
}

.ui-helper-clearfix::after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  text-indent: -99999px;
  overflow: hidden;
  display: block;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}

.ui-button {
  padding: 0;
  text-align: center;
  line-height: normal;
  overflow: visible;
  margin-right: .1em;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.ui-button {
  text-decoration: none;
}

.ui-button:link {
  text-decoration: none;
}

.ui-button:visited {
  text-decoration: none;
}

.ui-button:hover {
  text-decoration: none;
}

.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  line-height: normal;
  display: block;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-right: 2.1em;
  padding-left: 2.1em;
}

input.ui-button {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-icon {
  top: 50%;
  margin-top: -8px;
  position: absolute;
}

.ui-button-text-icon-primary .ui-icon {
  top: 50%;
  margin-top: -8px;
  position: absolute;
}

.ui-button-text-icon-secondary .ui-icon {
  top: 50%;
  margin-top: -8px;
  position: absolute;
}

.ui-button-text-icons .ui-icon {
  top: 50%;
  margin-top: -8px;
  position: absolute;
}

.ui-button-icons-only .ui-icon {
  top: 50%;
  margin-top: -8px;
  position: absolute;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icons .ui-button-icon-primary {
  left: .5em;
}

.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary {
  right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary {
  right: .5em;
}

.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-right: -.3em;
  margin-left: 0;
}

.ui-datepicker {
  padding: .2em .2em 0;
  width: 17em;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev {
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  position: absolute;
}

.ui-datepicker .ui-datepicker-next {
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  position: absolute;
}

.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span {
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  display: block;
  position: absolute;
}

.ui-datepicker .ui-datepicker-next span {
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  display: block;
  position: absolute;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  text-align: center;
  line-height: 1.8em;
}

.ui-datepicker .ui-datepicker-title select {
  margin: 1px 0;
  font-size: .7em;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
  width: 49%;
}

.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  margin: 0 0 .4em;
  width: 100%;
  font-size: .7em;
  border-collapse: collapse;
}

.ui-datepicker th {
  padding: .7em .3em;
  border: 0 currentColor;
  text-align: center;
  font-weight: bold;
}

.ui-datepicker td {
  padding: 1px;
  border: 0 currentColor;
}

.ui-datepicker td span {
  padding: .2em;
  text-align: right;
  text-decoration: none;
  display: block;
}

.ui-datepicker td a {
  padding: .2em;
  text-align: right;
  text-decoration: none;
  display: block;
}

.ui-datepicker .ui-datepicker-buttonpane {
  margin: .7em 0 0;
  padding: 0 .2em;
  border-right-color: currentColor;
  border-bottom-color: currentColor;
  border-left-color: currentColor;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-image: none;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  margin: .5em .2em .4em;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
  float: right;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker-multi.ui-datepicker {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  width: 100%;
  clear: both;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-widget .ui-widget {
  font-size: .7em;
}

.ui-widget-content {
  background: #fff;
  border: 1px solid #aaa;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  background: #ccc;
  border: 1px solid #aaa;
  color: #222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222;
}

.ui-state-default {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555;
  font-weight: normal;
}

.ui-widget-content .ui-state-default {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555;
  font-weight: normal;
}

.ui-widget-header .ui-state-default {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555;
  font-weight: normal;
}

.ui-state-default a {
  color: #555;
  text-decoration: none;
}

.ui-state-default a:link {
  color: #555;
  text-decoration: none;
}

.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

.ui-state-hover {
  background: #dadada;
  border: 1px solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-widget-content .ui-state-hover {
  background: #dadada;
  border: 1px solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-widget-header .ui-state-hover {
  background: #dadada;
  border: 1px solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-state-focus {
  background: #dadada;
  border: 1px solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-widget-content .ui-state-focus {
  background: #dadada;
  border: 1px solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-widget-header .ui-state-focus {
  background: #dadada;
  border: 1px solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-state-hover a {
  color: #212121;
  text-decoration: none;
}

.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

.ui-state-hover a:link {
  color: #212121;
  text-decoration: none;
}

.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active {
  background: #fff;
  border: 1px solid #aaa;
  color: #212121;
  font-weight: normal;
}

.ui-widget-content .ui-state-active {
  background: #fff;
  border: 1px solid #aaa;
  color: #212121;
  font-weight: normal;
}

.ui-widget-header .ui-state-active {
  background: #fff;
  border: 1px solid #aaa;
  color: #212121;
  font-weight: normal;
}

.ui-state-active a {
  color: #212121;
  text-decoration: none;
}

.ui-state-active a:link {
  color: #212121;
  text-decoration: none;
}

.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight {
  background: #fbf9ee;
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-widget-content .ui-state-highlight {
  background: #fbf9ee;
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-widget-header .ui-state-highlight {
  background: #fbf9ee;
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-state-highlight a {
  color: #363636;
}

.ui-widget-content .ui-state-highlight a {
  color: #363636;
}

.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-widget-content .ui-state-error a {
  color: #C3260C;
}

.ui-widget-header .ui-state-error a {
  color: #C3260C;
}

.ui-state-error-text {
  color: #C3260C;
}

.ui-widget-content .ui-state-error-text {
  color: #C3260C;
}

.ui-widget-header .ui-state-error-text {
  color: #C3260C;
}

.ui-priority-primary {
  font-weight: bold;
}

.ui-widget-content .ui-priority-primary {
  font-weight: bold;
}

.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary {
  font-weight: normal;
  opacity: .7;
}

.ui-widget-content .ui-priority-secondary {
  font-weight: normal;
  opacity: .7;
}

.ui-widget-header .ui-priority-secondary {
  font-weight: normal;
  opacity: .7;
}

.ui-state-disabled {
  opacity: .35;
  background-image: none;
}

.ui-widget-content .ui-state-disabled {
  opacity: .35;
  background-image: none;
}

.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-triangle-w {
  background-image: url("images/PreviousRecord_16x16.png?v=780358");
}

.ui-icon-circle-triangle-e {
  background-image: url("images/NextRecord_16x16.png?v=780358");
}

.ms-nav-validationmessage {
  border-bottom: #9a9a9a 1px solid;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fefaa4;
  overflow: hidden;
  -ms-touch-action: none;
  height: 28px;
}
.ms-nav-validationmessage .ms-nav-validationpanel-text {
  margin-top: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ms-nav-validationmessage .ms-nav-validationpanel-text {
  position: relative;
  top: -webkit-calc(50% - 8px);
  top: calc(50% - 8px);
  margin: 0;
}

.ms-nav-validationicon-error,
.ms-nav-validationicon-info,
.ms-nav-validationicon-required,
.ms-nav-validationicon-warning {
  width: 16px;
  height: 16px;
  -ms-touch-action: none;
}

.ms-nav-notificationiconcontainer {
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 5px;
  padding-left: 2px;
}

.notification-panel {
  position: relative;
  z-index: 9;
}
.notification-panel.animate {
  -webkit-transition: max-height 0.35s linear 0s, margin-top 0.35s linear 0s, margin-bottom 0.35s linear 0s, opacity 0.175s linear 0s;
  transition: max-height 0.35s linear 0s, margin-top 0.35s linear 0s, margin-bottom 0.35s linear 0s, opacity 0.175s linear 0s;
}
.notification-panel.animate.notification-panel-expanded {
  max-height: 89px;
}
.notification-panel .notification-area {
  min-height: 28px;
}
.notification-panel .notification-area:not(:only-child) {
  margin-bottom: 5px;
}
.notification-panel .notification-message,
.notification-panel .notification-area-header,
.notification-panel .notification-message-panel .notification-message {
  display: block;
  background-color: #D1E8F8;
  min-height: 28px;
  padding: 4.2px 14px;
  width: 100%;
}
.notification-panel .notification-message .message-element-block,
.notification-panel .notification-area-header .message-element-block,
.notification-panel .notification-message-panel .notification-message .message-element-block {
  display: block;
  width: 100%;
}
.notification-panel .notification-message .message-element-block .notification-message-content,
.notification-panel .notification-area-header .message-element-block .notification-message-content,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 10px;
  display: block;
}
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight {
  display: inline;
}
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight {
  display: none;
}
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:visited, .notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:hover, .notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:active,
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:visited,
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:hover,
.notification-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:active,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:visited,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:hover,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:active,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:visited,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:hover,
.notification-panel .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:active,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:visited,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:hover,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight:active,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:visited,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:hover,
.notification-panel .notification-message-panel .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight:active {
  text-decoration: none;
}
.notification-panel .notification-message .expand-collapse-container,
.notification-panel .notification-area-header .expand-collapse-container,
.notification-panel .notification-message-panel .notification-message .expand-collapse-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
}
.notification-panel .notification-message .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-area-header .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-message-panel .notification-message .expand-collapse-container a.icon-DownCaretLight {
  display: none;
}
.notification-panel .notification-message .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-area-header .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-message-panel .notification-message .expand-collapse-container a.icon-UpCaretLight {
  display: inline;
}
.notification-panel .notification-message.expanded .notification-message-content .expand-collapse-container,
.notification-panel .notification-area-header.expanded .notification-message-content .expand-collapse-container,
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-content .expand-collapse-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
}
.notification-panel .notification-message.expanded .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-area-header.expanded .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-content .expand-collapse-container a.icon-DownCaretLight {
  display: none;
}
.notification-panel .notification-message.expanded .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-area-header.expanded .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-content .expand-collapse-container a.icon-UpCaretLight {
  display: inline;
}
.notification-panel .notification-area-header .message-element-block .notification-message-content .notification-counter {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #0072C6;
  margin-right: 18px;
  white-space: nowrap;
}
.notification-panel .notification-area-header .message-element-block .notification-message-content .notification-counter .notification-counter-figure {
  font-weight: bold;
}
.notification-panel .notification-area-header .message-element-block .notification-message-content .notification-preview-container {
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.notification-panel .notification-area-header .message-element-block .notification-message-content .notification-preview-container .notification-preview {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
  font-style: italic;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notification-panel .notification-area-header .message-element-block .notification-message-content .notification-preview-container .notification-preview-separator {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0px 6px;
}
.notification-panel .notification-area-header .message-element-block .notification-message-content .notification-preview-container .notification-preview-separator + .notification-preview {
  margin-left: 2px;
}
.notification-panel .notification-area-header.expanded .notification-message-content .notification-counter {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 auto;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
}
.notification-panel .notification-area-header.expanded .notification-message-content .notification-preview-container {
  display: none;
}
.notification-panel .notification-message-panel {
  position: absolute;
  max-height: 280px;
  width: 100%;
  background-color: #F2F2F2;
}
.notification-panel .notification-message-panel .notification-message {
  margin-top: 1px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .icon-Dismiss {
  margin-right: 9px;
  color: #444;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .icon-Dismiss:visited, .notification-panel .notification-message-panel .notification-message .notification-message-content .icon-Dismiss:hover {
  text-decoration: none;
  color: #444;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .icon-Dismiss:active {
  text-decoration: none;
  color: #00467a;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .notification-message-text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 2 auto;
  -ms-flex: 0 2 auto;
  flex: 0 2 auto;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  min-width: 0;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .notification-message-actions-container {
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 13.5px;
  margin-right: 13.5px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .notification-message-actions-container .notification-message-action {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .notification-message-actions-container .notification-message-action-separator {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0px 4px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-content .notification-message-actions-container .notification-message-action-separator + .notification-message-action {
  margin-left: 2px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-footer {
  display: none;
  margin-top: 14px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-footer .notification-message-actions-container {
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: 13.5px;
  margin-right: 13.5px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-footer .notification-message-actions-container .notification-message-action {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notification-panel .notification-message-panel .notification-message .notification-message-footer .notification-message-actions-container .notification-message-action-separator {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0px 4px;
}
.notification-panel .notification-message-panel .notification-message .notification-message-footer .notification-message-actions-container .notification-message-action-separator + .notification-message-action {
  margin-left: 2px;
}
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-content .notification-message-text {
  white-space: normal;
}
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-content .notification-message-actions-container .notification-message-action,
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-content .notification-message-actions-container .notification-message-action-separator {
  display: none;
}
.notification-panel .notification-message-panel .notification-message.expanded .notification-message-footer {
  display: block;
}

.notification-panel .notification-category-system .notification-message,
.notification-panel .notification-message.notification-category-system,
.notification-panel .notification-message-panel .notification-message.notification-category-system,
.notification-panel .notification-area.notification-category-system .notification-area-header {
  background-color: #B1F5EA;
}
.notification-panel .notification-category-system .notification-message .message-element-block .notification-message-content .notification-counter,
.notification-panel .notification-message.notification-category-system .message-element-block .notification-message-content .notification-counter,
.notification-panel .notification-message-panel .notification-message.notification-category-system .message-element-block .notification-message-content .notification-counter,
.notification-panel .notification-area.notification-category-system .notification-area-header .message-element-block .notification-message-content .notification-counter {
  color: #048A74;
}
.notification-panel .notification-category-system .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-category-system .notification-message .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-message.notification-category-system .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-message.notification-category-system .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-message-panel .notification-message.notification-category-system .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-message-panel .notification-message.notification-category-system .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight,
.notification-panel .notification-area.notification-category-system .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-DownCaretLight,
.notification-panel .notification-area.notification-category-system .notification-area-header .message-element-block .notification-message-content .expand-collapse-container a.icon-UpCaretLight {
  color: #048A74;
}
.notification-panel .notification-category-system .notification-message .notification-message-actions-container .notification-message-action,
.notification-panel .notification-category-system .notification-message .notification-message-action,
.notification-panel .notification-message.notification-category-system .notification-message-actions-container .notification-message-action,
.notification-panel .notification-message.notification-category-system .notification-message-action,
.notification-panel .notification-message-panel .notification-message.notification-category-system .notification-message-actions-container .notification-message-action,
.notification-panel .notification-message-panel .notification-message.notification-category-system .notification-message-action,
.notification-panel .notification-area.notification-category-system .notification-area-header .notification-message-actions-container .notification-message-action,
.notification-panel .notification-area.notification-category-system .notification-area-header .notification-message-action {
  color: #048A74;
}

.ms-nav-homepage .ms-nav-embeddedPage {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ms-nav-homepage .ms-nav-embeddedPage .notification-panel {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 9px 18px 9px 18px;
}
.ms-nav-homepage .ms-nav-embeddedPage .notification-panel.prepare-animate {
  margin-top: 0;
  margin-bottom: 0;
}
.ms-nav-homepage .ms-nav-embeddedPage .notification-panel.notification-panel-expanded {
  margin-top: 9px;
  margin-bottom: 9px;
}
.ms-nav-homepage .content-area-box > .notification-panel {
  margin: 2px 23px 12px 23px;
}
.ms-nav-homepage .content-area-box > .notification-panel.prepare-animate {
  margin-top: 0;
  margin-bottom: 0;
}
.ms-nav-homepage .content-area-box > .notification-panel.notification-panel-expanded {
  margin-top: 2px;
  margin-bottom: 12px;
}

.ms-nav-cardform .content-area-box > .notification-panel {
  margin: 2px 23px 6px -5px;
}
.ms-nav-cardform .content-area-box > .notification-panel.prepare-animate {
  margin-top: 0;
  margin-bottom: 0;
}
.ms-nav-cardform .content-area-box > .notification-panel.notification-panel-expanded {
  margin-top: 2px;
  margin-bottom: 6px;
}

.ms-nav-listform .content-area-box > .notification-panel {
  margin: 2px 23px 6px 23px;
}
.ms-nav-listform .content-area-box > .notification-panel.prepare-animate {
  margin-top: 0;
  margin-bottom: 0;
}
.ms-nav-listform .content-area-box > .notification-panel.notification-panel-expanded {
  margin-top: 2px;
  margin-bottom: 6px;
}

.task-dialog > .ms-nav-content .task-dialog-header > .notification-panel {
  margin: 0 13px 18px 13px;
}
.task-dialog > .ms-nav-content .task-dialog-header > .notification-panel.prepare-animate {
  margin-top: 0;
  margin-bottom: 0;
}
.task-dialog > .ms-nav-content .task-dialog-header > .notification-panel.notification-panel-expanded {
  margin-top: 0;
  margin-bottom: 18px;
}

.spa-view #contentBox.ms-nav-worksheet .content-area-box > .notification-panel {
  margin: 2px 13px 8px 13px;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box > .notification-panel.prepare-animate {
  margin-top: 0;
  margin-bottom: 0;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box > .notification-panel.notification-panel-expanded {
  margin-top: 2px;
  margin-bottom: 8px;
}

.ms-nav-searchFilter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #666;
  background-color: white;
  color: #333;
  max-width: 180px;
  width: 180px;
  height: 28px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ms-nav-searchFilter div {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ms-nav-searchFilter input {
  height: 26px;
}
.ms-nav-searchFilter input::-ms-clear {
  display: none;
}
.ms-nav-searchFilter input {
  visibility: visible;
  border: 0;
  outline: none;
}
.ms-nav-searchFilter .ms-list-itemLink {
  background-color: white;
  min-width: 24px;
}
.ms-nav-searchFilter .ms-list-itemLink:before {
  font-size: 24px;
}
.ms-nav-searchFilter.ms-nav-searchFilterCollapsed {
  max-width: 34px;
  border: 1px solid transparent;
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ms-nav-searchFilter.ms-nav-searchFilterCollapsed :not(a) {
  visibility: hidden;
}
.ms-nav-searchFilter.ms-nav-searchFilterCollapsed div {
  max-width: 0px;
}
.ms-nav-searchFilter.ms-nav-searchFilterCollapsed .ms-list-itemLink {
  background-color: transparent;
}

#shell-container {
  background-color: black;
  height: 50px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1000;
}
#shell-container h1, #shell-container h2 {
  font-family: inherit;
  color: inherit;
}
.has-short-product-menu-bar #shell-container {
  height: 48px;
}

._fce_listView_ContextMenuView_x > div > div:first-child {
  display: none;
}

#product-menu-bar {
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: black;
  color: #FFF;
}
@media print {
  #product-menu-bar {
    display: none;
  }
}
#product-menu-bar > div {
  width: 50px;
  line-height: 50px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  height: 50px;
}
#product-menu-bar > div:first-child {
  border-left: none;
}
#product-menu-bar a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  text-decoration: none;
  color: #FFF;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#product-menu-bar .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 32px;
}
#product-menu-bar .logo > span {
  position: relative;
  top: -2px;
}
#product-menu-bar .productname {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 15px;
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 275px;
}
#product-menu-bar .username:hover {
  background-color: #444;
  color: #FFF;
}
#product-menu-bar .username.opened {
  background-color: #444;
}
#product-menu-bar .username .userimage-clip {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
}
#product-menu-bar .system-help {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
}
#product-menu-bar .system-help > a {
  padding: 0px 16px 0px 15px;
  -webkit-transition: background-color 0.467s cubic-bezier(0.1, 0.9, 0.2, 1) 34ms;
  transition: background-color 0.467s cubic-bezier(0.1, 0.9, 0.2, 1) 34ms;
}
#product-menu-bar .system-help > a:hover {
  background-color: #444;
  color: #FFF;
}
#product-menu-bar .system-help > a:before {
  position: relative;
  left: 0.5px;
}
#product-menu-bar .system-help > a.opened {
  background-color: #FFF;
  color: #444;
}
.has-short-product-menu-bar #product-menu-bar {
  height: 48px;
}
.has-short-product-menu-bar #product-menu-bar > div {
  width: 48px;
  line-height: 48px;
  height: 48px;
}
.has-short-product-menu-bar #product-menu-bar a {
  height: 48px;
}
.has-short-product-menu-bar #product-menu-bar .username .userimage-clip {
  margin: 4px;
}
.has-short-product-menu-bar #product-menu-bar .system-help > a {
  padding: 0px 15px 0px 14px;
}

.collapsible-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
.collapsible-header .ms-list-itemLink {
  color: #666;
  font-size: 16px;
  height: 16px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ms-nav-app-store-redirect {
  max-height: 100vh;
  overflow-y: scroll;
  padding-top: 56px;
  padding-bottom: 35px;
}
.ms-nav-app-store-redirect > * {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.ms-nav-app-store-redirect .text, .ms-nav-app-store-redirect a {
  font-size: 12pt;
  text-align: center;
}
.ms-nav-app-store-redirect .title {
  background-color: #0072C6;
  color: #FFF;
  height: 56px;
  position: fixed;
  top: 0;
  font-size: 20pt;
  font-weight: lighter;
  padding: 5px 15px;
  line-height: 46px;
  margin: 0;
  overflow: hidden;
}
.ms-nav-app-store-redirect .install {
  margin-top: 30px;
  margin-bottom: 35px;
}
.ms-nav-app-store-redirect .store-link, .ms-nav-app-store-redirect .support-link, .ms-nav-app-store-redirect .continue-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ms-nav-app-store-redirect img {
  height: 70px;
}
.ms-nav-app-store-redirect .connect {
  margin-top: 35px;
}
.ms-nav-app-store-redirect .connect-details {
  margin-top: 10px;
  font-weight: bold;
  font-size: 14pt;
}
.ms-nav-app-store-redirect .get-app-btn {
  margin-top: 20px;
  text-align: center;
}
.ms-nav-app-store-redirect .get-app-btn > a[role="button"] {
  padding: 7px 10px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  font-size: 14pt;
  color: #444;
}
.ms-nav-app-store-redirect .get-app-btn > a[role="button"][disabled] {
  cursor: auto;
}
.ms-nav-app-store-redirect .get-app-btn > a[role="button"].highlight-btn {
  background-color: #0072C6;
  color: #FFF;
}
.ms-nav-app-store-redirect .get-app-btn > a[role="button"].highlight-btn:hover {
  background-color: #005593;
}
.ms-nav-app-store-redirect .get-app-btn > a[role="button"].highlight-btn[disabled] {
  background-color: #fdfdfd;
  font-weight: inherit;
  color: #b1b1b1;
}
.ms-nav-app-store-redirect .support-link {
  margin-top: 20px;
}
.ms-nav-app-store-redirect .support-link a {
  color: #0072C6;
}
.ms-nav-app-store-redirect .continue-link {
  margin-top: 20px;
}
.ms-nav-app-store-redirect .continue-link a {
  color: #0072C6;
  font-size: 10pt;
}
.ms-nav-app-store-redirect .trademark {
  font-style: italic;
  font-size: 8pt;
  margin-top: 35px;
}

.formhost-control .ms-nav-listpartform .list-control .ms-nav-scrollable, .formhost-control .ms-nav-listpartform .list-control .ms-nav-navpane, .formhost-control .ms-nav-cardpartform .list-control .ms-nav-scrollable, .formhost-control .ms-nav-cardpartform .list-control .ms-nav-navpane, .ms-nav-cardfactbox .ms-nav-listpartform .list-control .ms-nav-scrollable, .ms-nav-cardfactbox .ms-nav-listpartform .list-control .ms-nav-navpane, .ms-nav-cardfactbox .ms-nav-cardpartform .list-control .ms-nav-scrollable, .ms-nav-cardfactbox .ms-nav-cardpartform .list-control .ms-nav-navpane {
  max-height: 280px;
}

.brick-wide .empty-brick-content {
  margin-left: 10px;
}

.ctxmenu-shaded-overlay {
  background-color: rgba(153, 153, 153, 0.4);
  opacity: 1;
}

.fabric-wide-dialog {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.fabric-wide-dialog.animate {
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.fabric-wide-dialog.animate .ms-nav-scrollable, .fabric-wide-dialog.animate .ms-nav-navpane {
  visibility: hidden;
}
.fabric-wide-dialog.collapse-animation {
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.fabric-wide-dialog .fabric-wide-dialog-title {
  font-size: 14pt;
  display: block;
  margin-bottom: 10px;
}
.fabric-wide-dialog .ms-nav-scrollable, .fabric-wide-dialog .ms-nav-navpane {
  padding: 20px;
}
.fabric-wide-dialog .ms-nav-ctxmenu-itemlist .ms-nav-ctxmenu-item {
  width: 300px;
  margin-bottom: 5px;
  background-color: #757575;
}
.fabric-wide-dialog .ms-nav-ctxmenu-itemlist .ms-nav-ctxmenu-item .ms-nav-ctxmenu-title {
  color: #FFF;
  font-size: 14pt;
}
.fabric-wide-dialog .ms-nav-ctxmenu-itemlist .ms-nav-ctxmenu-itemSelected {
  background-color: #0072C6;
}

@-webkit-keyframes ms-nav-trailingdots {
  0% {
    top: 0px;
    left: 0px;
  }
  75% {
    top: 0px;
    left: 200px;
  }
  100% {
    top: 0px;
    left: 400px;
  }
}

@keyframes ms-nav-trailingdots {
  0% {
    top: 0px;
    left: 0px;
  }
  75% {
    top: 0px;
    left: 200px;
  }
  100% {
    top: 0px;
    left: 400px;
  }
}
.busydots {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: fixed;
  z-index: 1000;
}

.busydots-tapped {
  background-color: rgba(153, 153, 153, 0.4);
}

.busydots__dot--unichrome, .busydots__dot--bichrome {
  margin-top: 35px;
  position: absolute;
  height: 3px;
}

.busydots__dot--unichrome {
  background-color: #0072C6;
  width: 3px;
}

.busydots__dot--bichrome {
  border-left: 3px solid #0072C6;
  border-right: 3px solid #FFF;
  width: 6px;
}

.busydots--animate > .busydots__dot--unichrome, .busydots--animate .busydots__dot--bichrome {
  -webkit-animation: ms-nav-trailingdots 3s cubic-bezier(0, 0.5, 1, 0.5) infinite;
  animation: ms-nav-trailingdots 3s cubic-bezier(0, 0.5, 1, 0.5) infinite;
}

.busydots-centerAlign.busydots, .busydots-topAlign.busydots {
  top: 50%;
}
.busydots-centerAlign.busydots > .busydots__dot--unichrome, .busydots-topAlign.busydots > .busydots__dot--unichrome, .busydots-centerAlign.busydots .busydots__dot--bichrome, .busydots-topAlign.busydots .busydots__dot--bichrome {
  margin: 0px;
}

.busydots-topAlign.busydots {
  top: 0;
}

#busydot-0 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  z-index: 1;
}

#busydot-1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  z-index: 2;
}

#busydot-2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  z-index: 3;
}

#busydot-3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  z-index: 4;
}

#contentRow .aside-area-box .ms-nav-grid-container {
  min-height: 160px;
}

.content-area-box {
  padding: 12px 0 0 0;
}

.spa-view .pagetitle-control {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0 8px 0;
}

.hide-caption.vertical-stretch .native-container-title {
  display: none;
}
.hide-caption.vertical-stretch .pagetitle-control {
  display: none;
}
.hide-caption.vertical-stretch .task-dialog .content-header {
  padding-bottom: 0px;
}

.content-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 18px;
  margin-bottom: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.content-header .native-container-title {
  padding-right: 14px;
  margin: 0px;
  font-size: 10pt;
  text-transform: uppercase;
  height: 28px;
  line-height: 28px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 28px;
}
.content-header .content-header-actions {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: 28px;
  height: 28px;
}
.content-header .content-header-actions a:last-of-type:not(:last-child) {
  margin-right: 28px;
}
.content-header .content-header-actions .ms-nav-searchFilter {
  margin-left: auto;
}

.wrap-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.dialog-system-actions {
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dialog-system-actions div:not(:last-child) {
  margin-right: 7px;
}
.dialog-system-actions .icon-MaximizeOn,
.dialog-system-actions .icon-MaximizeOff,
.dialog-system-actions .icon-Dismiss {
  cursor: pointer;
  margin-top: 2px;
}
.dialog-system-actions .icon-MaximizeOn:before,
.dialog-system-actions .icon-MaximizeOff:before,
.dialog-system-actions .icon-Dismiss:before {
  font-size: 24px;
  background-color: transparent;
  color: #666;
}
.dialog-system-actions .icon-MaximizeOn:active,
.dialog-system-actions .icon-MaximizeOff:active,
.dialog-system-actions .icon-Dismiss:active {
  opacity: 0.5;
}

.embedded-pagetitle-control .pagetitle-control {
  margin-bottom: 0px;
}

.ms-nav-embeddedPage .content-header {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.ms-nav-embeddedPage .content-header-actions {
  margin: -2px 0 2px 0;
}

.ms-nav-cardform {
  /* We need spacing after subforms, but not in factboxcolumn - see two styles below for ms-nav-cardpartform */
}
.ms-nav-cardform .content-area-box > .ms-nav-scrollable, .ms-nav-cardform .content-area-box > .ms-nav-navpane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
}
.ms-nav-cardform .content-area-box > .ms-nav-scrollable > .content-header, .ms-nav-cardform .content-area-box > .ms-nav-navpane > .content-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ms-nav-cardform .aside-area-box .collapsible-header {
  height: 42px;
}
.ms-nav-cardform .aside-area-box .ms-nav-cardpartform {
  padding-bottom: 0px;
}
.ms-nav-cardform .ms-nav-cardpartform {
  padding-bottom: 20px;
}
.ms-nav-cardform img.imagecontrol {
  border: 1px solid #d0d0d0;
}
.ms-nav-cardform .ms-nav-band .ms-nav-edit-control-container:after {
  content: "";
  display: table;
  clear: both;
}
.ms-nav-cardform .ms-nav-band a.ms-nav-edit-control-caption {
  width: auto;
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-cardform .ms-nav-band a.ms-nav-edit-control-caption {
    max-width: 41.65%;
  }
}
@media only screen and (min-width: 30.0625em) {
  .ms-nav-cardform .ms-nav-band a.ms-nav-edit-control-caption + .edit-container {
    float: right;
  }
}

.ms-nav-columns-caption, .formhost-control .ms-nav-group-caption, .ms-nav-band .ms-nav-columns-caption, .ms-nav-worksheetform > .ms-nav-group > .ms-nav-group-header .ms-nav-group-caption {
  font-size: 12pt;
  color: #0072C6;
  /* this is the white space after the caption of the fast tab and the first line of edit controls */
  margin: 0;
  padding: 0 0 6px 0;
}

.ms-nav-band.collapsed .ms-nav-columns-caption.icon-RightCaret-after:hover:after {
  opacity: 1;
}
.ms-nav-band .ms-nav-group > .ms-nav-group-header .ms-nav-group-caption {
  min-height: 28px;
}

.ms-nav-edit-control-container {
  margin-bottom: 12px;
}

.formhost-control .ms-nav-edit-control-container,
.ms-nav-band .ms-nav-edit-control-container {
  min-height: 28px;
}

.desktop-multi-columns-layout-with-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}
.desktop-multi-columns-layout-with-grid > .ms-nav-group {
  display: block !important;
}
.desktop-multi-columns-layout-with-grid > div {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 50% !important;
  -ms-flex: 1 1 50% !important;
  flex: 1 1 50% !important;
  min-width: 0;
  margin-right: 20px;
}

.ms-nav-listpartform,
.ms-nav-listform {
  height: 100%;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ms-nav-listform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ms-nav-listform .ms-nav-band > .ms-nav-band-container .ms-nav-layout-middlecolumn > div,
.ms-nav-listform .ms-nav-band > .ms-nav-band-container .ms-nav-layout-lastcolumn > div {
  margin-left: 30px;
}

div.ms-nav-listform > .ms-nav-band {
  padding-left: 18px;
  padding-right: 18px;
}

.content-area-box .ms-nav-listform ul.ms-nav-pagingbar-container {
  position: absolute;
  bottom: 0;
  top: auto;
  right: 3px;
  margin: 0;
  text-align: center;
  list-style: none;
  padding: 0 0 30px 0;
}

form.ms-nav-embedded .dialog-system-actions {
  display: none;
}

form.ms-nav-noNavigationPane #sideNavBox,
form.ms-nav-embedded.ms-nav-noCommandBar.ms-nav-cardpartform #sideNavBox,
form.ms-nav-embedded.ms-nav-noCommandBar.ms-nav-listpartform #sideNavBox,
form.ms-nav-embedded.ms-nav-noNavigationPane #sideNavBox {
  display: none;
}
form.ms-nav-noNavigationPane #contentRow #contentBox,
form.ms-nav-embedded.ms-nav-noCommandBar.ms-nav-cardpartform #contentRow #contentBox,
form.ms-nav-embedded.ms-nav-noCommandBar.ms-nav-listpartform #contentRow #contentBox,
form.ms-nav-embedded.ms-nav-noNavigationPane #contentRow #contentBox {
  margin-left: 0;
  margin-right: 0;
  min-width: 0;
  width: 100%;
}

form.ms-nav-embedded .ms-nav-grid-container {
  padding-bottom: 0;
  /* additional white space not needed in embedded mode */
  margin-right: 0px;
  min-height: 0;
}

.ms-nav-pagesearch {
  margin-bottom: 14px;
}
.ms-nav-pagesearch .ms-nav-group {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ms-nav-pagesearch .ms-nav-grid th:not(.icon-column) :not(.padding-column) {
  min-width: 0;
  width: auto !important;
}
.ms-nav-pagesearch .ms-nav-grid th:hover {
  background-color: inherit;
}
.ms-nav-pagesearch .ms-nav-grid th.icon-column + th {
  min-width: 0;
  width: 16px !important;
}

.ms-nav-unorderedListContainerAdapter {
  padding-left: 20px;
  padding-bottom: 40px;
}
.ms-nav-unorderedListContainerAdapter .ms-nav-unorderedListCaption {
  float: left;
  margin-top: 12px;
  width: 200px !important;
  /* needed to align with the editable fields displaying filtering links so text is properly aligned */
  min-height: 20px;
}
.ms-nav-unorderedListContainerAdapter .ms-nav-unorderedListItems {
  margin-top: 10px;
}
.ms-nav-unorderedListContainerAdapter .ms-nav-unorderedListItems .edit-container {
  width: auto;
  padding: 0;
  min-height: 20px;
}
.ms-nav-unorderedListContainerAdapter .ms-nav-unorderedListItems ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ms-nav-unorderedListContainerAdapter .ms-nav-unorderedListItems ul li {
  margin: 0 10px 0 0;
  padding: 0;
  display: inline;
}
.ms-nav-unorderedListContainerAdapter .ms-nav-unorderedListItems ul li a {
  text-decoration: none;
}

form.ms-nav-pagesearch .ms-nav-grid .imagecontrol {
  height: 16px;
  margin: auto;
}

.ms-nav-homepage {
  height: 100%;
  overflow: hidden;
  /* new styles to put margin between rolecenter columns */
}
.ms-nav-homepage .ms-nav-homepage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin-left: 6px !important;
}
@media (max-width: 650px) {
  .ms-nav-homepage .ms-nav-homepage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ms-nav-homepage .content-area-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ms-nav-homepage .content-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ms-nav-homepage .ms-nav-stackgroup-title {
  margin-bottom: 3.5px;
}
.ms-nav-homepage .ms-nav-grid-container {
  min-height: 295px;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn, .ms-nav-homepage .ms-nav-group:not(.empty) {
  padding-right: 12px;
}
.ms-nav-homepage > .ms-nav-group:not(.empty),
.ms-nav-homepage > .ms-nav-layout-firstcolumn,
.ms-nav-homepage > .ms-nav-layout-middlecolumn,
.ms-nav-homepage > .ms-nav-layout-lastcolumn {
  padding-left: 12px;
  padding-right: 12px;
}
.ms-nav-homepage > .ms-nav-group:not(.empty) {
  width: 100%;
}
.ms-nav-homepage .formhost-control {
  margin-bottom: 28px;
}
.ms-nav-homepage .formhost-control > .ms-nav-band-container {
  overflow: auto;
}
@media (max-width: 650px) {
  .ms-nav-homepage > .ms-nav-layout-singlecolumn,
  .ms-nav-homepage > .ms-nav-layout-firstcolumn,
  .ms-nav-homepage > .ms-nav-layout-middlecolumn,
  .ms-nav-homepage > .ms-nav-layout-lastcolumn {
    width: 100% !important;
    padding: 0 !important;
  }
}
.ms-nav-homepage .ms-nav-layout-singlecolumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control {
  margin-left: 14px;
  margin-right: 14px;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control:last-child {
  margin-bottom: 14px;
}
@media only screen and (min-width: 60.0625em) {
  .ms-nav-homepage .ms-nav-layout-singlecolumn.split-into-2-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding-right: 0;
  }
  .ms-nav-homepage .ms-nav-layout-singlecolumn.split-into-2-columns > .formhost-control {
    width: -webkit-calc(50% - (28.1px));
    width: calc(50% - (28.1px));
    margin-bottom: 28px;
  }
}
@media only screen and (min-width: 200.0625em) {
  .ms-nav-homepage .ms-nav-layout-singlecolumn.split-into-3-columns > .formhost-control {
    width: -webkit-calc(33.33% - (28.1px));
    width: calc(33.33% - (28.1px));
  }
}
.ms-nav-homepage .ms-nav-layout-singlecolumn:empty {
  display: none;
}
.ms-nav-homepage .ms-nav-layout-singlecolumn > .formhost-control.vertical-stretch {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media only screen and (min-width: 200.0625em) {
  .ms-nav-homepage .ms-nav-layout-firstcolumn.split-into-2-columns,
  .ms-nav-homepage .ms-nav-layout-middlecolumn.split-into-2-columns,
  .ms-nav-homepage .ms-nav-layout-lastcolumn.split-into-2-columns,
  .ms-nav-homepage .ms-nav-group.split-into-2-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    vertical-align: top;
  }
}

.ms-nav-worksheetform {
  /* grid height on worksheet pages */
}
@media only screen and (min-width: 40.0625em) {
  .ms-nav-worksheetform > .ms-nav-edit-control-container {
    /* when a field is a direct child of a form (1 column by default) each field should take 50% of space, so it looks like in 2 columns layout */
    width: 50%;
    padding-right: 40px;
  }
}
.ms-nav-worksheetform .aside-area-box .ms-nav-grid-container {
  border-right: 0;
  margin-right: 0;
}
.ms-nav-worksheetform .ms-nav-grid-container {
  min-height: 474px;
  margin-bottom: 28px !important;
}
.ms-nav-worksheetform .ms-nav-grid-container + .ms-nav-group.grid-layout,
.ms-nav-worksheetform .ms-nav-grid-container + .ms-nav-edit-control-container {
  margin-top: 4px;
}

.ms-nav-worksheetform .ms-nav-grid-container {
  min-height: 0px;
}

.ms-nav-worksheetform > .ms-nav-group {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.ms-nav-worksheetform > .ms-nav-group > .ms-nav-group-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 18px;
}
.ms-nav-worksheetform > .ms-nav-group > .ms-nav-band-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.spa-view #contentBox.ms-nav-worksheet .content-area-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content-top {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 18px;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
  overflow-y: auto;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content .ms-nav-worksheetform {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 160px;
  overflow: hidden;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content .ms-nav-worksheetform .ms-nav-grid-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow-y: hidden;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content .ms-nav-worksheetform .ms-nav-grid-container .ms-nav-scrollable, .spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content .ms-nav-worksheetform .ms-nav-grid-container .ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content .ms-nav-worksheetform .ms-nav-grid-container div:first-child {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-content-bottom {
  padding: 0 18px;
}
.spa-view #contentBox.ms-nav-worksheet .content-area-box .ms-nav-actionbar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 28px;
}

.spa-task-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-task-dialog > form {
  background-color: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}
.spa-task-dialog > form .task-dialog-content-alignbox > .part-autoheight-lastChild.control-addin-form.vertical-stretch {
  height: auto;
}

.spa-task-dialog form:not(.showGridLayout) {
  max-height: 95%;
  min-height: 400px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.47);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
body.ms-edge .spa-task-dialog form:not(.showGridLayout), body.ms-ie .spa-task-dialog form:not(.showGridLayout) {
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
}
.spa-task-dialog form.ms-nav-navigatepageform {
  overflow: hidden;
}
.spa-task-dialog form.strech-vertically {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.spa-task-dialog #contentBox {
  max-width: 100%;
}

.task-dialog .ms-nav-content .ms-nav-listform {
  height: 100%;
  width: auto;
}

.spa-view.spa-task-dialog #contentBox.task-dialog {
  height: auto;
}

.task-dialog > .ms-nav-content .ms-nav-lookupform {
  width: 500px;
}
.task-dialog > .ms-nav-content .ms-nav-pagesearch {
  min-width: 924px;
}

.task-dialog-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}

.spa-view.spa-task-dialog #contentBox.task-dialog {
  height: auto;
}

.task-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  overflow: auto;
  width: inherit;
}
.task-dialog > .ms-nav-content {
  height: 100%;
  min-height: 400px;
  min-width: 500px;
  max-width: 960px;
  background-color: #FFF;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.task-dialog > .ms-nav-content .task-dialog-header {
  min-height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.task-dialog > .ms-nav-content .task-dialog-header .content-header {
  padding: 14px 18px 14px 18px;
}
.task-dialog > .ms-nav-content .task-dialog-header .content-header .wrap-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.task-dialog > .ms-nav-content .task-dialog-header .content-header .native-container-title {
  font-size: 12pt;
  text-transform: none;
}
.task-dialog > .ms-nav-content .task-dialog-header .content-header .dialog-system-actions .icon-Dismiss {
  margin-left: 14px;
}
.task-dialog > .ms-nav-content .validation-pane-container {
  position: static;
  width: 100%;
  z-index: 10000;
}
.task-dialog > .ms-nav-content .task-dialog-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.task-dialog > .ms-nav-content .task-dialog-content .ms-nav-dialog {
  width: 100%;
  height: 100%;
}
.task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox {
  padding: 0 18px 0 18px;
  min-height: 112px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-cardpartform {
  width: 100%;
}
.task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-grid-container {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  min-height: 168.5px;
  overflow-y: hidden;
}
.task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-grid-container .ms-nav-scrollable, .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-grid-container .ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.task-dialog > .ms-nav-content .task-dialog-content .ms-nav-cardform {
  width: 100%;
}
.task-dialog > .ms-nav-content .task-dialog-content .ms-nav-searchFilter {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 10.5px 40px 10.5px auto;
}
.task-dialog > .ms-nav-content .task-dialog-content .ms-nav-grid-container {
  margin-bottom: 14px;
  padding-bottom: 0;
}
.task-dialog .ms-nav-actionbar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  float: none;
  height: 70px;
  padding: 21px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.spa-task-dialog form.task-dialog-maximized {
  width: 90%;
}
.spa-task-dialog form.task-dialog-maximized .task-dialog {
  width: 100%;
}
.spa-task-dialog form.task-dialog-maximized .task-dialog .ms-nav-content {
  min-width: 100%;
  max-width: 100%;
}
.spa-task-dialog form.task-dialog-maximized.vertical-stretch {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 28px;
  max-height: none;
}
.spa-task-dialog form.limit-dialog-height:not(.ms-nav-navigatepageform) .task-dialog-content-container {
  max-height: 50vh;
}

.fileupload-dialog .task-dialog .task-dialog-content {
  display: none;
}

.spa-task-dialog form.fileupload-dialog {
  min-height: 0;
}
.spa-task-dialog form.fileupload-dialog .task-dialog .ms-nav-content {
  min-height: 0px;
  height: auto;
}
.spa-task-dialog form.fileupload-dialog .task-dialog .ms-nav-content .task-dialog-content {
  display: none;
}
.spa-task-dialog form.fileupload-dialog .task-dialog .ms-nav-content a.fileupload {
  position: relative;
  -webkit-appearance: initial;
  overflow: hidden;
}
.spa-task-dialog form.fileupload-dialog .task-dialog .ms-nav-content a.fileupload:hover {
  text-decoration: none;
}
.spa-task-dialog form.fileupload-dialog .task-dialog .ms-nav-content input.fileupload {
  opacity: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.spa-task-dialog form.fileupload-dialog .task-dialog .ms-nav-content input:not(.fileupload) {
  height: 100%;
}

.spa-task-dialog form.ms-nav-listform .ms-nav-content-top,
.spa-task-dialog form.ms-nav-worksheetform .ms-nav-content-top {
  padding: 0 18px 0 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.spa-task-dialog form.ms-nav-listform .ms-nav-content .task-dialog-content-alignbox,
.spa-task-dialog form.ms-nav-worksheetform .ms-nav-content .task-dialog-content-alignbox {
  padding: 0;
}
.spa-task-dialog form.ms-nav-listform .ms-nav-content-bottom,
.spa-task-dialog form.ms-nav-worksheetform .ms-nav-content-bottom {
  padding: 0 18px 0 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.single-addin .task-dialog .pagetitle-control {
  display: none !important;
}
.single-addin .task-dialog .task-dialog-header {
  padding-bottom: 0px !important;
  display: none !important;
}
.single-addin .task-dialog .ms-nav-action-container {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.ms-nav-navigatepageform.task-dialog-maximized {
  height: 95% !important;
}
.ms-nav-navigatepageform .task-dialog .task-dialog-header .content-header {
  margin: 0px;
  padding: 16px 18px;
}
.ms-nav-navigatepageform .task-dialog .task-dialog-header .native-container-title {
  font-size: 10pt !important;
  text-transform: uppercase !important;
}
.ms-nav-navigatepageform .task-dialog .task-dialog-content-container {
  height: 400px;
}
.ms-nav-navigatepageform .task-dialog .task-dialog-content-container > .aside-area-box {
  display: none;
}
.ms-nav-navigatepageform .task-dialog > .ms-nav-content {
  height: auto;
}
@media only screen and (min-width: 40.0625em) {
  .ms-nav-navigatepageform .task-dialog > .ms-nav-content {
    width: 576px;
  }
}
.ms-nav-navigatepageform .page-group > .ms-nav-band-container > .ms-nav-group > .ms-nav-band-container > .ms-nav-group:not(:first-child) {
  margin-top: 28px;
}
.ms-nav-navigatepageform .page-group > .ms-nav-band-container > .ms-nav-group:not(:first-child) {
  margin-top: 28px;
}
.ms-nav-navigatepageform .ms-nav-actionbar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: auto;
  padding: 13px;
}
.ms-nav-navigatepageform .ms-nav-actionbar-container .tab-btn-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ms-nav-navigatepageform .ms-nav-actionbar-container .action-btn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ms-nav-navigatepageform .ms-nav-actionbar-container .ms-nav-button {
  height: 31px;
  margin: 5px;
}
.ms-nav-navigatepageform .ms-nav-actionbar-container .ms-nav-button:after {
  padding-left: 4px;
}

.spa-view.spa-lookup {
  background-color: #FFF;
  width: auto;
  bottom: auto;
  height: auto;
  max-height: 238px;
  max-width: 532px;
  border: 1px solid #666;
}
.spa-view.spa-lookup:not(.shown) {
  visibility: hidden;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox {
  height: auto;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content {
  max-height: 238px;
  max-width: 532px;
  min-width: 392px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform {
  max-height: 238px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container {
  max-height: 210px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container > :first-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container .ms-nav-scrollable, .spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container .ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container .ms-nav-scrollable .ms-nav-grid tbody td:nth-child(2) > .stringcontrol-read, .spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container .ms-nav-navpane .ms-nav-grid tbody td:nth-child(2) > .stringcontrol-read {
  color: #333;
  cursor: default;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container .ms-nav-scrollable .ms-nav-grid tbody td:nth-child(2) > .stringcontrol-read:hover, .spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .ms-nav-lookupform .ms-nav-grid-container .ms-nav-navpane .ms-nav-grid tbody td:nth-child(2) > .stringcontrol-read:hover {
  text-decoration: none;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .lookup-command-bar {
  height: 28px;
  padding: 0 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 28px;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .lookup-command-bar .ms-list-itemLink {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0072C6;
  font-size: 12pt;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .lookup-command-bar .ms-list-itemLink:before {
  font-size: 12pt;
  padding-right: 2.4pt;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .lookup-command-bar .ms-nav-group {
  margin-left: auto;
}
.spa-view.spa-lookup > .ms-nav-lookupform > #contentBox .ms-nav-content .lookup-command-bar .ms-nav-group .ms-nav-imagebutton {
  color: #0072C6;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

.error-page {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0072C6;
  color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.error-page .error-page-container {
  max-width: 560px;
  padding-left: 14px;
  padding-right: 14px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
.error-page .error-page-container *:focus {
  outline: none;
}
.error-page .error-page-container h1 {
  width: 100%;
  margin: 14px 0 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #FFF;
  font-size: 24pt;
  font-family: "Segoe UI Semilight", "Segoe WP Semilight", device-segoe-semilight, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 31.2pt;
}
.error-page .error-page-container .error-message {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  self-align: flex-start;
  margin: 14px 0;
  font-size: 12pt;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.error-page .error-page-container .error-callstack {
  text-align: left;
  font-size: 9pt;
  margin: 14px 0 0 0;
  width: 100%;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-x: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -ms-touch-select: grippers;
}
.error-page .error-page-container .error-sendto {
  font-size: 10pt;
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  color: #FFF;
  margin: 14px 0 0 0;
  text-decoration: underline;
}
.error-page .error-page-container button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16pt;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 14px 0;
}
.error-page .error-page-container button.icon-NextStep-after {
  border: 0;
  background-color: transparent;
  outline: none;
  color: #FFF;
  text-decoration: none;
  padding: 0;
  min-width: 0;
}
.error-page .error-page-container button.icon-NextStep-after:after {
  padding-left: 5px;
  font-size: 32px;
  vertical-align: text-bottom;
}

.ms-cui-ctl-large.dropbefore {
  overflow: visible;
}
.ms-cui-ctl-large.dropafter {
  overflow: visible;
}

th.droptarget.vert.dropbefore:before {
  height: 56px;
}
th.droptarget.vert.dropafter:after {
  height: 56px;
}

div.ms-nav-homepage > div > .empty-drop,
div.ms-nav-homepage > .empty-drop {
  width: -webkit-calc(100% - (18px - 12px));
  width: calc(100% - (18px - 12px));
}

.aside-area-content > .empty-drop {
  height: 250px;
  margin: 0 14px;
}

.ms-nav-cardfactbox.droptarget:not(.ms-nav-hidden).horz.dropbefore:before {
  top: 0px;
}
.ms-nav-cardfactbox.droptarget:not(.ms-nav-hidden) ~ .ms-nav-cardfactbox.droptarget.horz.dropbefore:before {
  top: -8px;
}

form.design-mode .ms-nav-rolecenter .formhost-control.designer-active:before, form.design-mode .ms-nav-rolecenter .formhost-control.designer-active-hover:hover:not(.designer-active):before {
  position: absolute;
  top: 0;
  left: -4px;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  height: 100%;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 3px;
}

form.design-mode .ms-nav-grid th.designer-active:before {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 56px;
  content: '';
  z-index: 1000;
  pointer-events: none;
  box-shadow: inset 0px 0px 0px 1px;
}

/*! Copyright (C) Microsoft Corporation. All rights reserved. */
html.inapp body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-select: none;
}
html.inapp body .in-edit-mode .edit-container,
html.inapp body .in-edit-mode .pagetitle-control,
html.inapp body .in-edit-mode .native-container-title, html.inapp body .in-create-mode .edit-container,
html.inapp body .in-create-mode .pagetitle-control,
html.inapp body .in-create-mode .native-container-title {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -ms-touch-select: grippers;
}

@media screen {
  html:not(.spfullscreen) #product-menu-bar ~ .spa-container, html:not(.spfullscreen) #product-menu-bar ~ .spa-overlay, html:not(.spfullscreen) #shell-container ~ .spa-container, html:not(.spfullscreen) #shell-container ~ .spa-overlay {
    top: 50px;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
  }
}
@media screen {
  html:not(.spfullscreen) .has-short-product-menu-bar #product-menu-bar ~ .spa-container, html:not(.spfullscreen) .has-short-product-menu-bar #product-menu-bar ~ .spa-overlay, html:not(.spfullscreen) .has-short-product-menu-bar #shell-container ~ .spa-container, html:not(.spfullscreen) .has-short-product-menu-bar #shell-container ~ .spa-overlay {
    top: 48px;
    height: -webkit-calc(100% - 48px);
    height: calc(100% - 48px);
  }
}

#O365_Lync_ButtonID {
  display: none;
}

.spfullscreen #product-menu-bar {
  display: none;
}

.spa-view:not(.spa-task-dialog):not(.spa-dialog) #aspnetForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view div.ms-nav-homepage {
  height: auto;
}
.spa-view .ms-nav-scrollable, .spa-view .ms-nav-navpane {
  overflow-y: auto;
}
.spa-view.spa-normal form.ms-nav-cardform, .spa-view.spa-normal form.ms-nav-worksheetform, .spa-view.spa-normal form.ms-nav-listform {
  height: 100%;
}
.spa-view div.ms-nav-listform {
  height: 100%;
}
.spa-view #contentBox:not(.ms-nav-embeddedPage) {
  height: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-basis: 0;
}
@supports ((-webkit-flex-basis: auto) or (-ms-flex-preferred-size: auto) or (flex-basis: auto)) {
  .spa-view #contentBox:not(.ms-nav-embeddedPage) {
    /* autoprefixer: off */
    flex-basis: auto;
  }
}
.spa-view form:not(.ms-nav-listform):not(.ms-nav-worksheetform) #contentBox:not(.ms-nav-embeddedPage) .content-area-box {
  padding-left: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view form:not(.ms-nav-listform):not(.ms-nav-worksheetform) #contentBox:not(.ms-nav-embeddedPage) .content-area-box > .ms-nav-scrollable, .spa-view form:not(.ms-nav-listform):not(.ms-nav-worksheetform) #contentBox:not(.ms-nav-embeddedPage) .content-area-box > .ms-nav-navpane {
  padding-right: 18px;
}
body.ms-edge .spa-view form:not(.ms-nav-listform):not(.ms-nav-worksheetform) .popup-menu, body.ms-ie .spa-view form:not(.ms-nav-listform):not(.ms-nav-worksheetform) .popup-menu {
  margin-left: 18px;
}
.spa-view .task-dialog .task-dialog-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.spa-view .task-dialog .task-dialog-content .ms-nav-listform {
  width: 100%;
}
.spa-view .ms-nav-listform .task-dialog-content, .spa-view .ms-nav-lookupform .task-dialog-content {
  overflow-y: hidden;
}
.spa-view .ms-nav-listform .task-dialog-content-alignbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view form.ms-nav-listform .content-area-box, .spa-view form.ms-nav-worksheetform .content-area-box {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spa-view form.ms-nav-listform .content-area-box .content-header, .spa-view form.ms-nav-worksheetform .content-area-box .content-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 18px;
  padding-right: 18px;
}
.spa-view form.ms-nav-listform .content-area-box div.ms-nav-listform, .spa-view form.ms-nav-worksheetform .content-area-box div.ms-nav-listform {
  overflow-y: auto;
}
.spa-view.spa-normal div.ms-nav-listform .ms-nav-grid-container {
  height: 100%;
}
.spa-view div.ms-nav-listform,
.spa-view div.ms-nav-lookupform,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.spa-view div.ms-nav-listform .ms-nav-grid-container,
.spa-view div.ms-nav-lookupform .ms-nav-grid-container,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform .ms-nav-grid-container,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform .ms-nav-grid-container,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch .ms-nav-grid-container {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 0;
}
.spa-view div.ms-nav-listform .ms-nav-grid-container .ms-nav-scrollable, .spa-view div.ms-nav-listform .ms-nav-grid-container .ms-nav-navpane,
.spa-view div.ms-nav-lookupform .ms-nav-grid-container .ms-nav-scrollable,
.spa-view div.ms-nav-lookupform .ms-nav-grid-container .ms-nav-navpane,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform .ms-nav-grid-container .ms-nav-scrollable,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform .ms-nav-grid-container .ms-nav-navpane,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform .ms-nav-grid-container .ms-nav-scrollable,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform .ms-nav-grid-container .ms-nav-navpane,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch .ms-nav-grid-container .ms-nav-scrollable,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch .ms-nav-grid-container .ms-nav-navpane {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.spa-view div.ms-nav-listform .ms-nav-grid-container > div:first-child,
.spa-view div.ms-nav-lookupform .ms-nav-grid-container > div:first-child,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform .ms-nav-grid-container > div:first-child,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform .ms-nav-grid-container > div:first-child,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch .ms-nav-grid-container > div:first-child {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.spa-view div.ms-nav-listform .ms-nav-actionbar-container,
.spa-view div.ms-nav-lookupform .ms-nav-actionbar-container,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform .ms-nav-actionbar-container,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform .ms-nav-actionbar-container,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch .ms-nav-actionbar-container {
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform,
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch {
  -webkit-flex-basis: 0;
}
@supports ((-webkit-flex-basis: auto) or (-ms-flex-preferred-size: auto) or (flex-basis: auto)) {
  .spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-listform,
  .spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform,
  .spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-pagesearch {
    /* autoprefixer: off */
    flex-basis: auto;
  }
}
.spa-view .task-dialog > .ms-nav-content .task-dialog-content .task-dialog-content-alignbox .ms-nav-worksheetform {
  min-height: 168.5px;
}
.spa-view .ms-nav-grid-container {
  margin-right: 0px;
  overflow: hidden;
}
.spa-view .ms-nav-grid-container .show-all-rows {
  overflow-x: hidden;
}
.spa-view .ms-nav-grid-container .ms-nav-grid thead th {
  height: 56px;
}
.spa-view .ms-nav-grid-container .ms-nav-grid-header-hide {
  margin-top: -56px;
}
.spa-view .ms-nav-cardform .ms-nav-grid-container, .spa-view .ms-nav-band-container .ms-nav-grid-container {
  min-height: 0px;
}

.spa-view.slide-fadein {
  top: 100px;
  left: 48px;
  opacity: 0;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
}
.spa-view.slide-fadein.showing {
  -webkit-transform: translate(0, -100px);
  transform: translate(0, -100px);
  opacity: 1;
}
.spa-view.slide-fadein.shown {
  top: 0;
  left: 48px;
  opacity: 1;
}
@media print {
  .spa-view.slide-fadein.shown {
    left: 0;
  }
}
.spa-view.slide-fadein.hiding {
  -webkit-transform: translate(0, 100px);
  transform: translate(0, 100px);
  opacity: 0;
}

.spa-overlay {
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.spa-overlay.dimmed {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.ms-cui-cg {
  border: 0;
}

.ms-cui-TabRowLeft, .ms-cui-QATRowCenter {
  float: left;
}

.ms-cui-TabRowRight, .ms-cui-QATRowRight {
  float: right;
}

.ms-cui-TabRowLeft {
  margin-top: 19px;
  font-size: 0;
}

.ms-cui-TabRowRight {
  margin-top: 0;
  vertical-align: middle;
}

.ms-browseTab.ms-cui-tt-s > a.ms-cui-tt-a {
  background-color: #fff;
  color: #23272c !important;
}

.ms-cui-TabRowLeft, .ms-cui-QATRowCenter {
  float: left;
}

.ms-cui-TabRowRight, .ms-cui-QATRowRight {
  float: right;
}

.ms-cui-ribbon,
.ms-cui-menu,
.ms-cui-toolbar-toolbar {
  font-size: 8pt;
  color: #6c6e70;
}

.ms-cui-ribbon a,
.ms-cui-menu a,
.ms-cui-toolbar-toolbar a {
  text-decoration: none;
}

.ms-cui-topBar1 {
  position: absolute;
  text-align: center;
  width: 100%;
}

.ms-cui-TabRowLeft,
.ms-cui-jewel-container {
  float: left;
}

.ms-cui-topBar2 .ms-cui-jewel-container {
  margin-top: 20px;
  padding-right: 3px;
}

.ms-cui-jewel-container {
  height: 23px;
  white-space: nowrap;
}

.ms-cui-jewel-container a {
  cursor: pointer;
}

.ms-cui-jewel-middle {
  vertical-align: top;
}

.ms-cui-jewel-label {
  display: inline-block;
  color: #fff;
}

.ms-cui-jewel, .ms-cui-jewel-jewelMenuLauncher {
  display: block;
}

.ms-cui-jewel-jewelMenuLauncher > a {
  display: block;
  height: 24px;
}

.ms-cui-TabRowRight {
  float: right;
}

.ms-cui-qat-container {
  position: absolute;
  left: 0;
  top: 0;
}

.ms-cui-QATRowCenter {
  color: #68696b;
  margin-top: 3px;
}

.ms-cui-QATRowRight {
  position: absolute;
  right: 0;
  top: 0;
}

.ms-cui-QATRowRight a.ms-cui-ctl {
  margin-right: 0;
  margin-left: 4px;
}

.ms-cui-TabRowRight a.ms-cui-ctl {
  margin-right: 0;
  margin-left: 4px;
}

.ms-cui-ribbon a img, .ms-cui-menu a img, .ms-cui-QAT a img, .ms-cui-toolbar-toolbar a img {
  border: 0;
}

.ms-cui-modalDiv-ie, .ms-cui-modalDiv-ff {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}

.ms-cui-modalDiv-ie {
  background-color: #fff;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  opacity: 0;
}

.ms-cui-modalDiv-ff {
  background-color: transparent;
}

.ms-cui-block {
  display: block;
}

.ms-cui-glass-ie, .ms-cui-glass-ff {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 1001;
}

.ms-cui-glass-ie {
  background-color: #fff;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  opacity: 0;
}

.ms-cui-glass-ff {
  background-color: transparent;
}

.ms-cui-topBar2 {
  border-bottom: 1px solid #cad2db;
  height: 43px;
}

.ms-cui-tts, .ms-cui-tts-scale-1, .ms-cui-tts-scale-2 {
  display: block;
  float: left;
  white-space: nowrap;
  height: 44px;
  overflow-y: hidden;
  overflow-x: hidden;
  margin: 0 0 -1px 0;
  padding: 0;
  list-style-type: none;
}

.ms-cui-tt, .ms-cui-cg {
  display: block;
  float: left;
  margin: 0 2px 2px 0;
  padding: 0;
  list-style-type: none;
  height: 42px;
}

.ms-cui-tt-a {
  margin-top: 20px;
  color: #666 !important;
  border: 1px solid transparent;
  border-bottom: 0;
  display: block;
  cursor: default;
}

.ms-cui-tt-span {
  display: block;
  padding: 4px 10px 4px;
  border-top: 1px solid transparent;
  text-align: center;
  text-transform: uppercase;
}

.ms-cui-tt-s > .ms-cui-tt-a {
  border-color: #e1e1e1;
  background-color: #fff;
  color: #666 !important;
}

.ms-cui-tts > .ms-cui-tt-s > .ms-cui-tt-a > .ms-cui-tt-span {
  padding-bottom: 6px;
}

.ms-cui-tts-scale-1 .ms-cui-tt-span, .ms-cui-tts-scale-1 .ms-cui-cg-t, .ms-cui-tts-scale-2 .ms-cui-tt-span {
  padding-left: 1px;
  padding-right: 1px;
}

.ms-cui-tts-scale-2 .ms-cui-tt-a {
  width: 20px;
  overflow: hidden;
}

.ms-cui-tts-scale-2 .ms-cui-cg-t {
  visibility: hidden;
  width: 0;
}

.ms-cui-tt-a:hover {
  border-color: #e1e1e1;
  background-color: #fff;
  color: #666 !important;
}

.ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #e1e1e1;
  color: #666 !important;
}

.ms-cui-tabBody {
  overflow: hidden;
  width: 100%;
  background: #fff;
  height: 90px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-bottom-color: #898d92;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.ms-cui-group {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  padding: 0;
  height: 90px;
  position: relative;
  text-align: center;
}

.ms-cui-groupContainer {
  display: inline-block;
}

.ms-cui-groupBody {
  display: block;
  padding: 2px 3px 0;
  height: 71px;
  text-align: center;
}

.ms-cui-groupTitle {
  display: inline-block;
  text-align: center;
  color: #5b626c;
  cursor: default;
  white-space: nowrap;
  padding: 0 6px 0 3px;
}

.ms-cui-groupSeparator {
  display: inline-block;
  height: 86px;
  position: relative;
  top: 4px;
  border-right: 1px solid;
  border-right-color: #e7e7e8;
}

.ms-cui-layout {
  display: inline-block;
}

.ms-cui-section, .ms-cui-section-alignmiddle {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.ms-cui-section-divider {
  display: inline-block;
  height: 58px;
  margin-top: 8px;
  border-left: 1px solid #c2c6ca;
  border-right: 1px solid #fff;
}

.ms-cui-row, .ms-cui-row-onerow, .ms-cui-row-tworowmiddle, .ms-cui-row-tworow {
  display: block;
}

.ms-cui-row, .ms-cui-row-tworow {
  height: 22px;
  margin-bottom: 2px;
}

.ms-cui-section-alignmiddle .ms-cui-row-tworow {
  margin-top: 8px;
}

.ms-cui-section-alignmiddle .ms-cui-row-onerow {
  margin-top: 20px;
}

.ms-cui-strip {
  display: inline-block;
  border: 1px solid #e1e3e4;
  vertical-align: top;
  margin-left: 1px;
  margin-right: 1px;
}

.ms-cui-toolbar-toolbar {
  background: #fff url("images/RibbonBG.png") repeat-x left top;
  cursor: default;
  width: 100%;
  text-align: center;
  height: 44px;
}

.ms-cui-toolbar-buttondock {
  padding: 1px 0 0;
  margin: 20px 0 1px;
  height: 22px;
  vertical-align: top;
}

.ms-cui-toolbar-buttondock.alignleft {
  left: 0;
  position: absolute;
}

.ms-cui-toolbar-buttondock.aligncenter {
  position: relative;
}

.ms-cui-toolbar-buttondock.alignright {
  right: 0;
  position: absolute;
}

.ms-cui-toolbar-buttondock .ms-cui-tb {
  height: 14px;
  padding: 2px 3px;
  vertical-align: bottom;
  text-align: right;
}

.ms-cui-toolbar-buttondock .ms-cui-fslb {
  padding: 0;
}

.ms-cui-toolbar-buttondock .ms-cui-cb {
  height: 20px;
}

.ms-cui-toolbar-buttondock .ms-cui-cb .ms-cui-cb-input {
  height: 14px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.ms-cui-toolbar-buttondock .ms-cui-cb .ms-cui-dd-arrow-button {
  height: 18px;
  padding: 0 2px;
}

.ms-cui-toolbar-button-left {
  margin-right: 4px;
  vertical-align: middle;
}

.ms-cui-toolbar-button-center {
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: bottom;
  position: relative;
}

.ms-cui-toolbar-button-right {
  margin-left: 4px;
  margin-right: 0 !important;
  vertical-align: middle;
}

.ms-cui-toolbar-toolbar .ms-cui-ribbonTopBars .ms-cui-topBar2 {
  border-bottom: 1px solid #868b91;
}

.ms-cui-contextmenu-inner {
  background-color: #fafafa;
  font-family: Tahoma,Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  cursor: pointer;
}

.ms-cui-contextmenu {
  border: solid #7f7f7f 1px;
  z-index: 1001;
}

.ms-cui-hidden {
  position: absolute;
  top: -2000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  word-wrap: normal;
}

.ms-cui-disabled * {
  color: #5b626c !important;
  cursor: default !important;
}

.ms-cui-disabled .ms-cui-img-container,
.ms-cui-disabled .ms-cui-img-cont-float,
.ms-cui-disabled .ms-cui-jewel-left,
.ms-cui-disabled .ms-cui-jewel-middle,
.ms-cui-disabled .ms-cui-jewel-right {
  filter: gray(enabled=true) alpha(opacity=50);
  -ms-filter: "gray(enabled=true) alpha(opacity=50)";
  background-color: #fff !important;
  opacity: .3;
}

.ms-cui-disabled .ms-cui-jewel-middle .ms-cui-jewel-label {
  color: #fff !important;
}

.ms-cui-cg {
  border-bottom-width: 0;
  height: 42px;
  border-color: #0f1418;
}

.ms-cui-cg-i {
  border: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: 0;
}

.ms-cui-cg-t {
  text-align: center;
  padding: 1px 10px 2px 10px;
}

.ms-cui-cg-t-i {
  height: 15px;
  display: inline-block;
}

.ms-cui-cg-s .ms-cui-cg-t {
  background-image: none;
}

.ms-cui-ct-ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ms-cui-ct-ul .ms-cui-tt {
  height: auto;
}

.ms-cui-ct-ul .ms-cui-tt-a {
  margin-top: 0;
  border-top: 1px solid transparent;
}

.ms-cui-ct-ul .ms-cui-tt-span {
  padding-top: 3px;
}

.ms-cui-ct-last {
  margin-right: 0;
}

.ms-cui-ct-first .ms-cui-tt-a {
  border-left: 1px solid transparent;
}

.ms-cui-ct-last .ms-cui-tt-a {
  border-right: 1px solid transparent;
}

.ms-cui-ct-first.ms-cui-ct-last {
  float: none;
  text-align: left;
}

.ms-cui-ct-ul .ms-cui-tt-a:hover .ms-cui-tt-span {
  padding-bottom: 4px;
}

.ms-cui-cg-s .ms-cui-ct-ul {
  border-bottom: 1px solid transparent;
  height: 22px;
}

.ms-cui-oneCtxTab {
  height: auto !important;
  border-bottom: 0 !important;
}

.ms-cui-ct-ul .ms-cui-tt-s .ms-cui-tt-span {
  padding-bottom: 5px !important;
}

.ms-cui-cg-s .ms-cui-tt-a {
  color: #23272c !important;
}

.ms-cui-cg .ms-cui-tt-a:hover, .ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  color: #fff;
}

.ms-cui-ct-topBar-db, .ms-cui-tabBody-db {
  border-color: #005e9c !important;
}

.ms-cui-cg-db .ms-cui-cg-i {
  border-color: #0072bc;
}

.ms-cui-cg-db .ms-cui-cg-t {
  color: #21374c;
  background: url("images/bgximg.png") repeat-x 0 -857px;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #005e9c;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #0072bc;
  border-color: #005e9c;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-cg-t {
  color: #fff;
  background-color: #0072bc;
  background-image: none;
}

.ms-cui-cg-db .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #0072bc;
}

.ms-cui-cg-db .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #0072bc;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #005e9c;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #005e9c;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #005e9c;
  border-right-color: #005e9c;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-tt-a {
  border-color: #005e9c;
  border-top-color: #005e9c;
  background-color: #99c7e4;
}

.ms-cui-cg-db .ms-cui-tt-a:hover {
  border-color: #005e9c;
  border-top-color: #0086dd;
  background: url("images/bgximg.png") repeat-x 0 -857px;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #99c7e4 !important;
  border-top-color: #005e9c;
}

.ms-cui-cg-db.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #005e9c;
  background-color: #def0fa !important;
}

.ms-cui-ct-topBar-lb, .ms-cui-tabBody-lb {
  border-color: #008bbe !important;
}

.ms-cui-cg-lb .ms-cui-cg-i {
  border-color: #00adee;
}

.ms-cui-cg-lb .ms-cui-cg-t {
  color: #96def0;
  background: url("images/bgximg.png") repeat-x 0 -682px;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #008bbe;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #80dbfc;
  border-color: #008bbe;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-cg-t {
  color: #004159;
  background-color: #80dbfc;
  background-image: none;
}

.ms-cui-cg-lb .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #00adee;
}

.ms-cui-cg-lb .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #00adee;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #008bbe;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #008bbe;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #008bbe;
  border-right-color: #008bbe;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #b3e9fd;
  border-color: #009ed8;
  border-top-color: #0098d0;
}

.ms-cui-cg-lb .ms-cui-tt-a:hover {
  border-color: #55c1e1;
  border-top-color: #76cde7;
  background: url("images/bgximg.png") repeat-x 0 -682px;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #b3e9fd !important;
  border-color: #008bbe;
  border-top-color: #008bbe;
}

.ms-cui-cg-lb.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #009ed8;
  background-color: #e3f5f7 !important;
}

.ms-cui-ct-topBar-tl, .ms-cui-tabBody-tl {
  border-color: #005372 !important;
}

.ms-cui-cg-tl .ms-cui-cg-i {
  border-color: #139ab1;
}

.ms-cui-cg-tl .ms-cui-cg-t {
  color: #e7fafd;
  background: url("images/bgximg.png") repeat-x 0 -807px;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #005372;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #006a92;
  border-color: #005372;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-cg-t {
  color: #fff;
  background-color: #006a92;
  background-image: none;
}

.ms-cui-cg-tl .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #139ab1;
}

.ms-cui-cg-tl .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #139ab1;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #005372;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #005372;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #005372;
  border-right-color: #005372;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #a4dfea;
  border-color: #005372;
  border-top-color: #005372;
}

.ms-cui-cg-tl .ms-cui-tt-a:hover {
  border-color: #14afcb;
  border-top-color: #30cde9;
  background: url("images/bgximg.png") repeat-x 0 -807px;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #a4dfea !important;
  border-color: #005e81;
  border-top-color: #005e81;
}

.ms-cui-cg-tl.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #005372;
  background-color: #e2f4f7 !important;
}

.ms-cui-ct-topBar-or, .ms-cui-tabBody-or {
  border-color: #bb4f00 !important;
}

.ms-cui-cg-or .ms-cui-cg-i {
  border-color: #fd9f08;
}

.ms-cui-cg-or .ms-cui-cg-t {
  color: #ffc86d;
  background: url("images/bgximg.png") repeat-x 0 -757px;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #bb4f00;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #ff9d00;
  border-color: #bb4f00;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-cg-t {
  color: #58220b;
  background-color: #ff9d00;
  background-image: none;
}

.ms-cui-cg-or .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #fd9f08;
}

.ms-cui-cg-or .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #fd9f08;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #bb4f00;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #bb4f00;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #bb4f00;
  border-right-color: #bb4f00;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #ffd899;
  border-color: #bb4f00;
  border-top-color: #e46b00;
}

.ms-cui-cg-or .ms-cui-tt-a:hover {
  border-color: #dd8a00;
  border-top-color: #c86002;
  background: url("images/bgximg.png") repeat-x 0 -757px;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #ffd899 !important;
  border-color: #c86002;
}

.ms-cui-cg-or.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #bb4f00;
  background-color: #fef4e5 !important;
}

.ms-cui-ct-topBar-gr, .ms-cui-tabBody-gr {
  border-color: #03a200 !important;
}

.ms-cui-cg-gr .ms-cui-cg-i {
  border-color: #26b023;
}

.ms-cui-cg-gr .ms-cui-cg-t {
  color: #21374c;
  background: url("images/bgximg.png") repeat-x 0 -832px;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #03a200;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #89df5f;
  border-color: #03a200;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-cg-t {
  color: #0e400d;
  background-color: #89df5f;
  background-image: none;
}

.ms-cui-cg-gr .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #26b023;
}

.ms-cui-cg-gr .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #26b023;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #03a200;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #03a200;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #03a200;
  border-right-color: #03a200;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #d0f2bf;
  border-color: #56c553;
  border-top-color: #56c553;
}

.ms-cui-cg-gr .ms-cui-tt-a:hover {
  border-color: #56c553;
  border-top-color: #56c553;
  background: url("images/bgximg.png") repeat-x 0 -832px;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #d0f2bf !important;
  border-color: #56c553;
  border-top-color: #56c553;
}

.ms-cui-cg-gr.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #03a200;
  background-color: #e0f3df !important;
}

.ms-cui-ct-topBar-mg, .ms-cui-tabBody-mg {
  border-color: #aa0065 !important;
}

.ms-cui-cg-mg .ms-cui-cg-i {
  border-color: #ec008c;
}

.ms-cui-cg-mg .ms-cui-cg-t {
  color: #21374c;
  background: url("images/bgximg.png") repeat-x 0 -782px;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #aa0065;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #c90077;
  border-color: #aa0065;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-cg-t {
  color: #fff;
  background-color: #c90077;
  background-image: none;
}

.ms-cui-cg-mg .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #ec008c;
}

.ms-cui-cg-mg .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #ec008c;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #aa0065;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #aa0065;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #aa0065;
  border-right-color: #aa0065;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #e999c9;
  border-color: #aa0065;
  border-top-color: #bb006f;
}

.ms-cui-cg-mg .ms-cui-tt-a:hover {
  border-color: #bc1b7b;
  border-top-color: #ca1d84;
  background: url("images/bgximg.png") repeat-x 0 -782px;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #e999c9 !important;
}

.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #aa0065;
  background-color: #f9e5f2 !important;
}

.ms-cui-ct-topBar-yl, .ms-cui-tabBody-yl {
  border-color: #faac32 !important;
}

.ms-cui-cg-yl .ms-cui-cg-i {
  border-color: #f2ce00;
}

.ms-cui-cg-yl .ms-cui-cg-t {
  color: #fef9cf;
  background: url("images/bgximg.png") repeat-x 0 -732px;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #faac32;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #fae032;
  border-color: #faac32;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-cg-t {
  color: #744700;
  background-color: #fae032;
  background-image: none;
}

.ms-cui-cg-yl .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #f2ce00;
}

.ms-cui-cg-yl .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #f2ce00;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #faac32;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #faac32;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #faac32;
  border-right-color: #faac32;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #fdf3ad;
  border-color: #f1ba0f;
  border-top-color: #f1ba0f;
}

.ms-cui-cg-yl .ms-cui-tt-a:hover {
  border-color: #b38422;
  border-top-color: #d99d0e;
  background: url("images/bgximg.png") repeat-x 0 -732px;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #fdf3ad !important;
  border-color: #faac32;
  border-top-color: #faac32;
}

.ms-cui-cg-yl.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #faac32;
  background-color: #fef9d6 !important;
}

.ms-cui-ct-topBar-pp, .ms-cui-tabBody-pp {
  border-color: #5129ad !important;
}

.ms-cui-cg-pp .ms-cui-cg-i {
  border-color: #7f33d7;
}

.ms-cui-cg-pp .ms-cui-cg-t {
  color: #21374c;
  background: url("images/bgximg.png") repeat-x 0 -707px;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-cg-i {
  border-color: #5129ad;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-ct-ul {
  background-color: #7f33d7;
  border-color: #5129ad;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-cg-t {
  color: #fff;
  background-color: #7f33d7;
  background-image: none;
}

.ms-cui-cg-pp .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #7f33d7;
}

.ms-cui-cg-pp .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #7f33d7;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-ct-first .ms-cui-tt-a {
  border-left-color: #5129ad;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {
  border-right-color: #5129ad;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  border-left-color: #5129ad;
  border-right-color: #5129ad;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-tt-a {
  background-color: #ccadef;
  border-color: #5129ad;
  border-top-color: #9330df;
}

.ms-cui-cg-pp .ms-cui-tt-a:hover {
  border-color: #6823b4;
  border-top-color: #842ce4;
  background: url("images/bgximg.png") repeat-x 0 -707px;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-tt-a:hover {
  background-color: #ccadef !important;
  border-top-color: #6823b4;
}

.ms-cui-cg-pp.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a:hover {
  border-color: #5129ad;
  background-color: #ede6f6 !important;
}

.ms-cui-cg-s .ms-cui-tt-s .ms-cui-tt-a {
  background-color: #f9f9f9;
}

.ms-cui-ctl-largelabel, .ms-cui-ctl-mediumlabel {
  color: #23272c;
}

.ms-cui-ctl-large {
  overflow: hidden;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-left: 1px;
  margin-right: 1px;
}

a.ms-cui-ctl-large {
  padding: 2px 0 2px;
  border: 1px solid transparent;
  height: 63px;
  cursor: default;
}

a.ms-cui-ctl-a1:hover *, a.ms-cui-ctl-large:hover *, a.ms-cui-ctl-thin:hover *, .ms-cui-ctl-a2:hover *, .ms-cui-ctl:hover *, .ms-cui-jewel-jewelMenuLauncher:hover, .ms-cui-jewel-jewelMenuLauncher:hover * {
  cursor: default;
}

.ms-cui-ctl-large .ms-cui-ctl-a1, .ms-cui-ctl-large .ms-cui-ctl-a2 {
  display: block;
  border: 1px solid transparent;
  cursor: default;
}

.ms-cui-ctl-large .ms-cui-ctl-a1 {
  padding: 0 4px;
}

.ms-cui-ctl-large .ms-cui-ctl-a2 {
  padding: 0 1px;
}

.ms-cui-ctl-largelabel {
  display: block;
  padding: 2px 1px 0;
  line-height: 1em !important;
}

.ms-cui-ctl-a2 .ms-cui-ctl-largelabel {
  padding-top: 1px;
  height: 26px;
}

.ms-cui-ctl-largeIconContainer {
  height: 33px;
  padding: 2px 4px 0;
  display: block;
}

.ms-cui-ctl-large .ms-cui-ctl-a1Internal {
  height: 33px;
  padding-top: 4px;
  display: block;
}

.ms-cui-ctl {
  border: 1px solid transparent;
}

.ms-cui-ctl-large:hover {
  border-color: #92b7d1;
}

.ms-cui-ctl-medium:hover {
  border-color: #92b7d1;
}

.ms-cui-ctl-large:focus {
  border-color: #92b7d1;
}

.ms-cui-ctl-medium:focus {
  border-color: #92b7d1;
}

.ms-cui-ctl:hover {
  border-color: #92b7d1;
}

.ms-cui-ctl:focus {
  border-color: #92b7d1;
}

.ms-cui-dd-arrow-button:hover {
  border-color: #92b7d1;
}

.ms-cui-dd-arrow-button:focus {
  border-color: #92b7d1;
}

.ms-cui-ctl-light-hoveredOver {
  background-color: #cde6f7;
}

.ms-cui-ctl-menu:hover {
  background-color: #cde6f7;
}

.ms-cui-ctl-menu:focus {
  background-color: #cde6f7;
}

.ms-cui-ctl-menu.ms-cui-disabled:active {
  border-color: #ededed !important;
  background-color: #fafafa;
}

.ms-cui-dd-arrow-button:hover {
  background-color: #cde6f7;
}

.ms-cui-dd-arrow-button:focus {
  background-color: #cde6f7;
}

.ms-cui-cb-input:hover {
  background-color: #cde6f7;
}

.ms-cui-cb-input:focus {
  background-color: #cde6f7;
}

.ms-cui-spn-btnup:hover {
  background-color: #cde6f7;
}

.ms-cui-spn-btnup:focus {
  background-color: #cde6f7;
}

.ms-cui-spn-btndown:hover {
  background-color: #cde6f7;
}

.ms-cui-spn-btndown:focus {
  background-color: #cde6f7;
}

.ms-cui-ctl-hoveredOver {
  background-color: #cde6f7;
}

.ms-cui-ctl-large-groupPopup:hover {
  background-color: #cde6f7;
}

.ms-cui-ctl-large:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-ctl-medium:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-ctl-light-hoveredOver:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-ctl:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-ctl-menu:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-dd-arrow-button:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-cb-input:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-spn-btnup:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-spn-btndown:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-ctl-split-hover {
  background-color: white;
}

.ms-cui-ctl-on {
  border-color: #cde6f7;
  background-color: #cde6f7 !important;
}

.ms-cui-ctl-menu:hover {
  background-color: #cde6f7;
}

.ms-cui-ctl-menu:focus {
  background-color: #cde6f7;
}

.ms-cui-ctl-menu:active {
  border-color: #92b7d1;
  background-color: #92b7d1;
}

.ms-cui-ctl-largelabel .ms-cui-img-13by13 {
  vertical-align: middle;
}

.ms-cui-ctl-largelabel .ms-cui-img-5by3 {
  vertical-align: middle;
  margin-top: 2px;
}

.ms-cui-ctl-large-groupPopup {
  margin-top: 2px;
}

.ms-cui-ctl-large-groupPopup .ms-cui-ctl-largeIconContainer, .ms-cui-ctl-large-groupPopup.ms-cui-disabled:hover .ms-cui-ctl-largeIconContainer {
  padding: 1px;
  border: 1px solid #b2b5b9;
}

.ms-cui-ctl-thin {
  padding: 4px 4px 4px;
  margin-top: 10px;
  vertical-align: top;
  border: 1px solid #afb4ba;
  height: 42px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}

.ms-cui-ctl-thin span {
  margin-top: 39px;
}

.ms-cui-ctl, a.ms-cui-ctl-medium {
  display: inline-block;
  white-space: nowrap;
  cursor: default;
  margin-left: 1px;
  margin-right: 1px;
}

.ms-cui-strip .ms-cui-ctl, .ms-cui-strip a.ms-cui-ctl-medium {
  margin-left: 0;
  margin-right: 0;
}

a.ms-cui-ctl, a.ms-cui-ctl-medium {
  height: 20px;
  padding: 1px 2px;
  border: 1px solid transparent;
  cursor: default;
}

a.ms-cui-ctl-medium {
  padding-left: 2px;
  padding-right: 5px;
}

span.ms-cui-ctl .ms-cui-ctl-a1, span.ms-cui-ctl .ms-cui-ctl-a2 {
  padding: 0 2px 2px;
  border: 1px solid transparent;
  display: block;
  float: left;
  cursor: default;
}

*:first-child + html span.ms-cui-ctl .ms-cui-ctl-a1, *:first-child + html span.ms-cui-ctl .ms-cui-ctl-a2 {
  display: inline-block;
  float: none;
}

span.ms-cui-ctl .ms-cui-ctl-a1 {
  height: 16px;
}

span.ms-cui-ctl .ms-cui-ctl-a2 {
  padding: 1px 3px 6px;
  border-left: 0;
  height: 11px;
}

span.ms-cui-ctl a.ms-cui-ctl-a2 > span > span.ms-cui-img-cont-float, span.ms-cui-ctl a.ms-cui-ctl-a2 > span > span.ms-cui-img-container {
  margin-top: 9px;
}

span.ms-cui-ctl-large > a.ms-cui-ctl-a2 > span.ms-cui-img-cont-float, span.ms-cui-ctl-large > a.ms-cui-ctl-a2 > span.ms-cui-img-container {
  vertical-align: top;
  margin-top: 3px;
}

span.ms-cui-ctl-small .ms-cui-ctl-a1 {
  padding-left: 3px;
  padding-right: 1px;
}

a.ms-cui-ctl-medium .ms-cui-ctl-iconContainer, span.ms-cui-ctl .ms-cui-ctl-a1Internal .ms-cui-img-16by16 {
  margin-right: 3px;
  vertical-align: middle;
  display: inline-block;
}

a.ms-cui-ctl-medium .ms-cui-ctl-mediumlabel {
  vertical-align: top;
  display: inline-block;
  padding-top: 1px;
  line-height: 1.25em !important;
}

.ms-cui-ctl-smalllabel {
  vertical-align: top;
}

a.ms-cui-ctl-menu, a.ms-cui-ctl-menu:visited {
  border: 1px solid transparent;
  padding: 0 10px 0 2px;
  display: block;
  word-wrap: break-word;
  cursor: default;
  position: relative;
}

a.ms-cui-ctl-menu .ms-cui-ctl-iconContainer {
  display: none;
  float: left;
  margin-right: 7px;
  margin-top: 1px;
}

a.ms-cui-ctl-menu32 .ms-cui-ctl-iconContainer {
  margin-top: 5px;
}

ul.ms-cui-menusection-items16 .ms-cui-ctl-iconContainer, ul.ms-cui-menusection-items16rtl .ms-cui-ctl-iconContainer {
  width: 16px;
  display: block;
}

ul.ms-cui-menusection-items32 .ms-cui-ctl-iconContainer, ul.ms-cui-menusection-items32rtl .ms-cui-ctl-iconContainer {
  width: 32px;
  display: block;
}

.ms-cui-ctl-menu .ms-cui-ctl-mediumlabel {
  display: inline-block;
  padding: 3px 0;
}

.ms-cui-ctl-menulabel {
  display: block;
  white-space: nowrap;
  margin-left: 19px;
}

.ms-cui-menusection-items32 .ms-cui-ctl-menulabel, .ms-cui-menusection-items32rtl .ms-cui-ctl-menulabel {
  margin-left: 39px;
  white-space: normal;
}

.ms-cui-menusection-items32 .ms-cui-ctl-mediumlabel, .ms-cui-menusection-items32rtl .ms-cui-ctl-mediumlabel {
  font-weight: bold;
}

.ms-cui-menusection-items32 .ms-cui-ctl-mediumlabel, .ms-cui-menusection-items32rtl .ms-cui-ctl-mediumlabel, .ms-cui-btn-menu-description {
  color: #4c535c;
}

.ms-cui-ctl-menu32clear {
  display: block;
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

span.ms-cui-mrusb-selecteditem {
  display: inline-block;
}

span.ms-cui-mrusb-selecteditem a.ms-cui-ctl {
  border-right: 0;
}

span.ms-cui-mrusb-selecteditem .ms-cui-ctl-large, span.ms-cui-mrusb-selecteditem a.ms-cui-ctl, span.ms-cui-mrusb-selecteditem .ms-cui-ctl-medium {
  margin-left: 0;
  margin-right: 0;
}

span.ms-cui-mrusb-selecteditem .ms-cui-ctl-iconContainer {
  display: inline-block;
}

.ms-cui-mrusb-arwbtn {
  vertical-align: top;
  margin-left: 0;
  margin-right: 0;
}

.ms-cui-mrusb-selecteditem-filler-large, .ms-cui-mrusb-selecteditem-filler-medium, .ms-cui-mrusb-selecteditem-filler-small {
  display: inline-block;
  border: 1px solid #e0e1e3;
}

.ms-cui-mrusb-selecteditem-filler-large {
  min-height: 52px;
  min-width: 32px;
}

.ms-cui-mrusb-selecteditem-filler-medium {
  min-height: 20px;
  min-width: 60px;
}

.ms-cui-mrusb-selecteditem-filler-small {
  min-height: 20px;
  min-width: 20px;
}

.ms-cui-dd, .ms-cui-cb {
  height: 22px;
  display: inline-block;
  white-space: nowrap;
  margin-left: 1px;
  margin-right: 1px;
}

.ms-cui-dd-text, .ms-cui-cb-input {
  height: 15px;
  border: 1px solid #d3d6d9;
  border-right: 0;
  padding: 3px 7px 2px;
  display: block;
  float: left;
  cursor: default;
  background-color: #fff;
  white-space: nowrap;
  font: inherit;
  overflow: hidden;
  color: #000;
}

.ms-cui-dd-arrow-button {
  height: 20px;
  width: 9px;
  padding-left: 4px;
  margin-bottom: -2px;
  border: 1px solid #d3d6d9;
  border-left-color: transparent;
  display: block;
  float: left;
  outline: none;
  cursor: default;
}

*:first-child + html .ms-cui-dd-text, *:first-child + html .ms-cui-cb-input, *:first-child + html .ms-cui-dd-arrow-button {
  display: inline-block;
  float: none;
}

span:hover > .ms-cui-dd-arrow-button {
  border-color: #b1bac4;
  background-color: #f4f6f7;
}

.ms-cui-dd-arrow-button:hover {
  border-color: #f1c43f !important;
  background-color: #fdeeb3 !important;
}

.ms-cui-dd-arrow-button:active {
  border-color: #c28a30 !important;
  background-color: #f6c867 !important;
}

span.ms-cui-disabled:hover > .ms-cui-dd-arrow-button {
  border-color: #e0e1e3 !important;
  border-left-color: transparent !important;
  background-color: #fff !important;
  cursor: default !important;
}

.ms-cui-dd:hover .ms-cui-dd-text, .ms-cui-cb:hover .ms-cui-cb-input {
  background-color: #fff;
  border-color: #bbbfc4;
}

.ms-cui-dd.ms-cui-disabled:hover .ms-cui-dd-text, .ms-cui-cb.ms-cui-disabled:hover .ms-cui-cb-input {
  background-color: auto !important;
  border-color: #d3d6d9 !important;
}

.ms-cui-cb-input {
  font-size: 8pt;
}

.ms-cui-fa-menuitem {
  position: relative;
}

.ms-cui-fa-menuitem .ms-cui-ctl-mediumlabel {
  display: inline-block;
  padding-right: 13px;
}

.ms-cui-fa-menuitem > .ms-cui-fa-menu-arrow {
  position: absolute;
  right: 3px;
  top: 1px;
}

.ms-cui-fslb {
  display: inline-block;
  height: 17px;
  padding: 2px 1px 3px 0;
  vertical-align: bottom;
  color: #23272c;
  margin-left: 1px;
  margin-right: 1px;
}

.ms-cui-fslb .ms-cui-ctl-iconContainer {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  width: 22px;
  height: 22px;
}

.ms-cui-tb {
  height: 20px;
  border: 1px solid #d4d6d9;
  font-size: 8pt;
  padding: 0 3px;
  background-color: #fff;
  margin-left: 1px;
  margin-right: 1px;
}

.ms-cui-tb.ms-cui-disabled:hover {
  border-color: #d4d6d9 !important;
  background-color: auto;
}

.ms-cui-tb-labelmode {
  border: 0;
  color: #000;
  background-color: transparent;
}

.ms-cui-cbx-input {
  vertical-align: middle;
}

.ms-cui-cbx label {
  color: #23272c;
}

.ms-cui-spn {
  background-color: #fff;
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px;
}

.ms-cui-spn-txtbx {
  border: 1px solid #e0e1e3;
  border-right: 0;
  display: block;
  float: left;
  height: 16px;
  width: 75px;
  padding: 2px 2px 2px 7px;
  color: #23272c;
  font-size: 8pt;
  direction: ltr;
  text-align: left;
}

.ms-cui-spn-arwbx {
  display: block;
  float: left;
  height: 22px;
}

*:first-child + html .ms-cui-spn-txtbx, *:first-child + html .ms-cui-spn-arwbx {
  display: inline-block;
  float: none;
}

.ms-cui-spn-btnup, .ms-cui-spn-btndown {
  border: 1px solid #e0e1e3;
  border-left-color: transparent;
  display: block;
  height: 6px;
  padding-top: 3px;
  text-align: center;
  width: 13px;
  cursor: default;
}

.ms-cui-spn-btnup {
  border-bottom-color: transparent;
}

.ms-cui-spn-btndown {
  border-top-color: transparent;
}

.ms-cui-spn:hover .ms-cui-spn-btnup {
  border: 1px solid transparent;
  border-color: #adb0b3 #adb0b3 transparent #e0e1e3;
}

.ms-cui-spn:hover .ms-cui-spn-btndown {
  border: 1px solid transparent;
  border-color: #e0e1e3 #adb0b3 #adb0b3 #e0e1e3;
}

.ms-cui-spn-txtbx:hover, .ms-cui-spn-txtbx:active, .ms-cui-spn:hover .ms-cui-spn-txtbx {
  border-color: #919599;
}

.ms-cui-spn-arwbx:hover .ms-cui-spn-btnup, .ms-cui-spn-arwbx:hover .ms-cui-spn-btndown {
  border: 1px solid #adb0b3;
}

.ms-cui-spn-btnup:hover, .ms-cui-spn-btndown:hover {
  border: 1px solid #f1c43f !important;
  background-color: #fdeeb3;
}

.ms-cui-spn-btnup-down, .ms-cui-spn-btndown-down {
  border: 1px solid #c28a30 !important;
  background-color: #f6c867 !important;
}

.ms-cui-spn-imgcnt {
  display: inline-block;
  font-size: 1px;
  vertical-align: top;
}

.ms-cui-gallery {
  border: 0;
  margin: 0;
  padding: 0;
}

.ms-cui-gallery-td {
  margin: 0;
  padding: 0;
}

.ms-cui-gallery-element-Size16by16 {
  width: 23px;
  height: 23px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size32by32 {
  width: 39px;
  height: 39px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size48by48 {
  width: 55px;
  height: 55px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size64by48 {
  width: 71px;
  height: 55px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size72by96 {
  width: 79px;
  height: 103px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size96by72 {
  width: 103px;
  height: 79px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size96by96 {
  width: 103px;
  height: 103px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size128by128 {
  width: 135px;
  height: 135px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size190by30 {
  width: 197px;
  height: 37px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size190by40 {
  width: 197px;
  height: 47px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size190by50 {
  width: 197px;
  height: 57px;
  overflow: hidden;
}

.ms-cui-gallery-element-Size190by60 {
  width: 197px;
  height: 67px;
  overflow: hidden;
}

.ms-cui-gallerybutton {
  border: 3px solid transparent;
  display: inline-block;
  margin-right: 2px;
}

.ms-cui-gallerybutton-a {
  display: block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  padding: 2px;
  overflow: hidden;
  cursor: default;
}

.ms-cui-gallerybutton-Size64by48 .ms-cui-gallerybutton-a {
  height: 46px;
  border: 1px solid #afb4ba;
}

.ms-cui-gallerybutton:hover {
  border-color: #ffea93;
}

.ms-cui-gallerybutton-highlighted {
  border-color: #ffdc63;
}

.ms-cui-gallerybutton-highlighted:hover {
  border-color: #fea910;
}

.ms-cui-gallerybutton-Size16by16 {
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size32by32 {
  width: 36px;
  height: 36px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size48by48 {
  width: 52px;
  height: 52px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size64by48 {
  width: 68px;
  height: 52px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size72by96 {
  width: 76px;
  height: 100px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size96by72 {
  width: 100px;
  height: 76px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size96by96 {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size128by128 {
  width: 132px;
  height: 132px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size190by30 {
  width: 194px;
  height: 34px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size190by40 {
  width: 194px;
  height: 44px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size190by50 {
  width: 194px;
  height: 54px;
  overflow: hidden;
}

.ms-cui-gallerybutton-Size190by60 {
  width: 194px;
  height: 64px;
  overflow: hidden;
}

.ms-cui-group .ms-cui-gallerybutton-Size32by32 {
  margin-top: 23px;
}

.ms-cui-group .ms-cui-gallerybutton-Size48by48, .ms-cui-group .ms-cui-gallerybutton-Size64by48 {
  margin-top: 7px;
}

.ms-cui-colorpicker-cell {
  padding: 0 2px;
  width: 13px;
  height: 13px;
}

.ms-cui-colorpicker-cell-a {
  outline: none;
}

.ms-cui-colorpicker-celldiv {
  width: 11px;
  height: 13px;
  border-style: solid;
  border-width: 0 1px;
  border-color: #e2e4e7;
}

.ms-cui-colorpicker-cellinternaldiv {
  width: 9px;
  height: 9px;
  border: 1px solid transparent;
}

.ms-cui-colorpicker-cell.ms-cui-colorpicker-hoveredOver .ms-cui-colorpicker-celldiv {
  border-color: #f29436 !important;
  border-width: 1px;
  height: 11px !important;
}

.ms-cui-colorpicker-cell.ms-cui-colorpicker-hoveredOver .ms-cui-colorpicker-cellinternaldiv {
  border-color: #ffe294 !important;
}

.ms-cui-it {
  cursor: default;
}

.ms-cui-it-activeCell, .ms-cui-it-inactiveCell {
  width: 12px;
  height: 12px;
}

.ms-cui-it-activeCell {
  border: 1px solid #ff0;
}

.ms-cui-it-inactiveCell {
  border: 1px solid #000;
}

.ms-cui-it-activeCellOuter {
  border: 1px solid red;
}

.ms-cui-it-inactiveCellOuter {
  border: 1px solid transparent;
}

.ms-cui-separator {
  cursor: default;
  height: 16px;
  padding: 0 0 0 2px;
}

.ms-cui-menu {
  border: 1px solid #bec1c4;
  z-index: 103;
}

.ms-cui-menu32 {
  max-width: 250px;
}

.ms-cui-menusection {
  background-color: #fff;
  border-bottom: 1px solid #e2e4e7;
}

.ms-cui-menusection-title {
  padding: 4px 2px;
  border-bottom: 1px solid #e2e4e7;
  background-color: #f0f2f5;
  color: #4c535c;
  font-weight: bold;
}

ul.ms-cui-menusection-items {
  margin: 0;
  padding: 1px;
}

.ms-cui-menusection-items16 {
  background: #fff url("images/rmgrad16.png") repeat-y left top;
}

.ms-cui-menusection-items16rtl {
  background: #fff url("images/rmgrad16rtl.png") repeat-y right top;
}

.ms-cui-menusection-items32 {
  background: #fff;
}

.ms-cui-menusection-items32rtl {
  background: #fff;
}

.ms-cui-menusection-items-scrollable {
  clear: both;
  overflow-y: auto;
  overflow-x: hidden;
}

ul.ms-cui-menusection-items li.ms-cui-menusection-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

*:first-child + html .ms-cui-rtl ul.ms-cui-menusection-items, *:first-child + html .ms-cui-rtl .ms-cui-smenu-inner, *:first-child + html .ms-cui-rtl .ms-cui-menusection, *:first-child + html .ms-cui-rtl .ms-cui-ctl-menu {
  zoom: 1;
}

.ms-cui-img-container, .ms-cui-img-cont-float {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  text-align: left;
  z-index: 10;
}

.ms-cui-img-container img, .ms-cui-img-cont-float img {
  position: absolute;
  z-index: 5;
}

.ms-cui-img-cont-float {
  display: inline-block;
}

.ms-cui-img-2by16 {
  width: 2px;
  height: 16px;
}

.ms-cui-img-5by3 {
  width: 5px;
  height: 3px;
}

.ms-cui-img-13by13 {
  width: 13px;
  height: 13px;
}

.ms-cui-img-16by16 {
  width: 16px;
  height: 16px;
}

.ms-cui-img-32by32 {
  width: 32px;
  height: 32px;
}

.ms-cui-img-48by48 {
  width: 48px;
  height: 48px;
}

.ms-cui-img-56by24 {
  width: 56px;
  height: 24px;
}

.ms-cui-img-64by48 {
  width: 64px;
  height: 48px;
}

.ms-cui-img-72by96 {
  width: 72px;
  height: 96px;
}

.ms-cui-img-96by72 {
  width: 96px;
  height: 72px;
}

.ms-cui-img-96by96 {
  width: 96px;
  height: 96px;
}

.ms-cui-ribbon {
  background-color: rgba(239, 239, 239, 0.78);
}

.ms-cui-tabContainer {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  float: left;
}

.collapse-ribbon {
  height: 90px;
  width: 20px;
  float: right;
  background: #fff;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-bottom-color: #898d92;
  display: block;
}
.collapse-ribbon a {
  color: #6c6e70 !important;
}
.collapse-ribbon a:link, .collapse-ribbon a:hover {
  text-decoration: none;
}
.collapse-ribbon .collapse-anchor-container {
  display: block;
  margin-top: 70px;
  margin-right: 3px;
}

@media print {
  #TopBarPlaceHolder {
    display: none;
  }

  #createnewentity {
    display: none;
  }

  .content-area-box {
    width: 100%;
    padding: 0;
  }

  .embedded-pagetitle-control {
    display: none !important;
  }

  .aside-area-box {
    display: none;
  }

  .ms-nav-pagingbar-container {
    display: none;
  }

  .ms-nav-grid-headerrow-contextmenu {
    display: none;
  }

  .ms-nav-grid td[role=rowheader] {
    display: none;
  }

  .ms-nav-grid-headerrow-iconcell {
    display: none;
  }

  body {
    font-size: 8px;
    overflow: visible;
  }

  #ribbonrow {
    display: none;
  }

  #sideNavBox {
    display: none !important;
  }

  .ms-nav-grid-container {
    margin-bottom: 0;
    margin-right: 0;
    min-height: 0;
  }

  .ms-nav-grid-container {
    overflow-x: visible;
    overflow-y: visible;
  }
}
.gridCheckbox {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

input[type=checkbox]:checked ~ .showGridLayout {
  content: "";
  background-image: url("images/DesktopGrid_56-28-14.png");
  background-size: 28px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  pointer-events: none;
  opacity: .3;
}

.ms-nav-exceptiondialogframe {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10000;
  background-color: rgba(153, 153, 153, 0.4);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ms-nav-exceptiondialogframe[priority="normal"] {
  z-index: 10020;
}
.ms-nav-exceptiondialogframe[priority="high"] {
  z-index: 10050;
}
.ms-nav-exceptiondialogframe[priority="highest"] {
  z-index: 10100;
}
.ms-nav-exceptiondialogframe.progress-dialog .ms-nav-exceptiondialogcontent .ms-nav-exceptionmessage {
  padding-left: 0px;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogcontainer {
  max-width: 500px;
  border-color: #161d25;
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.47);
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogtitle {
  height: 16px;
  padding: 8px 13px 15px;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogtitletext {
  padding: 7px 0 0 10px;
  font-size: 1.2em;
  float: left;
  white-space: nowrap;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogcontent {
  margin: 20px 20px 10px 24px;
  display: block;
  overflow: auto;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogcontent .ms-nav-exceptionmessage {
  vertical-align: top;
  float: right;
  width: 400px;
  margin: 0 0 20px 0;
  padding-left: 20px;
  white-space: pre-line;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogcontent .ms-nav-exceptionicon {
  width: 32px;
  vertical-align: top;
  float: left;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogcontent .ms-nav-actionbar-container {
  overflow: auto;
  float: right;
  clear: both;
  padding: 10px 0;
  display: block;
}
.ms-nav-exceptiondialogframe .ms-nav-exceptiondialogcontent .ms-nav-actionbar-container > input {
  float: left;
}

#contentRow {
  height: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
#contentRow #contentBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 0;
  margin-right: 0;
  overflow: hidden;
}
#contentRow #contentBox .content-area-box {
  padding: 0;
}
#contentRow #contentBox .content-area-box > div:not(.ms-nav-listform):not(.notification-panel) {
  margin-left: 18px;
}
#contentRow #contentBox .content-area-box .embedded-pagetitle-control {
  min-height: 70px;
  margin-bottom: 0px;
  padding-top: 10px;
}

.form-no-factboxes:not(.development) .aside-area-box {
  display: none;
}

.content-area-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: top;
  width: 100%;
  overflow-y: auto;
}

.nav-area-box {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 224px;
}

.aside-area-box {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 200px;
}
@media (max-width: 650px) {
  .aside-area-box {
    display: none !important;
  }
}
@media (min-width: 1000px) {
  .aside-area-box:not(.collapsible-header--collapsed) {
    width: 360px !important;
  }
}

#ribbonrow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

#top-separator {
  height: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: -1px;
}

.ms-nav-footer {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  min-width: 80px;
  position: static;
}

/*body*/
.theme-designer-personalization {
  /* Disabled */
  /* TODO: Forgotten by UX, pending UX approval (Christian looking) */
}
.theme-designer-personalization .designer-theme-navi-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c1-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c2-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c3-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c4-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-c0-font-stack {
  font-family: "DIN 1451", webclient-standard, device-standard, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.theme-designer-personalization .designer-theme-head-c1-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: capitalize !important;
}
.theme-designer-personalization .designer-theme-head-c2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-c3-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-c4-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-u0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-a1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-head-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-c0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-c2-font-stack {
  font-family: "DIN 1451", webclient-standard, device-standard, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.theme-designer-personalization .designer-theme-cont-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-c4-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-u2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-a1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-c0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-c0-font-stack-5 {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-c2-font-stack {
  font-family: "DIN 1451", webclient-standard, device-standard, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.theme-designer-personalization .designer-theme-rela-c2-font-stack-3 {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-c3-emph-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-u0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-u2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-rela-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-c0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-c2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-c4-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-u0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-u2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-popp-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-navi-c1-font-size {
  font-size: 15pt !important;
}
.theme-designer-personalization .designer-theme-navi-c1-emph-font-size {
  font-size: 15pt !important;
}
.theme-designer-personalization .designer-theme-navi-c2-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-personalization .designer-theme-navi-c2-emph-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-personalization .designer-theme-navi-c3-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-navi-c3-emph-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-navi-c4-emph-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-navi-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-head-c0-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-head-c1-font-size {
  font-size: 30pt !important;
}
.theme-designer-personalization .designer-theme-head-c2-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-personalization .designer-theme-head-c3-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-head-c3-emph-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-head-c4-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-head-u0-font-size {
  font-size: 30pt !important;
}
.theme-designer-personalization .designer-theme-head-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-head-a1-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-head-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-c0-font-size {
  font-size: 15pt !important;
}
.theme-designer-personalization .designer-theme-cont-c1-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-c2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-c3-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-c4-font-size {
  font-size: 9pt !important;
}
.theme-designer-personalization .designer-theme-cont-u0-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-u1-emph-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-cont-u2-font-size {
  font-size: 9pt !important;
}
.theme-designer-personalization .designer-theme-cont-a1-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-cont-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-c0-font-size {
  font-size: 37.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-c0-font-size-5 {
  font-size: 13.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-c1-font-size {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-rela-c2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-c2-font-size-3 {
  font-size: 12pt !important;
}
.theme-designer-personalization .designer-theme-rela-c3-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-u0-font-size {
  font-size: 22.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-rela-u2-font-size {
  font-size: 9pt !important;
}
.theme-designer-personalization .designer-theme-rela-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-popp-c0-font-size {
  font-size: 18pt !important;
}
.theme-designer-personalization .designer-theme-popp-c1-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-personalization .designer-theme-popp-c2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-popp-c3-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-popp-c4-font-size {
  font-size: 9pt !important;
}
.theme-designer-personalization .designer-theme-popp-u0-font-size {
  font-size: 18pt !important;
}
.theme-designer-personalization .designer-theme-popp-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-popp-u2-font-size {
  font-size: 9pt !important;
}
.theme-designer-personalization .designer-theme-popp-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-personalization .designer-theme-navi-c1-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-navi-c1-emph-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-navi-c2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-navi-c2-emph-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-navi-c3-color-1 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-navi-c3-color-2 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-navi-c3-emph-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-navi-c3-emph-color-2 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-navi-c4-emph-color {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-navi-a2-color-1 {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-navi-a2-color-2 {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-navi-a2-color-2 {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-navi-a2-color-2--hover:hover {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-navi-a2-color-2--focus:focus {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-head-c0-color-1 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-head-c0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-c1-color {
  color: #002050 !important;
}
.theme-designer-personalization .designer-theme-head-c2-color {
  color: #002050 !important;
}
.theme-designer-personalization .designer-theme-head-c3-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-c3-emph-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-c4-color {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-head-u0-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-u1-color {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-head-a1-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a1-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a1-color--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a1-color--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-head-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-head-a2-color--hover:hover {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-head-a2-color--focus:focus {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-head-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a2-color-1--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-head-a2-color-1--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-c0-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-c1-color {
  color: #002050 !important;
}
.theme-designer-personalization .designer-theme-cont-c2-color {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-cont-c3-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-c3-color-1 {
  color: #000 !important;
}
.theme-designer-personalization .designer-theme-cont-c3-color-2 {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-cont-c4-color {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-cont-c4-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-c4-emph-color-2 {
  color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-c4-color-3 {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-cont-c4-color-4 {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-c4-emph-color-5 {
  color: #B30048 !important;
}
.theme-designer-personalization .designer-theme-cont-u1-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-u1-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-u1-color-3 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-u1-emph-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-u1-emph-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-u1-emph-color-3 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-u2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-1 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-2 {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-emph-color-2 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-1 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-1--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-1--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-2 {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-2--hover:hover {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-color-2--focus:focus {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a1-emph-color-2 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-a1-emph-color-2--hover:hover {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-a1-emph-color-2--focus:focus {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-3 {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-1--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-1--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-2--hover:hover {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-2--focus:focus {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-3 {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-3--hover:hover {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-cont-a2-color-3--focus:focus {
  color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-rela-c0-color-1 {
  color: #002050 !important;
}
.theme-designer-personalization .designer-theme-rela-c0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-c0-color-3 {
  color: #FFFFFF !important;
}
.theme-designer-personalization .designer-theme-rela-c0-color-4 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-rela-c0-color-5 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-c1-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-c2-color-1 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-rela-c2-color-2 {
  color: #FFFFFF !important;
}
.theme-designer-personalization .designer-theme-rela-c2-color-3 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-c3-color {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-rela-u0-color-1 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-rela-u0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-u1-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-u1-color-2 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-rela-u2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-u2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-u2-color--hover:hover {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-u2-color--focus:focus {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-rela-a2-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-a2-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-a2-color--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-a2-color--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-foot-a1-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-foot-a1-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-foot-a1-color--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-foot-a1-color--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-c0-color {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-c1-color {
  color: #002050 !important;
}
.theme-designer-personalization .designer-theme-popp-c2-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-popp-c2-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-popp-c2-color-3 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-c2-color-4 {
  color: #002050 !important;
}
.theme-designer-personalization .designer-theme-popp-c3-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-popp-c4-color-1 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-popp-c4-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-popp-c4-color-3 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-popp-u0-color-1 {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-popp-u0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-u1-color-1 {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-popp-u1-color-2 {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-popp-u2-color {
  color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-1 {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-2 {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-3 {
  color: #3062D6 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-1 {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-1--hover:hover {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-1--focus:focus {
  color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-2 {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-2--hover:hover {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-2--focus:focus {
  color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-3 {
  color: #3062D6 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-3--hover:hover {
  color: #3062D6 !important;
}
.theme-designer-personalization .designer-theme-popp-a2-color-3--focus:focus {
  color: #3062D6 !important;
}
.theme-designer-personalization .designer-theme-navi-g1-emph-bgcolor {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-navi-g1-bgcolor-1 {
  background-color: #f6f6f7 !important;
}
.theme-designer-personalization .designer-theme-navi-g1-bgcolor-2 {
  background-color: #FFFFFF !important;
}
.theme-designer-personalization .designer-theme-navi-g2-bgcolor {
  background-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-navi-g4-bgcolor {
  background-color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-navi-s1-bgcolor {
  background-color: unset !important;
}
.theme-designer-personalization .designer-theme-navi-h1-bgcolor {
  background-color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-navi-h1-bgcolor--hover:hover {
  background-color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-navi-h1-bgcolor--focus:focus {
  background-color: #a7adb6 !important;
}
.theme-designer-personalization .designer-theme-navi-h2-bgcolor {
  background-color: #B30048 !important;
}
.theme-designer-personalization .designer-theme-navi-h2-bgcolor--hover:hover {
  background-color: #B30048 !important;
}
.theme-designer-personalization .designer-theme-navi-h2-bgcolor--focus:focus {
  background-color: #B30048 !important;
}
.theme-designer-personalization .designer-theme-head-g1-bgcolor-1 {
  background-color: #f6f6f7 !important;
}
.theme-designer-personalization .designer-theme-head-g1-bgcolor-2 {
  background-color: #FFFFFF !important;
}
.theme-designer-personalization .designer-theme-head-s1-bgcolor {
  background-color: #ccf0f3 !important;
}
.theme-designer-personalization .designer-theme-cont-g0-bgcolor {
  background-color: transparent !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bgcolor {
  background-color: #f6f6f7 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bgcolor {
  background-color: #e4e6e9 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bgcolor-1 {
  background-color: #FFFFFF !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bgcolor-2 {
  background-color: #e4e6e9 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bgcolor {
  background-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g4-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-g4-bgcolor-2 {
  background-color: #E6E184 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor {
  background-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor {
  background-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor--hover:hover {
  background-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor--focus:focus {
  background-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bgcolor {
  background-color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bgcolor {
  background-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bgcolor--hover:hover {
  background-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bgcolor--focus:focus {
  background-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bgcolor--state-opened.opened {
  background-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #caced3 !important;
}
.theme-designer-personalization tr:hover:not([aria-selected="true"]) > .designer-theme-cont-h1-bgcolor--safe-sel-l1-hover, .theme-designer-personalization th:hover:not([aria-selected="true"]) > .designer-theme-cont-h1-bgcolor--safe-sel-l1-hover, .theme-designer-personalization div:hover:not([aria-selected="true"]) > .designer-theme-cont-h1-bgcolor--safe-sel-l1-hover {
  background-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-1--hover:hover {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-1--focus:focus {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-1--state-opened.opened {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-1--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization tr:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-1--safe-sel-l1-hover, .theme-designer-personalization th:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-1--safe-sel-l1-hover, .theme-designer-personalization div:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-1--safe-sel-l1-hover {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-2 {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-2--hover:hover {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-2--focus:focus {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-2--state-opened.opened {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bgcolor-2--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization tr:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-2--safe-sel-l1-hover, .theme-designer-personalization th:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-2--safe-sel-l1-hover, .theme-designer-personalization div:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-2--safe-sel-l1-hover {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bgcolor {
  background-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bgcolor-1 {
  background-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-emph-bgcolor {
  background-color: #e4e6e9 !important;
}
.theme-designer-personalization .designer-theme-rela-g2-bgcolor-1 {
  background-color: #C2BA3A !important;
}
.theme-designer-personalization .designer-theme-rela-g2-bgcolor-2 {
  background-color: #57C647 !important;
}
.theme-designer-personalization .designer-theme-rela-g2-bgcolor-3 {
  background-color: #F3605B !important;
}
.theme-designer-personalization .designer-theme-rela-g3-bgcolor {
  background-color: #e5e5e5 !important;
}
.theme-designer-personalization .designer-theme-rela-g4-bgcolor {
  background-color: #e4e6e9 !important;
}
.theme-designer-personalization .designer-theme-rela-s1-bgcolor {
  background-color: #008089 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-bgcolor-1 {
  background-color: #A69F32 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-bgcolor-2 {
  background-color: #42AB31 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-bgcolor-3 {
  background-color: #CC514C !important;
}
.theme-designer-personalization .designer-theme-popp-g1-emph-bgcolor {
  background-color: #4cccd5 !important;
}
.theme-designer-personalization .designer-theme-popp-g1-bgcolor-1 {
  background-color: #e5f5f6 !important;
}
.theme-designer-personalization .designer-theme-popp-g1-bgcolor-2 {
  background-color: #FFFFFF !important;
}
.theme-designer-personalization .designer-theme-popp-g2-bgcolor {
  background-color: #e4e6e9 !important;
}
.theme-designer-personalization .designer-theme-popp-g3-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-popp-g3-bgcolor-2 {
  background-color: #dfe7f8 !important;
}
.theme-designer-personalization .designer-theme-popp-g4-bgcolor {
  background-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-popp-s1-bgcolor {
  background-color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-popp-s1-bgcolor--hover:hover {
  background-color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bgcolor {
  background-color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bgcolor--hover:hover {
  background-color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bgcolor--focus:focus {
  background-color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #FFF !important;
}
.theme-designer-personalization tr:hover:not([aria-selected="true"]) > .designer-theme-popp-h1-bgcolor--safe-sel-l1-hover, .theme-designer-personalization th:hover:not([aria-selected="true"]) > .designer-theme-popp-h1-bgcolor--safe-sel-l1-hover, .theme-designer-personalization div:hover:not([aria-selected="true"]) > .designer-theme-popp-h1-bgcolor--safe-sel-l1-hover {
  background-color: #FFF !important;
}
.theme-designer-personalization .designer-theme-popp-h2-bgcolor {
  background-color: #ccf0f3 !important;
}
.theme-designer-personalization .designer-theme-popp-h2-bgcolor--hover:hover {
  background-color: #ccf0f3 !important;
}
.theme-designer-personalization .designer-theme-popp-h2-bgcolor--focus:focus {
  background-color: #ccf0f3 !important;
}
.theme-designer-personalization .designer-theme-popp-h2-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #ccf0f3 !important;
}
.theme-designer-personalization tr:hover:not([aria-selected="true"]) > .designer-theme-popp-h2-bgcolor--safe-sel-l1-hover, .theme-designer-personalization th:hover:not([aria-selected="true"]) > .designer-theme-popp-h2-bgcolor--safe-sel-l1-hover, .theme-designer-personalization div:hover:not([aria-selected="true"]) > .designer-theme-popp-h2-bgcolor--safe-sel-l1-hover {
  background-color: #ccf0f3 !important;
}
.theme-designer-personalization .designer-theme-popp-h3-bgcolor {
  background-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-popp-h3-bgcolor--hover:hover {
  background-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-popp-h3-bgcolor--focus:focus {
  background-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-popp-h3-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #00B7C3 !important;
}
.theme-designer-personalization tr:hover:not([aria-selected="true"]) > .designer-theme-popp-h3-bgcolor--safe-sel-l1-hover, .theme-designer-personalization th:hover:not([aria-selected="true"]) > .designer-theme-popp-h3-bgcolor--safe-sel-l1-hover, .theme-designer-personalization div:hover:not([aria-selected="true"]) > .designer-theme-popp-h3-bgcolor--safe-sel-l1-hover {
  background-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-navi-g1-bdrcolor {
  border-color: #FFF !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor {
  border-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--hover:hover {
  border-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--focus:focus {
  border-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-top {
  border-top-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-top--hover:hover {
  border-top-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-top--focus:focus {
  border-top-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-bottom {
  border-bottom-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-left {
  border-left-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-left--hover:hover {
  border-left-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-left--focus:focus {
  border-left-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-right {
  border-right-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-right--hover:hover {
  border-right-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-bdrcolor--border-right--focus:focus {
  border-right-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor {
  border-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--hover:hover {
  border-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--focus:focus {
  border-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-top {
  border-top-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-top--hover:hover {
  border-top-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-top--focus:focus {
  border-top-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-bottom {
  border-bottom-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-left {
  border-left-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-left--hover:hover {
  border-left-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-left--focus:focus {
  border-left-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-right {
  border-right-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-right--hover:hover {
  border-right-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-bdrcolor--border-right--focus:focus {
  border-right-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor {
  border-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--hover:hover {
  border-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--focus:focus {
  border-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-top {
  border-top-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-top--hover:hover {
  border-top-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-top--focus:focus {
  border-top-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-bottom {
  border-bottom-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-left {
  border-left-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-left--hover:hover {
  border-left-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-left--focus:focus {
  border-left-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-right {
  border-right-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-right--hover:hover {
  border-right-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-bdrcolor--border-right--focus:focus {
  border-right-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor {
  border-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--hover:hover {
  border-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--focus:focus {
  border-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-top {
  border-top-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-top--hover:hover {
  border-top-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-top--focus:focus {
  border-top-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-bottom {
  border-bottom-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-left {
  border-left-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-left--hover:hover {
  border-left-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-left--focus:focus {
  border-left-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-right {
  border-right-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-right--hover:hover {
  border-right-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--border-right--focus:focus {
  border-right-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor {
  border-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--hover:hover {
  border-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--focus:focus {
  border-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-top {
  border-top-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-top--hover:hover {
  border-top-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-top--focus:focus {
  border-top-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-bottom {
  border-bottom-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-left {
  border-left-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-left--hover:hover {
  border-left-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-left--focus:focus {
  border-left-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-right {
  border-right-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-right--hover:hover {
  border-right-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-s2-bdrcolor--border-right--focus:focus {
  border-right-color: #3F8CD1 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor {
  border-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--hover:hover {
  border-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--focus:focus {
  border-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-top {
  border-top-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-top--hover:hover {
  border-top-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-top--focus:focus {
  border-top-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-bottom {
  border-bottom-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-left {
  border-left-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-left--hover:hover {
  border-left-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-left--focus:focus {
  border-left-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-right {
  border-right-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-right--hover:hover {
  border-right-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-bdrcolor--border-right--focus:focus {
  border-right-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor {
  border-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--hover:hover {
  border-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--focus:focus {
  border-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-top {
  border-top-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-top--hover:hover {
  border-top-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-top--focus:focus {
  border-top-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-bottom {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-left {
  border-left-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-left--hover:hover {
  border-left-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-left--focus:focus {
  border-left-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-right {
  border-right-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-right--hover:hover {
  border-right-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-bdrcolor--border-right--focus:focus {
  border-right-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor {
  border-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--hover:hover {
  border-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--focus:focus {
  border-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-top {
  border-top-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-top--hover:hover {
  border-top-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-top--focus:focus {
  border-top-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-bottom {
  border-bottom-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-left {
  border-left-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-left--hover:hover {
  border-left-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-left--focus:focus {
  border-left-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-right {
  border-right-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-right--hover:hover {
  border-right-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-bdrcolor--border-right--focus:focus {
  border-right-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor {
  border-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--hover:hover {
  border-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--focus:focus {
  border-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-top {
  border-top-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-top--hover:hover {
  border-top-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-top--focus:focus {
  border-top-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-bottom {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-left {
  border-left-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-left--hover:hover {
  border-left-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-left--focus:focus {
  border-left-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-right {
  border-right-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-right--hover:hover {
  border-right-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-bdrcolor--border-right--focus:focus {
  border-right-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-g1-outlinecolor {
  outline-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-outlinecolor--hover:hover {
  outline-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g1-outlinecolor--focus:focus {
  outline-color: #505C6D !important;
}
.theme-designer-personalization .designer-theme-cont-g2-outlinecolor {
  outline-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-outlinecolor--hover:hover {
  outline-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g2-outlinecolor--focus:focus {
  outline-color: #caced3 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-outlinecolor {
  outline-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-outlinecolor--hover:hover {
  outline-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-g3-outlinecolor--focus:focus {
  outline-color: #dcdee1 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-outlinecolor {
  outline-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-outlinecolor--hover:hover {
  outline-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-outlinecolor--focus:focus {
  outline-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-outlinecolor {
  outline-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-outlinecolor--hover:hover {
  outline-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h1-outlinecolor--focus:focus {
  outline-color: #00B7C3 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-outlinecolor {
  outline-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-outlinecolor--hover:hover {
  outline-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-cont-h2-outlinecolor--focus:focus {
  outline-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-outlinecolor {
  outline-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-outlinecolor--hover:hover {
  outline-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-rela-g1-outlinecolor--focus:focus {
  outline-color: #b9bdc4 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-outlinecolor {
  outline-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-outlinecolor--hover:hover {
  outline-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-popp-h1-outlinecolor--focus:focus {
  outline-color: #009CA6 !important;
}
.theme-designer-personalization .designer-theme-rela-g2-sentiment-bdrcolor-1 {
  border-color: #C2BA3A !important;
}
.theme-designer-personalization .designer-theme-rela-g2-sentiment-bdrcolor-2 {
  border-color: #57C647 !important;
}
.theme-designer-personalization .designer-theme-rela-g2-sentiment-bdrcolor-3 {
  border-color: #F3605B !important;
}
.theme-designer-personalization .designer-theme-rela-g2-sentiment-bgcolor-1 {
  background-color: #C2BA3A !important;
}
.theme-designer-personalization .designer-theme-rela-g2-sentiment-bgcolor-2 {
  background-color: #57C647 !important;
}
.theme-designer-personalization .designer-theme-rela-g2-sentiment-bgcolor-3 {
  background-color: #F3605B !important;
}
.theme-designer-personalization .designer-theme-rela-s2-sentiment-bdrcolor-1 {
  border-color: #A69F32 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-sentiment-bdrcolor-2 {
  border-color: #42AB31 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-sentiment-bdrcolor-3 {
  border-color: #CC514C !important;
}
.theme-designer-personalization .designer-theme-rela-s2-sentiment-bgcolor-1 {
  background-color: #A69F32 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-sentiment-bgcolor-2 {
  background-color: #42AB31 !important;
}
.theme-designer-personalization .designer-theme-rela-s2-sentiment-bgcolor-3 {
  background-color: #CC514C !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-1-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-2-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-3-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-4-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-5-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-6-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-7-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-8-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-9-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-10-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-1-color {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-2-color {
  color: #008089 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-3-color {
  color: #394453 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-4-color {
  color: #008089 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-5-color {
  color: #CC514C !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-6-color {
  color: #008089 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-7-color {
  color: #42AB31 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-8-color {
  color: #CC514C !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-9-color {
  color: #A69F32 !important;
}
.theme-designer-personalization .designer-theme-cont-styleview-10-color {
  color: #848c98 !important;
}
.theme-designer-personalization .designer-theme-cont-g4-presence-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-personalization .designer-theme-cont-g4-bgcolor.designer-tool.top-right {
  border-top-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-g4-bgcolor.designer-tool.right-top {
  border-right-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor.dropafter:after, .theme-designer-personalization .designer-theme-cont-s1-bdrcolor.dropbefore:before {
  background-color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor.designer-active:before {
  color: #FF0048 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bdrcolor--hover.designer-active-hover:hover:before {
  color: #FF0048 !important;
}
.theme-designer-personalization .designer-control-tooltip .designer-theme-popp-g2-bgcolor.caption-tooltip-arrow {
  background-color: transparent !important;
  border-bottom-color: #e4e6e9 !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor.apply-transparency {
  background-color: rgba(255, 0, 72, 0.05) !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor.apply-transparency--before {
  background-color: transparent !important;
}
.theme-designer-personalization .designer-theme-cont-s1-bgcolor.apply-transparency--before:before {
  background-color: rgba(255, 0, 72, 0.05) !important;
}

/*body*/
.theme-designer-development {
  /* Disabled */
  /* TODO: Forgotten by UX, pending UX approval (Christian looking) */
}
.theme-designer-development .designer-theme-navi-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c1-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c2-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c3-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c4-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-c0-font-stack {
  font-family: "DIN 1451", webclient-standard, device-standard, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.theme-designer-development .designer-theme-head-c1-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: capitalize !important;
}
.theme-designer-development .designer-theme-head-c2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-c3-emph-font-stack {
  font-family: "Segoe UI Semibold", "Segoe WP Semibold", device-segoe-semibold, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-c4-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-u0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-a1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-head-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-c0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-c2-font-stack {
  font-family: "DIN 1451", webclient-standard, device-standard, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.theme-designer-development .designer-theme-cont-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-c4-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-u2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-a1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-c0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-c0-font-stack-5 {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-c2-font-stack {
  font-family: "DIN 1451", webclient-standard, device-standard, "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.theme-designer-development .designer-theme-rela-c2-font-stack-3 {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-c3-emph-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-u0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-u2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-rela-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-c0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-c1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-c2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-c3-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-c4-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-u0-font-stack {
  font-family: "Segoe UI Light", "Segoe WP Light", device-segoe-light, "Segoe WP Semilight", "Segoe UI", "Segoe WP", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-u1-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-u2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-popp-a2-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-navi-c1-font-size {
  font-size: 15pt !important;
}
.theme-designer-development .designer-theme-navi-c1-emph-font-size {
  font-size: 15pt !important;
}
.theme-designer-development .designer-theme-navi-c2-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-development .designer-theme-navi-c2-emph-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-development .designer-theme-navi-c3-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-navi-c3-emph-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-navi-c4-emph-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-navi-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-head-c0-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-head-c1-font-size {
  font-size: 30pt !important;
}
.theme-designer-development .designer-theme-head-c2-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-development .designer-theme-head-c3-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-head-c3-emph-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-head-c4-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-head-u0-font-size {
  font-size: 30pt !important;
}
.theme-designer-development .designer-theme-head-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-head-a1-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-head-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-cont-c0-font-size {
  font-size: 15pt !important;
}
.theme-designer-development .designer-theme-cont-c1-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-development .designer-theme-cont-c2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-cont-c3-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-cont-c4-font-size {
  font-size: 9pt !important;
}
.theme-designer-development .designer-theme-cont-u0-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-cont-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-cont-u1-emph-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-cont-u2-font-size {
  font-size: 9pt !important;
}
.theme-designer-development .designer-theme-cont-a1-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-cont-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-rela-c0-font-size {
  font-size: 37.5pt !important;
}
.theme-designer-development .designer-theme-rela-c0-font-size-5 {
  font-size: 13.5pt !important;
}
.theme-designer-development .designer-theme-rela-c1-font-size {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-rela-c2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-rela-c2-font-size-3 {
  font-size: 12pt !important;
}
.theme-designer-development .designer-theme-rela-c3-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-rela-u0-font-size {
  font-size: 22.5pt !important;
}
.theme-designer-development .designer-theme-rela-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-rela-u2-font-size {
  font-size: 9pt !important;
}
.theme-designer-development .designer-theme-rela-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-popp-c0-font-size {
  font-size: 18pt !important;
}
.theme-designer-development .designer-theme-popp-c1-font-size {
  font-size: 13.5pt !important;
}
.theme-designer-development .designer-theme-popp-c2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-popp-c3-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-popp-c4-font-size {
  font-size: 9pt !important;
}
.theme-designer-development .designer-theme-popp-u0-font-size {
  font-size: 18pt !important;
}
.theme-designer-development .designer-theme-popp-u1-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-popp-u2-font-size {
  font-size: 9pt !important;
}
.theme-designer-development .designer-theme-popp-a2-font-size {
  font-size: 10.5pt !important;
}
.theme-designer-development .designer-theme-navi-c1-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-navi-c1-emph-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-navi-c2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-navi-c2-emph-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-navi-c3-color-1 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-navi-c3-color-2 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-navi-c3-emph-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-navi-c3-emph-color-2 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-navi-c4-emph-color {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-navi-a2-color-1 {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-navi-a2-color-2 {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-navi-a2-color-2 {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-navi-a2-color-2--hover:hover {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-navi-a2-color-2--focus:focus {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-head-c0-color-1 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-head-c0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-c1-color {
  color: #002050 !important;
}
.theme-designer-development .designer-theme-head-c2-color {
  color: #002050 !important;
}
.theme-designer-development .designer-theme-head-c3-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-c3-emph-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-c4-color {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-head-u0-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-u1-color {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-head-a1-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a1-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a1-color--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a1-color--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-head-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-head-a2-color--hover:hover {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-head-a2-color--focus:focus {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-head-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a2-color-1--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-head-a2-color-1--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-c0-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-c1-color {
  color: #002050 !important;
}
.theme-designer-development .designer-theme-cont-c2-color {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-cont-c3-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-c3-color-1 {
  color: #000 !important;
}
.theme-designer-development .designer-theme-cont-c3-color-2 {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-cont-c4-color {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-cont-c4-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-c4-emph-color-2 {
  color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-c4-color-3 {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-cont-c4-color-4 {
  color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-c4-emph-color-5 {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-cont-u1-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-u1-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-u1-color-3 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-u1-emph-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-u1-emph-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-u1-emph-color-3 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-u2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-a1-color-1 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a1-color-2 {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a1-emph-color-2 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-a1-color-1 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a1-color-1--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a1-color-1--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a1-color-2 {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a1-color-2--hover:hover {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a1-color-2--focus:focus {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a1-emph-color-2 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-a1-emph-color-2--hover:hover {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-a1-emph-color-2--focus:focus {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-3 {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-1 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-1--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-1--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-2--hover:hover {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-2--focus:focus {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-3 {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-3--hover:hover {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-cont-a2-color-3--focus:focus {
  color: #a7adb6 !important;
}
.theme-designer-development .designer-theme-rela-c0-color-1 {
  color: #002050 !important;
}
.theme-designer-development .designer-theme-rela-c0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-c0-color-3 {
  color: #FFFFFF !important;
}
.theme-designer-development .designer-theme-rela-c0-color-4 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-rela-c0-color-5 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-c1-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-c2-color-1 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-rela-c2-color-2 {
  color: #FFFFFF !important;
}
.theme-designer-development .designer-theme-rela-c2-color-3 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-c3-color {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-rela-u0-color-1 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-rela-u0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-u1-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-u1-color-2 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-rela-u2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-u2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-u2-color--hover:hover {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-u2-color--focus:focus {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-rela-a2-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-a2-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-a2-color--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-a2-color--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-foot-a1-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-foot-a1-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-foot-a1-color--hover:hover {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-foot-a1-color--focus:focus {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-c0-color {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-c1-color {
  color: #002050 !important;
}
.theme-designer-development .designer-theme-popp-c2-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-popp-c2-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-popp-c2-color-3 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-c2-color-4 {
  color: #002050 !important;
}
.theme-designer-development .designer-theme-popp-c3-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-popp-c4-color-1 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-popp-c4-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-popp-c4-color-3 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-popp-u0-color-1 {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-popp-u0-color-2 {
  color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-u1-color-1 {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-popp-u1-color-2 {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-popp-u2-color {
  color: #505C6D !important;
}
.theme-designer-development .designer-theme-popp-a2-color-1 {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-2 {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-3 {
  color: #3062D6 !important;
}
.theme-designer-development .designer-theme-popp-a2-color-1 {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-1--hover:hover {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-1--focus:focus {
  color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-2 {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-2--hover:hover {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-2--focus:focus {
  color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-popp-a2-color-3 {
  color: #3062D6 !important;
}
.theme-designer-development .designer-theme-popp-a2-color-3--hover:hover {
  color: #3062D6 !important;
}
.theme-designer-development .designer-theme-popp-a2-color-3--focus:focus {
  color: #3062D6 !important;
}
.theme-designer-development .designer-theme-navi-g1-emph-bgcolor {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-navi-g1-bgcolor-1 {
  background-color: #f6f6f7 !important;
}
.theme-designer-development .designer-theme-navi-g1-bgcolor-2 {
  background-color: #FFFFFF !important;
}
.theme-designer-development .designer-theme-navi-g2-bgcolor {
  background-color: #FF0048 !important;
}
.theme-designer-development .designer-theme-navi-g4-bgcolor {
  background-color: #8B2FAB !important;
}
.theme-designer-development .designer-theme-navi-s1-bgcolor {
  background-color: #65227C !important;
}
.theme-designer-development .designer-theme-navi-h1-bgcolor {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-navi-h1-bgcolor--hover:hover {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-navi-h1-bgcolor--focus:focus {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-navi-h2-bgcolor {
  background-color: #B30048 !important;
}
.theme-designer-development .designer-theme-navi-h2-bgcolor--hover:hover {
  background-color: #B30048 !important;
}
.theme-designer-development .designer-theme-navi-h2-bgcolor--focus:focus {
  background-color: #B30048 !important;
}
.theme-designer-development .designer-theme-head-g1-bgcolor-1 {
  background-color: #f6f6f7 !important;
}
.theme-designer-development .designer-theme-head-g1-bgcolor-2 {
  background-color: #FFFFFF !important;
}
.theme-designer-development .designer-theme-head-s1-bgcolor {
  background-color: #ccf0f3 !important;
}
.theme-designer-development .designer-theme-cont-g0-bgcolor {
  background-color: transparent !important;
}
.theme-designer-development .designer-theme-cont-g1-bgcolor {
  background-color: #F5E3FF !important;
}
.theme-designer-development .designer-theme-cont-g2-bgcolor {
  background-color: #F5E3FF !important;
}
.theme-designer-development .designer-theme-cont-g2-bgcolor-1 {
  background-color: #FFFFFF !important;
}
.theme-designer-development .designer-theme-cont-g2-bgcolor-2 {
  background-color: #e4e6e9 !important;
}
.theme-designer-development .designer-theme-cont-g3-bgcolor {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-g4-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-g4-bgcolor-2 {
  background-color: #E6E184 !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor--hover:hover {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor--focus:focus {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-s2-bgcolor {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-h1-bgcolor {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-h1-bgcolor--hover:hover {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-h1-bgcolor--focus:focus {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-h1-bgcolor--state-opened.opened {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-h1-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #EBC4FF !important;
}
.theme-designer-development tr:hover:not([aria-selected="true"]) > .designer-theme-cont-h1-bgcolor--safe-sel-l1-hover, .theme-designer-development th:hover:not([aria-selected="true"]) > .designer-theme-cont-h1-bgcolor--safe-sel-l1-hover, .theme-designer-development div:hover:not([aria-selected="true"]) > .designer-theme-cont-h1-bgcolor--safe-sel-l1-hover {
  background-color: #EBC4FF !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-1--hover:hover {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-1--focus:focus {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-1--state-opened.opened {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-1--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #b2e9ed !important;
}
.theme-designer-development tr:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-1--safe-sel-l1-hover, .theme-designer-development th:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-1--safe-sel-l1-hover, .theme-designer-development div:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-1--safe-sel-l1-hover {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-2 {
  background-color: #4cccd5 !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-2--hover:hover {
  background-color: #4cccd5 !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-2--focus:focus {
  background-color: #4cccd5 !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-2--state-opened.opened {
  background-color: #4cccd5 !important;
}
.theme-designer-development .designer-theme-cont-h2-bgcolor-2--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #4cccd5 !important;
}
.theme-designer-development tr:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-2--safe-sel-l1-hover, .theme-designer-development th:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-2--safe-sel-l1-hover, .theme-designer-development div:hover:not([aria-selected="true"]) > .designer-theme-cont-h2-bgcolor-2--safe-sel-l1-hover {
  background-color: #4cccd5 !important;
}
.theme-designer-development .designer-theme-rela-g1-bgcolor {
  background-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-g1-bgcolor-1 {
  background-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-rela-g1-emph-bgcolor {
  background-color: #e4e6e9 !important;
}
.theme-designer-development .designer-theme-rela-g2-bgcolor-1 {
  background-color: #C2BA3A !important;
}
.theme-designer-development .designer-theme-rela-g2-bgcolor-2 {
  background-color: #57C647 !important;
}
.theme-designer-development .designer-theme-rela-g2-bgcolor-3 {
  background-color: #F3605B !important;
}
.theme-designer-development .designer-theme-rela-g3-bgcolor {
  background-color: #e5e5e5 !important;
}
.theme-designer-development .designer-theme-rela-g4-bgcolor {
  background-color: #e4e6e9 !important;
}
.theme-designer-development .designer-theme-rela-s1-bgcolor {
  background-color: #008089 !important;
}
.theme-designer-development .designer-theme-rela-s2-bgcolor-1 {
  background-color: #A69F32 !important;
}
.theme-designer-development .designer-theme-rela-s2-bgcolor-2 {
  background-color: #42AB31 !important;
}
.theme-designer-development .designer-theme-rela-s2-bgcolor-3 {
  background-color: #CC514C !important;
}
.theme-designer-development .designer-theme-popp-g1-emph-bgcolor {
  background-color: #8B2FAB !important;
}
.theme-designer-development .designer-theme-popp-g1-bgcolor-1 {
  background-color: #e5f5f6 !important;
}
.theme-designer-development .designer-theme-popp-g1-bgcolor-2 {
  background-color: #FFFFFF !important;
}
.theme-designer-development .designer-theme-popp-g2-bgcolor {
  background-color: #F5E3FF !important;
}
.theme-designer-development .designer-theme-popp-g3-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-popp-g3-bgcolor-2 {
  background-color: #dfe7f8 !important;
}
.theme-designer-development .designer-theme-popp-g4-bgcolor {
  background-color: #8B2FAB !important;
}
.theme-designer-development .designer-theme-popp-s1-bgcolor {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-popp-s1-bgcolor--hover:hover {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-popp-h1-bgcolor {
  background-color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-h1-bgcolor--hover:hover {
  background-color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-h1-bgcolor--focus:focus {
  background-color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-h1-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #FFF !important;
}
.theme-designer-development tr:hover:not([aria-selected="true"]) > .designer-theme-popp-h1-bgcolor--safe-sel-l1-hover, .theme-designer-development th:hover:not([aria-selected="true"]) > .designer-theme-popp-h1-bgcolor--safe-sel-l1-hover, .theme-designer-development div:hover:not([aria-selected="true"]) > .designer-theme-popp-h1-bgcolor--safe-sel-l1-hover {
  background-color: #FFF !important;
}
.theme-designer-development .designer-theme-popp-h2-bgcolor {
  background-color: #ccf0f3 !important;
}
.theme-designer-development .designer-theme-popp-h2-bgcolor--hover:hover {
  background-color: #ccf0f3 !important;
}
.theme-designer-development .designer-theme-popp-h2-bgcolor--focus:focus {
  background-color: #ccf0f3 !important;
}
.theme-designer-development .designer-theme-popp-h2-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #ccf0f3 !important;
}
.theme-designer-development tr:hover:not([aria-selected="true"]) > .designer-theme-popp-h2-bgcolor--safe-sel-l1-hover, .theme-designer-development th:hover:not([aria-selected="true"]) > .designer-theme-popp-h2-bgcolor--safe-sel-l1-hover, .theme-designer-development div:hover:not([aria-selected="true"]) > .designer-theme-popp-h2-bgcolor--safe-sel-l1-hover {
  background-color: #ccf0f3 !important;
}
.theme-designer-development .designer-theme-popp-h3-bgcolor {
  background-color: #65227C !important;
}
.theme-designer-development .designer-theme-popp-h3-bgcolor--hover:hover {
  background-color: #65227C !important;
}
.theme-designer-development .designer-theme-popp-h3-bgcolor--focus:focus {
  background-color: #65227C !important;
}
.theme-designer-development .designer-theme-popp-h3-bgcolor--safe-sel-hover:hover:not([aria-selected="true"]) {
  background-color: #65227C !important;
}
.theme-designer-development tr:hover:not([aria-selected="true"]) > .designer-theme-popp-h3-bgcolor--safe-sel-l1-hover, .theme-designer-development th:hover:not([aria-selected="true"]) > .designer-theme-popp-h3-bgcolor--safe-sel-l1-hover, .theme-designer-development div:hover:not([aria-selected="true"]) > .designer-theme-popp-h3-bgcolor--safe-sel-l1-hover {
  background-color: #65227C !important;
}
.theme-designer-development .designer-theme-navi-g1-bdrcolor {
  border-color: #FFF !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor {
  border-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--hover:hover {
  border-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--focus:focus {
  border-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-top {
  border-top-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-top--hover:hover {
  border-top-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-top--focus:focus {
  border-top-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-bottom {
  border-bottom-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-left {
  border-left-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-left--hover:hover {
  border-left-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-left--focus:focus {
  border-left-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-right {
  border-right-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-right--hover:hover {
  border-right-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-bdrcolor--border-right--focus:focus {
  border-right-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor {
  border-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--hover:hover {
  border-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--focus:focus {
  border-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-top {
  border-top-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-top--hover:hover {
  border-top-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-top--focus:focus {
  border-top-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-bottom {
  border-bottom-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-left {
  border-left-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-left--hover:hover {
  border-left-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-left--focus:focus {
  border-left-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-right {
  border-right-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-right--hover:hover {
  border-right-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-bdrcolor--border-right--focus:focus {
  border-right-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor {
  border-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--hover:hover {
  border-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--focus:focus {
  border-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-top {
  border-top-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-top--hover:hover {
  border-top-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-top--focus:focus {
  border-top-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-bottom {
  border-bottom-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-left {
  border-left-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-left--hover:hover {
  border-left-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-left--focus:focus {
  border-left-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-right {
  border-right-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-right--hover:hover {
  border-right-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-bdrcolor--border-right--focus:focus {
  border-right-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor {
  border-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--hover:hover {
  border-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--focus:focus {
  border-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-top {
  border-top-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-top--hover:hover {
  border-top-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-top--focus:focus {
  border-top-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-bottom {
  border-bottom-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-left {
  border-left-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-left--hover:hover {
  border-left-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-left--focus:focus {
  border-left-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-right {
  border-right-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-right--hover:hover {
  border-right-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--border-right--focus:focus {
  border-right-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor {
  border-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--hover:hover {
  border-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--focus:focus {
  border-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-top {
  border-top-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-top--hover:hover {
  border-top-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-top--focus:focus {
  border-top-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-bottom {
  border-bottom-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-left {
  border-left-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-left--hover:hover {
  border-left-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-left--focus:focus {
  border-left-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-right {
  border-right-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-right--hover:hover {
  border-right-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-s2-bdrcolor--border-right--focus:focus {
  border-right-color: #3F8CD1 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor {
  border-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--hover:hover {
  border-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--focus:focus {
  border-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-top {
  border-top-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-top--hover:hover {
  border-top-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-top--focus:focus {
  border-top-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-bottom {
  border-bottom-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-left {
  border-left-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-left--hover:hover {
  border-left-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-left--focus:focus {
  border-left-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-right {
  border-right-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-right--hover:hover {
  border-right-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-bdrcolor--border-right--focus:focus {
  border-right-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor {
  border-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--hover:hover {
  border-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--focus:focus {
  border-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-top {
  border-top-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-top--hover:hover {
  border-top-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-top--focus:focus {
  border-top-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-bottom {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-left {
  border-left-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-left--hover:hover {
  border-left-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-left--focus:focus {
  border-left-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-right {
  border-right-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-right--hover:hover {
  border-right-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-bdrcolor--border-right--focus:focus {
  border-right-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor {
  border-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--hover:hover {
  border-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--focus:focus {
  border-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-top {
  border-top-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-top--hover:hover {
  border-top-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-top--focus:focus {
  border-top-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-bottom {
  border-bottom-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-left {
  border-left-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-left--hover:hover {
  border-left-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-left--focus:focus {
  border-left-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-right {
  border-right-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-right--hover:hover {
  border-right-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-bdrcolor--border-right--focus:focus {
  border-right-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor {
  border-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--hover:hover {
  border-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--focus:focus {
  border-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-top {
  border-top-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-top--hover:hover {
  border-top-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-top--focus:focus {
  border-top-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-bottom {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-bottom--hover:hover {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-bottom--focus:focus {
  border-bottom-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-left {
  border-left-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-left--hover:hover {
  border-left-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-left--focus:focus {
  border-left-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-right {
  border-right-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-right--hover:hover {
  border-right-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-bdrcolor--border-right--focus:focus {
  border-right-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-g1-outlinecolor {
  outline-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-outlinecolor--hover:hover {
  outline-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g1-outlinecolor--focus:focus {
  outline-color: #505C6D !important;
}
.theme-designer-development .designer-theme-cont-g2-outlinecolor {
  outline-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-outlinecolor--hover:hover {
  outline-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g2-outlinecolor--focus:focus {
  outline-color: #caced3 !important;
}
.theme-designer-development .designer-theme-cont-g3-outlinecolor {
  outline-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-outlinecolor--hover:hover {
  outline-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-g3-outlinecolor--focus:focus {
  outline-color: #dcdee1 !important;
}
.theme-designer-development .designer-theme-cont-s1-outlinecolor {
  outline-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-outlinecolor--hover:hover {
  outline-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-outlinecolor--focus:focus {
  outline-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-h1-outlinecolor {
  outline-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-outlinecolor--hover:hover {
  outline-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h1-outlinecolor--focus:focus {
  outline-color: #00B7C3 !important;
}
.theme-designer-development .designer-theme-cont-h2-outlinecolor {
  outline-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-outlinecolor--hover:hover {
  outline-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-cont-h2-outlinecolor--focus:focus {
  outline-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-g1-outlinecolor {
  outline-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-outlinecolor--hover:hover {
  outline-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-rela-g1-outlinecolor--focus:focus {
  outline-color: #b9bdc4 !important;
}
.theme-designer-development .designer-theme-popp-h1-outlinecolor {
  outline-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-outlinecolor--hover:hover {
  outline-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-popp-h1-outlinecolor--focus:focus {
  outline-color: #009CA6 !important;
}
.theme-designer-development .designer-theme-rela-g2-sentiment-bdrcolor-1 {
  border-color: #C2BA3A !important;
}
.theme-designer-development .designer-theme-rela-g2-sentiment-bdrcolor-2 {
  border-color: #57C647 !important;
}
.theme-designer-development .designer-theme-rela-g2-sentiment-bdrcolor-3 {
  border-color: #F3605B !important;
}
.theme-designer-development .designer-theme-rela-g2-sentiment-bgcolor-1 {
  background-color: #C2BA3A !important;
}
.theme-designer-development .designer-theme-rela-g2-sentiment-bgcolor-2 {
  background-color: #57C647 !important;
}
.theme-designer-development .designer-theme-rela-g2-sentiment-bgcolor-3 {
  background-color: #F3605B !important;
}
.theme-designer-development .designer-theme-rela-s2-sentiment-bdrcolor-1 {
  border-color: #A69F32 !important;
}
.theme-designer-development .designer-theme-rela-s2-sentiment-bdrcolor-2 {
  border-color: #42AB31 !important;
}
.theme-designer-development .designer-theme-rela-s2-sentiment-bdrcolor-3 {
  border-color: #CC514C !important;
}
.theme-designer-development .designer-theme-rela-s2-sentiment-bgcolor-1 {
  background-color: #A69F32 !important;
}
.theme-designer-development .designer-theme-rela-s2-sentiment-bgcolor-2 {
  background-color: #42AB31 !important;
}
.theme-designer-development .designer-theme-rela-s2-sentiment-bgcolor-3 {
  background-color: #CC514C !important;
}
.theme-designer-development .designer-theme-cont-styleview-1-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-2-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-3-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-4-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-5-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-6-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-7-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-8-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-9-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-10-u0-font-stack {
  font-family: "Segoe UI", "Segoe WP", Segoe, device-segoe, Tahoma, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important;
}
.theme-designer-development .designer-theme-cont-styleview-1-color {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-styleview-2-color {
  color: #008089 !important;
}
.theme-designer-development .designer-theme-cont-styleview-3-color {
  color: #394453 !important;
}
.theme-designer-development .designer-theme-cont-styleview-4-color {
  color: #008089 !important;
}
.theme-designer-development .designer-theme-cont-styleview-5-color {
  color: #CC514C !important;
}
.theme-designer-development .designer-theme-cont-styleview-6-color {
  color: #008089 !important;
}
.theme-designer-development .designer-theme-cont-styleview-7-color {
  color: #42AB31 !important;
}
.theme-designer-development .designer-theme-cont-styleview-8-color {
  color: #CC514C !important;
}
.theme-designer-development .designer-theme-cont-styleview-9-color {
  color: #A69F32 !important;
}
.theme-designer-development .designer-theme-cont-styleview-10-color {
  color: #848c98 !important;
}
.theme-designer-development .designer-theme-cont-g4-presence-bgcolor-1 {
  background-color: #b2e9ed !important;
}
.theme-designer-development .designer-theme-cont-g4-bgcolor.designer-tool.top-right {
  border-top-color: #8B2FAB !important;
}
.theme-designer-development .designer-theme-cont-g4-bgcolor.designer-tool.right-top {
  border-right-color: #8B2FAB !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor.dropafter:after, .theme-designer-development .designer-theme-cont-s1-bdrcolor.dropbefore:before {
  background-color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor.designer-active:before {
  color: #B35CD1 !important;
}
.theme-designer-development .designer-theme-cont-s1-bdrcolor--hover.designer-active-hover:hover:before {
  color: #B35CD1 !important;
}
.theme-designer-development .designer-control-tooltip .designer-theme-popp-g2-bgcolor.caption-tooltip-arrow {
  background-color: transparent !important;
  border-bottom-color: #F5E3FF !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor.apply-transparency {
  background-color: rgba(235, 196, 255, 0.2) !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor.apply-transparency--before {
  background-color: transparent !important;
}
.theme-designer-development .designer-theme-cont-s1-bgcolor.apply-transparency--before:before {
  background-color: rgba(235, 196, 255, 0.2) !important;
}

/*# sourceMappingURL=desktop.css.map */