@charset "utf-8";
/* CSS Document */

#c49.frame { padding-top:.5rem; }
#p10.pagelevel-2 .bp-page-content .section-default {background:none; }


#page-content .news-list-view a {  text-decoration:none; }
.news-list-view .box_link {  width:calc(100%/2); display:inline-grid; } 
.news-list-view a.box_link:hover { text-decoration:none; }
.news-list-view .box_link .lead p {font-size: 1rem; margin-top:5px; }
.news-list-item h3 {font-size:1.1em; font-weight:600; color:#3C618B; text-transform:uppercase; letter-spacing:1px; margin-top:20px; }
.news-list-view .box_link .btn_more {margin-top:10px; }
.news-list-item .col-md-9 { display:none; }
/* .news-list-item .col-md-3 { flex: auto; max-width:unset; } */

.news .news-list-view { justify-content: space-around;  } 
.news .news-list-view .news-list-item { display: flex; }

.news-list-view .row { display:block; margin-right:15px; margin-left:15px; }
.row.news-list-item .extra { background: #ededed; color:#666; font-size:.9rem; text-transform:uppercase; padding:0px 5px; }

.row.news-list-item { background:#fff; border:1px solid #ededed; margin-bottom:10px; padding-bottom:20px; }
.news-list-item img { width:100px; height:auto; }
.news-list-item a { background:#fff;  }


.news .news-list-view { display:flex; flex-wrap:wrap; } 
.news .news-list-view .row.news-list-item  {  margin-left:0px; margin-right:10px; }

.row.news-list-item {  margin-bottom:10px; padding-bottom:5px; }
.row.news-list-item a { color: #3C618B; }
.news-list-item .col-md-3 {width:auto; padding-right:5px; padding-top:20px; padding-bottom:15px; }
.news-list-item .col-md-9 { display: block; }
.news-list-item .col-md-9 div, .news-list-item .col-md-9 span { }

.news-list-item:hover a { padding:2px 3px; }
.news-list-item:hover  {
	text-decoration:none;
    background: #3C618B; 
	color: #CDDADD; 
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    transition-delay: 0ms; }
	
.news-list-item:hover h3  {
	text-decoration:none;
	color: #EEE; 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    transition-delay: 0ms; }
	
.row.news-list-item:hover .extra { 
	color:#333;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    transition-delay: 0ms; }

.news-single { padding-bottom:3.5rem; }
.news-single .article .news-text-wrap span { font-size:.9rem !important; }
.news-single .article .news-text-wrap a { text-decoration:underline; }
.news-single .article .news-text-wrap a:hover { text-decoration:none; } 

.news-single .article h1 { font-size:2.7rem; margin-bottom:15px; text-transform:uppercase; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto;}
.news-single .article { background: rgba(255, 255, 255, 0.9); border-radius: 3px; padding:30px 50px; margin: 10px 0;  hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; }

/* .news-single .article .external-link-new-window:before {  
    content: "\f137";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-right: 8px;
}
.news-single .article .external-link-new-window { padding:5px 10px; margin-top:20px; display:inline-block; background:#3C618B; border:1px solid #fff; color:#fff; text-transform:uppercase; font-size:.8em; }
.news-single .article .external-link-new-window:hover  {
	text-decoration:none;
    background: #fff; 
	color: #3C618B; 
	border: 1px solid #3C618B;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    }
*/	

#page-content .news-single .article .btn:before { 
    content: "\f137";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-right: 8px;
}
#page-content .news-single .article .btn { padding:5px 10px; margin-top:20px; display:inline-block; background:#3C618B; border:1px solid #3C618B; color:#fff; text-transform:uppercase; font-size:.8em; }
#page-content .news-single .article .btn:hover  {
	text-decoration:none;
    background: #fff; 
	color: #3C618B; 
	border: 1px solid #3C618B;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    }
	
.page-navigation p { display:none; }
.page-navigation { width:100%; padding-bottom:50px; padding-top:15px;}
.page-navigation li a, .page-navigation li.disabled { background:#FFF; color:#3C618B; border-radius:3px; width:34px; height:34px; justify-content: center; font-size:1em; font-weight:500; display: flex; align-items: center; margin:0 3px 5px; }
.page-navigation li.active { background:#3C618B; color:#FFF; border-radius:3px; width:34px; height:34px; justify-content:center; font-weight:500; text-align:center; display:flex; align-items:center; margin:0 3px 5px;}
.page-navigation .pagination {float:right; padding-right:10px; }

.page-navigation li.previous a::before { content: "\f137"; font-family: "FontAwesome"; font-weight:900; padding-right: 8px;padding-left: 8px; }
.page-navigation li.next a::after { font-family: "FontAwesome"; content: "\f138"; font-weight:900; padding-right: 8px; padding-left: 8px; }
.page-navigation li.previous a, .page-navigation li.next a { width:auto; padding:0 4px; font-size:1em; text-decoration:none; }

	@media only screen and (max-width: 768px) {
		.news-list-view .box_link {width:100%; }
		.news .news-list-view {display:block; }
		.news-list-item h3 { letter-spacing:0; margin-top:5px; }
		.news .news-list-view .row.news-list-item {margin-left:0; margin-right:0; }
		.news .news-list-view .news-list-item { display:block; }
		.news-list-item .col-md-3 { padding-top:0; padding-bottom:15px; padding-right:0; }
		.news-list-item img {  width: 50px;  height: auto; float:right; }
		.news-list-view .box_link .lead p { }
		.row.news-list-item .extra { width:100%; float:left; display:block; font-size:.8rem; background:none; padding:0; display:none; }
		.news-single .article { padding:20px 10px; }
		.news-single .article h1 { font-size:2rem; }
}