@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");
@font-face {
  font-family: "Font Awesome 5 Light";
  src: url("/UserFiles/Servers/Server_61540/Templates/font awesome/fontawesome-light-300.eot");
  src: url("/UserFiles/Servers/Server_61540/Templates/font awesome/fontawesome-light-300.eot?#iefix") format("embedded-opentype"), url("/UserFiles/Servers/Server_61540/Templates/font awesome/fontawesome-light-300.woff2") format("woff2"), url("/UserFiles/Servers/Server_61540/Templates/font awesome/fontawesome-light-300.svg#fontawesome") format("svg");
  font-weight: 300;
  font-style: normal; }
/* 

ATTENTION: This stylesheet is Sass generated. If you wish to make changes to specifically this school, please include your code after this comment. Else if you wish to make changes to all of the schools on the server including district, download /UserFiles/Servers/Server_61540/Templates/css/updates.css, update the code and save under district.

Note: all .scss files for district are included here: /UserFiles/Servers/Server_61540/Templates/sass/
											
*/
html {
  position: relative; }

h1, h2, h3 {
  margin: 0;
  font-family: "Montserrat";
  font-weight: 700; }

h4, h5, h6 {
  margin: 0;
  font-family: "Montserrat";
  font-weight: 600; }

body a, body span, body p, body menu {
  margin: 0;
  font-family: "Montserrat";
  font-weight: 400; }

html a {
  color: #750000;
  font-weight: 400;
  font-family: "Montserrat";
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  html a:hover {
    color: #AA2929;
    text-decoration: none; }

html.portletEditMode .ptl_page {
  max-width: 1200px;
  padding: 20px 20px 0;
  margin: 0 auto; }
  html.portletEditMode .ptl_page .tbl {
    width: 100%; }

body#ctl00_PageBody {
  background: #750000; }
  body#ctl00_PageBody .responsiveTemplate {
    opacity: 0;
    background: #ffffff; }

html.portletEditMode #subpage #subpage_content a.reMode_preview {
  display: none; }

#RSSLink {
  display: none; }

.main-heading {
  position: relative; }
  .main-heading span {
    background: rgba(167, 167, 168, 0.2);
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0px; }
  .main-heading div {
    text-align: center; }
    .main-heading div h2 {
      display: inline-block;
      z-index: 1;
      font-family: "Montserrat";
      font-size: 1.6em;
      font-weight: 700;
      color: #750000;
      background: #ffffff;
      text-transform: uppercase;
      position: relative;
      padding: 0 .5em; }

html .portletBox-title .portlet-title span.portlet-title {
  color: #ffffff !important; }

li#searchPanel .divSearchBox {
  display: inline-block; }
  li#searchPanel .divSearchBox #___gcse_0 {
    display: inline-block;
    width: 20em;
    margin-top: .5em;
    position: relative;
    line-height: normal;
    text-align: left; }
    li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse {
      background-color: transparent;
      border: none; }
      li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse td.gsc-input {
        display: block;
        padding: .8em;
        line-height: normal; }
        li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse td.gsc-input td#gs_tti50 {
          padding: 0 8px 0 0; }
          li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse td.gsc-input td#gs_tti50 input.gsc-input {
            background: none !important;
            width: 100%;
            padding: auto;
            border: none;
            margin: -0.063em -2px 0px;
            height: 1.25em;
            outline: none; }
      li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse input.gsc-search-button {
        background-color: #6B0000;
        border-radius: 0;
        border: 2.5px solid #6B0000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse input.gsc-search-button:hover, li#searchPanel .divSearchBox #___gcse_0 .gsc-control-cse input.gsc-search-button:focus {
          background-color: #750000;
          border-color: #750000; }
    li#searchPanel .divSearchBox #___gcse_0 .gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
      left: 0;
      right: 0; }

#pubWrapper {
  background: #750000;
  position: relative; }
  #pubWrapper .container {
    max-width: 1220px;
    margin: 0px auto;
    padding: 0 20px 0 10px; }
    @media screen and (max-width: 800px) {
      #pubWrapper .container {
        padding: 0 20px;
        text-align: center; } }
    #pubWrapper .container ul.pubList {
      width: auto;
      padding: 0;
      margin: 0;
      list-style: none; }
      #pubWrapper ul.pubList li.pubDropdown-wrapper {
        display: inline-block;
        list-style: none;
        position: relative;
        letter-spacing: .03em;
        vertical-align: bottom; }
        #pubWrapper ul.pubList li.pubDropdown-wrapper a.school {
          display: inline-block;
          padding: 0 0 .2em; }
          #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div {
            display: block;
            float: left;
            color: #ffffff; }
            #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div img {
              position: relative;
              top: .4em;
              width: 5em; }
            @media screen and (max-width: 800px) {
              #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div {
                float: none; } }
          #pubWrapper ul.pubList li.pubDropdown-wrapper a.school h1 {
            color: #ffffff; }
          #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div.name {
            position: relative;
            top: .9em;
            font-size: 1.3em;
            max-width: 13em;
            padding: 0 .5em; }
            @media screen and (max-width: 1110px) and (min-width: 800px) {
              #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div.name {
                -webkit-transition: font-size 0.3s ease;
                -moz-transition: font-size 0.3s ease;
                -ms-transition: font-size 0.3s ease;
                transition: font-size 0.3s ease;
                font-size: calc(90% - 0vw);
                top: 2.4em; } }
            @media screen and (max-width: 800px) {
              #pubWrapper ul.pubList li.pubDropdown-wrapper a.school div.name {
                position: static;
                padding: .5em 0; } }
      #pubWrapper .container ul.pubList li#loginPanel, #pubWrapper .container ul.pubList li#selectSchool, #pubWrapper .container ul.pubList li#selectLang {
        letter-spacing: .03em; }
        @media screen and (max-width: 1110px) and (min-width: 800px) {
          #pubWrapper .container ul.pubList li#loginPanel, #pubWrapper .container ul.pubList li#selectSchool, #pubWrapper .container ul.pubList li#selectLang {
            -webkit-transition: font-size 0.3s ease;
            -moz-transition: font-size 0.3s ease;
            -ms-transition: font-size 0.3s ease;
            transition: font-size 0.3s ease;
            padding: 0; } }
        #pubWrapper .container ul.pubList li#loginPanel a.pubDropdown-btn, #pubWrapper .container ul.pubList li#loginPanel a.admin_menu, #pubWrapper .container ul.pubList li#selectSchool a.pubDropdown-btn, #pubWrapper .container ul.pubList li#selectSchool a.admin_menu, #pubWrapper .container ul.pubList li#selectLang a.pubDropdown-btn, #pubWrapper .container ul.pubList li#selectLang a.admin_menu {
          font-size: .9em;
          font-family: "Montserrat";
          font-weight: 400;
          text-transform: uppercase; }
          @media screen and (max-width: 1110px) and (min-width: 800px) {
            #pubWrapper .container ul.pubList li#loginPanel a.pubDropdown-btn, #pubWrapper .container ul.pubList li#loginPanel a.admin_menu, #pubWrapper .container ul.pubList li#selectSchool a.pubDropdown-btn, #pubWrapper .container ul.pubList li#selectSchool a.admin_menu, #pubWrapper .container ul.pubList li#selectLang a.pubDropdown-btn, #pubWrapper .container ul.pubList li#selectLang a.admin_menu {
              -webkit-transition: font-size 0.3s ease;
              -moz-transition: font-size 0.3s ease;
              -ms-transition: font-size 0.3s ease;
              transition: font-size 0.3s ease;
              font-size: calc(70% + 0vw);
              padding: 5px; } }
        #pubWrapper .container ul.pubList li#loginPanel:not(#loginPanel):after, #pubWrapper .container ul.pubList li#selectSchool:not(#loginPanel):after, #pubWrapper .container ul.pubList li#selectLang:not(#loginPanel):after {
          display: inline-block;
          content: "/";
          color: #a7a7a8;
          padding: 0 .1em; }
      #pubWrapper .container ul.pubList li#searchPanel.open {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #750000;
        z-index: 9999; }
        #pubWrapper .container ul.pubList li#searchPanel.open .searchLoop {
          display: none; }
        #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: block;
          text-align: center; }
          #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox input.SearchTerm {
            background: rgba(40, 40, 40, 0.15);
            border: none;
            height: 35px;
            line-height: 5em;
            padding: 0px 45px 0px 10px;
            width: 20vw;
            color: #ffffff;
            letter-spacing: 0.04em;
            font-size: 14px;
            font-weight: 300;
            outline: none; }
            @media screen and (max-width: 760px) {
              #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox input.SearchTerm {
                height: auto !important; } }
          #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox a#ctl00_btnSearch {
            position: relative;
            display: inline;
            color: #ffffff;
            font-size: 16px;
            padding: 1em;
            right: 3em;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            box-sizing: border-box; }
            #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox a#ctl00_btnSearch:hover, #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox a#ctl00_btnSearch:focus {
              background: transparent;
              color: #ba8080; }
          #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox a.closeX {
            display: inline;
            position: absolute;
            right: -4.8em;
            top: .8em;
            color: #ffffff;
            font-size: 16px;
            padding: .55em .9em .75em;
            border: 3px solid #ffffff;
            border-radius: 50%;
            overflow: hidden;
            box-sizing: border-box;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox a.closeX:hover {
              color: #750000;
              background: #ffffff; }
            @media screen and (max-width: 800px) {
              #pubWrapper .container ul.pubList li#searchPanel.open .divSearchBox a.closeX {
                display: block;
                top: 5.5em;
                right: 0;
                left: 0;
                background: #6B0000;
                text-align: center;
                border: 0;
                border-radius: 0; } }
      #pubWrapper .container ul.pubList li#searchPanel:not(.open) .searchLoop {
        display: inline;
        color: #ffffff;
        font-size: 16px;
        padding: .65em .8em .75em;
        /* border: $line + 1px solid $white; */
        border-radius: 50%;
        right: 0;
        overflow: hidden;
        width: 42px;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        #pubWrapper .container ul.pubList li#searchPanel:not(.open) .searchLoop:hover {
          color: #750000;
          background: #ffffff; }
        @media screen and (min-width: 1110px) {
          #pubWrapper .container ul.pubList li#searchPanel:not(.open) .searchLoop i {
            font-size: 23px; } }
        @media screen and (max-width: 1110px) and (min-width: 800px) {
          #pubWrapper .container ul.pubList li#searchPanel:not(.open) .searchLoop {
            padding: .3em .6em .6em;
            margin-right: 0; } }
        @media screen and (max-width: 800px) {
          #pubWrapper .container ul.pubList li#searchPanel:not(.open) .searchLoop {
            padding: 0.45em .8em .75em; } }
      #pubWrapper .container ul.pubList li#searchPanel:not(.open) .divSearchBox {
        display: none; }
        #pubWrapper .container ul.pubList li#searchPanel:not(.open) .divSearchBox a {
          display: inline;
          color: #ffffff;
          font-size: 16px;
          border: 2px solid #ffffff;
          border-radius: 50%;
          padding: 1em 1.2em;
          right: 0;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          width: 42px;
          box-sizing: border-box; }
        #pubWrapper .container ul.pubList li#searchPanel:not(.open) .divSearchBox a.closeX {
          display: none; }
      #pubWrapper .container ul.pubList li#social {
        display: inline-block;
        list-style: none;
        position: relative;
        letter-spacing: .03em;
        vertical-align: bottom;
        margin-left: 1em; }
        #pubWrapper .container ul.pubList li#social ul.social {
          margin: 0;
          padding: 0; }
          #pubWrapper .container ul.pubList li#social ul.social li {
            list-style: none;
            display: inline-block; }
            #pubWrapper .container ul.pubList li#social ul.social li a {
              display: inline-block;
              padding: 0 .2em;
              text-indent: 0; }
              #pubWrapper .container ul.pubList li#social ul.social li a i {
                color: #ffffff;
                width: 1em;
                height: 1em;
                padding: .5em;
                border: 3px solid #ffffff;
                border-radius: 50%;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease; }
                @media screen and (max-width: 1110px) and (min-width: 800px) {
                  #pubWrapper .container ul.pubList li#social ul.social li a i {
                    border: 2px solid #ffffff;
                    padding: .4em; } }
              #pubWrapper .container ul.pubList li#social ul.social li a i:before {
                padding: .15em; }
              #pubWrapper .container ul.pubList li#social ul.social li a span {
                display: inline-block;
                width: 5em;
                text-align: left;
                color: #ffffff;
                font-family: "Montserrat";
                font-weight: 300;
                font-size: .9em;
                padding: 0 1em; }
              #pubWrapper .container ul.pubList li#social ul.social li a:hover i {
                background: #ffffff;
                color: #750000; }
          #pubWrapper .container ul.pubList li#social ul.social li:nth-child(1) i {
            background: #094979; }
            #pubWrapper .container ul.pubList li#social ul.social li:nth-child(1) i:before {
              padding: .2em; }
          #pubWrapper .container ul.pubList li#social ul.social li:nth-child(2) i {
            background: #f79420; }
          #pubWrapper .container ul.pubList li#social ul.social li:nth-child(3) i {
            background: #1589b5; }
          #pubWrapper .container ul.pubList li#social ul.social li:nth-child(4) i {
            background: #c3262e; }
            #pubWrapper .container ul.pubList li#social ul.social li:nth-child(4) i:before {
              padding: .05em; }
        @media screen and (max-width: 800px) {
          #pubWrapper .container ul.pubList li#social {
            width: 100%;
            padding: .5em 0; } }
    #pubWrapper .container ul.pubList.fr {
      line-height: 5.2; }
      @media screen and (max-width: 800px) {
        #pubWrapper .container ul.pubList.fr {
          line-height: 3.2; } }

#pubWrapper ul.pubList .pubDropdown-btn,
#pubWrapper ul.pubList li .user_link,
#pubWrapper ul.pubList li .admin_menu {
  padding: 15px;
  cursor: pointer;
  color: #ffffff;
  overflow: hidden; }

#pubWrapper ul.pubList .pubDropdown-btn:hover,
#pubWrapper ul.pubList .active .pubDropdown-btn,
#pubWrapper ul.pubList li .user_link:hover,
#pubWrapper ul.pubList li .admin_menu:hover {
  background: rgba(40, 40, 40, 0.15);
  color: #ffffff;
  transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  text-decoration: none; }

#userPanel, #loginPanel, #searchPanel {
  padding: 0 .5em;
  display: inline-block; }

#loginPanel:hover, #userPanel:hover, #searchPanel:hover {
  background: none; }

#pubWrapper ul.pubList li .user_link,
#pubWrapper ul.pubList li .admin_menu {
  text-decoration: none; }

#pubWrapper ul.pubList li .fa.fa-sort {
  position: relative;
  top: -2px;
  margin-left: 7px; }

#pubLinks .fa {
  font-size: 20px;
  position: relative;
  top: 3px; }

.pubDropdown-wrapper .PublishedLinkMenu,
.pubDropdown-wrapper .pubDropdown {
  padding: 0;
  display: none;
  position: absolute;
  left: 0;
  top: 5.2em;
  background: #ffffff;
  list-style: none;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
  z-index: 9999; }

#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu li,
#pubWrapper .pubDropdown-wrapper .pubDropdown li {
  list-style: none;
  margin: 0; }

#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu,
#pubWrapper .pubDropdown-wrapper .pubDropdown a {
  font-size: 13px;
  color: #343434;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  background: #eaeaea;
  min-width: 200px;
  transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -webkit-transition: all .1s ease-in-out;
  height: auto;
  line-height: 1.2; }

#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu:hover,
#pubWrapper .pubDropdown-wrapper .pubDropdown a:hover {
  background: #fff;
  color: #000;
  text-decoration: none; }

#searchPanel {
  padding: 0; }

#searchPanel input.SearchTerm:hover,
#searchPanel input.SearchTerm:focus {
  color: #fff; }

.divSearchBox {
  display: none;
  padding: 0px; }

#searchPanel a span {
  position: absolute;
  left: -900px; }

#searchPanel a img {
  display: none; }

#searchPanel a:hover, .searchLoop:hover {
  background: rgba(40, 40, 40, 0.15);
  color: #ffffff;
  text-decoration: none; }

#pubWrapper #pubWrapper-btn {
  display: none; }

.standardTemplate #pubWrapper.responsive > .container {
  display: block !important; }

.responsiveTemplate #pubWrapper.responsive #pubWrapper-btn {
  display: block;
  background: #750000;
  width: 100%;
  text-align: center;
  color: #b3b3b3;
  font-size: 13px;
  cursor: pointer;
  padding: 10px 0;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4); }

.responsiveTemplate #pubWrapper.responsive #pubWrapper-btn:hover, .responsiveTemplate #pubWrapper.responsive #pubWrapper-btn:active {
  color: #fff;
  background: rgba(40, 40, 40, 0.15); }

.responsiveTemplate #pubWrapper.responsive > .container {
  display: none; }

.responsiveTemplate #pubWrapper.responsive .pubList {
  width: 100%;
  float: none; }

.responsiveTemplate #pubWrapper.responsive #pubLinks.pubDropdown-wrapper .PublishedLinkMenu {
  left: auto;
  right: 0; }

.responsiveTemplate #pubWrapper.responsive #searchPanel,
.responsiveTemplate #pubWrapper.responsive #loginPanel,
.responsiveTemplate #pubWrapper.responsive #userPanel {
  float: none; }

.responsiveTemplate #pubWrapper.responsive #searchPanel input.SearchTerm {
  width: 92%;
  padding: 0 4%; }

.responsiveTemplate #pubWrapper.responsive.active #pubWrapper-btn .fa-cog:before {
  content: "\f077"; }

/* Mega PubWrapper */
#pubWrapper.mega-pub .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu, #pubWrapper.mega-pub .pubDropdown-wrapper .pubDropdown a {
  min-width: initial; }

#pubWrapper.mega-pub ul.schoolDropdown.pubDropdown {
  width: 1000px; }

#pubWrapper ul.schoolDropdown.pubDropdown ul.schoolList {
  padding: 0; }

#pubWrapper.mega-pub .school-dropdown-col {
  float: left; }

#pubWrapper.mega-pub .school-dropdown-row-break {
  display: none; }

/* Default Dropdown */
#pubWrapper .pubDropdown-wrapper .schoolGroup h2 {
  color: #333;
  padding: 0px 15px;
  font-size: 16px; }

.styled-school-list {
  display: none;
  padding-bottom: 1em;
  background-color: #6B0000;
  border-top: 5px solid #660000; }

.styled-school-list.active {
  display: block;
  position: relative;
  z-index: 99;
  top: 0;
  left: 0px; }
  .styled-school-list.active .row {
    max-width: 1200px;
    padding: 10px;
    margin: 0 auto;
    text-align: center; }
    .styled-school-list.active .row .col-sm-4 {
      display: table-cell;
      text-align: left; }
      @media screen and (max-width: 900px) {
        .styled-school-list.active .row .col-sm-4 {
          display: inline-block;
          width: 40%; } }
      @media screen and (max-width: 700px) {
        .styled-school-list.active .row .col-sm-4 {
          display: inline-block;
          width: 100%; } }
      .styled-school-list.active .row .col-sm-4 ul {
        padding: 0 1em;
        line-height: normal; }
        .styled-school-list.active .row .col-sm-4 ul li {
          list-style: none;
          float: none; }
          .styled-school-list.active .row .col-sm-4 ul li a {
            color: #fff;
            display: block;
            padding: .3em .2em; }
            .styled-school-list.active .row .col-sm-4 ul li a:hover, .styled-school-list.active .row .col-sm-4 ul li a:focus {
              background: #610000; }
        .styled-school-list.active .row .col-sm-4 ul .school-group-heading {
          color: #ffffff;
          padding: .5em 0; }

/* MENU */
#menubar {
  box-shadow: 5px 5px 5px rgba(40, 40, 40, 0.1);
  position: relative;
  z-index: 99; }
  #menubar .inner-bar {
    text-align: center;
    padding: 10px 10px;
    max-width: 1200px;
    margin: 0px auto; }
    #menubar .inner-bar #mobile-bar {
      display: block;
      font-size: 1em;
      font-weight: 700;
      font-family: "Montserrat";
      text-transform: uppercase;
      color: #750000;
      padding: .5em 0; }
      #menubar .inner-bar #mobile-bar:hover {
        background: #6B0000;
        color: #ffffff; }
      #menubar .inner-bar #mobile-bar:hover span {
        color: #ffffff; }
      #menubar .inner-bar #mobile-bar span {
        position: relative;
        top: -.15em;
        right: .3em; }
      @media screen and (min-width: 1024px) {
        #menubar .inner-bar #mobile-bar {
          display: none; } }
    @media screen and (max-width: 1024px) {
      #menubar .inner-bar .megamenu {
        display: none; } }
    @media screen and (max-width: 1024px) {
      #menubar .inner-bar {
        text-align: center; } }
  #menubar .nav-menu .level0.parent {
    padding: 0 .1em;
    border: 0; }
    #menubar .nav-menu .level0.parent a {
      color: #750000;
      font-family: "Montserrat";
      font-weight: 400;
      font-size: 15px;
      letter-spacing: .05em;
      margin: .5em 0;
      padding: .5em .6em;
      border: 0; }
      #menubar .nav-menu .level0.parent a.hover, #menubar .nav-menu .level0.parent a.open, #menubar .nav-menu .level0.parent a:hover, #menubar .nav-menu .level0.parent a:focus {
        color: #AA2929;
        background-color: transparent !important;
        background: none;
        background: transparent;
        border: 0; }
      @media screen and (max-width: 1140px) {
        #menubar .nav-menu .level0.parent a {
          font-size: 13px;
          padding: .5em .3em; } }
  #menubar .nav-menu .level0.parent:after {
    content: "\f107";
    display: inline-block;
    font-family: "FontAwesome";
    color: #a7a7a8;
    position: relative;
    top: .1em;
    left: -.2em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media screen and (max-width: 1140px) {
      #menubar .nav-menu .level0.parent:after {
        left: 0; } }
  #menubar .nav-menu .level0.parent:hover:after, #menubar .nav-menu .level0.parent.tabbed::after {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    color: #AA2929;
    position: relative;
    top: .1em;
    left: -.2em; }
    @media screen and (max-width: 1140px) {
      #menubar .nav-menu .level0.parent:hover:after, #menubar .nav-menu .level0.parent.tabbed::after {
        left: 0; } }
  #menubar .nav-menu .level0.parent:before {
    display: inline-block;
    content: "/";
    color: rgba(167, 167, 168, 0.5);
    padding: 0 .1em; }
  #menubar .nav-menu .level0.parent:first-child:before {
    display: none; }
  #menubar .level1 a {
    font-size: 17px !important;
    font-weight: 600;
    color: #750000;
    border-bottom: 1px solid rgba(167, 167, 168, 0.2) !important; }
    #menubar .level1 a:hover {
      background-color: transparent !important;
      color: #AA2929; }
  #menubar .level2 li {
    width: 100% !important;
    margin: .05em 0 .3em !important; }
    #menubar .level2 li a {
      font-size: 13px !important;
      font-weight: 400 !important;
      color: #424242 !important;
      padding: 0 0 5px !important;
      margin: 0 !important; }
      #menubar .level2 li a:hover span {
        background: rgba(167, 167, 168, 0.2); }
      #menubar .level2 li a span {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;
        padding: .5em .3em; }
  #menubar .sub-nav {
    border: 3px solid #750000;
    background: rgba(255, 255, 255, 0.98);
    padding: 1em;
    width: auto;
    min-width: 1000px;
    left: 0;
    right: 0;
    top: 3.7em;
    box-sizing: border-box;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 1140px) {
      #menubar .sub-nav {
        top: 3.3em; } }
    #menubar .sub-nav .nav-lists.level1 {
      text-align: left;
      display: -webkit-box;
      display: -ms-flex;
      display: -ms-flexbox;
      display: flex;
      min-height: 52px; }
      #menubar .sub-nav .nav-lists.level1 ul.sub-nav-group.category {
        display: -webkit-box;
        display: -ms-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        margin: 0; }
        #menubar .sub-nav .nav-lists.level1 ul.sub-nav-group.category li {
          width: 25%;
          margin-bottom: 20px;
          padding: 6px 6px;
          box-sizing: border-box; }
          #menubar .sub-nav .nav-lists.level1 ul.sub-nav-group.category li .nav-lists.level2 li {
            border: none;
            width: auto;
            margin-bottom: 0;
            padding: 0; }

/*** closing #menubar ***/
#menubar {
  position: relative;
  box-shadow: 5px 5px 5px rgba(40, 40, 40, 0.1); }
  #menubar .inner-bar {
    text-align: center;
    padding: 10px 10px;
    max-width: 1200px;
    margin: 0px auto; }
    #menubar .inner-bar .menuContainer {
      display: inline-block; }
      @media screen and (max-width: 1024px) {
        #menubar .inner-bar .menuContainer {
          display: none; } }
    #menubar .inner-bar ul.rmRootGroup li.rmItem.rmFirst a:before {
      display: none; }
    #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink {
      position: relative;
      margin: .5em .2em;
      padding: 0; }
      #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink span {
        padding: 0 1em 0 1.2em !important;
        color: #750000;
        font-family: "Montserrat";
        font-weight: 400;
        font-size: 15px;
        letter-spacing: .05em;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        @media screen and (max-width: 1220px) {
          #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink span {
            font-size: 12px;
            font-size: 1.2vw; } }
      #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:hover span, #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:focus span {
        color: #AA2929; }
      #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:focus:before, #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:focus:after, #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:active:before, #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:active:after {
        opacity: 0; }
      #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:after {
        pointer-events: none;
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        color: #a7a7a8;
        position: absolute;
        top: .1em;
        right: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      #menubar .inner-bar ul.rmRootGroup li.rmItem a.rmRootLink:hover:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        color: #AA2929; }

/*** START OF TOP LEVEL MENU STYLES ***/
.RadMenu {
  display: block;
  text-align: center;
  width: 100%; }

.telerik_main_menu a,
.telerik_main_menu a:hover {
  text-decoration: none;
  font-size: 13px;
  font-weight: normal; }

.telerik_main_menu .rmGroup .rmText {
  padding-bottom: 5px !important; }

.RadMenu .rmItem {
  height: auto;
  margin-right: 0px;
  padding: 0 1em; }

.RadMenu .rmItem .rmRootLink:before {
  display: inline-block;
  content: "/";
  color: rgba(167, 167, 168, 0.5);
  padding: 0 .1em;
  position: absolute;
  left: 0; }

.RadMenu .rmLink {
  /* float: left; */
  outline: 0 none; }

.RadMenu > ul.rmRootGroup.rmHorizontal > li.rmItem > .rmSlide {
  top: 50px !important; }
  @media screen and (max-width: 1100px) {
    .RadMenu > ul.rmRootGroup.rmHorizontal > li.rmItem > .rmSlide {
      top: 44px !important; } }

.RadMenu .rmSlide .rmVertical.rmGroup li a {
  padding: 0 1em; }

.RadMenu .rmSlide .rmVertical.rmGroup.rmLevel1 {
  width: auto !important;
  border-top: 5px solid #750000; }

.RadMenu .rmGroup.rmLevel1 .rmLink span.rmText {
  border-bottom: 1px solid rgba(167, 167, 168, 0.2); }

.RadMenu .rmGroup .rmLevel2 .rmLink span.rmText {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.RadMenu .rmGroup .rmLevel3 .rmLink span.rmText {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.RadMenu .rmGroup .rmText {
  margin-left: 0px !important;
  padding: 8px 10px 8px 10px !important;
  margin-bottom: 4px; }

.rmrootGroup .rmHorizontal li.rmItem {
  margin-left: 10px; }

/*** Normal State ***/
.telerik_main_menu .rmRootGroup a {
  text-decoration: none;
  font-size: 18px; }
  @media screen and (max-width: 1100px) {
    .telerik_main_menu .rmRootGroup a {
      font-size: 14.5px; } }

/*** Over and Focused State ***/
.telerik_main_menu .rmRootGroup a:hover,
.telerik_main_menu .rmRootGroup a.rmFocused {
  text-decoration: none;
  background-position: left top, right top;
  background-repeat: no-repeat; }

.telerik_main_menu .rmRootGroup a span {
  text-transform: none; }

.telerik_main_menu .rmRootGroup a:hover span,
.telerik_main_menu .rmRootGroup a.rmFocused span {
  text-decoration: none; }

/*** END OF TOP LEVEL MENU STYLES ***/
/*---- TELERIK COLORS ----*/
/*--TOP LEVEL STYLES--*/
/*--Normal State--*/
.inner-bar a,
.telerik_main_menu .rmRootGroup a {
  color: #750000; }

.telerik_main_menu .rmRootGroup a span {
  color: #750000; }

/*--Over and Focused State ***/
.inner-bar a:hover,
.telerik_main_menu .rmRootGroup a:hover,
.telerik_main_menu .rmRootGroup a.rmFocused {
  color: #750000; }

.telerik_main_menu .rmRootGroup a:hover span,
.telerik_main_menu .rmRootGroup a.rmFocused span {
  color: #750000; }

/*--TOP LEVEL HOVER BG COLOR AND IMAGES (two images)--*/
.telerik_main_menu .rmRootGroup a:hover,
.telerik_main_menu .rmRootGroup a.rmFocused {
  background-color: transparent; }

/*--END OF TOP LEVEL STYLES--*/
/*--DROPDOWN MENU STYLES--*/
/*--Normal State--*/
.telerik_main_menu .rmGroup a {
  color: #750000;
  background: #ffffff; }

.telerik_main_menu .rmGroup a span {
  font-size: 14px;
  font-weight: 400;
  color: #750000;
  background: #ffffff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

/*--Over and Focused State--*/
.telerik_main_menu .rmGroup a:hover,
.telerik_main_menu .rmGroup a.rmFocused {
  color: #424242;
  background: #ffffff; }

.telerik_main_menu .rmGroup a:hover span,
.telerik_main_menu .rmGroup a.rmFocused span {
  /* background: rgba($green, .1); */
  color: #424242; }

/*--END OF DROPDOWN MENU STYLES--*/
.rmItem:hover, .rmRootLink.rmExpanded {
  background-color: transparent;
  color: #750000; }

.rmVertical .rmItem:hover a span {
  /* background-color: rgba($green, .1); */
  color: #424242; }

/*--First LEVEL BORDER LEFT--*/
/*--DROPDOWN LV2 MENU STYLES--*/
/*--Normal State--*/
.telerik_main_menu .rmGroup .rmGroup a {
  color: #ffffff;
  background: #424242; }

.telerik_main_menu .rmGroup .rmGroup a span {
  color: #ffffff;
  background: #424242; }

/*--Over and Focused State--*/
.telerik_main_menu .rmGroup .rmGroup a:hover,
.telerik_main_menu .rmGroup .rmGroup a.rmFocused {
  background: #424242;
  color: #f0bfbf; }

.telerik_main_menu .rmGroup .rmGroup a:hover span,
.telerik_main_menu .rmGroup .rmGroup a.rmFocused span {
  background: #424242;
  color: #f0bfbf; }

.rmVertical.rmLevel2 .rmItem:hover a span {
  background-color: #424242; }

/*--SECOND LEVEL BORDER LEFT--*/
/*--DROPDOWN LV3 MENU STYLES--*/
/*--Normal State--*/
.telerik_main_menu .rmGroup .rmGroup .rmGroup a {
  background: #8C2222;
  color: #ffffff; }

.telerik_main_menu .rmGroup .rmGroup .rmGroup a span {
  background: #8C2222;
  color: #ffffff; }

/*--Over and Focused State--*/
.telerik_main_menu .rmGroup .rmGroup .rmGroup a:hover,
.telerik_main_menu .rmGroup .rmGroup .rmGroup a.rmFocused {
  background: #8C2222;
  color: #ffffff; }

.telerik_main_menu .rmGroup .rmGroup .rmGroup a:hover span,
.telerik_main_menu .rmGroup .rmGroup .rmGroup a.rmFocused span {
  background: rgba(40, 40, 40, 0.2);
  color: #ffffff; }

/*--THIRD LEVEL BORDER LEFT--*/
/*--END OF DROPDOWN MENU STYLES--*/
/*---- END TELERIK COLORS ----*/
/*------------------------------- END COLORS -------------------------------*/
/* --------------------- IMAGES ---------------------- */
/*--Navigation Arrow BG--*/
.telerik_main_menu .rmGroup .rmItem .rmExpandRight:after {
  background: url(/Common/resources/DesignPortfolio/SiteThemes/Metric/Blue/arrows-sprite.png);
  width: 10px;
  height: 30px;
  display: block;
  content: "";
  position: absolute;
  top: .5em;
  right: 1.2em;
  opacity: .5; }

/*--Navigation Arrow--*/
/*--Light--*/
.telerik_main_menu .rmGroup .rmLevel2 .rmItem .rmExpandRight:after {
  background-position: -22px -45px !important; }

/*or*/
/*--Dark--*/
.telerik_main_menu .rmLevel1 .rmItem .rmExpandRight:after {
  background-position: -22px -8px !important; }

/*------------------------------- END IMAGES -------------------------------*/
/*** Dropdown border ***/
.RadMenu .rmRootGroup .rmItem ul.rmGroup {
  width: auto;
  /*200px*/
  padding: 0px; }

/*** END OF DROPDOWN MENU STYLES ***/
a#mobile-bar {
  font-size: 1em;
  font-weight: 700;
  font-family: "Montserrat";
  text-transform: uppercase;
  color: #750000;
  padding: .5em 0; }

a#mobile-bar span {
  color: #6B0000;
  margin-right: .5em !important; }

.top {
  background: rgba(211, 211, 212, 0.5); }
  .top .inside-padding {
    padding: 0 10px;
    position: relative;
    display: flex;
    max-height: 30em; }
    @media screen and (max-width: 600px) {
      .top .inside-padding {
        display: block;
        max-height: 100%; } }
    .top .inside-padding .banner {
      float: left;
      min-height: 25em;
      width: 60%;
      background-position: center;
      background-size: cover; }
      @media screen and (max-width: 900px) {
        .top .inside-padding .banner {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        .top .inside-padding .banner {
          width: 100%;
          display: block;
          min-height: auto;
          max-height: 15em; } }
      .top .inside-padding .banner .portlet.wrapper {
        position: relative; }
        .top .inside-padding .banner .portlet.wrapper a {
          height: 30em;
          background-size: cover;
          background-position: center; }
          @media screen and (max-width: 600px) {
            .top .inside-padding .banner .portlet.wrapper a {
              height: 15em; } }
        .top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev {
          filter: drop-shadow(0px 0px 5px rgba(40, 40, 40, 0.8));
          position: absolute;
          left: 8px; }
          .top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:before {
            border-right-color: #ffffff; }
          .top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:hover:before, .top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:focus:before {
            border-right-color: #750000; }
        .top .inside-padding .banner .portlet.wrapper .arrows button.slick-next {
          filter: drop-shadow(0px 0px 5px rgba(40, 40, 40, 0.8));
          position: absolute;
          right: 0; }
          .top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:before {
            border-left-color: #ffffff; }
          .top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:hover:before, .top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:focus:before {
            border-left-color: #750000; }
    .top .inside-padding .announcements {
      background: #ffffff;
      float: left;
      overflow: hidden;
      width: 40%;
      padding: 1em; }
      @media screen and (max-width: 1220px) {
        .top .inside-padding .announcements {
          right: 0; } }
      @media screen and (max-width: 900px) {
        .top .inside-padding .announcements {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        .top .inside-padding .announcements {
          width: auto;
          padding: 20px 10px; } }
      .top .inside-padding .announcements .portlet.wrapper .main-heading h2 {
        z-index: 0; }
      .top .inside-padding .announcements .portlet.wrapper .container {
        padding: 1em 0; }
        @media screen and (max-width: 600px) {
          .top .inside-padding .announcements .portlet.wrapper .container {
            padding: 1em; } }
        .top .inside-padding .announcements .portlet.wrapper .container .row {
          border-bottom: 2px solid rgba(167, 167, 168, 0.2);
          padding-bottom: 1em; }
          .top .inside-padding .announcements .portlet.wrapper .container .row .content .title {
            font-family: "Montserrat";
            font-size: 1em;
            font-weight: 400;
            color: rgba(40, 40, 40, 0.8);
            @inlcude transition(all .3s ease); }
            .top .inside-padding .announcements .portlet.wrapper .container .row .content .title:hover, .top .inside-padding .announcements .portlet.wrapper .container .row .content .title:focus {
              color: #AA2929; }
      .top .inside-padding .announcements .portlet.wrapper .see-all {
        display: block;
        text-align: right;
        float: right;
        color: #282828;
        border: none;
        margin: .5em .3em; }
        .top .inside-padding .announcements .portlet.wrapper .see-all:hover {
          border: none; }
        @media screen and (max-width: 600px) {
          .top .inside-padding .announcements .portlet.wrapper .see-all {
            padding: 0 1em; } }
        .top .inside-padding .announcements .portlet.wrapper .see-all:hover p {
          border-bottom: 1px solid rgba(170, 41, 41, 0.5);
          color: #AA2929; }
        .top .inside-padding .announcements .portlet.wrapper .see-all p {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: inline-block;
          font-family: "Montserrat";
          font-size: .8em;
          font-weight: 400;
          color: rgba(40, 40, 40, 0.8);
          border-bottom: 1px solid transparent; }
    @media screen and (max-width: 1200px) {
      .top .inside-padding {
        padding: 0; } }

.quick-links {
  background: #750000;
  border-top: 5px solid #ffffff;
  filter: drop-shadow(0px 10px 5px rgba(40, 40, 40, 0.5));
  position: relative;
  z-index: 1; }
  .quick-links .portlet.wrapper {
    display: table;
    width: 100%;
    padding: 1em 0; }
    .quick-links .portlet.wrapper a {
      position: relative;
      display: table-cell;
      width: 6em;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      padding: 0 1em;
      margin: 1em 0 !important;
      border-right: 2px solid rgba(154, 69, 69, 0.5); }
      .quick-links .portlet.wrapper a img {
        display: block;
        margin: 0 auto;
        padding: 0 1em 1em;
        -webkit-transition: transform 0.3s;
        -moz-transition: transform 0.3s;
        -ms-transition: transform 0.3s;
        transition: transform 0.3s;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        transition: opacity 0.3s;
        opacity: 1; }
      .quick-links .portlet.wrapper a:hover img, .quick-links .portlet.wrapper a:focus img {
        transform: translateY(300%);
        opacity: 0; }
      @media screen and (max-width: 1200px) {
        .quick-links .portlet.wrapper a {
          display: inline-block;
          width: 20%; } }
      @media screen and (max-width: 700px) {
        .quick-links .portlet.wrapper a {
          width: 25%;
          border-right: none; } }
      @media screen and (max-width: 475px) {
        .quick-links .portlet.wrapper a {
          width: 35%;
          overflow-wrap: break-word; } }
    .quick-links .portlet.wrapper a:last-child {
      border-right: none; }
    @media screen and (max-width: 1200px) {
      .quick-links .portlet.wrapper a:nth-child(4) {
        border-right: none; } }
    .quick-links .portlet.wrapper a:hover:before, .quick-links .portlet.wrapper a:focus:before {
      top: 0%;
      opacity: 1; }
    .quick-links .portlet.wrapper a:before {
      content: "\f105";
      display: block;
      left: 0;
      top: -100%;
      opacity: 0;
      font-family: "FontAwesome";
      font-size: 1.5em;
      position: absolute;
      height: 100%;
      width: 100%;
      line-height: 1.2;
      font-size: 300%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 700px) {
      .quick-links .portlet.wrapper {
        text-align: center; } }

.news.noImage {
  background-image: url("/UserFiles/Servers/Server_61540/Image/Images/Featured%20Images/OSD%20Frontpage.jpg") !important; }

.news {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  min-height: 5em;
  position: relative;
  /* closing #wrapper */ }
  .news .bg {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8); }
  .news .inside-padding {
    position: relative;
    max-width: 1230px; }
  .news .portlet.wrapper {
    /* closing .container */ }
    .news .portlet.wrapper .main-heading h2 {
      background: transparent;
      position: relative; }
      .news .portlet.wrapper .main-heading h2:before, .news .portlet.wrapper .main-heading h2:after {
        border-top: 2px solid rgba(167, 167, 168, 0.5);
        content: "";
        position: absolute;
        top: 15px;
        right: 10em;
        bottom: 0;
        width: 80%; }
      .news .portlet.wrapper .main-heading h2:after {
        position: absolute;
        top: 15px;
        left: 10em;
        right: 0;
        bottom: 0; }
    .news .portlet.wrapper .container .item {
      position: relative;
      background: #ffffff;
      margin: 1em;
      padding-bottom: 1.2em; }
      .news .portlet.wrapper .container .item .top {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
        width: 100%;
        height: 15em;
        background-position: center;
        background-size: cover; }
        .news .portlet.wrapper .container .item .top:after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 1.2em solid transparent;
          border-right: 1.2em solid transparent;
          border-bottom: 1.2em solid #ffffff;
          bottom: 0;
          left: 45%;
          right: 45%; }
      .news .portlet.wrapper .container .item .content {
        padding: 2em 1em; }
        .news .portlet.wrapper .container .item .content h3 {
          font-family: "Montserrat";
          font-size: 1.4em;
          font-weight: 400;
          text-transform: uppercase;
          color: #4f1414; }
        .news .portlet.wrapper .container .item .content .summary {
          padding: 1em 0;
          font-family: "Montserrat";
          font-size: 1em;
          font-weight: 400;
          line-height: 2em;
          color: rgba(40, 40, 40, 0.8); }
      .news .portlet.wrapper .container .item .read-more {
        display: block;
        position: absolute;
        bottom: 1.2em;
        width: 10em;
        background: #AA2929;
        padding: .6em 1em;
        font-family: "Montserrat";
        font-size: 1em;
        font-weight: 400;
        color: #ffffff; }
        .news .portlet.wrapper .container .item .read-more:after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-bottom: 1.2em solid transparent;
          border-top: 1.2em solid transparent;
          border-left: 1.2em solid #AA2929;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          right: -1.2em;
          top: 0;
          opacity: 1; }
        .news .portlet.wrapper .container .item .read-more:hover, .news .portlet.wrapper .container .item .read-more:focus {
          background: #750000; }
        .news .portlet.wrapper .container .item .read-more:hover:after, .news .portlet.wrapper .container .item .read-more:focus:after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-bottom: 1.2em solid transparent;
          border-top: 1.2em solid transparent;
          border-left: 1.2em solid #750000; }
    .news .portlet.wrapper .bottom-container {
      margin: .5em 1em; }
      .news .portlet.wrapper .bottom-container .see-all {
        display: inline-block;
        color: #282828; }
        .news .portlet.wrapper .bottom-container .see-all:hover {
          border: none; }
        .news .portlet.wrapper .bottom-container .see-all p {
          display: inline-block;
          border-bottom: 1px solid transparent;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .news .portlet.wrapper .bottom-container .see-all:hover p {
          color: #AA2929;
          border-bottom: 1px solid rgba(170, 41, 41, 0.5); }
      .news .portlet.wrapper .bottom-container .arrows {
        display: inline-block;
        width: 30%;
        text-align: right;
        float: right; }

.events-social {
  padding: 1em 0; }
  .events-social .main-heading {
    position: relative; }
    .events-social .main-heading span {
      background: rgba(167, 167, 168, 0.2);
      width: 70%;
      height: 2px;
      display: block;
      position: absolute;
      top: 50%;
      right: 10%;
      left: 15%; }
      @media screen and (max-width: 705px) {
        .events-social .main-heading span {
          width: 100%;
          right: 0;
          left: 0; } }
    .events-social .main-heading div {
      text-align: center; }
      .events-social .main-heading div h2 {
        display: inline-block;
        z-index: 1;
        font-family: "Montserrat";
        font-size: 1.6em;
        font-weight: 700;
        color: #750000;
        background: #ffffff;
        text-transform: uppercase;
        position: relative;
        padding: 0 .5em; }
  .events-social .events {
    display: inline-block;
    width: 50%; }
  .events-social .social {
    display: inline-block;
    width: 45%;
    padding: 1em;
    vertical-align: top; }
    .events-social .social #social-tabs ul#tabs {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .events-social .social #social-tabs ul#tabs li {
        display: inline-block;
        position: relative;
        width: auto;
        padding: 1em;
        color: #ffffff;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .events-social .social #social-tabs ul#tabs li.active:after, .events-social .social #social-tabs ul#tabs li.tab:after, .events-social .social #social-tabs ul#tabs li:focus {
          opacity: 1;
          /*		box-shadow: none;
          		outline: none; */ }
        .events-social .social #social-tabs ul#tabs li:after {
          opacity: 0;
          position: absolute;
          left: 40%;
          right: 40%;
          bottom: -1em; }
          @media screen and (max-width: 1160px) and (min-width: 940px), screen and (max-width: 600px) {
            .events-social .social #social-tabs ul#tabs li:after {
              left: .8em;
              right: .5em; } }
        .events-social .social #social-tabs ul#tabs li span {
          display: block;
          font-family: "Montserrat";
          font-size: 1.1em;
          font-weight: 400;
          text-transform: uppercase;
          text-align: center; }
          @media screen and (max-width: 1160px) and (min-width: 940px), screen and (max-width: 600px) {
            .events-social .social #social-tabs ul#tabs li span {
              display: none; } }
        .events-social .social #social-tabs ul#tabs li em {
          display: none; }
          @media screen and (max-width: 1160px) and (min-width: 940px), screen and (max-width: 600px) {
            .events-social .social #social-tabs ul#tabs li em {
              display: block;
              font-size: 2em; } }
        .events-social .social #social-tabs ul#tabs li .fb-like-box.fb_iframe_widget, .events-social .social #social-tabs ul#tabs li .fb_iframe_widget span, .events-social .social #social-tabs ul#tabs li .fb_iframe_widget iframe {
          display: block !important; }
        .events-social .social #social-tabs ul#tabs li a {
          display: inline-block;
          text-indent: 0; }
        @media screen and (max-width: 1160px) and (min-width: 940px), screen and (max-width: 600px) {
          .events-social .social #social-tabs ul#tabs li {
            width: 1.8em;
            text-align: center; } }
      .events-social .social #social-tabs ul#tabs li:nth-child(4) {
        background: #094979; }
        .events-social .social #social-tabs ul#tabs li:nth-child(4):after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 1.2em solid transparent;
          border-right: 1.2em solid transparent;
          border-top: 1.2em solid #094979; }
      .events-social .social #social-tabs ul#tabs li:nth-child(2) {
        background: #f79420; }
        .events-social .social #social-tabs ul#tabs li:nth-child(2):after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 1.2em solid transparent;
          border-right: 1.2em solid transparent;
          border-top: 1.2em solid #f79420; }
      .events-social .social #social-tabs ul#tabs li:nth-child(3) {
        background: #1589b5; }
        .events-social .social #social-tabs ul#tabs li:nth-child(3):after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 1.2em solid transparent;
          border-right: 1.2em solid transparent;
          border-top: 1.2em solid #1589b5; }
      .events-social .social #social-tabs ul#tabs li:nth-child(1) {
        background: #c3262e; }
        .events-social .social #social-tabs ul#tabs li:nth-child(1):after {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 1.2em solid transparent;
          border-right: 1.2em solid transparent;
          border-top: 1.2em solid #c3262e; }
    .events-social .social #social-tabs ul#tab {
      list-style-type: none;
      margin: 0;
      padding: 1.5em 0 0;
      background: #ffffff; }
      .events-social .social #social-tabs ul#tab li {
        height: 25em;
        display: none;
        text-align: center;
        overflow-y: scroll;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none; }
        .events-social .social #social-tabs ul#tab li::-webkit-scrollbar {
          display: none; }
        .events-social .social #social-tabs ul#tab li.active {
          display: block; }
        .events-social .social #social-tabs ul#tab li.tab {
          display: inline-block;
          width: 18.5em;
          padding: 0 1em; }
    @media screen and (max-width: 940px) {
      .events-social .social {
        display: block;
        width: auto; } }

#subpage #upcomingEvents {
  width: auto; }

#upcomingEvents {
  width: 90%; }
  @media screen and (max-width: 940px) {
    #upcomingEvents {
      width: auto; } }
  #upcomingEvents .eventsList .event {
    display: block;
    border-bottom: 2px solid rgba(167, 167, 168, 0.2);
    padding: 1em; }
    #upcomingEvents .eventsList .event .eventDate {
      display: inline-block;
      width: 4.5em;
      background: #750000;
      color: #ffffff;
      text-align: center;
      -webkit-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
      transition: background 0.3s ease; }
      #upcomingEvents .eventsList .event .eventDate .dateOrb {
        padding: .2em .5em;
        text-transform: uppercase;
        font-size: 1.2em; }
        #upcomingEvents .eventsList .event .eventDate .dateOrb span {
          display: block;
          font-size: 1.5em !important;
          color: #ffffff !important; }
      @media screen and (max-width: 475px) {
        #upcomingEvents .eventsList .event .eventDate {
          display: block;
          width: auto; } }
    #upcomingEvents .eventsList .event .eventDetails {
      display: inline-block;
      max-width: 60%;
      padding: .5em 2em; }
      @media screen and (max-width: 475px) {
        #upcomingEvents .eventsList .event .eventDetails {
          max-width: auto; } }
      #upcomingEvents .eventsList .event .eventDetails .eventName {
        font-family: "Montserrat";
        font-size: 1.1em;
        font-weight: 700;
        color: #750000;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        transition: color 0.3s ease; }
      #upcomingEvents .eventsList .event .eventDetails span {
        display: block;
        font-weight: 300;
        font-size: .9em;
        color: #686868;
        line-height: 2em; }
      @media screen and (max-width: 475px) {
        #upcomingEvents .eventsList .event .eventDetails {
          display: block;
          width: auto; } }
    #upcomingEvents .eventsList .event:hover {
      outline: none;
      box-shadow: none;
      border-bottom: 2px solid rgba(167, 167, 168, 0.2) !important; }
      #upcomingEvents .eventsList .event:hover .eventName {
        color: #AA2929; }
      #upcomingEvents .eventsList .event:hover .eventDate {
        background: #AA2929; }
  #upcomingEvents .see-all {
    vertical-align: bottom;
    padding: 1em 0;
    text-align: right; }
    #upcomingEvents .see-all a {
      font-family: "Montserrat";
      font-size: .8em;
      font-weight: 400;
      color: rgba(40, 40, 40, 0.8);
      text-align: right; }
      #upcomingEvents .see-all a:hover {
        color: #AA2929;
        border-bottom: 1px solid rgba(170, 41, 41, 0.5); }
  @media screen and (max-width: 940px) {
    #upcomingEvents {
      display: block;
      width: auto; } }

/* closing #upcomingEvents */
.slick-prev,
.slick-next {
  display: inline-block !important;
  height: 30px;
  width: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    background: transparent;
    outline: none; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      border-right-color: #AA2929;
      border-left-color: #AA2929; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    color: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    color: white;
    border-right-color: #282828;
    border-left-color: #282828;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -1em; }
  .slick-prev:before {
    width: 0;
    height: 0;
    content: "";
    z-index: 2;
    position: absolute;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 0.6em solid transparent;
    border-top: 0.6em solid transparent;
    border-right: 0.6em solid #282828;
    position: relative;
    border-right: 1em solid #282828; }
    [dir="rtl"] .slick-prev:before {
      width: 0;
      height: 0;
      content: "";
      z-index: 2;
      position: absolute;
      display: block;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-bottom: 0.6em solid transparent;
      border-top: 0.6em solid transparent;
      border-left: 0.6em solid #282828;
      position: relative;
      border-left: 1em solid #282828; }

.slick-next {
  right: -1em; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    width: 0;
    height: 0;
    content: "";
    z-index: 2;
    position: absolute;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 0.6em solid transparent;
    border-top: 0.6em solid transparent;
    border-left: 0.6em solid #282828;
    position: relative;
    border-left: 1em solid #282828; }
    [dir="rtl"] .slick-next:before {
      width: 0;
      height: 0;
      content: "";
      z-index: 2;
      position: absolute;
      display: block;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-bottom: 0.6em solid transparent;
      border-top: 0.6em solid transparent;
      border-right: 0.6em solid #282828;
      position: relative;
      border-right: 1em solid #282828; }

#wrapper.footer {
  display: none; }

#page-shell .bottom {
  background: #750000; }
  #page-shell .bottom #wrapper.footer {
    display: block;
    background: #750000;
    padding: 1em 0 0em 0; }
    @media screen and (max-width: 650px) {
      #page-shell .bottom #wrapper.footer {
        text-align: center; } }
    #page-shell .bottom #wrapper.footer .left {
      display: table-cell;
      width: 25%;
      padding: 0 2em; }
      @media screen and (max-width: 800px) {
        #page-shell .bottom #wrapper.footer .left {
          width: auto; } }
      @media screen and (max-width: 650px) {
        #page-shell .bottom #wrapper.footer .left {
          display: block;
          padding: 0 .5em 1em; } }
      #page-shell .bottom #wrapper.footer .left h2 {
        color: #ffffff;
        font-family: "Montserrat";
        font-size: 1.5em;
        font-weight: 400;
        letter-spacing: .07em; }
      #page-shell .bottom #wrapper.footer .left .logo {
        display: block;
        padding: 1em 0; }
        #page-shell .bottom #wrapper.footer .left .logo img {
          width: 5em;
          height: auto; }
      #page-shell .bottom #wrapper.footer .left p, #page-shell .bottom #wrapper.footer .left a {
        display: block;
        color: #ffffff;
        font-family: "Montserrat";
        font-weight: 300;
        font-size: .9em; }
    #page-shell .bottom #wrapper.footer .center {
      display: table-cell;
      width: 45%;
      padding: 0 .5em;
      border-left: 2px solid rgba(154, 69, 69, 0.5);
      border-right: 2px solid rgba(154, 69, 69, 0.5); }
      @media screen and (max-width: 650px) {
        #page-shell .bottom #wrapper.footer .center {
          width: auto;
          display: block;
          padding: 1em .5em;
          border: none; } }
      #page-shell .bottom #wrapper.footer .center h2 {
        color: #ffffff;
        font-family: "Montserrat";
        font-size: 1.5em;
        font-weight: 400;
        letter-spacing: .07em;
        text-align: center; }
      #page-shell .bottom #wrapper.footer .center .col {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        padding: 2em; }
        @media screen and (max-width: 800px) and (min-width: 650px), screen and (max-width: 500px) {
          #page-shell .bottom #wrapper.footer .center .col {
            column-count: 1; } }
        @media screen and (max-width: 650px) {
          #page-shell .bottom #wrapper.footer .center .col {
            padding: 1em; } }
        #page-shell .bottom #wrapper.footer .center .col a {
          position: relative;
          display: block;
          color: #ffffff;
          font-family: "Montserrat";
          font-weight: 300;
          font-size: .9em;
          line-height: 2em;
          padding: 0 .3em; }
          #page-shell .bottom #wrapper.footer .center .col a:hover {
            background: rgba(107, 0, 0, 0.35); }
    #page-shell .bottom #wrapper.footer .right {
      display: table-cell;
      width: 25%;
      padding: 0 4em; }
      @media screen and (max-width: 650px) {
        #page-shell .bottom #wrapper.footer .right {
          width: auto;
          display: block;
          padding: 1em .5em 0; } }
      #page-shell .bottom #wrapper.footer .right h2 {
        color: #ffffff;
        font-family: "Montserrat";
        font-size: 1.5em;
        font-weight: 400;
        letter-spacing: .07em; }
      #page-shell .bottom #wrapper.footer .right .social {
        margin: 1.5em 0;
        padding: 0; }
        #page-shell .bottom #wrapper.footer .right .social li {
          list-style: none;
          display: block; }
          #page-shell .bottom #wrapper.footer .right .social li a {
            display: inline-block;
            padding: .6em 0;
            text-indent: 0; }
            #page-shell .bottom #wrapper.footer .right .social li a i {
              color: #ffffff;
              width: 1em;
              height: 1em;
              padding: .5em;
              border: 3px solid #ffffff;
              border-radius: 50%;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease; }
            #page-shell .bottom #wrapper.footer .right .social li a i:before {
              padding: .15em; }
            #page-shell .bottom #wrapper.footer .right .social li a span {
              display: inline-block;
              width: 5em;
              text-align: left;
              color: #ffffff;
              font-family: "Montserrat";
              font-weight: 300;
              font-size: .9em;
              padding: 0 1em; }
              @media screen and (max-width: 960px) {
                #page-shell .bottom #wrapper.footer .right .social li a span {
                  display: none; } }
            #page-shell .bottom #wrapper.footer .right .social li a:hover i {
              background: #ffffff;
              color: #750000; }
            @media screen and (max-width: 960px) {
              #page-shell .bottom #wrapper.footer .right .social li a {
                padding: .5em; } }
          @media screen and (max-width: 960px) {
            #page-shell .bottom #wrapper.footer .right .social li {
              display: inline-block; } }
        #page-shell .bottom #wrapper.footer .right .social li:nth-child(1) i {
          background: #094979; }
          #page-shell .bottom #wrapper.footer .right .social li:nth-child(1) i:before {
            padding: .25em; }
        #page-shell .bottom #wrapper.footer .right .social li:nth-child(2) i {
          background: #f79420; }
        #page-shell .bottom #wrapper.footer .right .social li:nth-child(3) i {
          background: #1589b5; }
        #page-shell .bottom #wrapper.footer .right .social li:nth-child(4) i {
          background: #c3262e; }
          #page-shell .bottom #wrapper.footer .right .social li:nth-child(4) i:before {
            padding: .08em; }

#credits {
  background: #474747;
  text-align: center; }
  #credits div {
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 300;
    font-size: 1.2em;
    padding: .5em 0; }
    #credits div a {
      color: #ffffff;
      font-family: "Montserrat";
      font-weight: 300; }
      #credits div a:hover {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        color: #ffffff;
        text-decoration: none; }
  #credits span div:first-child {
    width: 22em;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

#page-shell.subpage {
  /* closing #subpage */ }
  #page-shell.subpage #subpage {
    /* closing inside-padding */ }
    #page-shell.subpage #subpage .heroImage {
      display: table;
      height: auto;
      width: 100%;
      background-position: center;
      background-size: cover;
      background-color: #ffffff; }
      #page-shell.subpage #subpage .heroImage .pageTitle {
        padding: 150px 20px 10px;
        max-width: 1200px;
        margin: 0 auto; }
        #page-shell.subpage #subpage .heroImage .pageTitle h2 {
          color: #ffffff;
          font-family: "Montserrat";
          font-size: 3em;
          font-weight: 700;
          text-shadow: 2px 2px 10px rgba(40, 40, 40, 0.5);
          margin-bottom: 0; }
    #page-shell.subpage #subpage .heroImage.noImage div {
      padding: 20px 20px 0; }
      #page-shell.subpage #subpage .heroImage.noImage div h2 {
        text-shadow: none;
        color: #750000; }
    #page-shell.subpage #subpage .inside-padding {
      display: flex;
      padding: 2em 2em 2em 0;
      /* closing .right */ }
      #page-shell.subpage #subpage .inside-padding .left {
        width: 25%;
        display: inline-block; }
        @media screen and (min-width: 770px) {
          #page-shell.subpage #subpage .inside-padding .left {
            border-right: 5px solid rgba(167, 167, 168, 0.1);
            padding-right: 1em; } }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .ptl_col_1 {
          width: auto;
          padding: 0; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head {
          display: none;
          position: relative; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head a {
            display: block;
            padding: .5em 2em;
            font-family: "Montserrat";
            font-weight: 300;
            font-size: 1em;
            color: #ffffff;
            background: #AA2929; }
            #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head a:hover {
              background: #750000; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head .trl {
            width: 2em;
            height: 2em;
            display: inline-block;
            position: absolute;
            top: 0;
            cursor: pointer; }
            #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head .trl:before {
              width: 0;
              height: 0;
              content: "";
              z-index: 2;
              position: absolute;
              display: block;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease;
              border-bottom: 0.3em solid transparent;
              border-top: 0.3em solid transparent;
              border-left: 0.3em solid #ffffff;
              top: .8em;
              left: .5em;
              border-left: 0.5em solid #ffffff; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head .trl.open:before {
            width: 0;
            height: 0;
            content: "";
            z-index: 2;
            position: absolute;
            display: block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border-left: 0.3em solid transparent;
            border-right: 0.3em solid transparent;
            border-top: 0.3em solid #ffffff;
            border-top: 0.5em solid #ffffff; }
          @media screen and (max-width: 770px) {
            #page-shell.subpage #subpage .inside-padding .left #nav-box .current-head {
              display: block; } }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .navWrp {
          position: relative; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .navWrp a {
            display: block;
            padding: .5em 1.5em;
            font-family: "Montserrat";
            font-weight: 300;
            font-size: .9em;
            color: #282828; }
            #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .navWrp a:hover {
              background: #750000;
              color: #ffffff; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .sitenavl1 {
          margin: 0 1em; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .sitenavl2 {
          margin: 0 1.5em; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .sitenavl0.currentpage a {
          display: block;
          padding: .5em 1.5em;
          font-family: "Montserrat";
          font-weight: 400;
          font-size: 1em;
          color: #282828; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .sitenavl0.currentpage a:hover {
            background: #750000;
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .sitenavl0.currentpage a:before {
            width: 0;
            height: 0;
            content: "";
            z-index: 2;
            position: absolute;
            display: block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border-left: 0.3em solid transparent;
            border-right: 0.3em solid transparent;
            border-top: 0.3em solid #AA2929;
            top: .8em;
            left: .5em;
            border-top: 0.5em solid #AA2929; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide .sitenavl0.currentpage a:hover:before {
            display: none; }
        @media screen and (max-width: 770px) {
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sidenav-slide {
            display: none; } }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl0 a {
          display: block;
          padding: .5em 1.5em;
          font-family: "Montserrat";
          font-weight: 300;
          font-size: 1em;
          color: #282828; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl0 a:hover {
            background: #750000;
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl0 a:before {
            width: 0;
            height: 0;
            content: "";
            z-index: 2;
            position: absolute;
            display: block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border-bottom: 0.3em solid transparent;
            border-top: 0.3em solid transparent;
            border-left: 0.3em solid #282828;
            top: .8em;
            left: .5em;
            border-left: 0.5em solid #282828; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl0 a:hover:before {
            display: none; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .currentparent a {
          display: block;
          padding: .5em 1.5em;
          font-family: "Montserrat";
          font-weight: 300;
          font-size: 1em;
          color: #282828; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .currentparent a:hover {
            background: #750000;
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .currentparent a:before {
            width: 0;
            height: 0;
            content: "";
            z-index: 2;
            position: absolute;
            display: block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border-left: 0.3em solid transparent;
            border-right: 0.3em solid transparent;
            border-top: 0.3em solid #750000;
            top: .8em;
            left: .5em;
            border-top: 0.5em solid #750000; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .currentparent a:hover:before {
            display: none; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl1 a {
          display: block;
          padding: .5em 1.5em;
          font-family: "Montserrat";
          font-weight: 300;
          font-size: 1em;
          color: #282828; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl1 a:hover {
            background: #750000;
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl1 a:before {
            width: 0;
            height: 0;
            content: "";
            z-index: 2;
            position: absolute;
            display: block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border-bottom: 0.3em solid transparent;
            border-top: 0.3em solid transparent;
            border-left: 0.3em solid #AA2929;
            top: .8em;
            left: .5em;
            border-left: 0.5em solid #AA2929; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .sitenavl1 a:hover:before {
            display: none; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .currentpage a {
          display: block;
          padding: .5em 1.5em;
          font-family: "Montserrat";
          font-weight: 400 !important;
          font-size: 1em;
          color: #282828; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .currentpage a:hover {
            background: #750000;
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .currentpage a:before {
            width: 0;
            height: 0;
            content: "";
            z-index: 2;
            position: absolute;
            display: block;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border-bottom: 0.3em solid transparent;
            border-top: 0.3em solid transparent;
            border-left: 0.3em solid #AA2929;
            top: .8em;
            left: .5em;
            border-left: 0.5em solid #AA2929; }
          #page-shell.subpage #subpage .inside-padding .left #nav-box .currentpage a:hover:before {
            display: none; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .currentpage.open a:before {
          width: 0;
          height: 0;
          content: "";
          z-index: 2;
          position: absolute;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          border-left: 0.3em solid transparent;
          border-right: 0.3em solid transparent;
          border-top: 0.3em solid #AA2929;
          top: .8em;
          left: .5em;
          border-top: 0.5em solid #AA2929; }
        #page-shell.subpage #subpage .inside-padding .left #nav-box .currentpage.open a:hover:before {
          display: none; }
        @media screen and (max-width: 770px) {
          #page-shell.subpage #subpage .inside-padding .left {
            display: block;
            width: auto;
            background: #ffffff; } }
      #page-shell.subpage #subpage .inside-padding .right {
        background: #ffffff;
        width: 75%;
        display: inline-block;
        float: right;
        padding: 1em;
        /* clsoing .top */
        /* closing #subpage_content */ }
        #page-shell.subpage #subpage .inside-padding .right .top {
          background: none;
          border-bottom: 5px solid #AA2929;
          padding: .5em 0;
          /* closing .sb-r */ }
          #page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs {
            width: 60%;
            display: inline-block; }
            #page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs a {
              font-family: "Montserrat";
              font-size: 1em;
              font-weight: 300;
              color: #282828; }

#page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs a:hover {
              font-family: "Montserrat";
              font-size: 1em;
              font-weight: 300;
              color: #282828;
              text-decoration:underline; }

            #page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs span {
              font-family: "Montserrat";
              font-size: 1em;
              font-weight: 400;
              color: #AA2929; }
          #page-shell.subpage #subpage .inside-padding .right .top .sb-r {
            width: 30%;
            float: right;
            text-align: right; }
            #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul {
              margin: 0px;
              padding: 0px;
              list-style: none;
              text-align: right;
              display: inline-block; }
              #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li {
                display: inline-block;
                padding: 0 .1em; }
                #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a {
                  display: block;
                  color: #282828;
                  margin: -10px 0;
                  cursor: pointer; }
                  #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a:hover, #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a:focus {
                    opacity: .75; }
                  #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a span {
                    background: #AA2929;
                    display: inline-block;
                    padding: 5px 7px 5px 7px;
                    font-size: 1.1em;
                    font-family: "Montserrat";
                    color: #ffffff;
                    font-weight: 300; }
                  #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a span.fal.fa-print {
                    background: none;
                    font-size: 1.4em;
                    position: relative;
                    -webkit-transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    transition: all 0.3s ease; }
                    #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a span.fal.fa-print:before {
                      color: #AA2929;
                      font-family: "Font Awesome 5 Light"; }
                  #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a:span:not(.fal.fa-print) {
                    background: #750000; }
                  #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a:span.fa.fal-print:before {
                    color: #750000; }
                #page-shell.subpage #subpage .inside-padding .right .top .sb-r ul li a.print {
                  position: relative;
                  bottom: .35em;
                  right: .5em; }
            @media screen and (max-width: 460px) {
              #page-shell.subpage #subpage .inside-padding .right .top .sb-r {
                width: auto;
                float: none; } }
        #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical.staffDir .DIR-contactInfo {
          display: none; }
        #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div:not([id*=ucCal]) table {
          width: 100% !important;
          padding: 1em 0; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div:not([id*=ucCal]) table tr th {
            color: #AA2929; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div:not([id*=ucCal]) table tr td {
            line-height: 1.7em; }
        #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir), #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) {
          font-family: "Montserrat";
          font-weight: 300;
          font-size: 16px;
          color: #282828;
          line-height: 1.7em;
          letter-spacing: 0 !important;
          /* closing #news-summary */ }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) .animated-accordion button.animated-accordion__header, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) .animated-accordion button.animated-accordion__header {
            background: #750000; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #tbl_monthly_events thead span, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #tbl_monthly_events thead span {
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) button[id^="btn_month_"], #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) button[id^="btn_month_"] {
            color: #282828; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div[id^="divGallery_"] span, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) div[id^="divGallery_"] span {
            color: #ffffff; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) .fa:before, #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) .fa:after, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) .fa:before, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) .fa:after {
            font-family: "FontAwesome"; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) p, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) p {
            font-family: "Montserrat";
            font-weight: 300;
            font-size: 16px;
            color: #282828;
            letter-spacing: 0 !important; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) span, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) span {
            font-family: "Montserrat";
            font-weight: inherit;
            line-height: inherit;
            letter-spacing: inherit;
            font-size: 16px;
            color: #282828; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) menu, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) menu {
            font-family: "Montserrat";
            font-weight: 700;
            font-size: 16px;
            color: #AA2929; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) strong {
            font-family: "Montserrat";
            font-weight: 500;
            color: #AA2929; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) ul, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) ul {
            margin: 0;
            list-style-type: disc; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) a, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) a {
            color: #750000;
            font-weight: 400;
            font-family: "Montserrat";
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) a:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) a:hover {
              border-bottom: 1px solid rgba(170, 41, 41, 0.5);
              color: #AA2929;
              text-decoration: none; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) li.link, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) li.link {
            color: #282828; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) li.link a:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) li.link a:hover {
              border-bottom: 1px solid rgba(170, 41, 41, 0.5); }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h1, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h1 {
            color: #AA2929;
            font-family: "Montserrat";
            font-weight: 700;
            font-size: 27px;
            padding: 0;
            margin: 0; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h1 a, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h1 a {
              color: #AA2929;
              font-family: "Montserrat";
              font-weight: 700;
              font-size: 27px;
              padding: 0;
              margin: 0; }
              #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h1 a:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h1 a:hover {
                color: #750000; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h1 strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h1 strong {
              font-size: inherit; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h2, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h2 {
            color: #AA2929;
            font-family: "Montserrat";
            font-weight: 700;
            font-size: 20px;
            padding: 0;
            margin: 0; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h2 a, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h2 a {
              color: #AA2929;
              font-family: "Montserrat";
              font-weight: 700;
              font-size: 20px;
              padding: 0;
              margin: 0; }
              #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h2 a:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h2 a:hover {
                color: #750000; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h2 strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h2 strong {
              font-size: inherit; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h3, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h3 {
            color: #AA2929;
            font-family: "Montserrat";
            font-weight: 400;
            font-size: 18px;
            padding: 0;
            margin: 0; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h3 a, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h3 a {
              color: #AA2929;
              font-family: "Montserrat";
              font-weight: 400;
              font-size: 18px;
              padding: 0;
              margin: 0; }
              #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h3 a:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h3 a:hover {
                color: #750000; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h3 strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h3 strong {
              font-size: inherit; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h4, #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h5, #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h6, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h4, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h5, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h6 {
            color: #8C2222;
            font-family: "Montserrat";
            font-weight: 400; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h4 strong, #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h5 strong, #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) h6 strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h4 strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h5 strong, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) h6 strong {
              font-size: inherit; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row {
            margin: 1em 0 3em; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row .content .title, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row .content .title {
              font-family: "Montserrat";
              font-weight: 400;
              box-shadow: none;
              padding: 0; }
              #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row .content .title:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row .content .title:hover {
                text-decoration: none; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row .content .date, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row .content .date {
              font-family: "Montserrat";
              font-weight: 400;
              font-size: .8em;
              color: #282828;
              margin: .5em 0;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row .content .summary, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row .content .summary {
              font-family: "Montserrat";
              font-weight: 300;
              color: #282828;
              line-height: 1.7em;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease; }
            #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row .content .read-more, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row .content .read-more {
              display: inline-block;
              background: #AA2929;
              color: #ffffff;
              font-family: "Montserrat";
              font-weight: 300;
              font-size: .8em;
              padding: 1em;
              box-shadow: none; }
              #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #news-summary .row .content .read-more:hover, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #news-summary .row .content .read-more:hover {
                background: #750000;
                border: none; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #divContent #news_content_title, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #divContent #news_content_title {
            font-family: "Montserrat";
            font-weight: 400;
            color: #750000; }
          #page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) #divContent #news_content_date, #page-shell.subpage #subpage .inside-padding .right .ptl_portlet_horizontal:not(.staffDir) #divContent #news_content_date {
            font-family: "Montserrat";
            font-weight: 400;
            font-size: .8em;
            color: #282828; }
        @media screen and (max-width: 770px) {
          #page-shell.subpage #subpage .inside-padding .right {
            display: block;
            width: auto;
            float: none; } }
      @media screen and (max-width: 770px) {
        #page-shell.subpage #subpage .inside-padding {
          display: block;
          padding: 20px; } }

.alertInner {
  background: #c3262e;
  color: #ffffff;
  z-index: 55;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 1.6em;
  width: auto;
  padding: 1em;
  text-align: center; }

#modalWrapper {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: rgba(40, 40, 40, 0.8); }

#modalWrapper .window {
  position: fixed;
  left: 0;
  top: 40%;
  right: 0;
  margin: 0 auto;
  width: 960px;
  max-width: 100%;
  height: auto;
  z-index: 9999;
  display: none;
  background-color: #ffffff;
  box-shadow: 1px 2px 10px rgba(40, 40, 40, 0.7); }
  @media screen and (max-width: 1000px) {
    #modalWrapper .window {
      top: 80px; } }

#modalBox {
  font-family: "Montserrat";
  font-size: 16px;
  text-align: center; }

.modalTitle {
  background: #c3262e;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px; }

.modalContent {
  padding: 20px; }

.modalContent img {
  width: 100%;
  height: auto; }

.modalClose {
  border: 0 !important; }

#close-btn {
  width: 70px;
  padding: 10px;
  background: #750000;
  margin: 0px auto 20px auto;
  border: none !important; }

#close-btn a {
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase; }

#x-btn {
  position: absolute;
  right: 0;
  top: 8px;
  margin-right: 20px;
  background: transparent; }

#x-btn a {
  color: #ffffff;
  font-weight: 700;
  font-size: 18px; }

.no-scroll {
  overflow: hidden; }

@media screen and (max-width: 320px) {
  #modalWrapper .window {
    top: 90px; } }

/*# sourceMappingURL=olympia.css.map */

/*---- SLOGAN ----*/

#page-shell .bottom #wrapper.footer .slogan {

  color:#fff;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 300;
  font-style: italic;
  font-size: .98em;
  line-height: 4em;
  padding: 9px .3em 0px .3em;
}

/*---- END SLOGAN ----*/


/*---- View Website (Staff Portal) ----*/

.PO-staffDirectory .fa-globe:after {
  content: "View Website";
  font-family: "Montserrat";
  font-weight: 400;
  color: #808285;
  font-size: 12px;
  padding: 0 6px 2px;
}

.PO-staffDirectory .DIR-card .DIR-cardInfo ul .DIR-quickLinks li a em {
  top: 0 !important;
}

.PO-staffDirectory .fa-globe {
  line-height: 12px !important;
}


#page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div:not([id*="divCalendar"]) table {
    display: inline-table;
}

.CAL-timeAlert{
 color: #fff;
}

@media print {

#pubWrapper,
#menubar,
.heroImage,
.subpage .inside-padding .left,
.bottom,
.credits,
.CMS_adminBar,
.placeholder,
.subpage .inside-padding .right .top,
#skip {
    display: none !important;
}

.subpage .inside-padding .right {
    width: 100% !important;
}

}

.ptl_col_1 .Silk.RadEditor, .Silk.RadEditor .reModule, .Silk.RadEditor .reEditorModes, .Silk.RadEditor .reWrapper {
  font-size: 16px;
}

/* Banner Revisions */

#button #pause {

    color: #ffffff;
    padding: 10px 14px 10px 14px;
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: rgba(0,0,0,0.8);
    font-size: 16px;
    font-family: 'FontAwesome';
}

div#button #pause  {

    position: absolute;
    color: #fff;
    height: unset;
    right: 0;
    top: 0;

}
div#button a#play {

right:20px;

}
div#button #pause span { display:none; }


#button #pause:before {
     content: "\f04c";
}

#button #pause.play-pause:before {
   
content: "\f04b";
}


.arrows button:focus {
    box-shadow: 0px 3px 10px 10px #0066a4;
}

div#button #pause:focus {
    box-shadow: 0px 3px 10px 10px #0066a4;
}

.dots button:focus {
    box-shadow: -1px 0px 1px 3px #0066a4;
}


#page-shell.subpage #subpage .inside-padding .right #subpage_content .ptl_portlet_vertical:not(.staffDir) div:not([id*="divCalendar"]) table {
    display: inline-table;
}


#page-shell.subpage #subpage .heroImage:not(.noImage) .pageTitle h2 {
    -webkit-text-stroke: 2px black;
}


.dots .slick-dots li button:before {
    border: 2px solid #000;
}

.dots .slick-dots li.slick-active button:before {
  border: 2px solid #fff;
}

.dots .slick-dots li.slick-active button:before, .dots .slick-dots li button:hover:before {
    color: #646569;
    opacity: 1;
}

.dots .slick-dots li button:before {
    width: 15px;
    height: 15px;
    line-height: 14px;
    opacity: 1;
    color: #fff;
    font-size: 47px;
}

.arrows button:focus {
    box-shadow: none;
}

.top .inside-padding .banner .portlet.wrapper a {
    pointer-events: none;
}


.dots .slick-dots li button {
    border: 5px solid #646569;
    border-radius: 50%;
}

.dots .slick-dots li button:before {
    border: 0 !important;
}

.dots .slick-dots li button:before {
    width: 15px;
    height: 15px;
    line-height: 14px;
    opacity: 1;
    color: #fff;
    font-size: 54px;
    top: 2px;
    left: 1px;
}

.dots .slick-dots li.slick-active button:before {
    color: #646569;
}
.dots .slick-dots li.slick-active  button {
    border: 5px solid #fff;
}



.top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:hover:before, .top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:focus:before {
    border-left-color: #646569;
}

.top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:hover:before, .top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:focus:before {
    border-right-color: #646569;
}

.slick-prev:after {
    width: 0;
    height: 0;
    top: -3px;
    left: -6px;
    content: "";
    z-index: 1;
    position: absolute;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 0.6em solid transparent;
    border-top: 0.6em solid transparent;
    border-right: 1em solid #646569;
    font-size: 30px;
}

.slick-next:after {
    width: 0;
    height: 0;
    top: -3px;
    left: -3px;
    content: "";
    z-index: 1;
    position: absolute;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 0.6em solid transparent;
    border-top: 0.6em solid transparent;
    border-left: 1em solid #646569;
    font-size: 30px;
}



.top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:hover:after, .top .inside-padding .banner .portlet.wrapper .arrows button.slick-next:focus:after {
    border-left-color: #fff;
}


.top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:hover:after, .top .inside-padding .banner .portlet.wrapper .arrows button.slick-prev:focus:after {
    border-right-color: #fff;
}



/* dots fix */

.dots .slick-dots li button:before {
    font-size: 0;
}

.dots .slick-dots li button {
    background: #fff;
    border: 3px solid #646569;
}

.dots .slick-dots li.slick-active button {
    border: 3px solid #fff;
    background: #646569;
}

.dots .slick-dots li button:hover, .dots .slick-dots li button:focus {
    border: 3px solid #fff;
    background: #646569;
}

/* Fix pubwrapper and search results */

#menubar { z-index: 8; }
#pubWrapper { z-index: 9; }

.gsc-results-wrapper-overlay { 
z-index: 99999999 !important;
width: 80% !important; 
overflow: scroll !important; 
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { 
z-index: 99999999 !important; }

.gsc-modal-background-image-visible { overflow: hidden !important; }
.gsc-results-wrapper-visible { 
overflow: scroll !important; }

li#searchPanel .divSearchBox #___gcse_0 { margin: .5em 0; }

#pubWrapper ul.pubList li#searchPanel:not(.open) .divSearchBox .gsc-results-wrapper-overlay { display: none !important; }


@media screen and (max-width: 320px) {
li#searchPanel .divSearchBox #___gcse_0 { width: auto !important; }
}


.responsiveTemplate #pubWrapper.responsive > .container.opened {
 display: block !important;
}

#page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs a {
    font-weight: 400;
}

#page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs a:hover, #page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs a:focus {
    color: #646569;
    font-weight: 400;
}


#page-shell.subpage #subpage .inside-padding .right .top #breadcrumbs span.separator {
    color: #000;
}


/* news social color scheme */

#pubWrapper .container ul.pubList li#social ul.social li:nth-child(3) i {
    background: #0066a4;
}

#page-shell .bottom #wrapper.footer .right .social li:nth-child(3) i {
    background: #0066a4;
}

#pubWrapper .container ul.pubList li#social ul.social li:nth-child(2) i {
    background: #9E2274;
}


#page-shell .bottom #wrapper.footer .right .social li:nth-child(2) i {
    background: #9E2274;
}



.events-social .social #social-tabs ul#tabs li.instagram {
    background: #9e2174 !important;
}

.events-social .social #social-tabs ul#tabs li.twitter {
    background: #0066a4 !important;
}

.events-social .social #social-tabs ul#tabs li.instagram:after {
    border-top: 1.2em solid #9e2074 !important;
}

.events-social .social #social-tabs ul#tabs li.twitter:after {
    border-top: 1.2em solid #0066a4 !important;
}

/* Mobile Hover Fix - IM-30557 */
@media screen and (max-width: 900px){
	.quick-links .portlet.wrapper a:hover:before, .quick-links .portlet.wrapper a:focus:before,
	.quick-links .portlet.wrapper a:before {
		display: none;
	}

	.quick-links .portlet.wrapper a:hover img, .quick-links .portlet.wrapper a:focus img {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}
}

/* Table width resize - IM-30691 */
#ctl00_ContentPlaceHolder1_ctl04_tblEdit {
    width: 800px !important;
}
/* Table width resize */

#news_content_body #featured_image {
    float: right !important;
}