body {
  background-color: #ffffff;
  min-width: 480px;
  font-size: 13px;
}
.container {
  max-width: 1200px;
  margin: auto;
  position: relative;
}
header,
#content,
footer {
  width: 100%;
  float: left;
  clear: both;
}
header #header-main {
  width: 100%;
  min-width: 480px;
  min-height: 105px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
header #header-main .container .header-main {
  position: relative;
}
header #header-main .container .header-main .header-logo-section {
  position: absolute;
  top: 13px;
  left: 9px;
}
header #header-main .container .header-main .header-logo-section .logo-set .logo {
  display: inline-block;
  vertical-align: top;
}
header #header-main .container .header-main .header-logo-section .logo-set .logo img {
  width: 100%;
  height: auto;
}
header #header-main .container .header-main .header-logo-section .logo-set #logo-desktop-1 {
  width: 83px;
  height: 74px;
  margin-right: 19px;
}
header #header-main .container .header-main .header-logo-section .logo-set #logo-desktop-2 {
  width: 285px;
  height: 54px;
  padding-top: 10px;
  padding-bottom: 10px;
}
header #header-main .container .header-main .header-skip-section {
  position: absolute;
  top: 79px;
  left: 18px;
}
header #header-main .container .header-main .header-skip-section .skip-set .skip-btn {
  min-height: 22px;
  display: block;
  color: #363636;
  font-size: 12px;
  line-height: 22px;
  word-wrap: break-word;
}
header #header-main .container .header-main .header-skip-section.home {
  display: none;
}
header #header-main .container .header-main .header-menu-section {
  background: url('img/menu-bg.png') no-repeat;
  width: 825px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -41px;
}
header #header-main .container .header-main .header-menu-section .menu-set {
  padding-left: 68px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu {
  position: relative;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set {
  display: inline-block;
  vertical-align: top;
  padding-top: 13px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item {
  display: inline-block;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 4px;
  margin-right: 14px;
  position: relative;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item .item-title {
  min-height: 22px;
  display: block;
  color: #ffffff;
  font-size: 15px;
  line-height: 22px;
  word-wrap: break-word;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item .dropdown-block {
  display: none;
  z-index: 10;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 202px;
  margin-top: 7px;
  background-color: #7E071B;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item .dropdown-block >.dropdown-item >.dropdown-title {
  display: block;
  padding: 10px 20px;
  color: #ffffff;
  font-size: 14px;
  line-height: 19px;
  word-wrap: break-word;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item .dropdown-block >.dropdown-item >.dropdown-title:hover {
  background-color: #bf2942;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item .dropdown-block >.dropdown-item +.dropdown-item {
  border-top: 1px dotted #ffffff;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item.selected {
  border-bottom: 7px solid #b1b1b1;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item:hover {
  border-bottom: 7px solid #6c0518;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item:hover .dropdown-block {
  display: block;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form {
  position: absolute;
  top: 13px;
  right: 160px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form form .lang-selectbox .selectbox {
  position: relative;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form form .lang-selectbox .selectbox .select-input {
  background: url('img/language-arrow.png') no-repeat right 4px top 8px;
  height: 22px;
  display: block;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  width: 33px;
  padding-left: 11px;
  padding-right: 23px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form form .lang-selectbox .selectbox .select-container {
  display: none;
  background: #ffffff;
  width: 100%;
  position: absolute;
  top: 28px;
  left: 0;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form form .lang-selectbox .selectbox .select-container > div {
  min-height: 24px;
  color: #9f2237;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  word-wrap: break-word;
  cursor: pointer;
  padding-top: 1px;
  padding-left: 11px;
  padding-right: 20px;
  margin-bottom: 2px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form form .lang-selectbox .selectbox .select-container > div.selected {
  background: #9f2237;
  color: #ffffff;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set {
  position: absolute;
  top: 7px;
  right: 42px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn {
  width: 25px;
  height: 28px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn > span {
  min-height: 23px;
  display: block;
  color: #f3bfc7;
  line-height: 23px;
  text-align: center;
  word-wrap: break-word;
  border-bottom: 3px solid #f3bfc7;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn:hover > span,
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn.selected > span {
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set #resize-text-btn-s > span {
  font-size: 13px;
  padding-top: 2px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set #resize-text-btn-m > span {
  font-size: 15px;
  padding-top: 2px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set #resize-text-btn-l > span {
  font-size: 17px;
  padding-top: 1px;
  padding-bottom: 1px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .mobile-menu-btn-set {
  display: none;
  position: absolute;
  top: 8px;
  right: 20px;
}
header #header-main .container .header-main .header-menu-section .menu-set .menu .mobile-menu-btn-set .mobile-menu-btn {
  background: url('img/icon-menu.png') no-repeat;
  background-size: 48px 40px;
  width: 48px;
  height: 40px;
  display: block;
}
header #header-main .container .header-main .header-openingminds-section {
  position: absolute;
  top: 67px;
  left: 571px;
}
header #header-main .container .header-main .header-openingminds-section .openingminds-set .openingminds .openingminds-image {
  width: 235px;
  height: 22px;
}
header #header-main .container .header-main .header-openingminds-section .openingminds-set .openingminds .openingminds-image img {
  width: 100%;
  height: auto;
}
header #header-main .container .header-main .header-openingminds-section.home {
  left: 426px;
}
header #header-mobile .container .header-mobile {
  position: relative;
  z-index: 99;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section {
  display: none;
  width: 100%;
  position: absolute;
  top: 112px;
  left: 0;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set {
  background: #9f2237;
  padding-top: 12px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 12px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .menu-item-set {
  border-bottom: 1px solid #ffffff;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .menu-item-set .menu-item {
  border-left: 8px solid transparent;
  margin-bottom: 10px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .menu-item-set .menu-item .item-title {
  min-height: 24px;
  display: block;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  word-wrap: break-word;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 6px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .menu-item-set .menu-item.selected {
  border-left: 8px solid #ffffff;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .lang-set {
  position: relative;
  padding-top: 16px;
  padding-left: 120px;
  padding-bottom: 4px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .lang-set .lang-set-title,
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .lang-set .lang {
  min-height: 24px;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  word-wrap: break-word;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .lang-set .lang-set-title {
  width: 120px;
  position: absolute;
  top: 17px;
  left: 0;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .lang-set .lang {
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid transparent;
  margin-right: 12px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .lang-set .lang.selected {
  border: 1px solid #ffffff;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set {
  position: relative;
  padding-top: 6px;
  padding-left: 120px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set .resize-set-title,
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn {
  min-height: 24px;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  word-wrap: break-word;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set .resize-set-title {
  width: 120px;
  position: absolute;
  top: 7px;
  left: 0;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn {
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid transparent;
  margin-right: 12px;
}
header #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set .resize-text-btn.selected {
  border: 1px solid #ffffff;
}
@media (max-width: 1300px) {
  header.desktop #header-main .container .header-main .header-menu-section {
    margin-right: 0;
  }
}
header.tablet #header-main,
header.mobile #header-main {
  overflow: visible;
}
header.tablet #header-main .container,
header.mobile #header-main .container {
  padding-left: 22px;
  padding-right: 22px;
}
header.tablet #header-main .container .header-main .header-skip-section,
header.mobile #header-main .container .header-main .header-skip-section {
  display: none;
}
header.tablet #header-main .container .header-main .header-menu-section,
header.mobile #header-main .container .header-main .header-menu-section {
  right: -22px;
  margin-right: 0;
}
header.tablet #header-main .container .header-main .header-menu-section .menu-set,
header.mobile #header-main .container .header-main .header-menu-section .menu-set {
  padding-left: 0;
}
header.tablet #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set,
header.mobile #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set {
  display: none;
}
header.tablet #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item:hover .dropdown-block,
header.mobile #header-main .container .header-main .header-menu-section .menu-set .menu .menu-item-set .menu-item:hover .dropdown-block {
  display: none;
}
header.tablet #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form,
header.mobile #header-main .container .header-main .header-menu-section .menu-set .menu .lang-select-form {
  display: none;
}
header.tablet #header-main .container .header-main .header-menu-section .menu-set .menu .mobile-menu-btn-set,
header.mobile #header-main .container .header-main .header-menu-section .menu-set .menu .mobile-menu-btn-set {
  display: block;
}
header.tablet #header-main .container .header-main .header-openingminds-section.home,
header.mobile #header-main .container .header-main .header-openingminds-section.home {
  left: auto;
  right: 2px;
}
header.tablet #header-main {
  min-height: 112px;
}
header.tablet #header-main .container .header-main .header-logo-section {
  top: 17px;
  left: 0;
}
header.tablet #header-main .container .header-main .header-menu-section {
  background: url('img/tablet-menu-bg.png') no-repeat left top;
  width: 294px;
  height: 57px;
}
header.tablet #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set {
  top: 12px;
  right: 107px;
}
header.tablet #header-main .container .header-main .header-openingminds-section {
  top: 74px;
  left: auto;
  right: 2px;
}
header.tablet #header-mobile .container .header-mobile .header-mobile-menu-section .menu-set .menu .resize-text-btn-set {
  display: none;
}
header.mobile #header-main {
  min-height: 130px;
}
header.mobile #header-main .container .header-main .header-logo-section {
  top: 20px;
  left: 1px;
}
header.mobile #header-main .container .header-main .header-logo-section .logo-set #logo-desktop-1 {
  width: 64px;
  height: 58px;
  margin-right: 15px;
}
header.mobile #header-main .container .header-main .header-logo-section .logo-set #logo-desktop-2 {
  width: 221px;
  height: 42px;
  padding-top: 8px;
  padding-bottom: 8px;
}
header.mobile #header-main .container .header-main .header-menu-section {
  background: url('img/mobile-menu-bg.png') no-repeat left top;
  width: 150px;
  height: 77px;
}
header.mobile #header-main .container .header-main .header-menu-section .menu-set .menu .resize-text-btn-set {
  display: none;
}
header.mobile #header-main .container .header-main .header-menu-section .menu-set .menu .mobile-menu-btn-set {
  top: 18px;
}
header.mobile #header-main .container .header-main .header-openingminds-section {
  top: 99px;
  left: auto;
  right: 2px;
}
header.mobile #header-main .container .header-main .header-openingminds-section .openingminds-set .openingminds .openingminds-image {
  width: 214px;
  height: 20px;
}
header.mobile #header-main .container .header-main .header-openingminds-section.home {
  left: auto;
  right: 0;
}
header.mobile #header-mobile .container .header-mobile .header-mobile-menu-section {
  top: 130px;
}
#content {
  min-height: 500px;
}
#content .page-banner-section {
  min-height: 339px;
  overflow: hidden;
}
#content .page-banner-section .container .page-banner {
  position: relative;
}
#content .page-banner-section .container .page-banner .main-banner-parent {
  position: absolute;
  top: 108px;
  left: 0;
}
#content .page-banner-section .container .page-banner .main-banner-parent .main-banner {
  width: 1295px;
  height: 190px;
  position: relative;
  margin-left: -204px;
}
#content .page-banner-section .container .page-banner .main-banner-parent .main-banner .main-banner-image img,
#content .page-banner-section .container .page-banner .main-banner-parent .main-banner .main-banner-mask img {
  width: 100%;
  height: auto;
}
#content .page-banner-section .container .page-banner .main-banner-parent .main-banner .main-banner-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content .page-banner-section .container .page-banner .main-banner-parent .banner-slogan-parent {
  width: 100%;
  position: absolute;
  top: 124px;
  left: 0;
}
#content .page-banner-section .container .page-banner .main-banner-parent .banner-slogan-parent .banner-slogan {
  padding-right: 120px;
}
#content .page-banner-section .container .page-banner .main-banner-parent .banner-slogan-parent .banner-slogan .banner-slogan-wrapper {
  min-height: 33px;
  color: #8c6e4b;
  font-size: 26px;
  font-weight: 700;
  line-height: 33px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
#content .page-banner-section .container .page-banner .triangle-banner {
  position: absolute;
  top: 0;
  right: 0;
}
#content .page-banner-section .container .page-banner .triangle-banner .triangle-banner-image {
  width: 673px;
  height: 339px;
  margin-right: -229px;
}
#content .page-banner-section .container .page-banner .triangle-banner .triangle-banner-image img {
  width: 100%;
  height: auto;
}
#content .page-navigation-section {
  position: relative;
  z-index: 40;
  margin-top: -41px;
}
#content .page-navigation-section .container .page-navigation {
  padding-top: 15px;
  padding-left: 88px;
  padding-bottom: 16px;
}
#content .page-navigation-section .container .page-navigation .h-fix {
  min-height: 22px;
}
#content .page-navigation-section .container .page-navigation .navigation-path {
  display: inline-block;
  vertical-align: middle;
}
#content .page-navigation-section .container .page-navigation .navigation-path > a {
  display: inline-block;
  vertical-align: top;
}
#content .page-navigation-section .container .page-navigation .navigation-path > a > span {
  min-height: 22px;
  display: block;
  font-size: 15px;
  line-height: 22px;
  word-wrap: break-word;
}
#content .page-navigation-section .container .page-navigation .navigation-path > a .parent {
  color: #9f2237;
}
#content .page-navigation-section .container .page-navigation .navigation-path > a .current {
  color: #363636;
}
#content .page-navigation-section .container .page-navigation .navigation-path .division {
  background: url('img/path-arrow.png') no-repeat center;
  width: 5px;
  height: 9px;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 7px;
  margin-left: 21px;
  margin-right: 15px;
}
#content .page-navigation-section .container .page-navigation.short {
  padding-left: 0;
}
#content .page-main-section {
  position: relative;
  z-index: 30;
}
#content .page-main-section .container .page-main-section-wrapper {
  min-height: 780px;
  position: relative;
  padding-bottom: 28px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-triangle-section {
  width: 181px;
  height: 361px;
  position: absolute;
  top: -83px;
  left: -25px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-triangle-section .page-menu-triangle img {
  width: 100%;
  height: auto;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section {
  background: url('img/submenu-bg.png') no-repeat left top;
  width: 242px;
  min-height: 746px;
  position: absolute;
  top: 0;
  left: 10px;
  padding-top: 18px;
  padding-bottom: 36px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item {
  background: url('img/submenu-border.png') no-repeat left bottom;
  padding-bottom: 1px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item .page-menu-item-wrapper {
  padding-top: 3px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 3px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item .page-menu-item-wrapper .item-title {
  display: block;
  min-height: 23px;
  color: #363636;
  font-size: 15px;
  line-height: 23px;
  word-wrap: break-word;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 3px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item .page-menu-item-wrapper .item-title .item-new {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-size: 12px;
  background-color: #9f2237;
  border-radius: 9px;
  line-height: 18px;
  padding: 0 10px;
  margin-left: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item:hover .page-menu-item-wrapper,
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item.selected .page-menu-item-wrapper {
  background: url('img/submenu-rollover.png') repeat-y left top;
}
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item:hover .page-menu-item-wrapper .item-title,
#content .page-main-section .container .page-main-section-wrapper .page-menu-section .page-menu .page-menu-item.selected .page-menu-item-wrapper .item-title {
  font-weight: bold;
}
#content .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section {
  display: none;
  position: relative;
  z-index: 29;
  padding-top: 24px;
  padding-bottom: 24px;
}
#content .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section form .subpage-selectbox .selectbox {
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section form .subpage-selectbox .selectbox .select-input {
  background: #efefef url('img/pulldown-arrow.png') no-repeat right 19px top 21px;
  width: auto;
  height: 49px;
  display: block;
  color: #9f2237;
  font-size: 18px;
  font-weight: 700;
  line-height: 49px;
  word-wrap: break-word;
  padding-left: 22px;
  padding-right: 54px;
  overflow: hidden;
}
#content .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section form .subpage-selectbox .selectbox .select-container {
  display: none;
  background: #efefef;
  width: 100%;
  position: absolute;
  top: 49px;
  left: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section form .subpage-selectbox .selectbox .select-container > div {
  min-height: 26px;
  color: #9f2237;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  word-wrap: break-word;
  cursor: pointer;
  padding-top: 9px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 8px;
  margin-bottom: 2px;
}
#content .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section form .subpage-selectbox .selectbox .select-container > div.selected {
  background: #9f2237;
  color: #ffffff;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .back-btn {
  background: url('img/back-arrow.png') no-repeat left 7px;
  min-height: 23px;
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  color: #363636;
  font-size: 15px;
  line-height: 23px;
  padding-left: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content {
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-title {
  min-height: 26px;
  color: #9f2237;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  word-wrap: break-word;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-title.sub-msg {
  padding-bottom: 10px;
  padding-right: 260px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message,
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-editor {
  padding-top: 22px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message {
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message .page-message-photo {
  width: 250px;
  height: 350px;
  position: absolute;
  top: 25px;
  left: 0;
  border: 10px solid #efefef;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message .page-message-photo img {
  width: 100%;
  height: auto;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message.short {
  padding-left: 290px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section.short {
  padding-left: 296px;
}
#content .ajax-loading {
  display: none;
  background: url('img/ajax-loading.gif') no-repeat left top;
  width: 46px;
  height: 46px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
#content.desktop .page-navigation-section .container .page-navigation {
  padding-right: 140px;
}
#content.tablet .page-banner-section .container,
#content.mobile .page-banner-section .container {
  padding-left: 22px;
  padding-right: 22px;
}
#content.tablet .page-banner-section .container .page-banner .main-banner-parent .banner-slogan-parent,
#content.mobile .page-banner-section .container .page-banner .main-banner-parent .banner-slogan-parent {
  top: 136px;
}
#content.tablet .page-banner-section .container .page-banner .triangle-banner,
#content.mobile .page-banner-section .container .page-banner .triangle-banner {
  display: none;
}
#content.tablet .page-navigation-section,
#content.mobile .page-navigation-section {
  margin-top: 0;
}
#content.tablet .page-navigation-section .container,
#content.mobile .page-navigation-section .container {
  padding-left: 22px;
  padding-right: 22px;
}
#content.tablet .page-navigation-section .container .page-navigation,
#content.mobile .page-navigation-section .container .page-navigation {
  padding-top: 12px;
  padding-left: 0;
  padding-bottom: 12px;
}
#content.tablet .page-main-section .container,
#content.mobile .page-main-section .container {
  padding-left: 22px;
  padding-right: 22px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-menu-triangle-section,
#content.mobile .page-main-section .container .page-main-section-wrapper .page-menu-triangle-section {
  display: none;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-menu-section,
#content.mobile .page-main-section .container .page-main-section-wrapper .page-menu-section {
  display: none;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section,
#content.mobile .page-main-section .container .page-main-section-wrapper .page-mobile-menu-section {
  display: block;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section.short,
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section.short {
  padding-left: 0;
}
#content.tablet .page-banner-section {
  min-height: 305px;
}
#content.tablet .page-banner-section .container .page-banner .main-banner-parent {
  top: 115px;
}
#content.tablet .page-banner-section .container .page-banner .main-banner-parent .main-banner {
  margin-left: -118px;
}
#content.mobile .page-banner-section {
  min-height: 327px;
}
#content.mobile .page-banner-section .container .page-banner .main-banner-parent {
  top: 137px;
}
#content.mobile .page-banner-section .container .page-banner .main-banner-parent .main-banner {
  margin-left: -269px;
}
#content.mobile .page-navigation-section .container .page-navigation .navigation-path > a .parent {
  color: #363636;
}
#content.mobile .page-navigation-section .container .page-navigation .navigation-path > a .current {
  display: none;
}
#content.mobile .page-navigation-section .container .page-navigation .navigation-path .division:last-of-type {
  display: none;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message .page-message-photo {
  position: relative;
  top: auto;
  left: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .page-content .page-message.short {
  padding-left: 0;
}
footer #footer-main {
  overflow: hidden;
}
footer #footer-main .container .footer-main {
  min-height: 87px;
  position: relative;
  padding-right: 445px;
  border-top: 1px solid #9f2237;
}
footer #footer-main .container .footer-main .footer-media-icon-section {
  position: absolute;
  top: 18px;
  right: 0;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set {
  max-width: 445px;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon {
  width: 50px;
  height: 50px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 13px;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-on,
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-off,
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-on img,
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-off img {
  width: 100%;
  height: auto;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-on {
  z-index: 1;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-off {
  z-index: 2;
}
footer #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon .media-icon-link {
  z-index: 4;
}
footer #footer-main .container .footer-main .footer-menu-section {
  padding-top: 18px;
}
footer #footer-main .container .footer-main .footer-menu-section .menu-set .menu .menu-item {
  background: url('img/footer-menu-division.png') no-repeat right 10px center;
  display: inline-block;
  vertical-align: top;
  padding-right: 21px;
}
footer #footer-main .container .footer-main .footer-menu-section .menu-set .menu .menu-item .item-title {
  min-height: 21px;
  color: #363636;
  font-size: 13px;
  letter-spacing: 0.05px;
  line-height: 21px;
  word-wrap: break-word;
  padding-top: 2px;
  padding-bottom: 2px;
}
footer #footer-main .container .footer-main .footer-menu-section .menu-set .menu .menu-item:last-child {
  background: none;
  padding-right: 0;
}
footer #footer-main .container .footer-main .footer-copyright-section {
  padding-top: 8px;
}
footer #footer-main .container .footer-main .footer-copyright-section .copyright-set *,
footer #footer-main .container .footer-main .footer-copyright-section .copyright-set *:hover,
footer #footer-main .container .footer-main .footer-copyright-section .copyright-set *:link,
footer #footer-main .container .footer-main .footer-copyright-section .copyright-set *:visited {
  color: #000000;
}
footer #footer-main .container .footer-main .footer-copyright-section .copyright-set .copyright {
  min-height: 22px;
  color: #898989;
  font-size: 13px;
  letter-spacing: 0.1px;
  line-height: 22px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  padding-left: 1px;
}
footer.desktop #footer-main .container .footer-main .footer-media-icon-section .media-icon-set .media-icon:hover .media-icon-on {
  z-index: 3;
}
footer.tablet #footer-main,
footer.mobile #footer-main {
  padding-bottom: 27px;
}
footer.tablet #footer-main .container .footer-main,
footer.mobile #footer-main .container .footer-main {
  padding-right: 0;
}
footer.tablet #footer-main .container .footer-main .footer-media-icon-section,
footer.mobile #footer-main .container .footer-main .footer-media-icon-section {
  position: relative;
  top: auto;
  right: auto;
  padding-top: 14px;
}
footer.tablet #footer-main .container .footer-main .footer-menu-section,
footer.mobile #footer-main .container .footer-main .footer-menu-section {
  padding-top: 10px;
  padding-left: 22px;
  padding-right: 22px;
}
footer.tablet #footer-main .container .footer-main .footer-copyright-section,
footer.mobile #footer-main .container .footer-main .footer-copyright-section {
  padding-left: 22px;
  padding-right: 22px;
}
.oneline {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.clear {
  clear: both;
  float: left;
}
.inline-block {
  display: inline-block;
}
.justify {
  text-align: justify;
  text-justify: inter-ideograph;
  -ms-text-justify: inter-ideograph;
}
.w-fix {
  width: 100%;
  height: 0px;
  display: inline-block;
  vertical-align: middle;
}
.h-fix,
.blank-div {
  width: 0px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.break-word,
.words {
  word-wrap: break-word;
}
a {
  border: 1px solid transparent;
}
a:focus {
  border: 1px dotted #dddddd !important;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}
html .fc,
.fc table {
  font-size: 1em;
}
.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}
.fc-header td {
  white-space: nowrap;
}
.fc-header-left {
  width: 25%;
  text-align: left;
}
.fc-header-center {
  text-align: center;
}
.fc-header-right {
  width: 25%;
  text-align: right;
}
.fc-header-title {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
  font-size: 18px;
  font-weight: bold;
  color: #9f2237;
  text-transform: uppercase;
}
.fc .fc-header-space {
  padding-left: 10px;
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}
.fc-header .fc-button {
  margin-right: -1px;
}
.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  margin-right: 0;
}
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}
.fc-content {
  clear: both;
}
.fc-view {
  width: 100%;
  overflow: hidden;
}
.fc-widget-content {
  border: 1px solid #c2c2c2;
  text-align: center;
  cursor: pointer;
}
th.fc-mon,
th.fc-tue,
th.fc-wed,
th.fc-thu,
th.fc-fri,
th.fc-sat,
th.fc-sun {
  font-size: 15px;
  line-height: 20px;
  color: #363636;
  text-transform: uppercase;
}
th.current-week {
  background: url(img/bg-calendar-week-current.png) repeat-x;
}
.fc-state-highlight {
  background: transparent;
  border: 2px solid #9f2237;
}
.fc-state-highlight .fc-day-number {
  color: #9f2237;
}
.fc-cell-overlay {
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
}
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 .6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
  width: 70px;
  text-align: center;
}
.fc-state-default {
  border: 1px solid;
}
.fc-state-default.fc-corner-left {
  margin-left: 1px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.fc-state-default.fc-corner-right {
  margin-right: 1px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.fc-text-arrow {
  margin: 0 .1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline;
}
.fc-text-arrow> img {
  padding-bottom: 2px;
}
.fc-button-prev,
.fc-button-next {
  border: none !important;
  width: 42px;
  height: 20px;
  line-height: 20px;
}
.fc-button-prev {
  background: url(img/arrow3.png) no-repeat 13px 3px !important;
}
.fc-button-next {
  background: url(img/arrow3.png) no-repeat -200px 3px !important;
}
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}
.fc-state-default {
  border-style: solid;
  border-color: #e6e6e6;
  background: #c2c2c2;
  color: #8e8e8e;
  font-weight: bold;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  border-color: #e7e7e7;
  background: #a4d165;
  color: #fff;
}
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.fc-event {
  color: #fff;
  font-size: .85em;
  cursor: default;
  border-radius: 0;
}
a.fc-event {
  text-decoration: none;
}
a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}
.fc-rtl .fc-event {
  text-align: right;
}
.fc-event-inner {
  width: 100%;
  overflow: hidden;
}
.fc-event-time,
.fc-event-title {
  padding: 0;
}
.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  font-size: 300%;
  line-height: 50%;
}
.fc-event-container {
  pointer-events: none;
}
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
}
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
}
table.fc-border-separate {
  border-collapse: separate;
  border-spacing: 4px;
}
.fc-grid th {
  text-align: center;
}
.fc .fc-week-number {
  width: 22px;
  text-align: center;
}
.fc .fc-week-number div {
  padding: 0 2px;
}
.fc-grid .fc-day-number {
  float: none;
  display: inline-block;
  padding: 0 2px;
  padding-top: 12px;
}
.fc-other-month {
  background-color: #f2f2f2;
}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
}
.fc-grid .fc-event-time {
  font-weight: bold;
}
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}
.fc-agenda table {
  border-collapse: separate;
}
.fc-agenda-days th {
  text-align: center;
}
.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-week-number {
  font-weight: bold;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  _height: 34px;
}
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
}
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}
.fc-event-vert .fc-event-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .3;
  filter: alpha(opacity=30);
}
.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none \9;
}
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing {
  _overflow: hidden;
}
.fc-button-today {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px !important;
  background: #dbf8b3;
  color: #558e06;
  font-weight: bold;
  padding: 0 1.5em;
}
.fc-day-number {
  font-size: 15px;
  color: #363636;
}
.fc-other-month {
  background-color: #e8e8e8;
  border: 1px solid #e8e8e8;
}
.fc-past-day {
  background-color: #f2f2f2;
}
.fc-other-month .fc-day-number {
  color: #b7b7b7;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.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 {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}/*953795e33e25c16a067bcfa2a5842f5b*/
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url(img/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222;
}
.ui-widget-content a {
  color: #222;
}
.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(img/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(img/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(img/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(img/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(img/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(img/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(img/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #aaa url(img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}
.comiseo-daterangepicker-triggerbutton.ui-button {
  text-align: left;
  min-width: 18em;
}
.comiseo-daterangepicker {
  position: absolute;
  padding: 5px;
}
.comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.comiseo-daterangepicker-presets,
.comiseo-daterangepicker-calendar {
  display: table-cell;
  vertical-align: top;
  height: 230px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
  padding: 2px 7px 7px 2px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-presets {
  padding: 2px 2px 7px 7px;
}
.ui-menu {
  white-space: nowrap;
}
.comiseo-daterangepicker .ui-widget-content,
.comiseo-daterangepicker .ui-datepicker .ui-state-highlight {
  border-width: 0;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
  border-bottom-width: 1px;
}
.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight {
  border-width: 1px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
  border-left-width: 1px;
  padding-left: 5px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar {
  border-right-width: 1px;
  padding-right: 5px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel {
  float: left;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel {
  float: right;
}
.comiseo-daterangepicker-buttonpanel > button {
  margin-top: 6px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button {
  margin-right: 6px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button {
  margin-left: 6px;
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
  background: #b0c4de;
  color: #fff;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set {
  padding-right: 402px;
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block {
  border-top: 1px solid #e8e8e8;
  padding-top: 14px;
  padding-bottom: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label {
  display: inline-block;
  width: 9px;
  height: 9px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label.audience.audience-1 {
  background-color: #573e97;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label.audience.audience-2 {
  background-color: #008240;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label.audience.audience-3 {
  background-color: #0070ba;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label.audience.audience-4 {
  background-color: #ab6300;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label.audience.audience-5 {
  background-color: #df184a;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar .fc-label +.fc-label {
  margin-left: 1px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >#event-calendar +.event-calendar-footer {
  margin-top: 16px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >.event-calendar-footer >.label-audience {
  min-height: 20px;
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #363636;
  margin-right: 20px;
  padding-left: 10px;
  border-left: 20px solid #363636;
  margin-bottom: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >.event-calendar-footer >.label-audience.audience.audience-1 {
  border-left-color: #573e97;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >.event-calendar-footer >.label-audience.audience.audience-2 {
  border-left-color: #008240;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >.event-calendar-footer >.label-audience.audience.audience-3 {
  border-left-color: #0070ba;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >.event-calendar-footer >.label-audience.audience.audience-4 {
  border-left-color: #ab6300;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block >.event-calendar-footer >.label-audience.audience.audience-5 {
  border-left-color: #df184a;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set {
  height: 248px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #efefef;
  max-width: 340px;
  width: 100%;
  padding: 21px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-header {
  padding-bottom: 7px;
  font-weight: bold;
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #9f2237;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content {
  padding-top: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  padding: 8px 15px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .ui-state-default {
  width: 100%;
  border: none;
  background-color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  margin-right: 0;
  border-radius: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .ui-state-default .ui-icon {
  background-image: url('img/icon-calendar.png');
  background-position: 0 0;
  width: 30px;
  height: 30px;
  top: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .ui-state-default .ui-button-text {
  padding: 9px 15px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .selectbox {
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .selectbox .select-input {
  background: #ffffff url('img/pulldown-arrow.png') no-repeat right 19px top 14px;
  width: auto;
  height: 36px;
  display: block;
  color: #363636;
  font-size: 15px;
  line-height: 36px;
  word-wrap: break-word;
  padding-left: 15px;
  padding-right: 54px;
  overflow: hidden;
  border: none !important;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .selectbox .select-container {
  display: none;
  background: #ffffff;
  width: 100%;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 10;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .selectbox .select-container > div {
  min-height: 36px;
  color: #9f2237;
  font-size: 15px;
  line-height: 36px;
  word-wrap: break-word;
  cursor: pointer;
  padding-top: 9px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 8px;
  margin-bottom: 2px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row .selectbox .select-container > div.selected {
  background: #9f2237;
  color: #ffffff;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row >button {
  display: inline-block;
  background-color: #9f2237;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 119px;
  color: #ffffff;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row >button >img {
  display: inline-block;
  margin-right: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row +.row {
  margin-top: 8px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set >.clearfix {
  padding-top: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event {
  min-height: 171px;
  border-top: 1px dotted #363636;
  padding-left: 123px;
  position: relative;
  padding-top: 29px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-1 .event-parent .event-date {
  border-bottom-color: #573e97;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-1 .event-info .event-title {
  color: #573e97;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-2 .event-parent .event-date {
  border-bottom-color: #008240;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-2 .event-info .event-title {
  color: #008240;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-3 .event-parent .event-date {
  border-bottom-color: #0070ba;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-3 .event-info .event-title {
  color: #0070ba;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-4 .event-parent .event-date {
  border-bottom-color: #ab6300;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-4 .event-info .event-title {
  color: #ab6300;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-5 .event-parent .event-date {
  border-bottom-color: #df184a;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-5 .event-info .event-title {
  color: #df184a;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.have-end-date .event-parent .event-date:first-child {
  border-bottom-color: #e1e1e1;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent {
  position: absolute;
  top: 27px;
  left: 0;
  max-width: 98px;
  width: 100%;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date {
  color: #363636;
  padding-bottom: 8px;
  border-bottom: 7px solid #e1e1e1;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date .event-date-day {
  font-size: 45px;
  line-height: 45px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date .event-date-month-year {
  display: inline-block;
  text-align: center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date .event-date-month-year .event-date-month,
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date .event-date-month-year .event-date-year {
  display: block;
  font-size: 15px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date + .event-date-border {
  margin-top: 5px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-to {
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 54px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border {
  height: 7px;
  background-color: #e1e1e1;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border + .event-date-border {
  margin-top: 5px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border.audience.audience-1 {
  background-color: #573e97;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border.audience.audience-2 {
  background-color: #008240;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border.audience.audience-3 {
  background-color: #0070ba;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border.audience.audience-4 {
  background-color: #ab6300;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border.audience.audience-5 {
  background-color: #df184a;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-title {
  min-height: 20px;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-title +.event-content {
  margin-top: 11px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-content {
  text-align: justify;
  text-justify: inter-ideograph;
  -ms-text-justify: inter-ideograph;
  font-size: 15px;
  padding-right: 15px;
  line-height: 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid #373737;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-content * {
  color: #363636;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list {
  margin-top: 10px;
  padding-top: 7px;
  padding-right: 174px;
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list.min-height {
  min-height: 235px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list * {
  color: #363636;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list >table {
  max-width: 100%;
  width: 100%;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list >table * {
  font-size: 15px;
  line-height: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list >table tr >td {
  padding-bottom: 1px;
  vertical-align: top;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list >table tr >td >a {
  display: block;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list >table tr >td:first-child {
  width: 116px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list >table tr:last-child >td {
  padding-top: 24px;
  padding-bottom: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list a {
  color: #9f2237;
  text-decoration: underline;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list .event-image {
  position: absolute;
  top: 0;
  right: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list .event-image >a {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: transparent url('img/icon-magnify.png') no-repeat center center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list .event-image >img {
  max-width: 100%;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-list .event-image:hover >a {
  display: block;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer {
  background-color: #efefef;
  position: relative;
  margin-bottom: 13px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer * {
  color: #363636;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer.min-height {
  min-height: 55px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer.min-height .event-info-footer-top {
  padding-right: 138px;
  min-height: 46px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer.min-height.min-height2 .event-info-footer-top {
  padding-right: 262px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top {
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 24px;
  padding-right: 24px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top .icon-block {
  display: inline-block;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top .icon-block >a {
  display: inline-block;
  font-size: 15px;
  padding-left: 40px;
  padding-right: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 30px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top .icon-block >a.icon.contact-person {
  background: transparent url('img/icon-contact-person.png') no-repeat left center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top .icon-block >a.icon.contact-phone {
  background: transparent url('img/icon-tel.png') no-repeat left center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top .icon-block >a.icon.contact-email {
  background: transparent url('img/icon-mail.png') no-repeat left center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-top .icon-block >a.icon.website {
  background: transparent url('img/icon-url.png') no-repeat left center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom {
  position: absolute;
  top: 6px;
  right: 6px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom >.btn {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 119px;
  color: #ffffff;
  text-transform: uppercase;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom >.btn.highlights-btn {
  background-color: #363636;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom >.btn.highlights-btn +.register-btn {
  margin-left: 4px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom >.btn.register-btn {
  background-color: #9f2237;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom2 {
  text-align: right;
  padding-top: 10px;
  background-color: #ffffff;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content {
  display: inline-block;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content >.share-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #363636;
  padding-left: 35px;
  line-height: 31px;
  background: transparent url('img/icon-share.png') no-repeat left center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content >.share-btn +.share-block {
  margin-left: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content >.share-block {
  display: none;
  max-width: 0;
  vertical-align: middle;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-block .event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content:hover >.share-block {
  display: inline-block;
  max-width: none;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event:first-child {
  border-top: 4px solid #e9e9e9;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set {
  padding-right: 0;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block {
  padding-right: 225px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block .event-calendar-footer {
  position: absolute;
  top: 0;
  right: 0;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-calendar-block .event-calendar-footer >.label-audience {
  display: block;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set {
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: none;
  position: static;
  margin-bottom: 30px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row {
  display: inline-block;
  vertical-align: top;
  max-width: 50%;
  width: 100%;
  margin-bottom: 8px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row +.row {
  margin-top: 0;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row:nth-child(odd) .input-wrapper {
  padding-right: 5px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row:nth-child(even) .input-wrapper {
  padding-left: 5px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set >.event-search-content .row:last-child {
  display: block;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer.min-height.min-height2 {
  min-height: 102px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer.min-height.min-height2 .event-info-footer-top {
  padding-right: 138px;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-bottom {
  width: 138px;
  bottom: 6px;
  vertical-align: middle;
  text-align: right;
}
#content.tablet .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-bottom >.btn.highlights-btn +.register-btn {
  margin-top: 6px;
  margin-left: 0;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set {
  padding-right: 0;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .calendar-search-set .event-search-set {
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: none;
  position: static;
  margin-bottom: 30px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event {
  padding-left: 0;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent {
  max-width: 100%;
  width: auto;
  position: static;
  border-left: 20px solid #e1e1e1;
  padding-left: 15px;
  margin-bottom: 15px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date {
  display: inline-block;
  vertical-align: top;
  border-bottom: none;
  padding-bottom: 0;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date .event-date-day {
  line-height: 50px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-to {
  display: inline-block;
  vertical-align: top;
  margin-left: 25px;
  margin-right: 25px;
  line-height: 50px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-parent .event-date-border {
  display: none;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-list {
  padding-right: 0;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-list .event-image {
  position: relative;
  margin-bottom: 20px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer {
  background-color: transparent;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-top {
  background-color: #efefef;
  padding-right: 24px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-top .icon-block {
  display: block;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-top +.event-info-footer-bottom {
  padding-top: 9px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-bottom {
  width: auto;
  position: static;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event .event-info .event-info-footer .event-info-footer-bottom >.btn.highlights-btn +.register-btn {
  margin-top: 0;
  margin-left: 6px;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-1 .event-parent {
  border-left-color: #573e97;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-2 .event-parent {
  border-left-color: #008240;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-3 .event-parent {
  border-left-color: #0070ba;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-4 .event-parent {
  border-left-color: #ab6300;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent .event-set .event.audience.audience-5 .event-parent {
  border-left-color: #df184a;
}
#cboxWrapper {
  margin: 10px;
  margin-top: 50px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-header {
  position: relative;
  padding-right: 210px;
  padding-bottom: 11px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-header >.event-title {
  color: #573e97;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  padding-top: 3px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-title {
  display: none;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-content * {
  font-size: 15px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block {
  padding-right: 372px;
  min-height: 498px;
  position: relative;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block.noPadding {
  padding-right: 0;
  min-height: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-list {
  position: static;
  padding-right: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-list >table tr:last-child >td {
  padding-top: 0;
  padding-bottom: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-list .event-image {
  max-width: 352px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-list a {
  word-break: break-all;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-list.min-height {
  min-height: 0;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-list +.event-info-footer {
  margin-top: 15px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer {
  background-color: transparent;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer >.event-info-footer-top {
  padding-right: 24px;
  background-color: #efefef;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer >.event-info-footer-top .icon-block >a {
  word-break: break-all;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer >.event-info-footer-top +.event-info-footer-bottom {
  margin-top: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer >.event-info-footer-bottom {
  position: static;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer.min-height .event-info-footer-top {
  padding-right: 24px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer.min-height.min-height2 .event-info-footer-top {
  padding-right: 24px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer .event-info-footer-bottom2 {
  text-align: left;
  padding-top: 20px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content {
  display: inline-block;
  vertical-align: top;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content >.share-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #363636;
  padding-left: 35px;
  line-height: 31px;
  background: transparent url('img/icon-share.png') no-repeat left center;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content >.share-btn +.share-block {
  margin-left: 10px;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content >.share-block {
  display: none;
  max-width: 0;
  vertical-align: middle;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block >.event-info-footer .event-info-footer-bottom2 .event-info-footer-bottom2-content:hover >.share-block {
  display: inline-block;
  max-width: none;
}
#content .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event:first-child {
  border-top: none;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block {
  padding-right: 0;
}
#content.mobile .page-main-section .container .page-main-section-wrapper .page-content-section .event-set-parent >.event-set >.event >.event-info >.event-info-block .event-image {
  margin-top: 15px;
}
