
/* Original version and base */
.main-cta-btn2, .alt-cta-btn2, .main-cta-btn, .alt-cta-btn {
	background: #aebd00;
	border: solid 1px #94a505;
	border-radius: 2px;
	margin: 0;
	padding: 8px 17px;
	font: 300 15px/16px Helvetica, Arial, sans-serif;
	color: #FFF !important;
	float: left;
	overflow: hidden;
	transition: background .2s;
}
.main-cta-btn2:hover {
	background: #cad800;
	transition: background .2s;
}

/* Original blue version */
.alt-cta-btn2 {
	background: #139eec;
	border: solid 1px #0c83c6;
	transition: background .2s !important;
}
.alt-cta-btn2:hover {
	background: #47b6f5;
}

/* Fat versions for inside of banners */
.main-cta-btn {
	font-weight: bold; font-size: 16px;
	box-shadow: 0 0 2px #d5f7ba inset;
	transition: background .2s !important;
}
.main-cta-btn:hover {
	background: #cad800
}
.alt-cta-btn {
	border: solid 1px #0c83c6;
	background: #139eec;
	font-weight: bold; font-size: 16px;
	box-shadow: 0 0 2px #dfdfdf inset;
	transition: background .2s !important;
	margin-left: 11px;
}
.alt-cta-btn:hover {
	/*background: #0B9BEB;*/
	background: #47B6F5;
}

.alt-cta-btn.dblue {
	box-shadow: none;
	border: solid 1px #0D7BBD;
	background: #1270B3;
}
.alt-cta-btn.dblue:hover {
	background: #1B85D4;
}


/* Disabled versions */
.main-cta-btn2.disabled, .alt-cta-btn2.disabled {
	background: #e5e5e5;
	border: solid 1px #ccc;
}
.main-cta-btn2.disabled:hover, .alt-cta-btn2.disabled:hover {
	background: #e5e5e5;
	border: solid 1px #ccc;
}

/* In pricing and comparison tables */
.features-section td .main-cta-btn2, .features-section td .alt-cta-btn2 {
	padding: 6px 15px;
	display: block;
	width: 69px;
	margin: 5px auto;
	font: 200 14px/18px Helvetica,Arial,sans-serif;
	text-align: center;
}

/* In pricing tables only */
.pricing-table .btn-cell .main-cta-btn2 {
	margin: 0; padding: 8px 15px;
}

/* In sidebar */
.sidebar .main-cta-btn2, .sidebar .alt-cta-btn2 {
	font-size: 17px;
	height: 28px;
	margin: 0 18px 15px 0;
	padding: 10px 0 0;
	text-align: center;
	width: 210px;
	display: block;
}

/* Inside pricing switcher box sidebar */
.sidebar .main-cta-btn2.narrow {
	margin-top: 10px;
	width: 151px;
}
.sidebar .pricing-box .main-cta-btn2 {
	font-weight: bold;
}

/* On the homepage in the "buy ssl now" box */
.home-mid-block .content-box.right-box .main-cta-btn2 {
	
}

/* Honestly this should just extend the old one */
.new-cta-btn {
	position: relative;
	display: inline-block;
	background: #68a818;
	border-radius: 2px;
	margin: 0;
	font-size: 18px;
	padding: 13px 20px 11px;
	color: #FFF !important;
	float: left;
	overflow: hidden;
	border: 0;
	-webkit-transition: background 0.2s !important;
	transition: background 0.2s !important;
}
.new-cta-btn:hover {
	background: #7ed11c;
	cursor: pointer;
}

.new-cta-btn.white-border {
	border: 1px solid #fff;
	border-radius: 0;
}

.new-cta-btn.no-hover, .new-cta-btn.bigger.no-hover:hover {
	background: #528d09;
}
.new-cta-btn.bigger {
	background: #528d09;
	padding: 20px 40px;
	font-size: 22px;
}
.new-cta-btn.bigger:hover {
	background: #4b8504;
}

.new-cta-btn.bigger.super-wide {
	width: 845px;
	box-sizing: border-box;
	text-transform: uppercase;
	font: 400 28px/28px "Oxygen", Helvetica, Arial, sans-serif;
}
.new-cta-btn.bigger.super-wide.no-point{
	cursor: default;
}
.new-cta-btn.bigger.super-wide .pipe{
    display: inline-block;
    height: 36px;
    margin: 0 9px 0 9px;
    vertical-align: text-bottom;
    border-left: 1px solid #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.new-cta-btn.bigger.super-wide .contact-online{
	cursor: pointer;
	position: relative;
	top: -2px;
	text-transform: none;
	font-size: 75%;
	color: #fff;
	opacity: 1;
	transition: opacity 0.3s;
}
.new-cta-btn.bigger.super-wide .contact-online:hover{
opacity: 0.7;
	transition: opacity 0.3s;
}
.new-cta-btn.smaller {
	border-radius: 0;
	font-size: 16px;
	padding: 6px 20px;
}


/* mpki page custom css */
.prc-banner-block.mpki .main-cta-btn2{
	margin-right: 15px; 
}
.prc-banner-block.mpki .main-cta-btn, .prc-banner-block.mpki .alt-cta-btn {
	padding: 14px 24px;
	box-shadow: none;
	width: 120px;
	display: inline-block;
	font-weight: normal;
	white-space: nowrap;
}

/* generic sticky banner bar cta */
.sticky-bar-generic .main-cta-btn2 { padding: 6px 20px 8px !important; margin: -7px 0 0 -1px; }


/* new homepage / vertical layout pages */
.home-blue-cta { background:#05528d;display:inline-block;margin:0 8px;padding:6px 8px; color: #fff; transition: background 0.3s; }
.home-blue-cta:hover { background:#054779;color: #fff; transition: background 0.3s;  }

.home-grey-cta { background:#e9e9e9;display:inline-block;margin:0 8px;padding:10px 12px; color: #000; font: 400 15px/15px Helvetica, Arial, sans-serif; transition: background 0.3s }
.home-grey-cta:hover { background:#dedede;color: #000; transition: background 0.3s;  }

/* version to fit the width of a resources box */
.home-grey-cta.resources { width: 180px; font: 400 18px/20px "Oxygen", Helvetica, Arial, sans-serif }


/**/
.scroll-down-link { 
	display: inline-block; 
	padding-left: 48px; 
	font: 400 20px/22px "Oxygen", Helvetica, Arial, sans-serif;
	color: #fff;
	position: relative;
	opacity: 0.9;
	transition: opacity 0.2s;
	height: 37px;
	box-sizing: border-box;
	padding-top: 6px;
	margin: 20px 0;
}
.scroll-down-link:hover { 
	opacity: 1;
	color: #fff;
}
.scroll-down-link::before { 
	position: absolute;
	top: -2px;
	left: 0;
	content: "";
	transition: background 0.2s;
	background: rgba(100, 120, 134, 0.4) url("/themes/globalsign/images/scroll-down-icon.png") no-repeat scroll center 2px;
	border-radius: 50%;
	width: 37px; height: 37px;
}
.scroll-down-link:hover::before { 
	background: rgba(255, 255, 255, 0.3) url("/themes/globalsign/images/scroll-down-icon.png") no-repeat scroll center 2px;
}