﻿.blog--homebanner { background-color: #004d94; color: #FFF; margin-bottom: 30px; padding: 30px 0; }
.blog--homebanner h1 { color: #FFF; font-size: 2.5rem !important; margin-top: unset; margin-bottom: 10px; }
.blog--homebanner > div { font-size: 1.5rem; }

.blog-body .section {display: flex; flex-wrap: wrap; }

@media screen and (max-width: 599px) {
.blog--homebanner > div { font-size: 1rem; }
}

.post .post-info {
    font-size: 13px;
    color: #000;
}

.post-date{    color: #ff6800;
    font-weight: 600;     font-size: 1.4rem;}

h1 a, h2 a {text-decoration: none;}
.post .post-info {
    font-size: 13px;
    color: #ff6800;
}

.post .post-body a {
    color: #ff6800;
    background-image: none !important;
}

.post .post-info a {
    color: #ff6800 !important;
    text-decoration: none;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
}

.bl-filter-panel.shut{max-height: 46px;}
.bl-filter-panel .filter-body{  padding: 15px; }



.bl-filter-panel h4 { font-size: 1.4rem;   }


.bl-filter-panel .top i{position: absolute; right: 15px; top: 10px; transform: rotate(180deg);}
.bl-filter-panel.shut .top i{transform: rotate(0deg);}

.categorylist .widget-header { margin-bottom: 0; color: #000;}
.widget .widget-header {    margin: 0px;
    font-size: 1.4rem;
    color: #ff6d00;}
.sidebar-wrapper ul li a { font-size: 1em !important; }



.widget {
    padding: 3% 0;
    margin-bottom: 0px;
}

.sidebar-wrapper ul li a{    font-size: 1.2rem !important;
    color: #004d94 !important;
    text-decoration: none !important;
    font-weight: bold;}

.post-body.text, .post-body.text p, .post-body.text span { font-style: normal;     font-size: 1rem !important; color: #000;}
.post-body.text a{text-decoration: underline; }
.post-body.text a.blogbutton{text-decoration: none; }
.post-body.text a.blogbutton:hover{color: #fff !important; }

.post .read-more {font-size: 1.2rem; font-weight: 700 !important;}

a.blogbutton { display: inline-block; clear: both; margin: 15px 0 0 0; padding: 0 15px; color: #fff !important; background-color: #ff6800;line-height: 40px;  text-decoration: none !important; border-radius: 3px; }
a.blogbutton:hover {background-color:#004d94; color: #fff;}

.post .post-body a:hover, .post .post-tags a:hover { color: #666; }

#searchbox {
    display: flex;
}


.widget-content #searchbox input[type=text] {border-radius: 10px; background-color: #fff; border: 1px solid #d7d7d7; padding: 2%; height: 40px; width: 66%; outline: none !important; }
.widget-content #searchbox input[type=submit] { float: right; border: none; padding: 0; height: 40px; width: 33%; background-color: #ff6800; color: #fff; border-radius: 25px !important; border: 1px solid #ff6800; font-weight: 700; cursor: pointer; }
.widget-content #searchbox input[type=submit]:hover { background-color: #fff; color: #ff6800; }

.search-page .search-page-searchbox form input[type=submit] { border: none; padding: 0; height: 40px; width: 150px; background-color: #ff6800; color: #fff; border-radius: 25px !important; border: 1px solid #ff6800; font-weight: 700; cursor: pointer; }
.search-page .searchresult a {color: #ff6800; font-weight: 700; text-decoration: none; font-size: 1.2rem;}
.search-page .searchresult a:hover {color: #004d94;}

.widget ul { list-style: none; padding:  0; margin: 0px; }

.search-page .searchpage ul.paging li.active {background-color: #000;}

@media screen and (min-width: 992px) {
    .blog-body .content-wrapper { width: 70% !important; padding-right: 30px; }
    .sidebar-wrapper { width: 30% !important; }
}