/*
 * Author: Arca Solutions Inc.
 * URL: http://arcasolutions.com
 *
 * Project Name: eDirectory
 * URL: http://edirectory.com
 */
 
#main-navbar {
	position:fixed;
}



main {
	background-color: #FFFFFF; 
	display: block; 
	height: 100%; 
	position: relative; 
	width: 100%; 
	/*z-index: 2;*/
	z-index:1;
	padding-top:50px;
}

main > article.mt50,
main .mg60 {
	margin-top:0;
}

.navbar {
	z-index:1;
}


.headerparallax, #topwrap > div.container, #headerwrap > div.container  {
	margin: 50px auto;
	position: fixed; 
	width: 100%;
}



#topwrap > div.container > .row,  #headerwrap > div.container > .row {
	margin: 0 auto; width: 1170px;
}

#headerwrap > div.container > .row > .col-lg-10 {
	width: 100%;
}

#topwrap, #headerwrap{
	
	background-position: 50% 0;
	/*background-attachment: fixed; 
	position: relative;*/
}

#topwrap {
	min-height:270px;
}


#topwrap.notfound > div.container{
	position: relative;
}


#call, #wh, #call, .mt50, #cf, #dg, .mt60, article.container  {
	position: relative;
}

#myPlansContent {
	position: relative; z-index: 1;
}


/*** RESPONSIVE ***/
@media (min-width:1600px) {

}

@media (max-width:1300px){
	.navbar .visible-lg {
		display: none !important;
	}
	.navbar .hidden-lg,
	.hidden-lg {
		display: block !important;
	}
}

@media (min-width:1221px) {	

	.nav .menu-side span {
		padding: 19px 20px 0 0;
	}
}

@media (max-width:1220px) {



	 .features-version .col-lg-4.featuresviewall, .features-version .col-lg-4.leasedlicense, .features-version .col-lg-4.ownedlicence {
		max-width: 270px;
	}

	#myPlansContent .col-lg-3 {
	    float: left;
	    max-width: 226px;
	    width: 25%;
	}

	.features-version .col-lg-4 {
	    float: left;
	    max-width: 270px;
	    width: 33%;
	}

}

@media (max-width:1000px) {
		#myPlansContent .col-lg-3, .features-version .col-lg-4  {
	    float: none;
	    clear: both;
	    display: block;
	    max-width: 100%;
	    width: 100%;
	}

	/*Private Cloud Modal*/
	.privatecloud-table {
		width:98%;
	}

	.privatecloud-table .plan {
	  	width:100%;
	  	max-width: 100%;
	}

	.privatecloud-table .plan .icon-modal-cloud{
		margin-left:43%;
	}

	#myPlansContent {
	    margin: 0 30px;
	}

	#myPlansContent  p.text-right{
	    margin:0;
	}

	#myPlansContent .col-lg-3, #myPlansContent .tab-owned .col-lg-3:first-child {
	    margin: 30px auto;
	    max-width: 100%;
	    padding: 0;
	}

	#myPlansContent .col-lg-3:first-child .plan ul {
	    margin-top: 30px;
	}

	.row.features-version, .features-version .col-lg-4.featuresviewall, .features-version .col-lg-4.leasedlicense, .features-version .col-lg-4.ownedlicence {
		max-width: 100%;
	}

}


@media (min-width:940px) {	

	#topwrap:after {
	    /*background-color: #fff;*/
	    content: "";
	    display: block;
	    height: 50px;
	    margin-top: 225px;
	    position: absolute;
	    width: 100%;
	    /*z-index: 2;*/
		z-index:1;
	}
}
@media (max-width:940px) {

	#headerwrap {
		display: none;
	}
	.navbar-translucent {
		background-color: #000;
		padding:0;
	}
	.fixparallax {
		position: relative;
		height:40px;
	}
	.navbar-translucent .nav-menu {
		top:0px;
	}
	.navbar-nav {
		margin:0;
	}
	.navbar {
	    z-index: 3;
	}
	.nav .menu-side span {
		padding:0;
	}

	#topwrap > div.container > .row {
	    margin: 0 auto;
	    width: auto;
	}
	.nav .menu-side.open span.dropdown-toggle {
		padding:0;
		position: relative;
	}

	.dropdown-toggle {
		color: black;
	}


	.extra-menu-side {
		position: fixed;
		background-color: #ffffff;
		top: 52px;
		padding-top: 10px;
		padding-left: 5px;
		width: 100%;
		right: 0;
		height: 100%;
	}

	.menu-side.open .extra-menu-side li {
		list-style: none;
		padding: 27px 0 4px;
		border-top:none;
		border-bottom: 1px solid #eee;
		display: inline-block;
		width: 44.4%;
		margin: 0 2%;
	}

	.menu-side.open .extra-menu-side a {
		padding: 0;
		color: #888888;
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0.2px;
		line-height: 18px;
		text-transform: capitalize;
	}
	#agreementTerms .modal-dialog {
		width:100%;
	}

}

@media (max-width: 767px) {

	#topwrap {
	    height: 300px;
	}
	#newsletter h2 {
		margin:70px 0 20px;
	}
	#newsletter .form-inline {
		width: 100%; 
		display: table;
	}
	#newsletter  input, #newsletter .form-group {
		width: 100%;
	}
	section.row.mb90 {
		text-align: center;
	}

	.icon-mc-code, .icon-mc-native, .icon-mc-diamond {
		display: none;
	}


}

@media (max-width:600px) {

	.spec-features ul {
		padding-left: 0;
	}

	.spec-features li {
		width: 100%;
		float: none;
	}

	.spec-features h5 {
		margin-bottom: 15px;
	}
	
}


@media (max-width:460px) {
	#topwrap {
	    height: 400px;
	}
}


.buttonset {
	position: fixed;
	z-index: 10000;
	top: 17px;
	right: 20px;
}

.buttonset button,
.buttonset a,
.buttonset a:visited {
	background: none;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.2px;
	cursor:pointer;
}

/*
span.c-iconmenu {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	padding: 0;
}

.buttonset button:hover span.c-iconmenu {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
*/

.iconmenu {
	background-color: #FFFFFF;
	display: block;
	height: 2px;
	margin-top: 2px;
	width: 10px;
}



/* General styles for all menus */

.cbp-spmenu {
	background: #000;
	position: fixed;
	padding-top: 50px;
}

.cbp-spmenu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
	background: #0d77b6;
}

.cbp-spmenu a {
	display:block;
	padding: 10px 20px;
	color: #fff;
	font-family: "Raleway",sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.2px;
	line-height: 18px;
	text-transform: uppercase;
	border-top: 1px solid #222222;
}

.cbp-spmenu a:hover {
	color:#555;
}



/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 208px;
	height: 100%;
	/*top: 0;*/
	z-index: 1000;
}


/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -208px;
}

.cbp-spmenu-right {
	right: -208px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 208px;
}

.cbp-spmenu-push-toleft {
	left: -208px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}

@media screen and (max-width: 400px) {

.cbp-spmenu-vertical {
		font-size: 90%;
		width: 100%;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -100%;
	}

	.cbp-spmenu-right {
		right: -100%;
	}

	.cbp-spmenu-push-toright {
		left: 100%;
	}
	
	.cbp-spmenu a {
		float:left;
		width:50%;
	}

}
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}