/*#region Glogal Vars*/
/*#endregion*/
/*#region overwrite SecondLevel Layout*/
.BaseTemplate *, .BaseTemplate *:before, .BaseTemplate *:after {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.pageContent {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
@media (max-width: 1023px) {
  .pageContent {
    width: 93%;
  }
}

/*select {
    display: none;
}*/
/*body.siteAlert .pageContent {
    margin-top: 70px;
}*/
.mainContent {
  float: none;
  padding: 0;
  max-width: none;
}

/*#endregion*/
/*#region Generic Helper Classes*/
.img-alert {
  display: none;
}

.dotify {
  visibility: hidden;
}

[data-image] {
  visibility: hidden;
}

/*#endregion*/
/*#region BASE TEMPLATE*/
.BaseTemplate {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  /*input {
      -webkit-appearance: none !important;
      -webkit-border-radius: 0 !important;
      border-radius: 0 !important;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
  }*/
}
.BaseTemplate .GDPR-tickBox {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 15px auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.BaseTemplate .GDPR-tickBox *, .BaseTemplate .GDPR-tickBox *:after, .BaseTemplate .GDPR-tickBox *:before {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.BaseTemplate .GDPR-tickBox.gdpr-wrapper {
  border: 1px solid #d3d3d3;
  background: #f9f9f9;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
     -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08);
}
.BaseTemplate .GDPR-tickBox.gdpr-wrapper .secondLvlCss a:before, .BaseTemplate .GDPR-tickBox.gdpr-wrapper .secondLvlCss a:after {
  display: none !important;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__inner .box {
  width: 29px;
  height: 29px;
  display: inline-block;
  border: 2px solid #c1c1c1;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  float: left;
  margin: 15px 0 0 12px;
  background-color: #fff;
  cursor: pointer;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__inner > span {
  float: left;
  width: 255px;
  padding: 12px;
  line-height: 18px;
}
@media (max-width: 374px) {
  .BaseTemplate .GDPR-tickBox .GDPR-tickBox__inner > span {
    width: 210px;
  }
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__inner > span a {
  text-decoration: underline;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__inner > span a:hover {
  text-decoration: none;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin-bottom: 14px;
  background: #FAFEC0;
  border: 1px solid #FAFEC0;
  z-index: 5;
  padding: 12px 15px 15px 15px;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
  display: none;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 16px;
  margin: -8px 0 0 -8px;
  height: 16px;
  background: #f9f9f9;
  border-right: 1px solid #FAFEC0;
  border-bottom: 1px solid #FAFEC0;
  background-color: #FAFEC0;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup span {
  display: inline-block;
  margin: 0 0 10px 0;
  line-height: 18px;
  text-align: center;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup span a {
  margin-left: 4px;
  text-decoration: underline;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup span a:hover {
  text-decoration: none;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup .GDPR-tickBox__popupBtns {
  text-align: center;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup .GDPR-tickBox__popupBtns .GDPR-tickBox__button {
  display: inline-block;
  width: 100px;
  line-height: 30px;
  background: red;
  color: #fff;
  cursor: pointer;
  text-transform: capitalize;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup .GDPR-tickBox__popupBtns .GDPR-tickBox__button.js-gdpr-no {
  background: red;
  margin-right: 5px;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup .GDPR-tickBox__popupBtns .GDPR-tickBox__button.js-gdpr-yes {
  background: transparent;
  margin-left: 5px;
  color: #000;
  text-decoration: underline;
  margin-left: 5px;
}
.BaseTemplate .GDPR-tickBox .GDPR-tickBox__popup .GDPR-tickBox__popupBtns .GDPR-tickBox__button.js-gdpr-yes:hover {
  text-decoration: none;
}
.BaseTemplate .GDPR-tickBox.contactPage {
  float: left;
}
.BaseTemplate .GDPR-tickBox.paymentPage {
  vertical-align: top;
  display: inline-block;
}
.BaseTemplate .GDPR-tickBox.paymentPage.g-recaptcha {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .BaseTemplate .GDPR-tickBox.paymentPage.g-recaptcha > div {
    position: relative;
    left: -11px;
  }
}
.BaseTemplate .GDPR-tickBox.paymentPage.g-recaptcha.mandatory {
  border: solid 1px #D61B24;
  background: #FFF;
  color: #D61B24;
}
.BaseTemplate .GDPR-tickBox.paymentPage.g-recaptcha.mandatory:after {
  content: "Please confirm you're not a robot";
  color: #D61B24;
  display: block;
  padding: 4px;
  padding-left: 15px;
}
.BaseTemplate .GDPR-tickBox.paymentPage.gdpr-wrapper {
  max-width: 280px;
}
.BaseTemplate .GDPR-tickBox.paymentPage .GDPR-tickBox__inner span {
  width: 235px;
}
.BaseTemplate .GDPR-tickBox.checked .GDPR-tickBox__inner .box {
  background-image: url(data:image/png;base64,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);
  background-position: -10px -600px;
  border: none;
  background-color: #f9f9f9;
  width: 29px;
}
.BaseTemplate .Title {
  padding: 20px;
  background: #FFFFFF;
  color: #002341;
}
.BaseTemplate .FilterBarBg {
  background: #FFFFFF;
}
.BaseTemplate .SubText2 {
  font-size: 12px;
}
.BaseTemplate .SubTextLink {
  font-size: 12px;
  color: #FFF;
}
.BaseTemplate .SubTextLinkDevider {
  font-size: 12px;
  color: #FFF;
}
.BaseTemplate .AltRow1 {
  background-color: #333;
}
.BaseTemplate .AltRow2 {
  background-color: #333;
}
.BaseTemplate .Tweet-Text {
  font-size: 12px;
  color: #FFF;
}
.BaseTemplate .Tweet-Text a {
  color: #FFF;
  text-decoration: none;
}
.BaseTemplate .Tweet-Text a:link {
  color: #FFF;
  text-decoration: none;
}
.BaseTemplate .Tweet-Text a:visited {
  color: #FFF;
  text-decoration: none;
}
.BaseTemplate .Tweet-Text a:hover {
  color: #FFF;
  text-decoration: underline;
}
.BaseTemplate .Tweet-Text a:active {
  color: #FFF;
  text-decoration: none;
}
.BaseTemplate .sbHolder {
  height: 40px;
  padding: 0 5px;
  position: relative;
  width: 155px;
  cursor: pointer;
  background: #FFFFFF;
}
.BaseTemplate .sbHolder.selectedState {
  background: #EDF5F7;
}
.BaseTemplate .sbHolder a {
  display: block;
}
.BaseTemplate .sbHolder a:link {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder a:visited {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder a:hover {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder a:active {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder.sbHolderDisabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  background: #FFFFFF !important;
}
.BaseTemplate .sbHolder.sbHolderDisabled a:link {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder.sbHolderDisabled a:visited {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder.sbHolderDisabled a:hover {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder.sbHolderDisabled a:active {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder .sbToggle {
  position: absolute;
  right: 10px;
  top: 40%;
}
.BaseTemplate .sbHolder .sbSelector {
  display: block;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 40px;
  text-align: center;
  outline: none;
}
.BaseTemplate .sbHolder .sbOptions {
  position: absolute;
  left: -1px;
  top: 40px !important;
  width: 100%;
  z-index: 1;
  overflow-y: auto;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  border: 1px solid #7D8F9E;
  border-top: 0;
  max-height: 300px !important;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.BaseTemplate .sbHolder .sbOptions li {
  margin: 0;
  border-bottom: 1px solid #7D8F9E;
}
.BaseTemplate .sbHolder .sbOptions li a {
  display: block;
  text-align: center;
  padding: 10px 8px;
}
.BaseTemplate .sbHolder .sbOptions li a:link {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder .sbOptions li a:visited {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder .sbOptions li a:hover {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder .sbOptions li a:active {
  color: #002341;
  text-decoration: none;
}
.BaseTemplate .sbHolder .sbOptions li span.sbGroup {
  display: block;
  font-weight: bold;
  text-align: center;
  background-color: #DDD;
  font-size: 18px;
}
.BaseTemplate .sbHolder .sbOptions li:last-child {
  border-bottom: 0;
}
.BaseTemplate .date-range {
  background: #FFFFFF;
}
.BaseTemplate .date-range.SelectedState {
  background: #EDF5F7;
}
.BaseTemplate .date-range.SelectedState input {
  background: #EDF5F7;
  color: #7D8F9E;
}
.BaseTemplate .date-range input {
  background: #FFFFFF;
  color: #002341;
  outline: 0;
}
.BaseTemplate a.cat, .BaseTemplate a.cat:visited {
  background-color: #EDF5F7;
  font-size: 11px;
  line-height: 30px;
  color: #002341;
  text-decoration: none;
}
.BaseTemplate a.cat:before, .BaseTemplate a.cat:visited:before {
  background-color: #002341;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.BaseTemplate .btn {
  position: relative;
  width: 100%;
  display: block;
  border: 2px solid #002341;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  cursor: pointer;
  text-decoration: none;
}
.BaseTemplate .btn .hoverContainer {
  display: block;
  position: relative;
  height: 30px;
  margin: 0 0 0 30px;
}
.BaseTemplate .btn .hoverContainer .hoverStateOff {
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  left: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.BaseTemplate .btn .hoverContainer .hoverStateOn {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  left: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.BaseTemplate .btn .hoverContainer .text {
  position: relative;
  padding: 0 5px;
  line-height: 32px;
  color: #002341;
  text-transform: none;
  font-style: normal;
}
.BaseTemplate .btn .backBtnArrow {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
}
.BaseTemplate .btn .backBtnArrow:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.BaseTemplate .specialBtn {
  display: block;
  background: #002341;
  text-align: center;
}
.BaseTemplate .specialBtn:hover {
  background: #7D8F9E;
}
.BaseTemplate .specialBtn.inner {
  background: #FFFFFF;
}
.BaseTemplate .specialBtn.inner:hover {
  background: #FFFFFF;
}
.BaseTemplate .specialBtn.inner .specialBtnContainer .specialBtnText {
  color: #002341;
}
.BaseTemplate .specialBtn .specialBtnContainer {
  display: inline-block;
}
.BaseTemplate .specialBtn .specialBtnContainer .specialBtnIcon {
  display: inline-block;
  float: left;
  margin: 5px;
}
.BaseTemplate .specialBtn .specialBtnContainer .specialBtnText {
  line-height: 40px;
  color: #FFFFFF;
}
.BaseTemplate .calendarRightColumn {
  background: #FFFFFF;
}
.BaseTemplate .calendarRightColumn .CalendarFilterText {
  color: #002341;
}
.BaseTemplate .events-list {
  margin-bottom: 20px;
  margin-top: 0;
  list-style: none;
  padding: 0;
}
.BaseTemplate .events-list .no-results {
  text-align: center;
  line-height: 40px;
  font-size: 21px;
  color: #cd1e4e;
  font-weight: 300;
  margin: auto 20px;
  width: 625px;
}
.BaseTemplate .events-list .no-results .sorry {
  font-size: 30px;
}
.BaseTemplate .events-list .no-results .NoResults {
  left: 50%;
  margin-left: -32px;
  position: relative;
  margin-bottom: 20px;
  margin-top: 60px;
}
.BaseTemplate .events-list .year {
  height: 60px;
  text-align: center;
}
.BaseTemplate .events-list .year .yearBox {
  background: #002341;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  position: relative;
  /*> div {
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -7px;
  }*/
}
.BaseTemplate .events-list .year .yearBox .cal-year-arrow {
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 8px 0 8px;
  border-color: #002341 transparent transparent transparent;
}
.BaseTemplate .events-list li {
  min-height: 36px;
  max-width: 680px;
  cursor: default;
}
.BaseTemplate .events-list li .default-size {
  padding: 8px 0;
  height: 100%;
  width: 100%;
  display: table;
}
.BaseTemplate .events-list li .default-size .small-ticket {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.BaseTemplate .events-list li .default-size .small-fixture {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.BaseTemplate .events-list li .default-size .event-details-time {
  font-style: italic;
  min-width: 112px;
  color: #002341;
  margin-left: 16px;
  display: table-cell;
  height: 100%;
  width: 130px;
  vertical-align: top;
  padding-left: 14px;
  text-align: center;
  line-height: 23px;
}
.BaseTemplate .events-list li .default-size .cal-icons {
  display: table-cell;
  height: 100%;
  vertical-align: top;
  width: 35px;
}
.BaseTemplate .events-list li .default-size .event-collumn2 {
  display: table-cell;
  height: 100%;
  vertical-align: top;
  line-height: 20px;
  position: relative;
  padding-right: 30px;
  top: -2px;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title {
  float: left;
  padding-top: 3px;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title > span {
  margin-left: 3px;
  margin-right: 3px;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title .event-titile {
  color: #002341;
  font-weight: bold;
  text-transform: capitalize;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title .updated-event {
  color: #DA2128;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title .event-details-location {
  color: #7D8F9E;
  font-weight: bold;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title .event-details-categories .category {
  margin-left: 3px;
  margin-right: 3px;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .event-details-summary {
  float: left;
  margin-left: 2px;
  margin-right: 2px;
}
.BaseTemplate .events-list li .default-size .event-collumn2 .calendarArrow {
  position: absolute;
  right: 10px;
  top: 6px;
}
.BaseTemplate .events-list li .event-details-categories {
  color: #7D8F9E;
}
.BaseTemplate .events-list li .event-details-categories a {
  color: #7D8F9E;
  text-decoration: underline;
  font-style: italic;
}
.BaseTemplate .events-list .day-details {
  background: #EDF5F7;
  height: 40px;
}
.BaseTemplate .events-list .day-details .day-box {
  line-height: normal;
  font-size: 14px;
  height: 40px;
  width: 40px;
  overflow: hidden;
  float: left;
}
.BaseTemplate .events-list .day-details .day-box .day-number {
  text-align: center;
  display: block;
  height: 24px;
  background: #002341;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  overflow: hidden;
}
.BaseTemplate .events-list .day-details .day-box .month {
  display: block;
  text-align: center;
  background: #002e55;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
}
.BaseTemplate .events-list .day-details .day-name {
  font-size: 17px;
  line-height: 40px;
  margin-left: 12px;
  color: #002341;
}
.BaseTemplate .events-list .regular {
  background: #FFFFFF;
}
.BaseTemplate .events-list .alt {
  background: #FFFFFF;
}
.BaseTemplate .others-articles .prevArticle a {
  background-color: #7D8F9E;
}
.BaseTemplate .others-articles .prevArticle + .prevArticleText {
  color: #7D8F9E;
}
.BaseTemplate .others-articles .nextArticle a {
  background-color: #7D8F9E;
}
.BaseTemplate .others-articles .nextArticle + .nextArticleText {
  color: #7D8F9E;
}
.BaseTemplate .others-events .prevEvent a {
  background-color: #7D8F9E;
}
.BaseTemplate .others-events .prevEvent + .prevEventText {
  color: #7D8F9E;
}
.BaseTemplate .others-events .nextEvent a {
  background-color: #7D8F9E;
}
.BaseTemplate .others-events .nextEvent + .nextEventText {
  color: #7D8F9E;
}
.BaseTemplate .Interested {
  background-color: #FFFFFF;
}
.BaseTemplate .Interested h2 {
  color: #002341;
}
.BaseTemplate .articleContentWrapper .article-title {
  color: #002341;
}
.BaseTemplate .articleContentWrapper .article-date {
  color: #7D8F9E;
}
.BaseTemplate #NwSlideshow .NwCarouselItem a .textContainer span {
  color: #7D8F9E;
}
.BaseTemplate #NwSlideshow > a {
  background-color: #7D8F9E;
}
.BaseTemplate .alertRow {
  background-color: #DA2128;
  color: #DA2128;
}
.BaseTemplate .left .TopContent .d-block .d-day-week {
  color: #FFFFFF;
}
.BaseTemplate .left .TopContent .d-block .d-day-month {
  color: #FFFFFF;
}
.BaseTemplate .left .TopContent .monthName {
  color: #002341;
}
.BaseTemplate .left .TopContent .eventTime {
  color: #7D8F9E;
}
.BaseTemplate .right .EventDetailLocation {
  color: #002341;
  margin: 10px 0;
}
.BaseTemplate .right .location {
  color: #FFFFFF;
  background-color: #002341;
  padding: 18px;
  line-height: 19px;
}
.BaseTemplate .MapControlls .from {
  color: #7D8F9E;
}
.BaseTemplate .MapControlls .FindLocation {
  color: #7D8F9E;
  border: 1px solid #EDF5F7;
  background: #7D8F9E;
}
.BaseTemplate .MapControlls .to {
  color: #7D8F9E;
}
.BaseTemplate .MapControlls .GoButton {
  background-color: #FFFFFF;
  color: #002341;
}
.BaseTemplate form .sbHolder {
  border: solid 1px #7D8F9E;
  background: #FFFFFF;
  width: auto;
  height: 32px;
  padding-left: 18px;
}
.BaseTemplate form .sbHolder.selectedState {
  background: #FFFFFF;
}
.BaseTemplate form .sbHolder.mandatory {
  border: solid 1px #d31145;
}
.BaseTemplate form .sbHolder.mandatory .sbSelector {
  color: #d31145;
}
.BaseTemplate form .sbHolder .sbOptions {
  z-index: 3;
  background: #FFFFFF !important;
  top: 32px !important;
}
.BaseTemplate form .sbHolder .sbOptions li a {
  padding: 8px;
  color: #002341 !important;
}
.BaseTemplate form .sbHolder .sbSelector {
  text-align: left;
  height: 32px;
  line-height: 32px;
  color: #002341;
  padding: 0 !important;
  position: relative;
  left: 4px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /*&:hover {
      background: $B_FormDDLItemH !important;
  }*/
}
.BaseTemplate form .watermark {
  color: #002341;
}
.BaseTemplate form span.required {
  color: #DA2128;
}
.BaseTemplate form .Formline .FormItem .formInput {
  border: solid 1px #7D8F9E;
  background: #FFFFFF;
  color: #002341;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
}
.BaseTemplate form .Formline .FormItem .formInput.mandatory {
  border: solid 1px #d31145;
  background: #FFFFFF;
  color: #d31145;
}
.BaseTemplate form .Formline .FormItem .formInput:focus {
  border: solid 1px #7D8F9E;
}
.BaseTemplate form .Formline .FormItem .formInput:invalid {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 767px) {
  .BaseTemplate form .Formline .FormItem .g-recaptcha > div {
    position: relative;
    left: -11px;
  }
}
.BaseTemplate form .Formline .FormItem .g-recaptcha.mandatory {
  border: solid 1px #DA2128;
  background: #FFFFFF;
  color: #DA2128;
}
.BaseTemplate form .Formline .FormItem .g-recaptcha.mandatory:after {
  content: "Please confirm you're not a robot";
  color: #DA2128;
  display: block;
  padding: 4px;
  padding-left: 15px;
}
.BaseTemplate form .Formline .FormItem .sbHolder:focus {
  border: solid 1px #7D8F9E;
}
.BaseTemplate form .Formline .FormItem .formSelect.mandatory {
  border: solid 1px #FFFFFF;
}
@media screen and (max-width: 767px) {
  .BaseTemplate form#contactForm .Formline .FormItem .g-recaptcha > div {
    position: static;
    left: auto;
  }
}
.BaseTemplate form #btnRefresh {
  background-color: #FFFFFF;
}
.BaseTemplate .infoWindow .schoolAddress {
  color: #FFFFFF;
}
.BaseTemplate .EventDetailRow {
  background-color: #FFFFFF;
}
.BaseTemplate .EventDetailRow h2 {
  color: #002341;
}
.BaseTemplate .SitemapColumn ul li a {
  color: #002341;
}
.BaseTemplate .SitemapColumn ul li ul li a {
  color: #7D8F9E;
}
.BaseTemplate .SitemapColumn ul li ul li ul li a {
  color: #6e8293;
}
@media screen and (max-width: 767px) {
  .BaseTemplate .SitemapColumn:last-child {
    margin-top: 20px;
  }
}
.BaseTemplate .errorText {
  color: #DA2128;
}

html.no-touch .BaseTemplate .MapControlls .GoButton:hover {
  background-color: #f0f0f0;
}

html.no-touch .BaseTemplate .btn:hover {
  border: 2px solid #7D8F9E;
}
html.no-touch .BaseTemplate .btn:hover .hoverContainer .hoverStateOff {
  opacity: 0;
}
html.no-touch .BaseTemplate .btn:hover .hoverContainer .hoverStateOn {
  opacity: 1;
}
html.no-touch .BaseTemplate .btn:hover .text {
  color: #7D8F9E;
}
html.no-touch .BaseTemplate .btn:hover .backBtnArrow {
  background-color: #FFFFFF;
}
html.no-touch .BaseTemplate .events-list li.hasHover:hover {
  background: #EDF5F7;
  cursor: pointer;
}
html.no-touch .BaseTemplate .events-list li .event-details-categories a:hover {
  text-decoration: none;
}
html.no-touch .BaseTemplate .others-articles .prevArticle:hover a {
  background-color: #FFFFFF;
}
html.no-touch .BaseTemplate .others-articles .nextArticle:hover a {
  background-color: #FFFFFF;
}
html.no-touch .BaseTemplate .others-events .prevEvent:hover a {
  background-color: #FFFFFF;
}
html.no-touch .BaseTemplate .others-events .nextEvent:hover a {
  background-color: #FFFFFF;
}
html.no-touch .BaseTemplate a.cat:link:hover, html.no-touch .BaseTemplate a.cat:visited:hover {
  background-color: #FFFFFF;
  color: #7D8F9E;
}
html.no-touch .BaseTemplate a.cat:link:hover:before, html.no-touch .BaseTemplate a.cat:visited:hover:before {
  background-color: #7D8F9E;
}
html.no-touch .BaseTemplate #NwSlideshow .NwCarouselItem:hover a .textContainer span {
  color: #7D8F9E;
}
html.no-touch .BaseTemplate #NwSlideshow > a:hover {
  background-color: #FFFFFF;
}

html.no-touch .BaseTemplate .btn:hover {
  /*background: $btnBackColorHover;*/
}

html.no-touch .BaseTemplate .sbHolder:hover {
  background: #EDF5F7;
}
html.no-touch .BaseTemplate .sbHolder .sbOptions li:hover {
  background: #EDF5F7;
}

.date-picker-wrapper {
  z-index: 2;
  background-color: #FFFFFF !important;
  border: 1px solid #7D8F9E;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  color: #002341;
}
.date-picker-wrapper b {
  color: #002341 !important;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
  border-left: 8px solid #FFFFFF !important;
  border-top: 8px solid #EDF5F7 !important;
  border-bottom: 8px solid #EDF5F7 !important;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
  border-top: 8px solid #FFFFFF !important;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
  border-bottom: 8px solid #FFFFFF !important;
}
.date-picker-wrapper .month-wrapper {
  background-color: #FFFFFF !important;
  border: 1px solid #7D8F9E;
}
.date-picker-wrapper .month-wrapper table .month-name {
  color: #002341;
}
.date-picker-wrapper .month-wrapper table .week-name th {
  color: #002341;
}
.date-picker-wrapper .month-wrapper table .day.lastMonth {
  color: #002341;
}
.date-picker-wrapper .month-wrapper table .day.nextMonth {
  color: #002341;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
  background: #7D8F9E !important;
  color: #7D8F9E !important;
}
.date-picker-wrapper .month-wrapper table .day.checked {
  background: #7D8F9E !important;
  color: #7D8F9E !important;
}
.date-picker-wrapper .month-wrapper table .day.toMonth {
  color: #002341 !important;
}
.date-picker-wrapper .drp_top-bar .reset-btn {
  background: #FFFFFF !important;
  color: #002341 !important;
  border: solid 1px #002341 !important;
  right: 70px;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
  border: solid 1px #FFFFFF !important;
  background: #7D8F9E !important;
  color: #002341 !important;
}
.date-picker-wrapper .footer {
  background: none;
  border: none;
  height: auto;
  position: relative;
  left: 0;
  bottom: auto;
  right: 0;
  padding: 0;
}
.date-picker-wrapper .footer span {
  color: #7D8F9E;
}
.date-picker-wrapper .footer a {
  color: #7D8F9E;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: underline;
}

@media screen and (max-width: 479px) {
  .date-picker-wrapper {
    width: 200px !important;
    top: -webkit-calc(50% - 202px) !important;
    top: -moz-calc(50% - 202px) !important;
    top: calc(50% - 202px) !important;
    left: -webkit-calc(50% - 113px) !important;
    left: -moz-calc(50% - 113px) !important;
    left: calc(50% - 113px) !important;
    position: fixed;
  }
  .date-picker-wrapper .month-wrapper {
    height: auto;
    margin-top: 20px;
  }
  .date-picker-wrapper .drp_top-bar {
    line-height: 25px;
  }
  .date-picker-wrapper .month-wrapper table.month1 {
    float: none;
  }
  .date-picker-wrapper .month-wrapper table.month2 {
    float: none;
  }
  .date-picker-wrapper .gap, .date-picker-wrapper .top-bar .normal-top, .date-picker-wrapper .error-top, .date-picker-wrapper .default-top, .date-picker-wrapper .footer {
    display: none !important;
  }
  .date-picker-wrapper .apply-btn, .date-picker-wrapper .reset-btn {
    margin-top: 20px !important;
  }
}
/*#endregion*/
/*#region news item*/
.news-item {
  display: table;
}
.news-item .bigFrame {
  display: table-cell;
  position: relative;
}
.news-item .bigFrame .smallFrame {
  visibility: hidden;
  height: 100%;
  overflow: hidden;
}
.news-item .bigFrame .smallFrame > img {
  vertical-align: middle;
}
.news-item .bigFrame .smallFrame .news-thumb {
  width: 100%;
  max-width: 150px;
}
.news-item .bigFrame .smallFrame .normlFrame, .news-item .bigFrame .smallFrame .alertFrame, .news-item .bigFrame .smallFrame .hoverFrame {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.news-item .bigFrame .smallFrame .normlFrame {
  z-index: 1;
}
.news-item .bigFrame .smallFrame .hoverFrame {
  display: none;
  z-index: 2;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
  background-image: url("data:image/png;base64,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");
}
.news-item .bigFrame .smallFrame .hoverFrame .hoverImage {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -14px;
  margin-top: -14px;
  visibility: hidden;
  opacity: 0;
}
.news-item .bigFrame .smallFrame .alertFrame {
  z-index: 3;
}
.news-item .bigFrame .smallFrame .normlFrame:after, .news-item .bigFrame .smallFrame .alertFrame:after, .news-item .bigFrame .smallFrame .hoverFrame:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.news-item .bigFrame .smallFrame .normlFrame:after {
  border: 2px solid #7D8F9E;
}
.news-item .bigFrame .loadingFrame {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRJJREFUeNq8V+tPW2UYf89pT++tbMHhIMTLZEBbroe1QOlABMUtwYECChuauLHsoyb4R+gHv2nww8w0MYbgliwiZs5kFwhym+Ui02GUYYKLMKYbLZfS1t9zaE+6roW2a3zJLw9P3/Oe9/I8v995Xm7p3t8smSYWlWUxjmWxALszMTm+ENmfnvZkXO/hk5ncLpZ363S62waDYQT2d/JZko1L9ATKyypEo8k4iol5pVLJtra2mNvtZqsPVkt+HB92JXoCykRXbC20diwvLfNYAOM4jgUCAckeeP5AC7rlBSz/s7Tje0ILVO4QYxEvFv0B//CNyYlp+QQqyvcO9A9I/9Pk1BQKBauqcpgixgvIERVyxIsc2UwoB2yivUen140jxj3Y6ZSt1P5BqO9E5/FvLRYz8/l8zO/3S9YMv6WtZUAeX2rP0Gg1BXqdPg/WSn7cOYDJG4xG4wAdMe3Mt+Vjbo8U48rRGyPDtOG1tbXLYyNjNbOzsyw3Lw+nYr+i1Wrr0OcrKz6kMxgN+fC3x2OBHo+HuVfdN8ddY55dQ2CzHWq9fXuBaTSa7RgLAUZ/ZnN+M7ppAT68/MjhmsNNQDX8QaCPfqfxZkv+3sXFv6TJaTxZQRBYQWHBHnR7dg1BldMpJxcdMVme41ldfX34Y2vAl8Bp4Iugv03RinIl7Xpzc5NtbGxIlnyH08HHlQNvtLf1Vjoq5cnJ1r9cx441v3o+HpacPPXOv9gt83q9Msg/fqLjfiI68NXoyFjbyspdti8jg5WWlnwa3G1c2oKY51y/Nmh0/eRihUUFrLqm+gFyao6IE5kDOwnRUSAL+AP4PkG5oJNNA4zAKnAP8EfTAjkJC8yFz3KMy0XC/To9O0WT9rPkG022EkRIF/TQBT3OwANdWH0oB4qtJd0atWZOq9MOkCWfpbBBB4qgB+3QhWOwb5IvxyszK1NEfMaJtzzPS0kHnhN3SyZnXK7HnRy6kA5daML7uQhd+Hp+fv4ujwztIM6r1WqmUqkkSz5+b0/F7qELOfhocVF04TkpBE6ncw/t/CHew4fmp6diAdAFdQxdUEkLOH2m6yJoJk0cQlFxETvVdfK7VCwAurAQQxf+lGmIVV2+dvX6i1OTU+BtIXM4Kq8gIetC8vqYjXThKHQhM0wXFpF3/aBhIKQDdByvA6TtV4EL4fKagkZ0fwbYD9wJassW6UBMIcrPMYvgrQjeDt+cm51OomZMw/g0jL8P3q/EKkqiLsCSZ+0RlEIXJaPP76Oy68Off5l5PwHevySohCYFr+Ax3u/d9F7Ap/xStAU88jGy5FobQMMuqgeQB4wsxKnbnGupiJP3T6OYaTaZTLzpCRMji/e8ht+z4/oa2uy2VtIDpaBkVHQSZ8m3l9ub4+S9LQbvxWg14SMLqKmtYRzPIXeZVIiQ5RQce+VIQ2SM94nFZRbYpyJ4r4/Be01cJ/DW2529tbW12x9OIOAPsMbGRtba1no+LMad0PRvoO3nYC+SH8b7mRi8n0moHhgaHGpbWlpmmZn7KSxyPYBY5kPbz0Hb+Qhtb0fNd4s2Bf9d8P5gGO9vIZc+Cv8kJ10PdHZ0voear12uGaGc6+vrLDs7++xnn5/9OPiYAJQAB4HfgAnAm9C9IFY9gBib+nr7pNiGWjDGhrDHaLLRIFJ7N0SMh2LEeOh/uRsGY/wJYiyGxXgCMT4Treza7WrGha5Xu7WIu54aeAEoDd4HfwA2krme/yfAANnsUJCsApbAAAAAAElFTkSuQmCC") center center no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.news-item .textContainer {
  display: table-cell;
  vertical-align: top;
}
.news-item .textContainer .ArticleText {
  padding-left: 10px;
}
.news-item .textContainer .date {
  color: #7D8F9E;
}
.news-item .textContainer .SubNewsArticleText {
  color: #7D8F9E;
}
.news-item.alert .bigFrame .smallFrame .img-alert {
  background-color: #DA2128;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.news-item.alert .bigFrame .smallFrame .alertFrame:after {
  border: 4px solid #DA2128;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.middleRegionTitles .recent-news-bar {
  background: #FFFFFF;
}
.middleRegionTitles .recent-news-bar .MiddleBarText {
  color: #7D8F9E;
}
.middleRegionTitles .recent-news-bar .MiddleBarText a {
  color: #7D8F9E;
}

.middleRegion .recent-news-bar {
  background: #FFFFFF;
}
.middleRegion .recent-news-bar .MiddleBarText {
  color: #7D8F9E;
}
.middleRegion .recent-news-bar .MiddleBarText a {
  color: #7D8F9E;
}
.middleRegion .left ul.sm-news-list li {
  background-color: #002341;
}
.middleRegion .left ul.sm-news-list li a span {
  color: #002341;
}
.middleRegion .left ul.sm-news-list li.odd {
  background-color: transparent;
}
.middleRegion .left ul.sm-news-list li.alert {
  background-color: #DA2128;
}
.middleRegion .left ul.sm-news-list li:before {
  background-color: #002341;
}
.middleRegion .right .tweet-item {
  background-color: #002341;
}
.middleRegion .right .tweet-item.odd {
  background: transparent;
}
.middleRegion .right .tweet-item .Tweet-Text {
  color: #002341;
}
.middleRegion .right .tweet-item .Tweet-Text a {
  color: #002341;
}

html.no-touch .middleRegion .left ul.sm-news-list li:hover {
  color: #7D8F9E;
  background-color: #7D8F9E;
}
html.no-touch .middleRegion .left ul.sm-news-list li:hover a span {
  color: #7D8F9E;
}
html.no-touch .middleRegion .left ul.sm-news-list li:hover:before {
  background-color: #7D8F9E;
}

.stats-bar .showing {
  color: #002341;
}
.stats-bar .SubTextLink, .stats-bar .SubTextLinkDevider {
  color: #002341;
}

.filter-bar {
  background: #002341;
  border-bottom: 4px solid #7D8F9E;
  border-left: 4px solid #7D8F9E;
}
.filter-bar .left .filter-text {
  color: #002341;
}

html.no-touch .stats-bar .SubTextLink, html.no-touch .stats-bar .SubTextLinkDevider {
  color: #002341;
}
html.no-touch .stats-bar .SubTextLink:hover {
  color: #7D8F9E;
}

.FilteredItemsContainer a.news-item {
  background: #002341;
  background: #002341;
}
.FilteredItemsContainer a.news-item .textContainer h2 {
  color: #7D8F9E;
}
.FilteredItemsContainer a.news-item.go-right {
  background: transparent;
}

html.no-touch .FilteredItemsContainer a.news-item:hover, html.no-touch .FilteredItemsContainer a.mobile:hover, html.no-touch .FilteredItemsContainer a.go-right:hover {
  background: #7D8F9E;
  background: #7D8F9E;
}
html.no-touch .FilteredItemsContainer a.news-item:hover .textContainer h2, html.no-touch .FilteredItemsContainer a.mobile:hover .textContainer h2, html.no-touch .FilteredItemsContainer a.go-right:hover .textContainer h2 {
  color: #7D8F9E;
}
html.no-touch .FilteredItemsContainer a.news-item:hover .bigFrame .smallFrame .hoverFrame:after, html.no-touch .FilteredItemsContainer a.mobile:hover .bigFrame .smallFrame .hoverFrame:after, html.no-touch .FilteredItemsContainer a.go-right:hover .bigFrame .smallFrame .hoverFrame:after {
  border: 2px solid #FFFFFF;
}

html.no-touch .news-item:hover .textContainer .ArticleText {
  color: #7D8F9E !important;
}
html.no-touch .news-item:hover .hoverFrame {
  visibility: visible;
  opacity: 1;
}
html.no-touch .news-item:hover .hoverFrame .hoverImage {
  visibility: visible;
  opacity: 1;
}
html.no-touch .news-item:hover .hoverFrame:after {
  border: 2px solid #FFFFFF;
}
html.no-touch .news-item:hover.go-right:hover {
  background: #7D8F9E;
}

@media screen and (max-width: 1023px) {
  .FilteredItemsContainer a.news-item.go-right {
    background: none;
  }
  .FilteredItemsContainer a.news-item.mobile {
    background: #002341;
  }
  .FilteredItemsContainer a.news-item.mobile-alt {
    background: transparent;
  }
}
html.no-touch .news-item.alert:hover .alertFrame:after {
  border: 4px solid #DA2128 !important;
}

/*#endregion*/
/*#region news article*/
.SharePrintWidget .SharePrintWidgetShare {
  color: #002341;
}

.ZoomIcon {
  background-color: #444;
}

html.no-touch .article-image.NewsArticleThumb .big-frame:hover .overlay-border {
  border: 2px solid #7D8F9E !important;
}
html.no-touch .article-image.NewsArticleThumb .big-frame:hover .ZoomIcon {
  background-color: #7D8F9E;
}
html.no-touch .article-image.NewsArticleThumb .overlay-border {
  border: 2px solid transparent !important;
  display: block !important;
}
html.no-touch .SharePrintWidget .SharePrintWidgetShare:hover {
  color: #7D8F9E;
}

/*#endregion*/
/*#region GOOGLE MAPS WIDGET - Used in Forms (Contact only) & Event Article*/
.google-map-widget {
  position: relative;
  overflow: hidden;
}
.google-map-widget #gmw-map {
  width: 100%;
  height: 330px;
}
.google-map-widget .gmw-direction-box {
  background-color: #333;
}
.google-map-widget .gmw-direction-box .col {
  float: right;
}
.google-map-widget .gmw-direction-box .col1 {
  line-height: 40px;
  font-size: 14px;
  margin-right: 10px;
}
.google-map-widget .gmw-direction-box .col3 {
  width: 73px;
  height: 1px;
}
.google-map-widget .gmw-direction-box #gmw-from-address {
  font-family: "Open Sans", sans-serif;
  color: #ababab;
  margin: 4px 0 0 0;
  padding: 7px 5px 8px 5px;
  width: 90px;
  border: none;
}

/*#endregion*/
/*#region NEWS WIDGET - Used in (not necesary) Homepage, SecondLevel, Forms */
.newsWidget {
  background-color: rgba(51, 51, 51, 0.85);
  margin-bottom: 20px;
}
.newsWidget:before {
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background-color: #DA2128;
}
.newsWidget:after {
  content: "";
  height: 36px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 40px;
  z-index: 1;
  background-color: #DA2128;
}
.newsWidget .icon {
  height: 36px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 40px;
  z-index: 92;
}
.newsWidget .icon img {
  left: 50%;
  margin-left: -10px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
}
.newsWidget ul {
  margin: 0;
  padding: 0;
  font-family: Verdana, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", sans-serif;
}
.newsWidget ul li {
  display: block;
  list-style: none outside none;
  min-height: 40px;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.newsWidget ul li:first-child {
  width: 195px;
  min-height: 195px;
}
.newsWidget ul li:first-child p {
  margin-top: 130px;
  color: #FEFEFE;
  font-size: 18px;
  float: none;
  width: auto;
  padding: 10px;
}
.newsWidget ul li:first-child small {
  color: #DA2128;
  font-size: 12px;
  padding: 0 10px;
  position: static;
  line-height: normal;
  width: auto;
  height: auto;
}
.newsWidget ul li:last-child {
  text-align: center;
  background-color: rgba(37, 37, 37, 0.85);
}
.newsWidget ul li:last-child p {
  padding-left: 0;
}
.newsWidget ul li:nth-child(even) {
  background-color: rgba(60, 60, 60, 0.85);
}
.newsWidget ul li:hover {
  background-color: #262626;
}
.newsWidget ul li p {
  color: #FEFEFE;
  display: inline-block;
  font-size: 12px;
  padding: 12px 0 12px 10px;
  width: 100px;
}
.newsWidget ul li small {
  color: #DA2128;
  font-size: 12px;
  position: absolute;
  width: 70px;
  height: 12px;
  margin: auto;
  top: 0;
  right: 10px;
  bottom: 0;
  left: auto;
  line-height: 100%;
}
.newsWidget ul li a {
  text-decoration: none;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.newsWidget ul li a .newsImg {
  height: 130px;
  overflow: hidden;
  position: absolute;
  width: 195px;
}
.newsWidget ul li .alert-icon {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.newsWidget ul li.alert .alert-icon {
  display: block;
}
.newsWidget ul li.alert p {
  color: #DA2128;
}
.newsWidget html.lt-ie9 .newsWidget {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8333333,endColorstr=#D8333333)";
}
.newsWidget html.lt-ie9 .newsWidget ul li.even {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D83C3C3C,endColorstr=#D83C3C3C)";
}
.newsWidget html.lt-ie9 .newsWidget ul li.last-child {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8252525,endColorstr=#D8252525)";
}
.newsWidget html.lt-ie9 .newsWidget ul li.last-child p {
  width: auto;
  display: block;
  text-align: center;
  padding-left: 0;
}

/*#endregion*/
.noSelect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.BaseTemplate .mainContent .PaddingContainer {
  padding: 0;
}
.BaseTemplate .mainContent .PaddingContainer form {
  width: 310px;
  margin: 15px auto 0 auto;
}
.BaseTemplate .mainContent .PaddingContainer form .btn {
  width: auto;
  clear: both;
  float: right;
  margin-bottom: 10px;
  margin-right: 10px;
}
.BaseTemplate .mainContent .PaddingContainer form .btn .text {
  font-weight: bold;
  padding: 0 10px;
}
.BaseTemplate .mainContent .PaddingContainer form .Formline.message {
  color: #DA2128;
}
.BaseTemplate .mainContent .PaddingContainer form .Formline.hide {
  display: none;
}
.BaseTemplate .mainContent .PaddingContainer form .Formline label {
  color: #FFF;
  cursor: pointer;
  margin: 0 0 5px 0;
  display: inline-block;
}
.BaseTemplate .mainContent .PaddingContainer form .FormItem {
  position: relative;
  margin-bottom: 10px;
  float: left;
}
.BaseTemplate .mainContent .PaddingContainer form .FormItem input {
  width: 273px;
  height: 32px;
  line-height: 100%;
  padding: 0 5px 0 20px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.BaseTemplate .mainContent .PaddingContainer form span.required {
  position: absolute;
  top: 0;
  left: 10px;
  line-height: 32px;
  z-index: 2;
}