/* Private Page PRO Styles */
.wppcp-private-page-tabs{
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    margin-bottom: 20px;
}

.wppcp_button_color{
    background: #428bca !important;
    color: #FFF !important;
}

.wppcp-private-page-active-tab{
    background: #cfcfcf !important;
}

.wppcp-private-page-content-tab-content{
    padding: 20px;
}
.wppcp-private-page-empty-user-message{
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
.wppcp-private-page-container.wppcp-private-page-single{
    padding: 5px;
    border: 1px solid #cfcfcf;
}

.wppcp-private-page-cover-image img{
    width: 100%;
}

.wppcp-private-page-cover-empty-image{
    width: 100%;
    height: 40px;
    background: #428bca ;
}

.wppcp-private-page-title{
    padding: 10px 20px;
    position: relative;
    bottom: 40px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    margin-bottom: -40px;
}

.wppcp-private-page-tab{
    padding: 15px;
    float: left;
}

/* Private Page PRO Discussion */
.wppcp-private-page-disscussion-tab-submit{
    padding: 5px 10px !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.wppcp-private-page-messages-single-comment-save{
    padding: 5px 10px !important;
    font-weight: normal !important;
    text-transform: none !important;
    margin: 7px;
}
.wppcp-private-page-disscussion-tab-msg{
    margin: 5px 10px;
}

.wppcp-private-page-disscussion-tab-editor,.wppcp-private-page-disscussion-tab-editor textarea{
    padding: 10px !important;
    padding-bottom: 5px !important;
    margin: 0 !important;
    
}

.wppcp-private-page-disscussion-tab-editor textarea{
    width: 100%;
}

.wppcp-private-page-disscussion-tab-members{
    padding: 0 10px 5px;
}

.wppcp-message-read-status{
    background-color: #428bca;
    color: #fff;
    font-size: 13px;
    margin: 0 20px;
    padding: 5px 10px;
}

.wppcp-file-read-status{
    background-color: #428bca;
    color: #fff;
    padding: 10px;
    float: right;
}

.wppcp-private-page-messages-single-block-avatar img, .wppcp-private-page-messages-single-comment-avatar img{
    width: 50px;
    height: 50px;
}

.wppcp-private-page-messages-list{
    padding: 10px;
}

.wppcp-private-page-messages-single-block{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #cfcfcf;
}

.wppcp-private-page-messages-single-block-avatar,.wppcp-private-page-messages-single-comment-avatar{
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left;
}

.wppcp-private-page-messages-single-block-names, .wppcp-private-page-messages-single-comment-names{
    float: left;
}

.wppcp-private-page-messages-single-block-message{
    padding: 15px 0px 10px;
}
.wppcp-private-page-messages-single-block-actions{
    background: #eee;
}

.wppcp-private-page-messages-single-block-add-comment,.wppcp-private-page-messages-single-block-view-comment{
    padding: 10px;float: left;
}

.wppcp-private-page-messages-single-block-comment,.wppcp-private-page-messages-single-block-add-comments{
    padding: 10px;
    border-bottom: 3px solid #fff;
}

.wppcp-private-page-messages-single-block-comments{
    background: #f5f5f5;
}

.wppcp-private-page-messages-single-comment-names .wppcp-comment-name
{
    float: left;
    font-weight: bold;
    color: #424bca;
}

.wppcp-private-page-messages-single-block-names .wppcp-message-name{
    font-weight: bold;
    color: #424bca;
}

.wppcp-private-page-messages-single-comment-names .wppcp-comment-message{
    float: left;
    margin-left: 20px;
}

.wppcp-private-page-messages-single-comment-names .wppcp-comment-date{
    clear: both;
}

.wppcp-private-page-messages-single-comment-editor{
    float: left;
    width: 50%;
}

.wppcp-private-page-messages-single-comment-editor textarea{
    height: 50px;
    width: 100%;
}

.wppcp-private-page-messages-single-comment-button{
    float: left;
}

.wppcp-private-page-messages-single-template,
.wppcp-private-page-messages-single-block-comment-template{
    display: none;
}

.wppcp-private-page-messages-pagination,.wppcp-private-page-files-pagination,.wppcp-private-page-members-pagination,
.wppcp-private-page-admin-messages-pagination,.wppcp-private-page-admin-files-pagination{
    padding: 10px 0;
    margin: 10px;
    text-align: center;
    font-weight: bold;
    background: #eee;
    border: 1px solid #cfcfcf;
}

.wppcp-private-page-messages-pagination:hover,.wppcp-private-page-files-pagination:hover,
.wppcp-private-page-members-pagination:hover,.wppcp-private-page-admin-files-pagination:hover{
    cursor: pointer;
}

.wppcp-private-page-messages-single-message-delete,.wppcp-private-page-messages-single-comment-delete,
.wppcp-private-page-admin-messages-single-message-delete,.wppcp-private-page-admin-messages-single-comment-delete{
    float: right;
    margin: 10px;
    padding: 3px 10px !important;
    background: #428bca;
    color: #fff;
}

.wppcp-private-page-messages-single-message-delete:hover,
.wppcp-private-page-messages-single-comment-delete:hover{
    cursor: pointer;
}


/* Private Page PRO Files Section */
.wppcp-private-page-file-upload{
    background: #428bca !important;
}
.wppcp-private-page-files-create{

}

.wppcp-private-page-files-add{
    padding: 10px;
}

.wppcp-private-page-files-add-btn{
        padding: 10px;
    background: #eee;
    width: 200px;
    margin: auto;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cfcfcf;
}

.wppcp-private-page-files-add-btn:hover{
    cursor: pointer;
}

.wppcp-private-page-files-add-form{
    padding: 10px 20px;
    background: #f5f5f5;
    margin: 10px;
    border: 1px solid #cfcfcf;
    display: none;
}

.wppcp-private-page-files-add-form-row{
    margin: 5px 0;
}

.wppcp-private-page-files-add-form-label,.wppcp-private-page-files-list-label{
    float: left;
    width: 30%;
}

.wppcp-private-page-files-add-form-field,.wppcp-private-page-files-list-field{
    float: left;
    width: 60%;
}

.wppcp-private-page-files-add-form-field input[type='text'],
.wppcp-private-page-files-add-form-field textarea{
    width: 95%;
}

.wppcp-message-info-error p{
    margin: 0 !important;
    padding: 0 10px !important;
}

.wppcp-private-page-files-list{
    padding: 10px;
}

.wppcp-private-page-file-item{

    background: #f5f5f5;
    margin: 10px 0;
}

.wppcp-private-page-file-item-delete,.wppcp-private-page-file-item-download,.wppcp-private-page-file-item-view,
.wppcp-private-page-admin-file-item-delete{
    float: right;
    padding: 10px;
    background: #428bca;
    color: #fff;
    margin-right: 2px;
}

.wppcp-private-page-file-item-download a{
    color: #FFF;
}

.wppcp-private-page-file-item-name{
    float: left;
    padding: 10px;
}

.wppcp-private-page-file-item-data{
    background: #fff;
    border: 1px solid #cfcfcf;
}

.wppcp-private-page-file-item-data-open{
    display: block;
}

.wppcp-private-page-file-item-data-closed{
    display: none;
}

.wppcp-private-page-file-item-data-row{
    padding: 10px;
}

.wppcp-private-page-files-list-msg{
    margin: 10px;
    padding: 5px 10px;
}

.wppcp-private-page-files-list-msg p{
    margin: 0 !important;
    padding: 0 !important;
}

.wppcp-private-page-file-item-row{
    border: 1px solid #cfcfcf;
}
