.uuga-clear{
    clear: both;
}

.uuga-message-info-error{
    background: #ffdbdb none repeat scroll 0 0;
    border: 1px solid #ffb4b4;
    color: #ac2c2c;
    display: block;
    font-family: Open Sans,"Helvetica","Arial";
    font-size: 12px;
    margin: 10px 0;
    padding: 5px;
}
.uuga-message-info-success{
    background: #d8f7c1;
    border: 1px solid #a1d47b;
    color: #527638;
    display: block;
    font-family: Open Sans,"Helvetica","Arial";
    font-size: 12px;
    margin: 10px 0;
    padding: 5px;
}

/* Single Group Styles */
.uuga-group-container.uuga-group-single{
    padding: 5px;
    border: 1px solid #cfcfcf;
}

.uuga-group-cover-image img{
    width: 100%;
}

.uuga-group-cover-empty-image{
    width: 100%;
    height: 40px;
    background: #428bca ;
}

.uuga-group-title{
    padding: 10px 20px;
    position: relative;
    bottom: 40px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    margin-bottom: -40px;
}

.uuga-group-tab{
    padding: 15px;
    float: left;
}

/* Group Discussion */
.uuga-group-disscussion-tab-msg{
    margin: 5px 10px;
}

.uuga-group-disscussion-tab-editor,.uuga-group-disscussion-tab-editor textarea{
    padding: 10px !important;
    padding-bottom: 5px !important;
    margin: 0 !important;
}

.uuga-group-disscussion-tab-members{
    padding: 0 10px 5px;
}

.uuga-group-messages-single-block-avatar img, .uuga-group-messages-single-comment-avatar img{
    width: 50px;
    height: 50px;
}

.uuga-group-messages-list{
    padding: 10px;
}

.uuga-group-messages-single-block{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #cfcfcf;
}

.uuga-group-messages-single-block-avatar,.uuga-group-messages-single-comment-avatar{
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left;
}

.uuga-group-messages-single-block-names, .uuga-group-messages-single-comment-names{
    float: left;
}

.uuga-group-messages-single-block-message{
    padding: 15px 0px 10px;
}
.uuga-group-messages-single-block-actions{
    background: #eee;
}

.uuga-group-messages-single-block-add-comment,.uuga-group-messages-single-block-view-comment{
    padding: 10px;float: left;
}

.uuga-group-messages-single-block-comment,.uuga-group-messages-single-block-add-comments{
    padding: 10px;
    border-bottom: 3px solid #fff;
}

.uuga-group-messages-single-block-comments{
    background: #f5f5f5;
}

.uuga-group-messages-single-comment-names .uuga-comment-name
{
    float: left;
    font-weight: bold;
    color: #424bca;
}

.uuga-group-messages-single-block-names .uuga-message-name{
    font-weight: bold;
    color: #424bca;
}

.uuga-group-messages-single-comment-names .uuga-comment-message{
    float: left;
    margin-left: 20px;
}

.uuga-group-messages-single-comment-names .uuga-comment-date{
    clear: both;
}

.uuga-group-messages-single-comment-editor{
    float: left;
    width: 50%;
}

.uuga-group-messages-single-comment-editor textarea{
    height: 50px;
    width: 100%;
}

.uuga-group-messages-single-comment-button{
    float: left;
}

.uuga-group-messages-single-template,
.uuga-group-messages-single-block-comment-template{
    display: none;
}

.uuga-group-messages-pagination,.uuga-group-files-pagination,.uuga-group-members-pagination{
    padding: 10px 0;
    margin: 10px;
    text-align: center;
    font-weight: bold;
    background: #eee;
}

.uuga-group-messages-pagination:hover,.uuga-group-files-pagination:hover,.uuga-group-members-pagination:hover{
    cursor: pointer;
}

.uuga-group-messages-single-message-delete,.uuga-group-messages-single-comment-delete{
    float: right;
    margin: 10px;
    padding: 5px 10px;
    background: #428bca;
    color: #fff;
}

.uuga-group-messages-single-message-delete:hover,
.uuga-group-messages-single-comment-delete:hover{
    cursor: pointer;
}


/* Group About section */
.uuga-group-about-tab-content{
    padding: 10px;
}

/* Group Files Section */
.uuga-group-files-create{

}

.uuga-group-files-add{
    padding: 10px;
}

.uuga-group-files-add-btn{
        padding: 10px;
    background: #eee;
    width: 200px;
    margin: auto;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cfcfcf;
}

.uuga-group-files-add-btn:hover{
    cursor: pointer;
}

.uuga-group-files-add-form{
    padding: 10px 20px;
    background: #f5f5f5;
    margin: 10px;
    border: 1px solid #cfcfcf;
    display: none;
}

.uuga-group-files-add-form-row{
    margin: 5px 0;
}

.uuga-group-files-add-form-label,.uuga-group-files-list-label{
    float: left;
    width: 30%;
}

.uuga-group-files-add-form-field,.uuga-group-files-list-field{
    float: left;
    width: 60%;
}

.uuga-group-files-add-form-field input[type='text'],
.uuga-group-files-add-form-field textarea{
    width: 95%;
}

.uuga-message-info-error p{
    margin: 0 !important;
    padding: 0 10px !important;
}

.uuga-group-files-list{
    padding: 10px;
}

.uuga-group-file-item{

    background: #f5f5f5;
    margin: 10px 0;
}

.uuga-group-file-item-delete,.uuga-group-file-item-download,.uuga-group-file-item-view{
    float: right;
    padding: 10px;
    background: #428bca;
    color: #fff;
    margin-right: 2px;
}

.uuga-group-file-item-download a{
    color: #FFF;
}

.uuga-group-file-item-name{
    float: left;
    padding: 10px;
}

.uuga-group-file-item-data{
    background: #fff;
    border: 1px solid #cfcfcf;
}

.uuga-group-file-item-data-open{
    display: block;
}

.uuga-group-file-item-data-closed{
    display: none;
}

.uuga-group-file-item-data-row{
    padding: 10px;
}

.uuga-group-files-list-msg{
    margin: 10px;
    padding: 5px 10px;
}

.uuga-group-files-list-msg p{
    margin: 0 !important;
    padding: 0 !important;
}

.uuga-group-file-item-row{
    border: 1px solid #cfcfcf;
}

/* Group Member List */
.uuga-group-members-list{
    padding: 10px;
    box-sizing:border-box;
}

.uuga-group-member-record{
    padding: 10px;
    margin: 5px;
    width: 48%;
    background: #f5f5f5;
    float: left;
    border: 1px solid #cfcfcf;
}

.uuga-group-member-record-avatar{
    float: left;
    margin-right: 10px;
}

.uuga-group-member-record-name{
    float: left;
    line-height: 40px;
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
    .uuga-group-member-record{
        width: 98%;
    }
}

@media only screen and (min-width: 200px) and (max-width: 480px) {
    .uuga-group-member-record{
        width: 98%;
    }
}
