/* companies/companies.css */

#company_profile {
	background-color: #E9F5F8; margin-bottom: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#company_profile:after { content: ""; display: block; clear: both; }

.company-details { width: 30%; float: left; }
.company-form { width: 66%; float: right; }

.company-avatar, .company-info { padding: 20px; }
.company-avatar { padding-bottom: 0px; }
.company-avatar img { width: 100%; height: auto; display: block; max-width: 200px; }
.company-info th, .company-info td { font-size: 1.2em; padding: 7px 0px; }
.company-info td.bio { padding: 10px 0px 0px 0px; }

.company-form div#acc_enquiry_form {
	width: auto; float: none;
	padding: 20px 20px 0px 40px;
	border-right: 0px;
	position: relative;
}
.company-form div#acc_enquiry_form:before {
	content: "";
	width: 1px; display: block;
	background-color: #80CFD7;
	position: absolute;
	left: 0px; top: 20px; bottom: 0px;
}
table.enquiry_form td.label { width: 110px; }
table.enquiry_form td { vertical-align: middle; }

.company_details { width: 72%; }
.company-info-list table.resort_stats_list { width: 100%; float: none; margin-bottom: 10px; }
.company-info-list table.resort_stats_list th, .company-info-list table.resort_stats_list td { padding: 7px 0px; vertical-align: top; }
.company_details p { font-size: 1.2em; }
.company_listing .accommodation_preview { max-width: 200px; }
.company_listing .accommodation_preview a { height: auto; padding-bottom: 0px; }

@media screen and (max-width: 1340px) {
	.company-form div#acc_enquiry_form { padding-left: 30px; }
}
@media screen and (max-width: 1000px) {
	.company-details, .company-form { width: auto; float: none; clear: both; }
	.company-form div#acc_enquiry_form { padding: 20px; border-top: 1px solid #D4EDFC; }
	.company-form div#acc_enquiry_form:before { display: none; }
}
@media screen and (max-width: 767px) {
	.company-form div#acc_enquiry_form table.enquiry_form td.label { width: 0px; padding: 0px; position: relative; }
	.company-form div#acc_enquiry_form table.enquiry_form td.label label { white-space: nowrap; position: absolute; left: 0px; top: 0px; }
	.company-form div#acc_enquiry_form table.enquiry_form td.field { padding-top: 20px; padding-bottom: 10px; }
	.company-form table.enquiry_form td.field input.formField, .company-form table.enquiry_form td.field textarea.formTextarea { width: 220px; }
}

.company-profile-page-2020 {
	padding-top: 20px;
}
.company-profile-2020 {}
.company-acc-title {
	margin-bottom: 20px;
}