/*
Theme Name: Dojo
Version: 9999.0
*/

/*------------------------------------*\
MAIN
\*------------------------------------*/

@font-face {
	font-family: 'AvenirNextLTProRegular';
	font-display: swap;
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProRegular.eot');
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProRegular.eot') format('embedded-opentype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProRegular.woff2') format('woff2'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProRegular.woff') format('woff'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProRegular.ttf') format('truetype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProRegular.svg#AvenirNextLTProRegular') format('svg');
}

@font-face {
	font-family: 'Avenir Roman';
	font-display: swap;
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStd-Roman.eot');
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStd-Roman.eot') format('embedded-opentype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStd-Roman.woff2') format('woff2'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStd-Roman.woff') format('woff'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStd-Roman.ttf') format('truetype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStd-Roman.svg#AvenirNextLTProRegular') format('svg');
}

@font-face {
	font-family: 'AvenirNextLTPro-Demi';
	font-display: swap;
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTPro-Demi.eot');
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTPro-Demi.eot') format('embedded-opentype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTPro-Demi.woff2') format('woff2'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTPro-Demi.ttf') format('truetype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTProRegular') format('svg');
}

@font-face {
	font-family: 'AvenirNextLTProBold';
	font-display: swap;
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProBold.eot');
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProBold.eot') format('embedded-opentype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProBold.woff2') format('woff2'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProBold.woff') format('woff'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProBold.ttf') format('truetype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirNextLTProBold.svg#AvenirNextLTProBold') format('svg');
}

@font-face {
	font-family: 'AvenirLTStdMedium';
	font-display: swap;
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStdMedium.eot');
	src: url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStdMedium.eot') format('embedded-opentype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStdMedium.woff2') format('woff2'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStdMedium.woff') format('woff'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStdMedium.ttf') format('truetype'), url('https://www.altaro.com/vmware/wp-content/themes/dojo/fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg');
}


:root {
	--primary-color: #FE5000;
	--secondary-color:#2BACE2;
	--primary-set:#F16028;
	--color-ws:#1C447D;
	--color-cloud:#2E8CC8;
	--color-hyper-v:#119ce6;
	--color-hyper-v-sec:#0d75ac;
	--color-vmware:#5e971a;
	--color-vmware-sec:#467113;
	--color-msp:#c11e2c;
	--color-msp-sec:#911621;
	--color-microsoft365:#d83b01;
	--color-microsoft365-sec:#a22c01;
	--color-office:#D53B15;
	--color-backup-dr:#Ef8222;
	--color-backup-dr-sec:#b36119;
	--text-color-main:rgb(89, 89, 89);
	--default-font-regular:'AvenirNextLTProRegular';
	--default-font-demi:'AvenirNextLTPro-Demi';
	--default-font:'AvenirLTStdMedium';
	--default-font-bold:'AvenirNextLTProBold';
}

html{
	scroll-behavior: smooth;
}

body{
	font-family: var(--default-font);
	font-size:18.75px;
	color: var(--text-color-main);
}

.bg-main {
	background: var(--primary-color);
}

.bg-secondary {
	background: var(--secondary-color);
}

.bg-primary-set {
	background: var(--primary-set);
}
.text-primary-set{
	color:var(--primary-set);
}
.text-ws{
	color:var(--color-ws);
}
.text-cloud{
	color:var(--color-cloud);
}

.text-vmware{
	color:var(--color-vmware);
}

.text-msp{
	color:var(--color-msp);
}

.text-office{
	color:var(--color-office);
}

.text-microsoft{
	color:var(--color-microsoft365);
}

.site_text_4{
	color:var(--color-hyper-v) !important;
}
.site_text_4:hover{
	color:var(--color-hyper-v-sec) !important;
}

.site_text_6{
	color:var(--color-backup-dr) !important;
}
.site_text_6:hover{
	color:var(--color-backup-dr-sec) !important;
}

.site_text_7{
	color:var(--color-vmware) !important;
}
.site_text_7:hover{
	color:var(--color-vmware-sec) !important;
}

.site_text_8{
	color:var(--color-msp) !important;
}
.site_text_8:hover{
	color:var(--color-msp-sec) !important;
}
.site_text_9{
	color:var(--color-microsoft365) !important;
}
.site_text_9:hover{
	color:var(--color-microsoft365-sec) !important;
}
.site_text_10{
	color:var(--color-microsoft365) !important;
}
.site_text_10:hover{
	color:var(--color-microsoft365-sec) !important;
}
b, strong {
	font-weight:none;
	text-decoration: none !important;
	font-family: var(--default-font-bold);
}

.p-btn-blue{
	padding: 0.2em 1em;
}

.btn-blue{
	background: var(--secondary-color);
	font-family: var(--default-font);
	color: white;

}
.btn-blue:hover{
	background: var(--color-cloud);
	font-family: var(--default-font);
	color: white;
}


.btn-orange{
	background: var(--primary-set);
	font-family: var(--default-font);
	color: white !important;

}
.btn-orange:hover{
	background: var(--primary-color);
	font-family: var(--default-font);
	color: white;
}

.btn-orange-border{
	border: 1px solid  var(--primary-set);
	color:  var(--primary-set);
}

/*---start login form--*/
#input_container {
	position: relative;
	padding: 0;
	margin: 0;
}

#input-user-sign-in {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-password-sign-in {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-fname {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-user-sign-in {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-lname {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-user-sign-up {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-email {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-password-sign-up {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}

#input-repeat-password-sign-up {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input-forum {
	height: 40px;
	margin: 0;
	padding-left: 40px;
}
#input_img {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 20px;
	height: 20px;
}





.wrapper-check {
	border: 1px solid #ced4da;
	border-radius: 3px;
	padding:1.5rem;
}

.form-check-label-cs {
	margin-bottom: 0;
	margin-left: 1.5em;
}

.btn-linkedin {
	background: url(https://www.altaro.com/vmware/wp-content/themes/dojo/assets/images/login/linkedin-btn.png);
	background-size: cover;
	width: 14em;
	height: 2.8em;
	border-radius: 0;
	margin-bottom: 0.5em;
}

.btn-microsoft {
	background: url(https://www.altaro.com/vmware/wp-content/themes/dojo/assets/images/login/microsoft-btn.png);
	background-size: cover;
	width: 14em;
	height: 2.8em;
	border-radius: 0;
	margin-bottom: 0.5em;
}

.btn-google {
	background: url(https://www.altaro.com/vmware/wp-content/themes/dojo/assets/images/login/google-btn.png);
	background-size: cover;
	width: 14em;
	height: 2.8em;
	border: 1px solid grey;
	border-radius: 0;
}

.btn-registration {
	width: 100%;
	height: 2.8em;
	border-radius: 0;
}

.login-container {
	width: 90%;
	margin: 0 auto;
}

.form-section-wrapper {
	width: 90%;
	margin: 0 auto;
}

.wrapper-form-outer-left {
	padding-right: 5em;
}

.wrapper-form-outer ul li {
	margin-bottom: 1em;
	list-style: none;
}

.login-container h4 {
	font-family: var(--default-font);
}

.login-container p {
	font-size: 0.8em;
	font-family: var(--default-font);
}

.login-container label {
	font-size: 0.8em;
	font-family: var(--default-font);
}

.wrapper-form-outer p {
	font-size:1.1rem !important;
	font-family: var(--default-font);
}

/*--end login form--*/
/*--start pop up login--*/

.close{
	position: absolute;
	right: 25px;
	top: 10px;
}

.modal-content {
	border-radius: 0;
}

.modal-header {
	border-bottom: none;
}

.tabs__header {
	display: flex;
	justify-content: space-between;
	padding: 0 1px;
}

.tabs__heading {
	text-transform: capitalize;
	font-weight: 500;
	background-color: #F0F0F0;
	flex: 1;
	padding: 10px;
	cursor: pointer;
	user-select: none;
	text-align: center;
}

.tabs__heading:hover {
	background-color: #F2F2F2;
}

.signup-pop-up.is-active{
	border-top:none !important;
}
.tabs__heading.is-active {
	background-color: white;
	border-top: 3px solid var(--primary-color);
}

.tabs__content {
	/*padding: 1em 5em;*/
	display: none;
}

.tabs__content.is-active {
	display: block;
}

.full-width {
	width: 100%;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width:500px !important;
		margin: 1.75rem auto;
	}
}

/*--end pop up login--*/



.dojo_favorites{
	font-weight:bold;
	cursor: pointer;
}


.sticky-scroll{
	width: 255px;
}

.sidebar {
	/*position:relative;
	left: 0px;
	top:0px;
	margin-bottom:50px;
	padding-top:60px;*/
	padding-bottom:60px;

}

.signup-pop-up{
	background: none;
	padding: 0;
}
.signup-pop-up:hover{
	background: none;
	padding: 0;
}

#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 220px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.7);
	z-index:120;
	cursor: pointer;
}

body.admin-bar #overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 260px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.7);
	z-index:111;
	cursor: pointer;
}

.btn:focus{
	box-shadow:none !important;
}

.elementor-testimonial__image img {
	border-radius: 0px;
	box-shadow: 0px 8px 12px -6px #0000009c;
}
.container-cs{
	width:100%;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;

}
.ebook-template p{
	font-family: var(--default-font);
	color: var(--text-color-main);
	font-size: 0.9375rem;
}
.ebook-template .elementor-icon-list-text{
	font-family: var(--default-font);
	color: var(--text-color-main);
	font-size: 0.9375rem;
}
.ebook-template .elementor-text-editor{
	font-family: var(--default-font);
	color: var(--text-color-main);
	font-size: 0.9375rem;
}
.webinar-template p{
	font-family: var(--default-font);
	color: var(--text-color-main);
	font-size: 0.9375rem;
}
.webinar-template .elementor-icon-list-text{
	font-family: var(--default-font);
	color: var(--text-color-main);
	font-size: 0.9375rem;
}
.webinar-template .elementor-text-editor{
	font-family: var(--default-font);
	color: var(--text-color-main);
	font-size: 0.9375rem;
}

img.cp-img-lazy:not([src^="http"]) {
	opacity: 1;
}


.spinner {
	position: absolute;
	top: 48%;
	left: 48%;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}

.spinner > div {
	background-color: #333;
	height: 100%;
	width: 6px;
	display: inline-block;

	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
	0%, 40%, 100% { 
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}  20% { 
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

@media (max-width:1024px){
	div#cp_popup_id_1587 {
		display: none;
	}	
}