@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url('/css/converse.css');
@import url('/css/chat.css');
@import url('animate.css');
@import url('font-awesome.min.css');

@font-face {
    font-family:'DroidSansRegular';
    src:url('../fonts/DroidSans-webfont.eot');
    src:url('../fonts/DroidSans-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/DroidSans-webfont.woff') format('woff'), url('../fonts/DroidSans-webfont.ttf') format('truetype'), url('../fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
}
@font-face {
    font-family:'DroidSansBold';
    src:url('../fonts/DroidSans-Bold-webfont.eot');
    src:url('../fonts/DroidSans-Bold-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/DroidSans-Bold-webfont.woff') format('woff'), url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('../fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
}
@font-face {
    font-family:'ProximaNovaExtraBold';
    src:url('../fonts/proximanovaextrabold.eot');
    src:url('../fonts/proximanovaextrabold.eot#iefix') format('embedded-opentype'), url('../fonts/proximanovaextrabold.woff') format('woff'), url('../fonts/proximanovaextrabold.ttf') format('truetype'), url('../fonts/proximanovaextrabold.svg#ProximaNovaExtraBold') format('svg');
}
@font-face {
    font-family:'ProximaNovaBold';
    src:url('../fonts/proximanova-bold.eot');
    src:url('../fonts/proximanova-bold.eot#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold.woff') format('woff'), url('../fonts/proximanova-bold.ttf') format('truetype'), url('../fonts/proximanova-bold.svg#ProximaNovaBold') format('svg');
}
@font-face {
    font-family:'ProximaNovaSemiBold';
    src:url('../fonts/proximanova-semibold.eot');
    src:url('../fonts/proximanova-semibold.eot#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold.woff') format('woff'), url('../fonts/proximanova-semibold.ttf') format('truetype'), url('../fonts/proximanova-semibold.svg#ProximaNovaSemiBold') format('svg');
}
@font-face {
    font-family:'ProximaNovaRegular';
    src:url('../fonts/proximanova-regular.eot');
    src:url('../fonts/proximanova-regular.eot#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular.woff') format('woff'), url('../fonts/proximanova-regular.ttf') format('truetype'), url('../fonts/proximanova-regular.svg#ProximaNovaRegular') format('svg');
}
@font-face {
    font-family:'ProximaNovaLight';
    src:url('../fonts/proximanova-light.eot');
    src:url('../fonts/proximanova-light.eot#iefix') format('embedded-opentype'), url('../fonts/proximanova-light.woff') format('woff'), url('../fonts/proximanova-light.ttf') format('truetype'), url('../fonts/proximanova-light.svg#ProximaNovaLight') format('svg');
}
@font-face {
    font-family:'ProximaNovaRegularItalic';
    src:url('../fonts/proximanova-regularitalic-webfont.eot');
    src:url('../fonts/proximanova-regularitalic-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/proximanova-regularitalic-webfont.woff') format('woff'), url('../fonts/proximanova-regularitalic-webfont.ttf') format('truetype'), url('../fonts/proximanova-regularitalic-webfont.svg#ProximaNovaRegularItalic') format('svg');
}
html {
    -webkit-text-stroke-width:0;
    -webkit-font-smoothing:subpixel-antialiased;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:200dpi), only screen and (min-resolution:1.25dppx) {
    -webkit-font-smoothing: subpixel-antialiased;
}
* {
    outline:none;
}
a:active, a:hover, a:focus {
    outline:none;
    text-decoration:none;
}
input:focus {
    outline:none;
}
.container {
    width:1150px!important;
    min-width:1150px!important;
}
.white-content {
    background:#fff;
}
html, body {
    height:100%;
    background:#f2f3f8;
}
.preload {
    display:none;
}
#wrap {
    min-height:100%;
    height:auto;
    margin:0 auto -57px;
    padding:0 0 57px;
    background:#f2f3f8 url("../img/main-body-bg.png") repeat-x top left;
}
@media only screen and (max-width: 780px) {
    .login-form {
        padding: 20px;
        margin: 0px auto !important;
    }
    .login-form button {
        width: 100%;
        line-height: 50px;
        height: 50px;
        float: left !important;
    }
    .login-form .btn-gray-generic {
        float: right !important;
        width:100%;
        margin-bottom: 20px;
        display: inline-block;
        text-align: center !important;
        position: relative;
    }
    .login-form {
        padding-bottom: 100px !important;
    }
}
#wrap-login {
    height: 100%;
    margin:0 auto -57px;
    padding:0 0 57px;
    background:#f2f3f8 url("../img/login-body-bg.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#wrap-login .footer {
    background: transparent;
}
#login-footer {
    max-width: 900px;
    margin: 0 auto;
}
#login-footer a {
    color: #dadada;
    padding: 0 5px;
}
#login-footer {
    color: #dadada;
}
.video-only-modal {
    min-width:680px;
}
.modal-content {
    border-radius:0!important;
}
.setup-modal-input {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:16px;
    margin:0;
    max-width:49%;
    padding:0 3%;
}
.bio-holder {
    min-height:110px;
}
.modal-title {
    text-align:center;
    font-weight:bold;
}
#header {
    background-color:#2b303e;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1NTQgODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxMzc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1MjkzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTU1NCIgaGVpZ2h0PSI4MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #313747 0%, #252935 100%);
    background-image:-o-linear-gradient(bottom, #313747 0%, #252935 100%);
    background-image:-webkit-linear-gradient(bottom, #313747 0%, #252935 100%);
    background-image:linear-gradient(bottom, #313747 0%, #252935 100%);
    height:79px;
}
.logo {
    margin-top:19px;
    display:inline-block;
}
.access-level {} .access-level.basic a {
                     background:#6bac84;
                     color:#eee;
                     border: 1px solid #6FBE8E;
                 }
.access-level.pro a {
    background:#53a1cb;
    color:#eee;
    border: 1px solid #66B3DD;
}
.access-level.bronze a {
    background:#c4b397;
    color:#eee;
    border: 1px solid #D8C4A4;
}
.access-level.silver a {
    background:#c5c5c5;
    border: 1px solid #dadada;
}
.access-level.gold a {
    background:#c6972e;
    color:#fff;
    border: 1px solid #D0CB66;
}
.access-level.black a {
    background:#333;
    color:#eee;
    border: 1px solid rgba(0, 0, 0, 0.5);
}
.access-level a {
    background:#303646;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#ffffff;
    border:1px solid #363c4c;
    display:inline-block;
    height:38px!important;
    padding:9px 12px;
    text-align:center;
}
.access-level a:last-child {
    margin-left:0;
}
.access-level a span.level {
    color:#fff;
    font-weight: bold;
    padding-right:16px;
}
.access-level a:hover {
    text-decoration:none;
}
.access-level a[data-toggle=modal]:hover {
    background:#ee3640;
    color:#fff;
}
#separator-fix {
    display:block;
    height:79px;
    border-left:1px solid #262a36;
    border-right:1px solid #303646;
    padding:20px;
}
#menu, #system-locked {
    display:inline-block;
    margin-left:40px;
    width:947px;
    position:relative;
}
#menu ul, #system-locked ul {
    margin:0;
}
#menu li, #system-locked li {
    float:left;
    position:relative;
}
#menu ul li:hover ul, #system-locked ul li:hover ul {
    display:block;
    opacity:1;
    visibility:visible;
}
#menu ul li ul, #system-locked ul li ul {
    padding:0;
    position:absolute;
    top:80px;
    right:0;
    -webkit-box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75);
    box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75);
    display:none;
    opacity:0;
    visibility:hidden;
    -webkit-transiton:opacity 0.2s;
    -moz-transition:opacity 0.2s;
    -ms-transition:opacity 0.2s;
    -o-transition:opacity 0.2s;
    -transition:opacity 0.2s;
    z-index:99999;
    border-bottom:1px solid #3f4d73;
}
#menu ul li ul li, #system-locked ul li ul li {
    max-width:130px;
    border:0!important;
}
#menu ul li ul li a, #system-locked ul li ul li a {
    height:40px;
    width:130px;
    line-height:40px;
    padding:0 20px;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid #20242f;
    border-top:1px solid #3f4d73;
    color:#fff;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:13px;
}
#menu ul li ul li a:hover, #system-locked ul li ul li a:hover {
    text-decoration:none;
    background:#ee3540;
    border-top-color:#ee3540;
    border-bottom-color:#ee3540;
}
#menu ul li ul li, #system-locked ul li ul li a {
    background:#252935;
}
.edit-profile span {
    background:url('../img/global_sprite.png') no-repeat -265px -123px;
    width:16px;
    height:16px;
    display:inline-block;
    top:5px;
    right:-44px;
    position:relative;
}
.edit-profile:hover span {
    background:url('../img/global_sprite.png') no-repeat -265px -141px;
}
.support span {
    background:url('../img/sprite.png') no-repeat -299px -123px;
    width:16px;
    height:16px;
    display:inline-block;
    top:5px;
    right:-36px;
    position:relative;
}
.support:hover span {
    background:url('../img/global_sprite.png') no-repeat -299px -141px;
}
.logout span {
    background:url('../img/sprite.png') no-repeat -283px -123px;
    width:16px;
    height:16px;
    display:inline-block;
    top:5px;
    right:-43px;
    position:relative;
}
.logout:hover span {
    background:url('../img/global_sprite.png') no-repeat -283px -141px;
}
.ewallet span {
    background:url('../img/sprite.png') no-repeat -317px -123px;
    width:16px;
    height:16px;
    display:inline-block;
    top:5px;
    right:-38px;
    position:relative;
}
.ewallet:hover span {
    background:url('../img/global_sprite.png') no-repeat -317px -141px;
}
#menu li > a, #system-locked li > a {
    display:block;
    padding:26px 15px 0;
    height:80px;
    border-left:1px solid #262a36;
    border-right:1px solid #303646;
}
#menu li > a.avatar {
    padding:19px 15px;
}
a.avatar img {
    width:40px;
    height:40px;
    border-radius:40px;
}
#menu li > a.notifications {
    padding-bottom:20px;
    position:relative;
}
#menu li > a.notifications:hover .icon {
    background-position-y:-33px;
}
#menu li > a:hover .icon {
    background-position-y:-29px;
}
#menu li > a:hover, #system-locked li > a:hover {
    background:#33394a;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
#menu li a.active, #system-locked li a.active {
    background:#fff;
}
#menu ul li:first-child, #system-locked ul li:first-child {
    border-left:1px solid #303646;
}
#menu ul li:last-child #system-locked ul li:last-child {
    border-right:1px solid #262a36;
}
#menu ul li:last-child:after, #system-locked ul li:last-child:after {
    clear:both;
}
#menu .trial-countdown, #menu .support-item,
#menu #trial-countdown, #menu .support-item {
    display:none;
}
#trial-countdown ul, #pre-trial-countdown ul,
.trial-countdown ul, #pre-trial-countdown ul {
    margin:10px 0 0 0;
}
.trial-countdown ul li, #pre-trial-countdown ul li
#trial-countdown ul li, #pre-trial-countdown ul li {
    color:#abadb0;
    width:35px;
    display:inline-block;
    background:url('../img/countdown-bg.png') no-repeat center bottom;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:10px;
    margin-right:10px;
    text-align:center;
    text-transform:uppercase;
}
.trial-countdown ul li span, #pre-trial-countdown ul li span,
#trial-countdown ul li span, #pre-trial-countdown ul li span {
    display:block;
    color:white!important;
    font-size:20px!important;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-weight:bold;
    padding-top:4px;
}
.trial-countdown p, #pre-trial-countdown p,
#trial-countdown p, #pre-trial-countdown p {
    color:#ABADB0;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    letter-spacing:-0.2px;
    line-height:79px;
    margin:0;
    padding:0 15px;
}
#sub-menu {
    background-color:#ffffff;
    border-top:1px solid #3f4d73;
    border-bottom:1px solid #d7d8dd;
    height:42px;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .10);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .10);
    box-shadow:0 1px 3px rgba(0, 0, 0, .10);
}
#sub-menu ul {
    overflow:auto;
    max-width:1120px;
    list-style:none;
    padding-left:0;
    clear:both;
}
#sub-menu ul li {
    float:left;
    position:relative;
}
#dashboard li {
    width: 20%;
}
#dashboard.presale li {
    width: 16.66%;
}
#maximizers-menu li {
    width: 16.666%;
}
#training-submenu li {
    width: 25%;
}
#marketing-menu li {
    width: 25%;
}
#profile-menu li {
    width: 20%;
}
#pro-tools-menu li {
    width: 16.666%;
}
#black-menu li {
    width: 25%;
}
#sub-menu a {
    font-size:15px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial sans-serif;
    color:#303645;
    padding:0 20px;
    text-align:center;
    display:block;
    line-height:42px;
    height:45px;
    background:url("../img/submenu-separator.png") no-repeat right center;
}
#sub-menu li a.active {
    border-bottom:5px solid #f2373e;
}
#sub-menu li a:hover {
    border-bottom:5px solid #f2373e;
    -webkit-transition:border 0.2s ease-in;
    -moz-transition:border 0.2s ease-in;
    -o-transition:border 0.2s ease-in;
    transition:border 0.2s ease-in;
}
#sub-menu li:hover a {
    color:#ee2c32;
    text-decoration:none;
}
#sub-menu li a.active {
    color:#f2373e!important;
    border-bottom:5px solid #f2373e;
}
#marketing-submenu li {
    width:16.66667%;
}
#notifications-submenu li {
    width:16.66667%;
    overflow:hidden;
}
#training-tab-content #summary h3:first-child, #traffic-tab-content #summary h3:first-child {
    color:#f2373e;
    font-size:17px;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    margin:0 0 9px;
}
.section-wrapper {
    padding:15px 0 12px;
    border-top:1px solid #e9e9ee;
    border-bottom:1px solid #e9e9ee;
    margin:0 0 9px;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
}
.section-wrapper h4 {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    color:#83848d;
    font-size:15px;
    margin:0;
}
.section-wrapper h4 a {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    color:#9ea0aa;
    font-size:15px;
}
.section-wrapper h4 span {
    color:#9ea0aa;
    margin:0 19px;
}
.section-document {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#9ea0aa;
    padding-bottom:10px;
    border-bottom:1px solid #e8eaef;
    margin:0 0 9px;
}
.section-document a {
    color:#9ea0aa;
}
.section-document .resource-size {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
}
.traffic-description {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:22px;
    color:#9ea0aa;
}
#content-wrap {
    padding-top:30px;
}
#coop-shares .glyphicon {
    font-size:15px!important;
}
#coop-shares {
    margin:20px 0 0 0;
    background:#34495e;
    display:block;
    min-height:50px;
    color:#fff;
    border:0!important;
    line-height:50px;
    font-size:17px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
.coop-text {
    padding-left:20px;
}
.coop-col {
    float:left;
    padding:0 30px;
    background:#27ae60;
    display:inline-block;
    line-height:50px;
    height:50px;
    border-right:1px solid #01893a;
    border-bottom:1px solid #01893a;
}
.coop-col-d {
    float:left;
    padding:0 30px;
    background:#16a085;
    display:inline-block;
    line-height:50px;
    height:50px;
    border-right:1px solid #017e66;
    border-bottom:1px solid #017e66;
}
.coop-text {
    padding-right:104px;
}
.activate-shares {
    float:right;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    width:200px;
    height:50px;
    line-height:49px;
    text-align:center;
    text-decoration:none!important;
    color:#fff!important;
    font-size:16px!important;
    display:block;
    background-color:#ed353f;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmM4MzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVhYjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #fc8331 0%, #feab35 100%);
    background-image:-o-linear-gradient(bottom, #fc8331 0%, #feab35 100%);
    background-image:-webkit-linear-gradient(bottom, #fc8331 0%, #feab35 100%);
    background-image:linear-gradient(bottom, #fc8331 0%, #feab35 100%);
}
.activate-shares:hover {
    background-color:#ed353f;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVhYjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmM4MzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #feab35 0%, #fc8331 100%);
    background-image:-o-linear-gradient(bottom, #feab35 0%, #fc8331 100%);
    background-image:-webkit-linear-gradient(bottom, #feab35 0%, #fc8331 100%);
    background-image:linear-gradient(bottom, #feab35 0%, #fc8331 100%);
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
#shares-modal input[type=radio] {
    width:20px;
    height:20px;
    margin:0;
    margin-right:10px;
}
#shares-modal input {
    max-width:520px;
    margin-top:20px;
}
#shares-modal .radio {
    line-height:22px;
    margin-bottom:10px;
}
#shares-modal label {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:20px;
}
#shares-modal a {
    border:1px solid red;
    float:none;
    font-size:24px!important;
    height:60px;
    line-height:60px;
    margin:0 auto;
    width:60%;
}
#shares-modal img {
    margin-top:10px;
    margin-left:23px;
}
#content-left, #content-right {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
}
#content-left {
    width:640px;
    margin-right:30px;
}
#profile-tabs {
    overflow:auto;
    margin:0;
}
#profile-tabs li {
    width:33.3333999%;
}
#profile-tabs .active a {
    background:#fff;
    color:#2b303e;
}
#profile-tab-content {
    background:#fff;
    padding:30px;
}
.gravatar {
    padding:30px;
    text-align:center;
    border:1px solid #D9DADF;
    background:#fff;
}
.gravatar img {
    width:120px;
    height:120px;
    margin:20px 0 20px 0;
    border-radius:120px;
    -webkit-border-radius:120px;
    -moz-border-radius:120px;
}
.gravatar input {
    width:100%;
    padding-left:17px;
    margin-bottom:17px;
    border-radius:0;
    border:1px solid #e8eaef;
    height:43px;
    color:#9ea0aa;
}
.gravatar a.sign-up {
    color:#44c014;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    line-height:43px;
    font-size:13px;
}
.gravatar a:hover {
    text-decoration:underline;
}
.save-gravatar {
    min-width:120px;
}
.video-holder {
    width:640px;
    height:auto;
}
.video-placeholder {
    background:url('../img/ipas-video-holder.png') no-repeat top left;
}
.modal .video-holder {
    width:598px;
    height:340px;
}
.video-centered {
    margin:0 auto;
}
iframe[src*=youtube] {
    border:0;
}
#community-tabs li {
    width:50%;
}
#community-tab-content {
    background:#fff;
    padding:30px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
}
.video-switcher {
    margin-top:16px;
    padding:19px 19px 19px 30px;
    background:#fff;
    border:1px solid #d9dadf;
    height:83px;
    width:100%;
}
.mini-box-main {
    background:#FFFFFF;
    border:1px solid #D9DADF;
    height:110px;
    margin-top:20px;
    padding:35px 30px 22px;
}
.mini-box-main-community {
    background:#FFFFFF;
    border:1px solid #D9DADF;
    height:92px;
    margin-top:20px;
    padding:23px 30px 22px;
}
.mini-box-main-profile {
    background:#FFFFFF;
    border:1px solid #D9DADF;
    height:92px;
    margin-top:20px;
    padding:23px 30px;
}
.mini-box-main-profile-temp {
    background:#FFFFFF;
    border:1px solid #D9DADF;
    margin-top:20px;
    padding:23px 30px;
}
.mini-box-selects {
    display:inline-block;
    vertical-align:top;
}
.mini-box-main h2, .mini-box-main-profile h2 {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:26px;
    color:#727482;
    margin:7px 0 0 10px;
}
.coach-gray {
    background:#F2F3F8;
    display:block;
    font-size:15px;
    height:80px;
    line-height:16px;
    padding-top:10px;
    text-align:center;
    width:300px;
}
.coach-gray p {
    padding:0;
    margin:0;
    line-height:22px;
}
.message-coach {
    padding:20px;
    display:block;
    width:100%;
    height:60px;
    background:#f2f3f8;
    border:1px solid #d9dadf;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#2b303e;
}
.message-coach .icon {
    color:#ddecc8!important;
}
.message-coach:hover {
    background:#44c014;
    color:#fff;
    text-decoration:none!important;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    border:1px solid #53a433!important;
}
/* ---------------------- System Setup ---------------------- */

#holder-right {
    min-width:425px;
    margin-left:40px;
}
.continue-holder {
    border:1px solid #dddfe3;
    margin-top:18px;
    background:#fff;
    display:block;
    width:100%;
}
.continue-holder a {
    border:1px solid #c3c3c3;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#e3e5e9;
    font-family:"ProximaNovaSemiBold", sans-serif;
    color:#909090;
    display:block;
    margin:20px;
    text-align:center;
    padding:9px 22px 9px 22px;
    cursor:not-allowed;
}
.continue-holder.actived a {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    box-shadow:inset 0 1px 0 #7FC241;
    background-color:#7FB13F;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    cursor:pointer;
    color:#FFF;
    border:1px solid #63953F;
}
.system-setup, .default-right {
    background:#fff;
    border:1px solid #dddfe3;
    background-color:#fff;
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, .03);
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .03);
    box-shadow:0 0 5px rgba(0, 0, 0, .03);
    min-height:376px;
    max-width:425px;
    position:relative;
}
.system-setup h2, .default-right h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    width:100%;
    display:inline-block;
    font-size:18px;
    color:#303645;
    padding:0 35px;
    line-height:56px;
    border-bottom:1px solid #dedfe3;
    margin:0;
    position:relative;
}
.status-inactive {
    position: absolute;
    display: inline-block;
    top: 18px;
    font-size: 12px;
    right: 40px;
    color: #fff;
    padding: 3px 9px;
    font-family: "ProximaNovaRegular", Helvetica, Arial;
    border: 1px solid #b31e23;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #ed2c32;
}
.status-active {
    position: absolute;
    display: inline-block;
    top: 18px;
    font-size: 12px;
    right: 40px;
    color: #fff;
    padding: 3px 9px;
    font-family: "ProximaNovaRegular", Helvetica, Arial;
    border:1px solid #4b7b28;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#63a73d;
}
.calculate-income {
    padding:0;
    height:317px;
}
.calculate-income .step-holder {
    padding-top:20px;
}
.calculate-income .system-setup {
    padding:0 40px 0 40px!important;
}
.calculate-income .nav {
    margin:0 40px;
    position:relative;
}
.calculate-income .nav .btn-gray-r {
    width:123px;
    height:42px;
    line-height:42px;
}
.system-setup hr {
    padding:0 40px;
    margin:40px 0 0 0;
}
.font-24 {
    font-size:24px;
}
/* Heading Icons - Setup Part*/

.system-setup h2 span, .default-right h2 span {
    background:url('../img/global_sprite.png');
    width:25px;
    height:24px;
    display:inline-block;
    position:absolute;
    right:40px;
    top:18px;
}
.system-setup h2 .icon-s1 {
    background-position:-531px -13px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s2 {
    background-position:-531px -64px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s3 {
    background-position:-531px -115px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s4 {
    background-position:-531px -164px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s5 {
    background-position:-531px -211px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s6 {
    background-position:-531px -313px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s7 {
    background-position:-531px -364px;
    background-repeat:no-repeat;
}
.system-setup h2 .icon-s8 {
    background-position:-572px -313px;
    background-repeat:no-repeat;
}
/** Pro Tools **/

.default-right h2 .icon-p1 {
    background-position:-571px -14px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p2 {
    background-position:-571px -14px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p3 {
    background-position:-572px -66px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p4 {
    background-position:-571px -115px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p5 {
    background-position:-572px -164px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p6 {
    background-position:-572px -212px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p7 {
    background-position:-571px -263px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p8 {
    background-position: -571px -364px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p9 {
    background-position: -568px -406px;
    background-repeat:no-repeat;
}
.default-right h2 .icon-p10 {
    background-position: -528px -406px;
    background-repeat:no-repeat;
}
.system-setup .system-pro-upgrade {
    background:url('../img/setup-pro-upgrading.png') no-repeat top center;
    margin-bottom:40px;
}
.system-setup .system-pro-upgrade ul li {
    color:#303645;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:14px;
    line-height:32px;
}
.system-setup .system-pro-upgrade ul {
    padding:70px 0 0 80px;
}
.pro-member-congratulations {
    margin-bottom:5px;
    padding:0 40px 20px 40px;
    background:url("../img/pro-member-congratz.png") center center no-repeat;
}
.pro-member-congratulations p {
    font-size:16px;
    line-height:22px;
    text-align:center;
    padding:180px 0 0 0;
    min-height:227px;
}
.pro-member-congratulations h2 {
    font-family:"ProximaNovaExtraBold", Arial, Helvetica;
    text-align:center;
    padding:0;
}
/** Default Holder Right **/

.default-wrap {
    padding:20px 40px 0 40px;
}
.regular-list {
    font-family:"ProximaNovaRegular", sans-serif;
}
.regular-list li {
    padding:5px 0 5px 20px;
    background:url("../img/list-bullet-default.png") left center no-repeat;
}
.margined-img {
    margin:20px auto;
}
.default-right {
    position:relative;
}
/** **/

.importance {
    font-size:12px;
    font-family:"ProximaNovaRegular", sans-serif;
    display:block;
    width:343px;
    height:26px;
    border:1px solid #d7de96;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#fdffea;
    margin:auto;
    text-align:center;
    line-height:26px;
    bottom:-3px;
}
.step-holder {
    position:relative;
    padding:35px 40px 0 40px;
    height:auto;
    margin:0 auto;
    display:block;
}
.calculate-income.step-holder {
    padding:18px 40px 0 40px!important;
}
.step-holder h3, .default-right h3 {
    color:#303645;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    display:inline-block;
    padding:0;
    margin:0 0 0 6px;
}
.step-holder .step-invalid {
    position:relative;
    top:-3px;
    font-family:Arial, Helvetica, Tahoma;
    font-size:9px;
    text-align:center;
    color:#fff;
    display:inline-block;
    width:40px;
    height:13px;
    border:1px solid #2c3e50;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#34495e;
}
.step-holder .step-valid {
    position:relative;
    top:-3px;
    font-family:Arial, Helvetica, Tahoma;
    font-size:9px;
    text-align:center;
    color:#fff;
    display:inline-block;
    width:40px;
    height:13px;
    border:1px solid #4b7b28;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#63a73d;
}
/*.step-valid {
    font-family: Helvetica, Tahoma;
    font-size: 15px;
    font-weight: bold;
    text-align:center;
    color:#fff;
    display:inline-block;
    padding: 3px 8px;
    border:1px solid #4b7b28;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#63a73d;
}
.steps-list {
    margin-left: 20px;
    font-size: 22px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
}
.steps-list span {
    margin-right: 20px;
}
.steps-list li{
    display: inline-block;
    border-bottom: 1px solid #eee;
    padding: 20px 0px;
}
*/
#own-coaching {
    padding:20px;
}
.modal-content.campaign {
    width:600px;
    padding:15px;
    height:400px;
}
.modal-content.campaign #ar-settings {
    height:260px;
}
.modal-content.campaign .save-ar-setings {
    margin:0 auto;
    display:block;
    width:120px;
}
#calculated-number .income-step #wrapper-taxes, #calculated-number .income-step #wrapper-lifestyle-number, #calculated-number .income-step #wrapper-income-needed {
    margin:0;
    position:relative;
}
.success-countdown {
    background:url("../img/step-countdown.png") top center no-repeat!important;
    width:100%;
    display:inline-block;
    min-height:260px;
    position:relative;
    margin-top:30px;
}
.watch-webinar-countdown {
    background:url("../img/webinar-countdown.png") top center no-repeat!important;
    width:100%;
    display:inline-block;
    min-height:170px;
    position:relative;
    margin-top:40px;
}
.watch-webinar-replay {
    background:url("../img/webinar-missed.png") top center no-repeat!important;
    width:100%;
    display:inline-block;
    min-height:163px;
    position:relative;
    margin-top:20px;
}
.success-countdown .timer {
    font-size:46px;
    display:inline-block;
    top:190px;
    position:absolute;
    padding:0 7px;
    width:140px;
    margin-left:110px;
}
.watch-webinar-countdown .timer {
    font-size:36px;
    display:inline-block;
    top:110px;
    position:absolute;
    padding:0 7px;
    width:140px;
    margin-left:136px;
}
.success-countdown .timer .timer-value, .watch-webinar-countdown .timer .timer-value {
    display:inline-block;
    float:left;
    text-align:center;
    font-family:Arial, Helvetica;
    font-weight:bold;
    color:#ffffff;
}
#wrapper-accelerate-success .system-setup .step-holder.success-upgrade-overlay {
    position:relative;
    padding:200px 40px 0 40px;
    height:auto;
}
#wrapper-accelerate-success .system-setup .step-holder {
    position:relative;
    padding:35px 40px 0 40px;
    height:auto;
}
.success-upgrade-overlay {
    background:url("../img/upgrade-to-pro-overlay.png") 0px 20px no-repeat;
    display:inline-block;
    padding-top:190px;
}
.success-upgrade-overlay a:last-child {
    font-size:12px;
    color:#3391b3;
    text-align:center;
    text-decoration:underline;
    display:block;
    margin:10px auto 0 auto;
}
.success-upgrade-overlay a:last-child:hover {
    color:#3db5e0;
    text-align:center;
    text-decoration:none;
}
.success-upgrade-overlay.step-holder {
    height:300px;
}
.accel-success.step-holder {
    height:auto;
}
#appointment-date {
    margin-top: 20px;
}
#appointment-date h3 {
    font-size: 18px;
    display: inline-block;
    padding: 0 40px 20px 40px;
    border-bottom: 1px solid #dadada;
}
#appointment-date ul h4 {
    text-align: left;
    font-size: 16px;
}
#appointment-date i {
    margin-right: 6px;
    min-width: 20px;
}
#appointment-date ul {
    width: 100%;
    padding-left: 60px;
}
#appointment-date img {
    width: 60px;
    height: 60px;
    border-radius: 60px;
}
#appointment-date ul li {
    width: 80%;
    text-align: left;
    line-height: 25px;
}
.maximize-profits {
    background:url("../img/free-stategy.png") 40px 60px no-repeat;
    display:inline-block;
    width:100%;
    padding:240px 0 16px 0;
    margin-bottom:18px;
}
.black-only-upgrade {
    background:url("../img/black-maximizer.png") 0 0 no-repeat;
    display:inline-block;
    width:100%;
    padding:240px 0 16px 0;
    margin-bottom:18px;
}
#maximize-profits .step-holder .learn-how {
    position:absolute;
    right:40px;
}
.regular-input {
    width:100%;
    padding:10px 20px;
    font-family:"ProximaNovaRegular", Arial, Verdana;
    color:#313646;
    margin-top:20px;
    border:1px solid #e3e3e9;
    background-color:#f7f7f7;
    -moz-box-shadow:inset 0 0 3px #e1e3ec;
    -webkit-box-shadow:inset 0 0 3px #e1e3ec;
    box-shadow:inset 0 0 3px #e1e3ec;
}
.learn-how {
    padding:1px 3px;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#67a93d;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDYyIDE1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1ZGE1M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmIxM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjYyIiBoZWlnaHQ9IjE1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    font-size:10px;
    font-family:Arial, Helvetica, Tahoma;
    color:white;
}
.learn-how:hover, .learn-how:focus {
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#67a93d;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDYyIDE1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ZmIxM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZGE1M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjYyIiBoZWlnaHQ9IjE1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    text-decoration:none;
    color:white;
}
.regular-input::-webkit-input-placeholder {
    color:#313646;
}
#profit-maximizers-modal .modal-dialog {
    width:1200px;
    padding: 0px;
    border:0!important
}
#profit-maximizers-modal .modal-content { border: 0px !important;}
#profit-maximizers-modal ul li {
    font-size:12px;
    height:34px;
    font-family: 'Archivo Narrow', sans-serif;
    border-top:1px solid #dedfe3;
    line-height:32px;
    padding-left:30px
}
#black-maximizer ul li {
    font-size: 13px;
    padding-left: 40px;
    letter-spacing: -0.3px;
}
#profit-maximizers-modal .highlight {
    color:#1b9015
}

#profit-maximizers-modal a {
    text-align:center!important;
    font-size:14px;
    margin:0 auto;
    max-width: 240px;
    text-align: center;
}

#profit-maximizers-modal .price-max {
    font-family:"ProximaNovaSemiBold",sans-serif;
    color:#222;
    text-align:center!important;
    display:inline-block;
    width:100%;
    padding:20px 0 10px;
    font-size:16px;
    border-top:1px solid #dedfe3;
    letter-spacing:-.04em
}

#profit-maximizers-modal .price-max strong {
    color:#1f9145!important;
    font-size:16px!important;
    font-family:"ProximaNovaBold",sans-serif!important
}

.best-value {
    background:url("../img/best-value.png") center center no-repeat;
    position:absolute;
    z-index:9999;
    width:104px;
    position:absolute;
    top:-20px;
    right:-30px;
    height:100px;
    display:block
}

#bronze-maximizer {
    transition:all .2s ease-in-out;
    display:inline-block;
    float:left;
    width:23%;
    padding:130px 0 20px;
    margin:40px 10px 0 0;
    background:#f5f8fa url("../img/bronze-maximizer.png") top center no-repeat
}

#bronze-maximizer ul {
    background:url("../img/bronze-list.png") 7px 9px no-repeat;
    margin-bottom:0!important;
}

#silver-maximizer {
    transition:all .2s ease-in-out;
    display:inline-block;
    float:left;
    width:23%;
    padding:150px 0 20px;
    margin:30px 10px 0 0;
    background:#f5f8fa url("../img/silver-maximizer.png") top center no-repeat
}

#silver-maximizer ul {
    background:url("../img/silver-list.png") 7px 9px no-repeat;
    margin-bottom:0!important
}

#gold-maximizer {
    transition:all .2s ease-in-out;
    width:23%;
    padding:170px 0 20px;
    display:inline-block;
    float:left;
    background:#fffdf5 url("../img/gold-maximizer.png") top center no-repeat;
    margin:20px 10px 0 0
}

#gold-maximizer ul {
    background:url("../img/gold-list.png") 7px 9px no-repeat;
    margin-bottom:0!important
}

#black-maximizer {
    transition:all .2s ease-in-out;
    width:26%;
    position:relative;
    padding:145px 0 20px;
    display:inline-block;
    float:left;
    background:#fff url("../img/black-maximizer.png") top center no-repeat;
    margin:-10px 10px 0 0
}
#black-maximizer a {
    min-width: 270px;
}

#black-maximizer ul {
    background:url("../img/black-list.png") 15px 9px no-repeat;
    margin-bottom:0!important
}
#black-maximizer:hover, #silver-maximizer:hover, #gold-maximizer:hover {
    box-shadow: 0 10px 10px -3px rgba(0, 0, 0, 0.5);
    -webkit-transition: all .2s fade-in;
    -moz-transition: all .2s fade-in;
    -o-transition: all .2s fade-in;
    -ms-transition: all .2s fade-in;
    transition: all .2s fade-in;
    filter: saturate(175%);
    -webkit-filter: saturate(155%);
    -moz-filter: saturate(155%);
    -o-filter: saturate(155%);
    -ms-filter: saturate(155%);
}
.limited-price-max {
    text-align: center !important;
    padding-top: 15px;
    height: 70px;
    margin: 0 20px;
    border: 1px solid #d7de96; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fdffea; /* layer fill content */
}
.limited-price-max .price-max {
    padding: 0px !important;
    border: 0px !important;
}
.limited-price-max .red {
    text-decoration: underline;
}
/* ---------------------- Income Number Calculation Steps ----------------------  */

.income-step label {
    margin:15px 0 15px 0;
    color:#303645;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
}
.income-step .irs-min, .income-step .irs-max {
    top:10px;
}
.income-step label {
    font-weight:normal;
}
.income-step {
    min-height: 210px;
}
#calculated-number .income-step {
    height: 70px;
    min-height: 0px;
}
#calculated-number div:nth-child(3) {
    margin-bottom: 20px;
}
/* ---------------------- Vdeo Holder and Wrapper ----------------------  */

#holder-left {
    max-width:655px;
}
#holder-left .video-holder {
    border:1px solid #dddfe3;
    background-color:#fff;
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, .03);
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .03);
    box-shadow:0 0 5px rgba(0, 0, 0, .03);
    padding:7px;
    margin-bottom:18px;
    width:100%;
}
/* ---------------------- Contact Asistance Bellow Video ----------------------  */

.setup-specialist {
    width:655px;
    height:82px;
    background-color:#fff;
    border:1px solid #dddfe3;
    display:block;
    text-align:center;
    padding:23px 20px 20px 40px;
    position:relative;
}
.setup-specialist p {
    color:#909090;
    text-align:left;
    padding:0;
    font-size:16px;
    font-family:"ProximaNovaSemiBold", sans-serif;
    line-height:37px;
}
.setup-specialist a {
    height:34px;
    line-height:34px;
    padding:0 10px;
}
.menu-progress-step {
    font-family:Arial, sans-serif;
    color:#303645;
    z-index:10;
    position:absolute;
    font-size:11px;
    text-align:center;
    margin:12px 10px 0 14px;
    display:inline-block;
    width:16px;
    height:16px;
    line-height:16px;
    background:url("../img/progress-bullets.png") bottom left no-repeat;
}
#specialist-chat {
    position:fixed;
    bottom:0;
    right:0;
    z-index:1000;
    display:none;
    background-color:#fff;
    -moz-box-shadow:0 0 7px #aaa;
    -webkit-box-shadow:0 0 7px #aaa;
    box-shadow:0 0 7px #aaa;
    padding:0;
    max-width:350px;
    min-width:290px;
}
#specialist-chat h2 {
    margin:0;
    padding:0;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
    height:40px;
    line-height:40px;
    text-align:left;
    padding-left:20px;
    position:relative;
    text-shadow:0 1px 0 #c11317;
    color:#fff;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMjkwIiBoZWlnaHQ9IjQ0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-o-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-webkit-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
}
#specialist-chat form {
    background:#dadada;
    padding-bottom:10px;
}
#specialist-chat h2 a {
    color:#fff;
    opacity:0.8;
    position:absolute;
    right:20px;
    top:3px;
    font-size:16px;
}
#specialist-chat h2 a:hover {
    opacity:1;
}
#specialist-chat textarea {
    min-height:80px;
    width:95%;
    padding:5px 10px;
    margin:10px 10px 5px 10px;
}
#specialist-chat .btn-red-generic {
    margin-right:5px;
    height:32px;
    line-height:32px;
    font-size:14px;
}
#specialist-chat ul {
    margin-bottom:0;
}
#specialist-chat ul li {
    border-bottom:1px solid #dadada;
    padding:5px 10px 0 10px;
}
#specialist-chat ul li p {
    margin:0 0 5px 0;
    font-size:13px;
}
#specialist-chat ul li {
}
#specialist-chat .specialist-answer {
    -moz-box-shadow:inset 3px 0 0 #7fb13f;
    -webkit-box-shadow:inset 3px 0 0 #7fb13f;
    box-shadow:inset 3px 0 0 #7fb13f;
    padding-left:20px;
}
#specialist-chat .specialist-answer {
    opacity:0.9;
}
#setup-menu li.active .menu-progress-step {
    font-family:Arial, sans-serif;
    color:#fff;
    background:url("../img/progress-bullets.png") top left no-repeat;
}
#setup-menu li.active a {
    color:#39ad17;
}
#setup-menu li a:hover .menu-progress-step {
    color:#ee3540!important;
}
#setup-menu li a {
    padding-left:40px;
    background:none;
}
#setup-menu li {
    padding-right:16px;
    background:url("../img/progress-submenu-separator.png") top right no-repeat;
}
.income-step h3 {
    padding-bottom:20px;
    border-bottom:1px solid #dedfe3;
}
/* ---------------------- Calculate Number ----------------------  */

#calculated-number > div {
    display:block;
    position:relative;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    color:#303645;
    width:100%;
    border-bottom:1px solid #dedfe3;
}
#calculated-number > div:nth-child(3), #calculated-number > div:nth-child(4) {
    border:0!important;
}
#calculated-number > div:nth-child(4) {
    margin-top:0;
}
#calculated-number > div:nth-child(1) {
    padding-top:0!important;
}
#calculated-number > div > strong {
    color:#68a93d!important;
}
#calculated-number > div > em {
    color:#e61212!important;
    font-style:normal!important;
}
#calculated-number .income-step span {
    position:absolute;
    margin-left:-60px;
    margin-top:5px;
}
#calculated-number .income-step {
    padding:20px 0 20px 60px;
}
/* ---------------------- Contact Asistance Bellow Video ----------------------  */

.maximizer-list-sm {
    display: inline-block;
    width: 390px;
    margin: 15px auto 0 auto;
    display: block;
}
.maximizer-list-sm li {
    height: 60px;
    text-indent: -99999px;
    margin-bottom: 15px;
}
.maximizer-list-sm li a {
    width: 100%;
    display: block;
    height: 100%;
}
.maximizer-list-sm li:hover {
    -webkit-transition: background-image ease-out 0.5s;
    -moz-transition: background-image ease-out 0.5s;
    -o-transition: background-image ease-out 0.5s;
    transition: background-image ease-out 0.5s;
    -moz-box-shadow: 0 2px 3px #c2c0c0;
    -webkit-box-shadow: 0 2px 3px #c2c0c0;
    box-shadow: 0 2px 3px #c2c0c0;
}
.maximizer-list-sm li:nth-child(1) {
    background: url("../img/maximizer-sm-btn.png") no-repeat 0 0;
}
.maximizer-list-sm li:nth-child(2) {
    background: url("../img/maximizer-sm-btn.png") no-repeat 0 -72px;
}
.maximizer-list-sm li:nth-child(3) {
    background: url("../img/maximizer-sm-btn.png") no-repeat 0 -145px;
}
.maximizer-list-sm li:nth-child(4) {
    background: url("../img/maximizer-sm-btn.png") no-repeat 0 -217px;
}

.maximizer-list-sm li:hover:nth-child(1) {
    background: url("../img/maximizer-sm-btn-hover.png") no-repeat 0 0;
}
.maximizer-list-sm li:hover:nth-child(2) {
    background: url("../img/maximizer-sm-btn-hover.png") no-repeat 0 -72px;
}
.maximizer-list-sm li:hover:nth-child(3) {
    background: url("../img/maximizer-sm-btn-hover.png") no-repeat 0 -145px;
}
.maximizer-list-sm li:hover:nth-child(4) {
    background: url("../img/maximizer-sm-btn-hover.png") no-repeat 0 -217px;
}


/* ---------------------- Element Maniuplation ----------------------  */

.separate {
    display:block;
    float:left;
    width:100%;
    margin-top:0;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee;
}
.half-with-input {
    width:100%;
}
.half-with-input p {
    line-height:80px;
}
.half {
    width:50%!important;
}
.center {
    text-align:center!important;
}
/* ---------------------- Coloring of Text ----------------------  */

.red {
    color:#de0707!important;
}
.darkblue {
    color: #262b37;
}

/* ---------------------- Button Styling ----------------------  */
.btn-striped {
    padding:0!important;
    margin:0!important;
}
.btn-fullw {
    width:100%!important;
}
.btn-green {
    width:auto!important;
    padding:0 20px;
}

.btn-green-r, .btn-green {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #266101;
    color:#fff;
    margin:0 auto;
    display:block;
    width:343px;
    line-height:42px;
    text-align:center;
    height:42px;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px!important;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
}
.btn-green-r:hover, .btn-green-r:focus, .btn-green:hover, .btn-green:focus {
    color:#f8f9e8;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-blue-r {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #21688b;
    color:#fff;
    text-align:left;
    padding-left:20px;
    margin:20px auto;
    display:block;
    width:343px;
    line-height:42px;
    height:42px;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-o-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-webkit-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
}
.btn-blue-r:hover, .btn-blue-r:focus {
    color:#f8f9e8;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-o-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-webkit-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-blue-r.disabled {
    text-shadow:none;
    cursor:not-allowed;
    color:#909090;
    border:1px solid #e7e7e7;
    background-image:none;
    background-color:#E3E5E9;
}
.btn-red-r {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #c11317;
    color:#fff;
    text-align:left;
    padding-left:20px;
    margin:20px auto;
    display:block;
    width:343px;
    line-height:42px;
    height:42px;
    border:1px solid #c21318;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5MCA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWQyYjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkMmIzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjkwIiBoZWlnaHQ9IjQ0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-o-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-webkit-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
}
.btn-red-r:hover, .btn-red-r:focus {
    color:#f8dddd;
    border:1px solid #c21318;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5MCA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjc0NTRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlZDJiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDJiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjI5MCIgaGVpZ2h0PSI0NCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:-o-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:-webkit-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-gray {
    color:#909090;
    font-family:"ProximaNovaBold", Arial, Helvetica;
    padding:0 20px;
    margin:20px auto;
    display:block;
    font-size:14px;
    border:1px solid #e7e7e7;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f7f7f7;
}
.btn-gray-r {
    display:inline-block;
    color:#909090;
    font-family:"ProximaNovaBold", Arial, Helvetica;
    padding-left:20px;
    font-size:14px;
    border:1px solid #e7e7e7;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f7f7f7;
}
.btn-gray-r:hover {
    background:#e7e7e7;
    color:#909090;
}
.btn-gray-r .icon-next {
    background:url('../img/global_sprite.png') no-repeat -295px -237px;
    width:12px;
    height:12px;
    display:inline-block;
    position:relative;
    left:-5px;
    top:2px;
}
.btn-green-r .icon-next {
    background:url('../img/global_sprite.png') no-repeat -320px -237px;
    width:12px;
    height:13px;
    position:relative;
    left:6px;
    display:inline-block;
}
.btn-green-r, .btn-green {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #266101;
    color:#fff;
    margin:0 auto;
    display:block;
    width:343px;
    line-height:42px;
    text-align:center;
    height:42px;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px!important;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
}
.btn-green-r:hover, .btn-green-r:focus, .btn-green:hover, .btn-green:focus {
    color:#f8f9e8;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-blue-r {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #21688b;
    color:#fff;
    text-align:left;
    padding-left:20px;
    margin:20px auto;
    display:block;
    width:343px;
    line-height:42px;
    height:42px;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-o-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-webkit-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
}
.btn-blue-r:hover, .btn-blue-r:focus {
    color:#f8f9e8;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-o-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-webkit-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-blue-r.disabled {
    text-shadow:none;
    cursor:not-allowed;
    color:#909090;
    border:1px solid #e7e7e7;
    background-image:none;
    background-color:#E3E5E9;
}
.btn-red-r {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #c11317;
    color:#fff;
    text-align:left;
    padding-left:20px;
    margin:20px auto;
    display:block;
    width:343px;
    line-height:42px;
    height:42px;
    border:1px solid #c21318;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5MCA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWQyYjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkMmIzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjkwIiBoZWlnaHQ9IjQ0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-o-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-webkit-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
}
.btn-red-r:hover, .btn-red-r:focus {
    color:#f8dddd;
    border:1px solid #c21318;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5MCA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjc0NTRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlZDJiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDJiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjI5MCIgaGVpZ2h0PSI0NCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:-o-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:-webkit-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-gray {
    color:#909090;
    font-family:"ProximaNovaBold", Arial, Helvetica;
    padding:0 20px;
    margin:20px auto;
    display:block;
    font-size:14px;
    border:1px solid #e7e7e7;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f7f7f7;
}
.btn-gray-r {
    display:inline-block;
    color:#909090;
    font-family:"ProximaNovaBold", Arial, Helvetica;
    padding-left:20px;
    font-size:14px;
    border:1px solid #e7e7e7;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f7f7f7;
}

.btn-save-api {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    text-shadow:0 1px 0 #21688b;
    color:#fff;
    text-align: center;
    padding-left:20px;
    margin:0px auto;
    display:block;
    width:343px;
    line-height:42px;
    height:42px;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-o-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-webkit-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
}
.btn-save-api:hover {
    color:#f8f9e8;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-o-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-webkit-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
/* ---------------------- Generic Buttons ----------------------------*/

.btn-green-generic {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    text-shadow:0 1px 0 #266101;
    color:#fff !important;
    margin:0 auto;
    display:block;
    padding:0 10px;
    line-height:35px;
    height:35px;
    text-align:center;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px!important;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
}
.btn-green-generic:hover {
    color:#f8f9e8;
    border:1px solid #63953f;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:-webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    background-image:linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-blue-generic {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    text-shadow:0 1px 0 #21688b;
    color:#fff;
    text-align:left;
    padding-left:20px;
    margin:0 auto;
    display:block;
    padding:0 10px;
    line-height:35px;
    height:35px;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-o-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-webkit-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
}
.btn-blue-generic:hover, .btn-blue-generic:focus {
    color:#f8f9e8;
    border:1px solid #2495cc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .51);
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-o-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:-webkit-linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    background-image:linear-gradient(bottom, #4fb5e7 0%, #35a9e1 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-blue-r.disabled {
    text-shadow:none;
    cursor:not-allowed;
    color:#909090;
    border:1px solid #e7e7e7;
    background-image:none;
    background-color:#E3E5E9;
}
.btn-red-generic {
    position:relative;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    text-shadow:0 1px 0 #c11317;
    color:#fff;
    text-align:left;
    padding-left:20px;
    margin:0 auto;
    display:block;
    padding:0 10px;
    line-height:35px;
    height:35px;
    border:1px solid #c21318;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5MCA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWQyYjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkMmIzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjkwIiBoZWlnaHQ9IjQ0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-o-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:-webkit-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
    background-image:linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
}
.btn-red-generic:hover, .btn-red-generic:focus {
    color:#f8dddd;
    border:1px solid #c21318;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #ff7a7a;
    -webkit-box-shadow:inset 0 1px 0 #ff7a7a;
    box-shadow:inset 0 1px 0 #ff7a7a;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5MCA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjc0NTRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlZDJiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDJiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjI5MCIgaGVpZ2h0PSI0NCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:-o-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:-webkit-linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    background-image:linear-gradient(bottom, #f7454f 0%, #ed2b31 99.46%, #ed2b31 100%);
    box-shadow:0 10px 5px -10px rgba(0, 0, 0, 0.5);
}
.btn-gray-generic {
    display:inline-block;
    color:#909090;
    font-family:"ProximaNovaRegular", Arial, Helvetica;
    font-size:14px;
    padding:0 10px;
    height:35px;
    line-height:35px;
    border:1px solid #e7e7e7;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f7f7f7;
}
.btn-gray-generic:hover {
    color:#888;
    background-color:#e9e9e9;
}
/* ---------------------- Setup Button Icons ----------------------  */

.grlogo-icon {
    display:inline-block;
    background:url('../img/global_sprite.png') no-repeat -451px -17px;
    width:25px;
    position:absolute;
    height:17px;
    right:15px;
    top:12px;
}
.email-list-icon {
    display:inline-block;
    background:url('../img/global_sprite.png') no-repeat -451px -65px;
    width:24px;
    height:22px;
    position:absolute;
    right:15px;
    top:12px;
}
.create-ewallet-icon {
    display:inline-block;
    background:url('../img/global_sprite.png') no-repeat -451px -117px;
    width:24px;
    height:23px;
    position:absolute;
    right:14px;
    top:8px;
}
.login-ewallet-icon {
    display:inline-block;
    background:url('../img/global_sprite.png') no-repeat -451px -165px;
    width:25px;
    height:26px;
    position:absolute;
    right:12px;
    top:9px;
}
.dream-life-icon {
    background:url('../img/global_sprite.png') no-repeat -400px -17px;
    width:30px;
    height:35px;
    margin-right:20px;
    display:inline-block;
}
.tax-number-icon {
    background:url('../img/global_sprite.png') no-repeat -401px -71px;
    width:31px;
    height:30px;
    margin-right:20px;
    display:inline-block;
}
.dream-number-icon {
    background:url('../img/global_sprite.png') no-repeat -401px -121px;
    width:32px;
    height:30px;
    margin-right:20px;
    display:inline-block;
}
.meet-coach-icon {
    background:url('../img/global_sprite.png') no-repeat -452px -217px;
    width:24px;
    height:25px;
    margin-right:20px;
    position:absolute;
    right:-9px;
    top:9px;
    display:inline-block;
}
.reserve-spot {
    background:url('../img/global_sprite.png') no-repeat -452px -316px;
    width:25px;
    height:23px;
    margin-right:20px;
    position:absolute;
    right:-9px;
    top:9px;
    display:inline-block;
}
.schedule-call-icon {
    background:url('../img/global_sprite.png') no-repeat -452px -263px;
    width:24px;
    height:25px;
    position:absolute;
    right:12px;
    top:9px;
    display:inline-block;
}
.purchase-maximizer {
    background:url('../img/global_sprite.png') no-repeat -451px -363px;
    width:25px;
    height:25px;
    position:absolute;
    right:12px;
    top:9px;
    display:inline-block;
}
.connect-en-api {
    background:url('../img/global_sprite.png') no-repeat -451px -413px;
    width:25px;
    height:25px;
    position:absolute;
    right:12px;
    top:9px;
    display:inline-block;
}

#formula-content-right {
    max-width:450px;
}
#system-expired {
    max-width:900px;
}
#formula-content-right h2, .setup-heading {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    color:#2b303e;
    margin:0 0 11px;
}
#formula-content-right h3 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    color:#727482;
    margin:0 0 11px
}
#formula-content-right p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#727482;
}
#formula-content-right .video-switcher {
    height:114px;
    margin-left:15px;
    padding:35px;
}
#formula-content-right .video-switcher span:first-child {
    background:#ECF0F1;
    height:50px;
    line-height:55px;
    padding:0 15px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:13px;
    color:#fff;
}
#formula-content-right .video-switcher span:first-of-type {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#f2373e;
}
#formula-content-right .video-switcher span input {
    background:#fff!important;
    vertical-align:middle;
}
#formula-content-right .video-switcher span:last-of-type {
    margin-left:-5px;
}
#formula-content-right .video-switcher span a {
    height:50px;
    line-height:50px;
}
#formula-content-right .video-switcher span a:hover .glyphicon-chevron-right {
    color:white;
}
#formula-content-right .video-switcher .glyphicon-chevron-right {
    background:none!important;
    font-family:'Glyphicons Halflings'!important;
    line-height:1!important;
    max-width:20px!important;
    padding:0 0 0 20px!important;
    color:#fff!important;
}
#formula-content-right .empower-details h2 {
    line-height:16px;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    color:#727482;
    margin:14px 0 11px;
}
#formula-content-right .empower-details .form-group {
    margin-bottom:10px;
}
#formula-content-right .empower-details .form-group:last-of-type {
    margin:0;
}
#formula-content-right .empower-details input {
    height:45px;
    border:1px solid #e8eaef;
    padding-left:17px;
    width:100%;
    font-family:"ProximaNovaRegular", sans-serif;
    color:#9ea0aa;
}
#content-right .video-switcher {
    margin-top:0;
    max-width:450px;
}
.video-switcher label {
    width:440px!important;
}
#content-right .video-switcher label {
    width:240px!important;
}
#training-tabs li {
    width:100%;
}
#formula-tabs li {
    width:33.33333999%;
}
#dashboard-tabs li {
    width:33.33333999%;
}
#dashleader-tabs li {
    width:50%;
}
#notifications-tabs li {
    width:33.33333999%;
}
#leaderboard-tabs li {
    width:33.33333999%;
}
#setup-tabs li {
    width:50%;
}
#leaderboard-tab-content {
    height:400px!important;
    min-height:400px!important;
}
.trainee {
    padding:10px 0;
    border-bottom:1px solid #e8eaef;
}
.trainee-img {
    border-radius:20px;
    width:40px;
    background:#fff;
    display:inline-block;
    overflow:hidden;
    vertical-align:middle;
    margin-right:7px;
}
.trainee-name {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:40px;
    color:#9ea0aa;
    height:40px;
}
.trainee-earn {
    line-height:40px;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
}
.contest {
    padding:24px 30px;
    min-height:455px;
}
.contest-content {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#9ea0aa;
    line-height:22px;
    min-height:310px;
}
.section-content {
    margin:0 0 15px;
}
.section-title {
    font-size:17px;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    color:#727482;
    margin:0 0 20px;
}
.section-video {
    margin:0 0 9px;
    padding-bottom:9px;
    border-bottom:1px solid #d9dadf;
}
.section-video-title {
    font-size:15px;
    color:#9ea0aa;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    padding-left:10px;
    line-height:30px;
}
.section-video-time {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
    padding-right:15px;
    line-height:30px;
}
.notes {} #form-notes input {
              border:2px solid #47b9a3;
              width:100%;
              display:block;
              margin:0 0 15px;
              height:41px;
              padding-left:17px;
          }
.note {
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
    line-height:22px;
    padding-bottom:11px;
    padding-right:35px;
    border-bottom:1px solid #e8eaef;
    margin:0 0 11px;
    position:relative;
}
.note-remove {
    position:absolute;
    top:4px;
    right:0;
}
.tabs {
    overflow:auto;
    margin:0;
}
.tabs li {
    float:left;
}
.tabs li:last-child:after {
    clear:both;
}
.tabs li:first-child {
    border-left:1px solid #d9dadf;
}
.tabs li:last-child {
    border-right:1px solid #d9dadf;
}
.tabs a {
    text-align:center;
    height:40px;
    width:100%;
    padding:8px 0 0;
    line-height:22px;
    background:#d9dadf;
    color:#727482;
    display:block;
    font-size:14px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
.tabs a:hover {
    background:#f9f9fa;
}
.tab-content {
    padding:30px;
    border:1px solid #d9dadf;
    border-top:0;
    min-height:459px;
    background:#fff;
    position:relative;
}
.tab-content-462 {
    min-height:462px!important;
    max-height:462px!important;
}
.tab-content-410 {
    min-height:410px!important;
    max-height:410px!important;
}
.tab-content-389 {
    min-height:389px!important;
}
.tab-content-360 {
    min-height:360px!important;
    margin-left:15px;
    width:100%;
}
.tab-content-325 {
    min-height:325px!important;
}
.tab-content-300 {
    min-height:300px!important;
    margin-left:15px;
    width:100%;
}
.tabs .active a {
    background:#fff;
    color:#2b303e;
    border-top:1px #f3f3f3 solid;
}
#pages-tabs li {
    width:33.3333399%;
    background:#d9dadf;
}
#traffic-tabs li {
    width:50%;
}
.capture-select {
    float:left;
}
.fancy-select {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    cursor:pointer;
    width:235px!important;
}
.fancy-select .trigger {
    width:235px!important
}
.fancy-select .options {
    width:100%;
}
div.fancy-select div.trigger {
    height:40px;
    line-height:40px;
    border:1px solid #e8eaef;
    padding-left:19px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    color:#9ea0aa;
    font-size:15px;
}
div.fancy-select .options {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
}
.fancy-select-lg {
    width:100%!important;
    margin:10px 0 0;
}
.fancy-select-lg .trigger {
    width:100%!important;
}
.fancy-select-fl {
    width:100%!important;
    margin:5px 0;
}
.fancy-select-fl .trigger {
    width:100%!important;
}
.capture-hidden {
    display:none;
}
.capture-visible {
    display:block;
}
.capture-link, .sales-link, .join-link, .presale-link {
    margin:10px 0;
    border:1px solid #dadada;
    padding:12px 5px 5px;
}
#sales-link-copy, .sales-link-copy {
    width:356px;
    height:26px;
    overflow-y:hidden;
    word-break:break-all;
}
.btn-copy {
    background:url('../img/sprite.png') no-repeat -236px -32px;
    width:18px;
    height:22px;
    vertical-align:inherit;
    padding:5px;
}
.capture-img {
    background:#dadada;
    width:100%;
}
.capture-img img {
    max-width:215px;
}
.banner-select, .banner-select .trigger, .banner-select .options {
    width:100%!important;
}
.banners {
    margin-top:20px;
}
.banner-img {
    width:50px;
    height:390px;
}
.banner-code {
    width:318px;
    height:200px;
    border:1px solid #e8eaef;
    margin-left:20px;
}
#ipas-black-banner {
    width:100%;
    background:#2a2a2a url('../img/black-banner-bg.png') no-repeat top center;
    display:block;
    height:280px;
}
#ipas-black-banner .b-text {
    width:564px;
    height:208px;
    background:url('../img/black-banner-text.png') no-repeat top center;
    position:relative;
    display:block;
    top:40px;
    left:40px;
    float:left;
}
#ipas-black-banner .b-card {
    width:400px;
    height:248px;
    background:url('../img/black-banner-card.png') no-repeat top right;
    position:relative;
    display:block;
    top:8px;
    right:62px;
    float:right;
}
#ipas-black-banner a {
    width:300px;
    height:50px;
    display:block;
    background:#EE3540;
    color:white;
    position:relative;
    text-align:center;
    top:180px;
    left:120px;
    line-height:50px;
    font-size:18px;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
}
#ipas-black-banner a:hover {
    text-decoration:none;
}
.enter-contest {
    color:white;
    display:block;
    font-family:ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size:32px;
    line-height:250px;
    text-align:center;
    text-decoration:none;
    width:550px;
    height:250px;
    text-indent:-99999px;
}
.enter-contest:hover {
    background:#EE3540;
    opacity:0.8;
    color:white;
    text-decoration:none;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    text-indent:0;
}
.xl-banner-holder1 {
    background:url('../img/iPAS-Testimonial-Banner1.jpg') no-repeat top center;
    margin-top:0!important;
}
.xl-banner-holder2 {
    background:url('../img/iPAS-Testimonial-Banner2.jpg') no-repeat top center;
    margin-top:0!important;
}
#ipas-black-banner a:hover {
    background:#44c014;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.xl-banner-holder1, .xl-banner-holder2 {
    margin:20px 0 0 0;
    width:550px;
    height:250px;
    display:block;
}
.emails {
    margin:20px 0 0;
}
.xl-banner-holder3 {
    background:url('../img/iPAS-Testimonial-Banner1.jpg') no-repeat top center;
    width:100%;
    height:282px;
    background-size:100% 100%;
    margin-bottom:20px;
}
.xl-banner-holder3 a {
    display:block;
    height:100%;
    width:100%;
}
.email-content {
    height:100px!important;
}
#content-left table {
    width:880px;
}
#content-left table {
    width:100%;
    padding-left:30px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#9ea0aa;
}
#content-left th {
    height:45px;
    background:#e1e2e6;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#727482;
}
#content-left td {
    height:60px;
    border-bottom:1px solid #e8eaef;
}
#content-left th, #content-left td {
    padding-left:20px
}
#content-left th {
    background:#F2F3F8;
    border-left:1px solid #D9DADF;
}
#content-left label {
    width:170px;
}
#content-left form:not(.step) input:not([type=radio]):not([type=submit]) {
    width:358px;
    border-radius:0;
    border:1px solid #e8eaef;
    height:45px;
    margin-left:45px;
    padding-left:16px;
    color:#9ea0aa;
}
#content-left .form-group {
    border-bottom:1px solid #e8eaef;
    padding:0 0 19px;
    margin:0;
}
#content-left .form-group:first-child {
    margin-top:0;
}
#content-right {
    width:450px;
}
#content-right input {
    width:100%;
    border-radius:0;
    border:1px solid #e8eaef;
    height:45px;
    padding-left:16px;
    color:#9ea0aa;
    margin:0 0 11px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
#content-right input:focus, #content-right input:hover {
    border:1px solid #44c014;
}
input:focus, input:hover {
    border:1px solid #44c014!important;
}
#content-right textarea {
    width:100%;
    border-radius:0;
    border:1px solid #e8eaef;
    height:143px;
    padding:10px 15px 10px 15px;
    color:#9ea0aa;
    margin:0 0 11px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
#content-right textarea:focus, #content-right textarea:hover {
    border:1px solid #44c014;
}
#footer {
    height:57px;
    background-color:#f2f3f8;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#bec0cd;
    margin-top:40px;
}
#footer .container {
    border-top:1px solid #e2e2e9;
}
#footer p {
    line-height:40px;
}
#footer p a {
    margin-left:13px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:40px;
    color:#bec0cd;
}
/**

 * Icons

 */

.triangle {
    width:0;
    height:0;
    border-style:solid;
    border-width:3.5px 0 3.5px 5px;
    border-color:transparent transparent transparent #ee3542;
    display:none;
    position:relative;
    top:-1px;
    right:-14px;
}
.active .triangle {
    display:inline-block;
}
.icon {
    background:transparent url('../img/global_sprite.png') no-repeat;
    display:inline-block;
}
.icon-your-cart {
    background-position:-264px -231px;
    width:19px;
    height:16px;
}
.icon-ticket {
    background-position:-263px -191px;
    height:29px;
    width:24px;
}
.icon-stats-q {
    background-position:-349px -143px;
    width:13px;
    height:13px;
    margin-left:10px;
}
.icon-dashboard {
    background-position:0 0;
    width:28px;
    height:29px;
}
.icon-system-setup {
    background-position:-31px 0;
    width:24px;
    height:28px;
}
.icon-business-plan {
    background-position:-59px 0;
    width:27px;
    height:29px;
}
.icon-empower {
    background-position: -226px 0px;
    width: 27px;
    height: 29px;
}
.icon-training {
    background-position:-91px 0;
    width:30px;
    height:28px;
}
.icon-marketing {
    background-position:-126px 0;
    width:24px;
    height:28px;
}
.icon-protools {
    background-position:-155px 0;
    width:32px;
    height:28px;
}
.icon-blackcardonly {
    background-position:-187px 0;
    width:33px;
    height:28px;
}
.icon-tie {
    background-position:-3px -60px;
    height:30px;
    width:18px;
}
.icon-calendarcrm {
    background-position:-22px -60px;
    height:30px;
    width:26px;
}
.icon-bill {
    background-position:-49px -60px;
    width:28px;
    height:29px;
}
.icon-tie {
    background-position:-3px -60px;
    height:30px;
    width:18px;
}
.icon-calendarcrm {
    background-position:-22px -60px;
    height:30px;
    width:26px;
    vertical-align:sub;
}
.icon-bill {
    background-position:-49px -60px;
    width:28px;
    height:29px;
}
.icon-products {
    height:28px;
    width:31px;
    background-position:-124px -61px;
}
.icon-safe-secure {
    background-position:-5px -262px;
    width:17px;
    height:17px;
}
.icon-money-back {
    background-position:-28px -262px;
    width:17px;
    height:17px;
}
.icon-helpdesk {
    background-position:-53px -262px;
    width:16px;
    height:16px;
}
.icon-visa {
    background:transparent url('../img/credit-cards.png') 0 0;
    width:32px;
    height:22px;
    display:inline-block;
    vertical-align:middle;
}
.icon-mastercard {
    background:transparent url('../img/credit-cards.png') -39px 0;
    width:32px;
    height:22px;
    vertical-align:middle;
}
.icon-amex {
    background:transparent url('../img/credit-cards.png') -78px 0;
    width:32px;
    height:22px;
    vertical-align:middle;
}
.icon-discover {
    background:transparent url('../img/credit-cards.png') -118px 0;
    width:32px;
    height:22px;
    vertical-align:middle;
}
/**
 * Active and Hover State Main Navigation Icons
 */

.active .icon-dashboard, #menu li a:hover .icon-dashboard {
    background-position:0 -29px;
}
.active .icon-business-plan, #menu li a:hover .icon-business-plan {
    background-position:-59px -29px;
}
.active .icon-empower, #menu li a:hover .icon-empower {
    background-position: -226px -29px;
}
.active .icon-training, #menu li a:hover .icon-training {
    background-position:-91px -29px;
}
.active .icon-marketing, #menu li a:hover .icon-marketing {
    background-position:-126px -29px;
}
.active .icon-protools, #menu li a:hover .icon-protools {
    background-position:-155px -29px;
}
.active .icon-protools, #menu li a:hover .icon-protools {
    background-position:-155px -29px;
}
.active .icon-blackcardonly, #menu li a:hover .icon-blackcardonly {
    background-position:-187px -30px;
}
/**
 * Locked System Icons
 */

#system-locked .icon-dashboard {
    background-position:0 -60px;
}
#system-locked .icon-business-plan {
    background-position:-59px -60px;
}
#system-locked .icon-empower {
    background-position: -226px -60px;
}
#system-locked .icon-training {
    background-position:-91px -60px;
}
#system-locked .icon-marketing {
    background-position:-126px -60px;
}
#system-locked .icon-protools {
    background-position:-155px -60px;
}
#system-locked .icon-blackcardonly {
    background-position:-187px -60px;
}
#system-locked .active .icon-dashboard, #system-locked li a:hover .icon-dashboard {
    background-position:0 -89px!important;
}
#system-locked .active .icon-business-plan, #system-locked li a:hover .icon-business-plan {
    background-position:-59px -89px;
}
#system-locked .active .icon-empower, #system-locked li a:hover .icon-empower {
    background-position: -226px -89px;
}
#system-locked .active .icon-training, #system-locked li a:hover .icon-training {
    background-position:-91px -89px;
}
#system-locked .active .icon-marketing, #system-locked li a:hover .icon-marketing {
    background-position:-126px -89px;
}
#system-locked .active .icon-protools, #system-locked li a:hover .icon-protools {
    background-position:-155px -89px;
}
#system-locked .active .icon-blackcardonly, #system-locked li a:hover .icon-blackcardonly {
    background-position:-187px -89px;
}
#menu .active .icon-lock-support, #menu li a:hover .icon-lock-support, #system-locked .active .icon-lock-support, #system-locked li a:hover .icon-lock-support {
    background-position:-225px -226px;
}
/****   End Nav Icons     **/

.icon-telerivet {
    background-position:-32px -120px;
    width:30px;
    height:30px;
    vertical-align:middle;
}
.icon-twilio {
    background-position:0 -120px;
    width:30px;
    height:30px;
    vertical-align:middle;
}
.icon-getresponse {
    background-position:-192px -66px;
    width:25px;
    height:17px;
    vertical-align:middle;
}
.icon-payments {
    background-position:-340px -160px;
    width:28px;
    height:22px;
    vertical-align:middle;
}
.icon-tax {
    background-position:-342px -184px;
    width:29px;
    height:22px;
    vertical-align:middle;
}
.icon-blackcard {
    background-position:-339px -208px;
    width:35px;
    height:19px;
    vertical-align:middle;
}
.icon-coaching-call {
    background-position:-304px -193px;
    width:30px;
    height:30px;
    vertical-align:middle;
}
.icon-meet-coach {
    width:25px;
    height:28px;
    background-position:-67px -123px;
    vertical-align:middle;
}
.icon-system-setup-sm {
    width:15px;
    height:17px;
    vertical-align:middle;
    background-position:-127px -127px;
}
.active .icon-system-setup-sm, .completed .icon-system-setup-sm {
    background-position:-143px -127px;
}
.icon-empower-aff {
    width:28px;
    height:20px;
    background-position:-164px -125px;
    margin-top:10px;
}
.icon-profit-max-sm {
    width:18px;
    height:16px;
    vertical-align:middle;
    background-position:-101px -96px;
}
a.arrow {
    padding:12px 15px 08px;
    text-align:center;
    display:inline-block;
    vertical-align:sub;
}
a.arrow:last-child {
    margin-left:-4px;
}
a.arrow.inactive {
    background:#f2f3f8;
    cursor:not-allowed;
}
a.arrow.active {
    background:#dedfe3;
}
a.arrow.active:hover {
    background:#70ac3e;
}
.arrow.dark {
    background:#2b303e;
}
.icon-arrowl {
    height:12px;
    width:7px;
    background-position:-358px 0;
}
.icon-arrowr {
    background-position:-365px 0;
    height:12px;
    width:7px;
}
.icon-checked {
    background-position:-286px 0;
    height:34px;
    width:34px;
    vertical-align:middle;
}
.icon-play {
    width:28px;
    height:28px;
    background-position:-256px 0;
    vertical-align:middle;
}
.icon-progress {
    background-position:-322px 0;
    height:34px;
    width:34px;
    vertical-align:middle;
}
.icon-circlenum {
    background-position:-194px -23px;
    width:34px;
    height:34px;
    text-align:center;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
    padding:7px 4px 0 0;
}
.icon-clock {
    background-position:-189px 0;
    width:20px;
    height:20px;
    vertical-align:bottom;
    margin-right:9px;
}
.icon-clock-dark {
    background-position:-283px -37px;
    width:18px;
    height:18px;
}
.icon-doc-dark {
    background-position:-305px -37px;
    width:14px;
    height:18px;
    vertical-align:sub;
}
.icon-info {
    background-position:-321px -37px;
    width:8px;
    height:16px;
}
.icon-download {
    background-position:-211px 0;
    width:20px;
    height:17px;
    vertical-align:middle;
    margin-right:9px;
}
.icon-doc {
    background-position:-233px 0;
    height:25px;
    width:21px;
    vertical-align:middle;
    margin-right:13px;
}
.icon-delete {
    background-position:-360px -15px;
    height:12px;
    width:10px;
}
.icon-delete:hover{
    background-position:-373px -15px;
    height:12px;
    width:10px;
}
.icon-copy {
    width:18px;
    height:22px;
    background-position:-236px -32px;
    vertical-align:inherit;
    margin-right:10px;
}
.icon-copy-sm {
    width:8px;
    height:11px;
    background-position:-86px -108px;
}
.icon-calendar-sm {
    width:15px;
    height:15px;
    background-position:-98px -60px;
    padding-left:20px;
}
.icon-calendar {
    background-position:-261px -34px;
    width:18px;
    height:18px;
}
.icon-notifications {
    background-position:-356px -33px;
    width:24px;
    height:27px;
}
.icon-lock-support {
    background-position:-225px -197px;
    width:28px;
    height:28px;
}
.icon-reload {
    background-position:-336px -38px;
    width:15px;
    height:13px;
}
.icon-plus-lg {
    width:26px;
    height:26px;
    background-position:-161px -92px;
}
.icon-check {
    width:29px;
    height:23px;
    background-position:-192px -94px;
}
.icon-tripwire {
    width:30px;
    height:30px;
    background-position:-227px -60px;
}
.icon-coreoffers {
    width:30px;
    height:30px;
    background-position:-260px -61px;
}
.icon-6figure {
    width:30px;
    height:30px;
    background-position:-291px -61px;
}
.icon-refresh {
    width:23px;
    height:13px;
    background-position:-195px -129px;
}
.icon-add-new {
    width:23px;
    height:13px;
    background-position:-221px -129px;
}
.active .icon-tripwire, a:hover .icon-tripwire {
    background-position:-227px -90px!important;
}
.active .icon-coreoffers, a:hover .icon-coreoffers {
    background-position:-260px -91px!important;
}
.active .icon-6figure, a:hover .icon-6figure {
    background-position:-291px -91px!important;
}
/**

 * Buttons

 */

.buttons {
    margin-top:20px;
}
.starter-kit-cta {
    display:block;
    width:100%;
    height:80px;
    background:url("../img/starter-pckge.png") no-repeat top center;
    text-indent:-9999px;
}
.starter-kit-cta:hover {
    background-position:bottom center;
}
.align-center {
    text-align:center!important;
}
/*style to float bottom buttons*/

.tab-content-410 .sticky-bottom {
    bottom:30px;
    min-width:388px;
    position:absolute;
}
.btn-save-gr-aff, .save-btax, .btn-save-gr-key {
    min-height: 43px;
    min-width: 100px;
    text-transform: uppercase;
    line-height: 43px;
    text-align: center;
}
.sticky-bottom {
    bottom:20px;
    min-width:388px;
    position:absolute;
}
.sticky-bottom-full {
    bottom:20px;
    width:100%;
    position:absolute;
}
.btn {
    display:inline-block;
    min-width:136px;
    height:45px;
    line-height:45px;
    padding:0;
    text-align:center;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
.btn-sm {
    min-width:75px;
}
.btn-50 {
    height:50px;
    line-height:50px;
}
.btn-md {
    padding:0 80px;
    height:80px;
    line-height:80px;
    font-size:20px;
    border-radius:0;
}
.btn-xl {
    font-size:42px;
    height:60px;
    line-height:60px;
    padding:0 30px;
    border-radius:5px;
}
.btn.btn-site {
    border-radius:0;
    display:inline-block;
    min-width:136px;
    height:45px;
    line-height:45px;
    padding:0;
    text-align:center;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
}
.btn-sm.btn-site {
    min-width:75px;
}
.btn-modal{
    padding: 0 8px;
}
.btn-md.btn-site {
    padding:0 80px;
    height:80px;
    line-height:80px;
    font-size:20px;
    border-radius:0;
}
.btn-xl.btn-site {
    font-size:42px;
    height:60px;
    line-height:60px;
    padding:0 30px;
    border-radius:5px;
}
.btn-lightgreen {
    background:#80b140;
    color:#fff;
}
.btn-lightgreen:hover, .btn-lightgreen:hover.btn-icon span.dark-green, .btn-darkgreen:hover, .btn-darkgreen:hover .green {
    background:#8ac240;
    border:1px solid #53a433;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.btn-lightgreen:hover.btn-icon span.dark-green, .btn-darkgreen:hover .green {
    border:0;
}
.btn-darkgreen {
    background:#5ea53c;
    color:#fff;
}
.btn-blue {
    color:#fff;
    background:#207fbe;
    border:1px solid #1a547b;
}
.btn-white {
    background:#fff;
    color:#9ea0aa;
    border:1px solid #9ea0aa;
}
.btn-orange {
    background:#f07a56;
    color:#fff;
    min-width:100px!important;
    font-size:14px;
    max-height:40px!important;
    line-height:40px!important;
    margin-left:20px;
}
.btn-orange:hover {
    background:#44c014;
    border:1px solid #53a433;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.btn-red {
    border:1px solid #b21117;
    background:#f2373e;
    color:#fff;
}
.btn-red:hover {
    background:#44c014;
    border:1px solid #53a433;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.btn-training {
    padding:0 15px;
    margin-right:10px;
}
.btn-learn-video {
    padding:0 15px;
    margin:0;
    height:auto;
    border-radius:5px;
    line-height:32px;
}
.btn-learn-video span {
    margin-right:5px;
    top:2px;
}
.btn-alternred {
    background:#ee3540;
    color:#fff;
}
.btn-lightblue {
    background:#238bc4;
    color:#fff;
}
.btn-fbblue {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    background:#465a81 url("../img/facebook-icon.png") center left no-repeat;
    color:#fff;
    text-align:left;
    padding-left:50px;
    border:1px solid #30456c;
}
.btn-fbblue:hover {
    color:#fff;
    background:#344f84 url("../img/facebook-icon.png") center left no-repeat;
}
.btn-blog {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    text-align:left;
    padding-left:50px;
    background:#4D4E53 url("../img/blog-icon.png") center left no-repeat;
    color:#fff;
    border:1px solid #27282e;
}
.btn-blog:hover {
    color:#fff;
    background:#34353A url("../img/blog-icon.png") center left no-repeat;
}
.sponsor-name {
    text-align:center;
    line-height:26px;
    padding-bottom:10px;
    margin-bottom:10px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    font-size:24px;
}
.sponsor-h {
    min-height:68px;
    padding-top:10px;
    border-bottom:1px solid #e2e2e9;
    border-top:1px solid #e2e2e9;
}
.sponsor-bio {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:21px;
    background:#fff url("../img/bio-bg.png") top left repeat;
    padding:20px;
    margin-top:20px;
    min-height:155px;
    border:1px solid #ededed;
    -moz-box-shadow:0 2px 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .15);
    box-shadow:0 2px 3px rgba(0, 0, 0, .15);
}
.btn-darkblue {
    background:#2b303e;
    color:#fff;
}
.btn-darkblue:hover {
    background:#44c014;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.btn-black {
    background:#111;
}
.btn-gray {
    background:#666;
    color:#fff;
}
.btn-lightgray {
    background:#80b040;
    color:white;
    text-transform:uppercase;
    text-align:left;
    padding:0 0 0 20px;
}
.btn-lightgray:hover {
    background:#f2373e;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.btn-lightgray i {
    float:right;
    position:relative;
    right:10px;
    top:6px;
}
.btn-preview {
    height:45px;
    min-width:74px!important;
    border:1px solid #d9dadf;
    background:#d9dadf;
    color:#76787f!important;
}
.btn-upgrade {
    border-radius:5px;
    text-transform:uppercase;
}
.btn-up-silver {
    background:#a6a7a7;
    border:1px solid #979797;
    color:#fff;
    min-width:313px;
}
.btn-up-gold {
    background:#d4bf57;
    border:1px solid #b49615;
    color:#fff;
    min-width:313px;
}
.btn-up-black {
    background:#222020;
    border:1px solid #000;
    color:#fff;
    min-width:313px;
}
.btn-skypeblue {
    background:#00aff0;
    border-color:#00aff0;
    color:#fff;
}
.btn-icon {
    text-align:left;
}
.btn-icon-right {
    padding-left:20px;
    position:relative;
}
.btn-icon span {
    width:60px;
    margin-right:20px;
    height:100%;
    display:inline-block;
    vertical-align:top;
    /*padding-top:10px;*/

    text-align:center;
}
.btn-icon-right span {
    margin-right:0;
    position:absolute;
    top:0;
    right:0;
}
.btn-icon span.green {
    background:#80b140;
}
.btn-icon span.dark-blue {
    background:#303646;
}
.btn-icon span.dark-green {
    background:#75a239;
}
.btn-icon span.red {
    background:#ff3e4a;
}
.delete-list {} .btn:focus {
                    color:#fff;
                }
/**

 * Tooltip

 */

.tooltip.in {
    opacity:0.99;
    filter:alpha(opacity=99);
}
.tooltip img {
    width:327px;
}
.tooltip-inner {
    max-width:500px;
    width:auto!important;
    /*min-width:300px;*/

    white-space:nowrap;
    background:#f2373e;
    padding:10px;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#f2f3f8;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color:#f2373e;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#f2373e;
}
.tooltip-dark + .tooltip > .tooltip-inner {
    background-color:#2b303e;
    color:#fff;
    text-align:left;
}
.tooltip-dark + .tooltip.top > .tooltip-arrow {
    border-bottom-color:#2b303e;
}
/* tooltips in calendar */

.tooltip-sm + .tooltip.top > .tooltip-inner {
    padding:5px!important;
}
.tooltip-sm + .tooltip.top > .tooltip-arrow {}/**

 * Scrollbar setup

 */

.tab-pane .nano-content {
    padding-right:20px;
    overflow:hidden!important;
}
.chat-content .nano-content {
    overflow:hidden!important;
}
/**

 * Login

 */
#login .logo img{
    max-width: 160px;
}
.login-form {
    border-radius: 3px;
    margin: 80px auto 40px auto;
    max-width: 460px;
    padding-bottom: 30px;
    border: 1px solid #d9d9df; /* stroke */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 0 5px #e2e2e2; /* outer glow */
    -webkit-box-shadow: 0 0 5px #e2e2e2; /* outer glow */
    box-shadow: 0 0 5px #e2e2e2; /* outer glow */
}
#form-login button {
    min-width: 120px;
}
#login .logo {
    margin: 30px auto 0 auto;
}
#form-login {
    max-width:390px;
    margin:40px auto 50px auto;
}
#form-login input {
    width:100%;
    display:block;
    padding-left:18px;
    height:43px;
    border:1px solid #dadce2;
    margin-bottom:20px;
}
/**

 * Commissions

 */

#smart-comm {
    background-color:#ed353f;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIyNTEiIGhlaWdodD0iNzciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #bf1111 0%, #ed353f 100%);
    background-image:-o-linear-gradient(bottom, #bf1111 0%, #ed353f 100%);
    background-image:-webkit-linear-gradient(bottom, #bf1111 0%, #ed353f 100%);
    background-image:linear-gradient(bottom, #bf1111 0%, #ed353f 100%);
    border-top:1px solid #db1514;
    height:80px;
}
#smart-comm ul {
    overflow:auto;
    max-width:1120px;
    height:85px;
}
#smart-comm li {
    float:left;
    width:16.6%;
    height:79px;
    background:url("../img/comm-separator.png") bottom left no-repeat;
    padding-top:10px;
}
#smart-comm li > div {
    background:#f7f8fa;
    font-size:10px;
    color:#9ea0aa;
    width:100%;
    display:inline-block;
    border-bottom:1px solid #e1e2e4;
}
#smart-comm li > div span {
    font-family:"ProximaNovaRegular", Arial;
    width:50%;
    padding:5px 3px;
    text-align:center;
    border-left:1px solid #e1e2e4;
}
#smart-comm li:last-child {
    border-right:1px solid #e2e2e9;
}
.smart-comm-amount {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:18px;
    line-height:22px;
    color:#fff;
    display:block;
    text-align:center;
}
.smart-comm-date {
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:22px;
    color:#ebe3c2;
    display:block;
    text-align:center;
}
.disclaimer-note {
    border:1px solid #f3edd2;
    margin:20px auto 0 auto;
    padding:15px 20px;
    background:#faf9f3;
    width:100%;
    text-align:center;
    display:inline-block;
}
.disclaimer-note p {
    font-size:13px;
    font-family:"ProximaNovaRegular", Arial, Helvetica;
    letter-spacing:-0.5px;
    margin:0;
    opacity:0.7;
}
#comm-table {
    padding:30px;
    background:#fff;
}
.filter-select {
    float:left;
    margin-right:10px;
    max-width:300px;
}
.filter-select .trigger {
    border-width:2px!important;
}
#filter {
    margin-bottom:30px;
}
#filter .add-on, #date-filter .add-on {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#9ea0aa;
}
#filter input, #date-filter input {
    border:1px solid #e8eaef;
    height:40px;
    color:#9ea0aa;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    cursor:pointer;
    margin:0 15px;
    padding:0 10px;
}
#filter input:focus, #filter input:hover, #date-filter input:focus, #filter input:hover {
    border:1px solid #44c014;
}
#filter .icon-calendar, #date-filter .icon-calendar {
    margin-left:-45px;
    margin-top:12px;
    position:absolute;
}
#filter .datepicker-input, #date-filter .datepicker-input {
    width:150px;
    cursor:pointer;
    margin:0 15px;
    padding-left:20px;
    width:150px;
}
#filter a.arrow, #date-filter a.arrow {
    margin:0 2.5px;
}
#date-filter {
    margin:0 0 20px 0;
    background:#fff;
    padding:0 0 10px;
    border-bottom:1px solid #e5e5e5;
}
#date-filter input {
    margin:0 15px 10px!important;
}
#date-filter h5 {
    text-align:center;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
    display:block;
    padding:10px 0 0 0;
}
.marketing-table {
    width:100%;
    padding-left:30px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#9ea0aa;
}
.marketing-table th {
    height:45px;
    background-color:#F2F3F8;
    border-left:1px solid #D9DADF;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#727482;
    padding:0 10px 0 0;
    text-align:center;
}
table.dataTable.marketing-table thead .sorting {
    background:url('../img/data-table/sort_both.png') no-repeat center right #F2F3F8;
}
table.dataTable.marketing-table thead .sorting_asc {
    background:url('../img/data-table/sort_asc.png') no-repeat center right #F2F3F8;
}
table.dataTable.marketing-table thead .sorting_desc {
    background:url('../img/data-table/sort_desc.png') no-repeat center right #F2F3F8;
}
table.dataTable.marketing-table thead .sorting_asc_disabled {
    background:url('../img/data-table/sort_asc_disabled.png') no-repeat center right #F2F3F8;
}
table.dataTable.marketing-table thead .sorting_desc_disabled {
    background:url('../img/data-table/sort_desc_disabled.png') no-repeat center right #F2F3F8;
}
.marketing-table td {
    height:60px;
    border-bottom:1px solid #e8eaef;
}
.marketing-table .commision-info {
    line-height:22px;
    padding:10px 0 10px 20px;
}
.marketing-table .commision-info::first-line {
    color:#44c014!important;
}
.marketing-table th, .marketing-table td {
    padding-left:10px
}
.marketing-table tr:nth-child(n+2) td:nth-child(2n+2) {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
.marketing-table a {
    color:#2b303e;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
.total-income {
    width:100%;
    height:60px;
    background:url("../img/zigzag.png") repeat-x bottom left;
    line-height:60px;
    text-align:right;
    padding:0 20px 0 0;
}
.total-income-value {
    color:#44c014;
}
.total-income-text {
    font-family:"ProximaNovaLight", Helvetica, Arial, sans-serif;
    font-size:18px;
}
.total-income-value {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:22px;
}
#marketing-table_paginate {
    display:none;
}

/** ---------- Marketing Stats ----------**/
.stat-icons {
    font-size: 2px;
    padding: 0px 10px 0 10px !important;
}
/**

 * Downline

 */

#downline {
    padding:30px;
    background:#fff;
    -moz-box-shadow: 0 1px 3px #d1d1d1; /* drop shadow */
    -webkit-box-shadow: 0 1px 3px #d1d1d1; /* drop shadow */
    box-shadow: 0 1px 3px #d1d1d1; /* drop shadow */
}
#downline .user-img-rounded {
    border-radius:20px;
    width:40px;
    background:#fff;
    display:inline-block;
    overflow:hidden;
    vertical-align:middle;
    margin-right:7px;
}
.tooltip-note {
    position:relative;
}
.tooltip-note .close {
    top:13px;
    right:10px;
    font-size:28px;
}
/**

 * Formula

 */

.formula-timer {
    position:relative;
    top:-370px;
    right:0;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding:8px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color:#ffebea;
    background:#ff3019;
    /* Old browsers */

    background:-moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* FF3.6+ */

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
    /* Chrome,Safari4+ */

    background:-webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* Opera 11.10+ */

    background:-ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* IE10+ */

    background:linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0);
    /* IE6-9 */

    -webkit-box-shadow:0 3px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow:0 3px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow:0 3px 5px 0 rgba(50, 50, 50, 0.3);
    border:1px solid #ae2124;
}
.formula-timer strong {
    font-size:16px;
    font-weight:bold;
    color:white!important;
}
.formula-step-content {
    background:#fff;
    border:1px solid #D9DADF;
    padding:25px;
    min-height:360px;
    max-height:360px;
    width:450px;
    margin-left:15px;
}
.expired-content {
    background:#fff;
    border:1px solid #D9DADF;
}
.membership-update-content {
    padding:20px 40px 40px 40px;
}
.membership-update-content .glyphicon {
    margin-right:20px;
}
.membership-error h3 {
    font-family:"ProximaNovaBold", sans-serif!important;
    text-align:center;
}
.another-card {
    padding:0 10px 0 30px;
}
.another-card span {
    margin-left:10px;
}
.membership-warning span {
    font-size:60px;
    color:#bd0007!important;
}
.membership-expired .formula-step-content {
    width:650px;
}
.membership-expired {
    width:700px;
    margin:0 auto;
    color:#727482;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
}
.membership-error {
    text-align:center;
}
.membership-warning {
    padding:20px 0;
    text-align:center;
    background:#e74c3c;
    color:#fff!important;
    border:1px solid #c0392b;
}
.results-disclaimer {
    line-height:60px;
}
.formula-footer {
    padding:20px;
    color:#bcbcbc;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:13px;
    line-height: 15px;
}
.formula-footer b {
    font-weight:normal;
    font-family:"ProximaNovaBold", sans-serif;
}
.formula-footer a {
    color:#727482;
    text-decoration:underline;
}
.formula-footer span {
    display:block;
    text-align:center;
    padding:10px 0 0;
}
.profit-max {
    width:390px;
    display:block;
    height:80px;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity 0.3s linear;
}
.profit-max:hover {
    background-position:bottom center;
    opacity:0.7;
    filter:alpha(opacity=70);
    -webkit-transition:opacity 0.3s linear;
}
/**

 * Setup

 */

#setup-submenu {
    overflow:auto;
    margin-top:12px;
    margin-left:15px;
}
#setup-submenu li {
    float:left;
    margin:0 1.5px;
}
#setup-submenu li a {
    display:block;
    width:315px;
    background:#f3f4f9;
    border:1px solid #e8eaef;
    height:18px;
}
#setup-submenu li a.completed {
    background:#f07a56;
    border-color:#f07a56;
}
.setup-section-title {
    line-height:16px;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    color:#727482;
    margin:5px 0 11px;
}
.setup-section-title-spacing {
    line-height:20px;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:14px;
    color:#727482;
    text-align:center;
    margin:5px 0 11px;
    letter-spacing:-0.5px;
}
#setup-tab-content {
    padding:0 20px!important;
    min-height:450px!important;
}
#setup-modal {} #setup-modal h2, #setup-modal-2 h2 {
                    font-family:"ProximaNovaSemiBold", sans-serif;
                    font-size:26px;
                    color:#000;
                    margin:10px 0 0;
                    text-align:center;
                }
#setup-modal input, #setup-modal-2 input {
    background:#fff;
    border:1px solid #e8eaef;
    height:59px;
    width:100%;
    margin:15px auto;
    text-align:center;
}
#setup-modal .setup-now, #setup-modal-2 .setup-now {
    width:100%;
    max-width:330px;
    margin:20px auto 10px;
}
#setup-modal .setup-now a, #setup-modal-2 .setup-now a {
    text-transform:uppercase;
    font-size:26px;
}
#setup-modal .setup-now p, #setup-modal-2 .setup-now p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:11px;
    color:#87888a;
    line-height:46px;
}
#setup-availability {
    border:1px solid #e7e7e7;
    position:relative;
}
#setup-availability .availability-time {
    margin-left:10px;
}
#setup-availability .create-appointment {
    width:270px;
    padding:0 20px 13px;
}
#setup-availability .create-appointment h3 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    color:#2b303e;
    margin:5px 0;
}
#setup-availability .setup-cal {
    width:575px;
    overflow:hidden;
    height:320px;
    position:relative;
}
#setup-availability .setup-cal-slide {
    position:absolute;
    top:0;
    left:0;
}
#setup-availability input {
    width:100%;
    padding-left:17px;
    margin-bottom:5px;
    border-radius:0;
    border:1px solid #e8eaef;
    height:43px;
    color:#9ea0aa;
}
.week-availability {
    width:100%;
}
/*** Coaching Call Setup Modal **/

#set-coaching-modal .modal-content {
    background:#fff!important;
}
#set-coaching-modal .modal-dialog {
    width:1000px!important;
}
#set-coaching-modal .day-wrapper {
    border-right:5px solid #f1f1f1;
    border-left:1px solid #dbdbdb;
    -moz-box-shadow:0 5px 0 #f1f1f1;
    -webkit-box-shadow:0 5px 0 #f1f1f1;
    box-shadow:0 5px 0 #f1f1f1;
    display:block;
    width:14.28%;
}
#set-coaching-modal h2 {
    margin-top:10px;
    margin-bottom:0;
    color:#2b303e;
    font-family:'ProximaNovaRegular', Helvetica, Arial;
    font-size:22px;
    display:inline-block;
}
#set-coaching-modal .days-holder {
    border-top:5px solid #f1f1f1;
}
#set-coaching-modal .heading {
    display:block;
    padding:0 20px 0 40px;
    height:60px;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMDAgNjYiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI2NiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #f3f3f3 0%, #fff 100%);
    background-image:-o-linear-gradient(bottom, #f3f3f3 0%, #fff 100%);
    background-image:-webkit-linear-gradient(bottom, #f3f3f3 0%, #fff 100%);
    background-image:linear-gradient(bottom, #f3f3f3 0%, #fff 100%);
}
#set-coaching-modal .modal-body {
    padding:20px 0 4px 0!important;
}
.day-wrapper ul {
    width:100%;
    margin-bottom:0!important;
    display:block;
}
.day-wrapper > div {
    width:50%;
    display:block;
    cursor:pointer;
}
.day-wrapper h3 {
    color:#2b303e;
    font-family:'ProximaNovaSemiBold', Helvetica, Arial;
    font-size:14px;
    text-align:center;
    margin-top:10px
}
.day-wrapper ul li {
    color:#c3c3c3;
    border:1px solid #f1f1f1;
    font-size:11px;
    padding:5px 0;
    width:100%;
    text-align:center!important;
}
.day-wrapper ul li.selected-time {
    background:#91be62;
    color:#fff!important;
    border:1px solid #5fa63c;
    cursor:pointer;
}
.day-wrapper ul li.available {
    border:1px solid #5fa63c;
    cursor:pointer;
    background:#91be62;
    color:#fff;
}

.day-wrapper ul li.unavailable {
    background:#fff;
    color:#dcdcdc;
    border:1px solid #f1f1f1;
    cursor:not-allowed;
}
.day-wrapper ul li.booked{
    background:#d35400;
    color:#fff;
    cursor:not-allowed;
}
.day-wrapper:hover ul li.available {
    color:#fff;
}
.day-wrapper ul li.available .selected-time {
    background:#d35400;
    color:#fff;
}
.day-wrapper ul li.old-time {
    background:#ccc;
    border: 1px solid #f1f1f1;
    color:#fff;
}

.day-wrapper ul li.free:hover,
.day-wrapper ul li.unavailable:hover {
    background:#f6f2d8;
    border:1px solid #f8e88f;
}
.day-wrapper ul li.selected-time:hover {
    background:#f3d0cc;
    border:1px solid #e2948b;
    color:#c27167;
}
#set-coaching-modal .day-wrapper.today {
    -moz-box-shadow:0 5px 0 #5fa63c;
    -webkit-box-shadow:0 5px 0 #5fa63c;
    box-shadow:0 5px 0 #5fa63c;
}
#set-coaching-modal .day-wrapper.today h3 {
    color:#5fa63c!important;
}
.day-wrapper.today ul li {
    color:#888888;
}
#previous-week {
    border:1px solid #cfcfcf;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#cfcfcf;
    font-size:13px;
    text-align:center;
    padding:10px 10px 8px 9px;
    background:#fff;
    margin:0 10px 0 10px;
    top:-3px;
    text-transform:uppercase;
    position:relative;
}
#next-week {
    border:1px solid #cfcfcf;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#cfcfcf;
    font-size:13px;
    text-align:center;
    padding:10px 9px 8px 10px;
    background:#fff;
    margin:0 10px 0 10px;
    text-transform:uppercase;
    top:-3px;
    position:relative;
}
#previous-week.disabled,
#next-week.disabled {
    opacity: 0.3
}
#previous-week:hover,
#next-week:hover {
    color:#fff;
    border:1px solid #63953f;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#7fb13f;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
}
.time-block {
    width:96px;
    height:21px;
    display:inline-block;
    background:#b2da9d;
    border:1px solid #9bc386;
    margin:6px 0 0;
    float:left;
    vertical-align:middle;
}
.time-block.current-selection {
    background:#207fbe;
    /*background:#4DBCE9;

    border-color:#26ADE4;*/

    border:1px solid #1a547b;
    box-shadow:0 0 1px #1a547b;
}
.time-block.time-busy {
    background:#f4c6c8;
    border:1px solid #d2a3a6;
}
.availability-time-row {
    width:380px;
    height:32px;
    line-height:32px;
}
.availability-time-col {
    width:193px;
}
.availability-time-col:first-child {
    width:88px;
    padding-right:5px;
}
.availability-time-col.availability-taken {
    width:90px;
    padding-left:5px;
}
.getresponse-details {
    background:#f2f3f8;
    padding:20px;
}
.getresponse-details:hover {
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.getresponse-details:hover h3 {
    color:white!important;
}
.step1, .step2 {
    width:20px;
    height:20px;
    color:white;
    display:inline-block;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#ef3540;
    text-align:center;
}
.getresponse-details-steps {
    position:relative;
    top:-20px;
    margin:0 0 -20px;
}
.getresponse-details-steps .step1 {
    left:-10px;
    position:relative;
    top:-75px;
}
.getresponse-details-steps .step2 {
    left:-29px;
    position:relative;
    top:12px;
}
/**

 * Notifications

 */

#notif {
    position:absolute;
    top:79px;
    right:0;
    background:#2b303e;
    border-top:0;
    width:315px;
    height:auto;
    z-index:300;
    -webkit-box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75);
    box-shadow:0 3px 4px 0 rgba(50, 50, 50, 0.75);
}
.notification {
    padding:15px;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid #3f4d73;
}
.notification:hover {
    background:#33394a;
    cursor:pointer;
}
.notification:last-of-type {
    border-bottom:0;
}
.notification-title {
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:18px;
    color:#f2373e;
}
.notification-content {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:16px;
    color:#ffffff;
}
.notif-count {
    width:15px;
    height:15px;
    border-radius:7.5px;
    background:#f2383f;
    display:block;
    position:absolute;
    top:14px;
    right:14px;
    color:#fff;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:9px;
    line-height:15px;
    text-align:center;
}
.notif-count-subnav {
    width:20px;
    height:20px;
    border-radius:10px;
    background:#f2383f;
    color:#FFFFFF;
    display:block;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:11px;
    line-height:20px;
    position:relative;
    right:-155px;
    text-align:center;
    top:-30px;
}
.notif {
    padding:0 0 20px;
    margin-bottom:20px;
    border-bottom:1px solid #e8eaef;
}
.notify-title {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:16px;
    color:#2b303e;
    line-height:22px;
    margin-top:0;
}
.activity-holder {
    height:auto;
    display:block;
    padding:10px 0 30px 0;
}
.notify-content {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#9ea0aa;
    line-height:18px;
    padding:10px 25px 20px 25px;
}
/*

.chat-content {

    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;

    font-size:14px;

    color:#9ea0aa;

    line-height:18px;

    width:900px!important;

    background:#fff;

    border:1px solid #E5E5E5;

    display:block;

    height:750px;

}

*/

#chat-scroll {
    display:block;
    height:auto;
}
.chat-holder {
    display:block;
    width:900px;
}
.chat-content .message a {
    cursor:pointer;
    color:#9ea0aa;
    padding:10px 20px;
    width:100%;
    font-size:14px;
    max-height:60px;
    line-height:18px;
    border-bottom:1px solid #f0f0f2;
    margin-bottom:0;
}
.chat-content .message a:hover {
    text-decoration:none;
    color:white;
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    cursor:pointer;
}
.time {
    text-align:center;
    border-bottom:3px solid #f0f0f2;
    line-height:34px;
    background:#fafafa;
    font-size:15px;
    font-weight:bold;
}
.message p.dark {} .chat-content {
                       display:block;
                   }
.message .avatar {
    width:40px;
    height:40px;
    display:block;
    margin-right:10px;
}
.message .avatar img {
    border-radius:40px;
}
#nortify-nav {
    display:block;
    width:180px;
    margin:0 0 0 20px;
}
#nortify-nav ul {
    list-style:none;
    background:#fff;
    padding:0;
    margin:0;
}
#nortify-nav ul li {
    background:#f9fafb;
    border-bottom:1px solid #d9dadf;
    height:40px;
    line-height:40px;
    padding:0 0 0 20px;
}
#nortify-nav ul li a {
    font-size:13px;
    color:#2b303e!important;
    line-height:36px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
#nortify-nav ul li:hover {
    text-decoration:none;
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    cursor:pointer;
    border-bottom:1px solid #389514;
}
#nortify-nav ul li:first-child:hover {
    text-decoration:none;
    background:#f9fafb;
    border-bottom:1px solid #d9dadf;
}
#nortify-nav ul li a:hover, #nortify-nav ul li:hover a {
    color:white!important;
    text-decoration:none;
}
.nortify-holder {
    background:#fff;
    display:block;
    width:900px;
    overflow-y:hidden;
    border:1px solid #E5E5E5;
    margin-bottom:20px;
}
.nortify-alert-red {
    background:#ffeded;
    display:block;
    font-size:15px;
    width:900px;
    overflow-y:hidden;
    padding:15px 30px;
    margin:0 0 20px 0;
    border:1px solid #e9a4a4;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
.nortify-alert-red a:hover {
    color:#44c014!important;
}
.nortify-alert-green {
    background:#f8fef7;
    display:block;
    font-size:15px;
    width:900px;
    overflow-y:hidden;
    padding:15px 30px;
    margin:0 0 20px 0;
    border:1px solid #bbdfb9;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
.nortify-alert-green a:hover {
    color:#44c014!important;
}
.nortify-holder h3 {
    text-align:left;
    display:block;
    width:80%;
}
.nortify-head-hold {
    padding:15px 15px 5px 25px;
    background:#f9fafb;
    border-bottom:1px solid #e5e5e5;
    width:100%;
    margin-bottom:15px;
}
.activity-head-hold {
    padding:10px 15px 10px 25px;
    background:#f9fafb;
    border-bottom:1px solid #e5e5e5;
    width:100%;
}
.activity-title {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px!important;
    color:#2b303e;
    line-height:22px;
    margin-top:0;
}
.update-time {
    color:#a7a8b1;
    font-size:11px!important;
    background:#f9fafb;
    display:block;
    padding:4px 0 0 0;
    text-align:right;
    background:url('../img/ipas-time-icon.png') no-repeat center left;
    width:9%;
    float:right;
    margin-right:20px;
}
.nort-ipas {
    background:url('../img/sprite.png') no-repeat -4px -154px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 0;
}
#nortify-nav ul li:hover .nort-ipas {
    background:url('../img/sprite.png') no-repeat -116px -154px;
}
.nort-system {
    background:url('../img/sprite.png') no-repeat -22px -154px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 0;
}
#nortify-nav ul li:hover .nort-system {
    background:url('../img/sprite.png') no-repeat -134px -154px;
}
.nort-team {
    background:url('../img/sprite.png') no-repeat -40px -156px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 0;
}
#nortify-nav ul li:hover .nort-team {
    background:url('../img/sprite.png') no-repeat -152px -156px;
}
.nort-20k {
    background:url('../img/sprite.png') no-repeat -59px -154px;
    width:25px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-20k {
    background:url('../img/sprite.png') no-repeat -171px -154px;
}
.nort-100k {
    background:url('../img/sprite.png') no-repeat -88px -154px;
    width:25px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-100k {
    background:url('../img/sprite.png') no-repeat -200px -154px;
}
.nort-pro, .notification-new-pro-sale {
    background:url('../img/sprite.png') no-repeat -263px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-pro {
    background:url('../img/sprite.png') no-repeat -281px -174px;
}
.nort-member, .notification-new-member {
    background:url('../img/sprite.png') no-repeat -3px -175px;
    width:15px;
    height:13px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-member {
    background:url('../img/sprite.png') no-repeat -134px -175px;
}
.nort-tripwire, .notification-new-trial-sale {
    background:url('../img/sprite.png') no-repeat -21px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-tripwire {
    background:url('../img/sprite.png') no-repeat -152px -174px;
}
.nort-core, .notification-new-coffer-sale {
    background:url('../img/sprite.png') no-repeat -40px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-core {
    background:url('../img/sprite.png') no-repeat -171px -174px;
}
.nort-6figure, .notification-new-cmax-sale {
    background:url('../img/sprite.png') no-repeat -59px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-6figure {
    background:url('../img/sprite.png') no-repeat -190px -174px;
}
.nort-silver, .notification-new-silver-sale {
    background:url('../img/sprite.png') no-repeat -96px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-silver {
    background:url('../img/sprite.png') no-repeat -227px -174px;
}
.nort-gold, .notification-new-silver-sale {
    background:url('../img/sprite.png') no-repeat -78px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-gold {
    background:url('../img/sprite.png') no-repeat -209px -174px;
}
.nort-black, .notification-new-black-sale {
    background:url('../img/sprite.png') no-repeat -114px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:3px;
    margin:0 15px 0 -5px;
}
#nortify-nav ul li:hover .nort-black {
    background:url('../img/sprite.png') no-repeat -245px -174px;
}
.nortify-link {
    margin-top:20px;
    background:#f9fafb;
}
.nortify-link ul {
    list-style:none;
    padding:0;
    margin:0;
}
.green {
    color:#44c014!important;
}
.greenish {
    color:#80b140!important;
}
.green:hover {
    color:white!important;
}
.nortify-link ul li {
    float:left;
    display:block;
}
.nortify-link ul li a {
    line-height:40px;
    display:block;
    height:40px;
    padding:0 20px;
    text-decoration:none;
}
.nortify-link ul li a:hover {
    background:#44c014;
    color:white;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    cursor:pointer;
}
.nortify-link ul li a span {
    padding:0 0 0 15px;
    top:3px!important;
}
.progress {
    height:8px!important;
    margin-bottom:0;
    border-radius:0!important;
}
.progress-bar-warning {
    background:#f07a56!important;
}
.progress-bar-dashboard {
    background:#2b303e;
}
.dash-buttons {
    padding-top:35px;
}
.dash-buttons a {
    width:32.87%;
}
.dash-link {
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    line-height:22px;
    color:#9ea0aa;
}
/**

 * Chat Styles

 */

#chat {
    position:fixed;
    bottom:0;
    width:100%;
    z-index:9999;
}
.online-wrap {
    float:right;
    position:relative;
    max-width:180px;
    width:100%;
}
.coaches-online, .downline-online {
    height:32px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#fdfdfd;
    width:100%;
    display:block;
    line-height:32px;
    padding-left:17px;
    position:relative;
}
.coaches-online i, .downline-online i {
    position:absolute;
    top:8px;
    right:8px;
}
.coaches-online:hover, .downline-online:hover {
    text-decoration:none;
    color:white;
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.coaches-online {
    background:#2b303e;
}
.downline-online {
    background:#f2373e;
}
#downline-list, #coaches-list {
    display:none;
}
.online-list {
    width:180px;
    padding:12px 9px 10px 16px;
    border-left:1px solid #c7c7c7;
    border-right:1px solid #c7c7c7;
    background:#fff;
}
.online-list ul {
    margin:0;
}
.online-list li {
    margin-bottom:10px;
}
.online-list li a {
    display:block;
    width:100%;
    height:18px;
    line-height:18px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#bebebe;
}
.online-list li a:hover {
    text-decoration:none;
    color:#2b303e;
}
.chat-windows {
    right:190px;
    height:21px;
    position:absolute;
    width:940px;
    bottom:0;
}
.chat-window {
    bottom:0;
    position:absolute;
    right:0;
    width:100%;
    max-width:230px;
    max-height:455px;
    background:#e8eaef;
    border-bottom:0;
}
.chat-window-content {
    position:relative;
}
.chat-window-close {
    position:absolute;
    top:6px;
    right:7px;
}
.chat-messages {
    height:200px;
    background:#fff;
    border-left:1px solid #c7c7c7;
    border-right:1px solid #c7c7c7;
}
.chat-window form textarea {
    resize:none;
    width:100%;
    height:35px;
    border:1px solid #c7c7c7;
    box-shadow:inset 1px 1px 20px -5px #c7c7c7;
}
.chat-window form, .chat-messages {
    display:none;
}
.opened form, .opened .chat-messages {
    display:block;
}
/*

.chat-message {

    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;

    font-size:11px;

    padding:5px 8px 9px 30px;

    border-bottom:1px solid #c7c7c7;

}*/

.chat-message.mine {
    color:#939393;
    padding:5px 30px 9px 8px;
}
.chat-message-img {
    max-width:20px;
    float:right;
    border-radius:10px;
    overflow:hidden;
}
.mine .chat-message-img {
    float:left;
}
/*

.chat-message-content {

    max-width:162px;

    float:right;

    margin-right:8px;

}*/

.mine .chat-message-content {
    float:left;
    margin-right:0;
    margin-left:8px;
}
.with-coach .chat-header {
    background:#2b303e;
}
.with-downline .chat-header {
    background:#f2373e;
}
.chat-header a:first-child {
    display:block;
    width:100%;
    height:32px;
    color:#fff;
    line-height:32px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    padding-left:10px;
}
.chat-header a:hover {
    text-decoration:none;
}
/**

 * Marketing Pages

 */

.marketing-left {
    float:left;
    width:320px;
    border:1px solid #d9dadf;
    border-right:0;
    background:#ffffff;
    padding:35px 30px;
    height:375px;
}
.marketing-selects {
    width:71%!important;
    min-width:71%!important;
    float:left;
}
.marketing-selects .trigger, .marketing-selects .options {
    width:100%!important;
    min-width:100%!important;
}
.marketing-right {
    background:#ececef;
    float:left;
    width:320px;
    border:1px solid #d9dadf;
    border-left:0;
    height:375px;
    padding:35px 30px;
}
.marketing-right p {
    font-family:"DroidSansRegular", sans-serif;
    font-size:12px;
    color:#787878;
    line-height:16px;
}
.marketing-right h2 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:18px;
    color:#2b303e;
    margin:0 0 12px;
}
.marketing-left h1 {
    color:#f2373e;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
}
.marketing-left h1:first-child {
    margin-top:0;
}
#crm-feed h1 {
    line-height:40px!important;
}
.marketing-left h1 span {
    font-family:"ProximaNovaBold", sans-serif;
}
.marketing-links-title {
    font-size:18px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    color:#37393e;
    margin:10px 0 0;
}
.marketing-links-title:first-child {
    margin-top:0;
}
#member-feed {
    background:#fff;
    padding:24px 30px;
}
.marketing-heading {
    margin:0!important;
    color:#9ea0aa!important;
    font-size:24px!important;
    line-height:38px!important;
    padding-right:40px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
/**

 * Lists - Email lists

 */

.pagination {
    margin:0;
}
#saved .pagination {
    margin:0;
}
#saved tr th {
    border:0;
    font-family:"ProximaNovaRegular", sans-serif;
    color:#2b303e;
    text-transform:uppercase;
    font-size:13px!important;
}
#saved table td {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#2b303e;
    border-top:1px solid #e8eaef;
    background:#f2f3f8;
    line-height:14px;
    padding:8px 8px 5px 8px!important;
}
#email-list-table td {
    height:24px!important;
    line-height:24px!important;
}
#email-list-table td:nth-child(n+3) {
    border-left:1px solid #e8eaef;
}
#saved table {
    border-bottom:1px solid #e8eaef;
}
#saved table td a {
    font-size:16px;
    text-transform:uppercase;
    color:#2b303e;
}
#saved table td .delete-list:hover {
    color:#f2373e;
    -webkit-transition:color 0.3s ease-out;
    -moz-transition:color 0.3s ease-out;
    -o-transition:color 0.3s ease-out;
    transition:color 0.3s ease-out;
}
#saved table td .edit-list:hover {
    color:#44c014;
    -webkit-transition:color 0.3s ease-out;
    -moz-transition:color 0.3s ease-out;
    -o-transition:color 0.3s ease-out;
    transition:color 0.3s ease-out;
}
.save-list-data h3 {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:18px;
    color:#37393e;
}
.save-btn-holder {
    padding:5% 7%;
    width:100%;
    border:1px solid #D9DADF;
    background:#fff;
    margin:20px 0 0 15px;
}
.list-settings-url {
    border:1px solid #dadada;
    padding:12px 5px 10px 20px;
    width:252px;
    float:left;
}
.save-list-data span {
    background:#E1E2E6;
    color:#727482;
    display:block;
    font-family:ProximaNovaRegular, Helvetica, Arial, sans-serif;
    font-size:14px;
    margin:5px 0;
    padding:15px 20px;
}
.save-list-data span input {
    max-width:100%;
    margin:0;
}
.save-list-data span b {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
}
/**

 * Modals ***

 */

#video-modal .modal-body {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDY3OCA0NjYiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxNTE5MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTUxOTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTE5MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTE5MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjY3OCIgaGVpZ2h0PSI0NjYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #15191f -25%, #15191f -24.6%, #666 50%, #15191f 124.6%, #15191f 125%);
    background-image:-o-linear-gradient(bottom, #15191f -25%, #15191f -24.6%, #666 50%, #15191f 124.6%, #15191f 125%);
    background-image:-webkit-linear-gradient(bottom, #15191f -25%, #15191f -24.6%, #666 50%, #15191f 124.6%, #15191f 125%);
    background-image:linear-gradient(bottom, #15191f -25%, #15191f -24.6%, #666 50%, #15191f 124.6%, #15191f 125%);
}
#view-email-modal h4 {
    text-align:center;
    display:block;
    width:100%;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px;
}
#view-email-modal textarea {
    width:390px!important;
    padding-left:20px!important;
}
#view-email-modal label {
    margin-top:25px;
}
.bio-holder span {
    float:left;
    margin:0 20px 20px 0;
}
.bio-holder .modal-md {
    width:640px!important;
}
.modal-n {
    width:680px;
}
.modal-xl {
    width:1120px;
}
#purchase-modal h2, .purchase-modal h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:22px;
    color:#ee3540;
    margin:0 0 10px;
}
#full-purchase-modal .form-elem {
    width:100%;
}
#full-purchase-modal .modal-body {
    padding:0;
}
#full-purchase-modal .modal-dialog {
    margin:5px auto;
}
#full-purchase-modal .regular-input {
    margin-top:15px;
}
.order-form-inputs {
    padding:20px 40px 20px 10px;
}
#purchase-modal p, .purchase-modal p {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
    color:#2b303e;
    margin:0 0 15px;
}
#purchase-modal hr, .purchase-modal hr {
    border-color:#e7e7e7;
    margin:0 0 15px;
}
#purchase-modal p i, .purchase-modal p i {
    font-style:normal;
    font-size:14px;
    font-family:"ProximaNovaRegular", sans-serif;
    color:#2b303e;
    vertical-align:middle;
}
.purchase-modal .payment-info-wrap {
    width:100%;
    margin-bottom:20px;
    border:5px solid #e7e7e7;
}
.purchase-modal .payment-info-wrap p {
    padding-left:20px;
    font-size:16px!important;
}
.purchase-modal .payment-info-wrap h2 {
    padding-left:20px;
    text-transform:uppercase;
    color:#2495cc!important;
    font-size:18px!important;
    font-family:"ProximaNovaRegular", sans-serif!important;
    padding-top:15px;
}
.purchase-modal .payment-info-wrap > div {
    padding-left:0;
    padding-right:0;
}
.order-form-buttons a, .order-form-buttons button {
    padding:20px 25px;
    font-size:18px;
    height:40px;
    line-height:0;
}
#full-purchase-modal .modal-dialog, .full-purchase-modal .modal-dialog, #edit-sub-purchase-modal .modal-dialog {
    width:770px;
}
#wrapper-setup-email-list .system-setup .step-holder {
    position:relative;
    padding:35px 40px 0 40px;
    height:auto;
}
#meet-your-success-coach .modal-dialog {
    min-width:720px;
    margin-top:80px;
}
#meet-your-success-coach .modal-content {
    border-bottom:3px solid #f2373e;
}
#meet-your-success-coach .modal-body {
    padding:0!important;
}
#meet-your-success-coach .row {
    padding:0 20px 20px 20px;
}
#meet-your-success-coach h3 {
    color:#9ea0aa;
}
#schedule-your-call input {
    border:1px solid #e3e3e9;
    background-color:#f7f7f7;
    -moz-box-shadow:inset 0 0 3px #e1e3ec;
    -webkit-box-shadow:inset 0 0 3px #e1e3ec;
    box-shadow:inset 0 0 3px #e1e3ec;
    border-radius:0;
    width:300px;
    height:35px;
}
#schedule-your-call textarea {
    width:300px;
    height:115px;
    border:1px solid #e3e3e9;
    background-color:#f7f7f7;
    -moz-box-shadow:inset 0 0 3px #e1e3ec;
    -webkit-box-shadow:inset 0 0 3px #e1e3ec;
    box-shadow:inset 0 0 3px #e1e3ec;
    border-radius:0;
}
#schedule-your-call .modal-dialog {
    min-width:720px;
}
#schedule-your-call h4 {
    color:#62a73d;
    line-height:40px;
    font-weight:normal;
    font-family:"ProximaNovaRegular", sans-serif;
}
#schedule-your-call .modal-header {
    min-height:60px;
}
#schedule-your-call .modal-body {
    padding:20px 40px;
}
#schedule-your-call label {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    font-weight:normal;
    line-height:20px;
}
#schedule-your-call .save-btn {
    color:#fff;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    width:300px;
    margin-top:30px;
    margin-bottom:15px;
    line-height:35px;
    text-transform:uppercase;
    letter-spacing:0.5px;
    margin-right:-6px;
    float:right;
    height:38px;
    border:1px solid #63953f;
    -moz-border-radius:3px 3px 3px 2px / 3px;
    -webkit-border-radius:3px 3px 3px 2px / 3px;
    border-radius:3px 3px 3px 2px / 3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#e3e5e9;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
}
#schedule-your-call .save-btn:hover {
    opacity:0.8;
}
#schedule-your-call .input-group-addon {
    border-radius:0!important;
    color:#fff;
    padding:0;
    width:35px;
    height:35px;
    border:1px solid #63953f;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f7f7f7;
    -moz-box-shadow:inset 0 1px 0 #7fc241;
    -webkit-box-shadow:inset 0 1px 0 #7fc241;
    box-shadow:inset 0 1px 0 #7fc241;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM1IDM1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1ZGE1M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmIxM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjM1IiBoZWlnaHQ9IjM1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:-webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
    background-image:linear-gradient(bottom, #5da53b 0%, #7fb13f 100%);
}
.calendar-icon {
    background:#5da53b url("../img/date-picker-icon.png") center center no-repeat;
    display:inline-block;
    width:34px;
    height:35px;
}
.calendar-icon:hover {
    background:#7fb13f url("../img/date-picker-icon.png") center center no-repeat;
}
#schedule-your-call hr {
    margin-bottom:20px;
}
#schedule-your-call .form-group {
    margin-bottom:20px;
}
#schedule-your-call .btn {
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    min-width:0;
    height:auto;
}
#schedule-your-call .separator {
    display:block;
    width:0!important;
    border:none!important;
    height:auto;
    margin:auto;
    padding:5px;
}
/*

#full-purchase-modal form, .full-purchase-modal form {

    width:780px;

    border:3px solid #d9d9d9;

    background:#fafbfe;

    margin:0 auto 30px;

    padding:30px 60px 40px;

}

.full-purchase-modal .order-left, .full-purchase-modal .order-right,

#full-purchase-modal .order-left, #full-purchase-modal .order-right {

    width:320px;

    padding:0 10px;

}



#full-purchase-modal form h2, .full-purchase-modal form h2 {

    font-family:"ProximaNovaSemiBold", sans-serif;

    font-size:26px;

    color:#1b1b1b;

    margin:0 0 20px;

    padding:0 0 30px;

    border-bottom:1px solid #d9d9d9;

    text-align:center;

}

.full-purchase-modal form input:not([type=radio]), .full-purchase-modal form select,

#full-purchase-modal form input:not([type=radio]), #full-purchase-modal form select {

    width:100%;

    border:1px solid #bebebe;

    box-shadow:inset 1px 1px 3px #e8e8e8;

    max-width:296px;

    height:36px;

    margin-left:13px;

    padding-left:15px;

    border-radius:3px;

    margin-bottom:10px;

}

#full-purchase-modal form select[name=expire_year], .full-purchase-modal form select[name=expire_year],

#full-purchase-modal form select[name=expire_month], .full-purchase-modal form select[name=expire_month],

#full-purchase-modal form input[name=cvv], .full-purchase-modal form input[name=cvv]  {

    max-width:130px;

}*/

#modal-accessl {
    font-family:"ProximaNovaRegular", sans-serif;
}
.table-product-upgrade {
    padding: 0px !important;
    border-top: 0px !important;
}
.table-product-upgrade a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-family: "ProximaNovaRegular", Arial, Tahoma;
}
.table-product-upgrade a i {
    font-size: 11px;
}
.table-product-desc {
    line-height: 30px;
    border-top: 0px !important;
}
.table-product-desc p {
    margin: 0px;
    padding-top: 5px;
}
.table-product-desc .label {
    margin-right: 10px;
}
#success-plan-modal h2 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:24px;
    color:#000000;
    margin:0 0 30px;
}
#success-plan-modal h2 span {
    font-size:20px;
    font-family:"ProximaNovaSemiBold", sans-serif;
}
#success-plan-modal .q-a {
    background:#f2f3f8;
    padding:20px;
    margin:0 0 20px;
    border-bottom:1px solid #e8eaef;
}
#success-plan-modal .q-a hr {
    border-top:1px solid #e8eaef;
    border-bottom:1px solid #fff;
}
#success-plan-modal .q-a .question {
    width:620px;
}
#success-plan-modal .q-a .question b {
    display:block;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:15px;
    color:#4e4e4e;
}
#success-plan-modal .q-a .question p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#4e4e4e;
}
#success-plan-modal .q-a .question b span {
    color:#e1282d;
}
#success-plan-modal .q-a .answer {
    width:390px;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    color:#4e4e4e;
}
#success-plan-modal .q-a .answer.full-width {
    width:100%;
    margin-top:20px;
}
#success-plan-modal .q-a .answer.full-width label {
    font-size:14px;
}
#success-plan-modal .q-a .answer textarea {
    border:1px solid #e8eaef;
    width:100%;
    background:#fff;
}
.close {
    float:none;
    position:absolute;
    top:1px;
    right:5px;
    z-index:999999;
}
/**

 * Access levels modal

 */

.membership-inactive {
    border-bottom-left-radius:0.25em;
    border-bottom-right-radius:0.25em;
    border-top-left-radius:0.25em;
    border-top-right-radius:0.25em;
    color:#FFFFFF;
    display:inline;
    font-size:75%;
    font-weight:700;
    line-height:1;
    padding:0.3em 0.6em 0.3em;
    text-align:center;
    vertical-align:baseline;
    white-space:nowrap;
    background:#ee3540;
    position:relative;
    top:5px;
}
.membership-active {
    border-bottom-left-radius:0.25em;
    border-bottom-right-radius:0.25em;
    border-top-left-radius:0.25em;
    border-top-right-radius:0.25em;
    color:#FFFFFF;
    display:inline;
    font-size:75%;
    font-weight:700;
    line-height:1;
    padding:0.3em 0.6em 0.3em;
    text-align:center;
    vertical-align:baseline;
    white-space:nowrap;
    background:#51b848;
    position:relative;
    top:5px;
}
.panel-default a.fd {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#fff;
    text-decoration:none;
    padding:3px;
}
.panel-default .panel-title {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:25px;
    text-transform:uppercase;
    width:350px;
}
#bronze .panel-body, #pro .panel-body, #silver .panel-body, #gold .panel-body, #black .panel-body {
    padding:0;
}
.tdalign {
    text-align:center!important;
    float:right;
    width:130px;
}
.tdalign a span {
    padding-left:5px;
}
#modal-accessl .modal-body {
    padding: 0px !important;
}
#modal-accesl .panel-group {
    margin-bottom: 0px !important;
}
#modal-accesl .table>tbody>tr>td, #modal-accesl .table>tbody>tr>td, #modal-accesl .table>tfoot>tr>td {
    border-top: 0px !important;
}
.panel-pro .panel-heading {
    background:#86bad5;
}
.panel-pro h4 {
    color:#888888;
}
.panel-pro h4 span {
    background:url('../img/global_sprite.png') no-repeat -42px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:0;
    margin:0 10px 0 -5px;
}
.panel-pro a.fd {
    background:#53a1cb;
    color:#fff;
    font-size:14px;
    padding:5px 10px;
}
.panel-bronze .panel-heading {
    background:#c4b397;
}
.panel-bronze h4 {
    color:#8a5c0d;
}
.panel-bronze h4 span {
    background:url('../img/global_sprite.png') no-repeat -60px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:0;
    margin:0 10px 0 -5px;
}
.panel-bronze a.fd {
    background:#aa957a;
    color:#fff;
    font-size:14px;
    padding:5px 10px;
}
.panel-silver .panel-heading {
    background:#dadada;
}
.panel-silver h4 {
    color:#888888;
}
.panel-silver h4 span {
    background:url('../img/global_sprite.png') no-repeat -96px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:0;
    margin:0 10px 0 -5px;
}
.panel-silver a.fd {
    background:#b8b8b8;
    color:#fff;
    font-size:14px;
    padding:5px 10px;
}
.panel-gold .panel-heading {
    background:#c6972e;
}
.panel-gold h4 {
    color:#8a5c0d;
}
.panel-gold h4 span {
    background:url('../img/global_sprite.png') no-repeat -78px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:0;
    margin:0 10px 0 -5px;
}
.panel-gold a.fd {
    background:#9f7720;
    color:#fff;
    font-size:14px;
    padding:5px 10px;
}
.panel-black .panel-heading {
    background:#433b3b;
}
.panel-black h4 {
    color:#fff;
}
.panel-black h4 span {
    background:url('../img/global_sprite.png') no-repeat -114px -174px;
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:0;
    margin:0 10px 0 -5px;
}
.panel-black a.fd {
    background:#010101;
    color:#FFFFFF;
    font-size:14px;
    padding:5px 10px;
}
.btm-arrow {
    background:url(http://ipas2.com/img/sprite.png) -246px -138px no-repeat;
    display:inline-block;
    height:8px;
    margin:2px 0 0 6px;
    width:10px;
}
.btm-arrow-white {
    background:url(http://ipas2.com/img/sprite.png) -213px -119px no-repeat;
    display:inline-block;
    height:8px;
    margin:2px 0 0 6px;
    width:10px;
}
#three-cols .col {
    width:353px;
    padding:26px 30px;
    float:left;
    background:#fff;
    min-height:515px;
}
#three-cols .col:nth-child(2) {
    margin:0 30px;
}
.col h2 {
    margin:0 0 11px;
    font-family:"ProximaNovaBold", sans-serif;
    color:#2b303e;
    font-size:22px;
}
#trip-wires, #profit-maximizers, #core-products {
    display:block;
    margin:0 0 1% 1%!important
}
#trip-wires span {
    opacity:0.5;
    width:30px;
    height:30px;
    display:inline-block;
    position:relative;
    top:8px;
    left:160px;
    background:url('../img/sprite.png') -227px -60px no-repeat;
}
#core-products span {
    opacity:0.5;
    width:30px;
    height:30px;
    display:inline-block;
    position:relative;
    top:8px;
    left:118px;
    background:url('../img/sprite.png') -291px -60px no-repeat;
}
.after-upgrade-nortifiy {
    color: #27ae60;
    width: 100%;
    display: block;
    text-align: center !important;
    font-size: 14px !important;
}
#profit-maximizers span {
    opacity:0.5;
    width:30px;
    height:30px;
    display:inline-block;
    position:relative;
    top:8px;
    left:91px;
    background:url('../img/sprite.png') -259px -60px no-repeat;
}
.product-cont {
    border:1px solid #D9DADF;
    background:white;
    padding:2%;
}
.product-detail {
    margin:1%;
    width:23%;
    padding:0% 2% 2% 2%;
}
.package-pro {
    background:#86bad5!important;
    color:#ffffff!important;
}
.package-pro a {
    background:#4f9cc4;
}

.package-bronze {
    background:#c4b397!important;
    color:#fff;
}
.package-bronze a {
    background:#aa957a;
    color:#fff;
}
.package-silver {
    background:#bfbfbf!important;
    color:#ffffff!important;
}
.package-silver a {
    background:#949494;
    color:#ffffff!important;
}
.package-gold {
    background:#C2B25B!important;
    color:#ffffff!important;
}
.package-gold a {
    background:#b4a035;
}
.package-black {
    background:#343434!important;
    color:#ffffff!important;
}
.package-black a {
    background:#000;
}
.package-black h3, .package-gold h3, .package-silver h3, .package-bronze h3 {
    color:#ffffff!important;
}
.pro-xl {
    background:#F6F6F6;
    text-align:left;
    width:31.33333%;
    padding:0% 3% 3%;
}
.pro-xl .view-trainings {
    background:#2b303e;
}
.pro-xl .view-trainings .proceed-icon {
    right:-320px;
}
.pro-xl h3 {
    line-height:50px!important;
}
.product-detail h3 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    color:#2b303e;
    text-align:left;
}
.product-detail a {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
}
a.view-pdetail {
    background:#d9dadf;
    color:#7f7f7f;
    float:left;
    width:174px;
    height:30px;
    line-height:30px;
    padding-left:17px;
}
a.view-pdetail:hover {
    color:#2b303e;
    text-decoration:none;
}
a.view-pdetail span {
    background:url('../img/sprite.png') -246px -138px no-repeat;
    height:8px;
    width:10px;
    display:inline-block;
    margin:2px 0 0 6px;
}
a.activate-now {
    background:#F33B43;
    color:#FFFFFF;
    float:right;
    font-size:14px;
    height:40px;
    line-height:40px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}
a.activate-now:hover {
    background:#44c014;
    text-decoration:none!important;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
a.activate-now .add-icon {
    display:inline-block;
    position:relative;
    right:-5px;
    top:0;
}
a.view-trainings .proceed-icon {
    display:inline-block;
    position:relative;
    right:-70px;
    top:1px;
}
.add-icon {
    background:url('../img/sprite.png') -247px -129px no-repeat;
    height:8px;
    width:8px;
}
.proceed-icon {
    background:url('../img/sprite.png') -257px -129px no-repeat;
    height:10px;
    width:6px;
}
#notif .proceed-icon {
    display:inline-block;
    position:relative;
    right:-7px;
    top:1px;
}
a.view-trainings {
    color:#FFFFFF;
    display:block;
    font-size:14px;
    height:40px;
    line-height:40px;
    padding:0 20px;
    text-transform:uppercase;
    width:100%;
}
a.view-trainings:hover {
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    text-decoration:none;
}
.details-expanded {
    background:#d9dadf;
    display:none;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#2b303e;
    padding:15px;
}
.details-expanded .earned {
    color:#ee3540;
    font-family:"ProximaNovaSemiBold", sans-serif;
}
.details-expanded .active {
    color:#44c014;
}
.details-expanded .inactive {
    color:#f33b43;
}
#product-detail {} .product-detail-columns {
                       background:#fff;
                   }
.black-card {
    background:#fff!important;
}
.get-maximizer-2 {
    padding: 20px 0px 30px 0px !important;
}
.get-maximizer-2 a {
    max-width: 400px;
    line-height: 60px !important;
    height: 60px !important;
    margin: 0 auto;
    font-size: 26px;
}
.maximizer-sp-features h3 {
    font-size: 18px;
    padding: 0 30px;
    font-family:"ProximaNovaSemiBold", sans-serif;
    line-height: 20px;
    margin: 0 auto;
}
#product-detail-wrapper h3 {
    line-height: 40px;
}
#product-detail-wrapper {
    background: #fff;
    margin: 20px auto 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    min-width: 0 !important;
    max-width: 1120px;
}
.maximizer-sp-features img{
    top: -1px;
    left: -1px;
    position: relative;
    margin-bottom: 5px;
}

/* Game Plan */

#game-plan-wrap p{
    text-align: center;
    font-size: 18px;
}

#game-plan-wrap p .pro {
    padding: 2px 5px;
    background:#53a1cb;
    color:#eee;
}
#game-plan-wrap p .bronze {
    padding: 2px 5px;
    background:#c4b397;
    color:#eee;
}
#game-plan-wrap p .silver {
    padding: 2px 5px;
    background:#c5c5c5;
}
#game-plan-wrap p .gold {
    padding: 2px 5px;
    background:#c6972e;
    color:#fff;
}
#game-plan-wrap p .black {
    padding: 2px 5px;
    background:#333;
    color:#eee;
}
#game-plan-container {
    padding: 40px;
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #dddfe3;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .03);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .03);
    box-shadow: 0 0 5px rgba(0, 0, 0, .03);
}
#game-plan-container h1 {
    font-size: 26px;
    margin: 0px;
    padding: 0px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
}
#game-plan-container h3 {
    font-size: 28px;
    margin: 0px;
    padding: 0px;
    color: #333;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
}
#game-plan-container .game-option .orange{
    color: #c0392b !important;
}
#game-plan-container h3 span{
    color: #ee3540;
    padding-left: 30px;
    margin-left: -4px;
    background: url("../img/goal-bullet.png") bottom left no-repeat;
}
#game-plan-container h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    color: #333;
    font-family: "ProximaNovaRegular", Arial, Helvetica;
}
#game-plan-container .game-option {
    padding: 0 15px 0 0;
}
#game-plan-days label {
    display: inline-block;
}
#game-plan-container .dream-number {
    color: #68a93d;
    margin-left:0px;
    padding: 13px 20px 15px 00px;
    font-size: 22px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    display: inline-block;
    width: 840px;
}
#game-plan-container .dream-number a {
    margin-left: 15px;
}
#game-plan-container .dream-number span {
    margin-bottom: -10px;
}
#black-calculations tr td {
    padding-left: 20px;
}
#black-calculations tr th {
    padding-left: 20px;
}
#black-calculations .total {
    font-weight: bold;
}
#black-calculations span {
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    color: #faf394;
}
#black-cal-wrap {
    float: left;
    display: block;
    width: 902px;
    padding: 30px 30px 10px 30px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}
#black-cal-wrap ul {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
#black-cal-wrap table {
    float: right;
}
#black-calculations li {
    padding: 10px 15px;
    float: left;
    display: block;
    font-size: 16px;
    width: 25%;
    border-top: 1px solid #333;
    border-right: 1px solid #414141;
    background-color: #000; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMzMyA4MyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDY0NjQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMzMiIGhlaWdodD0iODMiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    color: #fff;
    text-align: center;
}
#black-calculations2 {
    text-align: center !important;
}

.gameplan-countdown-black li{
    float: left;
    display: inline-block;
    font-size: 18px;
    padding: 8px 12px;
    margin-left: 10px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #2d3341; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc5IDM1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNzguNjc2NDcwNTg4MjM1MSUiIHkxPSIxMDAlIiB4Mj0iNzguNjc2NDcwNTg4MjM1MSUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDJkMmQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5MTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZGUyNDJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjY0ODU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI3OSIgaGVpZ2h0PSIzNSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #d2d2d2 0%, #c91515 0%, #de242f 47.61%, #f64857 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #d2d2d2 0%, #c91515 0%, #de242f 47.61%, #f64857 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #d2d2d2 0%, #c91515 0%, #de242f 47.61%, #f64857 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #d2d2d2 0%, #c91515 0%, #de242f 47.61%, #f64857 100%); /* gradient overlay */
    color: #fff;
}
.investment-left {
    display: inline-block;
    font-size: 18px;
    padding: 8px 12px;
    margin-left: 10px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #2d3341; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc5IDM1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1ZGE1M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmIxM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc5IiBoZWlnaHQ9IjM1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    color: #fff;
}
#reach-number-calculations li {
    padding: 10px 15px;
    float: left;
    display: block;
    font-size: 16px;
    width: 25%;
    border-top: 1px solid #333;
    border-right: 1px solid #414141;
    background-color: #000; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMzMyA4MyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDY0NjQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMzMiIGhlaWdodD0iODMiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #000 0%, #464646 100%); /* gradient overlay */
    color: #fff;
    text-align: center;
}
#reach-number-calculations {
    text-align: center !important;
}

#reach-number-calculations span {
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    color: #faf394;
}

#reach-number-wrap {
    width: 905px;
    margin-left: 0px;
    padding: 30px 30px 10px 30px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}
#reach-number-wrap{
    text-align: center !important;
}
#reach-number-wrap tr th {
    text-align: center;
}
#gameplan-goal1, #gameplan-goal2{
    padding-left: 50px;
    margin-left: 0px;
    padding-bottom: 20px;
    border-left: 3px solid #eee;
}
#gameplan-goal3{
    padding-left: 40px;
    margin-left: 0px;
    padding-top: 40px;
    padding-bottom: 20px;
    border-left: 3px solid #eee;
    min-height: 1150px;
}
#gameplan-traffic {
    background: url("../img/gameplan-traffic-banner.png") center center no-repeat;
    min-height: 142px;
    display: inline-block;
    width: 100%;
    color: #fff;
}
#gameplan-traffic h1 {
    line-height: 142px;
    margin-left: 60px;
    font-size: 32px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    float: left;
}
#gameplan-traffic a {
    float: right;
    top: 45px;
    position: relative;
    right: 60px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 16px;
}
.gameplan-note {
    background: #fcf8e3;
    padding: 20px 25px;
    font-size: 17px;
    width: 905px;
    text-align: center;
    display: inline-block;
}
.gameplan-list-step3 li {
    padding: 15px 0px;
    border-bottom: 1px solid #eeeeee;
    font-size: 18px;
}
.gameplan-list-step3 li span {
    margin-right: 20px;
}
/* Custum colored headings on profit maximizers */

.maximizer-sp-features .bronze, #product-detail-wrapper .bronze {
    color: #904913 !important;
}
.maximizer-sp-features .silver, #product-detail-wrapper .silver {
    color: #a7a7a7 !important;
}
.maximizer-sp-features .gold, #product-detail-wrapper .gold {
    color: #c6972e !important;
}
.maximizer-sp-features .black, #product-detail-wrapper .black {
    color: #333 !important;
}
/* Custum Page BG for Maximizers */
.bronze-bg {
    background: url("../img/main-body-bg-bronze.png") top center repeat-x !important;
}
.silver-bg {
    background: url("../img/main-body-bg-silver.png") top center repeat-x !important;
}
.gold-bg {
    background: url("../img/main-body-bg-gold.png") top center repeat-x !important;
}
.black-bg {
    background: url("../img/main-body-bg-black.png") top center repeat-x !important;
}

#product-detail #content-left {
    width:670px;
    padding:30px 30px;
    padding-right:0;
    margin:0;
}
#product-detail #content-right {
    margin:10px 0 10px 20px;
    padding:15px;
    width:420px;
}
#product-detail #content-left h2 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:21px;
    color:#000;
    margin:20px 0 25px;
}
#product-detail #content-left h3 {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:18px;
    color:#000;
    margin:0 0 27px;
}
.product-features h5 {
    color: #de0707;
    font-size: 18px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
.product-features {
    margin:0;
}
.product-features li:before {
    background:url('../img/sprite.png') no-repeat -161px -60px;
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    content:" ";
    top:0;
    left:0;
}
.product-features li {
    font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #2b303e;
    padding: 0 0 20px 40px;
    margin: 20px 0 20px 0;
    position: relative;
    border-bottom: 1px solid #ebebeb;
}
.extrabold {
    color:#de0707!important;
    font-family:"ProximaNovaExtraBold", Helvetica, Arial, sans-serif;
    text-decoration:underline!important;
}
.product-features li b {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-weight:normal;
}
.product-features .highlight {
    color:#ee3640;
}
.upgrade-membership {
    display:block;
    width:100%;
    height:50px;
    color:white!important;
    padding:0 20px 0 20px;
    line-height:50px;
    font-size:24px;
    text-align:center;
    border:none!important;
}
.upgrade-membership:hover {
    text-decoration:none!important;
}
.has-membership {
    font-size:18px!important;
    border:1px solid #5ea53c!important;
    background-color:#000;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM1OCA3NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNTgiIGhlaWdodD0iNzQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==)!important;
    background-image:-moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%)!important;
    background-image:-o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%)!important;
    background-image:-webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%)!important;
    background-image:linear-gradient(bottom, #7fb13f 0%, #5da53b 100%)!important;
}
.has-membership span {
    padding-left:20px;
}
#product-benefits ul, #product-benefits h2 {
    padding:0 0 0 0;
}
.membership-upgrade {
    background:url('../img/membership-upgrade-bg.png') bottom center no-repeat;
    width:393px;
    height:auto;
    display:block;
}
#product-benefits a {
    width:345px;
    margin:0 auto;
}
#product-benefits.pro {
    margin-bottom:20px;
    margin-top:-20px;
    padding:32px 0 26px;
}
#product-benefits.pro li {
    font-size:16px!important;
    margin:0 0 20px!important;
}
#product-benefits.silver {
    background:url('../img/silver-badge*.png') no-repeat top center;
    padding:13px 0 25px 0;
}
#product-benefits.silver ul li {
    font-size:16px!important;
    margin:0 0 20px!important;
}
#product-benefits.gold {
    background:url('../img/gold-badge.png') no-repeat top center;
    padding:13px 0 27px 0;
}
.gold ul li {
    font-size:16px!important;
    margin:0 0 12px!important;
}
#product-benefits.black {
    background:url('../img/black-badge*.png') no-repeat top center;
    padding:11px 0 26px 0;
}
.black ul li {
    font-size:15px!important;
    margin:0 0 9px!important;
}
#product-benefits h2 {
    font-family:"ProximaNovaExtraBold", sans-serif;
    font-size:22px;
    color:#000;
    margin:0 0 10px 18px;
}
#product-benefits.pro h2 span {
    color:#86BAD5;
}
#product-benefits.silver h2 span {
    color:#949494;
}
#product-benefits.gold h2 span {
    color:#c2b25b;
}
#product-benefits.black h2 span {
    color:#000;
}
#product-benefits li:before {
    background:url('../img/sprite.png') no-repeat -103px -79px;
    width:12px;
    height:10px;
    display:block;
    position:absolute;
    content:" ";
    top:9px;
    left:0;
}
#product-benefits li {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:15px;
    color:#ee3640;
    margin:0 0 5px;
    position:relative;
    padding:0 22px 0 22px;
}
#product-benefits li span {
    color:#2b303e;
}
#product-required h2 {
    font-size:18px;
    text-align:center;
    font-family:"ProximaNovaBold", sans-serif;
}
#product-benefits ul {
    margin-bottom:20px;
    margin-left:20px;
}
#product-required {
    margin-bottom:10px;
}
#product-list { }

#product-list h2 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    margin:0;
    color:#fff;
    height:65px;
    line-height:65px;
    text-align:center;
}
.pro-h {
    background:#86bad5!important;
}
.silver-h {
    background:#949494!important;
}
.gold-h {
    background:#C2B25B!important;
}
.black-h {
    background:#000!important;
    color:#ffffff!important;
}
.black-card h4, .silver-card h4, .gold-card h4 {
    color:#000;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
    text-align:center;
    padding:10px 0 0 0;
}
.black-cd li {
    color:#e6e6e6!important;
}
.product-list-item {} .product-list-item h3 {
                          font-family:"ProximaNovaSemiBold", sans-serif;
                          font-size:20px;
                          color:#fff;
                          margin:0;
                          padding-left: 20px;
                          text-align: left;
                          line-height:40px;
                          height:40px;
                          background:#2b303e;
                      }
.product-list-item h3 span {
    font-family:"ProximaNovaRegular", sans-serif;
}
.product-list-item p {
    background:#F7F6F6;
    color:#2B303E;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:13px;
    margin:0;
    padding:20px;
}
.product-list-item p b {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-weight:normal;
}
.product-list-item a {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    color:#fff;
    text-align:center;
    display:block;
    margin:0 auto;
    height:60px;
    line-height:60px;
    background:#e82d2f;
    width:100%;
}
.product-list-item a:hover {
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    color:#fff;
    text-decoration:none;
}
.product-list-item .product-box img {
    max-width: 425px;
}
#product-detailed {
    width: 655px;
}
#product-list {
    width: 425px;
}
#product-testimonials {
    background:#ffffff url('../img/testimonials-bg.png') repeat-x top left;
}
#product-testimonials img {
    display:block;
    width:1065px;
    margin:0 auto 40px auto;
}
.testemonial-black {
    background:url('../img/testimonials-bg-black.jpg') repeat-x top left!important;
}
#product-testimonials h2 {
    font-family: "ProximaNovaLight", sans-serif;
    font-size: 34px;
    padding: 40px 0 30px;
    margin: 0;
    color: #2b303e;
    text-align: center;
    line-height: 36px;
}
.testimonial {
    position:relative;
    width:33.333333%;
    padding:7px;
    border:1px solid #ddd;
    max-width:279px;
    background:#fff;
    float:left;
    box-shadow:0 0 3px #ccc;
}
.testimonial a {
    display:block;
    width:100%;
    height:100%;
}
.testimonial .testimonial-play {
    position:absolute;
    top:32%;
    left:40%;
    width:57px;
    height:57px;
    background:url('../img/sprite.png') no-repeat -323px -63px;
}
.testimonial:nth-child(2) {
    margin-left:96px;
}
.testimonial:nth-child(3) {
    margin:0 45px;
}
#level-products {
    background:#fffdeb url('../img/level-products-bg.png') repeat-x top left;
    border:1px solid #cdc57c;
    padding:10px;
}
#level-products h2 {
    font-family:"ProximaNovaLight", sans-serif;
    font-size:52px;
    color:#2b303e;
    margin:0 0 30px;
    text-transform:uppercase;
}
#level-products h2 span {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:20px;
    padding-top:5px;
    text-transform:none;
}
#level-products h2 span b {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-weight:normal;
}
.level-product-name {
    width:783px;
    height:65px;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:24px;
    line-height:65px;
    padding-left:30px;
    color:#ffffff;
    background:#2b303e;
    border-radius:5px;
    margin:0 0 15px;
}
.level-product-name span {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:22px;
    color:#697491;
    margin-right:25px;
    text-transform:uppercase;
}
.level-product-status {
    display:block;
    width:263px;
    height:65px;
    line-height:65px;
    padding-left:25px;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:22px;
    color:#fff;
    margin-left:15px;
    text-transform:uppercase;
    border-radius:5px;
    position:relative;
}
.level-product-status i {
    margin:19px;
    position:absolute;
    top:0;
    right:0;
    vertical-align:top;
}
.level-product-status.active {
    background:#6cbe45;
}
.level-product-status.inactive {
    background:#ee3640;
}
.level-product-status:hover {
    background:#6cbe45;
    text-decoration:none;
    color:#fff;
}
.community {
    background:#fff;
    border:1px solid #D9DADF;
    padding:25px;
    min-height:360px;
    max-height:360px;
    width:450px;
    margin-left:15px;
}
.community-about {
    background:#FFFFFF;
    border:1px solid #D9DADF;
    color:#9EA0AA;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:14px;
    left:15px;
    line-height:22px;
    margin:0!important;
    padding:25px 25px 6px 25px;
    position:relative;
}
.community h2 {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:18px;
    color:#2b303e;
    margin:0 0 11px;
}
.community p {
    color:#727482;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
}
.community p strong {
    color:#727482;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:14px;
}
.file-upload {
    position:relative;
    overflow:hidden;
    display:inline-block;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#fff;
}
.file-upload:hover, .file-upload span:hover, .file-upload input:hover {
    cursor:pointer!important;
}
.file-upload input.upload {
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
}
.file-upload.btn {
    cursor:copy!important;
    background:#bfbfbf;
    font-size:14px;
    color:white;
}
.file-upload.btn span {
    display:block;
    width:100%;
    height:100%;
}
.file-upload.btn:hover {
    color:white!important;
    background:#44c014;
    text-decoration:none;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.edit-box {
    padding:10px 0 10px;
    position:relative;
}
.edit-box a {
    position:absolute;
    display:block;
    text-align:center;
    line-height:30px;
    bottom:16px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#fff;
    right:0;
    bottom:27px;
    background:#bfbfbf;
    min-width:100px;
    height:30px;
}
.edit-box a:hover {
    color:white!important;
    background:#44c014;
    text-decoration:none;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
/**

 * Upsell all page

 */

#upsell-content {
    background:#fff url('../img/cards.jpg') no-repeat top right;
    padding:0 30px;
}
#product-detail-silver, #product-detail-gold, #product-detail-black {
    background:#fff;
    padding:30px;
}
.upgrade-silver {
    border:0!important;
}
.upgrade-silver, .upgrade-gold, .upgrade-black {
    padding:40px 0;
    border-top:1px solid #dedede;
}
/**
 * iOS 6 style switch checkboxes
 * by Lea Verou http://lea.verou.me
 */

input[type="checkbox"] {
    position:absolute;
    /* :root here acting as a filter for older browsers */

    opacity:0;
}
.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}
input[type="checkbox"].ios-switch + div {
    display:inline-block;
    vertical-align:middle;
    width:3em;
    height:1em;
    border:1px solid rgba(0, 0, 0, .3);
    border-radius:999px;
    margin:0 .5em;
    background-color:#d12929;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc0IDMzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iNjQlIiB4Mj0iNTAlIiB5Mj0iMzYlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI3NCIgaGVpZ2h0PSIzMyIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #ebebeb 36%, #ddd 63.75%, #ddd 64%);
    background-image:-o-linear-gradient(bottom, #ebebeb 36%, #ddd 63.75%, #ddd 64%);
    background-image:-webkit-linear-gradient(bottom, #ebebeb 36%, #ddd 63.75%, #ddd 64%);
    background-image:linear-gradient(bottom, #ebebeb 36%, #ddd 63.75%, #ddd 64%);
    overflow:hidden;
    font-size:150%;
    /* change this and see how they adjust! */
    box-sizing:content-box;
    box-shadow:0 .1em .1em rgba(0, 0, 0, .2) inset, 0 .45em 0 .1em rgba(0, 0, 0, .05) inset;
}
input[type="checkbox"].ios-switch + div {
    transition-duration:.4s;
    transition-property:padding, width, background-position, text-indent;

}
input[type="checkbox"].ios-switch:checked + div {
    padding-left:2em;
    width:1em;
    background-color:#d12929;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc0IDMzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iNjQlIiB4Mj0iNTAlIiB5Mj0iMzYlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1MmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjYmYyNTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmYyNTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI3NCIgaGVpZ2h0PSIzMyIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #d52b2b 36%, #bf2525 63.75%, #bf2525 64%);
    background-image:-o-linear-gradient(bottom, #d52b2b 36%, #bf2525 63.75%, #bf2525 64%);
    background-image:-webkit-linear-gradient(bottom, #d52b2b 36%, #bf2525 63.75%, #bf2525 64%);
    background-image:linear-gradient(bottom, #d52b2b 36%, #bf2525 63.75%, #bf2525 64%);
}
input[type="checkbox"].ios-switch + div:before {
    content:'On';
    float:left;
    width:1.5em;
    height:1.5em;
    border-radius:inherit;
    background:white;
    background-image:linear-gradient(rgba(0, 0, 0, .2), transparent);
    color:white;
    text-shadow:0 -1px 1px rgba(0, 0, 0, .3);
    text-indent:-2.5em;
    position:relative;
    top:1px;
    box-sizing:content-box;
}
input[type="checkbox"].ios-switch:active + div:before {
    background-color:#eee;
}
input[type="checkbox"].ios-switch:focus + div {
    box-shadow:0 .1em .1em rgba(0, 0, 0, .2) inset, 0 .45em 0 .1em rgba(0, 0, 0, .05) inset, 0 0 .4em 1px rgba(255, 0, 0, .5);
}
input[type="checkbox"].ios-switch + div:before, input[type="checkbox"].ios-switch + div:after {
    font:bold 60%/1.9 sans-serif;
    text-transform:uppercase;
}
input[type="checkbox"].ios-switch + div:after {
    content:'Off';
    float:left;
    text-indent:.5em;
    color:rgba(0, 0, 0, .45);
    text-shadow:none;
}
/**
 * Dashboard Stats Version
 */
#ipas-product-comm, #EN-product-comm {
    margin-bottom: 0px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica !important;
}
#ipas-product-comm tbody > tr > td:first-child, #EN-product-comm tbody > tr > td:first-child {
    font-family: "ProximaNovaBold", Arial, Helvetica !important;
}
#ipas-product-comm thead > tr > th:first-child, #EN-product-comm thead > tr > th:first-child {
    font-family: "ProximaNovaBold", Arial, Helvetica !important;
}
.color-basic {
    color:#a1b683;
}
.color-pro {
    color:#469bc8;
}
.color-6figure {
    color:#62af5c;
}
.color-bronze {
    color:#904913;
}
.color-silver {
    color:#949494;
}
.color-gold {
    color:#C2B25B;
}
.color-black {
    color:#000;
}
.total-commision {
    background: #fffce6; /* layer fill content */
    color: #ed353f; /* text color */
    font-family: "ProximaNovaBold", Arial, Helvetica;
}
.total-commision td {
    font-size: 18px !important;
}
#ipas-product-comm .active-product, #EN-product-comm .active-product {
    color: #6daa3e !important;
    font-family: "ProximaNovaBold", Arial, Helvetica;
    font-size: 12px;
}
#ipas-product-comm .inactive-product, #EN-product-comm .inactive-product {
    color: #ed2225 !important;
    font-family: "ProximaNovaBold", Arial, Helvetica;
    font-size: 12px;
}
#ipas-product-comm .commision-income, #EN-product-comm .commision-income {
    font-size: 16px;
    color: #76ad3f;
}
#ipas-product-comm .activate-product-now, #EN-product-comm .activate-product-now {
    font-family: "ProximaNovaBold", Arial, Helvetica !important;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    width: 98px;
    margin-top: 15px;
    height: 30px !important;
    line-height: 30px !important;
    border: 1px solid #63953f; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #75ad3f; /* layer fill content */
    -moz-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
    -webkit-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
    box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
}
#ipas-product-comm .activate-product-now:hover, #EN-product-comm .activate-product-now:hover {
    border: 1px solid #63953f; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #75ad3f; /* layer fill content */
    -moz-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
    -webkit-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
    box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
}
#ipas-product-comm tbody>tr>td, #EN-product-comm tbody>tr>td  {
    height: 60px;
    line-height: 60px;
    padding: 0px;
    border-top: 0px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
}
#ipas-product-comm tbody>tr>td img, #EN-product-comm tbody>tr>td img{
    margin: 0 15px 0 20px;
}
#ipas-product-comm thead>tr>th, #EN-product-comm thead>tr>th{
    background: #ededed;
    color: #282c39;
    border: 0px !important;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    font-size: 14px;
    height: 50px;
    line-height: 46px;
    padding: 0px;
}
#ipas-product-comm .top-head-logo img {
    margin: 0px 22px 0 24px;
    position: relative;
    top: -2px;
}
#EN-product-comm .top-head-logo img {
    margin: 0px 22px 0 24px;
    position: relative;
    top: -4px;
}
#ipas-product-comm .top-head-logo {
    color: #ee3540 !important;
}
#EN-product-comm .top-head-logo {
    color: #34a2cd !important;
}
#ipas-product-comm .top-head-logo, #EN-product-comm .top-head-logo {
    text-align: left !important;
}
#setup-steps-status ul li {
    line-height: 50px;
    background: #fff;
    border-bottom: 1px solid #edeef3;
    font-family: "ProximaNovaRegular", Arial, Helvetica;
    font-size: 15px;
    padding: 0 15px 0 20px;
}
#setup-steps-status ul li strong {
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
}
#setup-steps-status ul .completed-step strong{
    color: #6da745;
}
#setup-steps-status ul {
    margin: 0px;
}
#setup-steps-status ul li a {
    display: inline-block;
    float: right;
}
#setup-steps-status ul .completed-step a {
    color: #6da745;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: transparent url("../img/step-done-bullet.png") 86px 6px no-repeat;
    padding-right: 50px;
}
#setup-steps-status ul .lockedout-step a {
    color: #d22f2f;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: transparent url("../img/step-locked-bullet.png") 60px 6px no-repeat;
    padding-right: 50px;
    cursor: not-allowed;
}
#setup-steps-status ul .lockedout-step {
    color: #d22f2f;
}
#setup-steps-status ul .to-complete-step a {
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    margin-top: 10px;
    text-align: left;
    line-height: 30px;
    font-size: 12px;
    padding-left: 10px;
    color: #fff;
    width: 160px;
    height: 30px;
    border: 1px solid #699e45; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
    -webkit-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
    box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NSAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjFhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZhZjNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjUiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
}
#setup-steps-status ul .to-complete-step a:hover {
    border: 1px solid #699e45; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
    -webkit-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
    box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NSAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZhZjNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjFhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjUiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
}
#setup-steps-status ul .to-complete-step a span {
    display: inline-block;
    float: right;
    height: 30px;
    width: 20px;
    background: url("../img/forward-sm-icon.png") top right no-repeat;
}
#setup-steps-status ul .to-complete-step {
}
#setup-steps-status ul .to-complete-step {
    background: #469bc8;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    color: #fff;
}
#setup-steps-status ul .to-complete-step span {
    color: #edeef3 !important;
}
#setup-steps-status ul li span {
    font-size: 13px;
}
.icon-step1 {
    background: url('../img/global_sprite.png') no-repeat -531px -13px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 15px;

}
.icon-step2 {
    background: url('../img/global_sprite.png') no-repeat -531px -64px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 15px;
}
.icon-step3 {
    background: url('../img/global_sprite.png') no-repeat -531px -115px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 15px;
}
.icon-step4 {
    background: url('../img/global_sprite.png') no-repeat -533px -164px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 15px;

}
.icon-step5 {
    background: url('../img/global_sprite.png') no-repeat -531px -211px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 15px;
}
.icon-step6 {
    background: url('../img/global_sprite.png') no-repeat -530px -264px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 15px;
}
#dash-stats {
    width: 690px;
}
#dash-stats .tab-content {
    padding: 40px 0 0 0;
    border: 0px;
    min-height: 215px;
}
#dash-stat .nav-tabs {
    border: 0px;
}
#grap-stats-nav li {
    height: 50px;
    line-height: 50px;
    background-color: #2b2f3d; /* layer fill content */
    -moz-box-shadow: inset -1px 0 0 #1f253d; /* inner shadow */
    -webkit-box-shadow: inset -1px 0 0 #1f253d; /* inner shadow */
    box-shadow: inset -1px 0 0 #1f253d; /* inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3MSA0OSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyOTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzEzNzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzEiIGhlaWdodD0iNDkiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    width: 25% !important;
    float: left;
    display: inline-block;
    border-radius: 0px !important;
    padding: 0px !important;
}
#grap-stats-nav li a {
    display: block;
    float: left;
    width: 100% !important;
    color: #fff;
    height: 50px;
    line-height: 50px;
    border-radius: 0px !important;
    padding: 0px !important;
    text-align: center !important;
}
#grap-stats-nav>li>a:hover {
    border: 0px !important;
    color: #2d3240;
}
#grap-stats-nav>li.active>a {
    border: 0px !important;
    color: #2d3240;
}
#grap-stats li{
    float: left;
    display: inline-block;
    width: 25%;
    text-align: center;
    color: #2a2f3c;
    font-size: 16px;
    padding-top: 80px;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    border-right: 1px solid #e5e5e5;
    padding-bottom: 30px;
}
#grap-stats li:last-child {
    border-right: 0px !important;
}
#grap-stats li span {
    display: block;
    width: 100%;
    font-size: 22px;
}
.hits-icon span { color: #fcb150;}
#grap-stats .hits-icon {
    background: url("../img/hits-icon.png") top center no-repeat;
}
.leads-icon span { color: #4dbbed;}
#grap-stats .leads-icon {
    background: url("../img/leads-icon.png") top center no-repeat;
}
.sales-icon span { color: #11a8ab;}
#grap-stats .sales-icon {
    background: url("../img/sales-icon.png") top center no-repeat;
}
.earnings-icon span { color: #ee3540;}
#grap-stats .earnings-icon {
    background: url("../img/earnings-icon.png") top center no-repeat;
}
#dash-sys-setup, #dash-bus-setup {
    width: 535px;
    background: #fff;
    display: block;
    margin-bottom: 30px;
}
#dash-bus-setup {
    margin-left: 40px;
}
#dash-sys-setup h1, #dash-bus-setup h1 {
    margin: 0px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #fff;
    width: 100%;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    background-color: #2b2f3d; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUzNSA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyOTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzEzNzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1MzUiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
}

/** Dashboard Right */
#dash-residual {
    margin-left: 30px;
    display: inline-block;
    max-width: 390px;
}
#your-residual-income h1 {
    margin: 0px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #fff;
    width: 100%;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
    background-color: #2b2f3d; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUzNSA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyOTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzEzNzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1MzUiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
}
#your-residual-income {
    background:url("../img/residual-income-bg.png") bottom center no-repeat;
    width:390px;
    height:490px;
    margin:0;
    display:block;
}
#your-residual-income ul {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
    line-height:52px;
    position:relative;
    right:35px;
    text-align:right;
    top:165px;
}
#your-residual-income .ipas-residual {
    color:#ee3540;
}
#your-residual-income .total-residual {
    color: #333;
}
#your-residual-income .empower-residual {
    color:#46bce7;
}
#traffic-banner {
    background: url("../img/traffic-plan.png") center center no-repeat;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    height: 155px;
    position: relative;
}
#daily-assignments {
    background: url("../img/daily-assignments.png") center center no-repeat;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    height: 155px;
    position: relative;
}
#daily-assignments:hover {
        -webkit-transition:all .2s fade-in;
    -moz-transition:all .2s fade-in;
    -o-transition:all .2s fade-in;
    -ms-transition:all .2s fade-in;
    transition:all .2s fade-in;
    filter:saturate(175%);
    -webkit-filter:saturate(175%);
    -moz-filter:saturate(175%);
    -o-filter:saturate(175%);
    -ms-filter:saturate(175%);
}
#traffic-banner:hover {
        -webkit-transition:all .2s fade-in;
    -moz-transition:all .2s fade-in;
    -o-transition:all .2s fade-in;
    -ms-transition:all .2s fade-in;
    transition:all .2s fade-in;
    filter:saturate(175%);
    -webkit-filter:saturate(175%);
    -moz-filter:saturate(175%);
    -o-filter:saturate(175%);
    -ms-filter:saturate(175%);
}
#traffic-banner h1, #daily-assignments h1{
    font-size: 22px;
    text-align: center;
    margin-top: 30px;
    color: #fff;
    font-family: "ProximaNovaSemiBold", Arial, Helvetica;
}
#traffic-banner a, #daily-assignments a{
    width: 140px;
    line-height: 40px;
    height: 40px;
    margin: 40px auto 0 auto;
    text-align: center;
}
/**

 * Legal

 */

#legal {
    background:#fff;
    padding:30px;
}
#legal-title {
    font-family:"ProximaNovaLight", sans-serif;
    font-size:26px;
    color:#2b303e;
    margin:0 0 15px;
    padding-left:40px;
}
#legal h2 {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:18px;
    color:#ee3540;
    margin:0;
    text-transform:uppercase;
}
#legal h3 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:24px;
    color:#ee3540;
    margin:0 0 15px;
    text-transform:uppercase;
}
#legal h4 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:13px;
    margin:0;
    color:#2b303e;
    text-transform:uppercase;
}
#legal h5 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:18px;
    margin:0 0 15px;
    color:#2b303e;
}
#legal p {
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#2b303e;
    line-height:20px;
}
/**

 * Restricted Content Overlay

 */

.restricted-video-content {
    position:absolute;
    background:url("../img/disabled-bg.png") center center repeat;
    z-index:99;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:block;
    /*
    * These border widths must match the border-image numbers.
    */

    border-width:20px 20px 20px 20px;
    /*
    * Note that all browsers use their respective vendor prefix.  Also
    * note that, unlike the border-width values, the widths in the
    * border-image property don't have the 'px' unit at the end.
    */

    -moz-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    -webkit-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    -o-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    border-image:url('../img/danger-border.png') 23 22 22 26 round round;
}
.restricted-video-content .restricted-content {
    background:url("../img/video-restricted-area.png") center center no-repeat;
    width:100%;
    height:100%;
    display:inline-block;
}
.restricted-video-content .restricted-content h2 {
    font-family:"ProximaNovaExtraBold", sans-serif;
    line-height:32px;
    font-size:24px;
    color:#ee3540;
    margin-bottom:10px;
    margin-top:20px;
    text-align:center;
    border-bottom:0;
}
.restricted-video-content .restricted-content .unlock-countdown {
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    width:100%;
}
.restricted-video-content .restricted-content .unlock-countdown p {
    font-size:16px;
    background:yellow;
    margin:0;
    padding:10px 20px;
}
.restricted-video-content .restricted-content strong {
    font-weight:bold;
}
.restricted-video-content .video-length {
    background:#ee3540;
    color:#fff;
    padding:5px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    font-size:14px;
}
/**

 * Black Overlay

 */

.black-only-content, .pro-only-content {
    position:absolute;
    background:url("../img/disabled-bg.png") center center repeat;
    z-index:99;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:block;
    /*
    * These border widths must match the border-image numbers.
    */

    border-width:20px 20px 20px 20px;
    /*
    * Note that all browsers use their respective vendor prefix.  Also
    * note that, unlike the border-width values, the widths in the
    * border-image property don't have the 'px' unit at the end.
    */

    -moz-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    -webkit-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    -o-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    border-image:url('../img/danger-border.png') 23 22 22 26 round round;
}
 
.restricted-black {
    background:url("../img/black-restricted-area.png") top center no-repeat;
    width:100%;
    height:100%;
    display:inline-block;
    margin-top:30px;
}
.restricted-pro {
    background:url("../img/pro-restricted-area.png") top center no-repeat;
    width:100%;
    height:100%;
    display:inline-block;
    margin-top:30px;
} 
.black-only-content h2, .pro-only-content h2 {
    font-family:"ProximaNovaExtraBold", sans-serif;
    font-size:28px;
    color:#fff;
    text-align:center;
}
.pro-member-head {
    display:inline-block;
    background:#86bad5;
    padding:5px 10px;
}
.black-member-head {
    display:inline-block;
    background:#000;
    padding:5px 10px;
    border-bottom:0!important;
    background:transparent;
}
.black-only-content h2 span, .pro-only-content h2 span {
    color:#000;
}
.black-only-content a, .pro-only-content a {
    max-width:94%;
    margin:8px 0 0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px!important;
    width:90%;
    position:absolute;
    bottom:4%;
    left:5%;
    right:5%;
}
.black-only-btn {
    background:#F2373E;
    border:1px solid #B21117;
    color:#FFFFFF;
    display:inline-block;
    font-family:ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size:28px;
    height:80px;
    line-height:80px;
    padding:0;
    text-align:center;
    width:100%;
}
.black-only-btn:hover {
    background:#44c014;
    border:1px solid #53a433;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}

.no-email-restricted {
    background:url("../img/email-list-restricted-area.png") top center no-repeat;
    width:100%;
    height:100%;
    display:inline-block;
    margin-top:30px;
    min-height: 500px;
}
.no-email-restricted a {
    cursor: pointer;
}
.no-email-restricted span a {
    border: 0px !important;
}
/**

 * Dashboard new

 */

#dash-stats h2 {
    margin:0;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    color:#2b303e;
    text-transform:uppercase;
}
#dash-stats h3 {
    color:#B4B6BF;
    font-family:ProximaNovaRegular, sans-serif;
    font-size:12px;
    margin:0 0 5px;
    text-transform:uppercase;
}
#chart-revenue {
    color:white!important;
}
.panel-stat {
    border:0;
    max-width:270px;
    width:100%;
    float:left;
    height:110px;
    border-radius:0;
}
.panel-heading {
    border-radius:0!important;
    border:0;
    padding:16px 15px 16px 20px!important;
}
.panel-group .panel {
    border-radius:0;
    border:0;
}
.panel-group .panel + .panel {
    margin-top:0;
}
.panel-group table {
    margin:0!important;
}
#update-notice {
    background:#7FBD84;
    border:1px solid #4C8850;
    display:block;
    float:left;
    font-size:16px;
    font-weight:normal;
    margin-bottom:15px;
    padding:0!important;
    width:100%;
}
#update-notice p {
    color:#FFFFFF;
    display:inline-block;
    line-height:20px;
    padding:15px 0 0 20px;
    text-align:left;
    width:100%;
}
#update-notice a {
    color:#167039!important;
    text-align:right;
    display:inline-block;
    color:#fff;
}
#update-notice a .glyphicon {
    font-size:22px;
    right:20px;
}
.quick-stats .col-xs-8 {
    width:80%;
}
.quick-stats .col-xs-4 {
    width:20%;
    padding-left:10px;
}
.quick-stats .col-xs-4 img {
    padding-top:4px;
}
.panel-visitors {
    background:#33b4ac;
}
.panel-leads {
    background:#d56060;
}
.panel-sales {
    background:#4492c9;
}
.panel-earnings {
    background:#6177b5;
}
.stat-bg-color-1, .progress-bar-color1 {
    background:#7c4b79;
}
.stat-color-1 {
    color:#7c4b79;
}
.stat-bg-color-6, .progress-bar-color6 {
    background:#c8b725;
}
.stat-color-6 {
    color:#c8b725;
}
.stat-bg-color-4, .progress-bar-color4 {
    background:#3e6fad;
}
.stat-color-4 {
    color:#3e6fad;
}
.stat-bg-color-3, .progress-bar-color3 {
    background:#89c540;
}
.stat-color-3 {
    color:#89c540;
}
.stat-bg-color-5, .progress-bar-color5 {
    background:#8a8a8a;
}
.stat-color-5 {
    color:#8a8a8a;
}
.stat-bg-color-3, .progress-bar-color3 {
    background:#de6226;
}
.stat-color-3 {
    color:#de6226;
}
.stat-bg-color-2, .progress-bar-color2 {
    background:#ecad3c;
}
.stat-color-2 {
    color:#ecad3c;
}
.stat-bg-color-7, .progress-bar-color7 {
    background:#000;
}
.stat-color-7 {
    color:#000;
}
.jqplot-point-label, .jqplot-yaxis-tick {
    color:#000;
}
.label.label-bg-1 {
    background:#3e6fad;
}
.label.label-bg-2 {
    background:#80b140;
}
.label.label-bg-3 {
    background:#8854a2;
}
.label.label-bg-4 {
    background:#e52f36;
}
.label.label-bg-5 {
    background:#77abd4;
}
.easyPieChart {
    position:relative;
    display:inline-block;
    width:110px;
    height:110px;
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
}
.easyPieChart .percent {
    display:inline-block;
    line-height:110px;
    z-index:2;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:30px;
    color:#7e7e7e;
}
.easyPieChart canvas {
    position:absolute;
    top:0;
    left:0;
}
#chart-gauge-income {
    width:100%;
    background:url('../img/chart-gauge-income-bg.jpg') no-repeat bottom center;
    height:180px;
    position:relative;
}
#chart-gauge-income svg {
    margin-top:0;
    height:160px;
}
.income-gauge {
    height:300px;
}
.income-gauge input {
    border:1px solid #e8eaef;
    height:40px;
    width:300px;
    line-height:35px;
    padding-left:15px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    color:#242424;
}
.income-gauge a {
    width:98px!important;
    display:inline-block;
    height:40px;
    margin-top:2px;
    line-height:40px;
    text-decoration:none;
    text-align:center;
    position:relative;
    top:2px;
    font-size:16px;
}
.panel-heading .stat-label {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:13px;
    color:#fff;
    opacity:0.8;
    text-transform:uppercase;
}
.panel-heading h1 {
    font-size:24px;
    color:#fff;
    margin:0;
    font-family:"ProximaNovaBold", sans-serif;
}
.panel-heading small {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:11px;
    color:#fff;
    text-transform:uppercase;
    opacity:0.5;
}
.panel-heading h4 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:15px;
    color:#fff;
    opacity:0.8;
    margin:0;
}
.stats-container {
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
}
.sales-by-prod {
    width:280px;
    background:#fff;
    padding:0 25px 0 0;
}
.sales-by-prod ul {
    margin:0;
    border-bottom:1px solid #f2f3f8;
}
.sales-by-prod li {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    color:#2b303e;
    border-top:1px solid #f2f3f8;
    padding:10px 0 12px 0;
}
.sales-by-prod .label-lightgray {
    background:#f2f3f8;
    color:#2b303e;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:13px;
    margin-top:2px;
}
.income-by-prod {
    width:780px;
    background:#fff;
    padding:0 25px 0 0;
    margin-left:20px;
}
.income-by-prod h2, .stats-container h2 {
    padding-bottom:10px;
}
.income-by-prod .list, .income-by-prod .income-graph {
    width:50%;
}
.income-graph {
    left:670px;
    position:relative;
    top:0;
}
.income-by-prod ul {
    margin:0;
    border-bottom:1px solid #f2f3f8;
}
.income-by-prod li {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    border-top:1px solid #f2f3f8;
    padding:10px 0 12px 0;
}
.income-by-prod .bullet.bullet-rounded {
    display:inline-block;
    width:8px;
    height:8px;
    vertical-align:middle;
    border-radius:2px;
    margin:0 15px 0 10px;
}
.income-by-prod .amount {
    color:#2b303e;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
}
.clicks-leads {
    width:480px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-top:20px;
}
.brder-bottm {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    color:#2b303e;
    text-transform:uppercase;
    padding-bottom:18px;
    border-bottom:1px solid #f2f3f8;
}
#chart-clicks-leads {
    margin:15px 0 20px 0;
}
.clicks-leads p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    color:#2b303e;
}
.clicks-leads p span {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:36px;
}
.clicks-leads .total-clicks, .clicks-leads .total-leads {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
}
.total-clicks {
    border-top:1px solid #F2F3F8;
    border-bottom:1px solid #F2F3F8;
    line-height:35px;
    padding:10px 0 9px 0;
}
.total-leads {
    border-bottom:1px solid #F2F3F8;
    line-height:35px;
    padding:11px 0 9px 0;
}
.tc-icon {
    background:url('../img/sprite.png') no-repeat -334px -125px;
    width:16px;
    height:16px;
    display:inline-block;
    float:left;
    margin:8px 20px 0 20px;
}
.tl-icon {
    background:url('../img/sprite.png') no-repeat -355px -125px;
    width:12px;
    height:16px;
    display:inline-block;
    float:left;
    margin:8px 20px 0 20px;
}
.clicks-leads .green {
    color:#80b140;
}
.clicks-leads .violet {
    color:#6177b5;
}
.campaign-percent {
    width:280px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-left:20px;
    margin-top:20px;
}
.campaign-percent ul {
    margin:20px 0 0;
}
.campaign-percent canvas {
    margin:0 auto;
    display:block;
}
.campaign-percent li {
    width:49%;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:13px;
    color:#2b303e;
    padding:0;
    margin:0 0 9px;
}
.campaign-sales {
    width:320px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-left:20px;
    margin-top:20px;
}
.campaign-sales ul {
    margin:0;
    border-bottom:1px solid #f2f3f8;
}
.campaign-sales li {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:15px;
    color:#2b303e;
    border-top:1px solid #f2f3f8;
    padding:5px 0;
}
.income-gauge {
    width:450px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-left:20px;
    margin-top:20px;
}
.accel-graph {
    background:url('../img/accel.png') no-repeat top left;
    width:298px;
    height:125px;
    position:relative;
    margin:15px auto 30px;
}
.accel-needle {
    background:url('../img/accel-needle.png') no-repeat top left;
    display:block;
    width:18px;
    height:89px;
    position:absolute;
    top:30%;
    left:48%;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform-origin:bottom;
    -moz-transform-origin:bottom;
    -ms-transform-origin:bottom;
    -o-transform-origin:bottom;
    -webkit-transform-origin:bottom;
}
.conversion-percent h2 a, .income-gauge h2 a {
    font-size:10px;
    height:21px;
    line-height:22px;
    display:block;
    padding:0 10px;
}
.conversion-percent ul {
    margin-top:20px;
}
.stats-filter {
    height:50px;
    margin-bottom:20px;
    background:#FFFFFF;
    border-bottom:1px solid #DFE1E5;
    border-top:1px solid #DFE1E5;
    display:block;
    width:100%;
}
.stats-filter a {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:15px;
    line-height:29px;
    text-transform:uppercase;
    color:white;
    padding:10px;
    width:25%;
    float:left;
    color:#4492c9;
    text-align:center;
    text-decoration:none;
    border-left:1px solid #dfe1e5;
}
.stats-filter a.active {
    background:#4492c9;
    color:#fff;
    text-decoration:none;
}
.stats-filter a:hover {
    background:#44c014;
    color:#fff;
    text-decoration:none;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.conversion-percent {
    width:650px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-top:20px;
}
.conversion-percent li {
    width:100%;
    max-width:100px;
    margin:20px 7px 0;
}
.conversion-percent h4 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    color:#83848d;
    margin:0;
    text-align:center;
    width:120%;
}
.conversion-percent p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:30px;
    color:#7e7e7e;
}
.hidden {
    display:none;
}
.upgrade-holder {
    width:1120px!important;
    background:#fff;
    padding:25px;
    height:130px;
    border:1px solid #dfe1e5;
    margin:20px 0 0 0;
}
.upgrade-holder .calc-top-nav li {
    margin:0 40px 0 4px!important;
}
.acheivement {
    width:800px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-top:20px;
}
.acheivement h2 {
    display:inline-block;
    font-size:22px!important;
    font-family:"ProximaNovaRegular", sans-serif!important;
    text-transform:none!important;
}
.acheivement .kit {
    font-size:20px;
    font-family:"ProximaNovaRegular", sans-serif!important;
    color:#262626;
    line-height:20px;
    margin:10px 0 0 0;
    padding:0 0 0 0;
}
.acheivement .kitp {
    font-size:12px;
    font-family:"ProximaNovaRegular", sans-serif!important;
    color:#262626;
    line-height:20px;
}
.acheivement #stage1-logo {
    margin:-10px -10px 0 0;
    background:url('../img/kit-arrows.png') no-repeat -12px -83px;
    width:89px;
    height:40px;
    display:block;
}
.acheivement #stage2-logo {
    margin:-10px -10px 0 0;
    background:url('../img/kit-arrows.png') no-repeat -127px -83px;
    width:89px;
    height:40px;
    display:block;
}
.acheivement #stage3-logo {
    margin:-10px -10px 0 0;
    background:url('../img/kit-arrows.png') no-repeat -239px -80px;
    width:89px;
    height:40px;
    display:block;
}
.reach-goal ul li {
    width:50px;
    height:50px;
    background:#f1f7e8;
    border:1px solid #7ab421;
    border-radius:50%;
    display:block;
    float:left;
    margin-right:190px;
    text-align:center!important;
    line-height:50px;
    font-size:22px!important;
    color:#7ab421;
}
.reach-goal ul .kit-finish {
    background:url('../img/kit-arrows.png') no-repeat -140px -4px!important;
    border-radius:0!important;
    border:0!important;
    width:66px!important;
    height:66px!important;
    margin-top:-6px;
    margin-right:0!important;
}
.reach-goal ul .kit-not-finish {
    border-radius:0!important;
    border:0!important;
    width:66px!important;
    height:66px!important;
    margin-top:-6px;
    margin-right:0!important;
    background:url('../img/kit-arrows.png') no-repeat -210px -4px!important;
}
.reach-goal {
    display:block;
    width:84%;
}
.reach-goal ul {
    background:url('../img/kit-pattern-bg.jpg') repeat-x center center;
    display:block;
    height:50px;
    margin-top:10px;
}
.reach-goal .kit-done {
    text-indent:-9999px;
    background:url('../img/kit-arrows.png') no-repeat -8px -8px;
}
.undone-goal .kit-done {
    text-indent:-9999px;
    background:url('../img/kit-arrows.png') no-repeat -76px -8px!important;
}
.undone-goal li {
    border:1px solid #fb3e3e!important;
    background:#ffebeb!important;
    color:#fb3e3e!important;
    border-radius:0!important;
}
.undone-goal .kit-finish {
    background:#fc5252!important;
}
.kit-step-f p {
    font-size:20px;
}
.kit-step-f span {
    color:#848484;
    font-size:13px;
    letter-spacing:-0.2px;
}
.kit-step-f {
    margin:0 0 0 20px;
}
.kit-step-f p {
    margin:10px 0 0 0;
    padding:0!important;
}
.residual_income {
    height:380px;
    width:300px;
    background:#fff;
    padding:25px;
    border:1px solid #dfe1e5;
    margin-left:20px;
    margin-top:20px;
}
.residual_income h2 {
    font-size:20px!important;
    text-align:center;
}
.residual_income .orang {
    font-size:34px;
    font-family:"ProximaNovaLight", sans-serif;
    color:#fb3e3e!important;
    text-align:center;
    display:block;
}
.residual_income .strongb {
    font-size:48px;
    font-family:"ProximaNovaExtraBold", sans-serif;
    letter-spacing:-0.5px;
    color:#030303!important;
    text-align:center;
    display:block;
}
.goal-done {
    background:url('../img/kit-arrows.png') no-repeat -281px -4px;
    width:20px;
    height:20px;
    border-radius:50%;
    position:relative;
    top:-55px;
    right:-36px;
    display:block;
}
.goal-done-p {
    background:url('../img/kit-arrows.png') no-repeat -281px -36px;
    width:20px;
    height:20px;
    border-radius:50%;
    position:relative;
    top:-52px;
    right:-33px;
    display:block;
}
.goal-done-count {
    background:#489030!important;
    color:white!important;
    display:block;
    font-size:16px!important;
    height:30px;
    left:48px;
    line-height:30px;
    position:relative;
    top:15px;
    width:30px;
}
.reach-goal .goal-green {
    color:#87bf39!important;
    background:#c6e797!important;
    border-color:#b8df82!important;
}
.stage2 ul li {
    width:50px!important;
    margin-right:80px;
    height:50px!important;
}
.stage2 {
    width:850px!important;
}
.stage2 ul li {
    font-size:20px!important;
    line-height:50px;
}
.stage2 .kit-done {
    text-indent:-9999px;
    background:url('../img/kit-arrows.png') no-repeat -8px -10px;
}
.undone-goal .stage2 .kit-done {
    text-indent:-9999px;
    background:url('../img/kit-arrows.png') no-repeat -76px -8px!important;
}
.stage3 ul li {
    width:50px!important;
    margin-right:48px;
    height:50px!important;
}
.stage3 {
    width:850px!important;
}
.stage3 ul li {
    font-size:20px!important;
    line-height:50px;
}
.stage3 .kit-done {
    text-indent:-9999px;
    background:url('../img/kit-arrows.png') no-repeat -8px -10px;
}
.undone-goal .stage3 .kit-done {
    text-indent:-9999px;
    background:url('../img/kit-arrows.png') no-repeat -76px -8px!important;
}
.stage-desc {
    font-size:14px;
}
/**

* Video Center

*/

#center-content-right {
    height:560px;
    overflow:hidden;
}
#center-content-left {
    width:700px;
    display:block;
    margin-bottom:10px;
}
#center-content-left {
    color:white;
}
#center-content-left h4 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:22px;
    letter-spacing:-0.5px;
    margin:0 0 10px 0;
}
#center-content-left .glyphicon-play-circle {
    font-size:42px;
    color:white;
}
.play-video {
    display:block;
    height:336px;
    width:700px;
}
.play-video img {
    max-width:700px;
}
#center-content-left:hover img {
    opacity:0.8;
}
.info-holder {
    background:url('../img/video-info-bg.png') repeat-x top left;
    padding:20px;
    position:relative;
    width:700px;
}
.info-holder .info-d {
    font-size:18px;
    color:#b2bddc;
    font-family:"ProximaNovaLight", sans-serif;
}
.info-holder span {
    display:block;
    width:100%;
}
.info-holder h4 {
    color:#ffa411;
    font-size:24px;
}
.center-watch {
    background:#ffb116;
    /* Old browsers */

    background:-moz-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* FF3.6+ */

    background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #ffb116), color-stop(100%, #ff7400));
    /* Chrome,Safari4+ */

    background:-webkit-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* Opera 12+ */

    background:-ms-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* IE10+ */

    background:radial-gradient(ellipse at center, #ffb116 0%, #ff7400 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb116', endColorstr='#ff7400', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */

    color:white;
    text-decoration:none;
    height:50px;
    width:100%;
    display:block;
    text-align:center;
    line-height:54px;
    margin-top:20px;
    text-transform:uppercase;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:22px;
    letter-spacing:-0.5px;
}
.center-watch:hover {
    background:#ff7701;
    /* Old browsers */

    background:-moz-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
    /* FF3.6+ */

    background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #ff7701), color-stop(100%, #ffa612));
    /* Chrome,Safari4+ */

    background:-webkit-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
    /* Opera 12+ */

    background:-ms-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
    /* IE10+ */

    background:radial-gradient(ellipse at center, #ff7701 0%, #ffa612 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7701', endColorstr='#ffa612', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */

    color:white;
    text-decoration:none;
}
.video-center .active {
    background:#ffb116;
    /* Old browsers */

    background:-moz-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* FF3.6+ */

    background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #ffb116), color-stop(100%, #ff7400));
    /* Chrome,Safari4+ */

    background:-webkit-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* Opera 12+ */

    background:-ms-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* IE10+ */

    background:radial-gradient(ellipse at center, #ffb116 0%, #ff7400 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb116', endColorstr='#ff7400', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */

    color:white;
}
.video-center-playlist .active {
    background:#ffb116;
    /* Old browsers */

    background:-moz-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* FF3.6+ */

    background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #ffb116), color-stop(100%, #ff7400));
    /* Chrome,Safari4+ */

    background:-webkit-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* Opera 12+ */

    background:-ms-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
    /* IE10+ */

    background:radial-gradient(ellipse at center, #ffb116 0%, #ff7400 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb116', endColorstr='#ff7400', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */

    color:white;
}
.video-center {
    -webkit-box-shadow:0 1px 5px 0 rgba(50, 50, 50, 0.5);
    -moz-box-shadow:0 1px 5px 0 rgba(50, 50, 50, 0.5);
    box-shadow:0 1px 5px 0 rgba(50, 50, 50, 0.5);
}
.video-center li {
    display:block;
    width:100%;
    background:#353f58;
    /* Old browsers */

    background:-moz-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* FF3.6+ */

    background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #353f58), color-stop(100%, #2a3144));
    /* Chrome,Safari4+ */

    background:-webkit-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* Opera 12+ */

    background:-ms-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* IE10+ */

    background:radial-gradient(ellipse at center, #353f58 0%, #2a3144 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#353f58', endColorstr='#2a3144', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
.video-center .glyphicon-play-circle {
    padding-right:10px;
}
.video-center .glyphicon-calendar {
    padding-top:15px;
    padding-left:10px;
    font-size:12px;
}
.video-center li:hover {
    background:#f2f2f2;
    /* Old browsers */

    background:-moz-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
    /* FF3.6+ */

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(5%, #f3f3f3), color-stop(9%, #f0f0f0), color-stop(12%, #e8e8e8), color-stop(19%, #ced1d8), color-stop(21%, #c9cdd6), color-stop(26%, #c2c8d4), color-stop(28%, #c4c8d1), color-stop(33%, #c2c9d1), color-stop(40%, #c7d2d8), color-stop(57%, #d6e0e2), color-stop(66%, #e2e5ea), color-stop(79%, #efeff1), color-stop(84%, #efefef), color-stop(88%, #ebecee), color-stop(93%, #d9dde0), color-stop(97%, #d2d6d9), color-stop(100%, #d2d6d9));
    /* Chrome,Safari4+ */

    background:-webkit-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
    /* Opera 11.10+ */

    background:-ms-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
    /* IE10+ */

    background:linear-gradient(to bottom, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d2d6d9', GradientType=0);
    /* IE6-9 */

    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.playlist-tab {
    padding:0!important;
    border:0!important;
    min-height:459px;
    background:none!important;
    position:relative;
    width:580px!important;
}
.video-center li a {
    border-bottom-color:#262A36;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#CFD7EA;
    display:block;
    font-family:ProximaNovaRegular, sans-serif;
    font-size:15px;
    height:70px;
    letter-spacing:-0.5px;
    line-height:55px;
    padding:10px 20px;
    width:400px;
}
.video-center-playlist li a {
    color:#d5ddf3;
    border-bottom:1px solid #20242e;
    display:inline-block;
    font-family:'ProximaNovaRegular', sans-serif;
    font-size:15px;
    height:40px;
    letter-spacing:-0.5px;
    line-height:40px;
    width:380px;
    padding:0 0 0 15px;
    background:#2B303E;
}
.video-center-playlist {
    margin-bottom:24px;
}
.v-playlist-nav {
    margin-top:20px;
}
.video-center-playlist li a:hover {
    text-decoration:none;
    color:#000000;
    background:#d8dcdf;
    /* Old browsers */

    background:-moz-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
    /* FF3.6+ */

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8dcdf), color-stop(16%, #e4e8eb), color-stop(26%, #e5e9ec), color-stop(28%, #e3e9e9), color-stop(33%, #e2e7ea), color-stop(40%, #dce1e7), color-stop(41%, #d7dee4), color-stop(62%, #cad1d7), color-stop(71%, #c9d0d8), color-stop(81%, #d6d7db), color-stop(83%, #d7dce0), color-stop(86%, #dbdfe2), color-stop(90%, #e3e4e8), color-stop(100%, #ecedef));
    /* Chrome,Safari4+ */

    background:-webkit-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
    /* Opera 11.10+ */

    background:-ms-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
    /* IE10+ */

    background:linear-gradient(to bottom, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8dcdf', endColorstr='#ecedef', GradientType=0);
    /* IE6-9 */

    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.video-center li a:hover {
    text-decoration:none;
    color:#2b303e;
    border-color:#aaaaaa;
}
.video-center .active a {
    color:#fff!important;
}
.video-center-playlist .glyphicon {
    padding-right:10px;
}
.playlist-summary {
    padding:20px;
    color:#3e7091;
    -webkit-box-shadow:0 1px 5px 0 rgba(50, 50, 50, 0.5);
    -moz-box-shadow:0 1px 5px 0 rgba(50, 50, 50, 0.5);
    box-shadow:0 1px 5px 0 rgba(50, 50, 50, 0.5);
    background:#fff;
}
.playlist-summary h4 {
    color:#ff8807;
    display:inline-block;
    float:left;
}
.playlist-summary span {
    padding:5px 10px 5px 10px;
    display:block;
    font-size:13px;
    font-family:'ProximaNovaRegular', sans-serif;
    float:right;
}
.playlist-summary p {
    float:left;
}
#logo-hold {
    display:block;
    width:100%;
    margin:0 auto;
    text-align:center;
    background:#2b303e;
    padding:20px 0 20px 0;
}
#logo-hold img {
    max-height:100px;
}
#video-centar {
    background:url('../img/videocenter/video-center-logo.png') no-repeat top center;
    width:100%;
    height:90px;
    display:block;
}
#training-modal .modal-dialog {
    width:800px;
    height:450px;
}
.play-nav {
    background:#2b303e;
    height:50px;
    display:block;
    width:100%;
}
.play-nav a {
    width:100%;
    font-size:18px;
    font-family:'ProximaNovaRegular', sans-serif;
}
.video-center .show-date {
    float:right;
    font-size:12px;
}
#playlist-hold {
    display:block;
    width:420px;
    padding:20px 20px 20px 20px;
    background:#353f58;
    /* Old browsers */

    background:-moz-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* FF3.6+ */

    background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #353f58), color-stop(100%, #2a3144));
    /* Chrome,Safari4+ */

    background:-webkit-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* Chrome10+,Safari5.1+ */

    background:-o-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* Opera 12+ */

    background:-ms-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
    /* IE10+ */

    background:radial-gradient(ellipse at center, #353f58 0%, #2a3144 100%);
    /* W3C */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#353f58', endColorstr='#2a3144', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}
#playlist-hold h4 {
    color:#ee3540;
    font-weight:normal;
    font-size:18px;
    font-family:"ProximaNovaSemiBold", sans-serif;
    text-align:left;
}
/**

 * Dashboard leaderboard

 */

.video-center-bg, .dark-wrap {
    background:#363145 url('../img/video-center-page-bg.jpg') repeat-x top center!important;
}
#dash-leaderboard {
    margin-top:20px;
}
#dash-leaderboard .table-3col {
    float:left;
    width:100%;
    max-width:340px;
}
#dash-leaderboard .table-3col:nth-child(1n+3) {
    margin-left:10px;
}
#dash-leaderboard .tab-content {
    border:0;
    -moz-box-shadow: 0 2px 3px #d1d1d1;
    -webkit-box-shadow: 0 2px 3px #d1d1d1;
    box-shadow: 0 2px 3px #d1d1d1;
}
#dash-leaderboard h2 {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:13px;
    color:#2b303e;
}
#dash-leaderboard h2 b {
    font-weight:normal;
    font-size:18px;
    font-family:"ProximaNovaSemiBold", sans-serif;
}
#dash-leaderboard table {
    color:#2b303e;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
}
#dash-leaderboard table b {
    font-family:"ProximaNovaBold", sans-serif;
}
#dash-leaderboard table th {
    background:#d9dadf;
}
.coach-contest table th i {
    font-size: 13px !important;
}
#dash-leaderboard .coach-contest th {
    background: #f5f5f7 !important;
    padding: 12px 0px 8px 0px;
    color: #2b303e !important;
}
#leader-coaches h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    padding-left: 20px;
}
#dash-leaderboard .coach-contest tr td img {
    margin-right: 20px;
}
#dash-leaderboard table th:nth-child(1) {
    width:75px;
}
#dash-leaderboard table th:nth-child(2) {
    width:190px;
    padding-left:0;
}
#dash-leaderboard table th:nth-child(3) {
    width:95px;
}
#dash-leaderboard table td.self-stat {
    font-family:"ProximaNovaBold", sans-serif;
    background:#f2f3f8;
    border-top:1px solid #fff;
}
#dash-leaderboard table td {
    padding:0;
    height:50px;
    line-height:50px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#2b303e;
    background:#fff;
    border-top:1px solid #dfe1e5;
}
#dash-leaderboard table td img {
    border-radius:20px;
    max-width:40px;
}
#dash-leaderboard table td span {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
}
#dash-leaderboard .table-contest {
    max-width: 66%;
    float:left;
}
#dash-leaderboard .contest-prizes {
    float:right;
    width:100%;
    max-width:350px;
}
#dash-leaderboard .coach-contest {
    max-width: 100% !important;
}
#dash-leaderboard .contest-prizes ul {
    margin:0;
    background:#f5f5f5 url('../img/leadeboard-prizes.png') no-repeat top right;
}
#dash-leaderboard .contest-prizes li {
    color:#2b303e;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    border-bottom:1px solid #dfe1e5;
    padding-left:20px;
    height:50px;
    padding-top:15px;
}
#dash-leaderboard .contest-prizes li.dbline {
    padding-top:12.5px;
    height:75px;
}
#dash-leaderboard .contest-prizes li span {
    color:#ee3540;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
}
#dash-leaderboard .contest-prizes li .prize-dollar {
    width:22px;
    height:22px;
    vertical-align:middle;
    display:inline-block;
    float:right;
    background:#d9dadf;
    text-align:center;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    color:#fff;
    margin-right:25px;
    font-style:normal;
}
#dash-leaderboard .contest-prizes h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
    color:#ee3540;
    margin:0;
    line-height:40px;
    padding-left:20px;
    background:#d9dadf;
}
#dash-leaderboard .contest-prizes h3 {
    padding-left:20px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#323644;
    margin:0;
    height:38px;
    line-height:38px;
    background:#f2f3f8;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
#dash-leaderboard .leaderboard-legend p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:12px;
    color:#adadad;
}
.lb-icon {
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    background:url('../img/leadeboard-indicators.png') no-repeat 0 0;
}
.lb-icon-pos-new {
    background-position:-5px -1px;
    height:7px;
    width:5px;
}
.lb-icon-pos-down {
    background-position:-10px -2px;
    width:7px;
    height:5px;
}
.lb-icon-pos-up {
    background-position:-17px -2px;
    width:7px;
    height:5px;
}
.lb-icon-pos-eq {
    width:5px;
    height:10px;
}
.lb-pos-new {
    color:#2b303e;
}
.lb-pos-down {
    color:#ee3540;
}
.lb-pos-up {
    color:#81b140;
}
.lb-pos-eq {
    color:#2b303e;
}
#dash-leaderboard table tr:last-child {
    border-bottom:1px solid #dfe1e5;
}
#dash-leaderboard table td:nth-child(2n+1) {
    text-align:center;
}
#dash-leaderboard table th:nth-child(2n+3) {
    color:#4492c9;
    font-family:"ProximaNovaRegular", sans-serif;
}
#leader-tabs {} #leader-tabs li a {
                    background:#f2f3f8;
                    font-family:"ProximaNovaRegular", sans-serif;
                    font-size:18px;
                    color:#2b303e;
                    padding:15px 25px;
                    border-left:0;
                    border-right:0;
                    height:50px;
                }
#leader-tabs li.active, #leader-tabs li a:hover {
    border-bottom:1px solid #fff!important;
    color:#4492C9;
    text-decoration:none;
}
#leader-tabs li.active a, #leader-tabs li a:hover {
    border-bottom:1px solid #fff!important;
    background:#fff;
}
#leader-tabs li:hover {
    border-bottom:1px solid #fff;
}
#leader-tabs li {
    border-top:1px solid #fff;
    border-bottom:1px solid #dfe1e5;
    border-right:1px solid #dfe1e5;
}
#leader-tabs li:last-child {
    border-right:0;
    border-left:1px solid #dfe1e5;
}
/**

 * Dash Calculator

 */

ul.calc-top-nav {
    list-style:none;
    display:block;
    padding:0;
    margin:0;
    width:100%;
}
ul.calc-top-nav li {
    float:left;
    padding:0;
    margin:0 20px 0 0;
}
ul.calc-top-nav li:last-child {
    margin-right:0!important;
}
ul.calc-top-nav li a {
    display:block;
    width:233px;
    background:#f2f3f8;
    height:80px;
    text-indent:-9999px;
    opacity:0.9;
}
ul.calc-top-nav .learn {
    background:url('../img/calc-bg.png') no-repeat 0 0;
    width:233px;
    height:80px;
}
ul.calc-top-nav .learn:hover {
    background:url('../img/calc-bg.png') no-repeat 0 -91px;
    -webkit-transition:background-position 0.2s ease-in;
    -moz-transition:background-position 0.2s ease-in;
    -o-transition:background-position 0.2s ease-in;
    transition:background-position 0.2s ease-in;
}
ul.calc-top-nav .usilver {
    background:url('../img/calc-bg.png') no-repeat -242px 0;
    width:233px;
    height:80px;
}
ul.calc-top-nav .usilver:hover {
    background:url('../img/calc-bg.png') no-repeat -242px -91px;
    -webkit-transition:background-position 0.2s ease-in;
    -moz-transition:background-position 0.2s ease-in;
    -o-transition:background-position 0.2s ease-in;
    transition:background-position 0.2s ease-in;
}
ul.calc-top-nav .ugold {
    background:url('../img/calc-bg.png') no-repeat -485px 0;
    width:233px;
    height:80px;
}
ul.calc-top-nav .ugold:hover {
    background:url('../img/calc-bg.png') no-repeat -485px -91px;
    -webkit-transition:background-position 0.2s ease-in;
    -moz-transition:background-position 0.2s ease-in;
    -o-transition:background-position 0.2s ease-in;
    transition:background-position 0.2s ease-in;
}
ul.calc-top-nav .ublack {
    background:url('../img/calc-bg.png') no-repeat -730px 0;
    width:233px;
    height:80px;
}
ul.calc-top-nav .ublack:hover {
    background:url('../img/calc-bg.png') no-repeat -730px -91px;
    -webkit-transition:background-position 0.2s ease-in;
    -moz-transition:background-position 0.2s ease-in;
    -o-transition:background-position 0.2s ease-in;
    transition:background-position 0.2s ease-in;
}
#dash-calc {
    padding:30px 64px;
    background:#fff;
}
#calc-select {
    background:#f2f3f8;
    height:80px;
    padding:20px 20px 0;
    margin:20px 0;
}
#calc-select p {
    color:#101010;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:32px;
    line-height:40px;
    margin:0;
}
#calc-select p b {
    font-weight:normal;
    font-family:"ProximaNovaExtraBold", sans-serif;
}
#calc-select select, #plan-select select {
    height:40px;
    background:#fff;
    border:1px solid #e8eaef;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    color:#0a0a0a;
    padding-left:17px;
}
#calc-select select {
    width:360px;
}
#plan-select select {
    width:180px;
}
#plan-select {
    background:#f2f3f8;
    margin:0 0 20px;
    height:80px;
    padding:20px 20px 0;
}
#plan-select h2 {
    color:#000000;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:22px;
    margin:0;
    padding:0 0 0 13px;
    line-height:40px;
}
#plan-select h2 b {
    font-weight:normal;
    font-family:"ProximaNovaSemiBold", sans-serif;
}
#calculator {
    background:#f2f3f8;
    padding:25px 40px;
    margin:0 0 20px;
}
#calculator h3 {
    border-bottom:1px solid #e8eaef;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#ee3540;
    margin:0;
    padding:20px 0;
}
#calculator input {
    width:80px;
    height:30px;
    line-height:30px;
    border:1px solid #e8eaef;
    padding-left:11px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
    color:#2b303e;
}
#calculator .form-elem {
    padding:10px 0 0;
    border-bottom:1px solid #e8eaef;
}
#calculator .form-elem p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    line-height:30px;
    color:#2b303e;
}
#calculator .form-elem i {
    font-family:"ProximaNovaRegularItalic", sans-serif;
    font-style:normal;
}
#calculator-results {
    display:none;
    padding:12px 0;
    background:#f7f7f7;
    border:1px solid #d2d2d2;
    -webkit-box-shadow:0 1px 2px rgba(5, 5, 5, 0.23), 0 8px 0 -4px #fff, 0 9px 2px -4px rgba(5, 5, 5, 0.23), 0 16px 0 -8px #fff, 0 17px 2px -8px rgba(5, 5, 5, 0.23);
    -moz-box-shadow:0 1px 2px rgba(5, 5, 5, 0.23), 0 8px 0 -4px #fff, 0 9px 2px -4px rgba(5, 5, 5, 0.23), 0 16px 0 -8px #fff, 0 17px 2px -8px rgba(5, 5, 5, 0.23);
    box-shadow:0 1px 2px rgba(5, 5, 5, 0.23), 0 8px 0 -4px #fff, 0 9px 2px -4px rgba(5, 5, 5, 0.23), 0 16px 0 -8px #fff, 0 17px 2px -8px rgba(5, 5, 5, 0.23);
}
#calculator-results > div {
    background:url('../img/calc-result-bg.png') repeat-y top left;
    padding:0;
    min-height:700px;
}
#calculator-results h3 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:16px;
    line-height:34px;
    margin:0;
    color:#2b303e;
}
#calculator-results h4 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:13px;
    color:#2b303e;
    margin:0;
    line-height:34px;
}
#calculator-results p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:13px;
    line-height:33px;
    margin:0;
    padding-left:15px;
    color:#858585;
}
#calculator-results p > span {
    padding-right:20px;
    color:#2b303e;
}
#calculator-charts {
    display:none;
}
#calculator-charts h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:16px;
    color:#2b303e;
    margin:0;
}
.calculator-chart {
    padding:20px;
    border:1px solid #dfe1e5;
    margin:20px 0 0;
}
.calc-right {
    width:310px;
    background:url('/img/calc-right-bg.png') top right;
}
.calc-right h2 {
    font-family:"ProximaNovaExtraBold", sans-serif;
    font-size:18px;
    color:#000000;
    line-height:26px;
    margin:15px 0 5px;
}
.calc-right h3 {
    border:0!important;
    font-family:"ProximaNovaRegular", sans-serif!important;
    text-align:center!important;
    font-size:20px!important;
    color:#f2373e!important;
    padding:31px 0 13px!important;
}
.calc-right p {
    margin:0 0 22px;
}
#commission-selected, .calc-right p {
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:18px;
    color:#f2373e;
}
#chart-leads-conv {
    background:url('../img/piramid.png') no-repeat top left;
    width:649px;
    height:249px;
}
#chart-leads-conv p {
    text-align:center;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:14px;
    color:#fff;
    margin:0 0 1.5px 353px;
    line-height:40.5px;
}
/**

 * Profile

 */

.autoresponder-lists {
    width:76%;
}
.save-list {
    width:20%;
    height:44px;
    line-height:44px;
    font-size:18px;
}
.autoresponder-lists select {
    max-width:100%!important;
}
#system input {
    margin-left:0;
}
#system select {
    max-width:240px;
    width:100%;
    border-radius:0;
    border:1px solid #e8eaef;
    height:43px;
    padding-left:16px;
    color:#9ea0aa;
}
#ipas-coaching .coach-switch {
    color:#727482;
    font-size:16px;
    font-family:"ProximaNovaBold", sans-serif;
    text-align:left;
    border-bottom:1px solid #fff;
    margin:0;
    padding:0 0 5px 0;
}
#system h4:not(.panel-title) {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:15px;
    color:#2b303e;
    margin:0 0 20px;
}
#ipas-coaching .black-sub {
    margin:15px 0;
}
#ipas-coaching .black-sub > span {
    height:47px;
    line-height:45px;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    vertical-align:middle;
    width:145px;
    display:inline-block;
    border:1px solid #e8eaef;
}
#ipas-coaching .black-sub span.label {
    border-left:0;
    color:#fff;
    border-radius:0;
    line-height:38px;
}
#ipas-coaching .black-sub span.label.active {
    background:#6cbe45;
}
#ipas-coaching .black-sub span.label.active {
    background:#f2373e;
}
#ipas-coaching .black-sub > span.price {
    border-right:0;
    color:#2b303e;
    opacity:0.8;
    background:#fff;
    padding-left:10px;
}
#profile-funnels .panel {
    border:0;
    border-radius:0;
    overflow:visible;
}
#profile-funnels .panel-heading {
    background:#2b303e;
    border:0;
    border-radius:0;
    margin:0!important;
    padding:0!important;
}
#profile-funnels .panel-heading:hover {
    background:#44c014;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
#profile-funnels .panel-heading:hover h4 a {
    text-decoration:none;
}
#profile-funnels .panel-default .panel-title {
    display:block;
    width:100%!important;
}
#profile-funnels .panel-heading h4 a {
    display:block;
    width:100%!important;
    padding:18px 20px;
    border:1px solid #2495cc;
    color:#fff!important;
    background-color:#f9f9f9;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0NSA0NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzVhOWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGZiNWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDUiIGhlaWdodD0iNDQiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-o-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:-webkit-linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
    background-image:linear-gradient(bottom, #35a9e1 0%, #4fb5e7 100%);
}
#profile-funnels .panel-heading h4 {
    opacity:0.9;
}
#profile-funnels .panel-title {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:15px;
    color:#fff;
    text-transform:none;
}
#profile-funnels .panel-collapse, #profile-funnels .panel-body {
    background:#f2f3f8;
    border:0;
    border-radius:0;
}
.profile-coll-input input:not([type=radio]) {
    width:100%;
    padding: 0 15px;
    height:40px;
}
.cards-on-file {
    width:450px;
    margin:15px 0 0 15px;
    background:#fff;
    font-family:"ProximaNovaBold", Helvetica, Arial, sans-serif;
    font-size:15px;
    color:#9ea0aa;
    padding:30px;
}
.cards-on-file h2 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    color:#2b303e;
    margin:0;
}
.cards-on-file .card {
    margin-bottom:10px;
}
.cards-on-file .card span {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:15px;
    color:#2b303e;
    display:inline-block;
    line-height:50px;
}
.cards-on-file .card-no {
    border:1px solid #e8eaef;
    padding:15px;
    line-height:20px!important;
    width:70%;
}
.cards-on-file .card-actions {
    padding:20px;
    background:#f2f3f8;
    text-align:center;
    margin-bottom:10px;
}
.cards-on-file .card-actions a span {
    float:right;
}
.cards-on-file .card-actions a {
    width:165px;
}
.profile-coaching-select {
    margin:10px 0 0;
}
.profile-coaching-select ul {
    width:100%;
    overflow:hidden;
}
.profile-coaching-select li {
    width:50%;
    background:#d9dadf;
}
.profile-coaching-select li a {
    border:0!important;
}
.profile-coaching-select li.active a {
    background:#f2f3f8;
}
.profile-coaching-tab {
    margin:20px auto;
    width:100%;
    border-bottom:1px solid #eee;
    padding-bottom:20px;
    line-height:38px;
}
.profile-coaching-tab a {
    width:40%;
}
#dash-calendar {
    font-family:"ProximaNovaRegular", sans-serif;
    width:100%;
    height:282px;
    max-height:285px;
    position:relative;
    padding-top:10px;
    border-top:1px solid #e5e5e5;
}
.clndr-control-month {
    width:110px;
    text-align:center;
    position:relative;
    top:3px;
}
.clndr-controls {
    position:absolute;
    top:-34px;
    right:0;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    color:#2b303e;
}
.clndr-controls a:first-of-type {
    margin-right:16px;
    background:url('../img/sprite.png') no-repeat -228px -158px;
    width:15px;
    height:15px;
    text-indent:-99999px;
}
.clndr-controls a:last-of-type {
    margin-left:16px;
    background:url('../img/sprite.png') no-repeat -245px -158px;
    width:15px;
    height:15px;
    text-indent:-99999px;
}
.clndr-controls a:last-of-type:hover {
    background:url('../img/sprite.png') no-repeat -279px -158px;
}
.clndr-controls a:first-of-type:hover {
    background:url('../img/sprite.png') no-repeat -262px -158px;
}
.clndr-control-month .month {
    margin-top:-5px;
}
.header-days {
    font-family:"ProximaNovaSemiBold", sans-serif;
    background:#fafafa;
    color:#2b303e;
    font-size:12px;
    text-align:center;
}
.header-day {
    padding:0!important;
    height:25px!important;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
.clndr-control-button, .clndr-control-month {
    display:inline-block;
}
.clndr-control-button {
    position:relative;
    top:5px;
}
#dash-calendar .day {
    background:#f4f4f4;
    height:40px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:10px;
    color:#2b303e;
    padding:0 10px 0 45px;
    border-right:1px solid #fff;
    border-bottom:1px solid #e5e5e5;
    text-align:center;
    line-height:15px;
}
#dash-calendar .day.past, #dash-calendar .day.next-month {
    color:#919191;
}
/**

 * New order form

 */

#new-order {
    width:100%;
    max-width:730px;
    margin:0 auto;
}
#new-order .breadcrumbs {
    display:inline-block;
    /*centering*/

    overflow:hidden;
    width:100%;
    text-align:center;
    border:1px solid #d7d7d7;
    border-radius:4px;
    -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.06);
    box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.06);
}
#new-order .breadcrumbs a {
    text-decoration:none;
    outline:none;
    display:block;
    float:left;
    font-size:15px;
    line-height:50px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-weight:400;
    color:#cccccc;
    text-align:center;
    /*need more margin on the left of links to accomodate the numbers*/

    width:33.33339%;
    background:#f7f7f7;
    position:relative;
    text-transform:uppercase;
    text-shadow:0 1px 0 #fff;
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/

#new-order .breadcrumbs a:first-child {
    border-radius:2px 0 0 2px;
    /*to match with the parent's radius*/
}
#new-order .breadcrumbs a:first-child:before {
    left:14px;
}
#new-order .breadcrumbs a:last-child {
    border-radius:0 2px 2px 0;
    /*this was to prevent glitches on hover*/
}
/*hover/active styles*/

#new-order .breadcrumbs a.active, #new-order .breadcrumbs a:hover {
    background:#c0dda5;
    color:#467b14;
}
#new-order .breadcrumbs a.active:after, #new-order .breadcrumbs a:hover:after {
    background:#c0dda5;
    color:#467b14;
}
/*adding the arrows for the breadcrumbss using rotated pseudo elements*/

#new-order .breadcrumbs a:after {
    content:'';
    position:absolute;
    top:0;
    right:-17px;
    /*half of square's length*/

    width:45px;
    /*same dimension as the line-height of .breadcrumbs a */

    height:52px;
    -webkit-transform:scale(0.900) rotate(46deg);
    /*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's:

    length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)

    if diagonal required = 1; length = 1/1.414 = 0.707*/

    -moz-transform:scale(0.900) rotate(46deg);
    -ms-transform:scale(0.900) rotate(46deg);
    -o-transform:scale(0.900) rotate(46deg);
    transform:scale(0.900) rotate(46deg);
    z-index:1;
    /*we need to prevent the arrows from getting buried under the next link*/

    background:#f7f7f7;
    /*background same as links but the gradient will be rotated to compensate with the transform applied*/

    box-shadow:/*stylish arrow design using box shadow*/

    1px -1px 0 0 rgba(0, 0, 0, 0.4), 2px -2px 0 2px rgba(255, 255, 255, 0.1);
    border-radius:0 1px 0 50px;
    /*

        5px - for rounded arrows and

        50px - to prevent hover glitches on the border created using shadows*/
}
/*we dont need an arrow after the last link*/

#new-order .breadcrumbs a:last-child:after {
    content:none;
}
#new-order #steps {
    padding:20px;
    margin-top:10px;
    width:730px;
    overflow:hidden;
    position:relative;
    border-radius:3px;
    -webkit-box-shadow:1px 2px 2px #eee, inset 0 0 35px #F8F8F8;
    -khtml-box-shadow:1px 2px 2px #eee, , inset 0 0 35px #f8f8f8;
    -moz-box-shadow:1px 2px 2px #eee, , inset 0 0 35px #f8f8f8;
    -ms-box-shadow:1px 2px 2px #eee, inset 0 0 35px #f8f8f8;
    -o-box-shadow:1px 2px 2px #eee, inset 0 0 35px #f8f8f8;
    box-shadow:1px 2px 2px #eee, inset 0 0 35px #F8F8F8;
    background:#fff;
    border:1px solid #d9d9d9;
}
#new-order, #new-order *, #new-order:before, #new-order:after, #new-order *:before, #new-order *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
form .has-error {
    border:1px solid red!important;
}
#new-order input[type='radio'] {
    max-width:15px;
    display:inline-block;
    height:15px;
    background:none;
    box-shadow:none;
    margin:5px 0 0;
    padding:0;
    vertical-align:top;
}
#new-order .half {
    margin-right:16px;
    width:48%!important;
}
#new-order .third, .payment-info-wrap .third {
    margin-right:20px;
    width:27%!important;
}
#new-order #pay-select {
    display:block;
    padding:10px 0 0;
    line-height:24px;
    border-bottom:1px solid #f1f1f1;
    border-top:1px solid #f1f1f1;
    margin:20px auto 10px auto;
}
.order-form-info {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    background-color:#fff;
    -moz-box-shadow:inset 1px 0 0 #e3e3e9;
    -webkit-box-shadow:inset 1px 0 0 #e3e3e9;
    box-shadow:inset 1px 0 0 #e3e3e9;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI0MCA1ODkiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjQwIiBoZWlnaHQ9IjU4OSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(left, #f7f7f7 0%, #fff 100%);
    background-image:-o-linear-gradient(left, #f7f7f7 0%, #fff 100%);
    background-image:-webkit-linear-gradient(left, #f7f7f7 0%, #fff 100%);
    background-image:linear-gradient(left, #f7f7f7 0%, #fff 100%);
    /* gradient */
}
#new-order .radios {
    width:16px;
    display:inline-block;
    position:absolute;
}
#new-order .radio-desc span {
    white-space:normal;
    line-height:20px;
    font-family:Helvetica, Arial, Tahoma;
    padding:0 10px 10px 10px;
    display:inline-block;
    width:375px;
    font-size:14px;
    color:#333;
}
#new-order .radio-desc {
    display:block;
}
#new-order .yellow {
    background:#efff3f;
    margin-left:10px;
}
#new-order select, .payment-info-wrap select {
    padding:11px 20px;
    color:#313646;
    margin-top:15px;
    line-height:36px;
    border:1px solid #e3e3e9;
    background-color:#f7f7f7;
    -moz-box-shadow:inset 0 0 3px #e1e3ec;
    -webkit-box-shadow:inset 0 0 3px #e1e3ec;
    box-shadow:inset 0 0 3px #e1e3ec;
    display:inline-block;
}
.green-button-big button {
    width:100%;
    font-size:26px;
    margin-top:10px;
    display:inline-block;
    min-height:80px;
}
#new-order .green-button-big span {
    font-family:"ProximaNovaRegular", sans-serif;
    font-weight:400;
    color:#155200;
    display:block;
    text-align:center;
    font-size:13px;
    line-height:5px;
    margin-top:3px;
}
#new-order .cards {
    display:inline-block;
    background:url('../img/sprite-form.png') no-repeat -5px -151px;
    width:143px;
    height:24px;
}
#new-order .total {
    color:#999999;
    font-size:17px;
    line-height:26px;
    font-family:"ProximaNovaRegular", sans-serif;
    font-weight:400;
    text-decoration:none;
    display:block;
}
.total-being-charged h2 {
    font-size:16px!important;
}
.total-being-charged {
    padding-top:15px;
}
#new-order .price {
    color:#269700;
    font-family:"ProximaNovaRegular", sans-serif;
    font-weight:600;
    text-transform:uppercase;
    font-size:20px;
    display:inline-block;
    padding-right:20px;
    left:370px;
}
#new-order .dropdown select, .payment-info-wrap .dropdown select {
    max-width:425px;
    display:inline-block;
    vertical-align:top;
}
#new-order form .state-select, .payment-info-wrap .state-select {
    max-width:124px;
    margin-right:5px;
    vertical-align:top;
}
#new-order form .seven-size {
    max-width:90px;
    margin-right:5px
}
#steps {
    min-height:300px
}
#steps .step {
    width:100%;
}
#new-order .step .left {
    float:left;
    width:440px;
    display:block;
    padding-right:10px;
}
#new-order .step .right {
    width:248px;
    float:right;
    padding:0 0 0 10px;
    border-left:1px solid #f3f4f6;
    height:auto;
    display:block;
}
#new-order .step h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:22px;
    color:#ee3540;
    margin:0;
}
#new-order .step h2:first-of-type {
    margin-top:0;
}
#new-order .step h3 {
    color:#6bb327;
    font-family:'Oswald', sans-serif!important;
    font-style:normal;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    font-size:17px;
    margin-bottom:10px;
    margin-top:10px;
}
.order-form-info .info {
    padding-left:10px;
    padding-top:5%;
    height: 25%;
}
.order-form-info {
    padding-top:10px;
    padding-bottom:20px;
}
#steps .info a {
    color:#cccccc;
    font-size:15px;
    font-family:Helvetica, Arial, serif;
    font-weight:400;
    text-decoration:underline;
}
#new-order .verified1 {
    background:url('../img/sprite-form.png') no-repeat -7px -103px;
    width:113px;
    height:45px;
    display:inline-block;
}
#new-order .verified2 {
    background:url('../img/sprite-form.png') no-repeat no-repeat -6px -51px;
    width:114px;
    height:45px;
    display:inline-block;
    margin-left:10px;
}
#new-order .info p {
    display:block;
    color:#808080;
    word-wrap:break-word;
    text-align:center;
    font-family:Helvetica, Arial, Verdana;
    font-size:13px;
}
.order-form-info {
    padding-right:0;
}
#new-order .money {
    background:url('../img/sprite-form.png') no-repeat -4px -2px;
    width:33px;
    height:33px;
    display:block;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    vertical-align:text-top;
}
#new-order .shield {
    background:url('../img/sprite-form.png') no-repeat -114px -3px;
    width:33px;
    height:33px;
    display:block;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    vertical-align:text-top;
}
#new-order .lock {
    background:url('../img/sprite-form.png') no-repeat -41px -3px;
    width:33px;
    height:33px;
    display:block;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    vertical-align:text-top;
}
#new-order .support {
    background:url('../img/sprite-form.png') no-repeat -78px -3px;
    width:33px;
    height:33px;
    display:block;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    vertical-align:text-top;
}
/* System payout */

.payments-holder {
    color:white;
    background:#fff;
    padding:20px 20px 30px 20px;
    border:1px solid #DFE1E5;
}
#payment-statistic th {
    background:#F2F3F8;
    border-left:1px solid #D9DADF;
    color:#727482;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:16px;
    line-height:45px;
    height:45px;
    padding:0 0 0 20px;
    text-align:left;
}
#payment-statistic th:last-child {
    text-align:center!important;
}
#payment-statistic th .glyphicon {
    font-size:12px!important;
}
#payment-statistic td {
    border-bottom-color:#E8EAEF;
    border-bottom-style:solid;
    border-bottom-width:1px;
    height:60px;
    line-height:60px;
    color:#727482;
    font-size:14px;
    padding:0 0 0 20px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
#payment-statistic tr td:last-child {
    color:#44C014!important;
    text-align:center;
}
#payment-statistic table {
    margin:20px 0 0 0;
}
.payments-holder hr {
    opacity:0.3;
}
.payments-holder h1 {
    color:#2B303E;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    text-align:center;
    font-size:36px;
    margin:20px 0 40px 0;
}
#total-paid, #released, #holding {
    text-align:center;
    color:#fff;
    font-family:"ProximaNovaRegular", sans-serif;
    min-height:100px;
    padding:20px;
}
#total-paid h1, #released h1, #holding h1 {
    font-size:36px;
    color:#fff!important;
    font-family:"ProximaNovaSemiBold", sans-serif;
    margin:10px 0 20px 0!important;
}
#total-paid p, #released p, #holding p {
    font-size:24px;
    color:#fff!important;
    font-family:"ProximaNovaSemiBold", sans-serif;
}
#total-paid {
    background-color:#f1373d;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjU4JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDUyNDJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjgyMDI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzQxZDI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWM0ZDRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmE0MzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTQyZDM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTczNDMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzAyNzJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzYyZDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzIxNjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWIzMDNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-radial-gradient(center center, circle, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
    background-image:-o-radial-gradient(center center, 116px 116px, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
    background-image:-webkit-radial-gradient(center center, 116px 116px, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
    background-image:radial-gradient(center center, 116px 116px, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
}
#released {
    background-color:#f1373d;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9Ijc1JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmU5MzY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NTMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkOThkNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGY3ZDQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4N2IzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjZlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmQ2NjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjdiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY3ZjJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY4NjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-radial-gradient(center center, circle, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
    background-image:-o-radial-gradient(center center, 150px 150px, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
    background-image:-webkit-radial-gradient(center center, 150px 150px, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
    background-image:radial-gradient(center center, 150px 150px, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
}
#holding {
    background-color:#f1373d;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9Ijc1JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE5NjMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4OWMzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0N2M4NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTViYjRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YzM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGFiMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2U3ZDRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0N2U0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDhiNDciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5NjQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI5ODY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-radial-gradient(center center, circle, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
    background-image:-o-radial-gradient(center center, 150px 150px, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
    background-image:-webkit-radial-gradient(center center, 150px 150px, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
    background-image:radial-gradient(center center, 150px 150px, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
}
/* Support */

#support-left {
    background:#FFFFFF;
    border:1px solid #D9DADF;
    margin:40px 0 0 10px;
    padding:10px 30px!important;
    width:765px;
}
#support-right {
    margin:40px 15px 0 0;
    padding:10px 0 0!important;
    text-align:center;
    width:360px;
    background:#eaedf1;
    text-align:center;
    padding:10px 0 0 0!important;
    border:1px solid #D9DADF;
    background-color:#e9edf1;
    -moz-box-shadow:inset 7px 0 5px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 7px 0 5px rgba(0, 0, 0, .05);
    box-shadow:inset 7px 0 5px rgba(0, 0, 0, .05);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItNi4wMDAwMDAwMDAwMDAwMiUiIHkxPSI1MCUiIHgyPSIxMDYlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(left, rgba(0, 0, 0, .01) -6%, rgba(255, 255, 255, .01) 106%);
    background-image:-o-linear-gradient(left, rgba(0, 0, 0, .01) -6%, rgba(255, 255, 255, .01) 106%);
    background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .01) -6%, rgba(255, 255, 255, .01) 106%);
    background-image:linear-gradient(left, rgba(0, 0, 0, .01) -6%, rgba(255, 255, 255, .01) 106%);
}
#support-left .panel-heading {
    background-color:#fff;
    -moz-box-shadow:0 1px 1px #dbdfe1, inset 0 1px 0 rgba(219, 223, 226, .75);
    /* drop shadow and inner shadow */

    -webkit-box-shadow:0 1px 1px #dbdfe1, inset 0 1px 0 rgba(219, 223, 226, .75);
    /* drop shadow and inner shadow */

    box-shadow:0 1px 1px #dbdfe1, inset 0 1px 0 rgba(219, 223, 226, .75);
    /* drop shadow and inner shadow */

    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmYyZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #eff2f6 -25%, #fff 125%);
    background-image:-o-linear-gradient(bottom, #eff2f6 -25%, #fff 125%);
    background-image:-webkit-linear-gradient(bottom, #eff2f6 -25%, #fff 125%);
    background-image:linear-gradient(bottom, #eff2f6 -25%, #fff 125%);
    padding:0!important;
}
#support-left .panel-default > .panel-heading + .panel-collapse .panel-body {
    background-color:#fff;
    -moz-box-shadow:inset 0 -1px 1px rgba(0, 0, 0, .15);
    -webkit-box-shadow:inset 0 -1px 1px rgba(0, 0, 0, .15);
    box-shadow:inset 0 -1px 1px rgba(0, 0, 0, .15);
    text-transform:none!important;
}
#support-left .panel-default .panel-title {
    text-transform:none!important;
}
#support-left .panel-default .glyphicon {
    font-size:15px!important;
}
#support-left h2 a {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:15px;
    color:#2b303e!important;
    text-decoration:none!important;
    display:block;
    padding:20px 15px 15px 15px;
}
#support-left .panel-heading:hover {
    background-color:#fff;
    -moz-box-shadow:0 1px 1px #dbdfe1, inset 0 1px 0 rgba(219, 223, 226, .75);
    /* drop shadow and inner shadow */

    -webkit-box-shadow:0 1px 1px #dbdfe1, inset 0 1px 0 rgba(219, 223, 226, .75);
    /* drop shadow and inner shadow */

    box-shadow:0 1px 1px #dbdfe1, inset 0 1px 0 rgba(219, 223, 226, .75);
    /* drop shadow and inner shadow */

    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYyZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #fff -25%, #eff2f6 125%);
    background-image:-o-linear-gradient(bottom, #fff -25%, #eff2f6 125%);
    background-image:-webkit-linear-gradient(bottom, #fff -25%, #eff2f6 125%);
    background-image:linear-gradient(bottom, #fff -25%, #eff2f6 125%);
}
#support-left .panel-title {
    width:100%;
}
#support-right h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:20px;
    line-height:32px;
    letter-spacing:-1px;
}
#support-right span {
    font-size:24px;
    border-radius:30px;
}
#support-left h1 {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:26px;
    padding-left:10px;
    color:#2b303e!important;
}
#support-left h1 img {
    margin-right:10px;
    max-width:24px;
}
#support-left p {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:14px;
    line-height:24px;
    padding:0 10px 0 25px;
}
.separator {
    display:block;
    width:100%;
    height:2px;
    background:#fff!important;
    margin:30px 0 0 0;
    border-bottom:1px solid #c1c1c1;
}
.submit-ticket {
    height:50px;
    line-height:52px;
    width:80%;
    margin-left:10%;
    display:block;
    color:#fff;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:17px;
    text-align:left;
    padding:0 0 0 30px;
    border:1px solid #ac0009;
    background-color:#ebeff1;
    -moz-box-shadow:0 2px 3px rgba(172, 172, 172, .75);
    -webkit-box-shadow:0 2px 3px rgba(172, 172, 172, .75);
    box-shadow:0 2px 3px rgba(172, 172, 172, .75);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMWYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #d21f26 0%, #ed353f 100%);
    background-image:-o-linear-gradient(bottom, #d21f26 0%, #ed353f 100%);
    background-image:-webkit-linear-gradient(bottom, #d21f26 0%, #ed353f 100%);
    background-image:linear-gradient(bottom, #d21f26 0%, #ed353f 100%);
}
.submit-ticket:hover {
    color:#fff;
    text-decoration:none;
    border:1px solid #ac0009;
    background-color:#ebeff1;
    -moz-box-shadow:0 2px 3px rgba(172, 172, 172, .75);
    -webkit-box-shadow:0 2px 3px rgba(172, 172, 172, .75);
    box-shadow:0 2px 3px rgba(172, 172, 172, .75);
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyMWYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image:-moz-linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
    background-image:-o-linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
    background-image:-webkit-linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
    background-image:linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.submit-ticket .icon {
    display:inline-block;
    margin:0 0 -1px 45px;
}
#ticked-animate {
    display:inline-block;
    width:30px;
}
#support-left .panel-default .glyphicon {
    color:#D35400;
    display:block;
    float:left;
    min-height:20px;
    padding-right:10px;
}
.ref-phone {
    display:inline-block;
    background:#fff;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:18px;
    padding:10px 0;
    margin-bottom:10px;
    width:80%;
    border:1px solid #dbdee2;
}
.ref-phone span {
    font-size:18px!important;
    margin-left:10px;
}
.30min-trial {
       background:url("../img/start-making-commision.png") no-repeat center center;
       width:100%;
       height:370px;
       display:inline-block;
   }
.loading-wrapper {
    display:none;
    background:url('../img/loading.gif') no-repeat center left;
    padding-left:27px;
    height:27px;
    color:#000;
}
.loading-wrapper p {
    margin:0;
    line-height:27px;
}
#contest-banner {
    background:url('../img/contest-banner.jpg') no-repeat center left;
    width:100%;
    display:block;
    height:170px;
}
#contest-banner a {
    -webkit-background-clip:padding-box;
    -webkit-box-shadow:rgba(0, 0, 0, 0.239216) 0 3px 5px, #FF7A84 0 1px 0 inset;
    background-clip:padding-box;
    background-color:#EB3943;
    background-image:-webkit-linear-gradient(bottom, #E5232B 1%, #F3515D 99%);
    border:1px solid #FF5E67;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    box-shadow:rgba(0, 0, 0, 0.239216) 0 3px 5px, #FF7A84 0 1px 0 inset;
    color:#FFFFFF;
    display:block;
    float:right;
    font-family:ProximaNovaSemiBold;
    font-size:20px;
    height:58px;
    line-height:60px;
    position:relative;
    right:45px;
    text-align:center;
    text-decoration:none;
    top:60px;
    width:298px;
}
#contest-banner a:hover {
    border:1px solid #ff5e67;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#eb3943;
    -moz-box-shadow:0 3px 5px rgba(0, 0, 0, .24), inset 0 1px 0 #ff7a84;
    /* drop shadow and inner shadow */

    -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, .24), inset 0 1px 0 #ff7a84;
    /* drop shadow and inner shadow */

    box-shadow:0 3px 5px rgba(0, 0, 0, .24), inset 0 1px 0 #ff7a84;
    /* drop shadow and inner shadow */

    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ijk5JSIgeDI9IjUwJSIgeTI9IjAuOTk5OTk5OTk5OTk5OTklIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNTE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1MjMyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjYwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image:-moz-linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
    background-image:-o-linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
    background-image:-webkit-linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
    background-image:linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
    text-shadow:0 1px 1px rgba(79, 24, 26, .75);
}
.icheckbox_minimal-red .disabled {
    background:#fff!important;
    border:1px solid #f2373e!important;
}
.ipas-scrollable {
    font-size:14px;
    color:#7a7a7a;
    font-family:"ProximaNovaRegular";
    line-height:26px;
    overflow:scroll;
    height:250px;
    display:block;
    padding:20px 30px;
    width:700px;
    border:1px solid rgba(43, 48, 62, .25);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f9f9f9;
}
/**

 * Text colors

 */

.pro-color {
    color:#4193c8;
}
/**

 * Sales pages

 */

#sales-product-holder {
    margin:20px 0 0 0;
    display:block;
    width:100%;
    height:384px;
}
.membership-upgrade1 {
    width:400px;
    height:auto;
    display:block;
}
.bronze-member {
    margin-bottom:-30px;
    background:url("../img/bronze-membering.png") bottom center no-repeat;
}
.silver-member {
    margin-bottom:-30px;
    background:url("../img/silver-membering.png") bottom center no-repeat;
}
.gold-member {
    margin-bottom:-30px;
    background:url("../img/gold-membering.png") bottom center no-repeat;
}
.black-member {
    margin-bottom:-30px;
    background:url("../img/black-membering.png") bottom center no-repeat;
}
#product-includes {
    padding:32px 0 26px;
    display:block;
    height:380px;
}
#product-includes a {
    position:absolute;
    bottom:30px;
    width:390px;
    margin:0 auto;
}
.upgrade-membership-buy {
    display:block;
    width:100%;
    height:50px;
    color:white!important;
    padding:0 20px 0 20px;
    font-family:"ProximaNovaBold", sans-serif;
    letter-spacing:1px;
    line-height:50px;
    font-size:22px;
    text-align:center;
    border:1px solid #cb1f29;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM5NyA1NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2IxZjI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYyMzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzOTciIGhlaWdodD0iNTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
    background-image:-o-linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
    background-image:-webkit-linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
    background-image:linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
}
.upgrade-membership-buy:hover {
    text-decoration:none!important;
    background-image:url(data:image/svg+xml;) base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM5NyA1NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmYyMzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2IxZjI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzOTciIGhlaWdodD0iNTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image:-moz-linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
    background-image:-o-linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
    background-image:-webkit-linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
    background-image:linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
}
#product-includes h2 {
    font-family:"ProximaNovaExtraBold", sans-serif;
    font-size:22px;
    color:#000;
    margin:0;
}
#product-includes .black {
    color:white!important;
}
#product-includes li {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:14px;
    color:#ee3640;
    margin:0 0 6px 0;
    font-weight: normal;
    position:relative;
    padding:5px 0px 0px 25px;
}
#product-includes .bronze {
    color:#904913;
}
#product-includes .silver {
    color:#949494;
}
#product-includes .gold {
    color:#C2B25B;
}
#product-includes .black {
    color:#000;
}
#product-includes li:before {
    background:url('../img/sprite.png') no-repeat -356px -232px;
    width:16px;
    height:17px;
    display:block;
    position:absolute;
    content:" ";
    top:9px;
    left:0;
}
.billing {
    background:#fff;
    border:1px solid #dbdee2;
    padding:20px;
    width:780px;
}
.billing h2 {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:18px;
    color:#727482;
    margin:0 0 15px;
}
.billing table th {
    background:#f2f3f8;
    border-left:0!important;
    font-size:12px!important;
    font-family:"ProximaNovaRegular", sans-serif;
    border-right:0!important;
}
.billing table td, .billing table th {
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:14px!important;
    color:#727482;
    line-height:20px!important;
}
.billing table tr td:first-child {
    font-family:"ProximaNovaBold", sans-serif;
}
.billing table select {
    width:100%;
    height:100%;
    display:block;
    border-radius:0;
}
.billing table a.action {
    width:100%;
    height:100%;
    display:block;
}
.billing table a.action.update {
    color:#80b040;
    height:48px;
    line-height:48px;
    font-family:"ProximaNovaBold", sans-serif;
    text-align:center;
    padding:0 20px;
}
.billing table a.action.update:hover {
    color:#fff;
    text-decoration:none;
    background-color:#5ea53c;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.billing table a.action.cancel {
    height:48px;
    padding:0 15px;
    line-height:48px;
    color:#f33b43;
    font-family:"ProximaNovaBold", sans-serif;
    text-align:center;
}
.billing table a.action.cancel:hover {
    color:#fff;
    text-decoration:none;
    background-color:#f33b43;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.billing table tr td {
    line-height:32px!important;
}

/* Styling for payment method */ 
.cc-on-file {
    background: #fff;
    width: 100%;
}
.cc-on-file h2 {
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:16px;
    color:#74777d;
    /*border-top: 1px solid #dcdcdc;*/
    padding: 15px 0 5px 10px;
    margin:0 0 10px;
}
.cc-on-file ul {
    border:0;
    border-bottom:0;
}
.cc-on-file ul li { 
    line-height:45px; 
    padding-left:10px;
    font-family:"ProximaNovaSemiBold", sans-serif;
    font-size:13px;
    color:#727482;
    width: 278px;
    margin-bottom: 10px;
    height: 45px;
    border: 1px solid #dcdcdc; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI4MCA0NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjgwIiBoZWlnaHQ9IjQ1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #f1f1f1 1%, #fdfdfd 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #f1f1f1 1%, #fdfdfd 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #f1f1f1 1%, #fdfdfd 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #f1f1f1 0%, #f1f1f1 1%, #fdfdfd 100%); /* gradient overlay */
}
.cc-on-file li > span.icon {
    margin-right:20px;
}
.cc-on-file li > a {
    display: inline-block;
    margin-left: 75px;
}
.cc-on-file li .icon { 
    top: -2px;
    position: relative;
}
.cc-on-file li .icon-delete { 
    top: 2px;
    position: relative;
}
.ipas-pay {
    display: inline-block;
    height: 82px;
    border: 1px solid #dbdde1; /* stroke */
    background: #fff url("../img/ipas-pay-btn.png") center left no-repeat; /* layer fill content */
    width: 100%;
    color: #313746; /* text color */
    font-family:"ProximaNovaRegular", sans-serif;
    font-size: 18px;
    line-height: 82px;
    padding: 0 40px 0 20px;
    background-position: center center;
    position: relative;
}
.payment-methods ul {
    position: relative;
}
.ipas-pay .switch {
    margin-top: -6px !important;
}
 
.cc-pay {
    display: inline-block; 
    border: 1px solid #dbdde1; /* stroke */
    background: #fff url("../img/cc-pay-btn.png") center center no-repeat; /* layer fill content */
    width: 100%;
    color: #313746; /* text color */
    font-family:"ProximaNovaRegular", sans-serif;
    font-size: 18px; 
    padding: 0 20px 0px 20px;
    margin-top: 20px;
    background-position: center top;
    background-repeat: no-repeat;
}
.cc-pay a:first-child{
    line-height: 82px;
    height: 80px;
    padding-left: 40px;
}
.add-cc {
    margin-bottom: 20px;
    line-height: 40px;
    height: 40px;
}
.payment-methods { 
    width:320px;
    margin-left:20px;
}
.ipas-pay:hover, .ipas-pay:focus {
    color: #5ea53c;
    border: 1px solid #abcfa6; /* stroke */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 2px 3px #d9d9df, inset 0 0 0 1px #fff; /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 3px #d9d9df, inset 0 0 0 1px #fff; /* drop shadow and inner shadow */
    box-shadow: 0 2px 3px #d9d9df, inset 0 0 0 1px #fff; /* drop shadow and inner shadow */
    background-position: bottom center;
}

.ipas-pay.active {
    color: #5ea53c;
    background-position: top center !important;
    background: #fff url("../img/ipas-pay-btn.png") no-repeat; /* layer fill content */
}
.ipas-pay a, .cc-pay a:first-child { 
    display: block;
    height: 100%;
    width: 100%;
} 

.ipas-pay-how { 
    background:url("../img/disabled-bg.png") center center repeat;
    z-index:99;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:block;
    /*
    * These border widths must match the border-image numbers.
    */

    border-width:10px 10px 10px 10px;
    /*
    * Note that all browsers use their respective vendor prefix.  Also
    * note that, unlike the border-width values, the widths in the
    * border-image property don't have the 'px' unit at the end.
    */

    -moz-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    -webkit-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    -o-border-image:url('../img/danger-border.png') 23 22 22 26 round round;
    border-image:url('../img/danger-border.png') 23 22 22 26 round round;
}
  
.ipas-pay-how .btn-red-r {
    margin: 0 0 20px 0;
    font-size: 16px;
    height: auto;
    padding: 0px 25px;
    height: 40px;
    line-height: 40px;
    width: auto;
    display: inline-block;
    text-align: center; 
}
.ipas-pay-how p{
    margin-top: 10px;
    font-size: 20px; 
    padding: 10px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
.ipas-pay-how img {
    padding: 20px 0 0 0;
}
.ipas-pay a {
    padding-left: 40px;
}
.ipas-pay:hover a, .cc-pay:hover a:first-child {
    color: #5ea53c;
}
.ipas-pay.active a, .cc-pay.active a:first-child {
    color: #5ea53c;
}
.cc-pay:hover, .cc-pay:focus {
    color: #5ea53c;
    border: 1px solid #abcfa6; /* stroke */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 2px 3px #d9d9df, inset 0 0 0 1px #fff; /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 3px #d9d9df, inset 0 0 0 1px #fff; /* drop shadow and inner shadow */
    box-shadow: 0 2px 3px #d9d9df, inset 0 0 0 1px #fff; /* drop shadow and inner shadow */
    background-position: left top;
}
.cc-pay.active {
    color: #5ea53c;
    background-position: right top !important;
    background: #fff url("../img/cc-pay-btn.png") no-repeat; /* layer fill content */
} 
/* end */
.product-t-padd {
    padding-left:20px!important
}
.paddingless {
    padding:0!important;
}
#credit-card-add input, #credit-card-add select {
    border-radius:0!important;
}
#credit-card-add .form-group {
    display:inline-block;
    padding:0 0 20px 0;
    border-bottom:1px solid #EEEEEE;
    width:100%;
}
#residual-income {
    background:url("../img/residual-income.png") top center no-repeat;
    width:380px;
    height:396px;
    margin:-20px 0 0 30px;
    display:block;
}
#residual-income ul {
    font-family:"ProximaNovaBold", sans-serif;
    font-size:24px;
    line-height:59px;
    position:relative;
    right:35px;
    text-align:right;
    top:123px;
}
#residual-income .ipas-residual, #residual-income .total-residual {
    color:#ee3540;
}
#residual-income .empower-residual {
    color:#46bce7;
}
/* ----------- 30 days plan ----------*/
.traffic-gameplan {
    margin-top: 15px;
    margin-bottom: 30px;
}
.traffic-gameplan li .week-gameplan{
    display: inline-block;
    height: 50px;
    color: #333;
    line-height: 50px;
    background: #f1f1f1;
    border: 1px solid #dadada;
    background:#f7f8fb url("../img/catplaylist-bg.png") top right no-repeat;
    -moz-box-shadow:inset 0 1px 5px #f8f8f8;
    -webkit-box-shadow:inset 0 1px 5px #f8f8f8;
    box-shadow:inset 0 1px 5px #f8f8f8;
    -moz-box-shadow:0 2px 1px #ececec;
    -webkit-box-shadow:0 2px 1px #ececec;
    box-shadow:0 2px 1px #ececec;
    width: 100%;
    padding-left: 40px;
}
.traffic-gameplan .week-gameplan:hover {
    color:#fff;
    border:1px solid #cb000b;
    background:#ed353f url("../img/catplaylist-bg.png") bottom right no-repeat;
    -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    -webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    transition:all 0.15s;
}
.traffic-gameplan .active {
    background:#fff url("../img/catplaylist-bg.png") top right no-repeat;
}
.traffic-gameplan ul {
    padding-top: 5px;
    padding-bottom: 10px;
    display: block;
    background: #fff !important;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    display: none;
}
.traffic-gameplan ul li {
}
.traffic-gameplan li ul li{
    width: 100%;
    font-size: 13px;
    text-align: left !important;
    padding: 0px 10px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    border-bottom: 1px #dadada dotted !important;
    opacity: 0.8;
    transition:all 0.15s;
}
.traffic-gameplan li ul li a {
    padding: 10px 8px;
    color: #cb000b;
    display: inline-block;
    transition:all 0.15s;
}
.traffic-gameplan li ul li:hover {
    opacity: 1;
    border-bottom: 1px solid #cb000b !important;
    background:#ed353f;
    -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    -webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    transition:all 0.15s;
}
.traffic-gameplan li ul li:hover a {
    opacity: 1;
    color: #fff;
}
/* *************** STORE > Checkout **************

*/

#checkout-details {
    margin:0 0 0 40px;
    width:50%;
}
.checkout-product h4 {
    text-align:center;
    border-bottom-color:#F6F6F6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    display:block;
    font-size:26px;
    line-height:60px;
    margin:0 auto 20px;
    padding:0;
}
#checkout-details .control-group {
    padding:3% 0;
}
#checkout-details label {
    float:left;
    line-height:40px;
    margin-right:20px;
    text-align:left;
    width:20%;
}
#checkout-details select {
    width:80%!important;
}
#checkout-details .fancy-select .trigger {
    width:100%!important;
}
#checkout-details .fancy-select {
    width:73%!important;
}
.qty {
    border:1px solid #E8EAEF;
    color:#9EA0AA;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:15px;
    height:40px;
    width:73%;
    padding-left:20px;
}
#checkout-details .checkout-note {
    border:1px solid #E8EAEF;
    padding:2%;
    float:left;
    min-height:80px;
    width:73%;
}
.line-through {
    text-decoration:line-through
}
.checkout-price {
    float:left;
    display:block;
    width:100%;
}
#checkout-price-hold {
    background:#F7F8FB;
    border-top:1px solid #A9A9A9;
    display:block;
    float:left;
    height:70px;
    margin-top:20px;
    padding:5%!important;
}
/* Video Center Page */

.modal form textarea {
    height:142px;
    width:468px;
}
.modal form .modal-body {
    padding:10px;
}
.modal form .modal-footer {
    margin-top:0;
    padding:15px;
}
#block-save {
    background:white;
    padding:10px 10px;
    text-align:center;
}
.red-spin {
    color:#F35555;
}
/**
 *************** Promo Links **************
 */

.promo-pages-restricted {
    height: 181px;
    padding-top: 120px;
    width: 100%;
    background:#f5f5f7 url("../img/promo-resricted-pages.png") top right no-repeat;
}
#funnel-list {
    padding:25px 40px 15px 40px;
}
#funnel-list li a {
    height:48px;
    border:1px solid #d9dbdf;
    background:#f5f5f7 url("../img/funnel-list-arrow.png") top right no-repeat;
    display:block;
    line-height:48px;
    padding:0 30px;
    margin-bottom:18px;
    color:#2b2f3d;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:15px;
}
#funnel-list li a:hover {
    color:#fff;
    border:1px solid #cb000b;
    background:#ed353f url("../img/funnel-list-arrow.png") bottom right no-repeat;
    -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    -webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    text-decoration:none;
    /*transition for smooth hover animation*/
}
.promo-links-content h2 {
    font-family:"ProximaNovaSemiBold", sans-serif;
    width:100%;
    display:inline-block;
    font-size:18px;
    color:#303645;
    padding:0 0;
    line-height:28px;
    text-align:left;
    margin:0; 
}
.promo-links-content {
    min-height:475px;
    background:#fff;
    border:1px solid #D9DADF;
    padding:25px;
    width:420px;
    position: relative;
}
.promo-links-content h2 a {
    display: inline-block;
    padding: 0px 10px;
    margin: 0px;
    float: right;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
}
.promo-link-list li {
    height:38px;
    border:1px solid #d9dbdf;
    background-color:#fff;
    display:block;
    color:#5ba3d6;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:38px;
    margin-top:35px;
    padding-left:10px;
}
.promo-link-list li span {
    position:absolute;
    margin-top:-33px;
    margin-left:-10px;
    color:#2b2f3d;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:16px;
}
.promo-link-list input.copy {
    font-style:normal;
    font-size:14px;
    border:0 none;
    margin:0;
    padding:0;
    height:34px;
    width:240px;
}
.promo-link-list input.copy:hover, .promo-link-list input.copy:active, .promo-link-list input.copy:focus {
    border:0 none!important;
}
.promo-link-list li a {
    float:right;
    height:36px;
    display:inline-block;
    text-indent:-9999px;
    width:35px;
    border-left:1px solid #d9d9df;
    background-color:#ecedef;
    /* layer fill content + color overlay */
}
.promo-link-list li a:hover, .promo-link-list li a.hover {
    border-left:1px solid #cb000b!important;
}
.promo-copy {
    background:url("../img/promo-links-bg.png") top left no-repeat;
}
/*.promo-copy:hover, */

.promo-copy.hover {
    background:#ed353f url("../img/promo-links-bg.png") bottom left no-repeat!important;
    border-left:1px solid #cb000b;
}
.promo-preview {
    background:url("../img/promo-links-bg.png") top right no-repeat
}
.promo-preview:hover {
    background:#ed353f url("../img/promo-links-bg.png") bottom right no-repeat!important;
}
.promo-edit {
    background:url("../img/promo-links-bg.png") top center no-repeat;
}
.promo-edit:hover {
    background:#ed353f url("../img/promo-links-bg.png") bottom center no-repeat!important;
}
#back-to-funnels {
    background:url("../img/go-back-funnel-arrow.png") top center;
    width:38px;
    height:28px;
    margin-top:-25px;
    position:relative;
    float:right;
    display:block;
    text-indent:-9999px;
    border:1px solid #d9d9df;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#ecedef;
    /* layer fill content + color overlay */
}
#back-to-funnels:hover {
    background:#ed353f url("../img/go-back-funnel-arrow.png") bottom center!important;
    border:1px solid #c12026!important;
    text-indent:-9999px;
}
#promo-settings-modal .toggle {
    width:230px;
    height:50px;
    border:1px solid #cdcbc9;
    padding:10px 10px 10px 20px;
    margin:5px 0;
}
#promo-settings-modal h2 {
    margin:0;
    font-family:"ProximaNovaBold", sans-serif;
    font-size:20px;
    line-height:0;
    margin:25px 0 25px 0!important;
    color:#2b303e;
}
#promo-settings-modal .set-toggle-holders h2 {
    line-height:30px!important;
    margin-top:0!important;
}
#promo-settings-modal .timer-toggle-holder, #promo-settings-modal .presell-toggle-holder {
    margin-left:18px;
}
#promo-settings-modal .f-width {
    border:1px solid #DADBE0;
    color:#000000;
    font-size:15px;
    min-height:80px;
    padding:5px 10px;
    width:100%;
}
#promo-settings-modal .modal-content {
    padding:0 20px 0 20px!important;
    width:560px;
}
#promo-settings-modal .modal-body {
    padding-bottom:15px!important;
}
/** toggles */

.btn-on, .btn-off {
    background:#f6f6f6;
    color:#2b303e;
    font-family:"ProximaNovaRegular", sans-serif;
    font-size:12px;
    line-height:30px;
    width:43px;
    min-width:0;
    height:28px;
    border:1px solid #d9dbdf;
}
.btn-on.active {
    background:-webkit-gradient(linear, left top, left bottom, from(#00b261), to(#00a653));
    background:-webkit-linear-gradient(#00b261, #00a653);
    background:linear-gradient(#00b261, #00a653);
    color:#fff;
    border:1px solid #007e3f;
    transition:all 0.15s;
}
.btn-off.active {
    transition:all 0.15s;
    background:-webkit-gradient(linear, left top, left bottom, from(#d90030), to(#d60030));
    background:-webkit-linear-gradient(#d90030, #d60030);
    background:linear-gradient(#d90030, #d60030);
    color:#fff;
    border:1px solid #a40024;
}
#tinymceh_ifr {
    border:1px solid #dadbe0!important;
}
.save-settings {
    width:198px;
    height:48px;
    border:1px solid #d9d9df;
    background-color:#ecedef;
    /* layer fill content + color overlay */

    color:#15181f;
    font-family:"ProximaNovaRegular";
    text-align:center;
    line-height:48px;
    font-size:16px;
    padding:0!important;
}
.save-settings:hover {
    transition:all 0.15s;
    color:white;
    background:#ed353f;
    border:1px solid #c12026!important;
}
/*** Limited Offer Style **/

.limited-maximizer .caret {
    display:inline-block;
    width:0;
    height:0;
    margin-top:-4px;
    margin-left:2px;
    vertical-align:middle;
    border-top:8px solid;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
}
.limited-maximizer {
    width:389px;
    height:50px;
    border:none!important;
    text-align:center;
    background-color:#ebeff1;
    font-family:"ProximaNovaSemiBold";
    margin-top:20px;
}
#packages-limited {
    padding:0;
    margin:0;
    border:0;
    background:url("../img/packages-limited.jpg") top left no-repeat;
}
.dropdown .dropdown-menu {
    top:-220px;
}
#packages-limited li a {
    display:block;
    height:80px;
    width:389px;
    background-image:url("../img/packages-limited.jpg");
    background-repeat:no-repeat;
}
#packages-limited .gold-limited a {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    opacity:0;
    background-position:top right;
}
#packages-limited .silver-limited a {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    opacity:0;
    background-position:center right;
}
#packages-limited .pro-limited a {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    opacity:0;
    background-position:bottom right;
}
#packages-limited a:hover {
    opacity:1;
    background-color:transparent!important;
}
.get-black-limited img {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.get-black-limited:hover img {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    transform:scale(1.03);
    /* Un-prefixed. Prefix `transform` for all target browsers. */

    -moz-box-shadow:0 3px 4px #c5c5c5;
    -webkit-box-shadow:0 3px 4px #c5c5c5;
    box-shadow:0 3px 4px #c5c5c5;
}
#commision-countdown {
    display:inline-block;
    width:100%;
    height:230px;
    background:url("../img/start-making-commision.png") no-repeat center center!important;
}
#commision-countdown > div {
    display:block;
    margin-top:155px!important;
    margin:0 auto;
    width:110px;
}
/** Dashboard TV Widget Styling **/

#tv-widget {
    background:#363145 url('../img/video-center-page-bg.jpg') repeat-x top center!important;
    width:100%;
    padding:0 40px 40px 40px;
    margin: 30px 0 20px 0;
    display: inline-block;
    max-width: 1110px;
}
#tv-widget h1 {
    padding:20px 0;
}
.tv-butn-style {
    color:#fefefe;
    font-family:"ProximaNovaRegular";
    font-size:12px;
    text-transform:uppercase;
    display:inline-block;
    width:150px;
    padding:13px 0 12px 0;
    text-align:center;
    height:37px;
    border-style:solid;
    border-width:1px;
    color:#fff;
    position:absolute;
    margin-left:420px;
    margin-top:4px;
    text-decoration:none;
    -moz-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    -webkit-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    -o-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
}
.tv-butn-style:hover, .tv-butn-style:focus {
    background-color:rgba(255, 255, 255, .22);
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    color:#fff;
    text-decoration:none;
}
.tvshow {
    width:25%;
}
.tvshow img, .tvshow h2 {
    overflow:hidden;
}
.tvshow img {
    padding:0;
    overflow:hidden;
    max-width:250px;
    border:5px solid #6d5767;
}
.tvshow:hover img {
    -webkit-transition:all .2s fade-in;
    -moz-transition:all .2s fade-in;
    -o-transition:all .2s fade-in;
    -ms-transition:all .2s fade-in;
    transition:all .2s fade-in;
    filter:saturate(175%);
    -webkit-filter:saturate(175%);
    -moz-filter:saturate(175%);
    -o-filter:saturate(175%);
    -ms-filter:saturate(175%);
    border-width:5px;
    padding:0;
    -moz-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    -webkit-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    -o-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
}
.tvshow:hover h2 {
    background:#259a76;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
.tvshow h2 {
    color:#fff;
    font-family:"ProximaNovaRegular";
    font-size:12px;
    text-decoration:none;
    background-color:rgba(118, 96, 112, .3);
    max-width:250px;
    width:250px;
    text-align:center;
    margin:0;
    vertical-align:middle;
    text-align:center;
    min-height:50px;
    overflow:hidden;
    padding:10px 0;
}
.tvshow h2 strong {
    font-family:"ProximaNovaSemiBold";
    font-size:14px;
    padding:0 10px;
    font-weight:normal;
}
.tvshow a:hover {
    text-decoration:none!important;
}
/**** Black Card Banner ***/

#blackmembership-banner {
    width:1110px;
    background:#2a2a2a url("../img/black-dash-banner.png") no-repeat top center;
    display:block;
    margin-top: 25px;
    position: relative;
    height:200px
}
#blackmembership-banner .b-text {
    width:600px;
    height:70px;
    background:url("../img/black-card-text.png") no-repeat top center;
    position:relative;
    display:block;
    top:40px;
    left:40px;
    float:left;
}
#blackmembership-banner .b-card {
    width:386px;
    height:204px;
    background:url("../img/black-dash-pack.png") no-repeat top left;
    position:absolute;
    display:block;
    top: -14px;
    right: 30px;
}
#blackmembership-banner a {
    width: 198px;
    height: 38px;
    position: absolute;
    left: 460px;
    top: 131px;
    border: 1px solid #af0f18; /* stroke */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #b8242d; /* layer fill content */
    -moz-box-shadow: inset 2px 4px 21px #e33743, inset 0 0 0 1px #d68383; /* inner shadow and inner glow */
    -webkit-box-shadow: inset 2px 4px 21px #e33743, inset 0 0 0 1px #d68383; /* inner shadow and inner glow */
    box-shadow: inset 2px 4px 21px #e33743, inset 0 0 0 1px #d68383; /* inner shadow and inner glow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzAxZjI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGYyNzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGYyNzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #c01f29 0%, #df2733 99.83%, #df2733 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #c01f29 0%, #df2733 99.83%, #df2733 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #c01f29 0%, #df2733 99.83%, #df2733 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #c01f29 0%, #df2733 99.83%, #df2733 100%); /* gradient overlay */
    display: inline-block;
    line-height:38px;
    text-align: center;
    color: #fff;
    font-size:15px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
#blackmembership-banner a:hover {
    text-decoration:none;
    background:#f13943;
    color:#fff;
    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
#featured-show {
    background:#343144;
}
#featured-show img:hover {
    -webkit-transition:all .2s fade-in;
    -moz-transition:all .2s fade-in;
    -o-transition:all .2s fade-in;
    -ms-transition:all .2s fade-in;
    transition:all .2s fade-in;
    filter:saturate(175%);
    -webkit-filter:saturate(175%);
    -moz-filter:saturate(175%);
    -o-filter:saturate(175%);
    -ms-filter:saturate(175%);
}
.tv-show-on-air-widget {
    color:#fefefe;
    font-family:"ProximaNovaRegular";
    font-size:13px;
    display:block;
    width:250px!important;
    float:left;
    position:absolute;
    margin-left:607px;
    margin-top:-37px;
    height:37px;
    line-height:34px;
    background-color:rgba(38, 89, 103, .25);
    border-width:1px;
    -moz-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    -webkit-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    -o-border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
    border-image:url("../img/videocenter/border-grad-green.png") 5 2 2 3 repeat;
}
.tv-show-on-air-widget span {
    background:#337385!important;
    font-family:"ProximaNovaSemiBold";
    font-size:20px!important;
    font-weight:bold;
    width:37px;
    height:100%;
    text-align:center;
    margin-right:22px;
    display:inline-block;
}
.tv-show-on-air-widget:hover {
    border:1px solid #895969;
    background-color:rgba(255, 255, 255, .05);
    color:#fff;
    text-decoration:none;
}
.tv-show-on-air-widget:hover span {
    background:#895a69!important;
    text-shadow:0 1px 3px #000;
}

/**
 *************** VIDEO TRAINING CENTER **************
 */

#training-playlist-holder {
    background:#fff;
}
#training-videos-menu {
    border-left:1px solid #d9d9df;
    border-right:1px solid #d9d9df;
    border-bottom:2px solid #d9d9df;
}
#training-videos-menu ul {
    padding:0;
    margin:0;
}
/*heading styles*/

#training-videos-menu h3 {
    width:370px;
    margin:0;
    height:48px;
    font-size:14px;
    line-height:50px;
    padding:0 30px;
    cursor:pointer;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    border-top:1px solid #d9d9df;
    background:#f7f8fb url("../img/catplaylist-bg.png") top right no-repeat;
    -moz-box-shadow:inset 0 1px 5px #f8f8f8;
    -webkit-box-shadow:inset 0 1px 5px #f8f8f8;
    box-shadow:inset 0 1px 5px #f8f8f8;
    -moz-box-shadow:0 2px 1px #ececec;
    -webkit-box-shadow:0 2px 1px #ececec;
    box-shadow:0 2px 1px #ececec;
}
#training-videos-menu h3:hover {
    color:#fff;
    border:1px solid #cb000b;
    background:#ed353f url("../img/catplaylist-bg.png") bottom right no-repeat;
    -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    -webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    transition:all 0.15s;
}
/*iconfont styles*/

#training-videos-menu h3 span {
    font-size:16px;
    margin-right:10px;
}
/*list items*/

#training-videos-menu li {
    list-style-type:none;
}
/*links*/

#training-videos-menu ul ul li a {
    color:white;
    text-decoration:none;
    font-size:13px;
    line-height:40px;
    display:block;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    margin:0 20px;
    padding:0 0 0 30px;
    color:#818181;
    background:#fff url("../img/subplaylist-bg.png") top left no-repeat;
    border-bottom:1px dotted #c3c3c3;
}
#training-videos-menu ul ul li a span {
    float:right;
    color:#2b2f3d;
    font-size:12px;
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}
/*hover effect on links*/

#training-videos-menu ul ul li a:hover, #training-videos-menu ul ul li.active a {
    border-bottom:1px solid #ee3540;
    background:#fff url("../img/subplaylist-bg.png") bottom left no-repeat;
    color:#ee3540;
}
/*Lets hide the non active LIs by default*/

#training-videos-menu ul ul {
    display:none;
    padding:10px 0 20px 0;
}
#training-videos-menu li.active ul {
    display:block;
}
#training-playlist-holder h4 {
    font-family:"ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
    background:#f7f8fb;
    padding:0 40px;
    margin:0;
    font-size:18px;
    line-height:80px;
    display:block;
    border-left:1px solid #d9d9df;
    border-right:1px solid #d9d9df;
    border-top:1px solid #d9d9df;
    background:#f7f7fb url("../img/fast-start-training-icon.png") top right no-repeat;
}
.training-video-content {
    border:1px solid #d9d9df;
    background:#fff;
    display:block;
    padding:30px;
}
.training-video-content h3 {
    margin:0;
    padding:0;
    color:#ed353f;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:18px;
}
.training-video-content p {
    color:#8d8f97;
    font-size:13px;
    line-height:20px;
    display:block;
    margin-top:10px;
}
.training-video-content a {
    min-width:120px;
    padding:0 10px;
    margin-right:15px;
    background:#f5f6f7;
    border:1px solid #dadbe0;
    text-align:center;
    line-height:40px;
    display:inline-block;
    color:#2b2f3d;
    font-family:"ProximaNovaRegular", Helvetica, Arial, sans-serif;
    font-size:14px;
}
.training-video-content a:last-child {
    margin-right:0!important;
}
.training-video-content a:hover {
    color:#fff;
    border:1px solid #cb000b;
    background:#ed353f;
    -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    -webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    box-shadow:inset 0 1px 5px rgba(0, 0, 0, .09);
    transition:all 0.15s;
    text-decoration:none;
}
.training-video .tab-pane {
    width:720px;
}
.training-video .tab-content {
    padding:0 15px;
    border:none;
    min-height:100%;
    background-color:transparent;
}
.training-video .embed-responsive {
    margin-bottom:-6px;
    width:720px;
    height:400px
}
.training-video div[data-role=evp-video] {
    width:720px;
    height:400px;
}
.ipas-loading {
    background:url("../img/ipas-loading.gif") no-repeat center center;
    text-align:center;
    display:inline-block;
    width:64px;
    padding-top:60px;
    height:64px;
    font-family: "ProximaNovaRegular", sans-serif;
}
/**
 *************** Thank You Page **************
 */

#order-summary {
    border:1px solid #dddfe3;
    background:#fff;
    width:1120px;
    margin-top:15px!important;
    display:block;
}
#order-summary .ordering-details {
    padding:20px 40px 20px 40px;
    width:40%;
}
#order-summary .order-summary {
    padding:20px;
    margin-left:40px;
    width:55%;
}
#order-summary .panel {
    border-radius:0;
}
#order-summary .ordering-details div {
    display:inline-block;
    float:left;
    width:100%;
}
#order-summary .ordering-details adress {
    background:#ffffe6;
    width:100%;
    display:block;
    color:#ec3344;
    padding:17px 20px 17px 20px;
}
.ordering-details ul li {
    font-family:"ProximaNovaSemiBold", Arial, Helvetica;
    line-height:43px!important;
    border-bottom:1px solid #fff5e3;
    width:100%;
    color:#686868;
    background:#fffff8;
}
.ordering-details ul li strong {
    width:45%;
    color:#2f3544;
    margin-left:20px;
    display:inline-block;
    font-family:"ProximaNovaRegular", Arial, Helvetica;
}
.ordering-details ul li p {
    line-height:20px!important;
    padding:10px 25px;
    font-size:14px;
    font-family:"ProximaNovaRegular", Arial, Helvetica;
    margin-top:-20px;
}
#order-summary h3 {
    padding:0;
    display:block;
    background:#ffffe6;
    line-height:50px;
    font-size:24px;
    font-family:"ProximaNovaRegular", Arial, Helvetica;
    text-align:center!important;
    width:100%;
    margin:0;
}
.ordered-product td {
    line-height:62px!important;
    font-size:20px;
    font-family:"ProximaNovaBold", Arial, Helvetica;
}
#order-summary h5 {
    font-size:22px;
    font-family:"ProximaNovaSemiBold", Arial, Helvetica;
}
.order-summary .panel-body {
    padding:20px 40px 10px 40px!important;
}
.order-summary .panel-body .thick-line {
    line-height:25px!important;
}
.order-summary .panel-body .no-border td {
    border:none!important;
}
.order-summary .panel-body .total-sum td {
    background:#ffffe6;
    line-height:30px!important;
    font-size:18px!important;
}
.order-summary .panel-body tr td {
    padding:15px 10px 15px 0!important;
    font-family:"ProximaNovaRegular", Arial, Helvetica;
    font-size:15px;
    line-height:22px!important;
}
.order-summary .panel-body tr td strong {
    font-family:"ProximaNovaBold", Arial, Helvetica!important;
}
#login-details-thankyou {
    min-width:445px;
    margin-left:-20px;
}
#login-details-thankyou .step-holder {
    margin-top:0!important;
}
#login-details-thankyou h4 {
    padding:20px 0 0 0;
    margin:0!important;
    color:#ec3344;
}
.left-wrapper {
    padding:0 40px;
}
#login-details-thankyou .regular-input {
    background:#eaffe6;
    border:1px solid #a0c599;
}
.thank-support > div h4 {
    font-family:"ProximaNovaSemiBold", Helvetica, Arial;
    font-size:16px;
    padding-left:30px;
}
.thank-support > div h4 span {
    top:19px;
    margin-left:-30px;
    position:absolute;
}
.thank-support > div p {
    font-family:"ProximaNovaRegular", Helvetica, Arial;
    font-size:13px;
}
.thank-support div .btn-gray-r {
    width:45%;
    margin:15px 5px 22px 5px;
    line-height:35px;
    text-align:center;
    padding-left:0;
}
.thank-support div {
    padding:5px 10px 0 10px;
}
.thank-support {
    background:#fbfef9;
    position:relative;
    border-top:1px #dddddd solid;
    margin:0 15px;
}
.thank-support .invoice-print {
    width:35%;
    margin-right:20px;
    margin-top:10px;
}
.thank-support .invoice-guarantee {
    width:50%;
    margin-left:40px;
    padding:10px 0 10px 10px;
}
/*** generic form messages */

textarea.error input.error {
    border:1px solid #F00;
}
/*** Footer Banners **/
#webinar-offer-popup {
    background:#000;
    position:fixed;
    bottom:0;
    width:100%;
    padding:10px 0;
}
#webinar-offer-popup img {
    position:relative;
    left:10px;
    margin-right:20px;
    top:2px;
}
/*
#black-discount-footer-popup2 {
    background:#000;
    position:fixed;
    bottom:0;
    width:100%;
    padding:5px 0 25px 0;
}
#black-discount-footer-popup2 a {
    text-align: center;
    padding: 0 30px;
    height: 45px;
    line-height: 45px;
    margin-top: 20px;
}
#black-discount-footer-popup2 img {
    position:relative;
    left:10px;
    margin-right:30px;
    top:2px;
}*/
#webinar-replay-popup {
    background:#000;
    position:fixed;
    bottom:0;
    width:100%;
    padding:0;
}
#webinar-replay-popup a {
    max-width:205px;
    text-transform:uppercase;
    font-size:16px;
    margin-top:20px;
}
#webinar-replay-popup img {
    position:relative;
    left:10px;
    margin-right:20px;
    top:2px;
}
/* ------------ MISC --------------*/

.help-popup {
    font-family:Arial, sans-serif;
    color:#303645;
    z-index:10;
    position:absolute;
    font-size:11px;
    text-align:center;
    display:inline-block;
    width:16px;
    height:16px;
    color:#fff;
    text-decoration:none;
    line-height:16px;
    background:url("../img/progress-bullets.png") top left no-repeat;
    margin-left:10px;
}
.help-popup:hover {
    color:red;
    background:url("../img/progress-bullets.png") bottom left no-repeat;
}
.pro-members-signedup {
    width:180px;
    height:40px;
    font-family:Helvetica, Arial, Tahoma;
    border:1px solid #363c4c;
    background-clip:padding-box;
    background-color:#303646;
    font-size:12px;
    text-align:center;
    font-weight:normal;
    color:#fff;
    line-height:40px;
    margin-top:20px;
    margin-left:22px;
}
.supercharged-alert {
    display: block;
    width: 704px;
    margin: 10px auto 0 auto;
}
.page-under-construction {
    width: 100%;
    display: block;
}
.page-under-construction img {
    display: block;
    width: 550px;
    margin: 0 auto 30px auto !important;
}
#empower-network-account .modal-content,
#empower-network-account .video-holder {
    width: 640px;
}
#modal-offline-chat-message .btn {
    background: #fff !important;
    border: none;
    color: #2cc36b;
    font-size: 20px;
    text-decoration: underline;
}
#modal-offline-chat-message .chat, #modal-offline-chat-message .phone, #modal-offline-chat-message .support {
    border-bottom: 1px solid #dadada;
    line-height: 62px;
    margin: 0px;
    padding: 0px;
}
#modal-offline-chat-message i {
    color: #7fb13f;
    margin-right: 10px;
}
#modal-offline-chat-message h4 {
    font-size: 18px;
}
#modal-offline-chat-message a {
    text-decoration: underline;
    color: #7fb13f;
}
#modal-offline-chat-message a:hover {
    color: #42afe4;
}
#ipas-pay-modal h4 {
    font-size: 20px;
    padding: 10px;
}
#ipas-pay-modal .btn {
    padding: 0 20px;
}
#ipas-pay-modal .modal-content {
    max-width: 500px;
}
#ipas-pay-modal .modal-footer {
    margin-top: 0px;
}