/*<meta />*/

/* Version 4.0.2 */
/* Portal page styles */
/* Portal page layout */

.cc-portal .sidenav-wrapper
{
	display: none;
}

.cc-portal .feedback-bar
{
	display: none;
}

.cc-portal .main-section
{
	flex: unset;
}

.cc-portal .height-container-sidenav
{
	min-height: 0 !important;
}

.cc-portal .row.outer-row.sidenav-layout
{
	max-height: calc(100vh - 70px);
}

/* Portal header bar */

body.cc-left-align.cc-portal .off-canvas-content .title-bar-layout.outer-row
{
	max-width: 1559px;
	height: 70px;
	padding: 0;
	background: white;
	justify-content: flex-start;
}

/* Portal logo */

.cc-portal a.logo:after
{
	content: 'Docs';
	display: block;
	color: white;
	left: 260px;
	top: 2px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	color: #ffffff;
	position: absolute;
}

.cc-portal .title-bar-layout .logo-wrapper
{
	padding-left: 30px;
	width: 100%;
}

.cc-portal .title-bar-layout .logo-wrapper a.logo
{
	width: 320px;
}

.cc-portal a.logo:after
{
	display: none;
}

.cc-portal .title-bar-container.sticky-container
{
	height: 70px;
	min-height: unset !important;
}

/* Portal search bar */

.cc-portal .nav-search-wrapper
{
	display: none;
}

.cc-portal.show .cc-main-menu.language
{
	display: block;
}

.cc-portal.show .cc-main-menu > ul > li > ul
{
	padding: 6px 0;
}

/* Portal hero */

.cc-portal .portal-hero
{
	width: 100%;
	height: 174px;
	background: url('Images/Portal/portal-header.svg');
	border-bottom: 1px solid #E0E7F5;
	border-top: 1px solid #E0E7F5;
}

.portal-hero p:first-child
{
	font-family: Rubik;
	font-weight: 500;
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	padding-top: 40px;
	text-align: center;
	margin: 0 auto;
}

.portal-hero p:nth-child(2)
{
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color: #333333;
	width: 535px;
	margin: auto;
	padding-top: 1px;
}

/* Portal tiles */

.cc-portal .rg-tiles
{
	padding: 50px 2.5% 0 2.5%;
	max-width: 1559px;
	margin: auto;
}

/* Portal tiles */

.left-portal-content p.cat-title
{
	font-family: 'Rubik';
	font-weight: 500;
	font-size: 26px;
	color: #2F3564;
	line-height: 32px;
	margin: 0;
}

.left-portal-content h2.cat-title,
.right-portal-content h2.cat-title
{
	font-family: 'Rubik';
	font-weight: 500;
	font-size: 26px;
	color: #2F3564;
	padding: 0;
	border: none;
	line-height: 32px;
	margin: 0;
}

.left-portal-content p.cat-desc
{
	margin: 0;
	max-width: 500px;
	color: #333333;
	line-height: 22px;
}

.portal-tiles-container
{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 16px 0 28px 0;
}

.portal-tile
{
	flex-basis: 48%;
	border: 1px solid #DEDFE4;
	border-radius: 2px;
	position: relative;
	height: 120px;
	margin-bottom: 32px;
}

.portal-tile a::after,
.shared-tile a::after
{
	content: '';
	background: url('Images/Portal/ic-portal-tile-arrow.svg') no-repeat center center;
	display: block;
	position: absolute;
	height: 11.5px;
	width: 6.5px;
}

.portal-tile a::after
{
	right: 16.5px;
	top: 51px;
}

.shared-tile a::after
{
	right: 0;
	top: 40px;
}

.portal-tile:hover a::after,
.shared-tile:hover a::after
{
	background: url('Images/Portal/ic-portal-tile-arrow-hover.svg') no-repeat center center;
}

.left-portal-content
{
	flex-basis: 67%;
}

.portal-content-container
{
	display: flex;
	justify-content: space-between;
}

.right-portal-content
{
	flex-basis: 25%;
	margin-left: 5%;
}

.portal-tile
{
	background-color: white;
}

.portal-tile:hover
{
	background-color: #E0E7F5;
}

.portal-tile a
{
	height: 100%;
	width: 100%;
	position: absolute;
	padding-left: 92px;
	display: table;
}

.portal-tile a:hover
{
	text-decoration: none;
}

/* Theme portal tiles */

#identity.portal-tile a
{
	background: url('Images/Portal/identity.svg') no-repeat 14px 30px;
}

#identity.portal-tile a:hover
{
	background: url('Images/Portal/identity-hover.svg') no-repeat 14px 30px;
}

#sws.portal-tile a
{
	background: url('Images/Portal/sws.svg') no-repeat 14px 30px;
}

#sws.portal-tile a:hover
{
	background: url('Images/Portal/sws-hover.svg') no-repeat 14px 30px;
}

#psh.portal-tile a
{
	background: url('Images/Portal/psh.svg') no-repeat 14px 30px;
}

#psh.portal-tile a:hover
{
	background: url('Images/Portal/psh-hover.svg') no-repeat 14px 30px;
}

#wpm.portal-tile a
{
	background: url('Images/Portal/wpm.svg') no-repeat 14px 30px;
}

#wpm.portal-tile a:hover
{
	background: url('Images/Portal/wpm-hover.svg') no-repeat 14px 30px;
}

#pcloud.portal-tile a
{
	background: url('Images/Portal/pcloud.svg') no-repeat 14px 30px;
}

#pcloud.portal-tile a:hover
{
	background: url('Images/Portal/pcloud-hover.svg') no-repeat 14px 30px;
}

#dpa.portal-tile a
{
	background: url('Images/Portal/dpa.svg') no-repeat 14px 30px;
}

#dpa.portal-tile a:hover
{
	background: url('Images/Portal/dpa-hover.svg') no-repeat 14px 30px;
}

#epm.portal-tile a
{
	background: url('Images/Portal/epm.svg') no-repeat 14px 30px;
}

#epm.portal-tile a:hover
{
	background: url('Images/Portal/epm-hover.svg') no-repeat 14px 30px;
}

#sca.portal-tile a
{
	background: url('Images/Portal/sca.svg') no-repeat 14px 30px;
}

#sca.portal-tile a:hover
{
	background: url('Images/Portal/sca-hover.svg') no-repeat 14px 30px;
}

#compliance.portal-tile a
{
	background: url('Images/Portal/compliance.svg') no-repeat 14px 30px;
}

#compliance.portal-tile a:hover
{
	background: url('Images/Portal/compliance-hover.svg') no-repeat 14px 30px;
}

#flows.portal-tile a
{
	background: url('Images/Portal/flows.svg') no-repeat 14px 30px;
}

#flows.portal-tile a:hover
{
	background: url('Images/Portal/flows-hover.svg') no-repeat 14px 30px;
}

#secrets-hub.portal-tile a
{
	background: url('Images/Portal/secretshub.svg') no-repeat 14px 30px;
}

#secrets-hub.portal-tile a:hover
{
	background: url('Images/Portal/secretshub-hover.svg') no-repeat 14px 30px;
}

#conjur-cloud.portal-tile a
{
	background: url('Images/Portal/conjurcloud.svg') no-repeat 14px 30px;
}

#conjur-cloud.portal-tile a:hover
{
	background: url('Images/Portal/conjurcloud-hover.svg') no-repeat 14px 30px;
}

#cem.portal-tile a
{
	background: url('Images/Portal/cem.svg') no-repeat 14px 30px;
}

#cem.portal-tile a:hover
{
	background: url('Images/Portal/cem-hover.svg') no-repeat 14px 30px;
}

#remote-access.portal-tile a
{
	background: url('Images/Portal/remote-access.svg') no-repeat 14px 30px;
}

#remote-access.portal-tile a:hover
{
	background: url('Images/Portal/remote-access-hover.svg') no-repeat 14px 30px;
}

#conjur-enterprise.portal-tile a
{
	background: url('Images/Portal/conjur-enterprise.svg') no-repeat 14px 30px;
}

#conjur-enterprise.portal-tile a:hover
{
	background: url('Images/Portal/conjur-enterprise-hover.svg') no-repeat 14px 30px;
}

#cp.portal-tile a
{
	background: url('Images/Portal/cp.svg') no-repeat 14px 30px;
}

#cp.portal-tile a:hover
{
	background: url('Images/Portal/cp-hover.svg') no-repeat 14px 30px;
}

.portal-tile-content
{
	display: table-cell;
	vertical-align: middle;
}

.portal-tile-content p
{
	margin: 0;
	padding-right: 34px;
}

.portal-tile-content p:first-of-type
{
	font-family: 'Rubik';
	font-size: 18px;
	color: #333333;
	line-height: 20px;
	padding-bottom: 4pt;
}

.portal-tile-content p:nth-of-type(2)
{
	font-family: 'Rubik';
	font-weight: 300;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}

.right-portal-content p.cat-title
{
	font-family: 'Rubik';
	font-weight: 500;
	font-size: 26px;
	line-height: 32px;
	margin: 0;
	color: #2F3564;
}

.right-portal-content .spacer
{
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #E0E7F5;
	margin-bottom: 24px;
}

.right-portal-content p.cat-desc
{
	color: #333333;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	margin: 0 0 26px 0;
	line-height: 22px;
}

.right-portal-content .cat-link
{
	text-decoration: none !important;
}

.right-portal-content .cat-link:hover p.cat-desc
{
	color: #1362CB !important;
	text-decoration: none !important;
}

.shared-tile
{
	margin-bottom: 40px;
	position: relative;
}

#deployment.shared-tile
{
	background: url('Images/Portal/deployment.svg') no-repeat left center;
}

#identity-admin.shared-tile
{
	background: url('Images/Portal/identityadmin.svg') no-repeat left center;
}

#access.shared-tile
{
	background: url('Images/Portal/access.svg') no-repeat left center;
}

#isi.shared-tile
{
	background: url('Images/Portal/isi.svg') no-repeat left center;
}

#audit.shared-tile
{
	background: url('Images/Portal/audit.svg') no-repeat left center;
}

#ispss.shared-tile
{
	background: url('Images/Portal/ispss.svg') no-repeat left center;
}

#connector-management.shared-tile
{
	background: url('Images/Portal/connector-management.svg') no-repeat left center;
}

#global-setup.shared-tile
{
	background: url('Images/Portal/global-setup.svg') no-repeat left center;
}

#deployment.shared-tile:hover
{
	background: url('Images/Portal/deployment-hover.svg') no-repeat left center;
}

#identity-admin.shared-tile:hover
{
	background: url('Images/Portal/identityadmin-hover.svg') no-repeat left center;
}

#access.shared-tile:hover
{
	background: url('Images/Portal/access-hover.svg') no-repeat left center;
}

#isi.shared-tile:hover
{
	background: url('Images/Portal/isi-hover.svg') no-repeat left center;
}

#audit.shared-tile:hover
{
	background: url('Images/Portal/audit-hover.svg') no-repeat left center;
}

#ispss.shared-tile:hover
{
	background: url('Images/Portal/ispss-hover.svg') no-repeat left center;
}

#connector-management.shared-tile:hover
{
	background: url('Images/Portal/connector-management-hover.svg') no-repeat left center;
}

#global-setup.shared-tile:hover
{
	background: url('Images/Portal/global-setup-hover.svg') no-repeat left center;
}

.shared-tile a:hover
{
	text-decoration: none;
}

.shared-tile p
{
	margin: 0;
	padding-left: 50px;
	color: #333333;
}

.shared-tile:hover p
{
	margin: 0;
	padding-left: 50px;
	color: #1362CB;
}

.shared-tile p:first-of-type
{
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 4px;
}

.shared-tile p:nth-of-type(2)
{
	font-size: 14px;
	line-height: 18px;
	padding-right: 18px;
}

@media only screen and (max-width: 1490px)
{
	/* Portal header for smaller screens */

	body.cc-left-align.cc-portal .off-canvas-content .title-bar-layout.outer-row
	{
		max-width: 890px;
	}
}

@media only screen and (max-width: 1300px)
{
	/* Portal tile */

	.portal-tile
	{
		height: 150px;
	}
}

@media only screen and (max-width: 1024px)
{
	.cc-portal ._Skins_cc_TopNav .body-container,
	.cc-portal ._Skins_cc_TopNav nav.title-bar
	{
		padding: 0 !important;
	}

	body.cc-left-align.cc-portal .off-canvas-content .title-bar-layout.outer-row
	{
		max-width: 2000px;
	}

	.cc-portal .main-section
	{
		overflow: auto;
	}

	.cc-portal a.logo:after
	{
		display: none;
	}

	.cc-portal .hamburger-icon
	{
		display: none;
	}

	body.cc-left-align.cc-portal .off-canvas-content .title-bar-layout.outer-row
	{
		height: 65px;
	}

	.cc-portal .row.outer-row.sidenav-layout
	{
		padding: 0;
	}

	body.cc-left-align.cc-portal nav.title-bar .menu-icon
	{
		display: none !important;
	}

	/* Portal logo for tablet */

	.cc-portal .title-bar-layout .logo-wrapper
	{
		justify-content: space-between;
	}

	body.cc-left-align.cc-portal .title-bar-layout .logo-wrapper a.logo
	{
		width: 250px !important;
	}

	/* Portal header for tablet */

	.cc-portal nav.title-bar
	{
		box-shadow: none;
	}

	.cc-portal button.menu-icon
	{
		display: none;
	}

	.cc-portal .portal-hero p
	{
		max-width: 90%;
	}

	/* Portal tiles for tablet */

	.cc-portal .rg-tiles
	{
		padding: 50px 4% 0 4%;
	}

	.cc-portal .row.outer-row.sidenav-layout
	{
		max-height: calc(100vh - 65px);
	}

	.left-portal-content
	{
		flex-basis: 100%;
	}

	.portal-content-container
	{
		flex-wrap: wrap;
	}

	.portal-tile
	{
		height: 130px;
	}

	.right-portal-content
	{
		flex-basis: 100%;
		margin-left: 0%;
	}
}

@media only screen and (max-width: 768px)
{
	/* Portal header for mobile */

	.cc-portal .off-canvas-content .title-bar-container.sticky-container,
	.cc-portal nav.title-bar
	{
		background-color: #0f2233;
	}

	body.cc-left-align.cc-portal .off-canvas-content .title-bar-layout.outer-row
	{
		background-color: #0f2233;
		max-width: 100%;
	}

	body.cc-left-align.cc-portal .title-bar-layout .logo-wrapper a.logo
	{
		width: 30px;
	}

	.portal-hero p:first-child
	{
		font-size: 20px;
	}

	.portal-hero p:nth-child(2)
	{
		font-size: 14px;
	}

	/* Portal tiles for mobile */

	.portal-tile
	{
		flex-basis: 98%;
	}

	.portal-tile-content p:first-of-type
	{
		font-size: 16px;
		color: #333333;
		line-height: 21px;
		padding-right: 35px;
	}

	.portal-tile-content p:nth-of-type(2)
	{
		font-size: 14px;
		line-height: 16px;
		padding-right: 35px;
	}
}

