@import url(/UserFiles/Servers/Server_12690610/Templates/css/style-v1.css);

.level2 > ul > li a span {
    font-weight: 300;
}

/* Revision Ver1 */

#upcoming-events .events-list {
    border-bottom: none;
}

#subpage #page .main-container .sidebar .pagetitle {
    background: #29bcec;
}

#subpage #page .main-container .sidebar .pagetitle h2 {
    margin: 0;
    padding: 20px 20px 0px 40px;
    font-weight: 700;
}

#subpage #page .main-container {
    margin-top: -40px;
}

@media screen and (max-width: 1024px) {
#subpage #page .main-container .sidebar .pagetitle h2 {
    padding: 20px;
}
}



@media screen and (max-width: 1024px){

div[id*="_divContent"] img {
    max-width: 100% !important;
    height: auto !important;
}

div[id*="_divContent"] iframe[src*="youtube.com"] {
    max-width: 100% !important;
}

#news_content_body img,#sub-content-right img { max-width: 100% !important;
    height: auto !important; }
div[id*="_divContent"] {
    overflow: auto;
}
}


/* news articles */


#subpage #news_content_body .featured-image {
    float: left;
    padding-right: 20px;
}

#subpage  #news_content_body .featured-image img {
    padding: 0 !important;
    width: 100% !important;
    float: left !important;
    max-width: 350px !important;
}

#subpage  #news_content_body {
    display: inline-block;
    padding: 0;
}


.TelerikModalOverlay {
    z-index: 1000 !important;
}


/* popup banner */


#site_popup .popup-container {
    padding: 10px 50px;
    box-sizing: border-box;
    position: relative;
}

#site_popup .popup-container .top-sec {
    position: absolute;
    right: 20px;
    top: 20px;
}


#site_popup .popup-container .bottom-sec .title .icon {
    padding-right: 15px;
}

#site_popup .popup-container .top-sec .fa-times-circle-o {
    color: #de0000;
    font-size: 24px;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

#site_popup .popup-container .bottom-sec .read-more {
    background: #00724f;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#site_popup .popup-container .bottom-sec .read-more:hover, #site_popup .popup-container .bottom-sec .read-more:focus {
    background: #2dc4ee;
    color: #000;
}


#site_popup .popup-container .top-sec .fa-times-circle-o:hover, #site_popup .popup-container .top-sec .fa-times-circle-o:focus {
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

#site_popup .popup-container .bottom-sec .title {
    font-size: 25px;
    margin-right: 20px;
}


/* Scrolling text */

#site_popup .popup-container .bottom-sec {
  overflow:hidden;
  white-space:nowrap;
    text-align: center;
}

#site_popup .popup-container .bottom-sec .summary-container {
  position: relative;
  -webkit-animation: scroll 30s infinite linear;;
  -moz-animation: scroll 30s infinite linear;
  -o-animation: scroll 30s infinite linear;
  animation: scroll 30s infinite linear;
    margin-bottom: 10px;
}

#site_popup .popup-container .bottom-sec .summary-container {
    display: flex;
    align-items: center;
}

#site_popup .popup-container .bottom-sec .summary p {
    margin: 0;
}

@keyframes scroll{
    0%   {right: -100%;}
    100% {right: 100%;}
}
@-webkit-keyframes scroll{
    0%   {right: -100%;}
    100% {right: 100%;}
}

@media screen and (max-width: 900px) {

#site_popup .popup-container .bottom-sec .summary-container {
  -webkit-animation: scroll 15s infinite linear;;
  -moz-animation: scroll 15s infinite linear;
  -o-animation: scroll 15s infinite linear;
  animation: scroll 15s infinite linear;
}

}

/* Hero Video */

.sub-bg #hero-video {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sub-bg {
    overflow: hidden;
    position: relative;
}

#subpage #page .sub-bg{
    margin-bottom: 40px;
}

/* Accordion */

#subpage #dept-accordion {
  margin: 20px 0;
}
#subpage #dept-accordion .section-heading {
  color: #633f17;
}
#subpage #dept-accordion .accordion-container .acc-item {
  color: #000;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px;
  display: block;
}
#subpage #dept-accordion .accordion-container .acc-item .acc-header {
  padding: 0 15px;
  background: #F4F4F5;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
#subpage #dept-accordion .accordion-container .acc-item .acc-header span {
  padding: 10px;
  box-sizing: border-box;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: block;
  width: 100%;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
}
#subpage #dept-accordion .accordion-container .acc-item .acc-header span:after {
  position: absolute;
  content: "";
  font-family: "Fontawesome";
  font-size: 20px;
  color: #000;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
#subpage #dept-accordion .accordion-container .acc-item .acc-content {
  padding: 20px;
  display: none;
}
#subpage #dept-accordion .accordion-container .acc-item:hover, #subpage #dept-accordion .accordion-container .acc-item:focus, #subpage #dept-accordion .accordion-container .acc-item.open {
  text-decoration: none !important;
}
#subpage #dept-accordion .accordion-container .acc-item:hover .acc-header, #subpage #dept-accordion .accordion-container .acc-item:focus .acc-header, #subpage #dept-accordion .accordion-container .acc-item.open .acc-header {
  background: #ecf5f2;
}
#subpage #dept-accordion .accordion-container .acc-item:hover .acc-header span, #subpage #dept-accordion .accordion-container .acc-item:focus .acc-header span, #subpage #dept-accordion .accordion-container .acc-item.open .acc-header span {
  color: #006745;
}
#subpage #dept-accordion .accordion-container .acc-item:hover .acc-header span:after, #subpage #dept-accordion .accordion-container .acc-item:focus .acc-header span:after, #subpage #dept-accordion .accordion-container .acc-item.open .acc-header span:after {
  color: #006745;
}
#subpage #dept-accordion .accordion-container .acc-item.open .acc-header span:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
#subpage #dept-accordion .accordion-container .acc-item.open:hover .acc-header, #subpage #dept-accordion .accordion-container .acc-item.open:focus .acc-header {
  background: #006745;
}
#subpage #dept-accordion .accordion-container .acc-item.open:hover .acc-header span, #subpage #dept-accordion .accordion-container .acc-item.open:focus .acc-header span {
  color: #fff;
}
#subpage #dept-accordion .accordion-container .acc-item.open:hover .acc-header span:after, #subpage #dept-accordion .accordion-container .acc-item.open:focus .acc-header span:after {
  color: #fff;
}

/* End of Accordion */

#subpage #page .main-container .main-content div[class*="ptl_"] {
    box-sizing: border-box;
}


#pace-screen {
	width: 100%;
	height: 100vh;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#subpage #page .main-container .main-content .ptl_page .CAL-V-MV-table {
max-width: 100%;
}

.CAL-EV-Item a strong {
font-size: 12px;
}