/*
Theme Name: VMware Blogs Version 1.0.1
Theme URI: http://vmwareemeablog.com
Description: Custom Wordpress theme for VMware EMEA Blogs
Version: 1.0
Author: Mark Duwe
Author URI: http://prydonian.digital
Tags:
License: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
License URI: http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en_US
Text Domain: vmw
*/

/* ------ Language Direction ------ */
[data-langdir="rtl"] {
	direction: rtl !important;
}
[data-langdir="ltr"] {
	direction: ltr !important;
}

/* ------ Body ------ */
body {
	background: #f5f5f5;
	padding: 0;
	margin: 0;
	font-family: 'Metropolis', sans-serif;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Metropolis', sans-serif;
	font-weight: 600;
}
h1.logo {
	line-height: 1 !important;
	margin: 0 !important;
}
strong, b {
	font-family: 'Metropolis', sans-serif;
	font-weight: 600;
}
em {
	font-family: 'Metropolis', sans-serif;
	font-style: italic;
}
.screen-reader-text {
	display: none;
}
header .site-border {
	height: 4px;
	width: 100%;
	background: #aadb1e;
	background: -moz-linear-gradient(left, #aadb1e 0, #006a91 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #aadb1e), color-stop(100%, #006a91));
	background: -webkit-linear-gradient(left, #aadb1e 0, #006a91 100%);
	background: -o-linear-gradient(left, #aadb1e 0, #006a91 100%);
	background: -ms-linear-gradient(left, #aadb1e 0, #006a91 100%);
	background: linear-gradient(to right, #aadb1e 0, #006a91 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aadb1e', endColorstr='#006a91', GradientType=1);
}



/* ------ Off Canvas ------ */
.is-drilldown li {
	width: 100%;
}

/* ------ Main Header ------ */
header.site-header.site-header, .off-canvas {
	background: #717074;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
header.site-header.sticky.is-at-top.is-stuck {
	margin-top: 0 !important;
	z-index: 1001;
}
.admin-bar header.site-header.sticky.is-at-top.is-stuck, .admin-bar .off-canvas.position-right {
	margin-top: 32px !important;
}
.admin-bar .is-open-right header.site-header.sticky.is-at-top.is-stuck {
	margin-top: 0 !important;
}
header.site-header, .datePosted {
	direction: ltr !important;
}
header.site-header .widget {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}
header.site-header .widget li {
	display: inline-block;
}
header.site-header .widget li a {
	padding: 1rem;
	font-size: 1.4rem;
	color: #fff;
	line-height: 57px;
}
header.site-header .widget li a:active, header.site-header .widget li a:hover, header.site-header .widget li.current-menu-item a {
	background: #97969a;
}
.custom-logo {
	max-width: 200px;
	height: auto;
	vertical-align: middle;
	padding: 1rem;
}
.menu {
	width: 100%;
	background: #717074;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	margin: 0;
	display: inline-block;
	line-height: calc(62px - 2rem);
	padding: 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	min-width: 0;
	transition: background 0.25s linear;
	position: relative;
}
.menu li:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: .7rem 1rem;
	color: #fff;
}
.menu li a {
	color: #fff ;
	padding: 0.5rem 1rem;
	text-align: center;
	display: inline-block;
	width: 100%;
	font-family: 'Metropolis', sans-serif;
}
.menu li.current-menu-item a, .menu li.current-post-parent a, .menu li.current-lang a, .menu li.lang-item:hover a {
	background: #111111;
}
.lang-item img {
	vertical-align: baseline !important;
}
body.data-centers nav#top li.data-centers a,
body.digital-workspace nav#top li.digital-workspace a,
body.public-cloud nav#top li.public-cloud a,
body.security nav#top li.security a {
	background: #111111;
}
@media screen and (max-width: 39.9375em) {
	#editMe {
		display: none;
	}
	.custom-logo {
		max-width: 130px;
		height: auto;
		vertical-align: middle;
		padding: 1rem;
	}
	header.site-header .widget li a {
		padding: 0.5rem;
		font-size: 1.2rem;
		color: #fff;
		line-height: 50px;
	}
}
.langSelect {
	position: relative;
}
.langSelect img {
	position: absolute;
	top: 22.5%;
	right: 12.5%;
}

/* ------ Homepage Section Titles ------ */
h2.sectionTitle, h3.sectionTitle, h4.sectionTitle {
	position: relative;
	color: #717074;
	overflow: hidden;
	margin-top: 2rem;
	margin-bottom: 1rem;
}
h2.sectionTitle:after, h3.sectionTitle:after, h4.sectionTitle:after {
	content:"";
	position: absolute;
	display: inline-block;
	height: 2px;
	top: 50%;
	width: 100%;
	margin-right: -100%;
	margin-left: 10px;
	border-top: 1px solid #717074;
}
h4, .h4 {
	margin-bottom: 1rem;
}

/* ------ Carousel ------ */
.noCarousel {
	height: 6rem;
}
.owl-carousel {
	z-index: 0;
}
.owl-dots {
	display: none !important;
}
.owl-prev, .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-75%);
	text-shadow: 1px 1px 0 #000000;
	box-shadow: 1px 1px 0 #000000;
	color: #efefef;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 46px;
	transition: background 0.25s linear;
}
.owl-prev:hover, .owl-next:hover {
	background: rgba(0,0,0,0.5);
}
.owl-prev {
	left: 1rem;
}
.owl-next {
	right: 1rem;
}
.owl-nav div {
	font-family: 'Font Awesome 5 Free';
	border: 2px solid #efefef;
	border-radius: 50%;
}
.owl-carousel a,
.owl-carousel a:hover {
	color: #fefefe;
}
.slideOverlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-75%);
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
	color: #fefefe;
}
.slideOverlay h2.h1 {
	text-transform: uppercase;
	font-family: 'Metropolis', sans-serif;
	font-weight: 600;
}
@media screen and ( max-width: 39.9375em ) {
	.owl-prev, .owl-next {
		width: 32px;
		height: 32px;
		line-height: 28px;
		transform: translateY(-50%);
	}
	.slideOverlay {
		transform: translateX(-50%) translateY(-50%);
		font-size: 65% !important;
	}
	.slideOverlay p.lead {
		line-height: 1.1 !important;
		margin: 0 !important;
	}
	.slideOverlay h2.h1 {
		line-height: 1.1 !important;
		font-size: 1.1rem !important;
		margin: 0 0 0.15rem 0 !important;
	}
}

/* ------ Default Button ------ */
.button {
	font-family: 'Metropolis', sans-serif;
	font-weight: 600;
	background: #0095d3;
}
.button:active, .button:hover {
	background: #006fad;
}

/* ------ Posts ------ */
.shadow {
	transition: all 0.25s linear;
}
.shadow:hover {
	box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}
.page-template-template-my-reading-list .shadow,
.page-template-template-my-downloads .shadow {
	border: 1px solid #efefef;
}
.newsbutton {
	background: #fff;
	padding: 0 0.9375rem;
}
.newsfeed, .single .mainEntry, .page .type-page {
	background: #fff;
	min-height: 75vh;
}
.error404 .mainEntry {
	background: #fff;
	min-height: 60vh;
}
.relatedloop .post {
	background: transparent;
}
.page .type-page {
	margin-bottom: 1rem;
}
.home .newsfeed {
	padding: 0 0.9375rem
}
.newsfeed {
	height: 100%;
	transition: all 0.25s linear;
}
.entry-title {
	line-height: 1.1;
	overflow-wrap: break-word;
}
.postContent h4.entry-title {
	padding: 0 0 0 0.28125rem;
	margin-left: 2rem;
	border-left: 1px solid #717074;
	position: relative;
}
.postContent h4.entry-title:before {
	content: '';
	display: block;
	width: 1.5625rem;
	height: 1.5625rem;
	position: absolute;
	top: 0.25rem;
	left: -2rem;
}
@media screen and (max-width: 38em) {
	.postContent h4.entry-title {
		padding: 0;
		margin-left: 0;
		border-left: none;
	}
	.postContent h4.entry-title:before {
		display: none;
	}
}

hr {
	height: 1px;
    background-color: #ed1d61;
    border:none
}

#asset {
	margin-top: 1rem;
}
.ginput_container input {
	margin-bottom: 0;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0.25rem !important;
}
.authorName {
	padding: 0.9375rem;
	background: #fff;
}
.assetImg {
	max-width: 50%;
	margin: 0.5rem auto;
	display: block;
}
.assetMainImg {
	margin-bottom: 1rem;
}

/* ------ Explore ------ */
.termsLoop .term {
	margin-bottom: 1rem;
	text-shadow: 0 0 1px rgba(0 0 0 0.75);
}
.explore {
	padding: 0.9375rem;
	background-image: url(img/watermark1.png);
	background-size: cover;
	background-position: left bottom;
	transition: all 0.25s linear;
}
.explore a {
	color: #fff !important;
}

.explore h3 {
	padding-bottom: 0.75rem;
	display: inline-block;
}
.explore h3 a {
	padding-bottom: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid #fff;
}

/* ------ Single Post Headers ------ */
.single .post header h4.entry-title, .single .post header .datePosted, .single .post header a {
	color: #ffffff !important;
}
.single .post header {
	height: 100%;
	padding: 1rem;
}
.single .post header h4.entry-title {
	padding: 0 1rem;
	border-left: 1px solid #ffffff;
	position: relative;
}
.single .post header h4.entry-title:before {
	content: '';
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	left: -3rem;
	background: #ffffff;
	top: 50%;
	transform: translateY(-50%);
}

.flex-video, .responsive-embed {
	margin-bottom: 0;
}
.single .post .lang, .page .page {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.single .post .lang.author p {
	margin-bottom: 0.5rem;
}
.single .post .lang.author .avatar {
	border-radius: 50%;
	margin-bottom: 0.5rem;
}
.single .post .lang.author p {
	line-height: 1.1 !important;
}
.bookmark {
	font-size: 2rem !important;
}
.has-tip {
	border: none;
}
.simplefavorite-button, .simplefavorite-button.active {
	opacity: 1 !important;
}
.alignleft {
	float: left;
	margin: 0 0.5rem 0.5rem 0;
}
.alignright {
	float: left;
	margin: 0 0 0.5rem 0.5rem;
}
.aligncenter {
	margin: 0 auto 0.5rem auto;
}

/* ------ Search ------ */
.row.search .column.search {
	padding: 3rem 0.9375rem;
}
.row.search {
	background-color: #5e5d61;
	background-image: url(img/watermark1.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.row.search .input-group {
	margin-bottom: 0;
}
.ajaxSearch h5 {
	margin-top: .5rem
}
.searchwp-highlight {
	font-weight: 600;
	font-style: italic;
}
.searchHelp {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	margin-top: 0.5rem;
	background: #fff;
}
.facetwp-facet {
	padding: 0 0.46875rem;
}
.facetwp-checkbox {
	background: none !important;
	padding-left: 0 !important;
}
.facetwp-checkbox:before {
	background: none !important;
	font-family: 'Font Awesome 5 Free';
	content: '\f0c8';
	padding-right: 0.5rem;
}
.facetwp-checkbox.checked:before {
	background: none !important;
	font-family: 'Font Awesome 5 Free';
	content: '\f14a';
	padding-right: 0.5rem;
}
.searchHelp .header {
	background: #717074;
	color: #ffffff;
	padding: 0 0.25rem;
}
.searchHelp .header a {
	color: #fff;
}
.rounded {
	border-radius: 22px !important;
	margin-left: -20px !important;
	padding: .85em 2.2em;
}
.search-field {
	border-radius: 22px 3px 3px 22px !important;
	padding: .5rem 1.2rem;
}
.newsloop .column,
.searchloop .column,
.trendingloop .column,
.relatedloop .column {
	margin-bottom: 1.87rem;
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}
.postThumbnail {
	position: relative;
}
.postThumbnail h1 {
	font-size: 4rem;
	position: absolute;
	width: 100%;
	margin: 0;
	top: 50%;
	transform: translateY(-50%)
}
.postThumbnail a h1 i {
	color: #fff !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	transition: all 0.25s linear;
}
.shadow:hover .postThumbnail a h1 i {
	text-shadow: 1px 1px 10px rgba(0,0,0,0.75);
}
.newsloop .column .postThumbnail,
.searchloop .column .postThumbnail,
.trendingloop .column .postThumbnail {
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}
.newsloop .column.post .column,
.searchloop .column.post .column,
.trendingloop .column.post .column {
	background: #ffffff;
	margin-bottom: 0;
}
.home .newsloop {
	margin-top: -6rem;
}
@media screen and ( max-width: 39.9375em ) {
	.home .newsloop {
		margin-top: 1rem;
	}
}
@media screen and (min-width: 40em) {
	.home .newsloop {
		margin-top: -3rem;
	}
}
@media screen and (min-width: 64em) {
	.home .newsloop {
		margin-top: -6rem;
	}
}

.tabs-title > a:focus, .tabs-title > a[aria-selected=true], .tabs-title > a:focus, .tabs-title > a[aria-selected=true]:hover {
	background: #717074;
	color: #ffffff;
}
.tabs-title > a, .tabs-title > a:hover {
	color: #717074;
	font-size: 1rem;
	padding: 0.75rem;
}
.logout {
	margin: 1rem;
}

/* ------ Comments ------ */
ol.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.comment-list ul.children {
	list-style: none;
	margin: 0 0 0 0.9375rem;
	padding: 0;
}
ol.comment-list ul.children {
	margin-top: 0.9375rem !important;
}
li.comment {
	margin-bottom: 0.9375rem;
}
.comment .callout {
	margin-bottom: 0 !important;
}
.comment .callout h5 {
	border-bottom: 1px solid #717074;
}

.avatar {
	border-radius: 50%;
}


/* ------ My Account ------ */
.myAccount {
	min-height: 75vh;
}
#myAccount.menu {
	border-top: 1px solid #717074;
	margin-bottom: 1rem;
}
.accountContent {
	border-left: 1px solid #717074;
}
@media screen and (max-width: 39.9375em) {
	.accountContent {
		border-left: none;
	}
}
#myAccount.menu > li > a {
	background: #fff;
	color: #111;
	text-align: left;
	padding: 1rem 1rem 1rem 2.5rem;
	border-bottom: 1px solid #717074;
	font-weight: 900;
}
#myAccount.menu > li:before {
	color: #717074;
}
#myAccount.menu > li.current-menu-item:before, #myAccount.menu > li:hover:before {
	color: #fff;
}
#myAccount.menu > li:hover > a, #myAccount.menu > li.current-menu-item > a {
	background: #717074;
	color: #fff;
}
.no-favorites {
	padding: 0 0.9375rem;
}
h5.entry-title .simplefavorite-button i, h5.entry-title .simplefavorite-button.active i {
	color: #111 !important;
}
.simplefavorites-clear {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	font-family: inherit;
	padding: 0.85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 0;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	font-size: 0.9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #cc4b37;
	color: #fefefe;
}
.simplefavorites-clear:hover, .simplefavorites-clear:focus {
	background-color: #a53b2a;
	color: #fefefe;
}
.downloads {
	padding: 0.9375rem;
}

/* ------ Main Footer ------ */
footer.site-footer {
	background: #717074;
	color: #fff;
	margin-top: 2rem;
	box-shadow: 0 -2px 4px rgba(0,0,0,0.5);
        height: 80px;
}
footer.site-footer .column {
	padding: 0.9375rem;
}
footer.site-footer .widget {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}

footer .site-border {
	height: 4px;
	width: 100%;
	background: #aadb1e;
	background: -moz-linear-gradient(left, var(--color-public-cloud) 0, var(--color-digital-workspace) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, var(--color-public-cloud)), color-stop(100%, var(--color-digital-workspace)));
	background: -webkit-linear-gradient(left, var(--color-public-cloud) 0, var(--color-digital-workspace) 100%);
	background: -o-linear-gradient(left, var(--color-public-cloud) 0, var(--color-digital-workspace) 100%);
	background: -ms-linear-gradient(left, var(--color-public-cloud) 0, var(--color-digital-workspace) 100%);
	background: linear-gradient(to right, var(--color-public-cloud) 0, var(--color-digital-workspace) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='var(--color-public-cloud)', endColorstr='var(--color-digital-workspace)', GradientType=1);
}

/* ------ Social ------ */
#social {
	position: fixed;
	right: -0.1rem;
	top: 60%;
	transform: translateY(-40%);
	z-index: 1003;
}
#social .menu {
	width: auto;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
	background: transparent;
}
#social .menu li {
	display: block;
	flex: 0 1 auto;
}
#social .menu li,
.sharer a {
	font-size: 2rem;
}
#social .menu li a {
	padding: 0.25rem 0.5rem 0.15rem 0.5rem;
	margin-bottom: 0.25rem;
	background: #717074;
	box-shadow: 2px 0 5px rgba(0,0,0,0.5);
	line-height: 1 !important;
}
@media screen and (max-width: 39.9375em) {
	#social .menu li {
		font-size: 1.5rem;
	}
	#social .menu li a {
		padding: 0.25rem 0.25rem 0.15rem 0.25rem;
		margin-bottom: 0.25rem;
		background: #717074;
		box-shadow: 2px 0 5px rgba(0,0,0,0.5);
		line-height: 1 !important;
	}
}

/* ------ Sitemap ------ */
.sitemap {
	margin-left: 0;
	list-style: none;
}

/* ------ To Top ------ */
#toTop {
	opacity: 0.75;
	display: block;
	line-height: 41px !important;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	background: #717074;
	color: #fff;
}
#toTop:hover {
	opacity: 0.9;
}
#cookies .row {
	background: #717074;
	color: #ffffff;
}
.cookies .button {
	margin: 0.25rem 0;
}
.cookies a {
	color: #fff;
	text-decoration: underline;
}




/* BLOG UPDATE EARLY 2020 */
body {
	background: white;
	color: #727175;
}
#pageContent {
	margin-top: 2rem;
}
.home #pageContent {
	margin-top: 5rem;
}
@media print, screen and (min-width: 40em) {
	.h4, h4 {
		font-size: 1.4rem;
	}
}
@media print, screen and (min-width: 64em) {
	.large-up-3>.column, .large-up-3>.columns {
		-ms-flex: 0 0 28.3333%;
		flex: 0 0 28.3333%;
	}
}
.vm-85container {
	width: 85%;
}
.vm-button-skewed {
	-webkit-transform: skewX(-44deg);
	-ms-transform: skewX(-44deg);
	transform: skewX(-44deg);
	border-radius: 0;
	padding: 0.5rem 1.3rem;
	text-transform: uppercase;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}
.vm-button-copy {
	font-family: 'Metropolis', sans-serif;
	font-weight: 600;
}
.vm-button-skewed .vm-button-copy {
	-webkit-transform: skewX(44deg);
	-ms-transform: skewX(44deg);
	transform: skewX(44deg);
}
.vm-color-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.35;
}
.column img {
	max-width: none;
	width: 100%;
}
.column .langSelect img {
	max-width: 100%;
	width: auto;
}
.subheader {
	font-weight: 700;
}
small.subheader {
	font-weight: 300;
}
.row.search {
	background: none;
}
.row.search .column.search {
	padding-top:1.5rem;
}
.searchHelp .header {
	background: none;
	color: #00438c;
}


/*COLOURS*/
.vm-explore-by-topic-container .appmodernization .triangle-right {
	border-left-color: rgb(0, 193, 213);
}
.explore.appmodernization,
.priority-appmodernization a,
.priority-appmodernization h4.sectionTitle a {
	color: rgb(0, 193, 213);
}
.priority-appmodernization .vm-posts-overview-subsubheader p {
	color: rgb(120,190,32);
}
.priority-appmodernization .subheader,
.single .post.priority-appmodernization header h4.entry-title {
	color: rgb(0, 193, 213) !important;
}
.priority-appmodernization a.button {
	color: white;
}
.archive.term-appmodernization header .vm-top-nav-first-bar,
.single.appmodernization header .vm-top-nav-first-bar,
.vm-color-overlay,
.priority-appmodernization .vm-color-overlay,
.priority-appmodernization .vm-blog-gradient-divider,
.priority-appmodernization a.button {
	background: rgb(0, 193, 213);
	background: linear-gradient(65deg, rgba(0, 193, 213, 1) 0%, rgba(120,190,32, 1) 93%);
}
.priority-appmodernization a.button:hover {
	background: rgb(0, 193, 213);
}



.vm-explore-by-topic-container .digital-workspace .triangle-right {
	border-left-color: rgb(120,190,32);
}
.explore.digital-workspace,
.explore.digital-workspace:hover,
.priority-digital-workspace a,
.priority-digital-workspace h4.sectionTitle a {
	color: rgb(120,190,32);
}
.priority-digital-workspace .vm-posts-overview-subsubheader p {
	color: rgb(0,145,218);
}
.priority-digital-workspace .subheader,
.single .post.priority-digital-workspace header h4.entry-title {
	color: rgb(120,190,32) !important;
}
.priority-digital-workspace a.button {
	color: white;
}
.archive.term-digital-workspace header .vm-top-nav-first-bar,
.single.digital-workspace header .vm-top-nav-first-bar,
.priority-digital-workspace .vm-color-overlay,
.priority-digital-workspace .vm-blog-gradient-divider ,
.priority-digital-workspace a.button {
	background: rgb(120,190,32);
	background: linear-gradient(65deg, rgba(120,190,32, 1) 0%, rgba(0,145,218, 1) 93%);
}
.priority-digital-workspace a.button:hover {
	background: rgb(120,190,32);
}



.vm-explore-by-topic-container .intrinsic-security .triangle-right {
	border-left-color: rgb(0,145,218);
}
.explore.intrinsic-security,
.priority-intrinsic-security a,
.priority-intrinsic-security h4.sectionTitle a {
	color: rgb(0,145,218);
}
.priority-intrinsic-security .vm-posts-overview-subsubheader p {
	color: rgb(29,66,138);
}
.priority-intrinsic-security .subheader,
.single .post.priority-intrinsic-security header h4.entry-title {
	color: rgb(0,145,218) !important;
}
.priority-intrinsic-security a.button {
	color: white;
}
.archive.term-intrinsic-security header .vm-top-nav-first-bar,
.single.intrinsic-security header .vm-top-nav-first-bar,
.priority-intrinsic-security .vm-color-overlay,
.priority-intrinsic-security .vm-blog-gradient-divider ,
.priority-intrinsic-security a.button {
	background: rgb(0,145,218);
	background: linear-gradient(65deg, rgba(0,145,218, 1) 0%, rgba(29,66,138, 1) 93%);
}
.priority-intrinsic-security a.button:hover {
	background: rgb(0,145,218);
}


.vm-explore-by-topic-container .multi-cloud .triangle-right {
	border-left-color: rgb(29,66,138);
}
.explore.multi-cloud,
.priority-multi-cloud a,
.priority-multi-cloud h4.sectionTitle a {
	color: rgb(29,66,138);
}
.priority-multi-cloud .vm-posts-overview-subsubheader p {
	color: rgb(127,53,178);
}
.priority-multi-cloud .subheader,
.single .post.priority-multi-cloud header h4.entry-title {
	color: rgb(29,66,138) !important;
}
.priority-multi-cloud a.button {
	color: white;
}
.archive.term-multi-cloud header .vm-top-nav-first-bar,
.single.multi-cloud header .vm-top-nav-first-bar,
.priority-multi-cloud .vm-color-overlay,
.priority-multi-cloud .vm-blog-gradient-divider ,
.priority-multi-cloud a.button {
	background: rgb(29,66,138);
	background: linear-gradient(65deg, rgba(29,66,138, 1) 0%, rgba(127,53,178, 1) 93%);
}
.priority-multi-cloud a.button:hover {
	background: rgb(29,66,138);
}



.vm-explore-by-topic-container .virtual-cloud-network .triangle-right {
	border-left-color: rgb(127,53,178);
}
.explore.virtual-cloud-network,
.priority-virtual-cloud-network a,
.priority-virtual-cloud-network h4.sectionTitle a {
	color: rgb(127,53,178);
}
.priority-virtual-cloud-network .vm-posts-overview-subsubheader p {
	color: rgb(0,145,218);
}
.priority-virtual-cloud-network .subheader,
.single .post.priority-virtual-cloud-network header h4.entry-title {
	color: rgb(127,53,178) !important;
}
.priority-virtual-cloud-network a.button {
	color: white;
}
.archive.term-virtual-cloud-network header .vm-top-nav-first-bar,
.single.virtual-cloud-network header .vm-top-nav-first-bar,
.priority-virtual-cloud-network .vm-color-overlay,
.priority-virtual-cloud-network .vm-blog-gradient-divider ,
.priority-virtual-cloud-network a.button {
	background: rgb(127,53,178);
	background: linear-gradient(65deg, rgba(127,53,178, 1) 0%, rgba(0,145,218, 1) 93%);
}
.priority-virtual-cloud-network a.button:hover {
	background: rgb(127,53,178);
}


.subheader {
	color: #00438c;
}






/* TOP NAV */
header.site-header.site-header {
	z-index: 1000;
}
header.site-header.site-header, .off-canvas {
	background: none;
	box-shadow: none;
}
header .vm-top-nav-first-bar {
	/*default*/
	background: rgb(127,53,178);
	background: linear-gradient(65deg, rgba(127,53,178, 1) 0%, rgba(0,145,218, 1) 93%);
	height: 92px;
}
header h1.logo {
	line-height: 87px !important;
	margin: 0 0 0 30px !important;
}
header .menu {
	width: 72%;
	background: none;
}
header .menu li {
	background-color: transparent;
}
header .menu li.current-menu-item a {
	background-color: grey;
}
header .menu li a {
	color: #00438c;
	font-weight: 600;
}
.dropdown .is-dropdown-submenu a {
	font-weight: 400;
}
header .menu li.current-post-parent a {
	background: #3583c5;
	color: white;
}
header.site-header nav {
	background-image: url(img/topnavbackground.png);
	background-size: 78% 100%;
	background-repeat: no-repeat;
}
header.site-header .widget {
	margin-top: 16px;
}
header.site-header #icons {
	margin-right: 35px;
}
header .vm-header-search {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 17rem;
	background-image: url(img/searchbarbackground.png);
	background-size: 320px 29px;
	background-repeat: no-repeat;
	width: 430px;
}
@media screen and (max-width: 63.9375em) {
	header .vm-header-search {
		display: none;
	}
}
header .vm-header-search input {
	line-height: 29px;
	padding: 0 0 0 2rem;
}
header .vm-header-search button {
	background-image: url(img/searchbarbuttonbackground.png);
	background-color: transparent;
	background-size: cover;
	width: 120px;
	height: 29px;
	background-repeat: no-repeat;
	color: #2f88c9;
	line-height: 31px;
	border-radius: 0 !important;
	cursor: pointer;
}
header .vm-header-search button:hover {

}
header .vm-header-search input, header .vm-header-search input[type=search]:focus {
	background-color: transparent;
	border-radius: 0 !important;
	border: none;
	box-shadow: none;
	color: white;
}
header .vm-header-search input::-webkit-input-placeholder { /* Edge */
	color: white;
}
header .vm-header-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: white;
}
header .vm-header-search input::placeholder {
	color: white;
}
header .menu li.current-menu-item a {
	background-color: #2f88c9;
	color: white;
}



/*HOMEPAGE CAROUSEL*/
.owl-carousel {
	width: 85%;
	margin: 0 auto;
}
.owl-nav {
	display: none;
}
.owl-dots {
	display: block !important;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 0.7rem;
}
.owl-dot {
	width: 7px;
	height: 7px;
	border-radius: 9999px;
	background-color: #00438c;
	display: inline-block;
	margin: 0 8px;
}
.owl-dot.active {
	background-color: #59c6d8;
}
.vm-carousel-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.vm-carousel-overlay--default{
	background-image: url("img/carousel-overlay-blue.png");
}
.vm-carousel-overlay--priority-appmodernization{
	background-image: url("img/carousel-overlay-app-modernization.png");
}
.vm-carousel-overlay--priority-digital-workspace{
	background-image: url("img/carousel-overlay-digital-workspace.png");
}
.vm-carousel-overlay--priority-intrinsic-security{
	background-image: url("img/carousel-overlay-intrinsic-security.png");
}
.vm-carousel-overlay--priority-multi-cloud{
	background-image: url("img/carousel-overlay-multi-cloud.png");
}
.vm-carousel-overlay--priority-virtual-cloud-network {
	background-image: url("img/carousel-overlay-virtual-cloud-network.png");
}
.vm-carousel-overlay__text {
	position: absolute;
	left: 4%;
	top: 10%;
	color: white;
	width: 30%;
}
.vm-carousel-overlay__text h2 {
	margin-bottom: 1.5rem;
}
.vm-carousel-overlay__text p{
	font-size: 1.3rem;
}
@media screen and (max-width: 38em) {
	.vm-carousel-overlay__text {
		width: 42%;
	}
	.vm-carousel-overlay__text h2 {
		margin-bottom: 1vw;
		font-size: 4vw;
		line-height: 4vw;
	}
	.vm-carousel-overlay__text p {
		font-size: 3.3vw;
		line-height: 3.3vw;
	}

	.owl-carousel .owl-item img {
		width: 121vw;
	}
}

/*HOMEPAGE NEWSLOOP */
.home .newsloop {
	margin-top: 2rem;
	margin-bottom: 3rem;
}
@media screen and (max-width: 38em) {
	.home .newsloop {
		margin-top: 1rem;
	}
}
.postContent h4.entry-title {
	border: none;
	margin-left: 0;
	padding: 0;
}
.postContent h4.entry-title:before {
	display: none;
}
.shadow:hover {
	box-shadow: none;
}
.newsloop .column {
	padding-left: 0;
	padding-right: 0;
}
.newsloop.vw-newsloop-with-bottom-margin .column {
	margin-bottom: 6vw;
}
.newsloop .column:nth-of-type(3n+2) {
	margin-left: 7.5%;
	margin-right: 7.5%;
}
.newsloop .column .datePosted,
.searchloop .column .datePosted,
.trendingloop .column .datePosted,
.relatedloop .column .datePosted {
	margin: 1rem 0;
	display: block;
}
.vm-blog-tile-button-column {
	margin: 0 0 1.7rem 0 !important;
	padding: 0 !important;
}




/* HOME EXPLORE BY TOPIC */
.vm-explore-by-topic-container {
	margin: 0 auto;
	position: relative;
	background: rgb(127,53,178);
	background: linear-gradient(65deg, rgba(127,53,178, 1) 0%, rgba(0,145,218, 1) 93%);
	padding: 0 2% 2rem 2%;
}
.vm-explore-by-topic-container h2.sectionTitle {
	text-align: left;
	color: white;
	margin-bottom: 2rem;
}
.vm-explore-by-topic-container .explore {
	background-color: white !important;
	background-image: none;
	text-align: left;
	position: relative;
}
.vm-explore-by-topic-container .explore:hover {
	box-shadow: none;
}
.vm-explore-by-topic-container .explore h3 {
	font-size: 1rem;
}
.vm-explore-by-topic-container .explore p {
	font-size: 0.9rem;
	line-height: 1rem;
}
.vm-explore-by-topic-container .triangle-right {
	width: 0;
	height: 0;
	border-top: 0.5rem solid transparent;
	border-left: 1rem solid #000;
	border-bottom: 0.5rem solid transparent;
	top: 1rem;
	right: 4%;
	position: absolute;
}


/*HOME LATEST POSTS */
.vm-latest-posts-container {
	margin: 0 auto;
}
.vm-latest-posts-container--title {
	padding-left: 2%;
}
.vm-latest-posts-container h2.sectionTitle {
	text-align: left;
	color: #00438c;
}
.vm-latest-posts-container.vm-latest-posts-container--posts .column:first-of-type {
	padding-left: 0;
}
.vm-latest-posts-container.vm-latest-posts-container--posts .column:last-of-type {
	padding-right: 0;
}



.single .post header {
	background: white !important;
}

.single .post header h4.entry-title {
	border-left: none;
	padding: 10px 0 0 0;
	color: rgb(0,145,218) !important;
}

.single .post header .datePosted,
.single .post header a {
	color: #727175 !important;
}

.vm-blog-content,
.vm-blog-header-text {
	width: 94%;
	margin: 0 auto;
}
.vm-blog-content {
	margin-top: 12px;
}
.vm-blog-content img {
	max-width: 100%;
	width: auto;
}

.vm-blog-save-icon a{
	color: white !important;
}
.priority-security h4.sectionTitle a {
	color: white;
}
.priority-security .vm-blog-save-icon a:active, .priority-security .vm-blog-save-icon a:hover {
	color: #3583c5;
}

.vm-blog-save-icon {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.column, .columns {
	position: relative;
}

.vm-calendar-icon,
.vm-readtime-icon {
	margin-right: 0.8rem;
}

.vm-blog-gradient-divider {
	width: 100%;
	height: 4px;

	/*default*/
	background: rgb(127,53,178);
	background: linear-gradient(65deg, rgba(127,53,178, 1) 0%, rgba(0,145,218, 1) 93%);
}

h2.sectionTitle:after,
h3.sectionTitle:after,
h4.sectionTitle:after {
	display: none;
}
h2.sectionTitle,
h3.sectionTitle,
h4.sectionTitle {
	text-align: center;
	font-weight: 700;
}

.single.security h4.sectionTitle {
	color: #7053a2;
}


/*FOOTER*/
footer.site-footer {
	background-color: #717074;
	color: white;
	box-shadow: none;
}
footer .menu {
	background-color: #717074;
}
footer .menu li a {
	color: white;
}