/*
* {
	vertical-align: middle;
}
*/
select::-ms-expand {
	/* display: none; */
}

select {
	background: #ffffff;
	padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
}

.input.checklist li .formelement {
	width: calc(100% - 1.8rem);
}

.conversation div.new .content textarea {
	overflow: hidden;
}

.projectinfo .advertisement {
	-ms-flex: 1 0 auto;
}

body.loading #loading {
	display: none;
}

/*
.projectinfo .poster {
	width: 20rem;
}

.projectinfo .company {
	width: 20rem;
}
*/

.projectTypeForm .input.radiolist.boxed > ul > li {
	width: calc(50% - 0.94rem);
}

.win7 .input.checklist li::before {
	margin-top: 1.315rem;
}

.win7 ul.listing .box > :first-child > span::before {
	margin-top: 1rem;
}

.win7 .properties > ul > li::before {
	/* margin-top: 0.6rem; */
	line-height: 1;
}

.win7 .pageblock.widgets.feedback a.button::before {
	margin-top: 0;
}

.win7 .homesearch .result .freelancer::before {
	top: 1.75rem;
}

.win7 .homesearch .result .project::after {
	top: 1.75rem;
}

.win7 .employmentProfileForm li.matchWords .labels.input .content::before {
	margin-top: 1.13rem;
}

.win7 .employmentProfileForm li.matchWordsMin .labels.input .content::before {
	margin-top: 1.13rem;
}

.win7 .userBaseForm .input.attachmentupload.media ul.files li .remove::before {
	margin-top: 0.9375rem;
}

.win7 .companyProfileForm .media.attachmentupload.input ul.files li .remove::before,
.win7 .companyForm .media.attachmentupload.input ul.files li .remove::before {
	margin-top: 0.9375rem;
}

.win7 .reviewForm > li.rating ul li label::before {
	margin-top: 1.875rem;
}

.win7 .input.editgroup > ul > li a.action::before {
	margin-top: 0.625rem;
}

.win7 .userBaseForm .media.attachmentupload.input .browse::before {
	margin-top: 9rem;
}

.win7 .companyProfileForm .media.attachmentupload.input .browse::before,
.win7 .companyForm .media.attachmentupload.input .browse::before {
	margin-top: 5.45rem;
}

.win7 .toggledescription .title.toggler::before {
	margin-top: 0.75rem;
	vertical-align: middle;
}

.win7 .infobox > .head .actions .custom a::before {
	vertical-align: text-top;
}

.win7 .checkbox.input input[type=checkbox]:checked + label::before {
	vertical-align: text-top;
}

.win7 .checkboxlist.input input[type=checkbox]:checked + label::before {
	vertical-align: text-top;
}

.win7 .checkboxlist ul li input:checked + span::before {
	line-height: 1;
}

.win7 button[type=submit].ajaxwait::after,
.win7 input[type=submit].ajaxwait::after {
	vertical-align: middle;
}

.win7 .htmldescription ul li::before {
	top: 1.435rem;
}

.win7 ul.listing > li .box > :first-child span[data-badge] {
	line-height: 1rem;
}

.win7 ul.listing > li .box > :first-child span[data-badge]::after {
	line-height: normal;
}

.companyinfo .avatarcolumn img {
	width: 100%;
}