.sub-publisher-tabs{width:100%;height:auto;margin:0 auto;}
.sub-publisher-tabs .tabs-list{list-style: none;margin: 0px 0 20px;padding: 0px;display: flex;align-items: center;flex-wrap: wrap;}
.sub-publisher-tabs .tabs-list li{margin:0px;margin-right:2px;padding:5px 5px;text-align: center;border-bottom: 1px solid transparent;}
.sub-publisher-tabs .tabs-list li:hover{cursor:pointer;}
.sub-publisher-tabs .tabs-list li a{text-decoration: none;font-family: 'Futura PT';font-weight: 400;}
.sub-publisher-tabs .tab{display:none;width:100%;min-height:auto;height:auto;border-radius:3px;padding:20px 0;clear:both;}
.sub-publisher-tabs .tab h3{letter-spacing:1px;}
.sub-publisher-tabs .tab p{line-height:20px;letter-spacing: 1px;}
.active{display:block !important;}
.sub-publisher-tabs .tabs-list li.active{border-bottom: 1px solid #141e33;}
.sub-publisher-tabs .tabs-list li.active a{ color:#BA9047 !important;}
.pm_listing_tabs .flexHead {background-color:gray;color: #fff;font-weight: bold;}
.pm_listing_tabs .flexbody .getpaid-payment-button{background-color:#007CFF;border-color: #007CFF;}
.pm_listing_tabs .flexbody .wpapps-current-subscriptions{background-color:gray;border-color:gray}
.pm_listing_tabs .flexbody .wpapps-current-subscriptions:hover{background-color:#007CFF;border-color: #007CFF;}
.pm_listing_tabs .d-flex .p-2 {width: 25%;padding: 20px 20px 20px 10px;}
.pm_listing_tabs .d-flex .p-2:last-child {width: 75%;}
.pm_listing_tabs .d-flex {display: flex;align-items: center;}
.pm_listing_tabs .flexbody {border: 1px solid #E7E9EC;border-top: none;}
.pm_listing_tabs .flexbody .d-flex .p-2:first-child, .flexbody .d-flex .p-2:last-child {position: relative;}
.pm_listing_tabs .flexbody .d-flex .p-2:first-child::after {content: "";position: absolute;right: 0;background:#E7E9EC;width: 1px;height: 100%;top: 0;}
.pm_listing_tabs .flexbody .d-flex .p-2:last-child::after {content: "";position: absolute;left: -1px;background:#E7E9EC;width: 1px;height: 100%;top: 0;}
.pm_listing_tabs .flexbody .d-flex .p-2 {padding: 10px 20px 10px 10px;font-weight: 600;}
.pm_listing_tabs .flexbody .d-flex {border-bottom: 1px solid #E7E9EC;}
.pm_listing_tabs .flexbody .d-flex:last-child {border-bottom: none;}

.perk-private-message-container {border: 1px solid #28303d;padding: 15px;}
#pp_private_message_form{padding: 10px 0;}
#pp_private_message_form label{display: block;font-size: 16px;font-weight: bold;}
.perk-private-message-container .perk-pm .perk-imgnm-section {display: flex;align-items: center;flex-wrap: wrap;}
.perk-private-message-container .perk-pm .perk-imgnm-section .perk-profile-name {padding-left: 15px;}
.perk-private-message-container .perk-pm .perk-imgnm-section .perk-profile-name .perk-user-title{margin-bottom: 0;}
.perk-private-message-container .perk-pm .perk-imgnm-section img {border-radius: 0;}
.perk-private-message-container .perk-pm .perk-imgnm-section {margin-bottom: 30px;}
.perk-private-message-container .perk-pm .perk-imgnm-section .perk-user-title {margin-bottom: 0;}
.perk-private-message-container .perk-pm .perk-user-title {margin-bottom: 15px;}                    
.perk-private-message-container .perk-pm p {margin-bottom: 10px;}
.perk-private-message-container .perk-pm form input {margin-bottom: 15px;width: 100%;}
.perk-private-message-container .perk-pm form textarea {width: 100%;}
.perk-private-message-container .perk-pm form input[type="submit"] {width: auto;display: block;margin-top: 15px;}
.perk-private-message-container .perk-pm .perk-message{margin: 10px 0;display: block;width: 100%;line-height: normal;}
.perk-private-message-container .perk-pm [data-balloon][data-balloon-pos=down]:after,.perk-private-message-container .perk-pm [data-balloon][data-balloon-pos='down']:before{display: none}
.perk-private-message-container  .perk-pm .friendship-button.generic-button{text-align: end;}
.perk-pm .friendship-button.generic-button a{color: #fff;background: #000;padding: 5px 10px;border-radius: 25px;}
.perk-pm .friendship-button.generic-button i{display: none;}
.perk-pm .friendship-button.generic-button span{display: inline-block;}
.perk-private-message-container .perk-pm .perk-title{font-size: 20px;margin: 10px 0;font-weight: bold;}
.group_listing_shortcode ul#groups-list li.item-entry.bp-single-group {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.group_listing_shortcode .item-avatar {margin-top: 20px !important;}
.group_listing_shortcode .entry-content #groups-list .item-avatar a.bpmts-report-button {color: #4e27b0;border: 1px solid #4e27b0;box-shadow: unset;}
.p-2.flex-fill div {display: inline;} 

.perk-private-message-container .g-recaptcha { margin-top: 10px; }
#recpatcha-error.red { color: red; font-size: 14px; margin-bottom: 10px; }

.math-captcha-field{margin-top: 15px;}
.perk-private-message-container .perk-pm form .math-captcha-field > input[name="math_answer"] {width: 70px;border-radius: 5px;}

/************* Subscriptions RESPONSIVE  CSS ***************/
@media screen and (max-width:1199px){
    .pm_listing_tabs .tab-section .elementor-row .elementor-column {width: 50%;max-width: 50%;flex: 0 0 50%;}
}
@media screen and (max-width:991px){
    .pm_listing_tabs .right-sec a h3 {font-size: 16px;}
}
@media screen and (max-width:575px){
    .pm_listing_tabs .sub-publisher-tabs .tabs-list li {width: 100%;margin: 0;text-align: left;padding: 5px 0;}
    .pm_listing_tabs .left-sec {width: 100%;margin-bottom:0px;}
    .pm_listing_tabs .right-sec {width: 100%;margin: 15px 0 0;}
    .pm_listing_tabs .d-flex .p-2 {width: 40%;}
    .pm_listing_tabs .d-flex .p-2:last-child {width: 60%;}
    .pm_listing_tabs .d-flex .p-2 {padding: 10px;}
    .pm_listing_tabs .flexHead, .pm_listing_tabs .flexbody .d-flex .p-2 {font-weight: normal;}
}
@media screen and (max-width:360px){
    .pm_listing_tabs .tabs{margin:0;width:100%;}
}