html{
	font-size:16px;
}
body{
	margin:0 auto;
	padding:0;
	min-width:300px;
	font-family:arial, helvetica, sans-serif;	
}
.container-wrapper{
	max-width:1020px;
}
.nobreak{
word-break:keep-all;display:inline-block;
}
.mtop5{
	margin-top:5px;
}
.mtop40{
margin-top:40px;
}
.mbottom5{
margin-bottom:5px;

}
.mtop20{
	margin-top:20px;
}
.mtop30{
	margin-top:30px;
}

.ptop10{
	padding-top:10px;
}

.ptop25{
	padding-top:25px;
}
.pbottom25{
	padding-bottom:25px;
}
.img-center{
	margin:0 auto;
}
a:focus {
	outline:none;
}
@media only screen and (min-width: 768px){
	.dk-mtop0{
		margin-top:0;
	}
	.dk-mtopReverse20{
		margin-top:-20px;
	}
	.dk-mtopReverse15{
		margin-top:-15px;
	}
	.dk-mleft17{
		margin-left:17px;
	}
	.dk-mleft20{
		margin-left:20px;
	}
	.dk-mleft13{
		margin-left:13px;
	}
	.dk-ptop15{
		padding-top:15px;
	}
		
}

@media only screen and (max-width: 767px){
	.mb-mtop20{
		margin-top:20px;
	}
	.mb-mtop15{
		margin-top:15px;
	}
	.mb-ptop15{
		padding-top:15px;
	}
}


.wrapper970{
	max-width:970px;
	margin: 0 auto;	
}

@media (min-width: 768px){
.offset-1 {
    margin-left: 5.333333%;
	}

.sm-7{
    width: 60.333333%;
}

}

@media (min-width: 992px) {
	.md-3{
		width:26%;
	}

}

.min210{
	min-width:210px;
}
.pContent {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	text-align:center;
}
hr{
	width:100%;
}

.paddingNull{
	padding-left:0;
	padding-right:0;
}
.orange{
	color:#ff8b19;
}
.darkgreen{
	color:#00835f;
}
.text-bold{
	font-weight:bold;
}
.clearfix{
	clear:both;
}

.darkOrange.btn{
	background:#FF6319;
	color:#fff;
	border:none;
	font-weight:bold;
	border-radius:0;	

}
.darkOrange.btn:hover,.darkOrange.btn:focus{
	background-color: #cc6000;	
}

.orange.cloud-service-callout{
	font-size:1.875rem;
	font-weight:bold;
}


.respBlueRibbon img{
	position: relative;
	display:block;	
}

.respBlueRibbon h2{
	position: absolute;
    top: 0;
	margin-top: 4.2%;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 1.375rem;
    font-weight: bold;
	text-shadow:1px 1px #777;	
}

.ctoPage .respBlueRibbon h2{
	font-size: 1.125rem;
	
}

.cloudServicesDesc h1{
	font-weight:bold;
	font-size:1.875rem;
	
}

.cloudServicesSection{
	margin-bottom:7px;
}

.cloudServicesSection hr{
	margin-top:5px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
	.respBlueRibbon h2{
			margin-top: 4%;
			margin-left:10px;
			font-size: 1.3rem;
		}
	
}
@media only screen and (max-width:767px){
	.cloudServicesDesc h1{
		font-size: 2.04em;
	}
	.respBlueRibbon h2{
		font-size: 16px;	
		background: #42C7FE; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#42C7FE,#368CEE); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#42C7FE,#368CEE); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#42C7FE,#368CEE); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#42C7FE,#368CEE); /* Standard syntax */
		height:40px;
		position:relative;
		padding:10px;
		margin-bottom:20px;		
	}
	
		
	.ctoPage .respBlueRibbon h2{
		font-size: 1rem;
		height:auto;		
	}
	
	.cloudServicesSection hr{
		margin-top:10px;
	}
}



.viewMore_productivity[aria-expanded="false"]:before{
  content:"Show Me What's included +";
}

.viewMore_productivity[aria-expanded="true"]:before{
  content:"Hide What's included -";
  
}
.viewMore_productivity,.viewMore_OnlineFileSharing{
	font-size:1rem; font-weight: bold;
	display:inline-block; margin-top:20px;
}
.viewMore_productivity:hover, .viewMore_OnlineFileSharing:hover{
	text-decoration:underline;
}

.viewMore_OnlineFileSharing[aria-expanded="false"]:before{
  content:"Show Me More about Egnyte +";
}

.viewMore_OnlineFileSharing[aria-expanded="true"]:before{
  content:"Hide More about Egnyte -";
  
}




.greyTheme .modal-footer{
	border-top:none;
	border-radius: 0px 0px 8px 8px;	
}

.greyTheme .modal-body, .greyTheme .modal-footer{
	background:#fff;

}

.greyTheme .modal-header{
	background: linear-gradient(#e6e6e6, #C5C5C5);
    border-radius: 8px 8px 0px 0px;
	padding:10px 30px;
}

.greyTheme  .modal-title{	
	font-weight:bold;
}

.greyTheme .modal-header .close {
    margin-top: 3px;
    font-size: 0.9rem;
    color: #00853f;
    font-weight: bold;
    opacity: 1;
    text-shadow: none;
}
.greyTheme .modal-header  .text-close:hover {
	text-decoration:underline;
}

.greyTheme .modal-header .x-close {
border:1px solid #666;background:#fff;padding:0px 4px;margin-left:5px;
}

.greyTheme .modal-text-cloud {
    border: 2px solid #c6c6c6;
    padding: 20px;
    border-radius: 5px;
	font-size: 14px;
	height: 300px;
	overflow-y: auto;

}


.modal-open{
	padding-right:0px!important;
}

@media only screen and (max-width: 767px) {
	.greyTheme .modal-text-cloud{
		height:300px;
		overflow-y:auto;		
	}
	.greyTheme .modal-header{		
		padding:10px;
	}
}


.pageEnd h4{
		font-size:1.25rem;
		margin-bottom:25px;
		margin-top:-10px;
	}
	
/* bundles call to order page */	
.thankUMsg{
	font-size:1.625rem;
	color:#333;
}
.callToday{
	font-size:1.125rem;
	color:#666;
	margin-top:20px;
}
.qualifyArrow{
	float: right;
	margin-top:6%
}

.speedSectionUpContent,.speedSectionDownContent{
	font-size: 0.9375rem;
	color: #666;
	margin-bottom:0;
}
.speedSectionMiddleContent{
	font-size: 3.125rem;
	color:#000;
	margin-bottom:0;
}

.cto-callout .subPhone {
    font-size: 2rem;
    color: #ff6319;
    font-weight: bold;    
}
.internet-cto-callout .subPhone {
    font-size: 1.5rem;
}
.internet-cto-callout .increaseTextSize {
    font-size: 2rem;
	color: #ff6319;
    font-weight: bold;
}

.bundleTickMark {    
    width: 12px;
    height: 12px;
    position: absolute;
}
.bundleCompareHISPhoneSprite {
    background: url(/qcms/qCmsRepository/FreeRange/SmallBusiness/images/bundles-sprite.png) no-repeat;
	background-position: -290px -36px;
}

#whyBundlesWithCTL p {
    color: #333;
}

.whyBundlesWithCTLRightDiv p {
    margin: 0px 0px 30px 30px;
    font-size: 18px;
    color: #999;
}

.getMoreBusiness {
    font-size: 22px;
    color: #666;
    font-weight: bold;
}

@media (max-width: 991px) and (min-width: 768px) {
	.callToday{
		font-size:1rem;
	}	
}


@media (max-width: 767px) {
	.cto-message{
		margin-top:20px;
	}
	.thankUMsg{
		font-size:1.3rem;
	
	}
	.callToday{
		font-size:1rem;	
	}
	.speedSectionUpContent, .speedSectionDownContent{
		font-size: 0.82rem;
	}
	.speedSectionMiddleContent{
		font-size: 1.89rem;
	}
	.internet-cto-callout .subPhone {
		font-size: 1.2rem;
	}
	.internet-cto-callout .increaseTextSize {
		font-size: 1.5rem;
		color: #ff6319;
		font-weight: bold;
	}
	.getMoreBusiness {
		font-size: 21px;
	}
}

@media only screen and (max-width: 767px) and (orientation:portrait){
	.qualifyArrow{
		margin-top:11.9%;
	}

}
@media (max-width: 319px) {
	.qualifyArrow{
		margin-top:17%;
	}

}


@media (min-width: 768px) {
	.cto-message{
		margin-top:40px;
	}
}