/********************************************************* {COPYRIGHT-TOP} ***
* Licensed Materials - Property of IBM
* 5725-Z22, 5725-Z63, 5725-U33, 5725-Z63
*
* (C) Copyright IBM Corporation 2017
*
* All Rights Reserved.
* US Government Users Restricted Rights - Use, duplication or disclosure
* restricted by GSA ADP Schedule Contract with IBM Corp.
********************************************************** {COPYRIGHT-END} **/
.productDetails .productSection {
	border-width: 0px 0px 1px 0px;
	padding-top: 20px;
}
.productDetails .emptyCollectionMessage {
	text-align: initial;
	padding: 5px 15px 15px 15px;
}
.productDetails .productApi {
	line-height: 32px;
	border-width: 0px 0px 1px 0px;
}
.productApiList .selectableApi {
	line-height: 32px;
	border-width: 1px 0px 0px 0px;
	padding: 5px 10px 5px 15px;
}
.productApiList .selectableApi md-checkbox {
	margin-bottom: 0;
}
.productDetails .productApi .headline button.hoverVisible,
.productDetails .productApi .apiOperation button.hoverVisible,
.productDetails .productPlanEditor .productSection button.hoverVisible {
	display: none;
}
.productDetails .productApi .headline:hover button.hoverVisible,
.productDetails .productApi .apiOperation:hover button.hoverVisible,
.productDetails .productPlanEditor .productSection:hover button.hoverVisible {
	display: inherit;
}
.productDetails li:last-child .productApi {
	border: 0;
}
.productDetails .productAPIExpanderColumn,
.productApiList .productAPIExpanderColumn {
	display: inline-block;
	width: 22px;
}
.productDetails .productAPITitleColumn {
	display: inline-block;
	width: calc(100% - 80px);
}
.productDetails .productAPIActionsColumn {
	display: inline-block;
	width: 40px;
	padding-right: 18px;
}
.productApiList .productAPITitleColumn {
	display: inline-block;
	width: 40%;
}
.productApiList .productAPIVersionColumn {
	display: inline-block;
	width: calc(60% - 22px);
}
.productDetails .productPlanEditor .apiOperation .productAPITitleColumn {
	width: calc(40% - 44px);
	vertical-align: top;
}
.productDetails .productPlanEditor .apiOperation .productAPIExpanderColumn {
	width: 44px;
}
.productDetails .productPlanEditor .rateLimitTitle {
	display: none;
}
.productDetails .productPlanEditor .apiOperation .rateLimitTitle {
	display: inline-block;
}
.productDetails .productAPIRateLimitColumn {
	display: inline-block;
	width: 55%;
}
.productDetails .productAPIRateLimitConfigColumn {
	display: inline-block;
	width: 5%;
}
.productDetails .apiOperation .operationName {
	margin-left: 32px;
 line-height: 24px;
}
.productDetails .planApiDetails .apiOperation .operationName {
	margin-left: 5px;
}
.productDetails .apiOperation {
 line-height: 18px;
 border-width: 0px 0px 1px 0px;
 background-color: white;
	padding-top: 7px;
	padding-bottom: 7px;
}
.productDetails .apiOperation:first-child {
 border-width: 1px 0px;
}
.productDetails .rateLimitRequests,
.productDetails .rateLimitCount,
.productDetails .rateLimitInterval {
	display: inline-block;
	margin: 5px 5px 5px 0px;
}
.productDetails .rateLimitRequests {
	width: 20%;
}
.productDetails .rateLimitCount {
	width: 10%;
}
.productDetails .rateLimitInterval {
	width: 20%;
}
.productDetails .productTitleColumn {
	display: inline-block;
	width: calc(100% - 80px);
}
.productList .productTitleColumn {
	display: inline-block;
	width: 40%;
}
.productList .productVersionColumn {
	display: inline-block;
	width: calc(60% - 22px);
}
.productList .selectableProduct {
	line-height: 32px;
	border-width: 1px 0px 0px 0px;
	padding: 5px 10px 5px 15px;
}
.productList .selectableProduct md-checkbox {
	margin-bottom: 0;
}
.productSection .productSectionInner {
 margin-left: 10px;
 padding-bottom: 10px;
}
.productPlanEditor .productSection .productSectionInner {
 padding-left: 10px;
 padding-bottom: 20px;
}
.productSection .productLicense,
.productSection .productContact {
	display: inline-block;
	vertical-align: top;
}
.productSection .productContact {
	width: calc(50% - 41px);
	border-width: 0px 1px 0px 0px;
}
.productSection .productLicense {
	width: calc(50% - 40px);
	border-width: 0px 0px 0px 1px;
	margin-left: -1px;
}
.productSection .productTerms {
	margin-top: 10px;
}
.productDetails .productSettingsExpander,
.productDetails .productSettingsTitle,
.productSection .productSettingsApproval,
.productSection .productSettingsRateLimit,
.productDetails .productSettingsDelete{
	display: inline-block;
	vertical-align: top;
}
.productDetails .productSettingsExpander {
	width: 32px;
}
.productDetails .productSettingsTitle {
	width: calc(100% - 64px);
}
.productDetails .productSettingsRateLimit {
	width: 60%;
}
.productDetails .productSettingsDelete {
	width: 32px;
}
.productDetails label {
 display: block;
}
.productDetails apim-tag label {
 display: inline-block;
}
.productDetails apim-visibility-settings label {
 display: inline-block;
}
.productDetails apim-visibility-settings .customizeSettings {
 display: none;
}
.productDetails input[type="checkbox"] + label {
 display: inline-block;
}
.productDetails .tagContainer input {
	padding: 0;
}
.productDetails .productPlanEditor {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	border-radius: 3px;
}
.productDetails .exportPlan a:hover {
	background-color: transparent;
}
.productDetails .planDropzone {
	height: 37px;
	margin-bottom: 10px;
	padding: 10px;
}

.apim .publishContainer {
	max-height: 300px;
	overflow-x: auto;
	padding: 5px;
	margin-top: 20px;
	border: 1px solid #CCC;
}
