.cf-uploadfoto{position:relative; margin:10px auto; max-width:200px;}
.cfu-file > *{position:absolute;}
.cfu-file > .cfu-input{top:0; left:0; z-index:3; opacity:0; width:100%; height:100%;}
.cfu-file > .cfu-icon{top:-5px; right:-5px; z-index:2; width:24px; height:24px; background:#c61a1f; color:#FFF; font-size:12px;
-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.cfu-frame{position:relative; z-index:1; width:120px; height:120px; border:4px solid #212121; margin:0 auto 10px;
-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.cfu-name, .cfu-member{text-align:center; margin-top:5px;}
.cfu-name{font-weight:900; font-size:18px; color:#212121;}
.cfu-member{font-size:12px; color:#757575;}
.cfu-button > ul > li{float:left;}
.cfu-button .cf-submit input{width:80px; text-align:center;}

.form-box .cf-box{background-color:transparent; border:0; border-bottom:1px solid #212121;}
.form-box .cf-field{padding:10px 0;}
.form-box .cf-submit input{width:100%;}
.form-box .cf-submit input:hover{background-color:#212121;}
.form-box .cf-box .noedit{padding:10px 0; color:#FFF;}
.form-box .cf-box .label-noedit{display:block; margin-top:10px; margin-bottom:-5px;}
.fb-mainlogin .cf-select .cf-down i, .fb-mainlogin .cf-calendar .cfs-button img{margin-right:0;}
.fb-mainlogin .cf-calendar .cfs-button{border-left:0;}
.fb-mainlogin .cf-password .cf-eye, .fb-mainlogin .cf-calendar .cfs-button > *, .fb-mainlogin .cf-select .cf-down,
.fb-mainlogin .cf-calendar .cfs-button{top:auto; bottom:0;}
.fb-mainlogin .cf-password .cf-eye i{margin-right:0; margin-bottom:9px;}
.fb-mainlogin .cf-calendar .cfs-button img{margin-bottom:8px;}
.fb-mainlogin .cf-select .cf-down i{margin-bottom:6px;}
.fb-alert{display:inline-block; margin-top:10px;}
.fb-error{color:#F44336;}
.fb-cf-error > .cf-box{border-bottom:1px solid #F44336;}
.edit-page .fb-cf-error > .cf-box .cf-field{border:1px solid #F44336;}
.fb-success{color:#7CB342;}
.edit-page .fb-alert{text-align:center; display:block;}
.fb-alert > span{position:relative; display:block;}
.edit-page .fb-alert > span{display:inline-block;}
.fb-alert-icon{position:absolute; top:2px; left:0;}
.fb-alert-label{font-weight:bold; margin-left:24px;}
.fb-capcha{margin:7px 0; background-color:transparent;}
.fb-capcha img{max-width:250px;}

.profile-photo .cf-box{border-bottom:0;}
.profile-info{margin:-15px 0 20px;}
.profile-info *{text-align:center; font-weight:bold; font-size:24px;}
.profile-info h1{color:#FFF;}
.profile-page > span, .edit-page > span{width:100%; max-width:480px; padding:0 15px;}

.edit-page .form-box .cf-box{border:0;}
.edit-page .form-box .cf-field{border:1px solid #BDBDBD; padding:10px; margin-top:10px;}
.edit-page .fb-title h1{text-align:center;}
.edit-page .fb-mainlogin > ul > li{margin:15px 0;}
.edit-page .fb-mainlogin .cf-password .cf-eye, 
.edit-page .fb-mainlogin .cf-calendar .cfs-button > *, 
.edit-page .fb-mainlogin .cf-select .cf-down, 
.edit-page .fb-mainlogin .cf-calendar .cfs-button{right:10px;}
.edit-page .static{margin-bottom:-10px !important}