﻿.g_item {
    padding: .2em;
    overflow: auto;
    line-height: 1em;
}

    .g_item span {
        display: inline-block;
    }

        .g_item span:first-child {
            padding-right: .5em;
            width: 3em;
            text-align: right;
            height: 2.5em;
            line-height: 2.5em;
        }

        .g_item span.red {
            color: red;
            padding-left: .5em;
            text-align: right;
        }

        .g_item span input {
            width: 15em;
            font-size: 1em;
        }

        .g_item span textarea {
            font-size: 14px;
            height: 4em;
            width: 16em;
            line-height: 1.3em;
            overflow: auto;
        }

        .g_item span i {
            font-weight: 700;
            display: inline-block;
            font-style: normal;
            padding: .4em .6em;
            margin-right: .7em;
            cursor: pointer;
            border: .1em solid #ccc;
            border-radius: .2em;
        }

            .g_item span i.sel {
                color: white;
                background-color: #3e8dd2;
            }

#groupname img {
    height: 1.5em;
    transition: all 0.3s ease 0s;
    vertical-align: text-bottom;
}

    #groupname img:hover {
        transform: rotate(360deg);
    }

#groupinfo {
    padding-bottom: .5em;
    margin-bottom: .5em;
    border-bottom: dotted #ccc .1em;
}

    #groupinfo li {
        line-height: 1.6em;
    }

    #groupinfo .action {
        color: #0082CB;
        cursor: pointer;
        font-size: .875em;
        margin-left: .5em;
    }

    #groupinfo #g_modifydes {
        margin-left: .5em;
    }

#g_modifypicbox .m_body {
    text-align: center;
    margin: 1em 0;
}

#g_modifypicbox li {
    margin: .5em 0;
}

    #g_modifypicbox li span {
        display: inline-block;
    }

        #g_modifypicbox li span:first-child {
            width: 6.5em;
        }

#grouplist {
    padding: .5em;
}

.groupwarpper span, .groupwarpper a {
    font-weight: 700;
    display: inline-block;
    font-style: normal;
    padding: .4em .6em;
    margin-right: .7em;
    cursor: pointer;
    border: .1em solid #ccc;
    border-radius: .2em;
    margin-bottom: .5em;
}

    .groupwarpper span.sel, .groupwarpper a {
        color: white;
        background-color: #3e8dd2;
    }

        .groupwarpper span.sel:nth-child(3n+1), .groupwarpper a:nth-child(3n+1) {
            background-color: #63bfb2;
        }

        .groupwarpper span.sel:nth-child(3n+2), .groupwarpper a:nth-child(3n+2) {
            background-color: #a675a2;
        }

.groupwarpper .adds1 {
    float: left;
    display: inline-block;
    padding: 0.9em;
    position: relative;
    box-shadow: 0 0 2px #666;
    border-radius: 10000px;
}

    .groupwarpper .adds1:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 15%;
        width: 70%;
        border-bottom: 1px solid #666;
        transform: translateY(-50%);
    }

    .groupwarpper .adds1:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 15%;
        height: 70%;
        border-left: 1px solid #666;
        transform: translateX(-50%);
    }

#tagsWarpper span {
    float: left;
    padding: 0.1em 0.3em;
    margin: 0 0.3em 0.2em 0;
}

#tagsWarpper .tagtips {
    color: #666;
    font-style: normal;
    line-height: 2.1em;
    margin-left: 0.4em;
    font-size: 83.857%;
}

#addtagbox .m_body {
    text-align: center;
    padding: 2% 0;
}

.joined, a.notjoin {
    margin-left: 0;
}

    .joined a {
        color: #0082cb;
    }

.pubessaymask {
    position: absolute;
    height: 100%;
    background: black;
    opacity: .3;
    filter: alpha(opacity=30);
    top: 0;
    left: 0;
    width: 100%;
}

.pubessaymembertip {
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 50px;
    font-size: 1.3em;
    font-weight: 700;
    color: white;
    opacity: 0;
    transition: opacity 1s ease-in-out 0s;
}

.groupmember {
    overflow: auto;
}

    .groupmember li {
        float: left;
        width: 4.286em;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 .6em .6em 0;
    }

        .groupmember li img {
            border: .1em solid #bcd8f0;
            padding: .2em;
            width: 3.686em;
        }

        .groupmember li span {
            font-size: .875em;
            white-space: nowrap;
            *display: block;
        }

#allgroupmemberhandler {
    font-size: .667em;
    font-weight: 400;
    margin-left: .5em;
}

#allgroupmember {
    padding: .5em 0 0 .5em;
}

    #allgroupmember li {
        position: relative;
    }

        #allgroupmember li .action {
            position: absolute;
            height: 0;
            overflow: hidden;
            transition: height 0.3s ease 0s;
            top: 0;
            left: 0;
            font-size: .8em;
            background: black;
            background: rgba(0,0,0,.5);
            color: white;
            width: 100%;
        }

            #allgroupmember li .action div {
                cursor: pointer;
                padding: .4em 0;
            }

                #allgroupmember li .action div a {
                    color: white;
                }

        #allgroupmember li:hover .action {
            height: 100px;
        }
/*invitebox*/
#invitebox {
    padding: 10px;
    line-height: 18px;
}

    #invitebox div {
        margin-bottom: 5px;
    }
/*invitebox end*/
.groupmain #numtip {
    height: 0;
    overflow: hidden;
}

.groupmain #otherbox {
    height: 0;
    overflow: hidden;
}

.groupmain #ss_input {
    height: 35px;
    line-height: 23px;
    *height: 25px;
    *line-height: 25px;
}
