/********************************************************* {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} **/
/* override angular *//* end override angular *//* override bootstrap */
.webapi .imgLink16 div {
	display: inline-block;
	vertical-align: middle;
}
.webapi .imgLink16 {
	padding-left: 6px;
	padding-right: 6px;
}
.webapi .borderBottom,
.webapi .primaryBorder.borderBottom,
.webapi .secondaryBorder.borderBottom {
	border-width: 0px 0px 1px 0px;
}
.webapi .borderBottom:last-child,
.webapi .primaryBorder.borderBottom:last-child,
.webapi .secondaryBorder.borderBottom:last-child {
	border: 0;
}
.webapi .caret {
	color: #0090cd;
	margin-left: 3px;
}
.dijit_a11y .caret:after {
	content: " \25BC";
}
.apiVersion:hover .menuDropdownIcon,
.planVersion:hover .menuDropdownIcon,
.productVersion:hover .menuDropdownIcon,
.tableEntry:hover .menuDropdownIcon {
	background-color: rgba(0, 0, 0, 0.75);
}
.webapi .menuDropdownIcon {
	border-radius: 50%;
	color: white;
	background-color: rgba(0, 0, 0, 0.25);
	font-weight: bold;
	width: 16px;
	height: 16px;
	line-height: 16px;
	position: relative;
}
.webapi .menuDropdownIcon:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: white transparent transparent transparent;
	position: relative;
	top: 10px;
}
.webapi.mobile .dropdown-menu {
	max-width: 300px;
}
.webapi.mobile .dropdown-menu>li>a {
	white-space: normal;
}
/* end override bootstrap */
.apiSelfClear:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
/*
.webapi .mandatory:after {
	content: "*";
	position: relative;
	right: -5px;
	color: red;
}
.dijitRtl .webapi .mandatory:after {
	right: auto;
	left: -5px;
}
*/
.apiHidden {
	display: none;
}
/*
.loadingAnimate {
	background-image: url(../images/busy16.gif);
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}
.dijit_a11y .loadingAnimate:before {
	content: url(../images/busy16.gif);
}
 */
.webapi input:disabled {
	color: #b5bcc7;
}

@media screen and (min-color-index:0)
and (-webkit-min-device-pixel-ratio:0) {
  .webapi input:disabled {
    color: #5a6872;
  }
}

/*
.webapi:not(.apim) *:not(.dijitInput) input:not([type="checkbox"]):not(.filterBox):not(.dijitInputField) {
	border: 1px solid rgb(181, 188, 199);
	padding: 3px;
}
.webapi:not(.apim) input:not([disabled]):not(.filterBox):not(.dijitInputField):hover,
.webapi input:focus {
	border: 1px solid #0090cd;
}
.webapi:not(.apim) *:not(.dijitInput) input.ng-invalid:not(.ng-untouched):not([type="checkbox"]):not(.filterBox):not(.dijitInputField) {
	border: 1px solid red;
}
*/
/*
.webapi select:not([disabled]):hover {
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}
.webapi select {
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 20px 3px 10px;
	margin: 0px 15px 0px 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: white url(../images/twistie_ex.png) no-repeat right 5px center;
}
*/
/*override for IE9 and IE10*/
.webapi select.fat {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 22px;
}
.webapi .primaryBorder,
.webapi .secondaryBorder {
	border-width: 1px;
	border-style: solid;
}
.webapi .strongBorderBottom {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}
.webapi .softBorderBottom {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}
.webapi .subscription {
	padding: 5px 0px;
}
.simpleList {
	list-style: none;
	padding-left: 0px;
	margin: 0;
}
.webapi .mediumPadding {
	padding: 10px 15px;
}
.webapi .bigPadding {
	padding: 20px;
}
.webapi .verticallySpaced {
	padding-top: 15px;
}
.webapi .backgroundDisabled{
	background-color: #f7f9f8;
}
.webapi .backgroundUnselected:hover {
	background-color: inherit;
}
.clickable {
	cursor: pointer;
}
.webapi .checkBoxDescription {
	margin-left: 15px;
	color: #636d6b;
}
.webapi .fixedLabel {
	min-width: 90px;
}
.webapi .documentName {
	color: #43484a;
}
.webapi .halfColumn {
	width: 50%;
}
.webapi.mobile .twentyColumn,
.webapi.mobile .halfColumn {
	width: 100%;
}
.webapi .twentyColumn {
	width: 20%;
}
.webapi .eightyColumn {
	width: 80%;
}
.webapi .deltaIcon:after {
	content: '\25B3';
}
.webapi .rightBorder {
	border-right: 1px solid #e5e5e5;
}
.webapi .leftBorder {
	border-left: 1px solid #e5e5e5;
	margin-left: -1px;
}
.webapi .minorColumnRight .titleSection {
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.webapi .minorColumnRight .subSection {
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}
.webapi .minorColumn .subSection:last-child,
.webapi .minorColumnRight .subSection:last-child {
	border-bottom: none;
}
.webapi .appSubscription {
	padding: 10px 0px 10px 18px;
}
.webapi .approvals .collectionPadding {
	padding: 0px 15px;
}
.webapi .approvals .approval {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.webapi .approvals .approval .contentNode {
	padding: 10px 0px 10px 18px;
}
.webapi .approvals li:last-child .approval {
	border-bottom: none;
}
.webapi .approveActionColumn,
.webapi .approveUsersColumn {
	width: 20%;
}
.webapi.mobile .approveActionColumn,
.webapi.mobile .approvePlansColumn,
.webapi.mobile .approveUsersColumn,
.webapi.mobile .approveDateColumn {
	display: block;
	width: 300px;
	margin-bottom: 5px;
}
.webapi .approvePlansColumn {
	width: 28%;
}
.webapi .approveDateColumn {
	width: 15%;
}
.webapi .minimalApprovalView .approveActionsColumn,
.webapi .minimalApprovalView .approveActionsColumn,
.webapi .minimalApprovalView .environmentSubtext,
.webapi .minimalApprovalView .approvePlansColumn {
	display: none;
}
.webapi .minimalApprovalView .approveActionColumn,
.webapi .minimalApprovalView .approveUsersColumn,
.webapi .minimalApprovalView .approveDateColumn {
	width: 25%;
}
.webapi .approvalResolution {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 2px;
	display: none;
}
.webapi .minimalApprovalView .approvalResolution {
	display: block;
}
.webapi .approvalResolution.pending {
	background: #eee;
}
.webapi .approvalResolution.pending .approveDateColumn {
	display: none;
}
.webapi .lockingSection {
	padding: 0px 15px;
	line-height: 35px;
}
.webapi .appSelectColumn {
	width: 30px;
}
.webapi .appNameColumn,
.webapi .appOrgColumn {
	width: 40%;
}
.webapi .smallTag.REST {
	background-color: #00bfdd;
}
.webapi .headerGrid:not(edit) .headersGrid .dojoxGridRowOver td.dojoxGridCell.dojoxGridCellOver
{
	background: none;
}
.webapi .parameters:not(edit) .parametersGrid .dojoxGridRowOver td.dojoxGridCell.dojoxGridCellOver
{
	background: none;
}
.rotate180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.rotate270 {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.rotate90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.webapi .historyItem:hover {
	cursor: pointer;
	background-color: rgb(0, 139, 197);
	color: white;
}
.webapi .apiVersionItem:hover {
	cursor: pointer;
	background-color: rgb(0, 139, 197);
	color: white;
}
.greyBorderBottom {
	border-bottom: 1px solid rgb(220, 220, 220);
	padding-bottom: 10px;
}
.greyBorderTopBottom {
	border-top: 1px #ececec solid;
	border-bottom: 1px #ececec solid;
}
.greyBoxBorderTopBottom {
	background-color: #F8F8F8;
	border-top: 1px #ececec solid;
	border-bottom: 1px #ececec solid;
}
.webapi .findInRegistry .dijitDropDownButton .dijitButtonNode:hover {
	background-color: #00ADD7;
	background-image: -webkit-linear-gradient(bottom, #00add7 27%, #008ac3 82%);
	background-image: -moz-linear-gradient(center bottom, rgb(0, 173, 215)
		27%, rgb(0, 138, 195) 82%);
	color: white;
}
.webapi .findInRegistry .registryFilter .dijitDropDownButton .dijitButtonNode:hover
	{
	background-color: transparent;
	background-image: none;
	border: none;
}
.webapi .registryListItem:hover {
	background-color: #E4E4E4;
}
.webapi .greyText {
	color: #636d6b;
}
.webapi .labelText {
	color: #636d6b;
	text-transform: uppercase;
}
.webapi .analyticsSearchPage {
	min-height: 500px;
}
.webapi .analyticsSearchPage .searchResults {
	margin-top: 0px;
}
.webapi .analyticsSearchPage .chartTypeSelector label {
	border: 1px solid #E5F3FB;
	padding: 5px;
	cursor: pointer;
}
.webapi .analyticsSearchPage label.checked {
	background-color: #E5F3FB;
}
.webapi .analyticsSearchPage .labelText {
	padding-left: 20px;
	min-width: 85px;
	max-width: 120px;
	overflow: hidden;
	margin-top: 4px;
}
.webapi .analyticsSearchPage .analyticsSavedSearches {
	z-index:100;
	position:absolute;
	left:20px;
	overflow:hidden;
	max-height:0px;
	margin-top:-4px;
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
.webapi.mobile .analyticsSearchPage .analyticsSavedSearches {
	width: 280px;
}
.webapi.mobile .analyticsSearchPage .labelText {
	padding-left: 0px;
}
.webapi .analyticsSearchPage .statsText {
	margin-top: -4px;
}
.webapi .greyBoxBorderTopBottom h3,
.webapi .greyBoxBorderTopBottom h5 {
	margin: 0px;
}
.centerColumn {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.webapi.mobile .centerColumn {
	width: 320px;
}
/*
.displayInline {
	display: inline-block;
}
.alignTop {
	vertical-align: top;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearBoth {
	clear: both;
}
*/
.webapiIcon {
	height: 16px;
	width: 16px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 3px;
}
/*
.webapiIcon:hover {
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d84632),
		to(#cb2610));
	background-image: -webkit-linear-gradient(top, #d84632, #cb2610);
	background-image: -moz-linear-gradient(top, #d84632, #cb2610);
	background-image: -o-linear-gradient(top, #d84632, #cb2610);
	background-image: -ms-linear-gradient(top, #d84632, #cb2610);
	background-image: linear-gradient(to bottom, #d84632, #cb2610);
	-webkit-box-shadow: inset 0 0 2px 1px #75261b;
	-moz-box-shadow: inset 0 0 2px 1px #75261b;
	box-shadow: inset 0 0 2px 1px #75261b;
}
*/
.transition350 {
	-webkit-transition: all 0.35s linear;
	-moz-transition: all 0.35s linear;
	-ms-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
}
.transition200 {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.viewContents {
	cursor: pointer;
}
.viewContents:hover .viewContentsText {
	text-decoration: underline;
}
.viewContents:hover .detailsNode {
	background-color: #acacac;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.viewContents:hover .maximizeIcon {
	background-image: url(../../webapi/images/expand_hov.png);
}
.boundedText {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.boundedMaxWidth {
	max-width: 100%;
}
.webapiIconDisabled:hover {
	cursor: inherit;
}
.cloneIcon:hover {
	background-color: #01ACD7 !important;
}
.blockIcon:hover{
	background-color: #df0001 !important;
}
.emailIcon:hover {
	background-color: #01ACD7 !important;
}
.webapi .apiUser {
	border-bottom: solid #D8DCDF 2px;
}
.webapi .apiUser:last-child,.webapi .additionalDocView:last-child {
	border-bottom: none;
}
.webapi.mobile .versionCount {
	display: block;
}
.webapi .apiHeader:hover {
	cursor: pointer;
	text-decoration: underline;
}
.webapi.mobile .addOrganizationsToPlanDialog {
	width: 270px;
}
.webapi.mobile .test .toolbar .contentBox:first-child {
	padding: 15px;
}
.webapi.mobile .test .toolbar .contentBox {
	margin-bottom: 10px;
	border: none;
}
.webapi .versionDropdownDialog .createVersionButton {
	display: none;
}
.webapi .permissionPlansEdit .versionDropdownDialog .createVersionButton{
	display: inline-block;
}
.webapi .permissionPlansEdit .rateLimitDropdown {
	display: inline-block;
}
.webapi .rateLimitDropdown {
	display: none;
}

.webapi .apiDetails .actionBar .reimportSwagger,
.webapi .apiDetails .actionBar .cloneVersion,
.webapi .apiDetails .actionBar .deleteVersion,
.webapi .apiDetails .actionBar .saveVersion,
.webapi .apiDetails .apiAuthenticationArea .dijitToggleButton,
.webapi .apiDetails .configPropsChooser,
.webapi .apiDetails .configPropsManager .addProperty,
.webapi .apiDetails .documentCollection .addDocumentButton,
.webapi .apiDetails.REST .resourceCollection .addResource,
.webapi .apiDetails.SOAP .resourceCollection .updateWsdl,
.webapi .apiDetails .apiAuthenticationArea .dijitRadio ~ .apiIdentifyAppUserDropdownLdap,
.webapi .apiDetails .resourceCollection .actionsTitle,
.webapi .apiDetails .resourceView .editIcon,
.webapi .apiDetails .resourceView .deleteIcon {
	display: none;
}

.webapi .apiDetails.permissionApisEdit .actionBar .reimportSwagger,
.webapi .apiDetails.permissionApisEdit .actionBar .cloneVersion,
.webapi .apiDetails.permissionApisEdit .actionBar .deleteVersion,
.webapi .apiDetails.permissionApisEdit .actionBar .saveVersion,
.webapi .apiDetails .apiAuthenticationArea .dijitToggleButton.dijitChecked,
.webapi .apiDetails.permissionApisEdit .apiAuthenticationArea .dijitToggleButton,
.webapi .apiDetails.permissionApisEdit .configPropsChooser,
.webapi .apiDetails.permissionApisEdit .configPropsManager .addProperty,
.webapi .apiDetails.permissionApisEdit .documentCollection .addDocumentButton,
.webapi .apiDetails.REST.permissionApisEdit .resourceCollection .addResource,
.webapi .apiDetails.SOAP.permissionApisEdit .resourceCollection .updateWsdl,
.webapi .apiDetails .apiAuthenticationArea .dijitRadio.dijitChecked ~ .apiIdentifyAppUserDropdownLdap,
.webapi .apiDetails.permissionApisEdit .apiAuthenticationArea .dijitRadio ~ .apiIdentifyAppUserDropdownLdap,
.webapi .apiDetails.permissionApisEdit .resourceCollection .actionsTitle,
.webapi .apiDetails .resourceView.permissionApisEdit .editIcon,
.webapi .apiDetails .resourceView.permissionApisEdit .deleteIcon {
	display: inline-block;
}


.webapi .apiDetails .editIcon:focus,
.webapi .apiDetails .deleteIcon:focus,
.webapi .apiDetails .clickable.tagIcon:focus {
	outline: 1px dotted !important;
}
.webapi .productDetails .oauthUrlLabel,
.webapi .productDetails .oauthUrl {
	display: inline-block;
	margin-top: 10px;
}
.webapi .productDetails .oauthUrlLabel {
	padding-right: 10px;
}
.webapi .productDetails .oauthUrl {
	max-width: 600px;
}
.webapi .breadcrumb:hover {
	margin: 15px 0 0 0;
	padding-bottom: 0px;
	color: #0190ca;
}
.webapi .iconAndText:hover {
	background-image: -webkit-gradient(linear, center top, center bottom, from(#1aaed7),
		to(#1188c4));
	background-image: -webkit-linear-gradient(top, #1aaed7, #1188c4);
	background-image: -moz-linear-gradient(top, #1aaed7, #1188c4);
	background-image: -o-linear-gradient(top, #1aaed7, #1188c4);
	background-image: -ms-linear-gradient(top, #1aaed7, #1188c4);
	background-image: linear-gradient(to bottom, #1aaed7, #1188c4);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorStr='#1aaed7', EndColorStr='#1188c4')";
	-webkit-box-shadow: inset 0 0 3px 1px #0d628c;
	-moz-box-shadow: inset 0 0 3px 1px #0d628c;
	box-shadow: inset 0 0 3px 1px #0d628c;
	border-radius: 3px;
	color: white;
	text-decoration: none;
}
.webapi .verbChooser {
	border: 0px !important;
	color: white;
	height: 21px;
	padding-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.webapi .verbChooserNonEdit {
	line-height: 21px;
}
.webapi .exportIcon:hover {
	background: url(../images/Export_32_hov.png) center no-repeat;
}
.listItemWithHoverBackground:hover {
	background-color: #f6f6f6;
}
.editableHeader:hover {
	background-color: #fcfcfc;
	border: 1px solid #cccccc;
}
.highlightedBackground {
	background-color: #fff8d6;
}
.webapi .versionDropdown button.dropdown-toggle:after,
.webapi .versionDropdown .dijitButtonText:after {
	content: " \25bc";
}
.webapi .close {
	cursor: pointer;
}
.resourceAssembler .assemblyStepBox:hover{
	color: white;
	background-color: #0180e9;
	border-color: #0180E9;
}
.stepOperation:hover {
	background-color: #95caec;
}
.stepOperation.policyUnavailable:hover {
	background-color: inherit;
}
.centerAlign {
	text-align: center;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginRight10 {
	margin-right: 10px;
}
.marginLeft10 {
	margin-left: 10px;
}
.upload {
	background: none none fixed 0 0 transparent;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: bottom;
	display: table-cell;
	padding-bottom: 5px;
	padding-left: 5px;
	cursor: pointer;
}
.webapi .upload {
	background-color: transparent;
	background-image: none;
}
.webapibuilder .upload input {
	cursor: pointer;
}
.hidden {
	display: none;
}
.webapi .infoIcon {
	margin-left: 15px;
	margin-top: -2px;
}
.webapi .publishContainer {
	max-height: 300px;
	overflow-x: auto;
	padding: 5px;
	margin-top: 20px;
	border: 1px solid #CCC;
}
.multilineText {
	white-space: pre-wrap;
	word-wrap: break-word;
}
.elipseString {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mapfunctionTableData.selectedFunction:hover,
.mapfunctionTableData:hover {
	background: #0180E9;
	color: white;
}
.mapfunctionTableData.selectedFunction:hover {
	cursor: auto;
}
.mapfunctionTableData:hover {
	cursor: pointer;
}
.mapfunctionTableDataNoPadding:hover {
	background: #0180E9;
	color: white;
	cursor: pointer;
}
/* edit parameters widget */
/* edit composite widget */
/* edit fields widget */
.field:hover {
	cursor: pointer;
}
.hideTasksIcon:hover {
	background-color: #95caec !important;
	cursor: pointer;
}
.webapi .chart {
	width: 100%;
	height: 400px;
}
.webapi.mobile .chart {
	height: 200px;
}
.searchIcon {
	background-position: center center;
	background-color: transparent;
	margin-left: 5px;
}
.searchResult:hover {
	background-color: #FBFBFB;
}
.webapi .searchResult h3 {
	margin-bottom: 5px;
}
.webapi .searchResult .request {
	float: left;
	width: 38%;
}
.webapi .searchResult .response {
	float: right;
	width: 59%;
}
.webapi.mobile .searchResult .request {
	float: none;
	width: 100%;
}
.webapi.mobile .searchResult .response {
	float: none;
	width: 100%;
}
.webapi .analyticsSearch .analyticsFilterBox {
	-webkit-border-radius: 20px 0px 0px 20px;
	-moz-border-radius: 20px 0px 0px 20px;
	border-radius: 20px 0px 0px 20px;
	height: 26px;
	line-height: 22px;
	padding-left: 10px;
	margin-right: -4px;
	vertical-align: top;
}
.webapi .analyticsSearch .analyticsFilterBox {
	width: 875px;
}
.webapi .analyticsSearch {
	padding: 15px 10px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-top: -1px;
}
.webapi.mobile .analyticsSearchPage .toolbar .contentBox {
	display: block;
	padding-left: 15px;
	border: none;
	float: left;
}
.webapi .analyticsSearchPage .toolbar .analyticsShareMenu {
	display: none;
}
.webapi.mobile .analyticsSearchPage .toolbar .analyticsShareMenu {
	display: inline-block;
	position: absolute;
	right: 0;
}
.webapi.mobile .analyticsSearchPage .toolbar .actionBar {
	display: none;
}
.webapi.mobile .analyticsSearch .analyticsFilterBox {
	width: 240px;
}
.webapi.mobile .searchResult .viewContentsText {
	display: none;
}
.webapi.mobile .searchToolbar .searchTotalHits {
	display: none;
}
.webapi .analyticsSearch .analyticsSearchIcon
	{
	border: 1px #B5BCC7 solid;
	border-left: 0px;
	cursor: pointer;
	-webkit-border-radius: 0px 20px 20px 0px;
	-moz-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
}
.webapi .analyticsSearchPage .savedSearchItem:hover {
	background-color: #e1f4f9;
}
.webapi .cacheHeaderPage .savedCacheItem:hover {
	background-color: #e1f4f9;
}
.webapi .additionalDocView:hover,.webapi .serviceLevelView:hover {
	background-color: #F3F3F3;
}
.webapi .webjitView .dijitTabContainerTop-tabs .dijitTab:first-child {
	margin-left: 0px;
}
/*note: these manageProfileView selectors are shared by both builder & store*/
.manageProfileView #content {}
.manageProfileView .minimizingContentTitleBar:hover {
	cursor: pointer;
	background-color: inherit !important;
	text-decoration: underline;
}
.minimizingContentTitleBar:hover {
	background-color: #eeeeee;
	cursor: pointer;
}
.customizeView .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg
	{
	border: 1px solid #666666;
	margin: 1px;
}
.customizeView .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg{
	border: 1px solid #a1a7b3;
	margin: 1px;
}
/*
.webapi .rightColumnPosition {
	display: table-cell;
	vertical-align: top;
	width: 800px;
}
*/
.webapi .majorColumnLeft {
	display: inline-block;
	vertical-align: top;
	width: 800px;
	min-height:460px;
	white-space: normal;
	border-right-width: 1px;
	border-right-style: solid;
	-webkit-transition: width 0.5s ease-out;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	-o-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}
.webapi.mobile .majorColumnLeft {
	display: block;
}
.webapi .slideContainer {
	white-space: nowrap;
}
.webapi .apiConsolePanel.slideContainer > div {
	display: table;
}
.webapi .slideContainer.expanded .majorColumnLeft {
	width: 960px;
}
.webapi .minorColumnRight {
	display: table-cell;
	vertical-align: top;
	width: 159px;
	border-left-width: 0;
	border-left-style: solid;
	min-height:460px;
	white-space: normal;
}
.webapi .slideContainer.expanded .minorColumnRight {
	display: none;
}
.webapi.mobile .minorColumnRight {
	display: block;
}
.webapi.mobile .slideContainer .panelSlideIcon {
	display: none;
}
/*
.webapi .leftColumnSize {
	display: table-cell;
	vertical-align: top;
	width: 159px;
	padding-top: 10px;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	height:460px;
}
*/
.webapi .tableLabel {
	display: none;
}
.webapi .apiDetails .downloadSwagger {
	display: none;
}
.webapi .apiDetails.REST .downloadSwagger {
	display: inline-block;
}
.webapi .apisCollection .tagContainer,
.webapi .apisCollection .apiDescription {
	margin-left: 49px;
}
.webapi .draftProductsCollection:not(.permissionDraftProductsEdit) .productCreateButton,
.webapi .draftProductsCollection:not(.permissionDraftProductsEdit) .productActionsColumn,
.webapi .apisCollection:not(.permissionDraftApisEdit) .apiCreateButton {
	display: none;
}
.webapi .draftPlansCollection .planCreateButton,
.webapi .draftPlansCollection .planImportButton {
	display: none;
}
.webapi .draftPlansCollection.permissionPlansEdit .planCreateButton,
.webapi .draftPlansCollection.permissionPlansEdit .planImportButton {
	display: inline-block;
}
.webapi.mobile .modal-dialog .apiList {
	display: none;
}
.webapi .modal-dialog .apiSelect {
	display: none;
}
.webapi.mobile .modal-dialog .apiSelect {
	display: inline-block;
	margin-right: 10px;
}
.webapi .resourceListing .planListingChild .resourceHeader {
	width: 170px;
}
.webapi .productDetails .saveButton,
.webapi .productDetails .deleteButton,
.webapi .productDetails .addResourceButton,
.webapi .productDetails.analytics .editIcon{
	display: none;
}
.webapi .productDetails.permissionPlansEdit .saveButton,
.webapi .productDetails.permissionPlansEdit .deleteButton,
.webapi .productDetails.permissionPlansEdit .addResourceButton{
	display: inline-block;
}
.dropdown-menu header {
	margin-bottom: 10px;
}
.dropdown-menu footer {
	margin-top: 15px;
}
/*.webapi .saveButton [dropdown] button:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.webapi .saveButton [dropdown] button + button.dropdown-toggle {
	background-color: #1176c9;
	color: white;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.webapi .saveButton [dropdown] button + button.dropdown-toggle:disabled {
	opacity: 0.3;
}*/
.webapi .productDetails .resourceRateLimit .editIcon,
.webapi .productDetails .resourceRateLimit .deleteIcon {
	display: none;
}
.webapi .productDetails.permissionPlansEdit .resourceRateLimit .editIcon,
.webapi .productDetails .resourceRateLimit.permissionPlansEdit .editIcon,
.webapi .productDetails.permissionPlansEdit .resourceRateLimit .deleteIcon,
.webapi .productDetails .resourceRateLimit.permissionPlansEdit .deleteIcon {
	display: inline-block;
}
.webapi .productDetails .resourceView .removeIcon {
	display: none;
}
.webapi .productDetails .resourceView.permissionPlansEdit .removeIcon {
	display: inline-block;
}
.webapi .productDetails .tableEntry .rateLimitLabel {
	display: none;
}
.webapi.mobile .resourceListing .planListingChild .resourceHeader {
	width: 200px;
	display: block;
	margin-left: 43px;
	margin-top: 5px;
}
,
.webapi.mobile .productDetails .resourceHeader {
	width: 200px;
	display: inline-block;
	margin-left: 43px;
	margin-top: 5px;
}
.webapi.mobile .resourceListing .planListingChild .apiDescription,
.webapi.mobile .productDetails .apiDescription {
	margin-left: 43px;
	margin-top: 5px;
}
.webapi.mobile .productDetails .resourceRateLimit .apiDescription {
	margin-left: 0px;
	margin-top: 0px;
}
.webapi.mobile .productDetails .resourceRateLimit {
	width: 250px;
	margin-bottom: 100px;
}
.webapi.mobile .productDetails .tableEntry .resourceRateLimit {
	margin-bottom: 0px;
	margin-left: 40px;
}
.webapi.mobile .productDetails .tableEntry .removeIcon {
	margin-top: -60px;
}
.webapi.mobile .productDetails .tableEntry .rateLimitLabel {
	display: inline-block;
}
.webapi.mobile .productDetails .planIncludedApi {
	padding-left: 10px
}
.webapi .analyticsSearchPage .searchStats {
	display: inline-block;
	vertical-align: top;
}
/*
.webapi .leftColumnMobileReplacement {
	display: none;
}
.webapi.mobile .leftColumnMobileReplacement {
	display: block;
}
*/
.webapi.mobile .leftColumnSize {
	display: none;
}
.webapi.mobile #mainContent .leftColumnSize {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #CCC;
	min-height:0;}
.webapi.mobile .rightColumnPosition,
.webapi.mobile .majorColumnLeft {
	width: 320px;
}
.webapi.mobile .tableLabel {
	display: inline-block;
	margin-left: 10px;
}
.webapi.mobile .tableLabel ~ div {
	display: inline-block;
}
.webapi.mobile .resourceView .tablelabel {
	margin-top: 2px;
}
.webapi.mobile .apiDetails .apiDetailsHeader .editorBar .contentBox,
.webapi.mobile .productDetails .apiDetailsHeader .editorBar .contentBox {
	width: 250px;
	border: none;
	padding-left: 0px;
	padding-bottom: 15px;
}
.webapi.mobile .analyticsSearchPage .searchStats {
	display: block;
}
.webapi.mobile .analyticsSearchPage .searchStatsContainer {
	float: none;
	margin-top: 20px;
}
.webapi.mobile .analyticsSearchPage .chartTypeSelector {
	float: none;
}
.webapi.mobile .tableEntry .roleColumn,
.webapi.mobile .tableEntry .statusColumn {
	margin-left: 20px;
	width: 300px;
}
.webapi.mobile .tableEntry .actionsColumn {
	margin-top: -65px;
	right: 0px;
	position: absolute;
}
/*
.webapi .environmentDetails input[type="text"],
.webapi .environmentDetails input[type="url"],
.webapi apim-sslprofile input[type="text"] {
	width: 315px;
}
.webapi.mobile .environmentDetails input[type="text"],
.webapi.mobile .environmentDetails input[type="url"] {
	width: 280px;
}
.webapi .environmentDetails .registryMenu {
	border: 1px solid #b5bcc7;
	border-radius: 5px;
	padding-right: 10px;
}
.webapi .environmentDetails .registryMenu:hover {
	border: 1px solid #0090cd;
}
.webapi .environmentDetails .registryMenu button {
	text-align: left;
	width: 100%;
}
.webapi .environmentDetails .registryMenu .caret {
	float:right;
	margin-top: 8px;
}
.webapi .environmentDetails select {
	width: 295px;
}
.webapi .environmentDetails .registryMenu {
	width: 315px;
}
.webapi .environmentDetails .registryMenu ul {
	min-width: 315px;
}
.webapi.mobile .environmentDetails select,
.webapi.mobile .environmentDetails .registryMenu,
.webapi.mobile .environmentDetails .registryMenu ul {
	width: 260px;
}
.webapi .environmentDetails .navRow .navItem {
	display: inline-block;
}
.webapi.mobile .environmentDetails .navRow .navItem {
	display: block;
}
*/
.webapi .collectionPadding {
	padding-top: 10px;
}
.createSoapApiDialog:not(.reimportSwagger) .swaggerImportWarning {
	display: none;
}
/* error handling */
.webapi .authenticationLink:hover {
	text-decoration: underline;
}
.webapi .roles {
	background-color: #E0E6E8;
}
.webapi .tableEntry.userPadding {
	padding-left: 18px;
}
.webapi .addUsersDialog .userNode:hover {
	background-color: #e5f2fd;
}
.webapi .roleEntry.roleEntryApplied:hover {
	background-color: #ccc;
	color: white;
}
.webapi .roleEntry:hover {
	background-color: #0190CA;
	color: white;
}
/*
.webapi .roleTag {
	background-color: #CBE4FA;
	padding: 5px 7px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.webapi .nameColumn,.webapi .roleColumn,
.webapi .statusColumn,.webapi .actionsColumn {
	display: inline-block;
	vertical-align: top;
}
.webapi .statusText {
	display: inline-block;
}
.webapi .statusText.active {
	color: #3b8300;
}
.webapi .statusText.pending,.webapi .statusHistory {
	color: #757575;
}
.webapi .nameColumn .userName {
	margin-right: 10px;
}
.webapi .nameColumn .userEmail {
	word-wrap: break-word;
	margin-right: 10px;
}
.webapi .addRole {
	vertical-align: top;
	display: inline-block;
}
.webapi .manageRoles .roleList {
	width: 240px;
	border-right: 1px solid #eaeaea;
}
.webapi .manageRoles .roleList .roleListItem,
.webapi .environmentsCollection .roleList .roleListItem,
.webapi .sslProfilesCollection .roleList .roleListItem,
.webapi .idpsCollection .roleList .roleListItem {
	padding: 15px 20px;
	border-bottom: 1px solid #eaeaea;
	cursor: pointer;
	transition: background-color 0.5s;
}
.webapi .manageRoles .permissionList {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-left: 1px solid #eaeaea;
	color: #33536a;
	margin-left: -1px;
}
.webapi .manageRoles .permissionList .permissionListItem{
	padding: 10px 5px 10px 20px;
	border-top: 1px solid #eaeaea;
	clear: both;
}
.webapi .manageRoles .permissionList .permissionListItem:first-child {
	border: none;
}
.webapi .manageRoles .permissionList .permissionListItem > .label {
	width: 450px;
	display: inline-block;
	color: inherit;
	text-align: inherit;
}
.webapi .manageRoles .permissionList .permissionListItem > a {
	margin-left: 10px;
}
.webapi.mobile .manageRoles .roleList {
	width: 100%;
}
.webapi.mobile .manageRoles .permissionList {
	width: 320px;
}
.webapi.mobile .manageRoles .permissionList .permissionListItem > .label {
	width: 290px;
	white-space: normal;
}
.webapi.mobile .manageRoles .permissionList .permissionListItem .checkboxes {
	margin-top: 5px;
}
.webapi .manageRoles .permissionList .permissionListItem .checkboxes {
	width: 230px;
	float: right;
}
.webapi .manageRoles .permissionList .permissionListItem .checkboxes .viewLabel {
	margin: 0 5px 9px auto;
	width: 130px;
	display: block;
}
.webapi .manageRoles .permissionList .permissionListItem .checkboxes .viewLabel:first-child {
	width: 90px;
}
.webapi .manageRoles .permissionList .permissionListItem .checkboxes .viewLabel:nth-child(-n+2) {
	display: inline-block
}
.webapi .manageRoles .permissionList .permissionListItem .checkboxes .circularCheckBox {
	vertical-align: top;
	margin-right: 10px;
}
.webapi .manageRoles .roleDetails {
	background-color: #f7f9f8;
	padding: 10px;
	border-bottom: 1px solid #eaeaea;
}
.webapi .manageRoles .roleList .roleListItem .description,
.webapi .environmentsCollection .roleList .roleListItem .description,
.webapi .idpsCollection .roleList .roleListItem .description {
	color: #707070;
	font-size: 12px;
	word-wrap: break-word;
}
.webapi .detailsPage {
	display: table-cell;
	vertical-align: top;
	width: 740px;
	background-color: white;
}
.webapi.mobile .detailsPage {
	width: 320px;
	border-left: 0;
}
.webapi .manageRoles .roleList .roleListItem.selected,
.webapi .manageRoles .roleList .roleListItem:hover,
.webapi .environmentsCollection .roleList .roleListItem.selected,
.webapi .environmentsCollection .roleList .roleListItem:hover,
.webapi .sslProfilesCollection .roleList .roleListItem.selected,
.webapi .sslProfilesCollection .roleList .roleListItem:hover,
.webapi .idpsCollection .roleList .roleListItem.selected,
.webapi .idpsCollection .roleList .roleListItem:hover {
	background-color: #f1f8fe;
}
*/
.webapi .environmentDetails .permissionDescriptionColumn {
	width: 39%;
}
/*
.webapi .nameColumn {
	width: 250px;
}
.webapi .roleColumn {
	width: 393px;
}
*/
.webapi .environmentDetails .roleColumn {
	width: 60%;
}
/*
.webapi .statusColumn {
	width: 168px;
}
.webapi .actionsColumn {
	width: 100px;
	text-align: right;
	padding-right: 20px;
}
*/
.webapi .policyEditor .povArray .povGroup:first-child {
	border-top: 1px solid #CCC;
}
.webapi .policyEditor .povArray .povGroup:last-child {
	border-bottom: 1px solid #CCC;
}
.webapi .policyEditor .povArray:last-child {
	border-bottom: 0;
}
.ldapEditor .ldapDescription {
	width: 380px;
}
.webapi.mobile .ldapEditor .ldapDescription {
	width: 170px;
}
html, body {
	height: 100%;
}
.userAppView:hover {
	background-color: #f6f6f6;
}
.userAppView:first-child {
	margin-top: 20px;
}
.userAppView:last-child {
	margin-bottom: 20px;
	border-bottom: none;
}
.apiUsersDiv:hover {
	color: #fff;
	text-shadow: 0 1px 1px #000;
	background: #434549;
	background: -moz-linear-gradient(#525459, #434549);
	background: -webkit-gradient(linear, left top, left bottom, from(#525459),
		to(#434549));
}
.webapibuilder .compContainer .dijitButtonNode:hover {
	padding: 4px;
	padding-top: 2px;
}
.arrow_box:after,.arrow_box:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-left-color: #CCE7FA;
	border-width: 14px;
	top: 50%;
	margin-top: -14px;
}
.arrow_box:before {
	border-width: 15px;
	top: 50%;
	margin-top: -15px;
}
.stackButtonSelected:after {
	border-left-color: #0081E9;
}
.favouriteIcon:hover {
	background-color: rgb(252, 245, 202);
}
.mailIcon:hover {
	background-color: rgb(255, 215, 214);
}
.mailIcon.disabled:hover {
	background-color: inherit;
	cursor: default;
}
.notifyIcon:hover {
	background-color: rgb(251, 215, 216);
}
.webapi .minimalTextBox input[type=text]::-ms-clear {
	display: none;
}
.webapi .managementPanelEntry:hover {
	background: rgb(243, 251, 253);
}
/* nav items */
.webapi .apiToolbar a:hover .iconText {
	color: white;
}
/*
.webapi .fileSelect {
	position: relative;
	overflow: hidden;
	margin: 2px;
}
.webapi .fileSelect input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
}
.webapi .fileSelector .btn {
	display: inline-block;
	background: #1176c9;
	color: #ffffff;
	font-size: 12px;
	min-height: 19px;
	border-radius: 3px;
	border: 0;
	padding: 2px 4px 4px 4px;
}
.webapi .fileSelector .btn:hover {
	background: #0080e9;
}
.webapi .fileSelector .btn span {
	line-height: 20px;
}
.webapi .fileSelector.fileSelected .btn {
	background: transparent;
	min-height: inherit;
	padding: 0;
}
.webapi .fileSelector.fileSelected .btn span {
	display: inline-block;
}
.webapi .fileSelector.fileSelected .btn:hover span {
	background-position: left -2000px;
}
.webapi .fileSelector .fileName {
	font-style: italic;
	font-weight: bold;
}
 */
.createApiContext,
.createApiName,
.createRealApiName,
.createApiVersion,
.createApiDescription {
	width: 95%;
	padding: 5px;
}
.webapi .analytics .legend {
	padding-top: 10px;
	padding-left: 50px;
}
/* multi select */
.webapi .stickyNote {
	background-color: #fefbea;
	max-width: 95%;
	min-height: 25px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	border-radius: 5px;
}
.webapi .stickyNote a {
	color: rgb(1, 128, 233);
}
.portalApp .section {
	padding: 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}
.portalApp .appSuspended {
	background-color: #FCECEC;
	color: #F7847F;
	line-height: 1.5;
	padding-left: 5px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: -10px;
}
.portalApp .appImage {
	width: 100px;
	height: 100px;
	display: inline-block;
	background-image: url(../../apim/images/app_placeholder.png);
	background-size: cover;
}
.consumerOrg {
	overflow: hidden;
}
.consumerOrg .mailIcon {
	margin: 0px;
}
.consumerOrg .mailIcon:hover {
	background-color: transparent;
}
.webapi .tableEntry .resourceVerb,
.webapi .tableHeaderBackground .resourceVerb {
	width: 55px;
	margin-left: 5px;
	margin-right: 5px;
}
.webapi .tableEntry .resourcePath,
.webapi .tableHeaderBackground .resourcePath {
	width: 310px
}
.webapi .tableEntry .averageCalls,
.webapi .tableHeaderBackground .averageCalls {
	width: 255px
}
.webapi .resourceListing div:last-child .tableEntry {
	border-bottom: none;
}
.webapi .resourceListing .tableHeaderBackground .column {
	display: table-cell;
}
.webapi:not(.portal) .resourceListing .resourceView .tableEntry > div {
	display: table-cell;
	vertical-align: top;
}
/*
.webapi .idpsCollection .editIcon,
.webapi .idpsCollection .deleteIcon {
	display: none;
}
.webapi .idpsCollection.permissionUserRegistriesEdit .editIcon,
.webapi .idpsCollection.permissionUserRegistriesEdit .deleteIcon {
	display: inline-block;
}
.webapi .permissionUserRegistriesEdit .idpsCollection .editIcon,
.webapi .permissionUserRegistriesEdit .idpsCollection .deleteIcon {
	display: inline-block;
}
*/
/* Putting these image clases here for now as sprite sheet generation not picking up image */
.exportDataIcon:hover {
	background-image: url(../images/v3/24/up/export_24_up.png);
}
/*
.webapi .actionSection {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #CCC;
	background-color: white;
}
*/
.webapi .restrictSelectBox {
	max-width: 30%;
	margin-right: 10px;
}
.webapi .restrictSelectBox select {
	width: 100%;
	box-sizing: border-box;
	height: auto;
}
.webapi .certificatesList h3 {
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0 10px 18px;
	color: #43484a;
	display: inline-block;
}
.webapi .certificatesList .iconOnlyButton span {
	display: inline-block;
}
/*
.webapi .sslProfile .inputArea {
	margin: 0 18px;
}
.webapi .sslProfile .buttonArea,
.webapi .idpview .buttonArea {
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
	float: right;
}
*/
.webapi .sslProfile .webapiFormRow {
	clear: both;
}
.webapi .sslProfile .inlineInput {
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
}
.webapi .sslProfile .inlineInput label {
	display: block;
	font-weight: bold;
	color: #767676;
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0;
}
.webapi .certificatesList .certificateDetails .issuerName {
	padding: 0 18px;
	color: #8C8C8C;
	font-size: 13px;
	font-weight: bold;
}
.webapi .certificatesList .certificateDetails .expiry {
	padding: 0 18px;
	color: #8C8C8C;
}
.webapi .certificatesList .certificateViewRow {
	margin: 0 18px;
	line-height: 2.0em;
}
.webapi .certificatesList .certificateViewRow.certIndent {
	padding-left: 5px;
}
.webapi .sslProfile .boxout {
	padding: 10px 18px;
	border-top: 1px solid #cccccc;
}
.webapi .sslProfile .boxout .textOnlyButton {
	font-size: 18px;
	min-width: 20px;
}
.webapi .sslProfile .boxout .protocolsCiphersSection {
	padding: 10px 0;
}
.webapi .sslProfile .boxout .protocolsCiphersSection input {
	margin-top: 0;
	vertical-align: middle;
}
.webapi .sslProfile .boxout .protocolsCiphersSection label {
	margin-right: 20px;
}
/*
.webapi .sslProfile [layout] md-input-container input[type="text"],
.webapi .idpview [layout] md-input-container input[type="text"],
.webapi .idpview [layout] md-input-container input[type="password"],
.webapi .idpview [layout] md-input-container select {
	width: calc(100% - 15px);
}
*/
.webapi .idpview md-input-container select {
	box-sizing: border-box;
}
/*
.webapi .uploadCertForm {
	min-width: 400px;
}
*/
/*
.webapi md-dialog-content.idpview {
	width: 800px;
}
.webapi .idpview .webapiFormRow {
	clear: both;
}
.webapi .idpview .stickyNote {
	margin-top: 10px;
	max-width: 90%;
	clear: both;
}
.webapi .idpview .stickyNote div:first-of-type {
	font-size: 1.5em;
	padding-bottom: 10px;
}
.webapi .idpview .stickyNote div:last-of-type {
	margin-bottom: 10px;
}
.webapi .idpview .webapiFormRow md-switch {
	margin-right: 20px;
}
.webapi .idpview .navRow .navItem {
	display: inline-block;
	font-size: 14px;
}
.webapi.mobile .idpview .navRow .navItem {
	display: block;
}
.webapi .idpview .webapiFormRow .staticText {
	-ms-flex-item-align: end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
}
.webapi .idpview .oneRowOnly {
	display: table;
}
.webapi .idpview .oneRowOnly apim-combobox {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}
.webapi .idpview .checkContainer {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
}
.webapi .idpview input[type=checkbox] {
	vertical-align: middle;
	margin-top: 0;
}
.webapi .idpview .checkContainer .indent {
	padding-left: 10px;
}
.webapi .idpview .checkContainer .indentTwo {
	margin-left: 20px;
}
.webapi .idpview md-input-container button.iconOnlyButton {
	position: absolute;
	right: 10px;
	top: -4px;
}
.webapi .idpview .ldapEditor .webapiIcon {
	padding: 0;
	width: 22px;
	height: 22px;
}
 */
.webapi .idpsCollection .roleListItem:focus {
	outline: 1px dotted #808080 !important;
}
.webapi .testConnectionForm .errorMessage {
	padding-top: 20px;
	margin-bottom: 0;
	color: red;
}
.webapi .innerButtons {
	padding: 10px 0 0 0;
}
.webapi .mediumWidth {
	width: 250px;
}
.webapi .mdPad {
	padding: 2px;
}
/*
.webapi .bold {
	font-weight: bold;
}
*/
/*
.webapi .comboBox {
	width: 100%;
}
.webapi .comboBox * {
	box-sizing: border-box;
}
.webapi .comboBox input {
	display: table-cell;
	width: 100%;
	height: 34px;
}
.webapi .comboBox button {
	display: inline-block;
	background-color: #f4f4f4;
	background-image: -webkit-linear-gradient(to bottom, #f4f4f4, #dbdbdb);
	background-image: linear-gradient(to bottom, #f4f4f4, #dbdbdb);
	cursor: pointer;
	padding: 6px 12px 6px 11px;
	min-width: inherit;
	border-radius: 0;
	border: 1px solid #b5bcc7;
	border-left: none;
}
.webapi .comboBox button:hover,
.webapi .comboBox button:focus {
	background-color: #d0d0d0 !important;
}
.webapi .comboBox button .caret {
	color: #000000;
}
.webapi .comboBox input[disabled] {
	background: none;
}
*/
/* fun css */
/* Smart Cloud Exchange *//* d3 */
.bar {
 fill: FireBrick;
}
.webapi svg text {
	color: black;
}
.webapi.mobile .webapiConsoleHeaderItems .dropdown .highlightText {
	display: none;
}
.webapi.mobile .navColumn {
	display: none;
}
.webapi .navMenu {
	display: none;
}
.webapi.mobile .navMenu {
	display: block;
	margin-top: -15px;
}
/* BLUEMIX */
.webapi:not(.bluemix) header.bluemixHeader {
	display: none;
}
.webapi.bluemix #ibmhead {
	display: none
}
.webapi.bluemix .webapiConsoleHeader {
	padding-top: 50px;
}
.webapi header.bluemixHeader {
	width:100%;
	height:50px;
	background-color:#26343f;
	box-shadow: 0px 0px 5pt 1pt rgba(0, 0, 0, 0.3);
	position: fixed;
	z-index: 150;
	color: #8d8f8b;
}
.webapi header.bluemixHeader a {
	color:white;
}
.webapi header.bluemixHeader a:hover {
	color: white;
	text-decoration: none;
}
.webapi header.bluemixHeader .bluemixLogo {
	background-image:url(../../base/images/bluemix-icon.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	margin:5px;
}
.webapi header.bluemixHeader nav a {
	color: #8d8f8b;
	text-transform: uppercase;
}
.webapi .mobileLabel {
	display: none;
}
.webapi.mobile .mobileLabel {
	display: inline-block;
	vertical-align: top;
}
@media screen and (min-width: 0\0) {
	.webapi select {
		background: white;
		padding: 5px;
	}
}
@-moz-document url-prefix () {
	.apimetrics .dojoxGridCell {
		height:34px;
	}
}
