
#blogForm.loginform_container .btn {
    padding: 10px 12px;
	vertical-align:bottom;
}

#blogForm.loginform_container {
    margin: 100px auto;
}
#frmContribute #image {
    display: inline-block;
    vertical-align: middle;
	margin: 8px 0 0;
}
#frmContribute .formTable td a {
    display: inline-block;
    margin: 8px 0 0;
    vertical-align: middle;
}

#contibute a {
    background:#04bcde;
    color: #ffffff;
    display: block;
    font-size: 20px;
    padding: 8px 9px;
    text-align: center;
}
#contibute a:hover{
    background:#04acce;
}
#frmContribute td {
    position: relative;
}
.fieldname,.file-upload{
	display:inline-block;
	vertical-align:middle;
}
.fieldname{width:80%;}
.file-upload{width:calc(20% - 5px);}
.file-upload .btn{display:block;margin-top:5px;}
.file-upload input.upload{cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    left:0; right: 0;
    top: 0; bottom:0;
	width:100%;
}

@media only screen and (max-width: 767px) {
	.fieldname,.file-upload{
		display:block;
		vertical-align:middle;
	}	
}
/* .file-upload .btn.btn-primary {
    position: absolute;
    right: 0;
    top: 5px;
}
#frmContribute  .file-upload {
    position: initial;
} */