/* error summary */
/* z-indexes */
/* page content width */
/* form height margins */
/* colors */
/* content box */
/* field inputs */
/* tables */
/* buttons */
/* preview images */
/* page content width */
/* z-index levels*/
/* common mixins */
/*@defaultBodyTopPadding:10px;*/
/*@defaultErrorColor: #F06666;*/
/*@defaultErrorLightColor: #FCEAE8;*/
/*@defaultInputErrorBorder:1px solid @defaultErrorColor;*/
/*@defaultBoxContentSidePadding:20px;*/
/*@defaultHeaderFontSize:14px;*/
/*@defaultBodyBGColor:white;*/
/*@defaultBoxContentVerticalPadding:20px;*/
/*@defaultSpriteFile: "../images/spritefpf_14.png";*/
.error-summary {
  margin-bottom: 10px;
}
.error-summary .error-summary-header {
  height: 35px;
  padding: 0px 15px 0px  36px;
  background-color: #2c3e50;
}
.error-summary .error-summary-header:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.error-summary .error-summary-header > * {
  display: inline-block;
  vertical-align: middle;
}
.error-summary .error-summary-header > h2:before {
  background: url("../images/spritefpf_14.png") no-repeat -26px -200px;
  width: 18px;
  content: '';
  display: inline-block;
  height: 19px;
  margin-right: 15px;
  vertical-align: middle;
}
.error-summary .error-summary-header > h2 {
  color: #9bca47;
  font-size: 14px;
}
.error-summary .error-summary-header > h2 > span {
  vertical-align: middle;
}
.error-summary .error-summary-header .error-summary-header-actions {
  float: right;
  height: 100%;
  text-align: right;
}
.error-summary .error-summary-header .error-summary-header-actions:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.error-summary .error-summary-header .error-summary-header-actions > * {
  vertical-align: middle;
}
.error-summary .error-summary-panel {
  display: none;
}
.error-summary.expanded .error-summary-header > h2 {
  color: #ffffff;
  font-size: 14px;
}
.error-summary.expanded .error-summary-header > h2:before {
  background: url("../images/spritefpf_14.png") no-repeat -3px -221px;
  width: 18px;
}
.error-summary.expanded .error-summary-panel-container {
  padding: 12px 14px 12px 12px;
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
}
.error-summary.expanded .error-summary-panel {
  display: block;
  max-height: 200px;
  overflow: auto;
  -ms-scrollbar-face-color: #9bca47;
  scrollbar-face-color: #9bca47;
  -ms-scrollbar-highlight-color: none;
  scrollbar-highlight-color: none;
  -ms-scrollbar-shadow-color: none;
  scrollbar-shadow-color: none;
  -ms-scrollbar-3dlight-color: none;
  scrollbar-3dlight-color: none;
  -ms-scrollbar-arrow-color: none;
  scrollbar-arrow-color: none;
  -ms-scrollbar-track-color: #F5F5F5;
  scrollbar-track-color: #F5F5F5;
  -ms-scrollbar-darkshadow-color: none;
  scrollbar-darkshadow-color: none;
}
.error-summary.expanded .error-summary-panel::-webkit-scrollbar {
  background-color: #F5F5F5;
  width: 13px;
}
.error-summary.expanded .error-summary-panel::-webkit-scrollbar-thumb {
  background-color: #9bca47;
}
.error-summary .error-summary-panel ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.error-summary .error-summary-panel ul > li {
  height: 35px;
  margin-bottom: 5px;
  margin-right: 13px;
  outline: solid 1px #DDDDDD;
  color: #2C3E50;
  font: 'Lato Regular', Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}
.error-summary .error-summary-panel ul > li:first-child {
  margin-top: 1px;
}
.error-summary .error-summary-panel ul > li:last-child {
  margin-bottom: 1px;
}
.error-summary .error-summary-panel ul > li.panelInfo {
  background-color: #F5F5F5;
  border-left: solid 7px #56BDF1;
  padding-left: 17px;
  line-height: 3;
}
.error-summary .error-summary-panel ul > li.panelInfo:before {
  background: url("../images/spritefpf_14.png") no-repeat -73px -178px;
  width: 18px;
  height: 18px;
  zoom: 1;
  float: left;
  content: "";
  margin: 8px 10px 0 0;
}
.error-summary .error-summary-panel ul > li.panelConfirmation {
  background-color: #F5F5F5;
  border-left: solid 7px #94B758;
  padding-left: 17px;
  line-height: 3;
}
.error-summary .error-summary-panel ul > li.panelConfirmation:before {
  background: url("../images/spritefpf_14.png") no-repeat -5px -178px;
  width: 18px;
  height: 18px;
  zoom: 1;
  float: left;
  content: "";
  margin: 8px 17px 0 0;
}
.error-summary .error-summary-panel ul > li.panelWarning {
  background-color: #F5F5F5;
  border-left: solid 7px #F3C536;
  padding-left: 17px;
  line-height: 3;
}
.error-summary .error-summary-panel ul > li.panelWarning:before {
  background: url("../images/spritefpf_14.png") no-repeat -26px -178px;
  width: 18px;
  height: 18px;
  zoom: 1;
  float: left;
  content: "";
  margin: 8px 10px 0 0;
}
.error-summary .error-summary-panel ul > li.panelError {
  background-color: #F5F5F5;
  border-left: solid 7px #FF0000;
  padding-left: 17px;
  line-height: 3;
}
.error-summary .error-summary-panel ul > li.panelError:before {
  background: url("../images/spritefpf_14.png") no-repeat -51px -178px;
  width: 18px;
  height: 18px;
  zoom: 1;
  float: left;
  content: "";
  margin: 8px 10px 0 0;
}
.error-summary .error-summary-panel ul > li.hasField {
  cursor: pointer;
}
.error-summary .error-summary-panel .error-close {
  display: inline-block;
  float: right;
  cursor: pointer;
}
.ui-cst-icon-error-panel-collapsed {
  background-position: -54px -203px;
  height: 7px;
  width: 13px;
}
.ui-cst-icon-error-panel-collapsed:hover {
  background-position: -54px -214px;
  height: 7px;
  width: 13px;
}
.ui-cst-icon-error-panel-expanded {
  background-position: -73px -225px;
  height: 7px;
  width: 13px;
}
.ui-cst-icon-error-panel-expanded:hover {
  background-position: -73px -214px;
  height: 7px;
  width: 13px;
}
.highlight {
  color: red !important;
}
