/************************  GENERAL SETTINGS  ******************/
body {
    margin: 0;
    padding: 0;
    text-align: left;
}

.content {
    width: 100%;
    max-width: 1200px;
    position: relative;
    margin: auto;
}
.block-title, .about h2{
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.19;
    color: #181a1e;
    margin-top: 70px;
    margin-bottom: 45px;
    text-align: center;
}
.block-subtitle {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #24272e;
}
.block-text, .about p{
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.57;
    color: #3d424d;
}
.no-padding {
    padding: 0;
}
.no-margin {
    margin: 0;
}
.arrow-to-bottom {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.user-top-buchmacher{
    margin-top: 20px;
}


/*******************  HEADER and FOOTER  *******************/
header {
    background-image: linear-gradient(to bottom, #30343d, #24272e);
}
.navbar {
    margin-bottom: 0;
    background-image: linear-gradient(to bottom, #30343d, #24272e);
    border: none;
    border-radius: 0;
    font-family: Muli, sans-serif;
    font-size: 14px;
}
.navbar .footer-skype {
    margin-top: 4px;
}
.navbar-inverse .navbar-nav>li>a {
    color: white;
}
.navbar-right {
    position: relative;
}
.navbar-right:before {
    content: " ";
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 10px;
    background-color: #636770;
}
.navbar-nav.navbar-right .navbar-signup {
    max-width: 116px;
    height: 40px;
    margin: 5px auto;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #24272e;
    padding: 10px 30px;
}
.navbar-inverse .navbar-nav>.active>a {
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    color: #181a1e;
}


footer {
    background-image: linear-gradient(to bottom, #30343d, #24272e);
    font-family: Muli, sans-serif;
    font-size: 14px;
}
footer .content {
    min-height: 120px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-around;*/
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
}
footer .menu_down{
    display: none;
}
.footer-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 90%;
}
.footer-pages {
    text-align: right;
}
.footer-links li{
    display: inline-block;
    margin-left: 25px;
}
.footer-links li>a {
    color: white;
    text-decoration: none;
}
.footer-copyright {
    line-height: 1.57;
    color: #636770;
    position: absolute;
    right: 38%;
}
.footer-skype {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin-left: 35px;
    min-height: 40px;
    border-radius: 100px;
    border: solid 1px #3d424d;
    padding: 5px;
    text-align: left;
    position: relative;
}
.footer-skype-image {
    margin-right: 5px;
}
.skype-online {
    position: absolute;
    width: 8px;
    height: 8px;
    border: 2px solid white;
    border-radius: 100%;
    top: 9px;
    left: 28px;
}
.footer-skype-text {
    line-height: 1.21;
    color: #ffffff;
    margin: 0 5px 5px 0;
}
.footer-skype-name {
    font-size: 10px;
    line-height: 1;
    color: #636770;
    margin: 0;
}



/******************  LANDING PAGE  *****************/
/*.top-slider {
    height: 360px;
    background-color: grey;
}*/

.successes {
    padding-bottom: 75px;
}
.successes .block-text {
    max-width: 250px;
    margin: auto;
}
.successes-members-count {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #181a1e;
}

.spinner-wrapper {
    position: relative;
    width: 100px;
    height: 100px;
    margin: auto;
}
.big-circle-spinner {
    width: 100px;
    height: 100px;
    background: linear-gradient(to top, white 30%, #f5c33f);
    position: absolute;
    transition: 1.5s;
    top: 0;
    left: 0;
    border-radius: 100%;
}
.spinner-white-layer {
    background-color: white;
    position: absolute;
    width: 98px;
    height: 98px;
    top: 1px;
    left: 1px;
    border-radius: 100%;
}
.small-circle-spinner {
    width: 74px;
    height: 74px;
    background: linear-gradient(to bottom, white 30%, #f5c33f);
    position: absolute;
    transition: 1.5s;
    top: 13px;
    left: 13px;
    border-radius: 100%;
}
.spinner-white-layer-2 {
    position: absolute;
    background-color: white;
    width: 72px;
    height: 72px;
    top: 14px;
    left: 14px;
    border-radius: 100%;
}
.successes-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.spinner-wrapper:hover .big-circle-spinner {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.spinner-wrapper:hover .small-circle-spinner {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.get-started {
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    overflow: hidden;
    min-height: 140px;
    text-align: left;
}
.get-started .content {
    min-height: 140px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.get-started-circle-wrapper {
    width: 37%;
    max-height: 140px;
    overflow: hidden;
    min-width: 255px;
}
.ger-started-circle {
    height: 400px;
    max-width: 400px;
    margin: auto;
    border-radius: 100%;
    border: 18px solid #24272e;
    background-color: #e0e1e4;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
}
.circle-numbers {
    text-align: right;
    font-size: 62px;
    color: #24272e;
    padding: 5px;
}
.circle-text {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #24272e;
    padding: 5px;
}
.get-started-text {
    font-family: Muli, sans-serif;
    font-size: 16px;
    line-height: 1.63;
    color: #3d424d;
    display: inline-block;
    max-width: 800px;
    width: 41%;
    margin-left: 20px;
}
.get-started-button {
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #30343d, #24272e);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #ffffff;
    border: none;
    height: 50px;
    width: 22%;
    max-width: 166px;
        display: block;
    text-align: center;
    padding-top: 14px;
       cursor: pointer;
}
a.get-started-button:hover{
    color:#fff;
    text-decoration: none;
 
}

.comments-wrapper {
    text-align: left;
    overflow: hidden;
    position: relative;
    padding: 0 7px;
}
.comment-block {
    border: 1px solid #b1b3b7;
    /*border-top: 1px solid #b1b3b7;
    border-bottom: 1px solid #b1b3b7;*/
    padding: 30px 40px;
    overflow: hidden;
}
.comment-block:nth-of-type(2n+1) {
    border-right: none;
}
.comment-control-left,
.comment-control-right {
    height: 50px;
    width: 30px;
    background-color: white;
    position: absolute;
    border: 1px solid #b1b3b7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
}
.comment-control-left {
    left: 0;
}
.comment-control-right {
    right: 0;
}
.comment-control {
    color: #d0d2d3;
}
.comment-image-wrapper {
    padding: 0;
}
.comment-image {
    width: 100%;
    max-width: 160px;
}
.comment-name {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #24272e;
    margin-bottom: 0;
}
.comment-price {
    font-family: Muli, sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #636770;
}
.comment-text {
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.57;
    color: #3d424d;
}
.partner-wrapper {
    background-color: #e8e9ec;
    border: solid 1px #d5d6d9;
}
.partners {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 140px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.partner-icon {
    margin: 0 10px;
}
.about-button {
    width: 80%;
    max-width: 146px;
    height: 50px;
    border-radius: 49px;
    border: none;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    color: #24272e;
    margin-top: 45px;
    margin-bottom: 80px;
}
.about .block-title, .about h2{
    margin-bottom: 25px;
}



/****************************  FORUM  ************************/
.grey-background {
    background-color: #f1f1f2;
    padding: 0;
}
.forum-title {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #181a1e;
    text-align: left;
    padding: 0;
    margin: 0;
}
.wiget_title{
    margin-top: 3px !important;
}
.forum-top {
    margin-top: 22px;
    margin-bottom: 16px;
}
.forum-search-input, #bbpress-forums #bbp-search-form #bbp_search {
    background-color: transparent;
    border: none;
    padding: 0 5px;
    outline: none;
    font-family: Muli, sans-serif;
    font-size: 13px;
}
.forum-block {
    margin-bottom: 20px;
}
.forum-block-header, body #bbpress-forums li.bbp-header {
    border-radius: 4px 4px 0 0;
    background-color: #3d424d;
    padding: 5px 20px;
    cursor: pointer;
    margin-top: 13px;
}
.forum-block-title, body #bbpress-forums li.bbp-header div{
    float: left;
    font-family: Muli, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #ffffff;
    margin: 0;
}
body #bbpress-forums li.bbp-header div{
    float:none;
}
.forum-block-arrow {
    float: right;
    margin-top: 5px;
}
.closed-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.forum-block-content {
    padding: 0;
}
.forum-topic {
    background-color: #ffffff;
    padding: 25px;
    border: 1px solid #e0e1e4;
    border-top: none;
    text-align: left;
}
.forum-topic-left {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.topic-image {
    margin-right: 20px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.topic-title {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #166bce;
}
.topic-text, .topic-text .topic-title {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    font-weight: 400;
}
.forum-topic-right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.posts-amount-title {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #8a8d94;
    margin: 0;
}
.posts-amount-count {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.29;
    color: #181a1e;
    margin: 0;
}
.topic-last-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.topic-author-photo, .topic-last-message img {
    margin-right: 12px;
}
.last-message-information {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
}
.last-message-information img{
    display:none;
}
.last-message-text {
    color: #181a1e;
    margin: 0;
}
.last-message-information {
    color: #8a8d94;
}
.message-author-name {
    font-family: Montserrat, sans-serif;
    color: #166bce;
}

.forum-additional-block {
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
    padding: 0;
}
.forum-additional-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
    border-bottom: solid 1px #e0e1e4;
    padding: 18px 0;
}
.forum-additional-row:last-of-type {
    border-bottom: none;
}
.forum-additional-image, .forum-additional-row img.avatar, .forum-cont img, .forum-additional-row img{
    margin-right: 20px;
}
.wiget-padding{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.forum-additional-text {
    text-align: left;
}
.forum-additional-text a{
    color:#111;
    text-decoration: none;
}
.link_best:hover{
    text-decoration: none;
     color:#333;
}
.link_best{
    text-decoration: none;
    color:#111;
}
.forum-show-more {
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    border: none;
    width: 100%;
    height: 34px;
    border-radius: 0 0 4px 4px;
}



/******************************* USER HOME ***********************/
.first-column {
    padding-right: 0;
    overflow: hidden;
}
.user-home .forum-title,
.user-logout-home .forum-title {
    margin: 22px 0 15px;
}
.user-home-block {
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 2px #e0e1e4;
    padding: 0 20px;
}
.user-content-top-line {
    height: 4px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    margin: 0 -20px;
}
.user-points-table {
    border-radius: 4px;
    /*border: solid 1px #b1b3b7;*/
    margin: 20px 0;
}
.user-table-row {
    /*border-bottom: solid 1px #b1b3b7;*/
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 3.25;
    color: #212224;
    text-align: left;
}
.user-table-row:last-of-type {
    border-bottom: none;
}
.user-table-left-text {
    border-bottom: solid 1px #b1b3b7;
    padding: 0 5px;
}
.user-table-text {
     border-bottom: solid 1px #b1b3b7;
    padding: 0 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 2.63;
    color: #212224;
    width: 100px;
    text-align: center;
}
.user-table-text-last, .user-table-left-text-last{
    border: none;
}
.user-status-loader {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.status-loader {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 4px;
    background-color: #c8c8cf;
}
.status-loader-top-layer {
    background-color: #99999f;
    width: 10%;
}
.user-points {
    overflow: hidden;
}
.user-points-button {
    display: block;
    width: 95%;
    max-width: 156px;
    height: 36px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    border: none;
    margin: auto;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    color: #181a1e;
    margin-bottom: 20px;
}
.user-points-details {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.46;
    color: #212224;
    margin: 15px 0;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
.user-points-details:hover,
.user-points-details:visited {
    text-decoration: none;
    color: #212224;
}
.user-strategies-list {
    padding: 0 0 0 20px;
    text-align: left;
}
.user-strategies-list>li {
    margin: 18px 0;
    padding-left: 10px;
}
.user-strategies-list>li>a {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    text-decoration: none;
    cursor: pointer;
}
.user-strategies-list>li>a:hover,
.user-strategies-list>li>a:visited {
    color: #181a1e;
    text-decoration: none;
}
.converter-title {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #181a1e;
    text-align: left;
    margin: 25px 0 15px;
}
.user-converter {
    overflow: hidden;
}
.user-converter-content {
    margin-bottom: 20px;
}
.user-converter .user-points-table {
    margin-top: 0;
}
.user-converter-input {
    border-radius: 4px;
    border: solid 1px #b1b3b7;
    width: 100%;
    padding: 5px 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #24272e;
}
.user-converter-input::-webkit-inner-spin-button,
.user-converter-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.user-news {
    margin-top: 59px;
}
.user-news a:hover{
    text-decoration: none;
}
.user-new-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 15px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
    margin-bottom: 20px;
}
.new-block-image {
    margin-right: 15px;
}
.new-block-title {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #24272e;
}
.new-block-text {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
}
.show-more-news {
    width: 70%;
    max-width: 116px;
    height: 38px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #24272e;
    border: none;
    margin: 10px auto 50px;
}

.third-column {
    padding-left: 0;
    overflow: hidden;
}
.user-categories-block {
    padding: 0 20px;
    margin-top: 20px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
}
.user-categories-row>a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    cursor: pointer;
    text-decoration: none;
     margin: 18px 0;
}
.sports_cat{
    padding: 0 20px;
}
.user-categories-row>a:hover,
.user-categories-row>a:visited {
    text-decoration: none;
    color: #181a1e;
}
.user-categories-image {
    margin-right: 18px;
}
.user-categories-title {
    margin: 0;
}
.user-top-buchmacher-content {
    height: 380px;
}
.forum-additional-block .user-content-top-line {
    margin: 0;
}
.user-forum-posts {
    overflow: hidden;
}
.home-status{
    margin-bottom: 30px;
    text-align: center;
}
.user-table-text .mycred-my-rank{
     font-weight: 400;
}
.status-progres{
    font-size: 14px;
    font-weight: 700;
}
/*************************** SPORTWEEN BUCHER *******************/
.sportween-bucher .forum-title {
    padding: 22px 15px 15px;
}
.books-wrapper {
    padding: 0;
}
.book-block {
    position: relative;
    margin-bottom: 20px;
}
.book-background-image-wrapper {
    max-width: 270px;
    height: 380px;
    margin: auto;
    text-align: center;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
}
.book-background-image {
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.book-information {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 15px;
    background-image: linear-gradient(to bottom, #16181c, rgba(20, 23, 27, 0.96) 24%, rgba(0, 0, 0, 0));
    text-align: left;
    padding: 20px;
    border-radius: 15px;
}
.book-title {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.56;
    color: #ffffff;
}
.book-information .book-title {
    padding-bottom: 6px;
    border-bottom: 1px solid #f3b92f;
}
.book-info {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    color: #ffffff;
}
.book-bold-info {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.38;
}
.buy-book-button {
    min-width: 226px;
    width: 90%;
    height: 36px;
    display: block;
    margin: auto;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.11);
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #181a1e;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.book-block:hover .book-information {
    display: none;
}
.book-block:hover .book-hover-description {
    display: block;
}
.book-hover-description {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 15px;
    background-color: rgba(24, 26, 30, 0.9);
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.34);
    text-align: left;
    padding: 5px 15px;
    display: none;
    border-radius: 15px;
}
.book-hover-description .book-title {
    margin-bottom: 5px;
}
.book-description {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    color: #ffffff;
}
.books-right-content {
    padding-left: 0;
}
.books-right-content .forum-title {
    margin: 0;
}



/****************************** BUCHMACHER **********************/
.buchmacher-info h2, .buchmacher-title{
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.19;
    color: #181a1e;
    margin: 35px auto;
    clear: both;
    text-align: center;
}
.buchmaher-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    list-style-type: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.buchmacher-menu-item {
    padding: 7px 31px;
}
.buchmacher-menu-item span{
cursor: pointer;
}
.buchmacher-menu-item.active {
    border-radius: 100px;
    border: solid 1px #f3b92f;
    padding: 6px 30px;
}
.buchmacher-menu-item.active>a {
    font-family: Montserrat, sans-serif;
    font-weight: bold;
}
.buchmacher-menu-item>a {
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.93;
    color: #3d424d;
}
.buchmacher-menu-item>a:hover {
    text-decoration: none;
}
.buchmacher-block {
    padding: 0 10px;
    margin-bottom: 45px;
}
 .buchmacher-block{
        display: inline-block;
        height: 100%;
        width: 32.333333%;
        vertical-align: top;
        float: none;
    }
.buchmacher-content {
    border: solid 1px #b1b3b7;
    position: relative;
    min-height: 520px;
}
.buchmacher-content-top {
    background-color: #fbfbfb;
    border-bottom: solid 1px #b1b3b7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 20px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.buchmacher-stars-numbers {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #181a1e;
    margin: 0;
}
.buchmacher-stars-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.buchmacher-star {
    -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    width: 16px;
    height: 16px;
}
.buchmacher-star.full-star {background-color: #f7cd4f;}
.buchmacher-star.empty-star {background-color: #dadada;}
.buchmacher-star.star-1-10 {background: linear-gradient(to right, #f7cd4f 10%, #dadada 90%);}
.buchmacher-star.star-2-10 {background: linear-gradient(to right, #f7cd4f 20%, #dadada 80%);}
.buchmacher-star.star-3-10 {background: linear-gradient(to right, #f7cd4f 30%, #dadada 70%);}
.buchmacher-star.star-4-10 {background: linear-gradient(to right, #f7cd4f 40%, #dadada 60%);}
.buchmacher-star.star-5-10 {background: linear-gradient(to right, #f7cd4f 50%, #dadada 50%);}
.buchmacher-star.star-6-10 {background: linear-gradient(to right, #f7cd4f 60%, #dadada 40%);}
.buchmacher-star.star-7-10 {background: linear-gradient(to right, #f7cd4f 70%, #dadada 30%);}
.buchmacher-star.star-8-10 {background: linear-gradient(to right, #f7cd4f 80%, #dadada 20%);}
.buchmacher-star.star-9-10 {background: linear-gradient(to right, #f7cd4f 90%, #dadada 10%);}
.buchmacher-info h2,.buchmacher-info .buchmacher-title {
    margin: 23px 0;
}
.buchmacher-info ul, .buchmacher-info-list {
    margin: 0 65px;
    padding-left: 25px;
    text-align: left;
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.93;
    color: #3d424d;
}
.buchmacher-info{
    text-align: center;
}
.buchmacher-info-payment {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 30px 25% 42px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.buchmacher-payment-icon {
    margin: 0 6px 13px;
    width: 33px;
    height: 18px;
    background-color: grey;
}
.buchmacher-block-details {
    max-width: 146px;
    width: 90%;
    height: 50px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #ffffff;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
}



/*************************** HOME LOGOUT USER ******************/
.bookkeepers-block .forum-additional-row {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.bookkeepers-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.bookkeepers-info {
    text-align: left;
}
.bookkeepers-title {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.29;
    color: #181a1e;
    margin: 0;
}
.bookkeepers-value {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #8a8d94;
    margin: 0;
}
.bookkeepers-button {
    width: 50%;
    max-width: 96px;
    height: 36px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #181a1e;
    border: none;
    text-align: center;
}



/******************************* WETT-TOOLS *********************/
.wett-tools .buchmacher-wrapper {
    padding-bottom: 20px;
}
.wett-tools-content-top {
    background-color: #fbfbfb;
    border-bottom: solid 1px #b1b3b7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wett-tools-block-text, .buchmacher-info p {
    margin: 0 70px;
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.93;
    text-align: center;
    color: #3d424d;
}
.wett-tools-more-info, .buchmacher-info .more-link{
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #181a1e;
    margin: 40px auto 60px;
    text-decoration: none;
}
.wett-tools-more-info:hover {
    text-decoration: none;
    color: #181a1e;
}
.wett-tools-download {
    max-width: 146px;
    width: 90%;
    height: 50px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #181a1e;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
}



/************************************ STRATEGIE *************************/
.strategie-courses {
    margin-bottom: 20px;
}
.strategie-course {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.strategie-course:hover {
    text-decoration: none;
}
.strategie-courses-info {
    text-align: left;
width: 50%;
}
.strategie-courses-title {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #24272e;
    margin: 0;
}
.strategie-courses-status {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    margin: 0;
}
.strategie-courses-locked {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    margin: 0;
}
.lock-icon {
    background: url(../img/lock-icon.png) center;
    width: 11px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 5px; 
}
.strategie-courses-need {
    color: #8a8d94;
}
.strategie .forum-additional-image {
    margin: 0 15px 0 5px;
}
.strategie-text {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    text-align: left;
    margin-bottom: 25px;
}
.strategie-block {
    border-radius: 4px !important;
    margin-bottom: 20px !important;
}
.strategie-block a{
    text-decoration: none;
    color: #111;
}
.strategie-block-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
}
.strategie-block-top.opened-content {
    border: solid 1px #f4bd35;
}
.strategie-block-top-content {
    text-align: left;
}
.strategie-block-title {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #24272e;
    margin: 0;
}
.strategie-block-subtitle {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    margin: 0;
    font-weight: 400;
}
.strategie-block-content {
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
}
.strategie-content-row {
    border-bottom: solid 1px #e0e1e4;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
}
.strategie-content-row:last-of-type {
    border-bottom: none;
}
.strategie-row-title {
    margin: 0 0 0 10px;
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    text-align: left;
}
.my-status-wrapper {
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
    padding: 20px;
}
.strategie-my-status {
    background-color: #f1f1f2;
    border: solid 1px #e0e1e4;
    padding: 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.my-status-name {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #181a1e;
    margin: 0 0 0 15px;
}
.my-status-learn-more {
    font-family: Muli, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    text-decoration: underline;
}
.my-status-learn-more:hover {
    color: #181a1e;
}
.strategie .third-column {
    margin-bottom: 20px;
}



/*************************** TIPPER REVIEWS *********************/
.tipper-reviews .user-news {
    margin-top: 0;
}

/*************************** SIGN UP FORM *********************/
.signup-form {
    max-width: 420px;
    margin: auto;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 2px 62px 0 rgba(0, 0, 0, 0.18);
    border: solid 1px #e0e1e4;
}
.modal-form-top {
    height: 60px;
    border-radius: 4px 4px 0 0;
    background-color: #2d3039;
}
.modal-form-content {
    padding: 0 45px 45px;
}
.modal-form-image {
    margin-top: -40px;
}
.modal-form-title {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.41;
    color: #181a1e;
    margin-top: 0;
}
.modal-form-label {
    font-family: Muli, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    color: #3d424d;
    display: block;
    text-align: left;
}
.modal-form-input {
    height: 48px;
    width: calc(100% - 30px);
    border-radius: 4px;
    border: solid 1px #b1b3b7;
    margin: 10px 0 20px;
    padding: 0 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #181a1e;
}
.modal-form-submit {
    width: 100%;
    height: 48px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #181a1e;
    border: none;
    cursor: pointer;
}




/********************************  LOGIN FORM  ***********************/
.modal-form-footer {
    padding: 25px 45px;
    border-top: 1px dashed #cdcfd3;
    text-align: left;
}
.modal-footer-text {
    font-family: LucidaGrande, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #166bce;
    text-decoration: none;
}
.modal-footer-grey-text {
    float: right;
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #9da3b0;
}



/*************************  BUCHMACHER SINGLE  *******************/
.buchmacher-single-title {
    margin: 22px 0 15px;
    font-family: Muli, sans-serif;
    font-size: 12px;
    color: #181a1e;
    line-height: 2;
    text-align: left;
}
.buchmacher-single-content {
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #e0e1e4;
    text-align: left;
    padding: 20px;
    margin-bottom: 20px;
}
.single-content-title {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #181a1e;
}
.single-content-image {
    display: block;
    margin: 25px auto;
    max-width: 100%;
}
.image-left {
    margin: 25px 0;
}
.single-content-text {
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #181a1e;
}
.single-content-subtitle {
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #181a1e;
    margin-top: 30px;
}
.single-content-table-wrapper {
    overflow-x: auto;
}
.single-content-table {
    width: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 1.29;
    color: #181a1e;
    overflow-x: scroll;
}
.single-content-table th,
.single-content-table td {
    text-align: center;
    padding: 10px;
    border: solid 1px #d7d7d7;
}
.single-content-table td {
    font-family: Muli, sans-serif;
}
.red-text {
    color: #ca3541;
    font-family: Montserrat, sans-serif;
}
.green-text {
    color: #2a6218;
    font-family: Montserrat, sans-serif;
}
.single-content-list {
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #181a1e;
    list-style-type: none;
    padding: 0;
}
.single-content-list li {
    margin-bottom: 30px;
}
.list-positive li {
    background: url(../img/ul-checkmark.svg) no-repeat left;
    padding-left: 40px;
}
.list-negative li {
    background: url(../img/ul-cross.svg) no-repeat left;
    padding-left: 40px;
}
.blue-link {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38;
    color: #166bce;
    text-decoration: none;
}
.blue-link:hover {
    text-decoration: none;
    color: #166bce;
}
.single-content-video {
    display: block;
    border: none;
    margin: auto;
    max-width: 594px;
    width: 90%;
    height: 339px;
}
.single-content-video-desc {
    text-align: center;
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #181a1e;
    margin-bottom: 30px;
}
.single-content-grey-block {
    background-color: #f1f1f2;
    border: solid 1px #d7d7d7;
    padding: 20px;
}
.single-content-grey-block .single-content-subtitle {
    margin-top: 0;
    margin-bottom: 20px;
}
.grey-block-payment-item {
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #181a1e;
}
.payment-item-title {
    font-family: Montserrat, sans-serif;
    font-weight: bold;
}
.buchmacher-single .user-forum-posts:last-of-type {
    padding-right: 0;
}

/********************************  MEDIA  ***********************/
@media (max-width: 1081px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-right:before {
        content: none;
    }
}
@media screen and (max-width: 1142px) {
    footer .content {
        padding: 20px 40px;
    }
}
@media screen and (max-width: 991px) {
     .buchmacher-block{
        width: 49%;
    }
    .forum-additional-wrapper {
        margin-bottom: 20px;
    }
    .user-points {
        margin-bottom: 20px;
    }
    .user-strategies,
    .user-top-buchmacher {
        display: none;
    }
    .tipper-reviews .user-strategies {
        display: block;
    }
    .user-converter,
    .user-forum-posts {
        padding: 0 15px;
    }
    .user-categories-block {
        padding-right: 15px;
    }
    .user-forum-posts .forum-title {
        margin-top: 0;
    }
    .user-categories-block {
        margin-top: 37px;
        margin-bottom: 20px;
    }
    .user-categories-block .user-content-top-line {
        margin-right: -15px;
    }
    .books-right-content {
        padding: 0;
    }
    .books-right-content .forum-additional-wrapper {
        padding: 0 15px;
    }
    .buchmacher-block:nth-of-type(2n+1) {
        /*clear: both;*/
    }
    .strategie .first-column,
    .tipper-reviews .first-column {
        padding: 0 15px;
    }
    .tipper-reviews .user-points {
        padding-right: 15px;
    }
    .strategie-courses {
        padding-left: 15px;
    }
}
@media screen and (max-width: 950px) {
    .footer-links {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
   .footer-links li {
        width: 33%;
        text-align: center;
        margin: 10px 0;
    }
}
@media screen and (max-width: 768px) {
     .buchmacher-block{
        width: 99%;
    }
    .top-slider{
    display: none;
    }
    .first-column {
        padding: 0 15px;
    }
    .spinner-wrapper {
        margin-top: 20px;
    }
    .comment-block {
        border: 1px solid #b1b3b7;
    }
    .comment-image-wrapper {
        text-align: center;
    }
    .comment-image {
        margin-bottom: 10px;
    }
    .comment-name {
        text-align: center;
    }
    .user-converter {
        padding: 0;
    }
    .user-forum-posts {
        padding: 0;
    }
    .third-column {
        padding: 0 15px;
    }
    .strategie-courses {
        padding-left: 0;
    }
    .strategie .third-column,
    .tipper-reviews .third-column {
        margin-top: 22px;
    }
    .tipper-reviews .user-points {
        padding-right: 0;
    }
}
@media screen and (max-width: 700px) {
    .block-title {
        margin-top: 40px;
        margin-bottom: 25px;
    }
    .get-started .content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .get-started-circle-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    .get-started-text {
        width: 60%;
    }
    .get-started-button {
        width: 40%;
    }
    footer .content {
        padding: 0 20px 20px;
    }
    .footer-links li {
        width: 50%;
    }
    .about-button {
        margin-top: 25px;
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 530px) {
    footer .content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-logo {
        margin: 20px 0;
        margin-right: 30px;
    }

    .comment-block {
        padding: 15px;
    }
    .forum-topic {
        padding: 10px;
    }
    .user-new-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-block-image {
        display: block;
        margin: 0 auto 15px;
    }
}
@media screen and (max-width: 480px) {
    .get-started-text {
        width: 95%;
        margin: auto;
        text-align: center;
    }
    .get-started-button {
        margin: 10px auto;
    }
}
@media screen and (max-width: 380px) {
    .wett-tools-block-text {
        margin: 0 35px;
    }
}

/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
.forum-control-numbers{
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 1.38;
    color: #181a1e;
    width: 50%;
    max-width: 190px;
    /*display: flex;*/
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    float: right;
}
span.page-numbers {
    background-color: #f1f1f2;
    border: solid 1px #dadada;
    border-radius: 100%;
    padding: 3px 9px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.page-numbers{
    margin: 4px;
}
.forum-reply-button-white a{
    text-align: center;
    display: inline-block !important;
    /*width: 50% !important;*/
    /*max-width: 80px !important;*/
    height: 28px !important;
    border-radius: 49px !important;
    font-family: Montserrat, sans-serif;
    font-size: 12px !important;
    color: #24272e !important;
    margin-right: 15px !important;
     border: solid 1px #cccccc !important;
    background-color: transparent !important;
    padding: 4px 9px !important;
    margin-bottom:10px !important; 
text-decoration:none;
}


/*************************** SIGN UP FORM *********************/
.signup-form {
    max-width: 420px;
    margin: auto;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 2px 62px 0 rgba(0, 0, 0, 0.18);
    border: solid 1px #e0e1e4;
}
.modal-form-top {
    height: 60px;
    border-radius: 4px 4px 0 0;
    background-color: #2d3039;
}
.modal-form-content {
    padding: 0 45px 45px;
}
.modal-form-image {
    margin-top: -40px;
}
.modal-form-title {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.41;
    color: #181a1e;
    margin-top: 0;
}
.modal-form-label {
    font-family: Muli, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    color: #3d424d;
    display: block;
    text-align: left;
}
.modal-form-input {
    height: 48px;
    width: calc(100% - 30px);
    border-radius: 4px;
    border: solid 1px #b1b3b7;
    margin: 10px 0 20px;
    padding: 0 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #181a1e;
}
.modal-form-submit {
    width: 100%;
    height: 48px;
    border-radius: 49px;
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #181a1e;
    border: none;
    cursor: pointer;
}




/********************************  LOGIN FORM  ***********************/
.modal-form-footer {
    padding: 25px 45px;
    border-top: 1px dashed #cdcfd3;
    text-align: left;
}
.modal-footer-text {
    font-family: LucidaGrande, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #166bce;
    text-decoration: none;
}
.modal-footer-grey-text {
    float: right;
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #9da3b0;
}
#bbpress-forums div.bbp-reply-content{
    margin-right: 10px !important;
    position: relative;
}
.bbpl_button_wrapper {
    position: absolute;
    bottom: 10px;
    right: 0;
}
.bbpl_button_wrapper a{
    float: left;
}
.bbpl_button_wrapper a span{
    padding-top: 2px;
    border-radius: 0;
    background-repeat:no-repeat;
    background-size: cover; 
}
.bbpl_button_wrapper a span img{
    max-width: 80% !important;
}
/****************************** like_button *****************************/
.bbpl_number, .bbpl_button span{
    display: inline-block;
    width: 25px;
    height: 25px;
      padding-top: 4px;
      
border-radius: 50%;
text-align: center;
    border:1px solid #bbb;
   
}
.bbpl_number{
    float: right;
    margin-left: 4px; 
    background: #F6C847;
}
.bbpl_button span{
   border:none;

}
.liked span{
     
}
.user-table td{
    padding: 10px;
    margin-top: 10px;
}

/*******************profile**********************/
#bbp-user-body .user-table{
    font-family: Muli, sans-serif
}
li.current a{
    background: #F4C13C !important;
    border-radius: 20px;
    color: #000;
    font-weight: bold;
    padding-left:20px!important; 
}
#bbp-user-body{
    font-size:16px; 
}
#bbp-user-body table td{
padding-top: 15px;
}
#bbp-user-body table th{
   
}
#bbp-user-body .table_us{
    font-size: 14px;
    margin-top: 30px;
    border:2px solid #777;
    padding: 15px 20px;
    border-radius: 5px;
}
#bbp-user-wrapper{
    background: #fff;
    padding: 20px;
}
#bbpress-forums #bbp-user-body{
    margin-right:20px !important; 
}
#bbp-user-body .head_us{
    padding: 10px;
    background: #bbb;
    margin: -15px -20px;
    margin-bottom: 20px;
}
.no_act{
    pointer-events: none;
    cursor: default;
    color:#bbb !important;
}

.navbar-nav {
        /*float: right !important;*/
        margin-right: 7px;
    }
    #nav{
        float:none !important;
    }
.user-status-loader img{

    }

.button_web_user{
    text-decoration: none;
    display: block;
    margin: 0 auto;
    padding: 4px;
    background-color: #F3BF3A;
    border-radius: 0 30px 30px 0;
    color: #111;
    width: 150px;
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 16px;
    text-shadow: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.inp_web_user{
       text-decoration: none;
    display: block;
    margin: 0 auto;
    padding: 4px;
    padding-left: 10px;
    margin-right: 5px;
    /*background-color: #F3BF3A;*/
    border-radius: 4px 0 0 4px ;
    color: #111;
    /*width: 150px;*/
    font-weight: 400;
    font-family: 'Montserrat';
    font-size: 16px;
    text-shadow: none;
    /*box-shadow: 0 0 2px rgba(0,0,0,1);*/
}
.forum-block-content .forum-topic-back:nth-child(even) {
    background-color: #dddddd;
}
.mycred-my-rank{
    color: #000;
    font-size:16px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.mycred-my-rank img{
    margin-right: 10px;
}
 #bbpress-forums div.bbp-reply-author img.avatar {
    max-width: 100% !important;
 }
 .bbp-reply-author img{
    width:80px !important;
    height:80px !important;
 }
 .forum-additional-row img, .textwidget img, .topic-last-message img{
      width:40px !important;
    height:40px !important; 
 }
 .footer-pages #menu-menu{
    padding-left: 5px;
 }
 #footer-skype{
    position: absolute;
    right: 30px;
    top:30%;
 }
header .current-menu-item{
    background-image: linear-gradient(to bottom, #f7cd4f, #f3b92f);

 }
 header .current-menu-item a{
       color: #181a1e !important; 
 }
  footer .current-menu-item a, footer .current_page_parent a{
       color: #f7cd4f !important; 
 }
 .mycred-my-rank img{
    width: 70px;
    height: 70px;
 }
 .bbp-breadcrumb {
    font-family: 'Muli', sans-serif;
    font-size: 14px !important;
    line-height: 1.38;
    color: #181a1e;
    font-weight: 400;
 }
 #subscription-toggle{
    display: none;
 }
 .img-tipper img{
    width: 100px;
 }
 .title-tipper{
    font-weight: bold;
    font-size: 25px;
    text-align: center;
 }
 .tit-tipper{
    width: 100%;
 }
 .content-tipper{
    padding: 30px 20px;
    height: 350px;
 }
 .logo-tipper{
    width: 150px;
    height: 100px;
    background-position: center !important;
    background-size: cover !important;
 }

 .bbp-reply-content.padding-right-reply p{
    margin-bottom: 2px;
 }
 .bbp-reply-content.padding-right-reply blockquote{
    margin-left: 25px;
 }
.user-top-buchmacher .forum-additional-row div{
    position: absolute;
    bottom: 10%;
    left: 60px;
    font-size: 12px;
}
.user-top-buchmacher .forum-additional-row .bbp-forum-title{
    font-weight: bold;
}
.forum-additional-row{
    position: relative;
}