#bbb-join-form{background:transparent; border:none; width:auto !important;}
#bbb-join-form input[type=submit]{ padding: 6px 25px;    background-color: #16b13d;
    border: 1px solid #16b13d;
     font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 auto;
    width:auto !important;
    height: 55px;
    transition: 0.3s ease !important;
    border-radius:35px;
    background-image:none;
     }
#bbb-join-form input[type=submit]:hover{
        background-image:none !important;
        background-color: #04d137 !important;
}


#mlb2-5180105.ml-subscribe-form .form-group .form-control {
    border: 1px solid #16b13d !important;
}
#mailerlite_widget-4 .ml-subscribe-form button {
    background-color: #16b13d !important;
    border-radius: 2em !important;
    color: #fff !important;
}


.thumb-info .thumb-info-type{font-size:17px;}
.thumb-info-social-icons{border-top:none;}
.thumb-info-caption .thumb-info-caption-text{margin:0;}
.thumb-info-social-icons {padding: 8px 10px;}
.thumb-info-caption-text, .thumb-info-social-icons{float:left;}

/*
.share-button-link-archive{padding: 13px 18px; color:#fff; background: #16b13d; border-radius: 35px; float: right;  transition: 0.3s ease-out;}
*/

.share-button-link-archive {
    padding: 13px 18px;
    color: #000;
    background: #ffe800;
    border-radius: 35px;
    float: right;
    transition: 0.3s ease-out;
}

a:hover{text-decoration: none; transition: 0.3s ease-in;}
.share-button-link-archive:hover{color:#fff; background: #19c845;}
h2.member-role {
    font-size: 35px;
    font-weight: 400;
        margin-bottom: 10px;
    line-height: 40px;
}
h4.entry-title.shorter {
    font-size: 26px;
    line-height: 30px;
}
#bbb-join-form{box-shadow: none; -moz-box-shadow: none;
    -webkit-box-shadow: none; }
#bbb-join-form{ padding: 5px 0px 0 0px;}

 .col-md-8  #bbb-join-form {  float: left;}

 .webidate, .webidurate , .rolez{
    font-size: 20px;
    line-height: 30px;
}

 .webidate span, .webidurate span, .rolez span{
font-weight: 600;}
.webidate-archive, .webidate-item, .webidurate-archive , .webidurate-item, .lang-archive{
    font-size: 16px;
}
.webidate-archive span, .webidate-item span, .webidurate-archive span, .webidurate-item span, .lang-archive span{font-weight: 400;}
.padding-side-share{padding-left: 30px;}
.form-col .wpb_text_column{    width: 86%;
    margin: 0 auto;}

    .submit-button {
    margin: 20px auto !important;
    transition: ease-in 0.3s !important;
    display: block !important;
    padding: 13px 24px !important;
    background: #16b13d !important;
    border-radius: 35px !important;
    font-size: 16px !important;
    font-weight: 300 !important;
        margin-right: 15px;
}
.submit-button:hover{ background: #19c845 !important;}
input#mailster-email-3 , #mailster-_1-3, input.subscribe-form-item__control.subscribe-form-item__control--input-string, input.subscribe-form-item__control.subscribe-form-item__control--input-email{
    border-radius: 35px !important;
    padding: 13px !important;
    width:100% !important;
}
.share-post{float: left; margin-bottom: 0;       padding-top: 7px;  padding-left: 10px;}
.share-post-archive{float: left; margin-bottom: 0;       padding-top: 7px; }
.porto-recent-members{margin-bottom: 0;}
.share-button-link{padding: 13px 18px; color:#fff; background: #16b13d; border-radius: 35px; float: right;  transition: 0.3s ease-out; margin-right: 15px;}
.share-button-link:hover{color:#fff; background: #19c845;}

@media (max-width:991px){
    .phonofon-inn{
    width: 100%;
    margin: auto;
    }
    .center-row-icons .vc_icon_element-inner{
        float: none !important;
    }
    .vc_col-sm-4 .wpb_text_column {
    margin: 0 auto;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    }
    .vc_col-sm-4 h3{text-align: center;}
    .mec-booking-button{margin-bottom: 15px;}
}


/*min width 1170*/
@media (min-width: 400px){
    .share-to-fr {
    margin-top: 13px;
    margin-right: 5px;
    font-size: 18px;
}
.sharing-social-ps {
     display: flex;
    margin: 0 auto;
    width: 515px;
}
.share-to-fr, .share-to-class {
    display: inline-block ;
}
}
@media (min-width: 767px){
    .indexed{width:450px !important;}

}
    .index-off{visibility: hidden;}

.mo-openid-app-icons a{width: 100% !important;}
.post-gap-small{margin:0;}
.m-b-xl {
    margin-bottom: 0px !important;
}
.share-to-class .vk-class-none{display: none;}


/*events-members*/


/*header-full-width*/
@media (min-width: 992px) and (max-width: 1366px){
    .header-main .container{width: 100%;}

}
@media (min-width: 1367px) and (max-width: 1600px){
    .header-main .container{width: 100%;}

}
@media (min-width: 1601px){
    .header-main .container{width: 100%;}

}
@media (min-width: 1170px) and (max-width: 1230px){
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5{font-size: 13px;}
}

.mec-event-sharing-wrap{    -webkit-padding-start: 0;}
.mec-wrap .mec-totalcal-box .mec-totalcal-view{display: none;}
.mec-wrap, .mec-wrap div {
    font-family: Roboto;
}
.mec-booking-button{float:right; padding:7px 20px; border-radius: 35px; background: #16b13d; color: #fff; font-weight: 300; transition: 0.3s ease;}
.mec-booking-button:hover{color: #fff; background: #19c845;}
.mec-event-list-standard .mec-time-details {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    }
/*buttons*/
@media (max-width: 330px){
    .ubtn{
    font-size: 9px !important;
    padding: 11px 33px !important;
    }
}
@media (min-width: 331px) and (max-width: 390px){
    .ubtn{
    font-size: 12px !important;
    padding: 11px 33px !important;
    }
}
@media (min-width: 391px) and (max-width: 480px){
    .ubtn{ 
       padding: 18px 28px !important; 
    font-size: 15px !important;
}

}
@media (max-width: 991px){
    .rcl-login{
    text-align:center;
    margin-bottom: 0;
}
.col-md-8  #bbb-join-form{float:none;}
.vc_section{padding: 0; margin: 0;}
.float-col-r ::after{left:-2500px;}
}
@media (min-width: 769px) and (max-width: 991px){
    .ubtn{
    padding: 13px !important;
    font-size: 12px !important;
        margin-bottom: 15px !important;
}
    body{font-size: 13px !important;}
    /*tab-or-mob*/
.vc_column_container {
    width: 100% !important;
}
}
@media (min-width: 769px) and (max-width: 1170px){
    h2{font-size: 28px !important; line-height: 35px;}
    h3{font-size: 20px !important; line-height: 26px;}
}

@media (min-width: 991px) and (max-width:1366px){
    h1{font-size: 105px !important; line-height: 105px !important; font-weight: 300 !important;}
}

@media (min-width: 1367px){
    h1{font-size: 110px; line-height: 110px !important; font-weight: 400 !important;}
}

@media (min-width: 992px) and (max-width: 1170px){
    .ubtn {
    font-size: 14px !important;
    padding: 14px 14px !important;
}
.float-col h3{    margin-bottom: 16px;}
}

@media (min-width: 1171px) and (max-width: 1400px){
    .ubtn {
    font-size: 16px !important;
    padding: 15px 22px !important;
}
}
#wp-submit {
    width: 100%;
    border-radius: 35px;
    padding: 12px;
}
@media (max-width: 430px){
    #bbb-join-form input[type=submit]{
        width:100% !important;
        font-size: 14px;
    }
}

/*bbbtable*/
.contain-table-3b tbody, .contain-table-3b tr, .contain-table-3b td{display: block}
.contain-table-3b {
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0.74);
    display: inline-block;
    margin: 0 auto;
    border-radius: 20px;
 }
 @media (max-width: 396px){
    .wpb_image_grid_ul{
        width: 180px;
            margin: 0 auto !important;
    }
 }
 @media (min-width: 397px) and (max-width: 572px){
.wpb_image_grid_ul{
        width: 363px;
            margin: 0 auto !important;
    }
 }
 @media (min-width: 572px) and (max-width: 991px){
.wpb_image_grid_ul{
        width: 570px;
            margin: 0 auto !important;
    }
 }


 /*tg-share*/
 .tg-class-custom a {
    background: #009bcc;
    border-radius: 35px !important;

}
#header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5{    padding: 10px 15px !important;
    margin-top: 12px;}

@media (min-width: 992px) and (max-width: 1170px){
    #header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5 {
    padding: 5px 6px !important;
    margin-top: 12px;
    font-size: 10px;
}

}


@media (min-width: 1170px) and (max-width: 1366px){
    #header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5 {
    padding: 6px 9px !important;
    margin-top: 12px;
    font-size: 12px;
}

}
@media (min-width: 992px){
#header.header-corporate .header-main .container .header-right{
    padding:0 !important;
}
}
#nav_menu-2 li a{   
    padding: 6px 4px;}

    .footer-bottom .container {
    width: 100%;
}

#menu-header-1 .tg-class-custom{float: right;}
#menu-header .tg-class-custom{float: right;}
.tml .tml-action-links{width: 100% !important;}
  
  .tml-action-links li{
  float: none !important;
    display: inline-flex !important;
}
.tml-submit-wrap{margin: 0 !important;}
.tml-rememberme-submit-wrap {
    margin-bottom: 35px !important;
}

@media (max-width:366px){

.hideme, .timer-source{
    display: none;
    }
}
#loginform input , #registerform input, #lostpasswordform input{
    border-radius: 35px !important;
    padding: 9px;
}

.tgbut a {
    font-size: 18px;
}

.tgbut i {
    position: relative;
    right: 4px;
}

@media (max-width:767px){
.tgbut a {
    top: -10px !important;
    }
    .tgbut{margin: 0 auto !important;}
.phonofon {
    text-align: center;
}
.timer-source{float: none !important;}
}
.overview-c {
    margin-top: 5px;
}

#bbb-join-form {
    max-width: 260px !important;
    margin-bottom: 40px;
}

h2.vc_custom_heading.bolder {
    font-weight: 800;
    font-size: 30px;
}