/* ---------- Pages ---------- */

/* ---------- Commerce connector salesforce ---------- */

.osb-marketplace-order-portlet .commerce-connector-salesforce {
	.commerce-connector-salesforce-info-fields {
		.email, .company-name, .address {
			.aui-field-content .aui-field-input-text {
				width: 100%;
			}
		}

		.city-postal .aui-field-content .aui-field-input-text, .country-state .aui-field-content .aui-field-input-menu, .name .aui-field-content .aui-field-input-text {
			width: 99%;
		}

		.request-info {
			float: right;
		}
	}
}

/* ---------- Enterprise search ---------- */

.osb-marketplace-order-portlet .enterprise-search {
	.enterprise-search-order-fields {
		.email, .company-name, .address {
			.aui-field-content .aui-field-input-text {
				width: 100%;
			}
		}

		.city-postal .aui-field-content .aui-field-input-text, .country-state .aui-field-content .aui-field-input-menu, .name .aui-field-content .aui-field-input-text {
			width: 99%;
		}
	}

	.select-country {
		padding: 25% 10%;
	}
}

/* ---------- Enterprise search ---------- */

.osb-marketplace-order-portlet .social-office-ee {
	h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0 0;
	}

	table {
		thead tr, .results-header {
			background: transparent;
			border-bottom: 1px solid #CCC;
			border-top: 1px solid #CCC;

		&:hover {
			 background: transparent;
		}
		}

		th {
			color: #7B7C7F;
			font-weight: bold;
		}

		tr:hover {
			background: #F9FAFA;
		}

		td, th {
			padding: 5px 10px;
		}

		.results-header {
			background: none;
		}
	}

	.actions .taglib-flags .icon {
		vertical-align: top;
	}

	.asset, .featured {
		ul {
			display: inline-block;
			list-style: none;
			margin: 0;
			padding: 0;
		}
	}

	.asset {
		margin: 0;

		ul {
			position: absolute;

			.btn {
				font-size: .7em;
				margin-top: 2px;
				padding: 1px 5px;
			}

			.title {
				font-weight: bold;
				word-wrap: break-word;
			}
		}

		.item {
			display: inline-block;
			margin: 0 15px;
			width: 195px;
		}
	}

	.aui-button-input, .marketplace .btn {
		padding: 5px 10px;

		&.disabled, &.price {
			 background: none;
			 border: 1px solid #939598;
			 color: #939598;

			&:hover {
				 background: #939598;
				 color: #FFF;
			}
		}
	}

	.callout-b-head {
		zoom: 1;

		a {
			font-size: .85em;
			text-decoration: none;
		}

		.title {
			display: block;
			font-size: 1em;
			line-height: 1.5em;
			margin: 0;
		}
	}

	.callout-e {
		border: 1px solid #D0D1D3;
		border-radius: 0 0 2px 2px;
		border-top-width: 0;
	}

	.container {
		padding-bottom: .75em;
	}

	.featured, .item {
		.icon img {
			border-radius: 9px;
			height: 90px;
			width: 90px;
		}
	}

	.featured {
		display: inline;
		margin: 0 auto;

		img {
			margin-bottom: 9px;
		}

		.info {
			text-align: center;
			width: 135px;
		}
	}

	.item .icon {
		display: inline-block;

		img.small {
			display: block;
			height: 70px;
			margin-right: 5px;
			width: 70px;
		}
	}

	.info {
		color: #908E91;
	}

	.lfr-panel-container {
		border: none;
	}

	.loading-animation {
		background: transparent url(@theme_image_path@/application/loading_indicator.gif) no-repeat 50% 50%;
		min-height: 16px;
	}

	.pseudo-portlet-content {
		clear: right;
		padding: 17px;
		zoom: 1;

		&:after {
			 clear: both;
			 content: "";
			 display: block;
			 height: 0;
		}
	}

	.required .aui-field-label:after, .purchase-type .aui-legend:after, .legal-name label .taglib-icon-help:before {
		content: " * ";
	}
}