/* 登录注册相关 */
.login-page {
    padding-top: 60px;
    color: #333333;
}
.login-page .login-form .login-header {
    margin-bottom: 30px;
}
.login-page .login-form .form-group .control-label {
    line-height: normal;
    position: static;
    padding: 0;
    color: #979898;
}
.login-page .login-form .form-group label.error {
    position: static;
    font-size: 12px;
    color: red;
    line-height: 18px;
    margin-bottom: 0;
}
.login-page .login-form .form-group {
    margin-bottom: 15px;
}


/* 报名表 */
.sidebar-menu .logo-env {
    padding: 20px 40px;
}
.competition-big-title {
    color: #ffffff;
    padding: 0;
    margin: 0;
    line-height: 28px;
}
label.error {
    font-size: 12px;
    color: red;
    margin-bottom: 0;
}


/* 参赛作品 */
.opus-list {
    padding-left: 0;
}
.opus-list li {
    padding: 20px 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.opus-list li img {
    max-width: 300px;
}

.modal iframe {
    height: 300px;
}


.bg-white {
    background-color: #ffffff;
}

/* 上传头像 */
.upload-pic {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
}
.upload-pic img {
    width: 100%;
    height: 100%;
}
.upload-pic input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .login-page {
        padding-top: 0;
    }
    .modal iframe {
        height: auto;
    }    
}