#forum .modal__container {
    height: calc(100vh - 100px);
    max-width: 1170px !important;
    padding: 20px 40px;
    border-top: 20px solid white;
    border-bottom: 20px solid white;
}

/*#forum .modal__container .modal__content {*/
/*    margin-top: 0;*/
/*}*/

#forum .modal__container .modal__close {
    display: none;
}

#bbpress-forums .bbp-footer {
    display: none;
}

/* Subscribe button*/

#forum #subscription-toggle a {
    cursor: pointer;
    color: white;
    background: #00B8F7;
    padding: 8px 22px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}

#forum #subscription-toggle a:hover,
#bbpress-forums .bbp-submit-wrapper button:hover,
#bbpress-forums ul .bbp-body ul .bbp-forum-info .bbp-forum-title:hover,
#bbpress-forums .bbp-topic-form form #qt_bbp_topic_content_toolbar input:hover,
#bbpress-forums .bbp-reply-form form #qt_bbp_reply_content_toolbar input:hover {
    opacity: 0.8;
}

/* Forum Titles*/

#bbpress-forums li.bbp-header {
    border-bottom: 1px solid #E5E5E5;
}

#bbpress-forums li.bbp-header .forum-titles,
#bbpress-forums li.bbp-header .bbp-topics {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;
    color: #9BA1C0;
}

/*Forums*/
#bbpress-forums ul .bbp-body ul li div.topic {
    border: 1px solid #e5e5e5 !important;
    padding: 20px !important;
}

#bbpress-forums ul .bbp-body .topic,
#bbpress-forums ul .bbp-body .forum,
#bbpress-forums .bbp-topic-form form {
    border-top: none !important;
    border-bottom: 1px solid #E5E5E5 !important;
    padding: 20px 0 !important;
}


#bbpress-forums ul .bbp-body ul .bbp-forum-info {
    display: flex;
    flex-direction: column-reverse;
}

#bbpress-forums ul .bbp-body ul .bbp-topic-title,
#bbpress-forums ul .bbp-body ul .bbp-forum-info {
    width: 55%;
}

#bbpress-forums .bbp-body .bbp-topic-freshness .bbp-topic-meta,
#bbpress-forums .bbp-body .bbp-forum-freshness .bbp-topic-meta {
    max-width: 100%;
}

#bbpress-forums ul .bbp-body ul .bbp-forum-info .bbp-forum-content,
#bbpress-forums ul .bbp-body ul .bbp-forum-info .bbp-forum-title,
#bbpress-forums ul .bbp-body ul .bbp-topic-title .bbp-topic-permalink,
#bbpress-forums ul .bbp-body ul .bbp-topic-title .bbp-topic-started-by .bbp-author-name {
    line-height: 28px;
    font-size: 15px;
    font-weight: 500;
    color: #00B8F7;
    padding: 0;
}

#bbpress-forums ul .bbp-body ul .bbp-forum-info .bbp-forum-title,
#bbpress-forums ul .bbp-body ul .bbp-topic-title .bbp-topic-started-by {
    margin: 0;
    font-size: 15px;
}

#bbpress-forums ul .bbp-body ul .bbp-forum-topic-count,
#bbpress-forums ul .bbp-body ul .bbp-forum-reply-count,
#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
#bbpress-forums ul .bbp-body ul li .bbp-author-name {
    font-size: 15px;
    color: #55596D;
    font-weight: 500;
}

#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-body ul.forum {
    display: flex;
    border-color: #e5e5e5 !important;
}


#bbpress-forums .bbp-body .bbp-topic-freshness > a,
#bbpress-forums li.bbp-body li.bbp-forum-freshness > a {
    text-align: right;
    line-height: normal !important;
}

#bbpress-forums .bbp-body .bbp-topic-freshness .bbp-topic-freshness-author .bbp-author-avatar,
#bbpress-forums ul .bbp-body ul li .bbp-author-avatar {

    margin-right: 5px;
    width: 30px;
    min-width: 30px;
    font-size: 17px;
}

#bbpress-forums ul .bbp-body ul li .bbp-author-avatar img {
    height: 32px;
    width: 32px;
    border: 1px solid #00B8F7;
}

#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
#bbpress-forums ul .bbp-body ul .bbp-forum-topic-count,
#bbpress-forums ul .bbp-body ul .bbp-forum-reply-count {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    color: #55596d;
}

/*Pugination*/
#bbpress-forums .bbp-pagination {
    margin: 40px 0 26px 0;
    font-size: 15px;
    color: #9BA1C0;
    font-weight: 400;
}

/*New Post */
#bbpress-forums .bbp-topic-form #new-post {
    border: 1px solid #E5E5E5 !important;
    padding: 25px 38px 28px 20px !important;
}

#bbpress-forums #new-post input[type="text"]:focus,
#bbpress-forums #new-post textarea:focus {
    background: initial !important;
    border-color: #4b92f7;
    box-shadow: 2px 1px 8px 0 rgba(0, 184, 247, 0.2), inset 2px 1px 4px rgba(0, 184, 247, 0.15);
}

#bbpress-forums .bbp-topic-form form #bbp_topic_title,
#bbpress-forums .bbp-topic-form form #qt_bbp_topic_content_toolbar,
#bbpress-forums .bbp-topic-form form #bbp_topic_content,
#bbpress-forums .bbp-topic-form form #bbp_topic_tags,
#bbpress-forums .bbp-reply-form form #bbp_reply_content,
#bbpress-forums .bbp-reply-form form #qt_bbp_reply_content_toolbar,
#bbpress-forums .bbp-reply-form form #bbp_topic_tags {
    min-height: 40px;
    border: 1px solid #9BA1C0;
    border-radius: 5px;
}

#bbpress-forums #new-post input[type="text"] {
    width: 100%;
}

#bbpress-forums .bbp-submit-wrapper button {
    color: white;
    font-size: 15px;
    font-weight: 400;
    background: #00B8F7;
    border: none !important;
    padding: 7px 20px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
}

#bbpress-forums .bbp-topic-form form #qt_bbp_topic_content_toolbar input,
#bbpress-forums .bbp-reply-form form #qt_bbp_reply_content_toolbar input {
    border: 1px solid #00B8F7;
    background: #00B8F7 !important;
    color: #FFFFFF;
    padding: 0 10px;
}

#bbpress-forums .bbp-user-section {
    overflow: visible;
}

#bbpress-forums .bbp-reply-form form #qt_bbp_reply_content_toolbar input#qt_bbp_reply_content_li {
    display: none;
}
