/*#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: 100%;
  display: block;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 80px; }
  @media (min-width: 2000px) {
    .pageContent {
      max-width: 1600px; } }
  @media (max-width: 1024px) {
    .pageContent {
      padding: 20px 50px; } }
  @media (max-width: 767px) {
    .pageContent {
      padding: 20px 30px 40px; } }

/*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: "Barlow", sans-serif;
  font-size: 13px;
  /*input {
        -webkit-appearance: none !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        
        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: #19132C;
    color: #19132C; }
  .BaseTemplate .FilterBarBg {
    background: #19132C; }
  .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: #03ACEC; }
    .BaseTemplate .sbHolder a {
      display: block; }
      .BaseTemplate .sbHolder a:link {
        color: #19132C;
        text-decoration: none; }
      .BaseTemplate .sbHolder a:visited {
        color: #19132C;
        text-decoration: none; }
      .BaseTemplate .sbHolder a:hover {
        color: #19132C;
        text-decoration: none; }
      .BaseTemplate .sbHolder a:active {
        color: #19132C;
        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: #19132C;
        text-decoration: none; }
      .BaseTemplate .sbHolder.sbHolderDisabled a:visited {
        color: #19132C;
        text-decoration: none; }
      .BaseTemplate .sbHolder.sbHolderDisabled a:hover {
        color: #19132C;
        text-decoration: none; }
      .BaseTemplate .sbHolder.sbHolderDisabled a:active {
        color: #19132C;
        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: #19132C;
      margin: 0;
      padding: 0;
      border: 1px solid #03ACEC;
      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 #03ACEC; }
        .BaseTemplate .sbHolder .sbOptions li a {
          display: block;
          text-align: center;
          padding: 10px 8px; }
          .BaseTemplate .sbHolder .sbOptions li a:link {
            color: #19132C;
            text-decoration: none; }
          .BaseTemplate .sbHolder .sbOptions li a:visited {
            color: #19132C;
            text-decoration: none; }
          .BaseTemplate .sbHolder .sbOptions li a:hover {
            color: #19132C;
            text-decoration: none; }
          .BaseTemplate .sbHolder .sbOptions li a:active {
            color: #19132C;
            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: #03ACEC; }
      .BaseTemplate .date-range.SelectedState input {
        background: #03ACEC;
        color: #19132C; }
    .BaseTemplate .date-range input {
      background: #FFFFFF;
      color: #19132C;
      outline: 0; }
  .BaseTemplate a.cat, .BaseTemplate a.cat:visited {
    background-color: #FFFFFF;
    font-size: 11px;
    line-height: 30px;
    color: #19132C;
    text-decoration: none; }
    .BaseTemplate a.cat:before, .BaseTemplate a.cat:visited:before {
      background-color: #03ACEC;
      content: "";
      width: 10px;
      height: 10px;
      position: absolute;
      top: 10px;
      left: 10px; }
  .BaseTemplate .btn {
    position: relative;
    width: 100%;
    display: block;
    border: 2px solid #03ACEC;
    -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: #19132C;
        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: #03ACEC;
        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: #ffffff;
        text-transform: none;
        font-style: normal; }
    .BaseTemplate .btn .backBtnArrow {
      position: absolute;
      top: 0;
      left: 0;
      background-color: #03ACEC;
      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: #19132C;
    text-align: center; }
    .BaseTemplate .specialBtn:hover {
      background: #19132C; }
    .BaseTemplate .specialBtn.inner {
      background: #FFFFFF; }
      .BaseTemplate .specialBtn.inner:hover {
        background: #19132C; }
      .BaseTemplate .specialBtn.inner .specialBtnContainer .specialBtnText {
        color: #19132C; }
    .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: #61B234; }
    .BaseTemplate .calendarRightColumn .CalendarFilterText {
      color: #19132C; }
  .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: #19132C;
        color: #19132C;
        font-size: 24px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        position: relative; }
    .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: #19132C;
          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: #19132C;
              font-weight: bold;
              text-transform: capitalize; }
            .BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title .updated-event {
              color: #B30E3A;
              font-size: 12px;
              font-weight: bold;
              white-space: nowrap; }
            .BaseTemplate .events-list li .default-size .event-collumn2 .event-details-title .event-details-location {
              color: #03ACEC;
              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: #03ACEC; }
        .BaseTemplate .events-list li .event-details-categories a {
          color: #03ACEC;
          text-decoration: underline;
          font-style: italic; }
    .BaseTemplate .events-list .day-details {
      background: #61B234;
      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: #03ACEC;
          color: #19132C;
          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: #026387;
          color: #19132C;
          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: #19132C; }
    .BaseTemplate .events-list .regular {
      background: #19132C; }
    .BaseTemplate .events-list .alt {
      background: #FFFFFF; }
  .BaseTemplate .others-articles .prevArticle a {
    background-color: #03ACEC; }
  .BaseTemplate .others-articles .prevArticle + .prevArticleText {
    color: #03ACEC; }
  .BaseTemplate .others-articles .nextArticle a {
    background-color: #03ACEC; }
  .BaseTemplate .others-articles .nextArticle + .nextArticleText {
    color: #03ACEC; }
  .BaseTemplate .others-events .prevEvent a {
    background-color: #03ACEC; }
  .BaseTemplate .others-events .prevEvent + .prevEventText {
    color: #03ACEC; }
  .BaseTemplate .others-events .nextEvent a {
    background-color: #03ACEC; }
  .BaseTemplate .others-events .nextEvent + .nextEventText {
    color: #03ACEC; }
  .BaseTemplate .Interested {
    background-color: #19132C; }
    .BaseTemplate .Interested h2 {
      color: #19132C; }
  .BaseTemplate .articleContentWrapper .article-title {
    color: #19132C; }
  .BaseTemplate .articleContentWrapper .article-date {
    color: #03ACEC; }
  .BaseTemplate #NwSlideshow .NwCarouselItem a .textContainer span {
    color: #19132C; }
  .BaseTemplate #NwSlideshow > a {
    background-color: #03ACEC; }
  .BaseTemplate .alertRow {
    background-color: #B30E3A;
    color: #B30E3A; }
  .BaseTemplate .left .TopContent .d-block .d-day-week {
    color: #19132C; }
  .BaseTemplate .left .TopContent .d-block .d-day-month {
    color: #19132C; }
  .BaseTemplate .left .TopContent .monthName {
    color: #19132C; }
  .BaseTemplate .left .TopContent .eventTime {
    color: #03ACEC; }
  .BaseTemplate .right .EventDetailLocation {
    color: #19132C;
    margin: 10px 0; }
  .BaseTemplate .right .location {
    color: #19132C;
    background-color: #19132C;
    padding: 18px;
    line-height: 19px; }
  .BaseTemplate .MapControlls .from {
    color: #19132C; }
  .BaseTemplate .MapControlls .FindLocation {
    color: #19132C;
    border: 1px solid #19132C;
    background: #FFFFFF; }
  .BaseTemplate .MapControlls .to {
    color: #19132C; }
  .BaseTemplate .MapControlls .GoButton {
    background-color: #19132C;
    color: #19132C; }
  .BaseTemplate form .sbHolder {
    border: solid 1px #FFFFFF;
    background: #19132C;
    width: auto;
    height: 32px;
    padding-left: 18px; }
    .BaseTemplate form .sbHolder.selectedState {
      background: #19132C; }
    .BaseTemplate form .sbHolder.mandatory {
      border: solid 1px #d31145; }
      .BaseTemplate form .sbHolder.mandatory .sbSelector {
        color: #d31145; }
    .BaseTemplate form .sbHolder .sbOptions {
      z-index: 3;
      background: #19132C !important;
      top: 32px !important; }
      .BaseTemplate form .sbHolder .sbOptions li a {
        padding: 8px;
        color: #19132C !important; }
    .BaseTemplate form .sbHolder .sbSelector {
      text-align: left;
      height: 32px;
      line-height: 32px;
      color: #19132C;
      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: #19132C; }
  .BaseTemplate form span.required {
    color: #B30E3A; }
  .BaseTemplate form .Formline .FormItem .formInput {
    border: solid 1px #FFFFFF;
    background: #19132C;
    color: #19132C;
    font-size: 13px;
    font-family: "Barlow", sans-serif; }
    .BaseTemplate form .Formline .FormItem .formInput.mandatory {
      border: solid 1px #d31145;
      background: #19132C;
      color: #d31145; }
    .BaseTemplate form .Formline .FormItem .formInput:focus {
      border: solid 1px #03ACEC; }
    .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 #B30E3A;
    background: #19132C;
    color: #B30E3A; }
    .BaseTemplate form .Formline .FormItem .g-recaptcha.mandatory:after {
      content: 'Please confirm you\'re not a robot';
      color: #B30E3A;
      display: block;
      padding: 4px;
      padding-left: 15px; }
  .BaseTemplate form .Formline .FormItem .sbHolder:focus {
    border: solid 1px #03ACEC; }
  .BaseTemplate form .Formline .FormItem .formSelect.mandatory {
    border: solid 1px #19132C; }
  @media screen and (max-width: 767px) {
    .BaseTemplate form#contactForm .Formline .FormItem .g-recaptcha > div {
      position: static;
      left: auto; } }
  .BaseTemplate form #btnRefresh {
    background-color: #19132C; }
  .BaseTemplate .infoWindow .schoolAddress {
    color: #19132C; }
  .BaseTemplate .EventDetailRow {
    background-color: #19132C; }
    .BaseTemplate .EventDetailRow h2 {
      color: #19132C; }
  .BaseTemplate .SitemapColumn ul li a {
    color: #03ACEC; }
  .BaseTemplate .SitemapColumn ul li ul li a {
    color: #19132C; }
  .BaseTemplate .SitemapColumn ul li ul li ul li a {
    color: #19132C; }
  @media screen and (max-width: 767px) {
    .BaseTemplate .SitemapColumn:last-child {
      margin-top: 20px; } }
  .BaseTemplate .errorText {
    color: #B30E3A; }

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

html.no-touch .BaseTemplate .btn:hover {
  border: 2px solid #03ACEC; }
  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: #19132C; }
  html.no-touch .BaseTemplate .btn:hover .backBtnArrow {
    background-color: #03ACEC; }

html.no-touch .BaseTemplate .events-list li.hasHover:hover {
  background: #61B234;
  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: #19132C; }

html.no-touch .BaseTemplate .others-articles .nextArticle:hover a {
  background-color: #19132C; }

html.no-touch .BaseTemplate .others-events .prevEvent:hover a {
  background-color: #19132C; }

html.no-touch .BaseTemplate .others-events .nextEvent:hover a {
  background-color: #19132C; }

html.no-touch .BaseTemplate a.cat:link:hover, html.no-touch .BaseTemplate a.cat:visited:hover {
  background-color: #03ACEC;
  color: #19132C; }
  html.no-touch .BaseTemplate a.cat:link:hover:before, html.no-touch .BaseTemplate a.cat:visited:hover:before {
    background-color: #FFFFFF; }

html.no-touch .BaseTemplate #NwSlideshow .NwCarouselItem:hover a .textContainer span {
  color: #03ACEC; }

html.no-touch .BaseTemplate #NwSlideshow > a:hover {
  background-color: #19132C; }

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

html.no-touch .BaseTemplate .sbHolder:hover {
  background: #03ACEC; }

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

.date-picker-wrapper {
  z-index: 2;
  background-color: #19132C !important;
  border: 1px solid #FFFFFF;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  color: #19132C; }
  .date-picker-wrapper b {
    color: #FFFFFF !important; }
  .date-picker-wrapper .gap .gap-line .gap-1 {
    border-left: 8px solid #19132C !important;
    border-top: 8px solid #03ACEC !important;
    border-bottom: 8px solid #03ACEC !important; }
  .date-picker-wrapper .gap .gap-line .gap-2 {
    border-top: 8px solid #19132C !important; }
  .date-picker-wrapper .gap .gap-line .gap-3 {
    border-bottom: 8px solid #19132C !important; }
  .date-picker-wrapper .month-wrapper {
    background-color: #19132C !important;
    border: 1px solid #FFFFFF; }
    .date-picker-wrapper .month-wrapper table .month-name {
      color: #19132C; }
    .date-picker-wrapper .month-wrapper table .week-name th {
      color: #19132C; }
    .date-picker-wrapper .month-wrapper table .day.lastMonth {
      color: #19132C; }
    .date-picker-wrapper .month-wrapper table .day.nextMonth {
      color: #19132C; }
    .date-picker-wrapper .month-wrapper table .day.real-today {
      background: #03ACEC !important;
      color: #19132C !important; }
    .date-picker-wrapper .month-wrapper table .day.checked {
      background: #03ACEC !important;
      color: #19132C !important; }
    .date-picker-wrapper .month-wrapper table .day.toMonth {
      color: #19132C !important; }
  .date-picker-wrapper .drp_top-bar .reset-btn {
    background: #03ACEC !important;
    color: #19132C !important;
    border: solid 1px #19132C !important;
    right: 70px; }
  .date-picker-wrapper .drp_top-bar .apply-btn {
    border: solid 1px #19132C !important;
    background: #FFFFFF !important;
    color: #19132C !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: #03ACEC; }
    .date-picker-wrapper .footer a {
      color: #03ACEC;
      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 #03ACEC; }
    .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: #03ACEC; }
    .news-item .textContainer .SubNewsArticleText {
      color: #19132C; }
  .news-item.alert .bigFrame .smallFrame .img-alert {
    background-color: #B30E3A;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  .news-item.alert .bigFrame .smallFrame .alertFrame:after {
    border: 4px solid #B30E3A;
    -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: #19132C; }
  .middleRegionTitles .recent-news-bar .MiddleBarText {
    color: #03ACEC; }
    .middleRegionTitles .recent-news-bar .MiddleBarText a {
      color: #19132C; }

.middleRegion .recent-news-bar {
  background: #19132C; }
  .middleRegion .recent-news-bar .MiddleBarText {
    color: #03ACEC; }
    .middleRegion .recent-news-bar .MiddleBarText a {
      color: #19132C; }

.middleRegion .left ul.sm-news-list li {
  background-color: #19132C; }
  .middleRegion .left ul.sm-news-list li a span {
    color: #19132C; }
  .middleRegion .left ul.sm-news-list li.odd {
    background-color: transparent; }
  .middleRegion .left ul.sm-news-list li.alert {
    background-color: #B30E3A; }
  .middleRegion .left ul.sm-news-list li:before {
    background-color: #03ACEC; }

.middleRegion .right .tweet-item {
  background-color: #19132C; }
  .middleRegion .right .tweet-item.odd {
    background: transparent; }
  .middleRegion .right .tweet-item .Tweet-Text {
    color: #19132C; }
    .middleRegion .right .tweet-item .Tweet-Text a {
      color: #19132C; }

html.no-touch .middleRegion .left ul.sm-news-list li:hover {
  color: #19132C;
  background-color: #FFFFFF; }
  html.no-touch .middleRegion .left ul.sm-news-list li:hover a span {
    color: #19132C; }
  html.no-touch .middleRegion .left ul.sm-news-list li:hover:before {
    background-color: #03ACEC; }

.stats-bar .showing {
  color: #19132C; }

.stats-bar .SubTextLink, .stats-bar .SubTextLinkDevider {
  color: #19132C; }

.filter-bar {
  background: #19132C;
  border-bottom: 4px solid #03ACEC;
  border-left: 4px solid #03ACEC; }
  .filter-bar .left .filter-text {
    color: #19132C; }

html.no-touch .stats-bar .SubTextLink, html.no-touch .stats-bar .SubTextLinkDevider {
  color: #19132C; }

html.no-touch .stats-bar .SubTextLink:hover {
  color: #19132C; }

.FilteredItemsContainer a.news-item {
  background: #19132C;
  background: #19132C; }
  .FilteredItemsContainer a.news-item .textContainer h2 {
    color: #19132C; }
  .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: #FFFFFF;
  background: #FFFFFF; }
  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: #19132C; }
  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 #19132C; }

html.no-touch .news-item:hover .textContainer .ArticleText {
  color: #03ACEC !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 #19132C; }

html.no-touch .news-item:hover.go-right:hover {
  background: #FFFFFF; }

@media screen and (max-width: 1023px) {
  .FilteredItemsContainer a.news-item.go-right {
    background: none; }
  .FilteredItemsContainer a.news-item.mobile {
    background: #19132C; }
  .FilteredItemsContainer a.news-item.mobile-alt {
    background: transparent; } }

html.no-touch .news-item.alert:hover .alertFrame:after {
  border: 4px solid #B30E3A !important; }

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

.ZoomIcon {
  background-color: #444; }

html.no-touch .article-image.NewsArticleThumb .big-frame:hover .overlay-border {
  border: 2px solid #03ACEC !important; }

html.no-touch .article-image.NewsArticleThumb .big-frame:hover .ZoomIcon {
  background-color: #03ACEC; }

html.no-touch .article-image.NewsArticleThumb .overlay-border {
  border: 2px solid transparent !important;
  display: block !important; }

html.no-touch .SharePrintWidget .SharePrintWidgetShare:hover {
  color: #19132C; }

/*#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: #B30E3A; }
  .newsWidget:after {
    content: "";
    height: 36px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 40px;
    z-index: 1;
    background-color: #B30E3A; }
  .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: #B30E3A;
          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: #B30E3A;
        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: #B30E3A; }
  .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.alert .article-title {
  font-weight: bold !important;
  color: #B30E3A; }

.BaseTemplate.alert .big-frame .small-frame .img-alert {
  display: block !important;
  background-color: #B30E3A !important; }

.BaseTemplate.alert .big-frame .small-frame .image-wrapper .overlay-border {
  display: block !important;
  border: 4px solid #B30E3A !important; }

.BaseTemplate.alert .big-frame:hover .small-frame .image-wrapper .overlay-border {
  border: 4px solid #B30E3A !important; }

.BaseTemplate .loadingFrame {
  border: 1px dotted #BB9765;
  background: url("/Images/News/loading.png") center center no-repeat scroll transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.BaseTemplate .utilityBar {
  height: 34px;
  position: relative; }
  .BaseTemplate .utilityBar .BtnContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: auto; }
  .BaseTemplate .utilityBar .printBtn {
    position: absolute;
    right: 40px;
    top: 7px;
    text-indent: -9999px;
    cursor: pointer; }
  .BaseTemplate .utilityBar .shareBtn {
    position: absolute;
    right: 0;
    top: 8px;
    text-indent: -9999px;
    cursor: pointer; }

.BaseTemplate .article-image {
  width: 240px;
  position: relative;
  float: left; }
  .BaseTemplate .article-image .big-frame {
    display: block;
    margin: 0 20px 0 0;
    position: relative; }
    .BaseTemplate .article-image .big-frame .small-frame {
      position: relative; }
      .BaseTemplate .article-image .big-frame .small-frame .img-alert {
        display: none;
        position: absolute;
        left: 2px;
        top: 2px;
        z-index: 1; }
      .BaseTemplate .article-image .big-frame .small-frame .image-wrapper {
        position: relative;
        width: 220px;
        /*height: 144px;*/
        /*overflow: hidden;*/ }
        .BaseTemplate .article-image .big-frame .small-frame .image-wrapper img.article-thumb {
          position: relative;
          vertical-align: middle;
          width: 100%;
          /*height: 100%;
                    left: 50%;*/ }
        .BaseTemplate .article-image .big-frame .small-frame .image-wrapper .overlay-border {
          display: none;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          border: 4px solid #B40E3C; }
  .BaseTemplate .article-image .ZoomIcon {
    position: absolute;
    bottom: 10px;
    left: 9px; }
  .BaseTemplate .article-image .SharePrintWidget {
    width: 220px;
    height: 30px;
    position: relative;
    padding-top: 8px; }
    .BaseTemplate .article-image .SharePrintWidget .SharePrintWidgetShare {
      position: relative;
      right: 0;
      float: left;
      line-height: 29px;
      padding-left: 32px; }
      .BaseTemplate .article-image .SharePrintWidget .SharePrintWidgetShare:before {
        position: absolute;
        top: 5px;
        left: 0; }

.BaseTemplate .secondLvlCss {
  margin-top: 15px; }

.BaseTemplate .articleContentWrapper {
  padding-left: 240px; }
  .BaseTemplate .articleContentWrapper .article-image {
    display: none; }
  .BaseTemplate .articleContentWrapper .article-title {
    line-height: 100%;
    margin-bottom: 10px; }
  .BaseTemplate .articleContentWrapper .article-date {
    line-height: 100%;
    margin-bottom: 10px; }
  .BaseTemplate .articleContentWrapper .article-categories .cat {
    position: relative;
    margin-right: 10px;
    padding: 0 10px 0 30px;
    outline: none;
    display: block;
    float: left; }
    .BaseTemplate .articleContentWrapper .article-categories .cat.second-category {
      margin-right: 0; }
  .BaseTemplate .articleContentWrapper .SharePrintWidget {
    width: 220px;
    height: 30px;
    position: relative;
    padding-top: 8px;
    display: none; }
    .BaseTemplate .articleContentWrapper .SharePrintWidget .SharePrintWidgetShare {
      position: relative;
      right: 0;
      float: left;
      line-height: 29px;
      padding-left: 32px; }
      .BaseTemplate .articleContentWrapper .SharePrintWidget .SharePrintWidgetShare:before {
        position: absolute;
        top: 5px;
        left: 0; }

.BaseTemplate .others-articles {
  margin: 5px 0;
  height: 25px;
  position: absolute;
  right: 0;
  width: 190px; }
  .BaseTemplate .others-articles .prevArticle {
    position: absolute;
    right: 35px; }
    .BaseTemplate .others-articles .prevArticle a {
      text-decoration: none;
      display: block;
      -webkit-transition: background-color 0.5s ease-in-out;
      -moz-transition: background-color 0.5s ease-in-out;
      -o-transition: background-color 0.5s ease-in-out;
      transition: background-color 0.5s ease-in-out; }
  .BaseTemplate .others-articles .prevArticleText {
    display: block;
    opacity: 0;
    position: absolute;
    right: 70px;
    width: auto;
    text-align: right;
    line-height: 25px;
    -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 .others-articles .nextArticle {
    position: absolute;
    right: 0; }
    .BaseTemplate .others-articles .nextArticle a {
      text-decoration: none;
      display: block;
      -webkit-transition: background-color 0.5s ease-in-out;
      -moz-transition: background-color 0.5s ease-in-out;
      -o-transition: background-color 0.5s ease-in-out;
      transition: background-color 0.5s ease-in-out; }
  .BaseTemplate .others-articles .nextArticleText {
    display: block;
    opacity: 0;
    position: absolute;
    right: 70px;
    width: auto;
    text-align: right;
    line-height: 25px;
    -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 .Interested {
  margin-bottom: 20px;
  padding: 17px 10px; }
  .BaseTemplate .Interested h2 {
    line-height: 100%;
    margin: 0;
    padding: 0;
    color: #ffffff !important; }

.BaseTemplate #NwSlideshow {
  height: 140px;
  position: relative;
  padding: 0 110px;
  overflow: hidden; }
  .BaseTemplate #NwSlideshow > a {
    display: block;
    position: absolute;
    top: 33px;
    text-indent: -9999px;
    -webkit-transition: background-color 0.5s ease-in-out,background-image 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out,background-image 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out,background-image 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out,background-image 0.5s ease-in-out; }
  .BaseTemplate #NwSlideshow #prev {
    left: 0; }
  .BaseTemplate #NwSlideshow #next {
    right: 0; }
  .BaseTemplate #NwSlideshow .NwCarouselItem {
    float: left;
    position: relative;
    padding: 0 10px; }
    .BaseTemplate #NwSlideshow .NwCarouselItem a {
      display: block;
      outline: none;
      text-decoration: none;
      color: #FFFFFF; }
      .BaseTemplate #NwSlideshow .NwCarouselItem a .big-frame {
        float: none;
        margin: 0 0 5px 0;
        text-align: center; }
        .BaseTemplate #NwSlideshow .NwCarouselItem a .big-frame .small-frame .image-wrapper {
          width: 100%;
          height: 85px;
          position: relative; }
      .BaseTemplate #NwSlideshow .NwCarouselItem a .textContainer,
      .BaseTemplate #NwSlideshow .NwCarouselItem a .textContainer span {
        display: block;
        height: 50px;
        max-height: 50px;
        overflow: hidden;
        max-width: 140px;
        line-height: 17px;
        text-align: center;
        text-decoration: none; }
      .BaseTemplate #NwSlideshow .NwCarouselItem a.alert .small-frame .img-alert {
        display: block;
        position: absolute;
        top: 0; }
      .BaseTemplate #NwSlideshow .NwCarouselItem a.alert .overlay-border {
        display: block; }
      .BaseTemplate #NwSlideshow .NwCarouselItem a.alert .textContainer,
      .BaseTemplate #NwSlideshow .NwCarouselItem a.alert .textContainer span {
        font-weight: bold;
        color: #B30E3A; }

.ZoomContainer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/Images/1px.png?command_1=resize&width_1=100&hright_1=100&command_2=colormatrix&RR_2=0&RG_2=0&RB_2=0&RA_2=0&GR_2=0&GG_2=0&GB_2=0&GA_2=0&BR_2=0&BG_2=0&BB_2=0&BA_2=0&AR_2=0&AG_2=0&AB_2=0&AA_2=0&SR_2=1&SG_2=1&SB_2=1&SA_2=0.5);
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: 9999999;
  display: none; }
  .ZoomContainer.open {
    opacity: 1; }
    .ZoomContainer.open .ZoomImageContainer {
      -webkit-transform: scale(1);
         -moz-transform: scale(1);
          -ms-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1); }
  .ZoomContainer .ZoomImageContainer {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    max-width: -webkit-calc(100% - 10px);
    max-width: -moz-calc(100% - 10px);
    max-width: calc(100% - 10px);
    max-height: -webkit-calc(100% - 10px);
    max-height: -moz-calc(100% - 10px);
    max-height: calc(100% - 10px);
    overflow: hidden;
    position: absolute;
    border: 4px solid #03ACEC;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    background: black; }
    .ZoomContainer .ZoomImageContainer .ZoomImageContainerClose {
      position: absolute;
      top: 10px;
      right: 10px;
      background-color: #03ACEC; }
    .ZoomContainer .ZoomImageContainer .ZoomImage img {
      vertical-align: top; }

/*html.no-touch {
    .BaseTemplate {
        .others-articles {
            .prevArticle {
                &:hover + .prevArticleText {
                    display: block;
                    opacity: 1;
                }
            }

            .nextArticle {
                &:hover + .nextArticleText {
                    display: block;
                    opacity: 1;
                }
            }
        }
    }
}*/
@media screen and (max-width: 1023px) {
  .BaseTemplate .utilityBar .printBtn {
    display: none; } }

@media screen and (max-width: 568px) {
  .BaseTemplate .article-title {
    line-height: 33px; }
  .BaseTemplate .article-image {
    width: auto; }
    .BaseTemplate .article-image .big-frame {
      margin: 0; }
      .BaseTemplate .article-image .big-frame .small-frame .image-wrapper {
        width: auto; }
    .BaseTemplate .article-image .SharePrintWidget {
      margin-bottom: 8px; }
  .BaseTemplate .articleContentWrapper {
    padding-left: 0;
    clear: both; }
    .BaseTemplate .articleContentWrapper .SharePrintWidget {
      display: block;
      float: right;
      width: 70px;
      padding-top: 1px; }
    .BaseTemplate .articleContentWrapper .article-image {
      display: block;
      position: relative;
      width: 100%;
      margin-top: 10px;
      float: none; }
      .BaseTemplate .articleContentWrapper .article-image .big-frame {
        float: none;
        margin-right: 0; }
        .BaseTemplate .articleContentWrapper .article-image .big-frame .small-frame .image-wrapper {
          width: 100%; }
          .BaseTemplate .articleContentWrapper .article-image .big-frame .small-frame .image-wrapper img {
            width: 100%; } }

@media screen and (max-width: 479px) {
  .BaseTemplate .big-frame {
    float: none; }
  .BaseTemplate #NwSlideshow {
    padding: 0 40px; }
  .BaseTemplate .Interested h2 {
    font-size: 16px; } }

@media print {
  .header {
    display: none; }
  .footer {
    display: none; }
  .utilityBar {
    display: none; }
  .article-image {
    display: none; }
  .BaseTemplate .articleContentWrapper {
    padding-left: 0; }
    .BaseTemplate .articleContentWrapper .article-categories {
      display: none; }
    .BaseTemplate .articleContentWrapper .article-image {
      display: block;
      position: relative;
      width: 100%;
      margin-top: 10px; }
      .BaseTemplate .articleContentWrapper .article-image .big-frame {
        float: none;
        margin-right: 0; }
        .BaseTemplate .articleContentWrapper .article-image .big-frame .small-frame .image-wrapper {
          width: 100%; }
          .BaseTemplate .articleContentWrapper .article-image .big-frame .small-frame .image-wrapper img {
            width: 100%; }
  .BaseTemplate .Interested {
    display: none; }
  .BaseTemplate #NwSlideshow {
    display: none; }
  .BaseTemplate h1 {
    color: #000; } }
