/*
Template:       miako
Theme Name:     Miako Child Theme
Theme URI:      https://radiustheme.com/demo/wordpress/miako
Author:         RadiusTheme
Author URI:     https://radiustheme.com
Description:    Miako is a clean and Modern WordPress Theme. It is best suited for Law firm website like Legal Advisor, Lawyer, Law Consulting Firms, Attorney etc
Version:        1.0
Text Domain:    miako
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
a:link, a:visited, .entry-footer .about-author .media-body .author-title, .entry-title h1 a {
    color: #001885;
}
h4{
    line-height: 22px !important;
}
a.bbp-forum-title {
    font-size: 18px;
}
h2.widgettitle.widget-title-bar.title-sidebar.title-bar {
    font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}
.sidebar-widget-area .widget {
    margin-bottom: 25px;
}
.sidebar-widget-area .widget ul li a{
	line-height: 25px;
}
div.bbp-submit-wrapper{
	float:left;
}
#bbpress-forums ul li {
    font-size: 14px;
}
.home-banner{
    display: flex;
    background: url( https://clcforum.com/wp-content/uploads/2025/04/home-banner1.png);
    padding: 60px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    justify-content: center;
    position: relative;
}
.home-banner:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    background-color: rgba(0, 32, 76, 0.80);
}
.home-banner .row {
    z-index: 3;
    position: relative;
}
.home-banner h1 {
    color: #fff;
    margin-bottom: 5px;
}
.home-banner p {
    color: #fff;
    font-size: 20px;
    font-style: italic;
}
#bbpress-forums li.bbp-body ul.forum {
    padding: 15px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{
    font-size: 15px;
}
.bbp-breadcrumb {
    display: none;
}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar{
	border-radius:50%;
}
#bbpress-forums ul.bbp-threaded-replies{
	    border-left: 1px solid #001885;
	  border-bottom: 0px solid #001885 !important;
}
#bbpress-forums ul.bbp-replies-list, #bbpress-forums.bbpress-wrapper ul.bbp-threaded-replies{
    border-left: 1px solid #001885;
	border-bottom: 1px solid #001885;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header {
    background-color: #001885;
    color: #fff;
}
span.bbp-admin-links a {
    color: #ffffff;
    font-size: 14px;
    text-transform: CAPITALIZE;
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink{
	color:#fff;
}
span#favorite-2990 a {
    color: #001885;
    font-size: 25px;
    padding-right: 10px;
}
#bbpress-forums fieldset.bbp-form{
    border: 1px solid #001885;
    border-radius: 35px;
}
#bbpress-forums .bbp-replies .bbp-reply-form{
    padding-bottom: 15px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
    height: 75px;
}
.page-template-ourforumTemplate .entry-banner {
    display: none;
}
.page-template-ourforumTemplate .site-header {
  border-bottom: 2px solid #001885;
}
.page-template-create-topicTemplate .site-header {
    border-bottom: 2px solid #001885;
  }
.page-id-3047 .site-header {
    border-bottom: 2px solid #001885;
}
.um-own-profile .site-header {
    border-bottom: 2px solid #001885;
}
.page-template-ourforumTemplate .content-area {
    padding-top: 35px;
}
.page-id-3047 .content-area {
    padding-top: 35px;
}
.um-page-user .site-header {
    border-bottom: 2px solid #001885;
}
.site-branding {
    margin-top: 8px;
}
.page-template-create-topicTemplate .content-area {
    padding-top: 35px;
}
.forum-list-widget ul {
    padding-left: 0px;
    list-style: none;
}
.forum-list-widget ul li {
    padding: 0 !important;
    margin-bottom: 10px;
}
.forum-list-widget ul li a {
    padding: 10px 5px 10px 10px;
    background: #fffcf7;
    display: block;
}
.forum-list-widget ul li a:hover {
    background: #001885;
    color: #fff !important;
}
h3.recent-heading {
    margin-bottom: 4px;
    background: #001885;
    padding: 12px 10px;
    color: #fff;
}
.topic-content p {
    margin: 10px 0;
}
.topic-item {
		border: 1px solid #001885;
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 15px;
    box-shadow: 0px 4px 8px #ccc;
}
.loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #001885;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
    margin: 10% 30%;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.topic-author img {
    border-radius: 50%;
}
h3.ftopic_title {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1;
    font-weight: bold;
}
h3.ftopic_title a {
    color: #333;
}
a.show-more-btn {
    color: #333;
    font-weight: bold;
}
.topic_footer_static {
    border: 1px solid #ccc;
    border-radius: 40px;
    padding: 3px 15px;
    margin-top: 10px;
}
.topic_footer_static ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
a.show_topic_comment_btn {
    font-size: 18px;
    color: #333;
}
a.show_topic_comment_btn span {
    font-size: 15px;
}
.reply-author img {
    border-radius: 50%;
}
.reply-author {
    display: flex;
    flex-direction: column;
    width: 50px;
}
.topic-reply-form-in {
    width: 91%;
}
.topic_reply_form_Wrap {
    display: flex;
    justify-content: space-between;
    margin: 7px 0px;
    background: #efefef;
    padding: 10px;
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    padding-right: 12px;
}
form.reply-topic-form {
    display: flex;
    gap: 5px;
    align-items: center;
}
form.reply-topic-form textarea {
    border-radius: 30px;
    padding: 12px 20px;
    line-height: 15px;
    height: 45px;
    resize: vertical;
}
button.add_comment_btn {
    font-size: 13px;
    border-radius: 30px;
    width: 145px;
    padding: 5px;
    height: 33px;
}
.no-pad {
    padding: 0px;
}
button.reply-to-reply-btn {
    border-radius: 30px;
    font-size: 13px;
    height: 28px;
    background: #001885;
}
h4.divider_fnt {
    border-bottom: 1px solid #ccc;
    margin: 8px -12px;
    padding: 3px 12px 7px;
}
ul.topic-replies {
    padding: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
.reply-item {
    list-style-type: none;
    margin-bottom: 10px;
}
.reply-header {
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    gap: 5px;
}
.reply-avatar img {
    border-radius: 50%;
}
span.reply-time {
    font-size: 13px;
}
.reply-header span {
    text-transform: capitalize;
}
.reply-content {
    font-size: 14px;
}
.reply-form-container {
    margin: 8px 0px;
}
.reply-to-reply-form {
    display: flex;
    gap: 5px;
}
.reply-to-reply-form textarea {
    border-radius: 30px;
    height: 45px;
    resize: vertical;
}
.reply-to-reply-form button {
    font-size: 12px;
    border-radius: 30px;
    width: 75px;
    height: 30px;   
}
.topic-author span {
    text-transform: capitalize;
}
.reply-to-reply-form textarea {
    border-radius: 30px;
    height: 40px;
    resize: vertical;
    padding: 6px 10px;
    font-size: 14px;
}
ul.topic-replies.depth-1 .reply-avatar img {
    width: 30px;
}
ul.topic-replies.depth-0 > .reply-item {
    border-bottom: 1px solid #cccccc80;
    padding-bottom: 7px;
}
ul.topic-replies.depth-0 > .reply-item:last-child {
    border-bottom: 0px;
}
.reply-content p {
    margin-bottom: 10px;
}
form.bbp-login-form {
    margin-top: 10px;
}
button#user-submit {
    border-radius: 30px;
    background-color: #001885;
}
.bbp-login-form .bbp-username{
    margin-top: 5px;
}
.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input{
    padding: 3px;
    font-size: 13px;
}
.success{
    color: green;
    background: #d3ffd3;
    padding: 5px;
    margin: 5px 0px;
}
.failed{
    color: red;
    background: #d3ffd3;
    padding: 5px;
    margin: 5px 0px;
}
.btn_style{
    font-size: 13px;
    border-radius: 30px;
    width: 145px;
    padding: 5px;
    height: 33px;
    margin-top: 10px;
}
#topic_title{
    width: 100%;
}
select#forum_id {
    padding: 5px 10px;
    color: #333;
}
.bbp-user-profile-box {
    border: 1px solid #001885;
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 25px;
    box-shadow: 0px 4px 8px #ccc;
}
.bbp-user-avatar img {
    border-radius: 50%;
}
.bb-user-profile-infobox {
    display: flex;
}
.bbp-user-info input {
    width: 100%;
    padding: 5px 20px;
    font-size: 14px;
    border-radius: 40px;
    background: #f5f5f5;
    cursor: pointer !important;
}
.bbp-user-info {
    width: 80%;
}
.bbp-user-info-links {
    display: flex;
    justify-content: space-around;
    margin: 10px 0px 0px;
}
.bbp-user-info-links a {
    font-size: 14px;
}
.bbp-user-info-links i {
    font-size: 17px;
}
.bbp-user-topics-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.bbp-user-topics-table th,
.bbp-user-topics-table td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

.bbp-user-topics-table th {
    background-color: #f9f9f9;
    font-weight: bold;
}

.bbp-user-topics-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.bbp-user-topics-table a {
    color: #0073aa;
    text-decoration: none;
}

.bbp-user-topics-table a:hover {
    text-decoration: underline;
}
p.um_request_name {
    display: none;
}
.page-numbers {
    padding: 5px 10px;
    border: 1px solid #9f9090;
}
span.page-numbers.current {
    background: #001885;
    color: #fff;
}
.page-numbers:hover {
    background: #001885;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
aside#vns_verticalscroll-2 {
    border: 1px solid #001885;
    padding: 5px 10px;
    border-radius: 10px;
}
.newsscroller_title {
    font-weight: 500 !important;
    color: #001885;
    text-decoration: none !important;
}
.footer-top-area {
    background-color: #f1f1f1 !important;
}
.footer-top-area *{
    color: #000 !important;
}
.footer-top-area .rt_footer_social_widget .footer-social li a i {
    color: #3F51B5 !important;
}
.footer-top-area h4 {
    color: #fff;
}
.footer-bottom-area {
    background-color: #001885  !important;
    color: #fff !important;
}
