.faq-link {
		color: #000000 !important;
}





/*START: pricing*/


#pricing {
/*	-webkit-font-smoothing: antialiased;*/
/*
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	background: #5E7A9B;
	background: -webkit-linear-gradient(top, #355069 0, #5e7a9b 100%);
	background: -moz-linear-gradient(top, #355069 0, #5e7a9b 100%);
	background: -o-linear-gradient(top, #355069 0, #5e7a9b 100%);
	background: linear-gradient(top, #355069 0, #5e7a9b 100%);
*/
/*	margin-top: 110px;*/
/*	padding-top: 45px;*/
	padding-top: 15px;
	/*padding-bottom: 70px;*/
	padding-bottom: 40px;
}
#pricing .header {
	text-align: center;
}


#pricing .charts {
/*	margin-top: 35px;*/
	margin-top: 15px;
}


.paymentmethod_image{
	width: 50%;
}

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

	#pricing .charts {
		margin-top: 10px;
	}

	.paymentmethod_image{
		width: 75%;
	}
}

#pricing .charts .chart {
	background-color: #fff;
	/*border: 1px solid #E6E6E6;*/
	border-radius: 5px;
	box-shadow: 0px 0px 2px 0px rgba(181, 181, 181, 0.3);
	padding: 20px 20px;
	position: relative;
	text-align: center;
/*	width: 97%;*/
	width:100%;
/*	min-height: 315px;*/
	position: relative;
	top: 37px;
	/*border-top: 6px solid #999;*/
}

#pricing .charts .chart.btn {
	font-size: 16px;
}

#pricing .charts .chart.mute {
	opacity: 0.65;
}
#pricing .charts .chart.mute:focus,
#pricing .charts .chart.mute:hover,
#pricing .charts .chart.mute:active,
#pricing .charts .chart.mute.active{
	opacity: 1;
}

/*
#pricing .charts .chart.blue,
#pricing .charts .chart.red,
#pricing .charts .chart.green {
	border-top: 6px solid #999;
}
*/
#pricing .charts.blue .chart,
#pricing .charts .chart.blue,
#pricing .charts .chart.blue:focus,
#pricing .charts .chart.blue:hover,
#pricing .charts .chart.blue:active,
#pricing .charts .chart.blue.active {
	border-top: 6px solid #009EE2;
}
/*
#pricing .charts .chart.blue:hover,
#pricing .charts .chart.blue:active,
#pricing .charts .chart.blue.active {
	border-right-color: #009EE2;
	border-bottom-color: #009EE2;
	border-left-color: #009EE2;
}*/
#pricing .charts.red .chart,
#pricing .charts .chart.red,
#pricing .charts .chart.red:focus,
#pricing .charts .chart.red:hover,
#pricing .charts .chart.red:active,
#pricing .charts .chart.red.active {
	border-top: 6px solid #A9363F;
}
/*
#pricing .charts .chart.red:hover,
#pricing .charts .chart.red:active,
#pricing .charts .chart.red.active {
	border-right-color: #A9363F;
	border-bottom-color: #A9363F;
	border-left-color: #A9363F;
}*/
#pricing .charts.green .chart,
#pricing .charts .chart.green,
#pricing .charts .chart.green:focus,
#pricing .charts .chart.green:hover,
#pricing .charts .chart.green:active,
#pricing .charts .chart.green.active {
	border-top: 6px solid #3db6a0;
}
/*
#pricing .charts .chart.green:hover,
#pricing .charts .chart.green:active,
#pricing .charts .chart.green.active {
	border-right-color: #3db6a0;
	border-bottom-color: #3db6a0;
	border-left-color: #3db6a0;
}
*/
#pricing .charts .chart:focus,
#pricing .charts .chart:hover,
#pricing .charts .chart:active,
#pricing .charts .chart.active {
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}


@media (max-width: 991px) {
	#pricing .charts .chart {
		float: none !important;
		left: 0px !important;
		top: 0px !important;
		margin: 0 auto;
		width: 55%;
		margin-bottom: 25px !important;
	}
	#pricing .charts .chart.set-selection { /*RD*/
		padding: 5px 20px;
	}
	#pricing .charts .chart.last {
		margin-bottom: 0px !important;
	}
}
@media (max-width: 600px) {
	#pricing .charts .chart {
		/*width: 90% !important;*/
		width: 100% !important;
	}
}
#pricing .charts .chart.first {
	float: right;
	left: 12px;
}
#pricing .charts .chart.last {
	left: -12px;
}
#pricing .charts .chart.featured {
/*	min-height: 350px;*/
	top: 0px;
	margin: 0 auto;
}
#pricing .charts .chart.featured .popular {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	color: #B1B1B1;
	font-weight: 400;
}
/*
#pricing .charts .chart.featured .quantity {
	margin-top: 15px;
}
*/
#pricing .charts .chart.featured .plan-name.no-line {
	margin-top: 14px !important;
}
#pricing .charts .chart .quantity {
	text-align: center;
}
#pricing .charts .chart .quantity .dollar {
	font-size: 19px;
	position: relative;
	top: -18px;
}
#pricing .charts .chart .quantity .price {
	font-size: 49px;
}
#pricing .charts .chart .quantity .period {
	font-size: 17px;
	position: relative;
/*	top: -8px;*/
	margin-left: 4px;
}
#pricing .charts .chart .line {
	border-bottom: 1px solid #d5d5d5;
	margin-top: 8px;
}
#pricing .charts .chart .plan-name {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	color: #777;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 15px;
/*	width: 90%;*/
	margin: 0 auto;
	margin-top: 8px;
}
#pricing .charts .chart .plan-name.no-line {
	padding-bottom: 0;
	border-bottom-width: 0;
	margin-top: 0;
}
#pricing .charts .chart .specs {
	margin-top: 20px;
}
#pricing .charts .chart .specs .spec {
	font-size: 15px;
	color: #474747;
	text-align: center;
	font-weight: 300;
	margin-bottom: 13px;
}
#pricing .charts .chart .specs .spec .variable {
	color: #1FBEE7;
	font-weight: 400;
}
#pricing .charts .chart .btn-signup {
	margin-top: 20px;
	height: 38px;
}
/*END: pricing*/


.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	top: auto;
	bottom:-27px;
}
.indicators-inside .carousel-control .icon-prev,
.indicators-inside .carousel-control .icon-next,
.indicators-inside .carousel-control .glyphicon-chevron-left,
.indicators-inside .carousel-control .glyphicon-chevron-right {
	top: auto;
	bottom:10px;
}

/* resets the crap from above */
.control-default .icon-prev,
.control-default .glyphicon-chevron-left {
	bottom: auto !important;
	margin-left: 0;

	top: 50% !important;
	left: 20% !important;
}
.control-default .icon-next,
.control-default .glyphicon-chevron-right {
	left: auto !important;
	bottom: auto !important;
	margin-left: 0;

	top: 50% !important;
	right: 20% !important;
}

.control-default .icon-prev,
.control-default .glyphicon-chevron-left,
.control-default .icon-next,
.control-default .glyphicon-chevron-right {
	color: #000000;
}








.nav-meta .navbar-nav.nav-social-follow {
	/*
	margin-top:10px;
	margin-right:10px;
	*/
	margin-top: -4px !important;
	margin-right:8px;
	margin-bottom: 8px !important;
}

.special-non-social {
	margin-top: 3px !important;
}
.special-non-social .navbar-text {
	margin-bottom: 0 !important;
}

@media (max-width: 991px) {
	.special-non-social .navbar-text {
		/*margin-top: 10px;*/
		margin-top: 8px;
	}
}

@media (max-width: 767px) {
	.nav-meta .navbar-nav.nav-social-follow {
		margin-right: -15px;
	}
}


.special-social a {
	padding-left: 5px !important;
	padding-right: 0px !important;
	margin-bottom: 0 !important;
}



.color-facebook,
.color-facebook:active,
.color-facebook:hover,
.color-facebook:focus {
	color: #3b5998 !important;
}
.color-twitter,
.color-twitter:active,
.color-twitter:hover,
.color-twitter:focus {
	color: #00acee !important;
}
.color-google-plus,
.color-google-plus:active,
.color-google-plus:hover,
.color-google-plus:focus {
	color: #dd4b39 !important;
}
.color-linkedin,
.color-linkedin:active,
.color-linkedin:hover,
.color-linkedin:focus {
	color: #0077b5 !important;
}

.color-blog,
.color-blog:active,
.color-blog:hover,
.color-blog:focus {
    color: #FBD41D !important;
}

.color-instagram,
.color-instagram:active,
.color-instagram:hover,
.color-instagram:focus {

	color: #3F729B !important;
}




.thumbnail.module-link {
	cursor: pointer;
}







.discount,
.line-through {
	text-decoration: line-through;
}

.price .discount {
	font-size: 70%;
}













/* START - proportional elements */
#containingBlock {
	width: 50%;
}
.fixed-ratio {
	position: relative;
	padding-bottom: 75%;
	height: 0;

	/*overflow-y: scroll;*/
	overflow: hidden;
}

/* IE workarounds */
* html .fixed-ratio {
	margin-bottom: 45px;
	margin-bottom: 0;
}
.fixed-ratio > div,
.fixed-ratio > object,
.fixed-ratio > embed,
.fixed-ratio > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ratios */
.wideScreen,
.sixteenByNine {padding-bottom: 56.25%;}
.fourByThree {padding-bottom: 75%;}
.golden-ratio {padding-bottom: 61.8%;}
.golden-ratio-2 {padding-bottom: 161.8%;}
.a4 {padding-bottom: 70.7%;}
.a4-2 {padding-bottom: 141.4%;}

/* chromes - no idea what that is */
.chrome_25 {padding-top: 25px;}
.chrome_30 {padding-top: 30px;}
.chrome_35 {padding-top: 35px;}

/* strict doctype / FF3 focus */
object {display:block;outline:none;}

.demolink:hover > span.btn-primary,
.demolink:focus > span.btn-primary,
.demolink:active > span.btn-primary {
	color:red;
	background-color:red;
    color: #ffffff;
	background-color: #bf9800;
	border-color: #917300;
}
/* END - proportional elements */



.overflow-y-scroll {
	overflow-y: scroll;
}






/* activate hover for all dropdowns (if screen width min. 768)*/
@media (min-width: 768px) {
    ul.dropdown-menu {
        margin-top: 0;
    }
    ul.nav li.dropdown.active > ul.dropdown-menu {
        display: none;
    }
    ul.nav li.dropdown:hover > ul.dropdown-menu /*,
   .btn-group:hover > a.dropdown-toggle + ul.dropdown-menu*/ {
        display: block;
    }
}

/* simplify dropdown */

.dropdown-menu {
    /*padding: 0;*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


[data-meta-type="hidden"] {
	margin: 0;
}

[data-meta-type="hidden"] .help-block {
	margin: 0;
}






/*@media (min-width: 768px) {*/
    a.anchor[name] {
        display: block;
        position: relative;
        visibility: hidden;
        top: -20px;
    }

	a.anchor-faq[name] {
        display: block;
        position: relative;
        visibility: hidden;
        top: -10px;
    }
/*}*/
@media (min-width: 769px) {
    a.anchor[name] {
        top: -112px;
    }
}
@media (min-width: 992px) {
    a.anchor[name] {
        top: -140px;
    }
}

@media (min-width: 769px) {
    a.anchor-faq[name] {
        top: -102px;
    }
}
@media (min-width: 992px) {
    a.anchor-faq[name] {
        top: -130px;
    }
}


@media (min-width: 769px) {
	#main-container {
		margin-top: 92px;
	}
}

@media (min-width: 992px) {
	#main-container {
		margin-top: 120px;
	}
}






[data-page-navid="privacy_policy"] h1,
[data-page-navid="privacy_policy"] .h1,
[data-page-navid="privacy_policy"] h1.no-margin-t,
[data-page-navid="privacy_policy"] .h1.no-margin-t {
	margin-top: 45px !important;
	margin-bottom: 20px;
	text-align: center;
}

[data-page-navid="thank_you"] h1,
[data-page-navid="thank_you"] .h1,
[data-page-navid="thank_you"] h1.no-margin-t,
[data-page-navid="thank_you"] .h1.no-margin-t {
	margin-top: 45px !important;
	margin-bottom: 20px;
	text-align: center;
}
[data-page-navid="thank_you"] #main-content {
	text-align: center;
	padding-bottom: 120px;
}

[data-page-action="confirmnewsletter"] h1,
[data-page-action="confirmnewsletter"] .h1,
[data-page-action="confirmnewsletter"] h1.no-margin-t,
[data-page-action="confirmnewsletter"] .h1.no-margin-t {
	margin-top: 45px !important;
	margin-bottom: 20px;
	text-align: center;
}
[data-page-action="confirmnewsletter"] #main-content {
	text-align: center;
	padding-bottom: 120px;
}


#status-info .text-warning .icon-circle {
	color: #8a6d3b !important; /*original but ugly*/
	color: #e67e22 !important;
}
#status-info .text-success .icon-circle {
	/*color: #3c763d !important;*/
	color: #2ecc71 !important;
}
#status-info .text-danger .icon-circle {
	color: #a94442 !important;
}
#status-info .text-info .icon-circle {
	color: #31708f !important;
}

#status-info {
	display: block;
}
#status-info > span {
	top: 1px;
	position: relative;
}



@media (min-width: 768px) {
	.inline-cart-content {
		min-height: 48px;
	}
	.sm-pull-right {
		float: right;
	}
}




.terms-box {
	counter-reset: terms-section; /* Creates a new instance of the section counter with each ol element */
}
.terms-box h2,
.terms-box .h2 {
	counter-reset: terms-subsection; /* Creates a new instance of the section counter with each ol element */
}
.terms-box h2:before,
.terms-box .h2:before {
	counter-increment: terms-section;				/* Increments only this instance of the section counter */
	/*content: counters(terms-section,".") ". ";*/
	content: counter(terms-section) ". ";			/* Adds the value of all instances of the section counter separated by a ".". */
	/* if you need to support < IE8 then make sure there is no space after the ',' */
}

.terms-box h4,
.terms-box .h4 {
	counter-reset: terms-subsection2; /* Creates a new instance of the section counter with each ol element */
}
.h4-pseudo {
	margin: 0;
	line-height: 0;
	counter-increment: terms-subsection2;
}
.terms-box h4:before,
.terms-box .h4:before {
	counter-increment: terms-subsection;				/* Increments only this instance of the section counter */
	content: counter(terms-section) "." counter(terms-subsection) ". ";
	/* if you need to support < IE8 then make sure there is no space after the ',' */
}

.terms-box h5:before,
.terms-box .lvl3:before {
	counter-increment: terms-subsection2;				/* Increments only this instance of the section counter */
	content: counter(terms-section) "." counter(terms-subsection) "." counter(terms-subsection2,lower-alpha) ". ";
	/* if you need to support < IE8 then make sure there is no space after the ',' */
}

.terms-box h2:first-child, .terms-box .h2:first-child {
	margin-top: 25px;
}

#nexi_offer_div{
	border-radius: 35px;
	background-color: #f76652;
	color: #FFFFFF;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	margin-bottom: 25px;
	line-height: 25px;
}