
.clear, .clearfix, .arrow-list {
}
.clear::before, .clear::after, .clearfix::before, .arrow-list::before, .clearfix::after, .arrow-list::after {
    content: " ";
    display: table;
}
.clear::after, .clearfix::after, .arrow-list::after {
    clear: both;
}
.border-box, .progress-bar li {
    box-sizing: border-box;
}
.animate, .animate-long, .animate-longer {
    transition-duration: 0.12s;
    transition-property: all;
}
.icon, ul.hollow li::before {
    display: inline-block;
    vertical-align: middle;
}
.picture {
    display: inline-block;
    vertical-align: middle;
}
.img {
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}
.logo.icon, ul.hollow li.logo::before {
    background-image: url("/images/xlogos-s59b02e1c0c.png.pagespeed.ic.m3C94vCwiN.png");
}
.logo-small.icon, ul.hollow li.logo-small::before {
    background-image: url("/images/xlogos-small-s472c1a16de.png.pagespeed.ic.0tBzmdxchx.png");
}
.preformat ul ul, .preformat ol ul, .preformat ul ol, .preformat ol ol {
    margin-bottom: 0;
    margin-top: 12px;
}
.preformat ul ul, .preformat ol ul {
    list-style-type: circle;
    margin-left: 1.18em;
}
.preformat ul ul ul, .preformat ol ul ul {
    list-style-type: disc;
}
.preformat ul ol, .preformat ol ol {
    margin-left: 1.45em;
}
.font-base {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.font-heading {
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.success-color {
    color: #5c942e !important;
}
.unselectable {
    -moz-user-select: none;
}
.alpha, body.dashboard .author-cta h2 {
    font-size: 2em;
}
.beta {
    font-size: 1.6em;
}
.gamma {
    font-size: 1.46667em;
}
.delta {
    font-size: 1.2em;
}
.grid {
    clear: both;
    direction: ltr;
    font-size: 0;
    letter-spacing: -0.31em;
    list-style: outside none none !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.grid.-reverse {
    direction: rtl;
}
.grid_column {
    direction: ltr;
    display: inline-block;
    float: none !important;
    font-size: 16px;
    letter-spacing: normal;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.grid .grid, .row .grid {
    margin-left: -14px;
    margin-right: -14px;
}
.grid.-center > .grid_column {
    display: block;
}
@media only screen and (min-width: 1025px) {
.grid {
    max-width: 1090px;
}
}
.grid.-collapse {
    margin-left: auto !important;
    margin-right: auto !important;
}
.grid.-collapse > .grid_column {
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width: 320px) {
.grid.-collapse.-smallExpand > .grid_column {
    padding-left: 14px;
    padding-right: 14px;
}
}
@media only screen and (min-width: 600px) {
.grid.-collapse.-mediumExpand > .grid_column {
    padding-left: 14px;
    padding-right: 14px;
}
}
@media only screen and (min-width: 1025px) {
.grid.-collapse.-largeExpand > .grid_column {
    padding-left: 14px;
    padding-right: 14px;
}
}
.heading-style-content {
    color: #863286;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin-top: -4px;
}
.heading-style-sidebar, dl.side dt {
    color: #a2a2a2;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-top: -3px;
}
@media only screen and (min-width: 768px) {
.heading-style-content {
    font-size: 28px;
}
.heading-style-sidebar, dl.side dt {
    font-size: 22px;
}
}
a {
    text-decoration: none;
}
.link, .links a, .arrow-list li a, .comma-list li a, .bar-list li a, dl.side dd a {
    display: inline;
    text-decoration: none;
}
.link:hover, .links a:hover, .arrow-list li a:hover, .comma-list li a:hover, .bar-list li a:hover, dl.side dd a:hover {
    border-bottom: 1px solid;
    color: #0083c5;
    text-decoration: none;
}
.trueLink {
    color: #0293dd;
    text-decoration: underline;
}
.text-base {
    font-size: 1em;
}
.text-small {
    font-size: 0.93333em;
}
.text-smaller {
    font-size: 0.86667em;
}
.text-smallest {
    font-size: 0.73333em;
}
.text-extrasmall {
    font-size: 0.6em;
}
.text-large {
    font-size: 1.075em;
}
.text-larger {
    font-size: 1.15em;
}
.text-largest {
    font-size: 1.35em;
}
.text-extralarge {
    font-size: 1.6em;
}
ul, ol, dl {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul li, ol li, dl li {
    margin-left: 0;
}
ul li ul, ol li ul, dl li ul {
    margin-left: 0;
}
@media only screen and (max-width: 767px) {
ul.responsive li, ol.responsive li {
    display: block;
}
ul.responsive li a, ol.responsive li a {
    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
    border: 0 none !important;
    display: block;
    margin-bottom: 2px;
    padding: 0.75em 0.9em;
}
ul.responsive li a:hover, ol.responsive li a:hover {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
}
}
.standard-list {
    list-style: outside none square;
    padding-left: 1.75em;
}
.standard-list li {
    margin-bottom: 0.25em;
}
.standard-list li p {
    margin-bottom: 0.75em;
}
.standard-list li:last-child {
    margin-bottom: 0;
}
.standard-list li:last-child p {
    margin-bottom: 0;
}
.inline-list li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.inline-list li:last-child {
    margin-right: 0;
}
.arrow-list li {
    float: left;
}
.arrow-list li::before {
    color: #aaa;
    content: " › ";
    float: left;
    font-size: 1.06667em;
    height: 20px;
    margin: -1px 4px 0;
    vertical-align: 20px;
}
.arrow-list li:first-child::before {
    display: none;
}
.comma-list li {
    display: inline;
}
.comma-list li::after {
    content: ", ";
}
.comma-list li:last-child::after {
    display: none;
}
.bar-list li {
    display: inline;
}
.bar-list li::after {
    color: #bebebe;
    content: " | ";
    padding: 0 4px;
}
.bar-list li:last-child::after {
    display: none;
}
dl.side dt {
    margin-bottom: 0;
}
dl.side dd {
    margin-bottom: 20px;
}
dl.side dd:last-child {
    margin-bottom: 0;
}
.side-navigation {
    font-size: 15px;
}
.side-navigation li {
    display: block;
}
.side-navigation a {
    color: gray;
    display: block;
    padding: 1px 0 1px 1em;
}
.side-navigation a:hover {
    text-decoration: underline;
}
.side-navigation li.active a {
    color: #0083c5;
    font-weight: bold;
}
.side-navigation li.active a::before {
    border-color: transparent transparent transparent #0083c5;
    border-style: solid;
    border-width: 6px;
    content: "";
    float: left;
    height: 0;
    margin: 6px 0 0 -1em;
    width: 0;
}
.side-navigation li:first-child a {
    padding-top: 0;
}
.side-navigation li:last-child a {
    padding-bottom: 0;
}
ul.hollow li {
    padding: 0.2em 0 0.2em 1.15em;
    position: relative;
}
ul.hollow li::before {
    background: rgba(0, 0, 0, 0) url("/images/main-s23e34117f7.png") no-repeat scroll 0 -1566px;
    content: "";
    height: 10px;
    left: 0;
    margin-top: 0.45em;
    position: absolute;
    top: 0;
    width: 10px;
}
@media not all, (min-resolution: 1.5dppx) {
ul.hollow li::before {
    background: rgba(0, 0, 0, 0) url("/images/xmain-retina-sbd9641ee5c.png.pagespeed.ic.1TahelabTS.png") repeat scroll 0 -1320px / 32px auto;
}
}
.preformat {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 150%;
}
.preformat h1, .preformat h2, .preformat h3, .preformat h4, .preformat h5, .preformat p, .preformat img, .preformat ul, .preformat ol, .preformat iframe, .preformat pre, .preformat hr {
    margin: 0 0 19px;
}
.preformat p {
    line-height: inherit;
}
.preformat h1, .preformat h2, .preformat h3, .preformat h4, .preformat h5 {
    color: #393039;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 400;
}
.preformat h1 {
    font-size: 1.8em;
}
.preformat h2 {
    font-size: 1.53333em;
}
.preformat h3 {
    font-size: 1.26667em;
}
.preformat h4 {
    font-size: 1.13333em;
}
.preformat h5 {
    font-size: 1.13333em;
}
.preformat ul {
    list-style-type: disc;
    margin-left: 1.05em;
}
.preformat ul li {
    margin-bottom: 12px;
    padding-left: 0.2em;
}
.preformat ul li:last-child {
    margin-bottom: 0;
}
.preformat ul li p:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
.preformat ul {
    margin-left: 2em;
}
}
.preformat ol {
    list-style-type: decimal;
    margin-left: 1.4em;
}
.preformat ol li {
    margin-bottom: 12px;
}
.preformat ol li:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
.preformat ol {
    margin-left: 2em;
}
}
.preformat ol ul {
    list-style-type: disc;
}
.preformat ol ul ul {
    list-style-type: circle;
}
.preformat blockquote {
    padding: 0.6em 1.333em;
}
.preformat hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #d3d3d3;
    border-image: none;
    border-style: none none dashed;
    border-width: 0 0 1px;
    height: 0;
    margin: 30px 0;
}
.preformat pre {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 1em;
}
.preformat pre code {
    font-family: Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,Courier,monospace;
    font-size: 12px;
    line-height: 1.5;
}
.preformat > *:last-child {
    margin-bottom: 0;
}
.preformat iframe {
    max-width: 100%;
}
.preformat.-compact {
    font-size: 0.95em;
    line-height: 1.25;
}
.unselectable {
    -moz-user-select: none;
}
.clean-text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: inherit;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.bold {
    font-weight: bold !important;
}
.uppercase {
    text-transform: uppercase;
}
.justify {
    text-align: justify;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.align-middle {
    vertical-align: middle;
}
.nowrap {
    white-space: nowrap;
}
.fit-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}
.mfp-wrap {
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    color: #fff;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow::after, .mfp-arrow .mfp-a {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow::before, .mfp-arrow .mfp-b {
    border-bottom-width: 21px;
    border-top-width: 21px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure::after {
    background: #444 none repeat scroll 0 0;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure {
}
.mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.2s ease-in-out 0s;
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: opacity 0.3s ease-out 0s;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transition: all 0.2s ease-out 0s;
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: translateY(0px) perspective(600px) rotateX(0deg);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    transition: opacity 0.3s ease-out 0s;
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
@font-face {
    font-family: "RedactorFont";
    src: url("/css/redactor-font.eot");
}
@font-face {
    font-family: "RedactorFont";
    font-style: normal;
    font-weight: normal;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"), url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
}
.redactor_box *::-moz-selection {
    background: #ffff9e none repeat scroll 0 0;
}
.redactor_box img::-moz-selection {
    background: transparent none repeat scroll 0 0;
}
.redactor_box {
    background: #fff none repeat scroll 0 0;
    overflow: visible;
    position: relative;
}
.redactor_box iframe {
    border: 1px solid #eee;
    display: block;
    margin: 0;
    padding: 0;
}
.redactor_box textarea {
    background-color: #222;
    border: medium none;
    box-shadow: none;
    color: #ccc;
    display: block;
    font-family: Menlo,Monaco,monospace,sans-serif;
    font-size: 13px;
    margin: 0;
    outline: medium none;
    overflow: auto;
    padding: 0;
    position: relative;
    resize: none;
    width: 100%;
}
.redactor_box textarea:focus {
    outline: medium none;
}
.redactor_box, .redactor_box textarea {
    z-index: auto !important;
}
.redactor_box_fullscreen {
    z-index: 99 !important;
}
#redactor_modal_overlay, #redactor_modal, .redactor_dropdown {
    z-index: 100 !important;
}
body .redactor_air {
    position: absolute;
    z-index: 502;
}
body .redactor_box_fullscreen {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.redactor-link-tooltip {
    background-color: #000;
    color: #555 !important;
    display: inline-block;
    line-height: 1;
    padding: 10px;
    position: absolute;
    z-index: 49999;
}
.redactor-link-tooltip, .redactor-link-tooltip a {
    font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
    font-size: 12px;
}
.redactor-link-tooltip a {
    color: #ccc;
    margin: 0 5px;
    text-decoration: none;
}
.redactor-link-tooltip a:hover {
    color: #fff;
}
#redactor-image-box img {
    width: 100%;
}
.redactor_editor {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    box-shadow: none !important;
    margin: 0 !important;
    outline: medium none;
    overflow: auto;
    padding: 10px 20px 5px;
    position: relative;
    white-space: normal;
}
.redactor_editor:focus {
    outline: medium none;
}
.redactor_editor div, .redactor_editor p, .redactor_editor ul, .redactor_editor ol, .redactor_editor table, .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre, .redactor_editor h1, .redactor_editor h2, .redactor_editor h3, .redactor_editor h4, .redactor_editor h5, .redactor_editor h6 {
    font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
}
.redactor_editor code, .redactor_editor pre {
    font-family: Menlo,Monaco,monospace,sans-serif;
}
.redactor_editor div, .redactor_editor p, .redactor_editor ul, .redactor_editor ol, .redactor_editor table, .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre {
    font-size: 14px;
    line-height: 1.6em;
}
.redactor_editor a {
    color: #15c !important;
    text-decoration: underline !important;
}
.redactor_editor .redactor_placeholder {
    color: #999 !important;
    display: block !important;
}
.redactor_editor object, .redactor_editor embed, .redactor_editor video, .redactor_editor img {
    max-width: 100%;
    width: auto;
}
.redactor_editor video, .redactor_editor img {
    height: auto;
}
.redactor_editor div, .redactor_editor p, .redactor_editor ul, .redactor_editor ol, .redactor_editor table, .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    box-shadow: none !important;
    margin-bottom: 10px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.redactor_editor iframe, .redactor_editor object, .redactor_editor hr {
    margin-bottom: 15px !important;
}
.redactor_editor blockquote {
    color: #777;
    font-style: italic !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}
.redactor_editor ul, .redactor_editor ol {
    padding-left: 2em !important;
}
.redactor_editor ul ul, .redactor_editor ol ol, .redactor_editor ul ol, .redactor_editor ol ul {
    border: medium none;
    margin: 2px !important;
    padding: 0 0 0 2em !important;
}
.redactor_editor dl dt {
    font-weight: bold;
}
.redactor_editor dd {
    margin-left: 1em;
}
.redactor_editor table {
    border-collapse: collapse;
    font-size: 1em !important;
}
.redactor_editor table td {
    border: 1px solid #ddd;
    padding: 5px !important;
    vertical-align: top;
}
.redactor_editor table thead td {
    border-bottom: 2px solid #000 !important;
    font-weight: bold !important;
}
.redactor_editor code {
    background-color: #d8d7d7 !important;
}
.redactor_editor pre {
    -moz-hyphens: auto;
    background: #f8f8f8 none repeat scroll 0 0 !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    font-size: 90% !important;
    overflow: auto;
    padding: 1em !important;
}
.redactor_editor hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
}
.redactor_editor h1, .redactor_editor h2, .redactor_editor h3, .redactor_editor h4, .redactor_editor h5, .redactor_editor h6 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-weight: bold;
    margin-top: 0 !important;
    padding: 0 !important;
}
.redactor_editor h1 {
    font-size: 36px !important;
    line-height: 1.111em !important;
    margin-bottom: 0.15em !important;
}
.redactor_editor h2 {
    font-size: 30px !important;
    line-height: 1.111em !important;
    margin-bottom: 0.25em !important;
}
.redactor_editor h3 {
    font-size: 24px !important;
    line-height: 1.333em !important;
    margin-bottom: 0.2em !important;
}
.redactor_editor h4 {
    font-size: 18px !important;
    line-height: 1.5em !important;
    margin-bottom: 0.2em !important;
}
.redactor_editor h5 {
    font-size: 1em !important;
    line-height: 1.6em !important;
    margin-bottom: 0.25em !important;
}
.redactor_editor h6 {
    font-size: 0.8em !important;
    line-height: 1.6em !important;
    margin-bottom: 0.3em !important;
    text-transform: uppercase;
}
.redactor_toolbar {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
    font-size: 14px !important;
    left: 0;
    line-height: 1 !important;
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: 0;
    z-index: 3;
}
.redactor_toolbar::after {
    clear: both;
    content: "";
    display: table;
}
.redactor_toolbar.redactor-toolbar-overflow {
    height: 29px;
    overflow-y: auto;
    white-space: nowrap;
}
.redactor_toolbar.redactor-toolbar-external {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    z-index: 999;
}
body .redactor_air .redactor_toolbar {
    padding-right: 2px !important;
}
.redactor_toolbar li {
    box-sizing: content-box;
    display: inline-block;
    list-style: outside none none !important;
    margin: 0 !important;
    outline: medium none;
    padding: 0 !important;
    vertical-align: top;
}
.redactor_toolbar li a {
    border: medium none;
    box-sizing: content-box;
    color: #333;
    cursor: pointer;
    display: block;
    outline: medium none;
    padding: 9px 10px;
    text-align: center;
    text-decoration: none;
}
.redactor_toolbar li a:hover {
    background-color: #1f78d8;
    color: #fff;
    outline: medium none;
}
.redactor_toolbar li a:hover i::before {
    color: #fff;
}
.redactor_toolbar li a:active, .redactor_toolbar li a.redactor_act {
    background-color: #ccc;
    color: #444;
    outline: medium none;
}
.redactor_toolbar li a.redactor-btn-image {
    background-position: center center;
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
}
.redactor_button_disabled {
    opacity: 0.3;
}
.redactor_button_disabled:hover {
    background-color: transparent !important;
    cursor: default;
    outline: medium none;
}
.redactor_toolbar li a.fa-redactor-btn {
    display: inline-block;
    line-height: 1;
    padding: 9px 10px 8px;
}
.redactor_toolbar.redactor-toolbar-typewriter {
    background: rgba(240, 240, 240, 0.9) none repeat scroll 0 0;
    box-shadow: none;
}
.redactor_toolbar.redactor-toolbar-typewriter li a:hover {
    background-color: #1f78d8;
    color: #fff;
    outline: medium none;
}
.redactor_toolbar.redactor-toolbar-typewriter li a:active, .redactor_toolbar.redactor-toolbar-typewriter li a.redactor_act {
    background-color: #ccc;
    color: #444;
    outline: medium none;
}
.re-icon {
    font-family: "RedactorFont";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}
.re-icon i::before {
    font-size: 14px;
    position: relative;
}
.re-video::before {
    content: "";
}
.re-unorderedlist::before {
    content: "";
}
.re-undo::before {
    content: "";
}
.re-underline::before {
    content: "";
}
.re-textdirection::before {
    content: "";
}
.re-fontcolor::before {
    content: "";
}
.re-table::before {
    content: "";
}
.re-redo::before {
    content: "";
}
.re-quote::before {
    content: "";
}
.re-outdent::before {
    content: "";
}
.re-orderedlist::before {
    content: "";
}
.re-link::before {
    content: "";
}
.re-horizontalrule::before {
    content: "";
}
.re-italic::before {
    content: "";
}
.re-indent::before {
    content: "";
}
.re-image::before {
    content: "";
}
.re-fullscreen::before {
    content: "";
}
.re-normalscreen::before {
    content: "";
}
.re-formatting::before {
    content: "";
}
.re-fontsize::before {
    content: "";
}
.re-fontfamily::before {
    content: "";
}
.re-deleted::before {
    content: "";
}
.re-html::before {
    content: "";
}
.re-clips::before {
    content: "";
}
.re-bold::before {
    content: "";
}
.re-backcolor::before {
    content: "";
}
.re-file::before {
    content: "";
}
.re-alignright::before {
    content: "";
}
.re-alignment::before, .re-alignleft::before {
    content: "";
}
.re-alignjustify::before {
    content: "";
}
.re-aligncenter::before {
    content: "";
}
.re-gallery::before {
    content: "";
}
.redactor_format_blockquote {
    color: #666 !important;
    font-style: italic;
    padding-left: 10px;
}
.redactor_format_pre {
    font-family: monospace,sans-serif;
}
.redactor_format_h1, .redactor_format_h2, .redactor_format_h3, .redactor_format_h4, .redactor_format_h5 {
    font-weight: bold;
}
.redactor_format_h1 {
    font-size: 30px;
    line-height: 36px;
}
.redactor_format_h2 {
    font-size: 24px;
    line-height: 36px;
}
.redactor_format_h3 {
    font-size: 20px;
    line-height: 30px;
}
.redactor_format_h4 {
    font-size: 16px;
    line-height: 26px;
}
.redactor_format_h5 {
    font-size: 14px;
    line-height: 23px;
}
.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h1, .redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h2, .redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h3, .redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h4, .redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h5 {
    font-size: 1em;
    line-height: 1.6em;
    text-transform: uppercase;
}
.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h2 {
    font-size: 0.85em;
}
.redactor_editor.redactor-editor-typewriter {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    padding: 25px 50px !important;
}
.redactor_editor.redactor-editor-typewriter div, .redactor_editor.redactor-editor-typewriter p, .redactor_editor.redactor-editor-typewriter ul, .redactor_editor.redactor-editor-typewriter ol, .redactor_editor.redactor-editor-typewriter table, .redactor_editor.redactor-editor-typewriter dl, .redactor_editor.redactor-editor-typewriter blockquote, .redactor_editor.redactor-editor-typewriter pre, .redactor_editor.redactor-editor-typewriter h1, .redactor_editor.redactor-editor-typewriter h2, .redactor_editor.redactor-editor-typewriter h3, .redactor_editor.redactor-editor-typewriter h4, .redactor_editor.redactor-editor-typewriter h5, .redactor_editor.redactor-editor-typewriter h6 {
    font-family: "Courier New","Lucida Console",Consolas,Monaco,monospace,sans-serif;
    font-size: 18px !important;
    line-height: 1.5em !important;
    margin-bottom: 1.5em !important;
}
.redactor_editor.redactor-editor-typewriter h2 {
    font-size: 14px !important;
}
.redactor_editor.redactor-editor-typewriter h1, .redactor_editor.redactor-editor-typewriter h2, .redactor_editor.redactor-editor-typewriter h3, .redactor_editor.redactor-editor-typewriter h4, .redactor_editor.redactor-editor-typewriter h5, .redactor_editor.redactor-editor-typewriter h6 {
    text-transform: uppercase;
}
.redactor_editor.redactor-editor-typewriter a {
    color: #000 !important;
    text-decoration: underline !important;
}
.redactor_editor.redactor_editor_wym {
    background: #f6f6f6 none repeat scroll 0 0 !important;
    padding: 10px 7px 0 !important;
}
.redactor_editor.redactor_editor_wym div, .redactor_editor.redactor_editor_wym p, .redactor_editor.redactor_editor_wym ul, .redactor_editor.redactor_editor_wym ol, .redactor_editor.redactor_editor_wym table, .redactor_editor.redactor_editor_wym dl, .redactor_editor.redactor_editor_wym pre, .redactor_editor.redactor_editor_wym h1, .redactor_editor.redactor_editor_wym h2, .redactor_editor.redactor_editor_wym h3, .redactor_editor.redactor_editor_wym h4, .redactor_editor.redactor_editor_wym h5, .redactor_editor.redactor_editor_wym h6, .redactor_editor.redactor_editor_wym blockquote {
    background-color: #fff !important;
    border: 1px solid #e4e4e4 !important;
    margin-bottom: 5px !important;
    margin-top: 0;
    padding: 10px !important;
    z-index: 0;
}
.redactor_editor.redactor_editor_wym blockquote::before {
    content: "";
}
.redactor_editor.redactor_editor_wym img {
    position: relative;
    z-index: 1;
}
.redactor_editor.redactor_editor_wym div {
    border: 1px dotted #aaa !important;
}
.redactor_editor.redactor_editor_wym pre {
    background-color: #f8f8f8 !important;
    border: 2px dashed #e4e4e4 !important;
}
.redactor_editor.redactor_editor_wym ul, .redactor_editor.redactor_editor_wym ol {
    padding-left: 2em !important;
}
.redactor_editor.redactor_editor_wym ul li ul, .redactor_editor.redactor_editor_wym ol li ul, .redactor_editor.redactor_editor_wym ul li ol, .redactor_editor.redactor_editor_wym ol li ol {
    border: medium none !important;
}
.redactor_dropdown {
    background-color: #fff;
    box-shadow: 0 1px 5px #bbb;
    font-family: Helvetica,Arial,Verdana,Tahoma,sans-serif;
    font-size: 13px;
    left: 0;
    line-height: 21px;
    padding: 10px;
    position: absolute;
    top: 28px;
    width: 200px;
}
.redactor-toolbar-typewriter .redactor_dropdown {
    background-color: #f5f5f5;
    font-family: "Courier New","Lucida Console",Consolas,Monaco,monospace,sans-serif;
}
.redactor_separator_drop {
    border-top: 1px solid #ddd;
    font-size: 0;
    line-height: 0;
    padding: 0 !important;
}
.redactor_dropdown a {
    color: #000;
    display: block;
    padding: 3px 5px;
    text-decoration: none;
}
.redactor_dropdown a:hover {
    background-color: #dde4ef;
    color: #444 !important;
    text-decoration: none;
}
#redactor_modal_overlay {
    background-color: #000 !important;
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0.3;
    position: fixed;
    top: 0;
    width: 100%;
}
#redactor_modal {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    color: #000;
    font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
    font-size: 12px !important;
    left: 50%;
    padding: 0;
    position: fixed;
    top: 50%;
}
#redactor_modal header {
    font-size: 16px;
    padding: 20px 30px 5px;
}
#redactor_modal section {
    padding: 20px 30px;
}
#redactor_modal label {
    display: block !important;
    float: none !important;
    font-size: 12px !important;
    margin: 10px 0 3px !important;
    padding: 0 !important;
}
#redactor_modal footer::after {
    clear: both;
    content: "";
    display: table;
}
#redactor_modal footer div {
    float: left;
}
#redactor_modal input[type="radio"], #redactor_modal input[type="checkbox"] {
    position: relative;
    top: -1px;
}
#redactor_modal input[type="text"], #redactor_modal input[type="password"], #redactor_modal input[type="email"], #redactor_modal textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #333;
    font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
    font-size: 13px;
    height: 23px;
    line-height: 1;
    margin: 0;
    padding: 1px 2px;
    position: relative;
    transition: border 0.3s ease-in 0s;
    z-index: 2;
}
#redactor_modal textarea {
    display: block;
    line-height: 1.4em;
    margin-top: 4px;
}
#redactor_modal input:focus, #redactor_modal textarea:focus {
    border-color: #5ca9e4;
    box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    outline: medium none;
}
#redactor_modal_close {
    color: #999;
    cursor: pointer;
    font-size: 26px;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 5px;
    width: 20px;
}
#redactor_modal_close:hover {
    color: #000;
}
.redactor_input {
    font-size: 14px;
    width: 99%;
}
.redactor_modal_box {
    height: 350px;
    margin-bottom: 10px;
    overflow: auto;
}
#redactor_image_box {
    height: 270px;
    margin-bottom: 10px;
    overflow: auto;
}
#redactor_image_box_select {
    display: block;
    margin-bottom: 15px !important;
    width: 200px;
}
#redactor_image_box img {
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 10px;
    max-width: 100px;
}
#redactor_tabs {
    margin-bottom: 18px;
}
#redactor_tabs a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    line-height: 1;
    margin-right: 2px;
    padding: 4px 14px;
    text-decoration: none;
}
#redactor_tabs a:hover, #redactor_tabs a.redactor_tabs_act {
    border-color: #eee;
    color: #999 !important;
    text-decoration: none !important;
}
.redactor_modal_btn_hidden {
    display: none;
}
#redactor_modal footer button {
    background-color: #ddd;
    border: medium none;
    color: #000;
    cursor: pointer;
    font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    outline: medium none;
    padding: 10px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#redactor_modal footer button:hover {
    background: #bbb none repeat scroll 0 0;
    color: #777;
    text-decoration: none;
}
#redactor_modal footer button.redactor_modal_delete_btn {
    background: #b52525 none repeat scroll 0 0;
    color: #fff;
}
#redactor_modal footer button.redactor_modal_delete_btn:hover {
    background-color: #881b1b;
    color: rgba(255, 255, 255, 0.6);
}
#redactor_modal footer button.redactor_modal_action_btn {
    background: #2461b5 none repeat scroll 0 0;
    color: #fff;
}
#redactor_modal footer button.redactor_modal_action_btn:hover {
    background-color: #1a4580;
    color: rgba(255, 255, 255, 0.6);
}
.redactor_droparea {
    margin: auto auto 5px;
    position: relative;
    width: 100%;
}
.redactor_droparea .redactor_dropareabox {
    background: #fff none repeat scroll 0 0;
    border: 1px dashed #ddd;
    padding: 60px 0;
    position: relative;
    text-align: center;
    width: 99%;
    z-index: 1;
}
.redactor_droparea .redactor_dropareabox, .redactor_dropalternative {
    color: #555;
    font-size: 12px;
}
.redactor_dropalternative {
    margin: 4px 0 2px;
}
.redactor_dropareabox.hover {
    background: #efe3b8 none repeat scroll 0 0;
    border-color: #aaa;
}
.redactor_dropareabox.error {
    background: #f7e5e5 none repeat scroll 0 0;
    border-color: #dcc3c3;
}
.redactor_dropareabox.drop {
    background: #f4f4ee none repeat scroll 0 0;
    border-color: #e0e5d6;
}
#redactor-progress {
    height: 10px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000000;
}
#redactor-progress span {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
    background-color: #3d58a8;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    display: block;
    height: 100%;
    width: 100%;
}
@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
.comment, .reply {
    clear: both;
    margin: 0;
    min-height: 85px;
    padding: 0 0 0 55px;
    position: relative;
}
.comment .avatar, .reply .avatar {
    left: 0;
    position: absolute;
    top: 0;
}
.comment .avatar img, .reply .avatar img {
    background: #d3d3d3 none repeat scroll 0 0;
    display: block;
    height: 40px;
    width: 40px;
}
.comment .content .top, .reply .content .top {
    float: left;
    margin-top: -5px;
    position: relative;
    width: 100%;
}
.comment .content .top .username, .reply .content .top .username {
    display: block;
    font-weight: bold;
}
.comment .content .top .username a, .reply .content .top .username a {
    color: #0083c5;
}
.comment .content .top .username a:hover, .reply .content .top .username a:hover {
    text-decoration: underline;
}
.comment .content .top .username .label, .reply .content .top .username .label {
    background: #939ea7 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    padding: 3px 4px;
    text-transform: uppercase;
    vertical-align: 1px;
}
.comment .content .top .username .label.author, .reply .content .top .username .label.author {
    background: #00923f none repeat scroll 0 0;
}
.comment .content .top .date, .reply .content .top .date {
    color: #adafb0;
    display: block;
    font-size: 13px;
    margin: 1px 8px 0 0;
}
.comment .content .top .flag, .comment .content .top .edit, .comment .content .top .delete, .reply .content .top .flag, .reply .content .top .edit, .reply .content .top .delete {
    float: right;
    height: 16px;
    line-height: 1;
    margin: 2px 0 0 3px;
    opacity: 0.2;
    transition-duration: 0.35s;
    transition-property: all;
    width: 16px;
}
.comment .content .top .flag:hover, .comment .content .top .edit:hover, .comment .content .top .delete:hover, .reply .content .top .flag:hover, .reply .content .top .edit:hover, .reply .content .top .delete:hover {
    opacity: 0.9;
}
.comment .content .top .flag i, .reply .content .top .flag i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -601px;
    height: 16px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
.comment .content .top .flag i, .reply .content .top .flag i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -390px / 97px auto;
}
}
.comment .content .top .edit i, .reply .content .top .edit i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -760px;
    height: 16px;
    width: 15px;
}
@media not all, (min-resolution: 1.5dppx) {
.comment .content .top .edit i, .reply .content .top .edit i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -490px / 97px auto;
}
}
.comment .content .top .delete i, .reply .content .top .delete i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -1034px;
    height: 16px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
.comment .content .top .delete i, .reply .content .top .delete i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -675px / 97px auto;
}
}
.comment .content .preformat, .reply .content .preformat {
    clear: both;
    font-size: 15px;
    padding-top: 6px;
}
.comment .content .preformat p, .reply .content .preformat p {
    line-height: 1.35;
    margin-bottom: 12px;
}
.comment .content .preformat p:last-child, .reply .content .preformat p:last-child {
    margin-bottom: 0;
}
.comment textarea, .reply textarea {
    font-size: 15px !important;
    min-height: 60px;
    resize: vertical;
}
.comment .reply-trigger, .reply .reply-trigger {
    height: 32px;
    margin: -8px 0 25px;
    min-height: 0;
}
.edit-delete-buttons-for-comments {
    margin-top: 0.75em;
}
.comment_button {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0.5em;
    padding: 7px 10px !important;
    vertical-align: middle;
}
.comment_button.-edit:hover {
    background: #79b845 none repeat scroll 0 0;
    color: #fff;
}
.comment_button.-delete:hover {
    background: #ee4848 none repeat scroll 0 0;
    color: #fff;
}
.reply {
    display: none;
}
.reply.visible {
    display: block;
}
ul.comments > .comment {
    border-bottom: 1px dashed #c9c9c9;
    padding-bottom: 0;
    padding-top: 25px;
}
ul.comments > .comment::before {
    background: #c9c9c9 none repeat scroll 0 0;
    bottom: 25px;
    content: "";
    left: 0;
    position: absolute;
    top: 70px;
    width: 2px;
}
ul.comments > .comment > .avatar {
    top: 25px;
}
ul.comments .comment .content {
    min-height: 60px;
    padding-bottom: 25px;
}
ul.comments .comment .comment {
    margin-left: -20px;
}
ul.comments .comment .comment .comment {
    margin-left: -75px;
}
@media only screen and (min-width: 600px) {
.comment, .reply {
    padding-left: 75px;
}
.comment .avatar img, .reply .avatar img {
    height: 60px;
    width: 60px;
}
.comment .top .date, .reply .top .date {
    position: absolute;
    right: 0;
    top: 0;
}
ul.comments > .comment::before {
    display: none;
}
ul.comments .comment .comment {
    margin-left: 0;
}
}
.progress-bar {
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    list-style: outside none none;
}
.progress-bar::before, .progress-bar::after {
    content: " ";
    display: table;
}
.progress-bar::after {
    clear: both;
}
.progress-bar li {
    float: left;
    padding: 0 23px;
    position: relative;
    text-align: center;
}
.progress-bar li span, .progress-bar li a {
    background: #e8e8e8 none repeat scroll 0 0;
    color: #848484;
    cursor: default;
    display: block;
    height: 43px;
    line-height: 41px;
    overflow: hidden;
    padding-right: 3px;
}
.progress-bar li span::before, .progress-bar li a::before {
    border-color: transparent transparent #e8e8e8;
    border-style: solid;
    border-width: 0 0 43px 43px;
    content: "";
    height: 0;
    left: -20px;
    position: absolute;
    top: 0;
    width: 0;
}
.progress-bar li span::after, .progress-bar li a::after {
    border-color: #e8e8e8 transparent transparent;
    border-style: solid;
    border-width: 43px 43px 0 0;
    content: "";
    height: 0;
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
}
.progress-bar li a {
    cursor: pointer;
    text-decoration: none;
}
.progress-bar li a:hover {
    background: #dedede none repeat scroll 0 0;
}
.progress-bar li a:hover::before {
    border-color: transparent transparent #dedede;
}
.progress-bar li a:hover::after {
    border-color: #dedede transparent transparent;
}
.progress-bar li small {
    color: #b9b2b2;
    font-size: 15px;
    font-weight: bold;
    padding-right: 5px;
}
.progress-bar li.active span, .progress-bar li.active a {
    background: #0083c5 none repeat scroll 0 0;
    color: #fff;
}
.progress-bar li.active span::before, .progress-bar li.active a::before {
    border-color: transparent transparent #0083c5;
}
.progress-bar li.active span::after, .progress-bar li.active a::after {
    border-color: #0083c5 transparent transparent;
}
.progress-bar li.active small {
    color: #450945;
}
.progress-bar li:first-child {
    padding-left: 0;
}
.progress-bar li:first-child span, .progress-bar li:first-child a {
    border-radius: 3px 0 0 3px;
}
.progress-bar li:first-child span::before, .progress-bar li:first-child a::before {
    display: none;
}
.progress-bar li:last-child {
    padding-right: 0;
}
.progress-bar li:last-child span, .progress-bar li:last-child a {
    border-radius: 0 3px 3px 0;
}
.progress-bar li:last-child span::after, .progress-bar li:last-child a::after {
    display: none;
}
.progress-bar.steps-2 li {
    width: 50%;
}
.progress-bar.steps-3 li {
    width: 33.3%;
}
.progress-bar.steps-4 li {
    width: 25%;
}
.progress-bar.steps-5 li {
    width: 20%;
}
.progress-bar {
    margin-bottom: 28px;
}
.step-description {
    border-bottom: 1px dashed #dfdfdf;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1.13333em;
    line-height: 1.5;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.step-description p {
    line-height: 1.5;
}
body.dashboard .balance-of-deposit .left {
    color: #79b845;
    font-size: 2em;
    margin: 0;
}
body.dashboard .app-list {
    margin-bottom: -18px !important;
}
body.dashboard .author-cta h2 {
    color: #863286;
    margin-bottom: 25px;
}
body.dashboard .author-cta h3 {
    font-weight: 300;
    margin-bottom: 30px;
}
body.my-downloads ul.my-downloads {
    margin-bottom: 30px;
}
body.my-downloads ul.my-downloads > li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
body.my-downloads ul.my-downloads .image {
    display: block;
    position: relative;
}
body.my-downloads ul.my-downloads .image a {
    display: block;
}
body.my-downloads ul.my-downloads .image img {
    display: block;
}
body.my-downloads ul.my-downloads .image .label {
    background: #f5a100 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    left: -6px;
    line-height: 1;
    padding: 4px;
    position: absolute;
    text-transform: uppercase;
    top: 12px;
}
body.my-downloads ul.my-downloads .title {
    font-weight: normal;
    line-height: 1.15;
    margin: 0 0 7px;
}
body.my-downloads ul.my-downloads .title a {
    color: #191919;
}
body.my-downloads ul.my-downloads .title a:hover {
    color: #0083c5;
    text-decoration: underline;
}
body.my-downloads ul.my-downloads .title .stars {
    margin: -2px 0 0 -5px;
    transform: scale(0.8, 0.8);
}
body.my-downloads ul.my-downloads .licence {
    margin-bottom: 4px;
}
body.my-downloads ul.my-downloads .licence a {
    border-bottom: 1px solid;
}
body.my-downloads ul.my-downloads .description {
    margin-bottom: 10px;
}
body.my-downloads ul.my-downloads .description p {
    height: 22px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.myDl {
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.myDl_button {
    display: block;
    width: 100%;
}
.myDlPopup {
    border-top-color: #79b845;
    width: 100%;
}
.myDlPopup_arrow {
    border-bottom-color: #79b845 !important;
    left: 46.5%;
}
.myDlPopup_list {
    text-align: center;
}
.myDlPopup_list_link {
    border-top: 1px solid #f4f4f4;
    display: block;
    padding: 5px 12px;
}
.myDlPopup_list_link:hover {
    background: rgba(121, 184, 69, 0.05) none repeat scroll 0 0;
    text-decoration: underline;
}
@media only screen and (max-width: 419px) {
.myDl_button {
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
}
.myDl_button:hover {
    background: #79b845 none repeat scroll 0 0 !important;
    color: #fff !important;
}
.myDlPopup {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #7bb74c #7bb74c;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 2px 2px;
    box-shadow: none;
    display: block;
    margin: 0 0 8px;
    position: static;
    transform: none;
}
.myDlPopup::before {
    display: none;
}
.myDlPopup_arrow {
    display: none;
}
.myDlPopup_list {
    display: table;
    width: 100%;
}
.myDlPopup_list_item {
    display: table-cell;
}
.myDlPopup_list_link {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fcfcfc, #eff5ea) repeat scroll 0 0;
    border-left: 2px solid #cee4be;
    color: #4d891e;
    font-size: 14px;
}
.myDlPopup_list_item:first-child .myDlPopup_list_link {
    border-left: 0 none;
}
}
@media only screen and (min-width: 420px) {
.myDl {
    margin: 0 0.5em 0 0;
    width: 150px;
}
.myDlPopup_list {
    text-align: left;
}
}
body.edit-profile .page-tabs {
    margin-bottom: 35px;
}
body.edit-profile .account-image {
    font-size: 13px;
    padding-left: 170px;
}
body.edit-profile .account-image::before, body.edit-profile .account-image::after {
    content: " ";
    display: table;
}
body.edit-profile .account-image::after {
    clear: both;
}
body.edit-profile .account-image img {
    float: left;
    margin-left: -170px;
}
body.edit-profile .account-image p {
    margin-bottom: 0;
}
body.edit-profile .cover-photo {
    font-size: 13px;
}
body.edit-profile .cover-photo img {
    margin-bottom: 10px;
}
body.edit-profile .cover-photo p, body.edit-profile .cover-photo input {
    margin-bottom: 0;
}
body.edit-profile #income-type-author-content, body.edit-profile #income-type-non-author-content {
    display: none;
}
body.edit-profile #income-type-author-content.active, body.edit-profile #income-type-non-author-content.active {
    display: block;
}
body.edit-products .panel.purple {
    background: #f1edf7 none repeat scroll 0 0;
    border: 2px solid #863286;
    padding: 20px;
}
body.edit-products .panel.purple::before, body.edit-products .panel.purple::after {
    content: " ";
    display: table;
}
body.edit-products .panel.purple::after {
    clear: both;
}
body.edit-products .panel.purple span {
    color: #863286;
    float: left;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 22px;
    padding-top: 10px;
}
body.edit-products .filters {
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 20px;
}
body.edit-products ul.edit-products {
    margin-bottom: 30px;
}
body.edit-products ul.edit-products > li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
body.edit-products ul.edit-products > li .image {
    display: block;
}
body.edit-products ul.edit-products > li .image a {
    display: block;
}
body.edit-products ul.edit-products > li .image img {
    display: block;
}
body.edit-products ul.edit-products > li .title {
    font-weight: normal;
    line-height: 1.15;
    margin: -3px 0 5px;
}
body.edit-products ul.edit-products > li a {
    color: #191919;
}
body.edit-products ul.edit-products > li a:hover {
    color: #0083c5;
    text-decoration: underline;
}
body.edit-products ul.edit-products > li span.label {
    background: gray none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    margin-left: 5px;
    padding: 4px 5px;
    text-transform: uppercase;
    vertical-align: 2px;
}
body.edit-products ul.edit-products > li span.label.green {
    background: #79b845 none repeat scroll 0 0;
}
body.edit-products ul.edit-products > li span.label.red {
    background: #c60f13 none repeat scroll 0 0;
}
body.edit-products ul.edit-products > li .app-category {
    margin-bottom: 3px;
}
body.edit-products ul.edit-products > li .licenses {
    font-size: 13px;
    margin-bottom: 3px;
}
body.edit-products ul.edit-products > li .small-stats {
    font-size: 13px;
}
body.edit-products ul.edit-products > li .buttons > li {
    display: block;
    position: relative;
}
body.edit-products ul.edit-products > li .buttons > li > .button {
    font-size: 16px;
    margin-bottom: 5px;
    text-align: left;
}
body.edit-products ul.edit-products > li .buttons > li > .button i {
    margin: -3px 12px 0 -3px;
}
body.edit-products ul.edit-products > li .buttons > li > .button.edit i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -760px;
    height: 16px;
    width: 15px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .buttons > li > .button.edit i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -490px / 97px auto;
}
}
body.edit-products ul.edit-products > li .buttons > li > .button.share i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -812px;
    height: 16px;
    width: 15px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .buttons > li > .button.share i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -511px / 97px auto;
}
}
body.edit-products ul.edit-products > li .buttons > li > .button.stats i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -960px;
    height: 16px;
    width: 15px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .buttons > li > .button.stats i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -633px / 97px auto;
}
}
body.edit-products ul.edit-products > li .buttons > li:last-child .button {
    margin-bottom: 0;
}
body.edit-products ul.edit-products > li .ui-popup {
    font-size: 14px;
    left: auto;
    min-width: 100%;
    right: 0;
    white-space: nowrap;
}
body.edit-products ul.edit-products > li .ui-popup .arrow {
    left: 28%;
}
body.edit-products ul.edit-products > li .ui-popup.active {
    margin-top: -4px;
}
body.edit-products ul.edit-products > li .product-states i {
    margin: -2px 6px 0 0;
}
body.edit-products ul.edit-products > li .product-states li.green a {
    color: green;
}
body.edit-products ul.edit-products > li .product-states li.green a i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -786px;
    height: 16px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .product-states li.green a i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -549px / 97px auto;
}
}
body.edit-products ul.edit-products > li .product-states li.red a {
    color: red;
}
body.edit-products ul.edit-products > li .product-states li.red a i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -886px;
    height: 16px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .product-states li.red a i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -612px / 97px auto;
}
}
body.edit-products ul.edit-products > li .product-states li.yellow a {
    color: #ff0;
}
body.edit-products ul.edit-products > li .product-states li.yellow a i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -1060px;
    height: 16px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .product-states li.yellow a i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -696px / 97px auto;
}
}
body.edit-products ul.edit-products > li .share li i {
    margin: -1px 3px 0 0;
}
body.edit-products ul.edit-products > li .share li.linkedin i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -679px;
    height: 16px;
    margin-top: -3px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .share li.linkedin i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -274px / 97px auto;
}
}
body.edit-products ul.edit-products > li .share li.twitter i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -653px;
    height: 16px;
    margin-top: -3px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .share li.twitter i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -253px / 97px auto;
}
}
body.edit-products ul.edit-products > li .share li.github i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -734px;
    height: 16px;
    margin-top: -3px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .share li.github i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -435px / 97px auto;
}
}
body.edit-products ul.edit-products > li .share li.facebook i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -143px;
    height: 16px;
    margin-top: -3px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .share li.facebook i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -187px / 97px auto;
}
}
body.edit-products ul.edit-products > li .share li.google i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -575px;
    height: 16px;
    margin-top: -3px;
    width: 16px;
}
@media not all, (min-resolution: 1.5dppx) {
body.edit-products ul.edit-products > li .share li.google i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -232px / 97px auto;
}
}
body.upload-app .progress-bar {
    margin-bottom: 28px;
    margin-top: -5px;
}
body.upload-app.step-3 #hero-image img, body.upload-app.step-3 #preview-image img {
    display: block;
    margin-bottom: 15px;
}
body.upload-app.step-3 #hero-image .button, body.upload-app.step-3 #preview-image .button {
    margin-right: 10px;
}
body.upload-app.step-3 .uploaded-images ul {
    font-size: 0;
    height: 140px;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
}
body.upload-app.step-3 .uploaded-images li {
    display: inline-block;
    height: 120px;
    margin-right: 2px;
    position: relative;
}
body.upload-app.step-3 .uploaded-images li::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
body.upload-app.step-3 .uploaded-images li img {
    height: 120px;
}
body.upload-app.step-3 .uploaded-images li .delete {
    position: absolute;
    right: 5px;
    top: 5px;
}
body.upload-app.step-3 .uploaded-images li .delete .icon, body.upload-app.step-3 .uploaded-images li .delete ul.hollow li::before, ul.hollow body.upload-app.step-3 .uploaded-images li .delete li::before {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -1012px;
    height: 12px;
    width: 12px;
}
@media not all, (min-resolution: 1.5dppx) {
body.upload-app.step-3 .uploaded-images li .delete .icon, body.upload-app.step-3 .uploaded-images li .delete ul.hollow li::before, ul.hollow body.upload-app.step-3 .uploaded-images li .delete li::before {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -532px / 97px auto;
}
}
body.upload-app.step-3 .uploaded-images li.active::before {
    box-shadow: 0 0 0 3px #0083c5 inset;
}
#mockup-tool .mfp-close {
    display: none;
}
#mockup-tool .top .button {
    padding-bottom: 0.45em !important;
    padding-top: 0.45em !important;
}
#mockup-tool .wrapper {
    padding-left: 290px;
}
#mockup-tool .title {
    display: block;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 17px;
    margin-bottom: 10px;
}
#mockup-tool .title .help {
    margin-top: -1px;
}
#mockup-tool .templates {
    float: left;
    height: 100%;
    margin-left: -290px;
    width: 270px;
}
#mockup-tool .templates ul {
    height: 504px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 270px;
}
#mockup-tool .templates li {
    display: block;
    margin-bottom: 2px;
    position: relative;
    width: 250px;
}
#mockup-tool .templates li::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#mockup-tool .templates li img {
    display: block;
    width: 250px;
}
#mockup-tool .templates li.active::before {
    box-shadow: 0 0 0 3px #0083c5 inset;
}
#mockup-tool .right-column {
    position: relative;
}
#mockup-tool #preview {
    background: #f0f0f0 url("http://www.chupamobile.com/images/loader.gif") no-repeat scroll center center;
    height: 303px;
    max-width: 680px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
}
#mockup-tool #preview img {
    height: 303px;
    max-width: 680px;
    width: 680px;
}
#mockup-tool .dropzone {
    height: 150px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 150px;
}
#mockup-tool .dropzone.show {
    background: rgba(0, 128, 0, 0.1) none repeat scroll 0 0;
    border: 2px dashed;
}
#mockup-tool .dropzone.hover {
    background: rgba(0, 128, 0, 0.4) none repeat scroll 0 0;
}
#mockup-tool .template-iphone1 .d1 {
    height: 194px;
    left: 169px;
    top: 52px;
    width: 344px;
}
#mockup-tool .template-iphone1 .d2 {
    display: none;
}
#mockup-tool .template-iphone1 .d3 {
    display: none;
}
#mockup-tool .template-iphone2 .d1 {
    height: 100%;
    left: 0;
    top: 0;
    width: 57.2%;
}
#mockup-tool .template-iphone2 .d2 {
    height: 100%;
    left: 410px;
    top: 0;
    width: 269px;
}
#mockup-tool .template-iphone2 .d3 {
    display: none;
}
#mockup-tool .uploaded-images ul {
    margin: 0;
}
#mockup-tool .uploaded-images li {
    cursor: move;
}
#mockup-tool .ui-draggable {
    cursor: move;
    list-style: outside none none;
    outline: 1px solid transparent;
    padding: 0;
    z-index: 1002;
}
#mockup-tool .ui-draggable img {
    height: 120px;
}
body.userpanel table.sales th a {
    color: #252525;
}
body.userpanel table.sales th a.active {
    color: #863286;
}
body.userpanel table.sales th a.active::after {
    content: "";
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
}
body.userpanel table.sales th a.active.desc::after {
    border-color: #863286 transparent transparent;
    border-style: solid;
    border-width: 5px;
    height: 0;
    vertical-align: -3px;
    width: 0;
}
body.userpanel table.sales th a.active.asc::after {
    border-color: transparent transparent #863286;
    border-style: solid;
    border-width: 5px;
    height: 0;
    vertical-align: 2px;
    width: 0;
}
body.userpanel table.sales tr.red td {
    background: #fff2f2 none repeat scroll 0 0;
}
body.userpanel table.sales tr.red td.earned {
    color: red;
}
body.userpanel table.sales td.product {
    width: 300px;
}
body.userpanel table.sales td.product a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
}
body.userpanel table.sales td.product img {
    display: inline-block;
    height: 34px;
    margin-right: 3px;
    vertical-align: middle;
    width: 50px;
}
body.userpanel table.sales td.rating {
    white-space: nowrap;
    width: 150px;
}
body.widgets .content .section1, body.widgets .content .section2, body.widgets .content .section3 {
    border: 0 none;
    margin: 0;
    padding: 0;
}
body.widgets .content .section1 .section-title, body.widgets .content .section2 .section-title, body.widgets .content .section3 .section-title {
    color: #863286;
    font-size: 2.13333em;
    padding-top: 20px;
}
body.widgets .content .section1 .section-title .bullets, body.widgets .content .section2 .section-title .bullets, body.widgets .content .section3 .section-title .bullets {
    border: 1px solid #d3d3d3;
    border-radius: 42px;
    float: left;
    height: 55px;
    margin: -3px 10px 0 0;
    padding: 2px;
    text-align: center;
    width: 55px;
}
body.widgets .content #widget-components {
    padding: 30px 0 15px;
}
body.widgets .content #widget-random {
    padding: 20px 0 10px;
}
body.widgets .content .section2 #widget-container {
    margin: 50px auto;
    text-align: center;
    width: 500px;
}
body.widgets .content .section2 #widget-container #radio-list {
    margin-bottom: 25px;
    text-align: center;
}
body.widgets .content .section2 #widget-container #radio-list input[type="radio"] {
    margin: 0 5px;
}
body.widgets .content .section3 {
    margin-bottom: 50px;
}
body.widgets .content .section3 #code-container {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-top: 50px;
    padding: 40px 40px 25px;
}
body.widgets .content .section3 #code-container #widget-code-area {
    color: #595959;
    min-height: 300px;
    padding: 10px;
}
body.widgets .content .section3 #code-container #widget-code-area::before, body.widgets .content .section3 #code-container #widget-code-area::after {
    content: " ";
    display: table;
}
body.widgets .content .section3 #code-container #widget-code-area::after {
    clear: both;
}
body.stats .content {
    z-index: 2;
}
body.stats #ranges input {
    display: inline-block;
    height: 25px;
    margin: 0;
    padding: 4px;
    vertical-align: -1px;
    width: 84px;
}
body.stats #date {
    margin-top: 6px;
}
body.stats #date-slider {
    margin-right: 60px;
}
body.stats #date-calendar {
    float: right;
    height: 35px;
    margin-top: 3px;
    padding: 0 !important;
    width: 40px;
}
body.stats #date-calendar i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -462px;
    height: 19px;
    margin-top: 7px;
    width: 17px;
}
@media not all, (min-resolution: 1.5dppx) {
body.stats #date-calendar i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -208px / 97px auto;
}
}
.ui-rangeSlider {
    height: 30px;
    padding-top: 40px;
}
.ui-rangeSlider, .ui-rangeSlider-container, .ui-rangeSlider-arrow {
    box-sizing: content-box;
}
.ui-rangeSlider-withArrows .ui-rangeSlider-container {
    margin: 0 15px;
}
.ui-rangeSlider-withArrows .ui-rangeSlider-container, .ui-rangeSlider-noArrow .ui-rangeSlider-container, .ui-rangeSlider-arrow {
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.5) inset;
}
.ui-rangeSlider-disabled.ui-rangeSlider-withArrows .ui-rangeSlider-container, .ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-arrow {
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3) inset;
}
.ui-rangeSlider-noArrow .ui-rangeSlider-container {
    border-left: 1px solid #515862;
    border-radius: 4px;
    border-right: 1px solid #515862;
}
.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container {
    border-color: #8490a3;
}
.ui-rangeSlider-container, .ui-rangeSlider-arrow {
    border-bottom: 1px solid #6a7179;
    border-top: 1px solid #232a32;
    height: 30px;
}
.ui-rangeSlider-disabled .ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-arrow {
    border-bottom-color: #9ca7b3;
    border-top-color: #49576b;
}
.ui-rangeSlider-container, .ui-rangeSlider-arrow, .ui-rangeSlider-label {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #67707f 0%, #888da0 100%) repeat scroll 0 0;
}
.ui-rangeSlider-disabled .ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-arrow, .ui-rangeSlider-disabled .ui-rangeSlider-label {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #95a4bd 0%, #b2bbd8 100%) repeat scroll 0 0;
}
.ui-rangeSlider-arrow {
    cursor: pointer;
    width: 14px;
}
.ui-rangeSlider-leftArrow {
    border-left: 1px solid #515862;
    border-radius: 4px 0 0 4px;
}
.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow {
    border-left-color: #8792a2;
}
.ui-rangeSlider-rightArrow {
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #515862;
}
.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow {
    border-right-color: #8792a2;
}
.ui-rangeSlider-arrow-inner {
    border: 10px solid transparent;
    height: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
}
.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner {
    border-right: 10px solid #a4a8b7;
    left: 0;
    margin-left: -8px;
}
.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner {
    border-right: 10px solid #b3b6c2;
}
.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner, .ui-rangeSlider-disabled .ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner {
    border-right-color: #bbc0cf;
}
.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner {
    border-left: 10px solid #a4a8b7;
    margin-right: -8px;
    right: 0;
}
.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner {
    border-left: 10px solid #b3b6c2;
}
.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner, .ui-rangeSlider-disabled .ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner {
    border-left-color: #bbc0cf;
}
.ui-rangeSlider-innerBar {
    height: 100%;
    left: -10px;
    overflow: hidden;
    width: 110%;
}
.ui-rangeSlider-bar {
    background: #68a1d6 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset;
    cursor: grab;
    height: 29px;
    margin: 1px 0;
}
.ui-rangeSlider-disabled .ui-rangeSlider-bar {
    background: #93aeca none repeat scroll 0 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.ui-rangeSlider-handle {
    background: transparent none repeat scroll 0 0;
    cursor: col-resize;
    height: 30px;
    width: 10px;
}
.ui-rangeSlider-label {
    border-radius: 4px;
    bottom: 40px;
    box-shadow: 0 1px 0 #c2c5d6;
    color: #fff;
    cursor: col-resize;
    font-size: 15px;
    padding: 5px 10px;
}
.ui-rangeSlider-label-inner {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #888da0;
    display: block;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 100%;
    z-index: 99;
}
.ui-rangeSlider-disabled .ui-rangeSlider-label-inner {
    border-top-color: #b2bbd8;
}
.ui-editRangeSlider-inputValue {
    font-size: 15px;
    text-align: center;
    width: 2em;
}
.ui-rangeSlider .ui-ruler-scale {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 10px;
    top: 0;
}
.ui-rangeSlider .ui-ruler-tick {
    float: left;
}
.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner {
    border-left: 1px solid #fff;
    color: #fff;
    height: 29px;
    margin-top: 1px;
    padding-left: 2px;
    position: relative;
}
.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label {
    bottom: 6px;
    position: absolute;
}
.ui-rangeSlider .ui-ruler-scale1 .ui-ruler-tick-inner {
    border-left: 1px solid #fff;
    height: 5px;
    margin-top: 25px;
}
.ui-rangeSlider {
    height: 12px;
    padding: 20px 0 0;
}
.ui-rangeSlider-container {
    border: 1px solid #ccc !important;
    height: 0;
}
.ui-rangeSlider-bar {
    background: #0083c5 none repeat scroll 0 0;
    box-shadow: none;
    height: 7px;
    top: -5px !important;
    transition-delay: 0.1s;
    transition-duration: 0.2s;
    transition-property: top, height;
}
.ui-rangeSlider-label {
    background: #3b3b3b none repeat scroll 0 0;
    bottom: 29px;
    font-size: 13px;
}
.ui-rangeSlider-label-inner {
    border-top-color: #3b3b3b;
    border-width: 7px;
}
.ui-rangeSlider-rightLabel {
    margin-right: -3px;
}
.ui-rangeSlider-label {
    display: none !important;
}
.ui-rangeSlider:hover .ui-rangeSlider-bar {
    height: 13px;
    top: -7px !important;
}
.date-picker-wrapper, .date-picker-wrapper * {
    box-sizing: border-box;
}
.date-picker {
    border: 0 none;
    color: #303030;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 10px;
    position: relative;
    width: 170px;
    z-index: 2;
}
.date-picker-wrapper {
    background-color: #efefef;
    border: 1px solid #bfbfbf;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    color: #aaa;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 12px;
    position: absolute;
    width: 509px;
    z-index: 1;
}
.date-picker-wrapper .footer {
    display: none;
    font-size: 11px;
    padding-top: 3px;
}
.date-picker-wrapper b {
    color: #666;
    font-weight: 700;
}
.date-picker-wrapper a {
    color: #6bb4d6;
    text-decoration: underline;
}
.date-picker-wrapper .month-wrapper {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    cursor: default;
    height: auto;
    padding: 5px;
    position: relative;
}
.date-picker-wrapper .month-wrapper table {
    float: left;
    margin: 0;
    width: 190px;
}
.date-picker-wrapper .month-wrapper table td {
    padding: 0;
}
.date-picker-wrapper .month-wrapper table.month2 {
    float: right;
    width: 190px;
}
.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td {
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
}
.date-picker-wrapper .month-wrapper table .day {
    color: #999;
    cursor: default;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 1px;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #999;
    cursor: default;
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #9cdbf7;
}
.date-picker-wrapper .month-wrapper table .week-name {
    font-weight: 100;
    height: 20px;
    line-height: 20px;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #333;
    cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #ffe684;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked {
    background-color: #70ccd5;
}
.date-picker-wrapper table .caption {
    height: 40px;
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
    cursor: pointer;
    padding: 0 5px;
}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
    background-color: #ccc;
    color: #fff;
}
.date-picker-wrapper .gap {
    display: none !important;
}
.date-picker-wrapper .selected-days {
    display: none;
}
.date-picker-wrapper .top-bar {
    height: 40px;
    line-height: 40px;
    position: relative;
}
.date-picker-wrapper .top-bar .error-top {
    display: none;
}
.date-picker-wrapper .top-bar .normal-top {
    display: none;
}
.date-picker-wrapper .top-bar .default-top {
    display: block;
}
.date-picker-wrapper .top-bar.error .default-top {
    display: none;
}
.date-picker-wrapper .top-bar.error .error-top {
    color: red;
    display: block;
}
.date-picker-wrapper .top-bar.normal .default-top {
    display: none;
}
.date-picker-wrapper .top-bar.normal .normal-top {
    display: block;
}
.date-picker-wrapper .top-bar .apply-btn {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #00adee, #0078a5) repeat scroll 0 0;
    border: 1px solid #0076a3;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    top: 6px;
}
.date-picker-wrapper .top-bar .apply-btn.disabled {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , white, #ededed) repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    color: #606060;
    cursor: pointer;
}
body.payouts .request-payout {
    text-align: center;
}
body.payouts .request-payout .custom-select {
    display: inline-block;
    margin-right: 20px;
    width: 200px;
}
body.payouts .request-payout p {
    color: #7b7b7b;
    margin: 0;
}
body.payouts .request-payout .help {
    margin-top: -4px;
}
body.my-tutorials ul.edit-tutorials {
    margin-bottom: 30px;
}
body.my-tutorials ul.edit-tutorials > li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
body.my-tutorials ul.edit-tutorials > li .image {
    display: block;
}
body.my-tutorials ul.edit-tutorials > li .image a {
    display: block;
}
body.my-tutorials ul.edit-tutorials > li .image img {
    display: block;
}
body.my-tutorials ul.edit-tutorials > li .title {
    font-weight: normal;
    line-height: 1.15;
    margin: -3px 0 5px;
}
body.my-tutorials ul.edit-tutorials > li a {
    color: #191919;
}
body.my-tutorials ul.edit-tutorials > li a:hover {
    color: #0083c5;
    text-decoration: underline;
}
body.my-tutorials ul.edit-tutorials > li a.edit:hover {
    color: #fff;
}
body.my-tutorials ul.edit-tutorials > li span.label {
    background: gray none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    margin-left: 5px;
    padding: 4px 5px;
    text-transform: uppercase;
    vertical-align: 2px;
}
body.my-tutorials ul.edit-tutorials > li span.label.green {
    background: #79b845 none repeat scroll 0 0;
}
body.my-tutorials ul.edit-tutorials > li span.label.red {
    background: #c60f13 none repeat scroll 0 0;
}
body.my-tutorials ul.edit-tutorials > li .app-category {
    margin-bottom: 3px;
}
body.userpanel .content.columns {
    padding-top: 39px;
}
body.userpanel .content.columns h1 {
    color: #000;
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 25px;
}
body.userpanel .content.columns section {
    border-top: 2px solid #edeff0;
    margin-top: 30px;
    padding-top: 30px;
}
body.userpanel .content.columns section:first-child {
    margin-top: 27px;
}
body.userpanel ul.panel-numbers a, body.userpanel ul.panel-numbers div {
    background: #f3f3f3 none repeat scroll 0 0;
    color: #565656;
    display: block;
    line-height: 1.35;
    padding: 20px;
    position: relative;
    text-align: center;
}
body.userpanel ul.panel-numbers a strong, body.userpanel ul.panel-numbers div strong {
    display: block;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 2.4em;
    font-weight: 400;
}
body.userpanel ul.panel-numbers a span, body.userpanel ul.panel-numbers div span {
    font-size: 1em;
}
body.userpanel ul.panel-numbers a .help, body.userpanel ul.panel-numbers div .help {
    position: absolute;
    right: 12px;
    top: 12px;
}
body.userpanel ul.panel-numbers a:hover span {
    text-decoration: underline;
}
body.userpanel ul.panel-numbers li.red a, body.userpanel ul.panel-numbers li.red div {
    background: #f9eae9 none repeat scroll 0 0;
    color: #e03e3c;
}
body.userpanel ul.panel-numbers li.green a, body.userpanel ul.panel-numbers li.green div {
    background: #f0fae8 none repeat scroll 0 0;
    color: #588c2e;
}
body.userpanel .sidebar {
    padding-right: 20px;
    padding-top: 42px;
}
body.userpanel .sidebar hr {
    left: -1.48148em;
    margin-bottom: 20px;
    position: relative;
    right: -1.48148em;
    width: 120%;
}
body.userpanel .sidebar .block > div {
    margin-bottom: 20px;
}
body.userpanel .sidebar .block > div:last-child {
    margin-bottom: 0;
}
body.userpanel .sidebar .block .block-title {
    margin-bottom: 5px;
}
body.userpanel .comments li ul .reply .button {
    margin: 20px 0 10px;
}
body.userpanel table.following td.user span {
    font-size: 16px;
    margin-left: 8px;
    vertical-align: middle;
}
body.userpanel table.following td.cta {
    text-align: right;
}
.results-per-page label {
    float: left;
    margin: 0 10px 0 0;
    padding-top: 6px;
}
.results-per-page .custom-select {
    float: left;
}
div.fraud-message {
    position: relative;
}
div.fraud-message button.close-fraud-message {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #333;
    cursor: pointer;
    display: block;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    opacity: 0.65;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10;
}
.clear, .clearfix, .arrow-list, .afterpurchase #feedback_rating .field-wrapper {
}
.clear::before, .clear::after, .clearfix::before, .arrow-list::before, .afterpurchase #feedback_rating .field-wrapper::before, .clearfix::after, .arrow-list::after, .afterpurchase #feedback_rating .field-wrapper::after {
    content: " ";
    display: table;
}
.clear::after, .clearfix::after, .arrow-list::after, .afterpurchase #feedback_rating .field-wrapper::after {
    clear: both;
}
.border-box {
    box-sizing: border-box;
}
.animate, .pgCart #vat-box, .animate-long, .animate-longer {
    transition-duration: 0.12s;
    transition-property: all;
}
.icon, ul.hollow li::before {
    display: inline-block;
    vertical-align: middle;
}
.picture {
    display: inline-block;
    vertical-align: middle;
}
.img {
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}
.logo.icon, ul.hollow li.logo::before {
    background-image: url("/images/xlogos-s59b02e1c0c.png.pagespeed.ic.m3C94vCwiN.png");
}
.logo-small.icon, ul.hollow li.logo-small::before {
    background-image: url("/images/xlogos-small-s472c1a16de.png.pagespeed.ic.0tBzmdxchx.png");
}
.preformat ul ul, .preformat ol ul, .preformat ul ol, .preformat ol ol {
    margin-bottom: 0;
    margin-top: 12px;
}
.preformat ul ul, .preformat ol ul {
    list-style-type: circle;
    margin-left: 1.18em;
}
.preformat ul ul ul, .preformat ol ul ul {
    list-style-type: disc;
}
.preformat ul ol, .preformat ol ol {
    margin-left: 1.45em;
}
.font-base {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.font-heading, .pgCart_header_title, .pgCart_total {
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.success-color {
    color: #5c942e !important;
}
.unselectable {
    -moz-user-select: none;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    padding: 0;
}
h1.clean, h2.clean, h3.clean, h4.clean, h5.clean, h6.clean {
    margin: 0;
}
.alpha {
    font-size: 2em;
}
.beta {
    font-size: 1.6em;
}
.gamma {
    font-size: 1.46667em;
}
.delta {
    font-size: 1.2em;
}
.heading-style-content {
    color: #863286;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin-top: -4px;
}
.heading-style-sidebar, dl.side dt {
    color: #a2a2a2;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-top: -3px;
}
@media only screen and (min-width: 768px) {
.heading-style-content {
    font-size: 28px;
}
.heading-style-sidebar, dl.side dt {
    font-size: 22px;
}
}
a {
    text-decoration: none;
}
.link, .links a, .arrow-list li a, .comma-list li a, .bar-list li a, dl.side dd a {
    display: inline;
    text-decoration: none;
}
.link:hover, .links a:hover, .arrow-list li a:hover, .comma-list li a:hover, .bar-list li a:hover, dl.side dd a:hover {
    border-bottom: 1px solid;
    color: #0083c5;
    text-decoration: none;
}
.trueLink {
    color: #0293dd;
    text-decoration: underline;
}
.text-base {
    font-size: 1em;
}
.text-small {
    font-size: 0.93333em;
}
.text-smaller {
    font-size: 0.86667em;
}
.text-smallest {
    font-size: 0.73333em;
}
.text-extrasmall {
    font-size: 0.6em;
}
.text-large {
    font-size: 1.075em;
}
.text-larger {
    font-size: 1.15em;
}
.text-largest {
    font-size: 1.35em;
}
.text-extralarge {
    font-size: 1.6em;
}
ul, ol, dl {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul li, ol li, dl li {
    margin-left: 0;
}
ul li ul, ol li ul, dl li ul {
    margin-left: 0;
}
@media only screen and (max-width: 767px) {
ul.responsive li, ol.responsive li {
    display: block;
}
ul.responsive li a, ol.responsive li a {
    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
    border: 0 none !important;
    display: block;
    margin-bottom: 2px;
    padding: 0.75em 0.9em;
}
ul.responsive li a:hover, ol.responsive li a:hover {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
}
}
.standard-list {
    list-style: outside none square;
    padding-left: 1.75em;
}
.standard-list li {
    margin-bottom: 0.25em;
}
.standard-list li p {
    margin-bottom: 0.75em;
}
.standard-list li:last-child {
    margin-bottom: 0;
}
.standard-list li:last-child p {
    margin-bottom: 0;
}
.inline-list li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.inline-list li:last-child {
    margin-right: 0;
}
.arrow-list li {
    float: left;
}
.arrow-list li::before {
    color: #aaa;
    content: " › ";
    float: left;
    font-size: 1.06667em;
    height: 20px;
    margin: -1px 4px 0;
    vertical-align: 20px;
}
.arrow-list li:first-child::before {
    display: none;
}
.comma-list li {
    display: inline;
}
.comma-list li::after {
    content: ", ";
}
.comma-list li:last-child::after {
    display: none;
}
.bar-list li {
    display: inline;
}
.bar-list li::after {
    color: #bebebe;
    content: " | ";
    padding: 0 4px;
}
.bar-list li:last-child::after {
    display: none;
}
dl.side dt {
    margin-bottom: 0;
}
dl.side dd {
    margin-bottom: 20px;
}
dl.side dd:last-child {
    margin-bottom: 0;
}
.side-navigation {
    font-size: 15px;
}
.side-navigation li {
    display: block;
}
.side-navigation a {
    color: gray;
    display: block;
    padding: 1px 0 1px 1em;
}
.side-navigation a:hover {
    text-decoration: underline;
}
.side-navigation li.active a {
    color: #0083c5;
    font-weight: bold;
}
.side-navigation li.active a::before {
    border-color: transparent transparent transparent #0083c5;
    border-style: solid;
    border-width: 6px;
    content: "";
    float: left;
    height: 0;
    margin: 6px 0 0 -1em;
    width: 0;
}
.side-navigation li:first-child a {
    padding-top: 0;
}
.side-navigation li:last-child a {
    padding-bottom: 0;
}
ul.hollow li {
    padding: 0.2em 0 0.2em 1.15em;
    position: relative;
}
ul.hollow li::before {
    background: rgba(0, 0, 0, 0) url("/images/main-s23e34117f7.png") no-repeat scroll 0 -1566px;
    content: "";
    height: 10px;
    left: 0;
    margin-top: 0.45em;
    position: absolute;
    top: 0;
    width: 10px;
}
@media not all, (min-resolution: 1.5dppx) {
ul.hollow li::before {
    background: rgba(0, 0, 0, 0) url("/images/xmain-retina-sbd9641ee5c.png.pagespeed.ic.1TahelabTS.png") repeat scroll 0 -1320px / 32px auto;
}
}
.preformat {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 150%;
}
.preformat h1, .preformat h2, .preformat h3, .preformat h4, .preformat h5, .preformat p, .preformat img, .preformat ul, .preformat ol, .preformat iframe, .preformat pre, .preformat hr {
    margin: 0 0 19px;
}
.preformat p {
    line-height: inherit;
}
.preformat h1, .preformat h2, .preformat h3, .preformat h4, .preformat h5 {
    color: #393039;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 400;
}
.preformat h1 {
    font-size: 1.8em;
}
.preformat h2 {
    font-size: 1.53333em;
}
.preformat h3 {
    font-size: 1.26667em;
}
.preformat h4 {
    font-size: 1.13333em;
}
.preformat h5 {
    font-size: 1.13333em;
}
.preformat ul {
    list-style-type: disc;
    margin-left: 1.05em;
}
.preformat ul li {
    margin-bottom: 12px;
    padding-left: 0.2em;
}
.preformat ul li:last-child {
    margin-bottom: 0;
}
.preformat ul li p:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
.preformat ul {
    margin-left: 2em;
}
}
.preformat ol {
    list-style-type: decimal;
    margin-left: 1.4em;
}
.preformat ol li {
    margin-bottom: 12px;
}
.preformat ol li:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
.preformat ol {
    margin-left: 2em;
}
}
.preformat ol ul {
    list-style-type: disc;
}
.preformat ol ul ul {
    list-style-type: circle;
}
.preformat blockquote {
    padding: 0.6em 1.333em;
}
.preformat hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #d3d3d3;
    border-image: none;
    border-style: none none dashed;
    border-width: 0 0 1px;
    height: 0;
    margin: 30px 0;
}
.preformat pre {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 1em;
}
.preformat pre code {
    font-family: Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,Courier,monospace;
    font-size: 12px;
    line-height: 1.5;
}
.preformat > *:last-child {
    margin-bottom: 0;
}
.preformat iframe {
    max-width: 100%;
}
.preformat.-compact {
    font-size: 0.95em;
    line-height: 1.25;
}
.unselectable {
    -moz-user-select: none;
}
.clean-text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: inherit;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.bold {
    font-weight: bold !important;
}
.uppercase {
    text-transform: uppercase;
}
.justify {
    text-align: justify;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.align-middle {
    vertical-align: middle;
}
.nowrap {
    white-space: nowrap;
}
.fit-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.img-maestro-24, .img.-maestro {
    background-image: url("/images/icons/credit-cards/xmaestro-24.png.pagespeed.ic.OMsP-ky8Fw.png");
    height: 24px;
    width: 38px;
}
.img-mastercard-24, .img.-mastercard {
    background-image: url("/images/icons/credit-cards/xmastercard-24.png.pagespeed.ic.U5CTmJZuUA.png");
    height: 24px;
    width: 38px;
}
.img-visa-24, .img.-visa {
    background-image: url("/images/icons/credit-cards/xvisa-24.png.pagespeed.ic.QltD1xVOSa.png");
    height: 24px;
    width: 38px;
}
.img-visaelectron-24, .img.-visaelectron {
    background-image: url("/images/icons/credit-cards/xvisaelectron-24.png.pagespeed.ic.Kcm09jItXw.png");
    height: 24px;
    width: 38px;
}
.img-discover-24, .img.-discover {
    background-image: url("/images/icons/credit-cards/xdiscover-24.png.pagespeed.ic.iyzcn6owJH.png");
    height: 24px;
    width: 38px;
}
.img-american-24, .img.-american {
    background-image: url("/images/icons/credit-cards/xamerican-24.png.pagespeed.ic.d3ASHdo0Cz.png");
    height: 24px;
    width: 24px;
}
.img-amex-24, .img.-amex {
    background-image: url("/images/icons/credit-cards/amex-24.png");
    height: 24px;
    width: 39px;
}
.pgCart #userbar {
    display: none !important;
}
.pgCart .page-title {
    margin-bottom: 20px;
}
.pgCart .page-title i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -491px;
    display: none;
    height: 28px;
    margin-right: 10px;
    vertical-align: -4px;
    width: 32px;
}
@media not all, (min-resolution: 1.5dppx) {
.pgCart .page-title i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -336px / 97px auto;
}
}
.pgCart .cart-table-wrapper {
    margin: 0 -10px;
}
.pgCart .cart-table {
    margin: 0;
}
.pgCart .cart-table tr {
    text-align: left;
}
.pgCart .cart-table .license {
    display: none;
}
.pgCart .cart-table .price {
    text-align: right;
}
.pgCart .cart-table th {
    background: #eee none repeat scroll 0 0;
    color: #9e9e9e;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: 300;
    padding: 14px;
    text-transform: uppercase;
}
.pgCart .cart-table td {
    border-bottom: 1px solid #eee;
    padding: 13px;
}
.pgCart .cart-table td.product {
    width: 65%;
}
.pgCart .cart-table td.product a.picture {
    float: left;
}
.pgCart .cart-table td.product a.picture img {
    height: 65px;
    margin-right: 14px;
    width: 80px;
}
@media only screen and (max-width: 767px) {
.pgCart .cart-table td.product a.picture {
    display: none;
}
}
.pgCart .cart-table td.product .title {
    font-size: 1.46667em;
    font-weight: 400;
    margin-bottom: 3px;
}
.pgCart .cart-table td.product .title a {
    color: #232323;
}
.pgCart .cart-table td.product .title a:hover {
    color: #0083c5;
    text-decoration: underline;
}
.pgCart .cart-table td.product .mobile-license {
    display: block;
    font-size: 13px;
    margin: 1px 0 3px;
}
.pgCart .cart-table td.product .remove {
    color: #ee4848;
    font-size: 13px;
    font-weight: bold;
}
.pgCart .cart-table td.product .remove i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -1012px;
    height: 12px;
    margin-right: 2px;
    vertical-align: -1px;
    width: 12px;
}
@media not all, (min-resolution: 1.5dppx) {
.pgCart .cart-table td.product .remove i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -532px / 97px auto;
}
}
.pgCart .cart-table td.product .remove:hover {
    text-decoration: underline;
}
.pgCart .cart-table td.price {
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1.46667em;
}
.pgCart .cart-table tr:last-child td {
    border-bottom: 0 none;
}
@media only screen and (min-width: 420px) {
.pgCart .cart-table-wrapper {
    margin: 0;
}
}
@media only screen and (min-width: 768px) {
.pgCart .page-title i {
    display: inline-block;
}
.pgCart .cart-table .title {
    margin-top: 6px;
}
.pgCart .cart-table .license {
    display: table-cell;
}
.pgCart .cart-table .mobile-license {
    display: none !important;
}
}
@media only screen and (min-width: 1080px) {
.pgCart .page-title {
    margin-bottom: 30px;
}
}
.pgCart #vat-box {
    background: #f4f6d1 none repeat scroll 0 0;
    color: #76826c;
    margin: 0;
    padding: 14px 14px 10px;
}
.pgCart #vat-box .column-left label {
    display: block;
    font-weight: 400;
}
.pgCart #vat-box .column-left .help {
    margin-top: -3px;
}
.pgCart #vat-box .column-left p {
    display: none;
    line-height: 1.3;
    margin: 0 0 0 20px;
}
.pgCart #vat-box .column-right {
    border-left: 1px solid #dfe3a6;
    display: none;
    padding-left: 25px;
}
.pgCart #vat-box .column-right label {
    color: #52524b;
    font-weight: 400;
}
.pgCart #vat-box .column-right input {
    background: #fff none repeat scroll 0 0;
    margin: 0;
}
@media only screen and (max-width: 767px) {
.pgCart #vat-box .column-right {
    border: 0 none;
    margin-top: 20px;
    padding-left: 10px;
}
}
.pgCart #vat-box.active {
    padding: 20px 18px;
}
.pgCart #vat-box.active .column-left p, .pgCart #vat-box.active .column-right {
    display: block;
}
.pgCart #vat-box.active .column-left {
    padding-right: 25px;
}
.pgCart .vat-price, .pgCart .total-price {
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1.46667em;
    font-weight: 300;
}
.pgCart .total-price span {
    color: #538827;
    font-weight: 400;
}
.pgCart .payment-compact {
    border-top: 1px solid #e7e7e7;
    padding-top: 30px;
    text-align: right;
}
.pgCart .payment-compact .button.paypal i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -201px;
    height: 25px;
    margin: -3px 0 -3px 3px;
    width: 97px;
}
@media not all, (min-resolution: 1.5dppx) {
.pgCart .payment-compact .button.paypal i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -128px / 97px auto;
}
}
.pgCart .payment-compact .button.paypal:hover i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-s5e09f39584.png") no-repeat scroll 0 -108px;
    height: 25px;
    width: 97px;
}
@media not all, (min-resolution: 1.5dppx) {
.pgCart .payment-compact .button.paypal:hover i {
    background: rgba(0, 0, 0, 0) url("/images/secondary-retina-s9ada9cf09d.png") repeat scroll 0 -98px / 97px auto;
}
}
.pgCart_continueShopping {
    margin: -10px 0 18px;
    text-align: right;
}
.pgCart_continueShopping a {
    color: gray;
    text-decoration: underline;
}
@media only screen and (min-width: 320px) {
.pgCart_continueShopping {
    margin-top: -40px;
}
}
.pgCart_guestFooter {
    margin-top: 1em;
}
.pgCart_guestFooter::before, .pgCart_guestFooter::after {
    content: " ";
    display: table;
}
.pgCart_guestFooter::after {
    clear: both;
}
.pgCart_guestFooter_item {
    float: left;
    margin-bottom: 18px;
    padding: 0 5px;
    text-align: center;
    width: 100%;
}
@media only screen and (min-width: 600px) {
.pgCart_guestFooter_item.-trust {
    text-align: right;
}
.pgCart_guestFooter_item.-price {
    padding: 14px 15px 14px 0;
    text-align: right;
    width: 50%;
}
.pgCart_guestFooter_item.-button {
    width: 50%;
}
}
@media only screen and (min-width: 768px) {
.pgCart_guestFooter_item.-price {
    width: 60%;
}
.pgCart_guestFooter_item.-button {
    width: 40%;
}
}
@media only screen and (min-width: 1025px) {
.pgCart_guestFooter_item {
    margin-bottom: 0;
}
.pgCart_guestFooter_item.-trust {
    padding-left: 0;
    padding-top: 10px;
    text-align: left;
    width: 54%;
}
.pgCart_guestFooter_item.-price {
    width: 19%;
}
.pgCart_guestFooter_item.-button {
    padding-right: 0;
    text-align: right;
    width: 27%;
}
}
@media only screen and (min-width: 600px) {
.pgCart_guestFooter.-noPrice .pgCart_guestFooter_item.-button {
    float: right;
}
}
@media only screen and (min-width: 1025px) {
.pgCart_guestFooter.-noButton .pgCart_guestFooter_item.-price {
    float: right;
    width: 46%;
}
.pgCart_guestFooter.-noButton .pgCart_guestFooter_item.-price .total-price {
    font-size: 1.55em;
}
}
.pgCart_trust {
    display: block;
    line-height: 1.4;
    width: 100%;
}
.pgCart_trust_item {
    color: #636363;
    display: inline-block;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
}
.pgCart_trust_item::after {
    content: " | ";
    display: inline-block;
    opacity: 0.5;
    padding: 0 4px;
    vertical-align: 0;
}
.pgCart_trust_item:last-child::after {
    display: none;
}
@media only screen and (min-width: 600px) {
.pgCart_trust_item {
    font-size: 20px;
    font-weight: 300;
}
}
.pgCart #page > section {
    padding: 1.5em 0;
}
.pgCart_header {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding-bottom: 20px;
    text-align: center;
}
.pgCart_header_title {
    color: #863285;
    font-size: 24px;
    margin: 0;
}
.pgCart_total {
    color: #242424;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 1.5em;
    padding-top: 20px;
    text-align: center;
}
.pgCart_total_price {
    color: #79b845;
}
.pgCart_tabContent {
    padding-top: 1.5em;
}
.pgCart_stripe_card {
    bottom: 7px;
    position: absolute;
    right: 7px;
}
.pgCart_stripe_remember {
    margin-top: 14px !important;
}
.pgCart_stripe_footer_terms {
    font-size: 13px;
}
.pgCart_stripe_footer_terms a {
    color: #242424;
    font-weight: bold;
    text-decoration: underline;
}
.pgCart_stripe_footer_cards {
    float: left;
}
.pgCart_stripe_footer_security {
    float: right;
}
.pgCart_credits {
    background: #f9f7f9 none repeat scroll 0 0;
    border: 2px solid #dec9de;
    color: #863285;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    padding: 20px;
    text-align: center;
}
.pgCart_credits_amount {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0.1em;
}
.pgCart_credits_label {
    font-size: 18px;
}
.pgCart_securePayment {
    margin-top: 1em;
    text-align: center;
}
.pgCart_securePayment .securePayment_brand {
    display: block;
}
@media only screen and (min-width: 600px) {
.pgCart_securePayment {
    margin-top: -1px;
    text-align: left;
}
.pgCart_securePayment.-noLogo {
    margin-top: 13px;
}
}
@media only screen and (min-width: 1025px) {
.pgCart_header {
    margin-bottom: 20px;
    text-align: left;
}
.pgCart_header_title {
    font-size: 28px;
}
.pgCart_total {
    font-size: 28px;
    text-align: left;
}
.pgCart_securePayment {
    margin-top: 0;
    text-align: left;
}
}
.pgCart_login_heading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #eee none repeat scroll 0 0;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #863285;
    display: block;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding: 13px 20px;
}
.pgCart_login_body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 20px;
}
.pgCart_login_column.-facebook .button {
    font-size: 18px;
    padding: 0.6em 0.5em 0.6em 40px !important;
}
.pgCart_login_column.-facebook .svg {
    height: 29px;
    left: 7px;
    position: absolute;
    top: 7px;
}
.pgCart_login_column .pgCart_login_or {
    margin: 12px 0;
}
@media only screen and (min-width: 1025px) {
.pgCart_login_column.-facebook {
    width: 30%;
}
.pgCart_login_column.-or {
    width: 16%;
}
.pgCart_login_column.-email {
    width: 27%;
}
.pgCart_login_column.-password {
    width: 27%;
}
}
@media only screen and (min-width: 400px) {
form.standard .pgCart_login .field-wrapper {
    margin-bottom: 0;
}
}
.pgCart_login_input {
    margin: 0 !important;
}
.pgCart_guestFootSufix {
    border-top: 1px solid #ddd;
    margin-top: 1.2em;
    padding-top: 1.2em;
    text-align: right;
}
.pgCart_guestFootSufix a {
    border-bottom: 2px solid;
    color: #7d7d7d;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.bulletSteps {
    display: block;
    list-style: outside none none;
    width: 100% !important;
}
.bulletSteps::before, .bulletSteps::after {
    content: " ";
    display: table;
}
.bulletSteps::after {
    clear: both;
}
.bulletSteps_item {
    display: block;
    margin-bottom: 25px;
    position: relative;
}
.bulletSteps_item::before, .bulletSteps_item::after {
    content: " ";
    display: table;
}
.bulletSteps_item::after {
    clear: both;
}
.bulletSteps_item::before {
    background: #a666a2 none repeat scroll 0 0;
    border: 1px solid #8c3887;
    border-radius: 50%;
    color: #fff;
    content: "1";
    float: left;
    font-size: 20px;
    height: 38px;
    line-height: 37px;
    margin-right: 18px;
    text-align: center;
    width: 38px;
}
.bulletSteps_item:nth-child(2)::before {
    content: "2";
}
.bulletSteps_item:nth-child(3)::before {
    content: "3";
}
.bulletSteps_item:nth-child(4)::before {
    content: "4";
}
.bulletSteps_item:nth-child(5)::before {
    content: "5";
}
.bulletSteps_item::after {
    background: #8c3887 none repeat scroll 0 0;
    bottom: -26px;
    content: "";
    display: block;
    left: 17px;
    position: absolute;
    top: 38px;
    width: 3px;
}
.bulletSteps_item:last-child {
    margin-bottom: 0 !important;
}
.bulletSteps_item:last-child::after {
    display: none;
}
.bulletSteps_item > div {
    overflow: hidden;
    padding-bottom: 2px;
}
.bulletSteps_title {
    color: #863285;
    font-size: 24px;
    font-weight: normal;
    margin: 2px 0;
}
.bulletSteps_description {
    font-weight: 300;
    margin: 0;
}
@media only screen and (min-width: 600px) {
.bulletSteps.-mediumHorizontal .bulletSteps_item {
    float: left;
    padding-right: 1.5em;
}
.bulletSteps.-mediumHorizontal .bulletSteps_item::after {
    display: none !important;
}
.bulletSteps.-medium2 .bulletSteps_item {
    width: 50%;
}
.bulletSteps.-medium3 .bulletSteps_item {
    width: 33.33%;
}
.bulletSteps.-medium4 .bulletSteps_item {
    width: 25%;
}
}
@media only screen and (min-width: 1025px) {
.bulletSteps.-largeHorizontal .bulletSteps_item {
    float: left;
    padding-right: 1.5em;
}
.bulletSteps.-largeHorizontal .bulletSteps_item::after {
    display: none !important;
}
.bulletSteps.-large2 .bulletSteps_item {
    width: 50%;
}
.bulletSteps.-large3 .bulletSteps_item {
    width: 33.33%;
}
.bulletSteps.-large4 .bulletSteps_item {
    width: 25%;
}
}
.lt-ie9 .bulletSteps.-largeHorizontal .bulletSteps_item {
    float: left;
    padding-right: 1.5em;
}
.lt-ie9 .bulletSteps.-largeHorizontal .bulletSteps_item::after {
    display: none !important;
}
.lt-ie9 .bulletSteps.-large2 .bulletSteps_item {
    width: 50%;
}
.lt-ie9 .bulletSteps.-large3 .bulletSteps_item {
    width: 33.33%;
}
.lt-ie9 .bulletSteps.-large4 .bulletSteps_item {
    width: 25%;
}
img#loading-icon {
    margin: 5%;
}
.afterpurchase {
}
.afterpurchase #page {
    padding-bottom: 0;
}
.afterpurchase #page section {
    margin: 0;
    padding: 0;
}
.afterpurchase #page .thankYou {
    padding-bottom: 20px;
    padding-top: 20px;
}
@media only screen and (min-width: 600px) {
.afterpurchase #page .thankYou {
    padding-top: 24px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase #page .thankYou {
    padding-top: 29px;
}
}
@media only screen and (min-width: 600px) {
.afterpurchase #page .thankYou {
    padding-bottom: 24px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase #page .thankYou {
    padding-bottom: 29px;
}
}
.afterpurchase .thankYou_content {
    max-width: 520px;
}
@media only screen and (min-width: 1025px) {
.afterpurchase .thankYou_content {
    max-width: 530px;
}
}
.afterpurchase .thankYou_title {
    color: #6ca53e;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
}
@media only screen and (min-width: 600px) {
.afterpurchase .thankYou_title {
    font-size: 26px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .thankYou_title {
    font-size: 29px;
}
}
.afterpurchase .reskinPurchased {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    margin-top: 30px;
    padding: 16px 24px;
    text-align: center;
    width: 100%;
}
.afterpurchase .reskinPurchased h2 {
    color: #565656;
    font-size: 19px;
}
@media only screen and (min-width: 600px) {
.afterpurchase .reskinPurchased h2 {
    font-size: 21px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .reskinPurchased h2 {
    font-size: 23px;
}
}
.afterpurchase .thankYou_description {
    color: #898989;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    padding-top: 30px;
    text-align: center;
}
.afterpurchase .thankYou_description p {
    margin: 0;
}
.afterpurchase #page .suggestions {
    background: rgba(0, 0, 0, 0) url("http://www.chupamobile.com/images/content/xpurple-background.jpg.pagespeed.ic.4bc6WGKw8d.jpg") repeat scroll 0 0;
}
.afterpurchase #page .suggestions .suggestions_header {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}
@media only screen and (min-width: 600px) {
.afterpurchase #page .suggestions .suggestions_header {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
}
}
.afterpurchase #page .suggestions h1 {
    color: #d9cdd9;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 16px 0;
    text-align: center;
}
.afterpurchase #page .suggestions .app-list {
    padding: 30px 0 10px;
}
.afterpurchase #page .tryReskin {
    padding-bottom: 20px;
    padding-top: 30px;
}
@media only screen and (min-width: 600px) {
.afterpurchase #page .tryReskin {
    padding-top: 36px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase #page .tryReskin {
    padding-top: 43px;
}
}
@media only screen and (min-width: 600px) {
.afterpurchase #page .tryReskin {
    padding-bottom: 24px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase #page .tryReskin {
    padding-bottom: 29px;
}
}
.afterpurchase .tryReskin_header {
    text-align: center;
}
.afterpurchase .tryReskin_header h1, .afterpurchase .tryReskin_header h2 {
    font-weight: 300;
}
.afterpurchase .tryReskin_header h1 {
    font-size: 28px;
}
@media only screen and (min-width: 600px) {
.afterpurchase .tryReskin_header h1 {
    font-size: 33px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .tryReskin_header h1 {
    font-size: 38px;
}
}
.afterpurchase .tryReskin_header h2 {
    color: #565656;
    font-size: 19px;
}
@media only screen and (min-width: 600px) {
.afterpurchase .tryReskin_header h2 {
    font-size: 21px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .tryReskin_header h2 {
    font-size: 23px;
}
}
.afterpurchase .tryReskin_left {
    padding-top: 20px;
}
.afterpurchase .tryReskin_right {
    padding-top: 20px;
}
@media only screen and (min-width: 768px) {
.afterpurchase .tryReskin_right {
    padding-left: 50px;
}
}
.afterpurchase .plusBlocks {
    display: block;
}
.afterpurchase .plusBlocks::before, .afterpurchase .plusBlocks::after {
    content: " ";
    display: table;
}
.afterpurchase .plusBlocks::after {
    clear: both;
}
.afterpurchase .plusBlocks_item {
    border: 1px solid #e7e7e7;
    display: block;
    position: relative;
    text-align: center;
}
.afterpurchase .plusBlocks_item:last-child {
    border-right-width: 1px;
}
.afterpurchase .plusBlocks_item:last-child::after {
    display: none;
}
.afterpurchase .plusBlock_inner {
    padding: 25px;
}
.afterpurchase .plusBlock_title {
    color: #863285;
    font-size: 26px;
    font-weight: bold;
}
@media only screen and (min-width: 768px) {
.afterpurchase .plusBlocks_item {
    border-right-width: 0;
    float: left;
    height: 300px;
    width: 33.3333%;
}
.afterpurchase .plusBlocks_item::after {
    color: #e7e7e7;
    content: "+";
    font-size: 48px;
    position: absolute;
    right: -15px;
    text-shadow: 0 0 2px white;
    top: 32%;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .plusBlocks_item {
    height: 240px;
}
}
.afterpurchase .marketOffer {
    text-align: center;
}
.afterpurchase .marketOffer_image {
    display: inline-block;
    margin-bottom: 1em;
}
.afterpurchase .marketOffer_image img {
    max-height: 90px;
}
.afterpurchase .marketOffer_title {
    display: block;
    font-size: 21px;
    font-weight: 300;
}
.afterpurchase #page .feedback {
    background: #f7f7f7 none repeat scroll 0 0;
}
.afterpurchase .feedback_left, .afterpurchase .feedback_right {
    padding-bottom: 20px;
    padding-top: 20px;
}
@media only screen and (min-width: 600px) {
.afterpurchase .feedback_left, .afterpurchase .feedback_right {
    padding-top: 24px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .feedback_left, .afterpurchase .feedback_right {
    padding-top: 29px;
}
}
@media only screen and (min-width: 600px) {
.afterpurchase .feedback_left, .afterpurchase .feedback_right {
    padding-bottom: 24px;
}
}
@media only screen and (min-width: 1025px) {
.afterpurchase .feedback_left, .afterpurchase .feedback_right {
    padding-bottom: 29px;
}
}
.afterpurchase .feedback_left {
    border-right: 1px solid #d3d3d3;
}
@media only screen and (min-width: 768px) {
.afterpurchase .feedback_left {
    padding-bottom: 100px;
}
.afterpurchase .feedback_left > div {
    padding-right: 2.2em;
}
.afterpurchase .feedback_right > div {
    padding-left: 0.5em;
}
}
.afterpurchase #feedback_rating {
    margin: 0;
}
.afterpurchase #feedback_rating fieldset {
    margin: 0;
}
.afterpurchase #feedback_rating .legend {
    padding-bottom: 10px;
}
.afterpurchase #feedback_rating .field-wrapper {
    margin-bottom: 2px;
}
.js .afterpurchase .radio.-feedback_rating {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    float: left;
    height: auto;
    margin: 0 -1px 0 0;
    padding: 15px 0;
    position: relative;
    text-align: center;
    width: 33.3333%;
    z-index: 1;
}
.js .afterpurchase .radio.-feedback_rating input {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.js .afterpurchase .radio.-feedback_rating img {
    display: inline-block;
    margin: 2px 0 12px;
}
.js .afterpurchase .radio.-feedback_rating span {
    display: block;
}
.js .afterpurchase .radio.-feedback_rating:hover, .js .afterpurchase .radio.-feedback_rating:focus {
    border-color: #242424;
    box-shadow: 0 0 0 1px #242424 inset;
    z-index: 2;
}
.js .afterpurchase .radio.-feedback_rating[data-selected="true"] {
    border-color: #79b845;
    box-shadow: 0 0 0 1px #79b845 inset;
    z-index: 2;
}
.js .afterpurchase .radio.-feedback_rating[data-selected="false"] {
    border-color: #d7d7d7;
    box-shadow: none;
    opacity: 0.5;
    z-index: 1;
}
.js .afterpurchase .radio.-feedback_rating[disabled] {
    cursor: default;
}
.afterpurchase .response {
    clear: both;
    display: none;
    font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0.75em;
    padding: 0.4em 0.75em;
}
.afterpurchase .response.-show {
    background: #e4f0d9 none repeat scroll 0 0;
    color: #609337;
    display: block;
}