/*
Theme Name: Salient Child Theme
Theme URI: http://www.linuxfoundation.org
Description: This is a custom child theme for Salient
Author: Asitha de Silva
Author URI: http://asithadesilva.com
Template: salient
Version: 0.1
*/

/* Generic CSS */
.lightbox { display: none; }
.featherlight .featherlight-inner img { max-height: 100px; }
.featherlight .social-links { margin-top: 10px; }
.featherlight .social-links a { margin-right: 10px; }
.col-sm-5cols { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; width: 20%; float: left; }
.nectar-fancy-box .box-bg:after { background-color: #fff; display: none; }
.nectar-fancy-box .box-bg { background: #fff; }
.nectar-fancy-box { border: 2px solid #f2f2f2; }
.nectar-fancy-box .link-text, .nectar-fancy-box .link-text .arrow, .nectar-fancy-box .inner *, .nectar-fancy-box .link-text .arrow:before, .nectar-fancy-box .link-text .arrow:after { color: #000 }
.nectar-fancy-box .link-text .arrow { border-color: rgba(0,0,0,0.5); }
.nectar-fancy-box .link-text .arrow:after { background-color: #000 }
.text-center { text-align: center }
.drop-shadow { text-shadow: 2px 2px 2px #333; }
#post-area.masonry.classic_enhanced .quote-wrap, #post-area.masonry.classic_enhanced .link-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-video .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-audio .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 18px !important; }
article.post .content-inner .post-featured-img img { max-width: 30%; }
#breadcrumbs { text-transform: uppercase; }
.element-invisible { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; word-wrap: normal; }
.container-wrap { margin-top: -93px; }
.single-post .main-content { padding-top: 40px; }
.pricing-column .pricing-column-content { padding: 0 20px 20px; }

@media (min-width: 1001px){
	.container-wrap { margin-top: -117px; }
}

@media (max-width: 1000px) {
	.container-wrap { padding-top: 55px; }
	#breadcrumbs { padding-top: 15px; }
}

@media (max-width: 768px){
	.col-sm-5cols { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; width: 100%; float: left; }	
}

/* China Menu start */

.admin-bar .kubecon-events-main-nav {
	top: 32px;
}
.kubecon-events-main-nav {
	position: fixed;
	width: 100%;
	height: 65px;
	display: flex;
	background: #FFF;
	align-items: center;
	left: 0;
	top: 0;
	font-weight: bold;
}

.kubecon-events-main-menu {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0 !important;
}

.kubecon-events-main-menu .menu-item {
	flex: 1;
	list-style: none;
	display: flex;
	position: relative;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 1),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 1) {
	background: #d6226c;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 1):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 1):hover {
	background: rgba(214, 34, 108, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 2),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 2) {
	background: #b42471;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 2):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 2):hover {
	background: rgba(180, 36, 113, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 3),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 3) {
	background: #912673;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 3):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 3):hover {
	background: rgba(145, 38, 115, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 4),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 4) {
	background: #6e2972;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 4):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 4):hover {
	background: rgba(110, 41, 114, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 5),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 5) {
	background: #522a75;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 5):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 5):hover {
	background: rgba(82, 42, 117, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 6),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 6) {
	background: #2e2c72;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 6):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 6):hover {
	background: rgba(46, 44, 114, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 7),
.kubecon-events-main-nav .mobile-link:nth-child(7n + 7) {
	background: #2e2c72;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item:nth-child(7n + 7):hover,
.kubecon-events-main-nav .mobile-link:nth-child(7n + 7):hover {
	background: rgba(46, 44, 114, 0.8);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item.current-menu-item {
	background: #FFF;
}

.kubecon-events-main-menu .menu-item.current-menu-item a {
	color: #40b0e5;
}

.kubecon-events-main-menu .menu-item a {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}

.kubecon-events-main-menu .menu-item.submenu-item:hover .sub-menu,
.kubecon-events-main-nav .mobile-link.submenu-item:hover .sub-menu {
	transform: scale3d(1, 1, 1);
	transition: all .5s ease-in-out;
	opacity: 1;
}

.kubecon-events-main-nav .submenu-item {
	transition: all .5s ease-in-out;
}

.kubecon-events-main-nav .submenu-item:hover {
	transition: all .5s ease-in-out;
}

.kubecon-events-main-nav .submenu-item:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #FFF;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-nav .submenu-item.current-menu-item:after {
	border-top: 7px solid #40b0e5;
}


.kubecon-events-main-nav .submenu-item.current-menu-item:hover:after {
	border-top: none;
	border-bottom: 7px solid #40b0e5;
}

.kubecon-events-main-nav .sub-menu {
	padding: 0;
	will-change: transform;
	transform: scale3d(1, 0, 0);
	transition: all .5s ease-in-out;
	transform-origin: top;
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 65px;
	left: 0;
	background: #FFF;
	margin: 0 !important;
	box-sizing: border-box;
	padding: 20px;
	font-weight: normal;
}

.kubecon-events-main-nav .sub-menu:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translatex(-50%);
}

.kubecon-events-main-nav .submenu-item .sub-menu .menu-item {
	background: #FFF;
	list-style: none;
	height: 40px;
	display: flex;
	justify-content: center;
	padding: 10px 0 20px;
	height: auto;
	line-height: 1.4;
}

.kubecon-events-main-nav .submenu-item .sub-menu .menu-item:hover {
	background: #FFF;
}

.kubecon-events-main-nav .submenu-item .sub-menu .menu-item a {
	color: #d6226c;
}

.kubecon-events-main-menu .menu-item-register a,
.kubecon-events-main-menu .register-link a {
	text-transform: uppercase;
	height: 65px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	transition: all .5s ease-in-out;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	background: #40b0e5;
	color: #fff;
	border-radius: 5px;
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item-register a:hover,
.kubecon-events-main-nav .register-link a:hover {
	background: rgba(64, 176, 229, 0.7);
	transition: all .5s ease-in-out;
}

.kubecon-events-main-menu .menu-item-register .sub-menu a {
    background: transparent;
		height: auto;
}
.kubecon-events-main-menu .menu-item.menu-item-register.current-menu-item a {
    color: #FFF;
}
.kubecon-events-main-menu .menu-item.menu-item-register.current-menu-item .sub-menu a {
	color: #d6226c;
}
.kubecon-events-main-menu .menu-item:nth-child(7n+7).current-menu-item {
	background: #2e2c72;
}
@media (min-width: 1000px) {

	.kubecon-events-main-nav .home-link,
	.kubecon-events-main-nav .attend-link,
	.kubecon-events-main-nav .register-link,
	.kubecon-events-main-nav .submenu-item .menu-item.sub-menu-item-first,
	.kubecon-events-main-nav .menu-icon,
  .kubecon-events-main-nav #hmb {
		display: none;
	}
	.kubecon-events-main-nav .submenu-item:hover:after {
		border-top: none;
		border-bottom: 7px solid #fff;
	}
}

@media (max-width: 1000px) {
	.kubecon-events-main-nav .menu-icon {
		height: 25px;
		display: block;
		position: relative;
		width: 25px;
		cursor: pointer;
		flex: .3;
	}

	.kubecon-events-main-nav .menu-icon span {
		width: 25px;
		height: 3px;
		border-radius: 3px;
		background: #FFF;
		display: block;
		transition: all .5s ease-in-out;
		margin: 10px auto 0;
		margin: 20px auto 0;
		position: relative;
	}

	.kubecon-events-main-nav .menu-icon span:before,
	.kubecon-events-main-nav .menu-icon span:after {
		content: '';
		width: 25px;
		height: 3px;
		border-radius: 3px;
		background: #FFF;
		display: block;
		position: relative;
		transition: all .5s ease-in-out;
	}

	.kubecon-events-main-nav .menu-icon span:before {
		top: 10px;
		position: absolute;
	}

	.kubecon-events-main-nav .menu-icon span:after {
		top: 20px;
		position: absolute;
	}

	.kubecon-events-main-nav #hmb {
		display: none;
	}

	.kubecon-events-main-nav #hmb:checked~.menu-icon span {
		background: transparent;
		transition: all .5s ease-in-out;
	}

	.kubecon-events-main-nav #hmb:checked~.menu-icon span:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 10px;
		transition: all .5s ease-in-out;
	}

	.kubecon-events-main-nav #hmb:checked~.menu-icon span:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 10px;
		transition: all .5s ease-in-out;
	}

	.kubecon-events-main-nav #hmb:checked+label+.kubecon-events-main-menu {
		transform: translate3d(-50%, 0, 0);
		opacity: 1;
		transition: all .5s ease-in-out;
		top: 65px;
	}
	.admin-bar .kubecon-events-main-nav #hmb:checked+label+.kubecon-events-main-menu {
			top: 111px;
	}

	.kubecon-events-main-menu .menu-item.menu-item-home,
	.kubecon-events-main-menu .menu-item.menu-item-register {
		display: none;
	}

	.kubecon-events-main-nav {
		box-sizing: border-box;
		background: #522a75;
	}

	.admin-bar .kubecon-events-main-nav .kubecon-events-main-menu {
		/* top: calc(32px + 65px); */
		height: calc(100vh - 65px - 32px);
	}
	.kubecon-events-main-menu .menu-item.submenu-item.active:after {
		border-top: 0;
		border-bottom: 7px solid #FFF;
	}
	.kubecon-events-main-menu {
		/* max-width: 300px; */
		width: 100%;
		height: calc(100vh - 65px);
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		position: fixed;
		left: 50%;
		top: 0;
		transform: translate3d(-50%, -100%, 0);
		opacity: 1;
		transition: all .5s ease-in-out;
		background: #522a75;
		z-index: 0;
		overflow: scroll;
	}
	.kubecon-events-main-menu  .submenu-item .sub-menu .menu-item {
		padding: 0;
		margin: 0 0 1rem;
	}
	.kubecon-events-main-nav .mobile-link {
		position: relative;
		z-index: 1;
	}
	.kubecon-events-main-nav .register-link a {
		pointer-events: none;
	}
	.kubecon-events-main-nav .mobile-link.register-link.active a {
		color: #FFF;
	}
	.kubecon-events-main-nav .mobile-link.register-link.active .sub-menu a, .kubecon-events-main-nav .mobile-link.register-link .sub-menu a {
		background: #FFF;
		color: #d6226c;
	}
	.kubecon-events-main-nav .register-link.submenu-item.active:after {
		border-top: 7px solid #fff;
	}
	.kubecon-events-main-nav .register-link.submenu-item.active:hover:after {
		border-top: 0;
		border-bottom: 7px solid #fff;
	}
	.kubecon-events-main-menu .submenu-item.current-menu-item:hover:after {
		border-top: 0;
		border-bottom: 7px solid #FFF;
	}
	.kubecon-events-main-nav .menu-icon {
		position: relative;
		z-index: 1;
		background: #522a75;
		height: 100%;
	}

	.kubecon-events-main-nav .submenu-item {
			flex-wrap: wrap;
	}

	.kubecon-events-main-nav .submenu-item:after {
		top: 1.8rem;
	}
	.kubecon-events-main-nav .submenu-item.current-menu-item a {
		color: #FFF;
	}
	.kubecon-events-main-nav .submenu-item.current-menu-item .sub-menu a {
		color: #d6226c;
	}
	.kubecon-events-main-nav .mobile-link.register-link.submenu-item:hover .sub-menu {
		transform: none!important;
		opacity: 0;
	}
	.kubecon-events-main-nav .mobile-link.register-link.submenu-item .sub-menu a {
		pointer-events: all;
	}
	.kubecon-events-main-nav .mobile-link.register-link.submenu-item.active .sub-menu {
		transform: scale3d(1,1,1)!important;
		opacity: 1;
	}
	.kubecon-events-main-nav .submenu-item.current-menu-item:after {
		top: 1.8rem;
		border-top: 7px solid #FFF;
		transition: all .5s ease-in-out;
	}
	.kubecon-events-main-nav .submenu-item.current-menu-item:hover:after {
		border-top: none;
		border-top: 7px solid #FFF;
	}
	.kubecon-events-main-menu .menu-item {
		width: 100%;
		position: relative;
		flex: auto;
		display: block;
		padding: .5rem 0;
		max-height: 60px;
	}

	.kubecon-events-main-menu .sub-menu {
		width: 100%;
		opacity: 1;
		position: relative;
		height: auto;
		top: .5rem;
		transform-origin: right;
		transform: scale3d(1, 1, 1);
		margin: 0;
		right: 0;
		left: auto;
		box-sizing: border-box;
		height: 0;
		padding: 0;
		line-height: 0;
		overflow: hidden;
	}
	.kubecon-events-main-menu .menu-item.submenu-item.active {
		max-height: none;
	}
	.kubecon-events-main-menu .menu-item.current-menu-item:hover a {
		color: #FFF;
	}
	.kubecon-events-main-menu .menu-item.submenu-item.active .sub-menu {
			height: auto;
			padding: 20px 0;
			line-height: 1.2;
			overflow: auto;
	}
	.kubecon-events-main-menu .menu-item.submenu-item > a {
			pointer-events: none;
	}

	.kubecon-events-main-menu .menu-item.submenu-item:hover .sub-menu {
		transform: none;
	}

	.kubecon-events-main-menu .sub-menu:before {
		display: none;
	}

	.kubecon-events-main-nav .mobile-link {
		flex: 1;
		height: 100%;
		position: relative;
	}

	.kubecon-events-main-nav .mobile-link a {
		color: #FFF;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		height: 100%;
		text-decoration: none;
	}

	.kubecon-events-main-nav .mobile-link.active {
		background: #FFF;
	}

	.kubecon-events-main-nav .mobile-link.active a {
		color: #40b0e5;
	}

	.kubecon-events-main-menu .menu-item-register a,
	.kubecon-events-main-nav .register-link a {
		margin: 0;
	}
	.kubecon-events-main-menu .menu-item.current-menu-item {
		background: inherit;
	}
}

@media (max-width: 782px) {
	.admin-bar .kubecon-events-main-nav {
		top: 46px;
	}
}

/* China Menu end */