/**
 * @license ev-widgets.js v3.3.15
 * (c) 2015-2017 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;
-webkit-overflow-scrolling:touch;
outline:0;
}

.ev-modals .modal.fade .modal-dialog {
-webkit-transition:0 .3s ease-out;
-o-transition:0 .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 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-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;
    }
}