/**
 * @license ev-widgets.js v3.6.0
 * (c) 2015-2019 Evolok, Inc. http://www.evolok.com/
 *
 * License: MIT
 */

 .checkout-container {
	overflow: hidden;
}
.ev-modals.modal-open {
	overflow: hidden
}
.ev-modals .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
    display: none;
    overflow-y: auto!important;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.ev-modals .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.ev-modals .modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.ev-modals .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.ev-modals .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.ev-modals .modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.ev-modals .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.ev-modals .modal-backdrop.fade {
	opacity: 0;
}
.ev-modals .modal-backdrop.in {
	opacity: .5;
}
.ev-modals .modal-header {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px;
}
.ev-modals .modal-header .close {
	margin-top: -2px;
}
.ev-modals .modal-title {
	line-height: 1.42857143;
	margin: 0;
}
.ev-modals .modal-body {
	position: relative;
	padding: 15px;
}
.ev-modals .modal-footer {
	text-align: right;
	border-top: 1px solid #e5e5e5;
	padding: 15px;
}
.ev-modals .modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.ev-modals .modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}
.ev-modals .modal-footer .btn-block+.btn-block {		
	margin-left: 0		
}
.ev-modals .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
.pm2 .checkout-button-processing .circle {
	margin-top: inherit;
	vertical-align: bottom;
	margin-left: 15px;
	border-color: #fff;
	padding: 11px;
}
.pm2 .profile-section-title {
	margin-bottom: 20px;
	font-weight: 700;
}
.pm2 .product-profile-form .select-address select {
	width: 200px;
	display: inline-block;
	margin: 0 20px;
}
.pm2 .use-billing-address,
.pm2 .use-delivery-address {
	display: inline-block;
	margin-left: 50px;
}
.ev .pm2 hr {
	display: none;
}
.ev .pm2 label {
	font-weight: 400;
}
.ev .pm2 .recommended-product .product-item hr {
	border-color: #337ab7;
	border-width: 1px;
	margin: 20px -20px;
}
.ev .pm2 .product-item {
	border: 2px solid #b3b3b3;
	border-radius: 25px;
	padding: 20px;
}
.ev .pm2 .recommended-product .product-item {
	border: 2px solid #337ab7;
}
.ev .pm2 .product-boost {
	font-weight: 600;
}
.ev .pm2 .product-boosted .glyphicon-star {
	margin-right: 7px;
}
.ev .pm2 .product-boosted {
	color: #337ab7;
}
.ev .pm2 .product-title {
	text-align: center;
	font-weight: 700;
	font-size: 20px;
}
.ev .pm2 .product-image {
	/*width:70%;
margin:30px auto;*/
	width: 40%;
	margin: auto 0;
	float: left;
}
/*.ev .pm2 .product-body{float: left;
width: 50%;}
*/

.ev .pm2 .product-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.ev .pm2 .product-features {
	font-size: 16px;
}
.ev .pm2 .product-features li {
	display: block;
	margin-bottom: 10px;
}
/*
.ev .pm2 .product-features li:before {
content:"\e080";
font-family:'Glyphicons Halflings';
font-size:10px;
margin-top:2px;
margin-left:-25px;
color:#3c763d;
position:absolute;
}*/

.ev .pm2 .payment-plans-header {
	font-size: 16px;
	font-weight: 600;
}
.ev .pm2 .payment-plan-selected {
	background: #e6e6e6;
}
.ev .pm2 .payment-content {
	margin-bottom: 25px;
}
.ev .pm2 .payment-content ul {
	margin-top: 25px;
}
.ev .pm2 .payment-content input[type=checkbox] {
	transform: scale(1.3);
	-ms-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	float: left;
	margin-left: -13px;
	margin-top: 10px;
	cursor: pointer;
}
.ev .pm2 .payment-price {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 700;
	display: inline-block;
}
.ev .pm2 .payment-frequency {
	margin-right: 10px;
	display: inline-block;
}
.ev .pm2 .payment-text {
	margin-left: 10px;
	margin-top: 7px;
}
.ev .pm2 .product-header {
	text-align: left;
}
.ev .pm2 .product-item {
	border: none;
	padding: 0;
}
.ev .pm2 .payment-content li {
	border: none;
	margin: 0;
	padding: 1em;
	border-bottom: solid 1px #ebebeb;
	border-radius: 0;
}
.ev .pm2 .product-title {
	text-align: left;
	/* font-size: 3em;*/
	font-size: 1.5em;
}
.ev .pm2 .product-features li {
	text-align: left;
	font-size: 0.8em;
}
/*  .ev .pm2 .product-features li:before {
        display: none;
    }*/

.ev .pm2 .product-features li .payment-plan-selected {} .payment-plans-header p.ng-binding {
	text-align: left;
	font-size: 1.6em;
	margin-top: 2em;
	color: black;
}
.ev .pm2 .payment-text {
	display: inline-block;
}
.ev .pm2 .payment-content input[type=checkbox] {
	margin: 0.6em;
}
.StripeElement {
	background-color: #fff;
	height: 40px;
	border-radius: 4px;
	border: 1px solid transparent;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
	padding: 10px 12px;
}
.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
	border-color: #fa755a;
}
.StripeElement--webkit-autofill {
	background-color: #fefde5!important;
}
.circle {
	margin-top: 23px;
	margin-right: 10px;
	display: inline-block;
	border: 1px solid #000;
	border-bottom: none;
	border-right: none;
	border-radius: 50%;
	padding: 15px;
}
.ev .pm2 .modal-body-overflow {
	max-height: 500px;
	overflow-y: auto;
}
.ev .pm2 .invalidMsg {
	color: #c00;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin: 0;
}
.well,
pre {
	background-color: #edf1f2;
	border-color: #dee5e7;
	margin: 10px!important;
}
.loading-text {
	font-size: small;
	background-color: #8a98a3;
}
.center {
	text-align: center;
	vertical-align: middle;
}
.right {
	text-align: right;
	vertical-align: middle;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
}
.g-recaptcha {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.widget-recaptcha {
	display: block;
	float: left;
}
to {
	-webkit-transform: rotate(360deg);
	transform: scale(1) rotate(360deg);
}
.flip {
	min-width: 550px;
	width: auto;
	height: auto;
	-webkit-perspective: 0;
	perspective: 0;
}
.flip-back,
.flip-front {
	position: absolute;
	min-width: 550px;
	width: auto;
	height: auto;
	background: 0;
	display: table;
}
.flip .flip-front {
	opacity: 1;
	-webkit-perspective: 0;
	perspective: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
	transform: rotateX(0) rotateY(0) rotateZ(0);
	-webkit-transition: all .8s cubic-bezier(0, .63, .41, .98) .8s;
	transition: all .8s cubic-bezier(0, .63, .41, .98) .8s;
}
.flip .flip-back {
	opacity: .6;
	-webkit-perspective: 0;
	perspective: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: rotateX(0) rotateY(-90deg) rotateZ(0) scale(.8);
	transform: rotateX(0) rotateY(-90deg) rotateZ(0) scale(.8);
	-webkit-transition: all .8s cubic-bezier(1, 0, .33, .33);
	transition: all .8s cubic-bezier(1, 0, .33, .33);
}
.modal .flip .flip-back,
.modal .flip .flip-front {
	width: 100%;
}
.modal .modal-cross {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
	cursor: pointer;
	font-family: Oswald, Helvetica, Arial, sans-serif!important;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	background: #005a8c;
	border: 0;
	border-radius: 0;
}
.modal .modal-cross:hover {
	background: #000;
}
.flip-flipped.flip-front {
	opacity: .6;
	-webkit-transform: rotateX(0) rotateY(90deg) rotateZ(0) scale(.8);
	transform: rotateX(0) rotateY(90deg) rotateZ(0) scale(.8);
	-webkit-transition: all .4s cubic-bezier(1, 0, .33, .33);
	transition: all .4s cubic-bezier(1, 0, .33, .33);
}
.flip-flipped.flip-back {
	opacity: 1;
	-webkit-transform: rotateX(0) rotateY(0) rotateZ(0) scale(1);
	transform: rotateX(0) rotateY(0) rotateZ(0) scale(1);
	-webkit-transition: all .4s cubic-bezier(0, .63, .41, .98) .4s;
	transition: all .4s cubic-bezier(0, .63, .41, .98) .4s;
}
.widget-container {
	background-color: #fff;
}
.widget-header {
	position: relative;
	background: #09c;
	text-transform: uppercase;
	text-align: left;
	font-family: ProximaNovaLight, Helvetica, sans-serif;
	font-size: 1.189em;
	font-weight: 400;
	color: #fff;
	padding: 10px 15px;
}
#widget-body .widget-form {
	clear: both;
	text-align: left;
	font: 15px/1.4 ProximaNovaRegular, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
#widget-header .widget-close {
	float: right;
	font-family: ProximaNovaLight, Helvetica, sans-serif;
	font-weight: 400;
	color: #000;
	opacity: .3;
	padding: 2px;
}
#widget-header .widget-close:hover {
	color: #fff;
	opacity: 1;
}
#widget-body .resend-activation {
	font: 13px ProximaNovaRegular, Helvetica, sans-serif;
	color: #7a9199;
	text-decoration: underline;
}
#widget-body .forgot-password,
#widget-body .social-link {
	font: 13px ProximaNovaRegular, Helvetica, sans-serif;
	color: #7a9199;
	text-decoration: underline!important;
	cursor: pointer;
}
#widget-body .social-link-btn-container {
	float: left;
	display: inline-block;
	vertical-align: middle;
}
#widget-body .remember-me {
	font: 13px ProximaNovaRegular, Helvetica, sans-serif;
	color: #7a9199;
	position: relative;
	top: -7px;
	left: 5px;
}
#widget-body .i-checks {
	width: 50%;
	position: relative;
	top: -1.1em;
}
.tns-modal--login #widget-body .i-checks {
	width: 100%;
}
.tns-modal--login #buttonPanel button {
	margin-top: 0;
}
#widget-body .cancel-btn,
#widget-body .submit-btn {
	float: left;
	display: inline-block;
}
#widget-body .widget-label {
	display: inline-block;
	vertical-align: middle;
	font: 13px ProximaNovaRegular, Helvetica, sans-serif;
	color: #7a9199;
	padding: 10px 0;
}
#widget-body .widget-desc {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font: 14px ProximaNovaRegular, Helvetica, sans-serif;
	color: #7a9199;
	padding: 0 0 10px;
}
#widget-body .validation-error {
	font: 13px ProximaNovaRegular, Helvetica, sans-serif;
	color: red;
}
#widget-body .inline-m-b {
	margin-bottom: 20px!important;
}
#widget-body .widget-input {
	border: 1px solid #dae3e6;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	font: 13px ProximaNovaRegular, Helvetica, sans-serif;
	color: #242f33;
	padding: 10px 8px;
	margin: 0 0 0.5em 0 !important;
}
#widget-body .widget-input:focus,
#widget-body .widget-input:hover {
	background-color: #fff;
	border-color: #00a3d9;
}
#widget-body .widget-input:-ms-input-placeholder {
	color: #858e8c;
}
#widget-body .widget-input[disabled] {
	opacity: .7;
}
#widget-body .widget-input[disabled]:focus,
#widget-body .widget-input[disabled]:hover {
	background-color: #f7f9fa;
	border-color: #dae3e6;
}
#login-divider {
	margin: 20px 0;
}
.txt_divider {
	display: table;
	width: 100%;
	max-width: 100%;
	padding: 0 60px;
}
.txt_spacer {
	display: table-row;
	line-height: 1.5em;
	font-size: 2em;
	white-space: nowrap;
}
.txt_divider p {
	font-size: 16px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	width: 1px;
	table-layout: fixed;
	color: #a1b2b7;
	padding: 0 5px;
}
.txt_divider span.spacer:after {
	display: inline-block;
	width: 100%;
	content: ".";
	font-size: 0;
	color: transparent;
	height: 1px;
	background: #a1b2b7;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
	display: none!important;
}
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format(embedded-opentype), url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format(woff2), url(../fonts/fontawesome-webfont.woff?v=4.5.0) format(woff), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format(truetype), url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format(svg);
	font-weight: 400;
	font-style: normal;
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a#facebook-btn,
a#facebook-icon-btn {
	color: #fff!important;
	background-color: #3b5998!important;
	border-color: rgba(0, 0, 0, .2);
}
.fa-facebook:before {
	content: "\f09a";
}
a#twitter-btn,
a#twitter-icon-btn {
	color: #fff!important;
	background-color: #55acee!important;
	border-color: rgba(0, 0, 0, .2);
}
.fa-twitter:before {
	content: "\f099";
}
a#googleplus-btn,
a#googleplus-icon-btn {
	color: #fff!important;
	background-color: #dd4b39!important;
	border-color: rgba(0, 0, 0, .2);
}
.fa-google-plus:before {
	content: "\f0d5";
}
a#linkedin-btn,
a#linkedin-icon-btn {
	color: #fff!important;
	background-color: #007bb6!important;
	border-color: rgba(0, 0, 0, .2);
}
.fa-linkedin:before {
	content: "\f0e1";
}
#widget_social_icon_btns a,
#widget_social_txt_btns a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #dd4b39;
	margin: 3px!important;
}
.product-selection-container,
.product-summary-container,
.social-account-container {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.social-account-panel {
	position: relative;
	background: #eee;
	margin: 10px 0;
	padding: 5px 15px 12px;
}
.social-account-icon {
	float: left;
	height: 70px;
	line-height: 1.6;
	font-size: 3.2em;
	width: 70px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.social-account-body {
	height: 70px;
}
.social-account-text h5 {
	overflow: hidden;
	font-family: ProximaNovaLight, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.3em;
}
.alert-msg-close {
	display: block;
	float: right!important;
	font-family: ProximaNovaLight, Helvetica, sans-serif;
	font-weight: 400;
	color: #000!important;
	opacity: .3;
	padding: 2px;
}
.alert-msg-close:hover {
	color: #000!important;
	opacity: 1;
}
.headerWrap {
	width: 780px;
	margin: 0 auto;
}
.products-list {
	text-align: center;
	font-weight: 400;
	margin: 0 auto;
}
.product {
	vertical-align: top;
	text-transform: capitalize;
	display: inline-block;
	text-align: left;
	float: none;
	width: 30%;
	margin: 10px;
}
.product:after,
.product:before {
	box-sizing: content-box;
}
.product-feature ul {
	line-height: 23px;
}
.product-feature ul li {
	margin: 5px 0 5px 20px;
}
.product-name {
	margin-top: 0!important;
	font-size: 20px;
	text-align: left;
	font-weight: 700;
}
.product-head {
	font-size: 21px;
	border-bottom: 2px solid;
	text-align: left;
}
/*.product-content,.product-feature,.product-footer,.product-head {
width:96%;
margin:0 auto;
}*/

.product-feature {
	border-bottom: 1px solid;
	min-height: 200px;
	padding: 10px 0;
}
.product-content,
.product-name {
	border-top-width: 0!important;
}
.product-content ul {
	list-style: none;
}
.product-content ul li label {
	font-weight: 400;
	padding: 10px;
}
.product-notes {
	margin-bottom: 22px!important;
}
/*
.product-footer {
text-align:center;
margin-bottom:12px;
padding:10px;
}*/

.product-content,
.product-footer,
.product-head {
	border-color: #000;
}
.product-selection-container ul {
	padding: 0;
}
.product-summary {
	margin-top: -10px;
}
.product-summary-col-dotted-line {
	border-right: #1c9ad5 dotted 2px;
}
.product-summary-checkout {
	float: right;
}
.product-calculation-summary {
	padding-left: 20px;
}
.product-checkout-btn {
	float: right;
	display: none!important;
	margin: 20px 0!important;
}
.product-remove-btn {
	text-align: center;
	vertical-align: middle;
	margin: 10px 0;
}
.product-order-list {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	line-height: 2.42857143;
	vertical-align: top;
	border: 1px solid #d0d0d0;
}
.product-order-list-header {
	color: #fff;
	background: #005a8c;
	border: 1px solid #d0d0d0;
	padding: 0 20px!important;
}
.product-order-list-content {
	border: 1px solid #d0d0d0;
	padding: 0 20px!important;
}
.stripe-payment .row {
	display: flex;
	margin: 0 5px 10px;
}
.stripe-payment .field {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 0 10px;
}
.stripe-payment .field.half-width {
	width: 50%;
}
.stripe-payment .field.quarter-width {
	width: calc(25%-10px);
}
.stripe-payment .baseline {
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background-color: #cfd7df;
	transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
}
.stripe-payment label {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 8px;
	color: #899096;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transform-origin: 0 50%;
	cursor: text;
	transition-property: color, transform;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}
.stripe-payment .input {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding-bottom: 7px;
	color: #32325d;
	background-color: transparent;
}
.stripe-payment .input.StripeElement {
	opacity: 0;
	transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
	will-change: opacity;
}
.stripe-payment .input.focused,
.stripe-payment .input:not(.empty) {
	opacity: 1;
}
.stripe-payment .input.focused+label,
.stripe-payment .input:not(.empty)+label {
	color: #aab7c4;
	transform: scale(.85) translateY(-25px);
	cursor: default;
}
.stripe-payment .input.focused+label {
	color: #09c;
}
.stripe-payment .input.invalid+label {
	color: #ffa27b;
}
.stripe-payment .input.focused+label+.baseline {
	background-color: #09c;
}
.stripe-payment .input.focused.invalid+label+.baseline {
	background-color: #e25950;
}
.stripe-payment button,
.stripe-payment input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	-webkit-animation: 1ms void-animation-out;
	border-style: none;
}
.stripe-payment input:-webkit-autofill {
	-webkit-text-fill-color: #e39f48;
	transition: background-color 100000000s;
	-webkit-animation: 1ms void-animation-out;
}
.stripe-payment .StripeElement--webkit-autofill {
	background: 0 0!important;
}
.stripe-payment button {
	display: block;
	height: 40px;
	background-color: #24b47e;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	margin: 40px 15px 0;
}
.stripe-payment input:active {
	background-color: #159570;
}
.stripe-payment .error svg {
	margin-top: 10px!important;
}
.stripe-payment .error svg .base {
	fill: #e25950;
}
.stripe-payment .error svg .glyph {
	fill: #fff;
}
.stripe-payment .error .message {
	color: #e25950;
}
.payment-stripe-footer {
	margin-top: 20px;
}
.payment-stripe-success-icon.glyphicon-ok {
	color: #4aa24a!important;
	font-size: 50px!important;
}
.payment-stripe-circle {
	display: inline-block;
	border: 3px solid #4aa24a;
	border-bottom: none;
	border-right: none;
	border-radius: 50%;
	padding: 60px;
}
.pm2 .supported-card {
	display: inline-block;
	margin-left: 5px;
}
.pm2 .icon svg {
	width: 45px;
	height: 28px;
	vertical-align: middle;
}
.pm2 .uses-ssl {
	margin-left: 15px;
}
.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.btn-social>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, .2);
}
.btn-social.btn-lg {
	padding-left: 61px;
}
.btn-social.btn-sm {
	padding-left: 38px;
}
.btn-social.btn-xs {
	padding-left: 30px;
}
.btn-social-icon {
	position: relative;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	width: 34px;
	padding: 0;
}
.btn-social-icon>:first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	line-height: 34px;
	font-size: 1.6em;
	border-right: 1px solid rgba(0, 0, 0, .2);
	border: none;
	text-align: center;
	width: 100%!important;
}
.btn-social-icon.btn-lg {
	height: 45px;
	width: 45px;
	padding-left: 0;
	padding-right: 0;
}
.btn-social-icon.btn-sm {
	height: 30px;
	width: 30px;
	padding-left: 0;
	padding-right: 0;
}
.btn-social-icon.btn-xs {
	height: 22px;
	width: 22px;
	padding-left: 0;
	padding-right: 0;
}
.btn-adn {
	color: #fff;
	background-color: #d87a68;
	border-color: rgba(0, 0, 0, .2);
}
.btn-adn.active,
.btn-adn:active,
.open>.dropdown-toggle.btn-adn {
	color: #fff;
	background-color: #ce563f;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-adn.active.focus,
.btn-adn.active:focus,
.btn-adn.active:hover,
.btn-adn:active.focus,
.btn-adn:active:focus,
.btn-adn:active:hover,
.open>.dropdown-toggle.btn-adn.focus,
.open>.dropdown-toggle.btn-adn:focus,
.open>.dropdown-toggle.btn-adn:hover {
	color: #fff;
	background-color: #b94630;
	border-color: rgba(0, 0, 0, .2);
}
.btn-adn.disabled,
.btn-adn.disabled.active,
.btn-adn.disabled.focus,
.btn-adn.disabled:active,
.btn-adn.disabled:focus,
.btn-adn.disabled:hover,
.btn-adn[disabled],
.btn-adn[disabled].active,
.btn-adn[disabled].focus,
.btn-adn[disabled]:active,
.btn-adn[disabled]:focus,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn,
fieldset[disabled] .btn-adn.active,
fieldset[disabled] .btn-adn.focus,
fieldset[disabled] .btn-adn:active,
fieldset[disabled] .btn-adn:focus,
fieldset[disabled] .btn-adn:hover {
	background-color: #d87a68;
	border-color: rgba(0, 0, 0, .2);
}
.btn-adn .badge {
	color: #d87a68;
	background-color: #fff;
}
.btn-bitbucket {
	color: #fff;
	background-color: #205081;
	border-color: rgba(0, 0, 0, .2);
}
.btn-bitbucket.active,
.btn-bitbucket:active,
.open>.dropdown-toggle.btn-bitbucket {
	color: #fff;
	background-color: #163758;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-bitbucket.active.focus,
.btn-bitbucket.active:focus,
.btn-bitbucket.active:hover,
.btn-bitbucket:active.focus,
.btn-bitbucket:active:focus,
.btn-bitbucket:active:hover,
.open>.dropdown-toggle.btn-bitbucket.focus,
.open>.dropdown-toggle.btn-bitbucket:focus,
.open>.dropdown-toggle.btn-bitbucket:hover {
	color: #fff;
	background-color: #0f253c;
	border-color: rgba(0, 0, 0, .2);
}
.btn-bitbucket.disabled,
.btn-bitbucket.disabled.active,
.btn-bitbucket.disabled.focus,
.btn-bitbucket.disabled:active,
.btn-bitbucket.disabled:focus,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled],
.btn-bitbucket[disabled].active,
.btn-bitbucket[disabled].focus,
.btn-bitbucket[disabled]:active,
.btn-bitbucket[disabled]:focus,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket,
fieldset[disabled] .btn-bitbucket.active,
fieldset[disabled] .btn-bitbucket.focus,
fieldset[disabled] .btn-bitbucket:active,
fieldset[disabled] .btn-bitbucket:focus,
fieldset[disabled] .btn-bitbucket:hover {
	background-color: #205081;
	border-color: rgba(0, 0, 0, .2);
}
.btn-bitbucket .badge {
	color: #205081;
	background-color: #fff;
}
.btn-dropbox {
	color: #fff;
	background-color: #1087dd;
	border-color: rgba(0, 0, 0, .2);
}
.btn-dropbox.active,
.btn-dropbox:active,
.open>.dropdown-toggle.btn-dropbox {
	color: #fff;
	background-color: #0d6aad;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-dropbox.active.focus,
.btn-dropbox.active:focus,
.btn-dropbox.active:hover,
.btn-dropbox:active.focus,
.btn-dropbox:active:focus,
.btn-dropbox:active:hover,
.open>.dropdown-toggle.btn-dropbox.focus,
.open>.dropdown-toggle.btn-dropbox:focus,
.open>.dropdown-toggle.btn-dropbox:hover {
	color: #fff;
	background-color: #0a568c;
	border-color: rgba(0, 0, 0, .2);
}
.btn-dropbox.disabled,
.btn-dropbox.disabled.active,
.btn-dropbox.disabled.focus,
.btn-dropbox.disabled:active,
.btn-dropbox.disabled:focus,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled],
.btn-dropbox[disabled].active,
.btn-dropbox[disabled].focus,
.btn-dropbox[disabled]:active,
.btn-dropbox[disabled]:focus,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox,
fieldset[disabled] .btn-dropbox.active,
fieldset[disabled] .btn-dropbox.focus,
fieldset[disabled] .btn-dropbox:active,
fieldset[disabled] .btn-dropbox:focus,
fieldset[disabled] .btn-dropbox:hover {
	background-color: #1087dd;
	border-color: rgba(0, 0, 0, .2);
}
.btn-dropbox .badge {
	color: #1087dd;
	background-color: #fff;
}
.btn-facebook {
	color: #fff;
	background-color: #3b5998;
	border-color: rgba(0, 0, 0, .2);
}
.btn-facebook.active,
.btn-facebook:active,
.open>.dropdown-toggle.btn-facebook {
	color: #fff;
	background-color: #2d4373;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-facebook.active.focus,
.btn-facebook.active:focus,
.btn-facebook.active:hover,
.btn-facebook:active.focus,
.btn-facebook:active:focus,
.btn-facebook:active:hover,
.open>.dropdown-toggle.btn-facebook.focus,
.open>.dropdown-toggle.btn-facebook:focus,
.open>.dropdown-toggle.btn-facebook:hover {
	color: #fff;
	background-color: #23345a;
	border-color: rgba(0, 0, 0, .2);
}
.btn-facebook.disabled,
.btn-facebook.disabled.active,
.btn-facebook.disabled.focus,
.btn-facebook.disabled:active,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:hover,
.btn-facebook[disabled],
.btn-facebook[disabled].active,
.btn-facebook[disabled].focus,
.btn-facebook[disabled]:active,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook,
fieldset[disabled] .btn-facebook.active,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:active,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:hover {
	background-color: #3b5998;
	border-color: rgba(0, 0, 0, .2);
}
.btn-facebook .badge {
	color: #3b5998;
	background-color: #fff;
}
.btn-flickr {
	color: #fff;
	background-color: #ff0084;
	border-color: rgba(0, 0, 0, .2);
}
.btn-flickr.active,
.btn-flickr:active,
.open>.dropdown-toggle.btn-flickr {
	color: #fff;
	background-color: #cc006a;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-flickr.active.focus,
.btn-flickr.active:focus,
.btn-flickr.active:hover,
.btn-flickr:active.focus,
.btn-flickr:active:focus,
.btn-flickr:active:hover,
.open>.dropdown-toggle.btn-flickr.focus,
.open>.dropdown-toggle.btn-flickr:focus,
.open>.dropdown-toggle.btn-flickr:hover {
	color: #fff;
	background-color: #a80057;
	border-color: rgba(0, 0, 0, .2);
}
.btn-flickr.disabled,
.btn-flickr.disabled.active,
.btn-flickr.disabled.focus,
.btn-flickr.disabled:active,
.btn-flickr.disabled:focus,
.btn-flickr.disabled:hover,
.btn-flickr[disabled],
.btn-flickr[disabled].active,
.btn-flickr[disabled].focus,
.btn-flickr[disabled]:active,
.btn-flickr[disabled]:focus,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr,
fieldset[disabled] .btn-flickr.active,
fieldset[disabled] .btn-flickr.focus,
fieldset[disabled] .btn-flickr:active,
fieldset[disabled] .btn-flickr:focus,
fieldset[disabled] .btn-flickr:hover {
	background-color: #ff0084;
	border-color: rgba(0, 0, 0, .2);
}
.btn-flickr .badge {
	color: #ff0084;
	background-color: #fff;
}
.btn-foursquare {
	color: #fff;
	background-color: #f94877;
	border-color: rgba(0, 0, 0, .2);
}
.btn-foursquare.active,
.btn-foursquare:active,
.open>.dropdown-toggle.btn-foursquare {
	color: #fff;
	background-color: #f71752;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-foursquare.active.focus,
.btn-foursquare.active:focus,
.btn-foursquare.active:hover,
.btn-foursquare:active.focus,
.btn-foursquare:active:focus,
.btn-foursquare:active:hover,
.open>.dropdown-toggle.btn-foursquare.focus,
.open>.dropdown-toggle.btn-foursquare:focus,
.open>.dropdown-toggle.btn-foursquare:hover {
	color: #fff;
	background-color: #e30742;
	border-color: rgba(0, 0, 0, .2);
}
.btn-foursquare.disabled,
.btn-foursquare.disabled.active,
.btn-foursquare.disabled.focus,
.btn-foursquare.disabled:active,
.btn-foursquare.disabled:focus,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled],
.btn-foursquare[disabled].active,
.btn-foursquare[disabled].focus,
.btn-foursquare[disabled]:active,
.btn-foursquare[disabled]:focus,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare,
fieldset[disabled] .btn-foursquare.active,
fieldset[disabled] .btn-foursquare.focus,
fieldset[disabled] .btn-foursquare:active,
fieldset[disabled] .btn-foursquare:focus,
fieldset[disabled] .btn-foursquare:hover {
	background-color: #f94877;
	border-color: rgba(0, 0, 0, .2);
}
.btn-foursquare .badge {
	color: #f94877;
	background-color: #fff;
}
.btn-github {
	color: #fff;
	background-color: #444;
	border-color: rgba(0, 0, 0, .2);
}
.btn-github.active,
.btn-github:active,
.open>.dropdown-toggle.btn-github {
	color: #fff;
	background-color: #2b2b2b;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-github.active.focus,
.btn-github.active:focus,
.btn-github.active:hover,
.btn-github:active.focus,
.btn-github:active:focus,
.btn-github:active:hover,
.open>.dropdown-toggle.btn-github.focus,
.open>.dropdown-toggle.btn-github:focus,
.open>.dropdown-toggle.btn-github:hover {
	color: #fff;
	background-color: #191919;
	border-color: rgba(0, 0, 0, .2);
}
.btn-github.disabled,
.btn-github.disabled.active,
.btn-github.disabled.focus,
.btn-github.disabled:active,
.btn-github.disabled:focus,
.btn-github.disabled:hover,
.btn-github[disabled],
.btn-github[disabled].active,
.btn-github[disabled].focus,
.btn-github[disabled]:active,
.btn-github[disabled]:focus,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github,
fieldset[disabled] .btn-github.active,
fieldset[disabled] .btn-github.focus,
fieldset[disabled] .btn-github:active,
fieldset[disabled] .btn-github:focus,
fieldset[disabled] .btn-github:hover {
	background-color: #444;
	border-color: rgba(0, 0, 0, .2);
}
.btn-github .badge {
	color: #444;
	background-color: #fff;
}
.btn-google {
	color: #fff;
	background-color: #dd4b39;
	border-color: rgba(0, 0, 0, .2);
}
.btn-google.active,
.btn-google:active,
.open>.dropdown-toggle.btn-google {
	color: #fff;
	background-color: #c23321;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-google.active.focus,
.btn-google.active:focus,
.btn-google.active:hover,
.btn-google:active.focus,
.btn-google:active:focus,
.btn-google:active:hover,
.open>.dropdown-toggle.btn-google.focus,
.open>.dropdown-toggle.btn-google:focus,
.open>.dropdown-toggle.btn-google:hover {
	color: #fff;
	background-color: #a32b1c;
	border-color: rgba(0, 0, 0, .2);
}
.btn-google.disabled,
.btn-google.disabled.active,
.btn-google.disabled.focus,
.btn-google.disabled:active,
.btn-google.disabled:focus,
.btn-google.disabled:hover,
.btn-google[disabled],
.btn-google[disabled].active,
.btn-google[disabled].focus,
.btn-google[disabled]:active,
.btn-google[disabled]:focus,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google,
fieldset[disabled] .btn-google.active,
fieldset[disabled] .btn-google.focus,
fieldset[disabled] .btn-google:active,
fieldset[disabled] .btn-google:focus,
fieldset[disabled] .btn-google:hover {
	background-color: #dd4b39;
	border-color: rgba(0, 0, 0, .2);
}
.btn-google .badge {
	color: #dd4b39;
	background-color: #fff;
}
.btn-instagram {
	color: #fff;
	background-color: #3f729b;
	border-color: rgba(0, 0, 0, .2);
}
.btn-instagram.active,
.btn-instagram:active,
.open>.dropdown-toggle.btn-instagram {
	color: #fff;
	background-color: #305777;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-instagram.active.focus,
.btn-instagram.active:focus,
.btn-instagram.active:hover,
.btn-instagram:active.focus,
.btn-instagram:active:focus,
.btn-instagram:active:hover,
.open>.dropdown-toggle.btn-instagram.focus,
.open>.dropdown-toggle.btn-instagram:focus,
.open>.dropdown-toggle.btn-instagram:hover {
	color: #fff;
	background-color: #26455d;
	border-color: rgba(0, 0, 0, .2);
}
.btn-instagram.disabled,
.btn-instagram.disabled.active,
.btn-instagram.disabled.focus,
.btn-instagram.disabled:active,
.btn-instagram.disabled:focus,
.btn-instagram.disabled:hover,
.btn-instagram[disabled],
.btn-instagram[disabled].active,
.btn-instagram[disabled].focus,
.btn-instagram[disabled]:active,
.btn-instagram[disabled]:focus,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram,
fieldset[disabled] .btn-instagram.active,
fieldset[disabled] .btn-instagram.focus,
fieldset[disabled] .btn-instagram:active,
fieldset[disabled] .btn-instagram:focus,
fieldset[disabled] .btn-instagram:hover {
	background-color: #3f729b;
	border-color: rgba(0, 0, 0, .2);
}
.btn-instagram .badge {
	color: #3f729b;
	background-color: #fff;
}
.btn-linkedin {
	color: #fff;
	background-color: #007bb6;
	border-color: rgba(0, 0, 0, .2);
}
.btn-linkedin.active,
.btn-linkedin:active,
.open>.dropdown-toggle.btn-linkedin {
	color: #fff;
	background-color: #005983;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-linkedin.active.focus,
.btn-linkedin.active:focus,
.btn-linkedin.active:hover,
.btn-linkedin:active.focus,
.btn-linkedin:active:focus,
.btn-linkedin:active:hover,
.open>.dropdown-toggle.btn-linkedin.focus,
.open>.dropdown-toggle.btn-linkedin:focus,
.open>.dropdown-toggle.btn-linkedin:hover {
	color: #fff;
	background-color: #00405f;
	border-color: rgba(0, 0, 0, .2);
}
.btn-linkedin.disabled,
.btn-linkedin.disabled.active,
.btn-linkedin.disabled.focus,
.btn-linkedin.disabled:active,
.btn-linkedin.disabled:focus,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled],
.btn-linkedin[disabled].active,
.btn-linkedin[disabled].focus,
.btn-linkedin[disabled]:active,
.btn-linkedin[disabled]:focus,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin,
fieldset[disabled] .btn-linkedin.active,
fieldset[disabled] .btn-linkedin.focus,
fieldset[disabled] .btn-linkedin:active,
fieldset[disabled] .btn-linkedin:focus,
fieldset[disabled] .btn-linkedin:hover {
	background-color: #007bb6;
	border-color: rgba(0, 0, 0, .2);
}
.btn-linkedin .badge {
	color: #007bb6;
	background-color: #fff;
}
.btn-microsoft {
	color: #fff;
	background-color: #2672ec;
	border-color: rgba(0, 0, 0, .2);
}
.btn-microsoft.active,
.btn-microsoft:active,
.open>.dropdown-toggle.btn-microsoft {
	color: #fff;
	background-color: #125acd;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-microsoft.active.focus,
.btn-microsoft.active:focus,
.btn-microsoft.active:hover,
.btn-microsoft:active.focus,
.btn-microsoft:active:focus,
.btn-microsoft:active:hover,
.open>.dropdown-toggle.btn-microsoft.focus,
.open>.dropdown-toggle.btn-microsoft:focus,
.open>.dropdown-toggle.btn-microsoft:hover {
	color: #fff;
	background-color: #0f4bac;
	border-color: rgba(0, 0, 0, .2);
}
.btn-microsoft.disabled,
.btn-microsoft.disabled.active,
.btn-microsoft.disabled.focus,
.btn-microsoft.disabled:active,
.btn-microsoft.disabled:focus,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled],
.btn-microsoft[disabled].active,
.btn-microsoft[disabled].focus,
.btn-microsoft[disabled]:active,
.btn-microsoft[disabled]:focus,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft,
fieldset[disabled] .btn-microsoft.active,
fieldset[disabled] .btn-microsoft.focus,
fieldset[disabled] .btn-microsoft:active,
fieldset[disabled] .btn-microsoft:focus,
fieldset[disabled] .btn-microsoft:hover {
	background-color: #2672ec;
	border-color: rgba(0, 0, 0, .2);
}
.btn-microsoft .badge {
	color: #2672ec;
	background-color: #fff;
}
.btn-odnoklassniki {
	color: #fff;
	background-color: #f4731c;
	border-color: rgba(0, 0, 0, .2);
}
.btn-odnoklassniki.active,
.btn-odnoklassniki:active,
.open>.dropdown-toggle.btn-odnoklassniki {
	color: #fff;
	background-color: #d35b0a;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-odnoklassniki.active.focus,
.btn-odnoklassniki.active:focus,
.btn-odnoklassniki.active:hover,
.btn-odnoklassniki:active.focus,
.btn-odnoklassniki:active:focus,
.btn-odnoklassniki:active:hover,
.open>.dropdown-toggle.btn-odnoklassniki.focus,
.open>.dropdown-toggle.btn-odnoklassniki:focus,
.open>.dropdown-toggle.btn-odnoklassniki:hover {
	color: #fff;
	background-color: #b14c09;
	border-color: rgba(0, 0, 0, .2);
}
.btn-odnoklassniki.disabled,
.btn-odnoklassniki.disabled.active,
.btn-odnoklassniki.disabled.focus,
.btn-odnoklassniki.disabled:active,
.btn-odnoklassniki.disabled:focus,
.btn-odnoklassniki.disabled:hover,
.btn-odnoklassniki[disabled],
.btn-odnoklassniki[disabled].active,
.btn-odnoklassniki[disabled].focus,
.btn-odnoklassniki[disabled]:active,
.btn-odnoklassniki[disabled]:focus,
.btn-odnoklassniki[disabled]:hover,
fieldset[disabled] .btn-odnoklassniki,
fieldset[disabled] .btn-odnoklassniki.active,
fieldset[disabled] .btn-odnoklassniki.focus,
fieldset[disabled] .btn-odnoklassniki:active,
fieldset[disabled] .btn-odnoklassniki:focus,
fieldset[disabled] .btn-odnoklassniki:hover {
	background-color: #f4731c;
	border-color: rgba(0, 0, 0, .2);
}
.btn-odnoklassniki .badge {
	color: #f4731c;
	background-color: #fff;
}
.btn-openid {
	color: #fff;
	background-color: #f7931e;
	border-color: rgba(0, 0, 0, .2);
}
.btn-openid.active,
.btn-openid:active,
.open>.dropdown-toggle.btn-openid {
	color: #fff;
	background-color: #da7908;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-openid.active.focus,
.btn-openid.active:focus,
.btn-openid.active:hover,
.btn-openid:active.focus,
.btn-openid:active:focus,
.btn-openid:active:hover,
.open>.dropdown-toggle.btn-openid.focus,
.open>.dropdown-toggle.btn-openid:focus,
.open>.dropdown-toggle.btn-openid:hover {
	color: #fff;
	background-color: #b86607;
	border-color: rgba(0, 0, 0, .2);
}
.btn-openid.disabled,
.btn-openid.disabled.active,
.btn-openid.disabled.focus,
.btn-openid.disabled:active,
.btn-openid.disabled:focus,
.btn-openid.disabled:hover,
.btn-openid[disabled],
.btn-openid[disabled].active,
.btn-openid[disabled].focus,
.btn-openid[disabled]:active,
.btn-openid[disabled]:focus,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid,
fieldset[disabled] .btn-openid.active,
fieldset[disabled] .btn-openid.focus,
fieldset[disabled] .btn-openid:active,
fieldset[disabled] .btn-openid:focus,
fieldset[disabled] .btn-openid:hover {
	background-color: #f7931e;
	border-color: rgba(0, 0, 0, .2);
}
.btn-openid .badge {
	color: #f7931e;
	background-color: #fff;
}
.btn-pinterest {
	color: #fff;
	background-color: #cb2027;
	border-color: rgba(0, 0, 0, .2);
}
.btn-pinterest.active,
.btn-pinterest:active,
.open>.dropdown-toggle.btn-pinterest {
	color: #fff;
	background-color: #9f191f;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-pinterest.active.focus,
.btn-pinterest.active:focus,
.btn-pinterest.active:hover,
.btn-pinterest:active.focus,
.btn-pinterest:active:focus,
.btn-pinterest:active:hover,
.open>.dropdown-toggle.btn-pinterest.focus,
.open>.dropdown-toggle.btn-pinterest:focus,
.open>.dropdown-toggle.btn-pinterest:hover {
	color: #fff;
	background-color: #801419;
	border-color: rgba(0, 0, 0, .2);
}
.btn-pinterest.disabled,
.btn-pinterest.disabled.active,
.btn-pinterest.disabled.focus,
.btn-pinterest.disabled:active,
.btn-pinterest.disabled:focus,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled],
.btn-pinterest[disabled].active,
.btn-pinterest[disabled].focus,
.btn-pinterest[disabled]:active,
.btn-pinterest[disabled]:focus,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest,
fieldset[disabled] .btn-pinterest.active,
fieldset[disabled] .btn-pinterest.focus,
fieldset[disabled] .btn-pinterest:active,
fieldset[disabled] .btn-pinterest:focus,
fieldset[disabled] .btn-pinterest:hover {
	background-color: #cb2027;
	border-color: rgba(0, 0, 0, .2);
}
.btn-pinterest .badge {
	color: #cb2027;
	background-color: #fff;
}
.btn-reddit {
	color: #000;
	background-color: #eff7ff;
	border-color: rgba(0, 0, 0, .2);
}
.btn-reddit.active,
.btn-reddit:active,
.open>.dropdown-toggle.btn-reddit {
	color: #000;
	background-color: #bcddff;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-reddit.active.focus,
.btn-reddit.active:focus,
.btn-reddit.active:hover,
.btn-reddit:active.focus,
.btn-reddit:active:focus,
.btn-reddit:active:hover,
.open>.dropdown-toggle.btn-reddit.focus,
.open>.dropdown-toggle.btn-reddit:focus,
.open>.dropdown-toggle.btn-reddit:hover {
	color: #000;
	background-color: #98ccff;
	border-color: rgba(0, 0, 0, .2);
}
.btn-reddit.disabled,
.btn-reddit.disabled.active,
.btn-reddit.disabled.focus,
.btn-reddit.disabled:active,
.btn-reddit.disabled:focus,
.btn-reddit.disabled:hover,
.btn-reddit[disabled],
.btn-reddit[disabled].active,
.btn-reddit[disabled].focus,
.btn-reddit[disabled]:active,
.btn-reddit[disabled]:focus,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit,
fieldset[disabled] .btn-reddit.active,
fieldset[disabled] .btn-reddit.focus,
fieldset[disabled] .btn-reddit:active,
fieldset[disabled] .btn-reddit:focus,
fieldset[disabled] .btn-reddit:hover {
	background-color: #eff7ff;
	border-color: rgba(0, 0, 0, .2);
}
.btn-reddit .badge {
	color: #eff7ff;
	background-color: #000;
}
.btn-soundcloud {
	color: #fff;
	background-color: #f50;
	border-color: rgba(0, 0, 0, .2);
}
.btn-soundcloud.active,
.btn-soundcloud:active,
.open>.dropdown-toggle.btn-soundcloud {
	color: #fff;
	background-color: #c40;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-soundcloud.active.focus,
.btn-soundcloud.active:focus,
.btn-soundcloud.active:hover,
.btn-soundcloud:active.focus,
.btn-soundcloud:active:focus,
.btn-soundcloud:active:hover,
.open>.dropdown-toggle.btn-soundcloud.focus,
.open>.dropdown-toggle.btn-soundcloud:focus,
.open>.dropdown-toggle.btn-soundcloud:hover {
	color: #fff;
	background-color: #a83800;
	border-color: rgba(0, 0, 0, .2);
}
.btn-soundcloud.disabled,
.btn-soundcloud.disabled.active,
.btn-soundcloud.disabled.focus,
.btn-soundcloud.disabled:active,
.btn-soundcloud.disabled:focus,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled],
.btn-soundcloud[disabled].active,
.btn-soundcloud[disabled].focus,
.btn-soundcloud[disabled]:active,
.btn-soundcloud[disabled]:focus,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud,
fieldset[disabled] .btn-soundcloud.active,
fieldset[disabled] .btn-soundcloud.focus,
fieldset[disabled] .btn-soundcloud:active,
fieldset[disabled] .btn-soundcloud:focus,
fieldset[disabled] .btn-soundcloud:hover {
	background-color: #f50;
	border-color: rgba(0, 0, 0, .2);
}
.btn-soundcloud .badge {
	color: #f50;
	background-color: #fff;
}
.btn-tumblr {
	color: #fff;
	background-color: #2c4762;
	border-color: rgba(0, 0, 0, .2);
}
.btn-tumblr.active,
.btn-tumblr:active,
.open>.dropdown-toggle.btn-tumblr {
	color: #fff;
	background-color: #1c2d3f;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-tumblr.active.focus,
.btn-tumblr.active:focus,
.btn-tumblr.active:hover,
.btn-tumblr:active.focus,
.btn-tumblr:active:focus,
.btn-tumblr:active:hover,
.open>.dropdown-toggle.btn-tumblr.focus,
.open>.dropdown-toggle.btn-tumblr:focus,
.open>.dropdown-toggle.btn-tumblr:hover {
	color: #fff;
	background-color: #111c26;
	border-color: rgba(0, 0, 0, .2);
}
.btn-tumblr.disabled,
.btn-tumblr.disabled.active,
.btn-tumblr.disabled.focus,
.btn-tumblr.disabled:active,
.btn-tumblr.disabled:focus,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled],
.btn-tumblr[disabled].active,
.btn-tumblr[disabled].focus,
.btn-tumblr[disabled]:active,
.btn-tumblr[disabled]:focus,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr,
fieldset[disabled] .btn-tumblr.active,
fieldset[disabled] .btn-tumblr.focus,
fieldset[disabled] .btn-tumblr:active,
fieldset[disabled] .btn-tumblr:focus,
fieldset[disabled] .btn-tumblr:hover {
	background-color: #2c4762;
	border-color: rgba(0, 0, 0, .2);
}
.btn-tumblr .badge {
	color: #2c4762;
	background-color: #fff;
}
.btn-twitter {
	color: #fff;
	background-color: #55acee;
	border-color: rgba(0, 0, 0, .2);
}
.btn-twitter.active,
.btn-twitter:active,
.open>.dropdown-toggle.btn-twitter {
	color: #fff;
	background-color: #2795e9;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-twitter.active.focus,
.btn-twitter.active:focus,
.btn-twitter.active:hover,
.btn-twitter:active.focus,
.btn-twitter:active:focus,
.btn-twitter:active:hover,
.open>.dropdown-toggle.btn-twitter.focus,
.open>.dropdown-toggle.btn-twitter:focus,
.open>.dropdown-toggle.btn-twitter:hover {
	color: #fff;
	background-color: #1583d7;
	border-color: rgba(0, 0, 0, .2);
}
.btn-twitter.disabled,
.btn-twitter.disabled.active,
.btn-twitter.disabled.focus,
.btn-twitter.disabled:active,
.btn-twitter.disabled:focus,
.btn-twitter.disabled:hover,
.btn-twitter[disabled],
.btn-twitter[disabled].active,
.btn-twitter[disabled].focus,
.btn-twitter[disabled]:active,
.btn-twitter[disabled]:focus,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter,
fieldset[disabled] .btn-twitter.active,
fieldset[disabled] .btn-twitter.focus,
fieldset[disabled] .btn-twitter:active,
fieldset[disabled] .btn-twitter:focus,
fieldset[disabled] .btn-twitter:hover {
	background-color: #55acee;
	border-color: rgba(0, 0, 0, .2);
}
.btn-twitter .badge {
	color: #55acee;
	background-color: #fff;
}
.btn-vimeo {
	color: #fff;
	background-color: #1ab7ea;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vimeo.active,
.btn-vimeo:active,
.open>.dropdown-toggle.btn-vimeo {
	color: #fff;
	background-color: #1295bf;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vimeo.active.focus,
.btn-vimeo.active:focus,
.btn-vimeo.active:hover,
.btn-vimeo:active.focus,
.btn-vimeo:active:focus,
.btn-vimeo:active:hover,
.open>.dropdown-toggle.btn-vimeo.focus,
.open>.dropdown-toggle.btn-vimeo:focus,
.open>.dropdown-toggle.btn-vimeo:hover {
	color: #fff;
	background-color: #0f7b9f;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vimeo.disabled,
.btn-vimeo.disabled.active,
.btn-vimeo.disabled.focus,
.btn-vimeo.disabled:active,
.btn-vimeo.disabled:focus,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled],
.btn-vimeo[disabled].active,
.btn-vimeo[disabled].focus,
.btn-vimeo[disabled]:active,
.btn-vimeo[disabled]:focus,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo,
fieldset[disabled] .btn-vimeo.active,
fieldset[disabled] .btn-vimeo.focus,
fieldset[disabled] .btn-vimeo:active,
fieldset[disabled] .btn-vimeo:focus,
fieldset[disabled] .btn-vimeo:hover {
	background-color: #1ab7ea;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vimeo .badge {
	color: #1ab7ea;
	background-color: #fff;
}
.btn-vk {
	color: #fff;
	background-color: #587ea3;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vk.active,
.btn-vk:active,
.open>.dropdown-toggle.btn-vk {
	color: #fff;
	background-color: #466482;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vk.active.focus,
.btn-vk.active:focus,
.btn-vk.active:hover,
.btn-vk:active.focus,
.btn-vk:active:focus,
.btn-vk:active:hover,
.open>.dropdown-toggle.btn-vk.focus,
.open>.dropdown-toggle.btn-vk:focus,
.open>.dropdown-toggle.btn-vk:hover {
	color: #fff;
	background-color: #3a526b;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vk.disabled,
.btn-vk.disabled.active,
.btn-vk.disabled.focus,
.btn-vk.disabled:active,
.btn-vk.disabled:focus,
.btn-vk.disabled:hover,
.btn-vk[disabled],
.btn-vk[disabled].active,
.btn-vk[disabled].focus,
.btn-vk[disabled]:active,
.btn-vk[disabled]:focus,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk,
fieldset[disabled] .btn-vk.active,
fieldset[disabled] .btn-vk.focus,
fieldset[disabled] .btn-vk:active,
fieldset[disabled] .btn-vk:focus,
fieldset[disabled] .btn-vk:hover {
	background-color: #587ea3;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vk .badge {
	color: #587ea3;
	background-color: #fff;
}
.btn-yahoo {
	color: #fff;
	background-color: #720e9e;
	border-color: rgba(0, 0, 0, .2);
}
.btn-yahoo.active,
.btn-yahoo:active,
.open>.dropdown-toggle.btn-yahoo {
	color: #fff;
	background-color: #500a6f;
	background-image: none;
	border-color: rgba(0, 0, 0, .2);
}
.btn-yahoo.active.focus,
.btn-yahoo.active:focus,
.btn-yahoo.active:hover,
.btn-yahoo:active.focus,
.btn-yahoo:active:focus,
.btn-yahoo:active:hover,
.open>.dropdown-toggle.btn-yahoo.focus,
.open>.dropdown-toggle.btn-yahoo:focus,
.open>.dropdown-toggle.btn-yahoo:hover {
	color: #fff;
	background-color: #39074e;
	border-color: rgba(0, 0, 0, .2);
}
.btn-yahoo.disabled,
.btn-yahoo.disabled.active,
.btn-yahoo.disabled.focus,
.btn-yahoo.disabled:active,
.btn-yahoo.disabled:focus,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled],
.btn-yahoo[disabled].active,
.btn-yahoo[disabled].focus,
.btn-yahoo[disabled]:active,
.btn-yahoo[disabled]:focus,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo,
fieldset[disabled] .btn-yahoo.active,
fieldset[disabled] .btn-yahoo.focus,
fieldset[disabled] .btn-yahoo:active,
fieldset[disabled] .btn-yahoo:focus,
fieldset[disabled] .btn-yahoo:hover {
	background-color: #720e9e;
	border-color: rgba(0, 0, 0, .2);
}
.btn-yahoo .badge {
	color: #720e9e;
	background-color: #fff;
}
.ev-modals .modal-footer .btn-block+.btn-block,
.pm2 .product-profile-form .select-address.form-group {
	margin-left: 0;
}
ev-product-profile form .profile-section,
.pm2 .icons-section {
	margin-bottom: 20px;
}
ev-checkout-button ev-error-msg div.ev.alert,
.pm2 .checkout-button-processing,
.pm2 .checkout-button-processing div,
.ev .pm2 .product-boost div,
.pm2 .icons-section>div {
	display: inline-block;
}
.ev-invalid,
input.ng-invalid.ng-dirty {
	background-color: #ffe7e7!important;
}
.ev .pm2 .product-header,
.product-order-list-no-content,
.payment-stripe-submit {
	text-align: center;
}
.simple-animated-circle,
.payment-stripe-animated-circle {
	-webkit-animation: spin 2s linear infinite;
	-o-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.flip-back-content,
.flip-front-content,
.txt_divider span.spacer {
	display: table-cell;
}
.flip-front-content:before,
.flip-back-content:before {
	color: #747474;
}
.widget-body,
.stripe-payment {
	background-color: #fff;
	padding: 30px;
}
#widget_social_icon_btns .btn-lg,
#widget_social_txt_btns .btn-lg,
#widget_social_icon_btns .btn,
#widget_social_txt_btns .btn {
	border-radius: 0;
}
.social-account-text,
.social-account-buttons {
	padding: 0 0 0 94px;
}
.social-account-margin,
.product-summary-footer {
	margin: 10px 0;
}
.stripe-payment .input::-webkit-input-placeholder,
.stripe-payment .input::-moz-placeholder,
.stripe-payment .input:-ms-input-placeholder {
	color: transparent;
	transition: color .3s cubic-bezier(.165, .84, .44, 1);
}
.stripe-payment .input.focused::-webkit-input-placeholder,
.stripe-payment .input:not(.empty)::-webkit-input-placeholder,
.stripe-payment .input.focused::-moz-placeholder,
.stripe-payment .input:not(.empty)::-moz-placeholder,
.stripe-payment .input.focused:-ms-input-placeholder,
.stripe-payment .input:not(.empty):-ms-input-placeholder {
	color: #cfd7df;
}
.btn-social.btn-lg>:first-child,
.btn-social-icon.btn-lg>:first-child {
	line-height: 45px;
	width: 45px;
	font-size: 1.8em;
}
.btn-social.btn-sm>:first-child,
.btn-social-icon.btn-sm>:first-child {
	line-height: 28px;
	width: 28px;
	font-size: 1.4em;
}
.btn-social.btn-xs>:first-child,
.btn-social-icon.btn-xs>:first-child {
	line-height: 20px;
	width: 20px;
	font-size: 1.2em;
}
.btn-adn.focus,
.btn-adn:focus,
.btn-adn:hover {
	color: #fff;
	background-color: #ce563f;
	border-color: rgba(0, 0, 0, .2);
}
.btn-bitbucket.focus,
.btn-bitbucket:focus,
.btn-bitbucket:hover {
	color: #fff;
	background-color: #163758;
	border-color: rgba(0, 0, 0, .2);
}
.btn-dropbox.focus,
.btn-dropbox:focus,
.btn-dropbox:hover {
	color: #fff;
	background-color: #0d6aad;
	border-color: rgba(0, 0, 0, .2);
}
.btn-facebook.focus,
.btn-facebook:focus,
.btn-facebook:hover {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0, 0, 0, .2);
}
.btn-flickr.focus,
.btn-flickr:focus,
.btn-flickr:hover {
	color: #fff;
	background-color: #cc006a;
	border-color: rgba(0, 0, 0, .2);
}
.btn-foursquare.focus,
.btn-foursquare:focus,
.btn-foursquare:hover {
	color: #fff;
	background-color: #f71752;
	border-color: rgba(0, 0, 0, .2);
}
.btn-github.focus,
.btn-github:focus,
.btn-github:hover {
	color: #fff;
	background-color: #2b2b2b;
	border-color: rgba(0, 0, 0, .2);
}
.btn-google.focus,
.btn-google:focus,
.btn-google:hover {
	color: #fff;
	background-color: #c23321;
	border-color: rgba(0, 0, 0, .2);
}
.btn-instagram.focus,
.btn-instagram:focus,
.btn-instagram:hover {
	color: #fff;
	background-color: #305777;
	border-color: rgba(0, 0, 0, .2);
}
.btn-linkedin.focus,
.btn-linkedin:focus,
.btn-linkedin:hover {
	color: #fff;
	background-color: #005983;
	border-color: rgba(0, 0, 0, .2);
}
.btn-microsoft.focus,
.btn-microsoft:focus,
.btn-microsoft:hover {
	color: #fff;
	background-color: #125acd;
	border-color: rgba(0, 0, 0, .2);
}
.btn-odnoklassniki.focus,
.btn-odnoklassniki:focus,
.btn-odnoklassniki:hover {
	color: #fff;
	background-color: #d35b0a;
	border-color: rgba(0, 0, 0, .2);
}
.btn-openid.focus,
.btn-openid:focus,
.btn-openid:hover {
	color: #fff;
	background-color: #da7908;
	border-color: rgba(0, 0, 0, .2);
}
.btn-pinterest.focus,
.btn-pinterest:focus,
.btn-pinterest:hover {
	color: #fff;
	background-color: #9f191f;
	border-color: rgba(0, 0, 0, .2);
}
.btn-reddit.focus,
.btn-reddit:focus,
.btn-reddit:hover {
	color: #000;
	background-color: #bcddff;
	border-color: rgba(0, 0, 0, .2);
}
.btn-soundcloud.focus,
.btn-soundcloud:focus,
.btn-soundcloud:hover {
	color: #fff;
	background-color: #c40;
	border-color: rgba(0, 0, 0, .2);
}
.btn-tumblr.focus,
.btn-tumblr:focus,
.btn-tumblr:hover {
	color: #fff;
	background-color: #1c2d3f;
	border-color: rgba(0, 0, 0, .2);
}
.btn-twitter.focus,
.btn-twitter:focus,
.btn-twitter:hover {
	color: #fff;
	background-color: #2795e9;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vimeo.focus,
.btn-vimeo:focus,
.btn-vimeo:hover {
	color: #fff;
	background-color: #1295bf;
	border-color: rgba(0, 0, 0, .2);
}
.btn-vk.focus,
.btn-vk:focus,
.btn-vk:hover {
	color: #fff;
	background-color: #466482;
	border-color: rgba(0, 0, 0, .2);
}
.btn-yahoo.focus,
.btn-yahoo:focus,
.btn-yahoo:hover {
	color: #fff;
	background-color: #500a6f;
	border-color: rgba(0, 0, 0, .2);
}
.ev label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 1rem;
}
.ev .btn {
	font-size: 1.2rem !important;
}
.ev .table th {
	font-size: 0.9375rem !important;
	/*font-size: 0.625rem !important;*/
}
.ev .table td {
	font-size: 0.9375rem !important;
	/*font-size: 0.625rem !important;*/
}
@media min-width768px {
	.ev-modals .modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.ev-modals .modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
	.ev-modals .modal-sm {
		width: 300px;
	}
	.ev .table th {
		font-size: 0.625rem !important;
		white-space: normal !important;
	}
	.ev .table td {
		font-size: 0.625rem !important;
		white-space: normal !important;
	}
}
@media min-width992px {
	.ev-modals .modal-lg {
		width: 900px;
	}
}
@media max-width767px {
	.ev .pm2 .product-item-container {
		margin-bottom: 60px;
	}
	.ev .table th {
		font-size: 0.625rem !important;
		white-space: normal !important;
	}
	.ev .table td {
		font-size: 0.625rem !important;
		white-space: normal !important;
	}
}
/* Password reset */

.article-body .widget-header {
	display: block;
	background: none;
	text-transform: none;
}
.article-body .ev .col-sm-offset-4 {
	margin: 0;
}
/* Checkout customizations */

.secure-box {
	text-align: center;
	margin-top: 6em;
}
.secure-box img {
	max-width: 35em;
	margin: 0 auto;
}
.ev-login-subs-page {
	position: relative;
}
#login-flip-back {
	width: 50em;
	left: 50%;
	margin-left: -25em;
	top: 13em;
}
#login-flip-back button {
	font-size: 1em !important;
	margin-bottom: 0.5em;
}
.widget-body.pm2 {
	margin-bottom: 1em;
	padding: 0;
}
.already-registered,
.or {
	margin: 3em auto;
	width: 44em;
	max-width: 100%;
}
.already-registered p {
	font: normal 1.8em"Source Sans Pro", arial, sans-serif;
}
.already-registered p:first-of-type,
.or p:first-of-type {
	background: #51ba5a;
	font: normal 2.4em"Source Sans Pro", arial, sans-serif;
	text-align: center;
	position: relative;
	padding: 1em;
	color: white;
	margin-bottom: 1em;
}
.already-registered p:first-of-type:after,
.or p:first-of-type:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -1em;
	margin-left: -1em;
	border-top: solid 1em #51ba5a;
	border-left: solid 1em transparent;
	border-right: solid 1em transparent;
}
.or-register .widget-body {
	padding: 0;
}
.article-body .widget-header {
	font-size: 2.1em;
	color: black;
	padding: 0;
	margin: 3em 0 0 0;
}
.article-body #widget-body {
	padding: 0;
}
.article-body #widget-body .form-group input input {
	font: 1.8em"Source Sans Pro", helvetica, arial, sans-serif;
}
.ev #widget-body .btn-success {
	/*font-size: 1em !important;*/
	font-size: 1.4rem !important;
}
#widget-body .checkbox-primary {
	width: 50%;
	position: relative;
}
#widget-body .remember-me {
	position: relative;
	top: -0.5em;
}
.ev-login-subs-page #buttonPanel button {
	padding: 0.5em !important;
	font-size: 1em !important;
}
#registrationCaptureAttrs button {
	font-size: 0.9375rem !important;
}
.loading,
.loading:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
.loading {
	margin: 60px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(0, 0, 0, 0.2);
	border-right: 1.1em solid rgba(0, 0, 0, 0.2);
	border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
	border-left: 1.1em solid #ffffff;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@media (max-width: 500px) {
	.ev .pm2 label {
		width: 100%;
		display: block;
	}
	.pm2 .product-profile-form .select-address select {
		margin: 0;
		width: 97%;
	}
	.select-address button {
		display: block !important;
		margin: 0.5em 0 0 0 !important;
	}
	.use-delivery-address {
		margin: 1em 0 0 0 !important;
		display: block !important;
		width: 100%;
		padding: 0;
		border: none;
		font-size: 0.8em;
		width: 100%;
	}
	.ev .table th {
		font-size: 0.625rem !important;
		white-space: normal !important;
	}
	.ev .table td {
		font-size: 0.625rem !important;
		white-space: normal !important;
	}
}
/* Subscribe page amends */

.product-item-container {
	position: static !important;
}
.subscription-option {
	position: relative;
}
.subscription-option .product-title,
.subscription-option .img-responsive,
.subscription-option .payment-content {
	display: none;
}
/*.student-subscription-options .subscription-option .product-title,
    .student-subscription-options .subscription-option .img-responsive, 
    .student-subscription-options .subscription-option .payment-content {
        display: block;
    }*/

.subscription-option .ev .pm2 .product-image {
	position: absolute;
	top: 10em;
	margin: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: 100%;
	background: white;
	height: 20em;
}
.app-images {
	background: white;
	padding: 1em 0;
	width: 22em;
	z-index: 9;
	margin: 0 auto;
}
.app-images img {
	width: 8em;
	display: inline-block;
}
.app-images img:last-of-type {
	width: 9.85em;
}
.subscription-option .ev .pm2 .product-image img {
	display: inline;
}
.ev #widget-body .btn-success {
	* Permalink - use to edit and share this gradient: http: //colorzilla.com/gradient-editor/#e3001b+0,c1032b+100 */	background: #e3001b;
	/* Old browsers */
	/*background: -moz-linear-gradient(top, #e3001b 0%, #c1032b 100%); 
    background: -webkit-linear-gradient(top, #e3001b 0%,#c1032b 100%); 
    background: linear-gradient(to bottom, #e3001b 0%,#c1032b 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3001b', endColorstr='#c1032b',GradientType=0 );*/
	margin-bottom: 1em;
	transition: all 0.3s ease-in-out;
}
.ev #widget-body .btn-success:hover {
	background: #333;
}
.ev label {
	font-weight: lighter;
}
.ev .form-horizontal .form-group {
	width: 100%;
	margin: 0;
}
/* Single Page Checkout */

.ui-accordion {
	margin-top: 3em;
	width: 100%;
}
.ui-accordion .ui-accordion-content {
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	display: none;
	zoom: 1;
	float: left;
	width: 100%;
	/*overflow:auto;*/
	padding: 2em 0;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
/* Plan Options */

.ui-accordion .ev .pm2 .product-header {} .ui-accordion .ev .pm2 .product-image {
	margin: 0 auto 4em auto;
}
.ui-accordion .ev .pm2 .product-features li {} .ui-accordion .payment-plans-header p.ng-binding {
	margin-top: 0;
}
.ui-accordion .ev .pm2 .payment-content ul {
	font-size: 1em;
}
.ui-accordion .ev .pm2 .payment-plan-selected {
	background: #ecffe5;
}
.ui-accordion .ev .form-horizontal .form-group {
	padding: 0;
}
.ui-accordion .ev .form-horizontal .form-group input.form-control {
	border: solid 1px #ebebeb;
	box-shadow: inset 0em 0.1em 0.3em 0 rgba(0, 0, 0, 0.1);
	padding: 0.7em;
	height: auto !important;
	margin-bottom: 0.3em;
}
.ui-accordion .ui-accordion-header {
	position: relative;
	margin-top: 1px;
	zoom: 1;
	padding: 1em;
	cursor: pointer;
	font-size: 2em;
	background: #efefef;
	color: #333;
	float: left;
	width: 100%;
	margin: 0.2em 0 0 0;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
/* Registration */

#registration,
#registration button.ev.btn.btn-success {
	width: 500px;
	max-width: 100%;
}
.ui-accordion .col-sm-9 {
	width: 100% !important;
}
.ui-accordion #buttonPanel .col-sm-offset-2 {
	margin-left: 0;
	width: 100%;
}
#registration button.ev.btn.btn-success {} .already-a-member {
	border-radius: 0.3em;
	border: solid 1px #ebebeb;
	padding: 2em;
	width: 500px;
	max-width: 100%;
	box-shadow: 0 0.2em 0.8em 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 2em;
	position: relative;
	overflow: hidden;
}
.already-a-member:after {
	content: "\f2bd";
	font: 17em fontawesome;
	color: #333;
	position: absolute;
	right: -0.2em;
	bottom: -0.2em;
}
.already-a-member button.tns-btn.tns-login {
	font: bold 1.6em"Source Sans Pro", helvetica, arial, sans-serif !important;
	margin-top: 1em;
	color: white;
	text-transform: uppercase;
}
/* Payment Details */

.article-body .ui-accordion .widget-header {
	font-size: 1em;
}
.ev .form-control {
	border: solid 1px #ebebeb;
	box-shadow: inset 0em 0.1em 0.3em 0 rgba(0, 0, 0, 0.1);
	padding: 0.7em;
	height: auto !important;
	font-family: "Source Sans Pro", arial, sans-serif;
}
.ev .form-control:focus {
	border: solid 1px #ccc;
}
.stripe-payment {
	padding: 0;
}
.supported-cards {} .pm2 .uses-ssl {
	margin-left: 0;
}
.stripe-submit-btn {
	width: 20em;
	max-width: 100%;
	margin: 0 auto;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
	background: #ECECEC;
	color: #333;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
/*.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; display: none; zoom: 1; float:left; width:100%; }*/

@media (min-width: 900px) and (max-width: 1100px) {
	.ui-accordion .ev .pm2 .product-image {
		margin: 0 auto 6em auto;
	}
}
@media (max-width: 900px) {
	.ui-accordion .ev .pm2 .product-image {
		display: none;
	}
	.ui-accordion .product-features ul {
		padding: 0;
		margin-bottom: 2em;
	}
}
.mobile-table-header {
	display: none
}
@media (max-width: 767.98px) {
	.ev .pm2 .purchases-list-dropdown-right .dropdown-menu {
		position: relative;
		float: right
	}
	.mobile-table-header {
		display: inline-block;
		font-weight: 700;
		color: #001935;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased
	}
	table td.mobile-table-item-attribute span.mobile-table-content {
		display: block;
		clear: left
	}
	table th.table-header {
		display: none!important
	}
	table tr.mobile-table-item {
		padding: .4em;
		line-height: 2.5em;
		margin-bottom: 20px;
		display: block;
		border-bottom: 2px solid #ddd;
		box-shadow: 0 0 3px 2px #dadada;
		height: auto!important
	}
	table td.mobile-table-item-attribute {
		display: block;
		text-align: left
	}
	table td:last-child.mobile-table-item-attribute {
		word-break: break-word
	}
	table td:before.mobile-table-item-attribute {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-weight: 700
	}
	tbody.mobile-table-body {
		line-height: 0!important
	}
	.dropdown.purchases-list-dropdown-right {
		display: block;
		width: fit-content;
		vertical-align: top;
		clear: left
	}
	.ev .table-responsive>.table>tbody>tr>td,
	.ev .table-responsive>.table>tbody>tr>th,
	.ev .table-responsive>.table>tfoot>tr>td,
	.ev .table-responsive>.table>tfoot>tr>th,
	.ev .table-responsive>.table>thead>tr>td,
	.ev .table-responsive>.table>thead>tr>th {
		white-space: unset!important
	}
}
