<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.element-error {
	color: #ff6666;
	font-size: 10px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
ul.errors{
	clear: both;
    float: none;
	padding:0px;
	margin:3px 0px;
}
ul.errors li {
    color: #ff6666;
    font-size: 10px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.top-new, .second-row-new {
    background-color: #f5f5f5;
}

.new-container {
    padding: 20px 20px;
	min-height:220px;
}

.top-new img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.top-new .new-container h2 {
    font-size: 18px;
}

.top-new {
    margin-bottom: 20px;
}

.second-row-news {
    margin-top: 10px;
	margin-right:10px;
}

.second-row-new img {
    width: 100%;
    height: 206px;
    object-fit: cover;
}

.second-row-new .new-container h2 {
    font-size: 17px;
}

.second-row-new {
    margin-bottom: 30px;
}

.home-top-row {
    margin-bottom: 30px;
}

.aside-image-banner img {
    border: solid #cdcdcd 1px;
    width: 100%;
}

.home-aside-links {
    margin-top: 30px;
}

.home-top-row h1 { 
    font-size: 22px;
    color: #114278;
    margin-bottom: 15px;
}


.left-top-bar {
    display: flex;
    justify-content: space-between;
    padding: 16px 12px;
}

.social-icons {
    color: #fff;
    display: flex;
    align-items: center;

}

.social-icons a {
    text-decoration: none;
    margin-left: 20px; 
}

.social-icons a img{
    width: 15px;
    height: 15px;
}

.header-inner {
    max-width: 1220px;
    margin: 0 auto;
}

@media (max-width: 400px) {
    .social-icons a {
        margin-left: 10px;
    }
}

.listing-article {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
} 

.listing-item-image {
    width: 100%;
    height: 435px;
	margin-bottom:10px;
}

.listing-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article-image-container {
	width:100%;
	/*height:100%;*/
	margin-bottom:10px;
}
.article-image-container .article-image {
	max-width:100%;
	float:none;
	border:0px;
	margin-right:0px;
	/*height:435px;*/
}
.article-image-container .article-image img{
	object-fit: cover;
}
.news-detail-gallery .gallery-image::before {
	padding-top: 57%;
}
.news-detail-gallery .gallery-carousel-image::before {
	padding-top: 58%;
}
.aside-link-section.home-page {
	margin-bottom:30px;
}
.home-aside-links .section-title {
	margin-bottom:0px;
}
.gallery-carousel-image::before {
	padding-top: 57%;
}
.gallery-image::before {
	padding-top: 65%;
}
.right-sidenav {
    position: fixed;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 40px);
    font-size: max(1.3rem, 18px);
}

.right-sidenav a {
    text-decoration: none;
}

.right-sidenav .element {
    transition: transform 0.3s 0.2s;
    background-color: #114278;
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 270px;
    margin-bottom: 5px;
    padding: 0px 10px;
}

.right-sidenav .element img {
    width: 23px;
    height: 23px;
}

.right-sidenav .element .label {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 13px !important;
}


.right-sidenav .element:hover {
    transform: translateX(calc(40px - 100%));
}
#datepicker {
    margin: 30px auto;
    padding: 0px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }

  .ui-datepicker-header {
    background-color: #114278;
    color: #fff;
    border: none;
    padding: 10px 0;
    display: flex;
    align-items: center;
}

.ui-datepicker-year {
    font-size: 16px;
    margin-right: 10px;
    background-color: #114278;
  }

  .ui-datepicker-month {
    font-size: 16px;
    margin-left: 10px;
    background-color: #114278;
}

  .ui-datepicker-prev, .ui-datepicker-next {
    background-color: #369;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 4px;
    order: 3
  }

  .ui-datepicker-next span{
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.ui-datepicker-prev span {
    color: #fff;
    font-size: 14px;
    cursor: pointer;
  }

  .ui-datepicker-prev {
    order: 1;
  }

  .ui-datepicker-title {
    text-align: center;
    flex: 1;
    order: 2;
    color: #fff;
  }

  .ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background-color: #1d5d82;
  }

  .ui-datepicker-title {
    font-size: 16px;
  }

  .ui-datepicker-calendar {
    border-collapse: collapse;
    width: 100%;
  }

  .ui-datepicker-calendar th, .ui-datepicker-calendar td {
    padding: 0px;
    text-align: center;
  }

  .ui-state-default {
    background-color: #fff;
    color: #333;
    /* border: 1px solid #ddd; */
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
  }

  
  .ui-datepicker-current-day {
    background-color: #114278;
    color: #fff !important;
  }

  .ui-state-active a{
    background-color: #114278;
    color: #fff !important;
    border-radius: 0;
  }

  .ui-state-active a:hover {
    background-color: #2980b9;
    color: #fff !important;
  }
.home-top-row .flex-direction-nav li a{
      height:50px; 
}
a.flex-next {
    transition: none !important;
    opacity: 0.7 !important;
    right: 15px !important;
}
a.flex-prev {
    transition: none !important;
    opacity: 0.7 !important;
    left: 15px !important;
}
 .home-aside-links #datepicker a {
	font-size:12px;
}
 .home-aside-links #datepicker .ui-datepicker-prev span {
	font-size:14px;
}
 .home-aside-links #datepicker .ui-datepicker-month {
	font-size:14px;
}
 .home-aside-links #datepicker .ui-datepicker-year {
	font-size:14px;
}
@media (max-width: 768px) {
    .right-sidenav {
        display:none;
    }
	.listing-item-image {
		width: 100%;
		height: 100%;
		margin-bottom:10px;
	}	
	.second-row-new img {
		height: 100%;
	}
}
.gallery-slider.flexslider {
	margin: 0 0 20px;
}
</pre></body></html>