html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
hr {box-sizing: content-box;height: 0;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-collapse: collapse;}
td, th {padding: 0;}
.entry-subtitle, .main-navigation a, body, button, input, select, textarea {font-family: Source Sans Pro,sans-serif;}
.entry-title .entry-subtitle, .page-title .entry-subtitle, body, button, input, select, textarea {font-size: 17px;font-size: 1.0625rem;line-height: 1.6666666;}
body, button, input, select, textarea {color: #1f1f1f;word-wrap: break-word;}
.entry-inner-wrapper .checathlon-widget-pricing-entry-content, .grid-wrapper-3 .entry-summary, .highlight-title, .jetpack-testimonial .entry-thumbnail .entry-title, .site-description-footer, .testimonial-job-title, .testimonial .entry-thumbnail .entry-title, .widget {font-size: 16px;font-size: 1rem;}
.entry-inner-wrapper .checathlon-widget-pricing-entry-content, .grid-wrapper-3 .entry-summary, .highlight-title, .jetpack-testimonial .entry-thumbnail .entry-title, .site-description-footer, .widget {line-height: 1.5;}
.after-content-widget-area .widget:first-of-type .widget-title, .front-page-widget-area .widget:first-of-type .widget-title, .page-title, .title-font, blockquote {font-family: Lora,serif;}
.page-title, .site-title, h1, h2, h3, h4, h5, h6 {clear: both;font-weight: 700;line-height: 1.2;margin: 0 0 .62429507697em;}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-top: 1.424em;}
.checathlon-widget-pricing-price, .page-title, h1 {font-size: 28px;font-size: 1.75rem;}
.checathlon-widget-pricing-price, .product-price-p {line-height: 1.2;}
.after-content-widget-area .widget:first-of-type .widget-title, .before-footer-widgets-title, .front-page-widget-area .widget:first-of-type .widget-title {font-size: 26px;font-size: 1.625rem;}
.before-footer-widgets-title {color: #474747;}
.site-title, h2 {font-size: 22px;font-size: 1.375rem;}
.comment-reply-title, .comments-title, .page-template-team-page .entry-title, .product-price-p, .widget-title, .widgettitle, h3 {font-size: 20px;font-size: 1.25rem;}
h4 {font-size: 18px;font-size: 1.125rem;}
h5 {font-size: 17px;font-size: 1.0625rem;}
h6 {font-size: 16px;font-size: 1rem;}
.comment-meta, .comment-navigation, .comment-reply-link, .pingback .edit-link, .post-navigation, .smaller-font-size {font-size: .88888888888em;}
.site-description-footer {margin-top: .625rem;}
.entry-subtitle {font-style: normal;font-weight: 400;}
@media screen and (min-width:58.875em) {.entry-title .entry-subtitle, .page-title .entry-subtitle, body, button, input, select, textarea {font-size: 18px;font-size: 1.125rem;}
	body:not(.edd-checkout) .entry-content {font-size: 20px;font-size: 1.25rem;}
	.checathlon-widget-pricing-price, .page-title, h1 {font-size: 38px;font-size: 2.375rem;}
	.after-content-widget-area .widget:first-of-type .widget-title, .before-footer-widgets-title, .front-page-widget-area .widget:first-of-type .widget-title {font-size: 32px;font-size: 2rem;}
	.site-title, h2 {font-size: 28px;font-size: 1.75rem;}
	.comment-reply-title, .comments-title, .page-template-team-page .entry-title, .product-price-p, .widget-title, .widgettitle, h3 {font-size: 22px;font-size: 1.375rem;}
	h4 {font-size: 20px;font-size: 1.25rem;}
	h5 {font-size: 18px;font-size: 1.125rem;}
	h6 {font-size: 17px;font-size: 1.0625rem;}}
.main-sidebar .jetpack_subscription_widget .subscribe-text, .mejs-container, p {margin: 0 0 1.66666666667em;}
.archive-description p, .comment-content p {margin-bottom: 1.1111111111em;}
.comment-subscription-form {margin-top: 1.66666666em;margin-bottom: 0;}
.comment-subscription-form~.comment-subscription-form {margin-top: 0;}
.after-content-widget-area .jetpack_subscription_widget #subscribe-text, .edd-payment-mode-label, .front-page-widget-area .jetpack_subscription_widget #subscribe-text, .front-page-widget-area .widget:first-of-type.widget_text, .medium-font-weight, .pagination, .post-navigation .post-title, .single .posted-on, .widget-title, label, legend, th {font-weight: 600;}
.login-remember label, .subscribe-label {font-weight: 400;}
.bold-font-weight, .comment-navigation, .comment-reply-link, .highlight-title, .mc4wp-response {font-weight: 700;}
.comment-navigation, .highlight-title, .text-uppercase {text-transform: uppercase;}
.text-center {text-align: center;}
.job-title, .single .byline, .text-italic, cite, dfn, em, i {font-style: italic;}
blockquote {margin: 0 1.66666666667em;}
address {margin: 0 0 1.66666666667em;}
pre {background-color: #f2f2f2;font-family: Courier 10 Pitch,Courier,monospace;font-size: 16px;font-size: 1rem;line-height: 1.6;margin-bottom: 1.875em;max-width: 100%;overflow: auto;padding: 1.875em;word-wrap: normal;}
code, kbd, tt, var {font-family: Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size: 15px;font-size: .9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
ins, mark {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, :after, :before {box-sizing: inherit;}
body {background: #f2f2f2;}
.page-template-default .site-content, .single .site-content {background-color: #fff;background-image: linear-gradient(#f2f2f2,#fff 500px);}
.home.page .site-content, .page-template-default.edd-checkout .site-content, .page-template-default.edd-success .site-content, .single-topic .site-content {background-color: inherit;background-image: none;}
blockquote:after, blockquote:before, q:after, q:before {content: "";}
blockquote, q {quotes: "" "";}
blockquote {border-left: 4px solid #1f1f1f;color: #6c6c6c;font-size: 1.125em;font-style: italic;font-weight: 700;padding-left: 1.125em;margin: 0 0 1.333333333em;}
blockquote p:last-child, q p:last-child {margin-bottom: 0;}
hr {background-color: #e6e6e6;border: 0;height: 3px;margin-bottom: 1.66666666667em;}
ol, ul {padding: 0;margin: 0 0 1.66666666667em 1.66666666667em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li>ol, li>ul {padding-left: 1em;margin-bottom: 0;margin-left: 1em;}
dt {font-weight: 700;}
dd {margin: 0 1.66666666667em 1.66666666667em;}
img {height: auto;max-width: 100%;}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 1.66666666667em;table-layout: fixed;width: 100%;}
td, th {border-bottom: 1px solid #e6e6e6;}
caption, td, th {text-align: left;}
td, th {border-width: 0 1px 1px 0;}
td, th {padding: .625rem;}
tr>:first-child {padding-left: 0;}
tr>:last-child {padding-right: 0;}
.custom-header-image .site-header-wrap {background-size: cover;background-repeat: no-repeat;background-position: 50%;min-height: 350px;}
.custom-header-image.edd-checkout .site-header-wrap {min-height: 0;}
@media screen and (min-width:62.875em) {.custom-header-image .site-header-wrap {min-height: 500px;}}
.site-header {background-color: #fff;}
.after-content-widget-area, .comments-area, .downloads-area {background-color: #f2f2f2;}
.highlight-color {color: #df003b;}
a.button, a.button:visited, button, input[type=button], input[type=reset], input[type=submit] {background-color: #df003b;border: 0;color: #fff;font-weight: 600;line-height: 1;padding: .65em 1.6em .75em;text-shadow: 0 1px 1px rgba(0,0,0,.1);transition: all .2s ease-in-out;}
.edd-download-info .button.edd-demo-link, .edd-download-info .button.edd-demo-link:visited, a.button-secondary, a.button-secondary:visited, a.edd-cart-saving-button, a.edd-cart-saving-button:visited, body .wp-core-ui .quicktags-toolbar input.button.button-small {background-color: #474747;}
a.button:active, a.button:focus, a.button:hover, button:active, button:focus, button:hover, input[type=button]:active, input[type=button]:focus, input[type=button]:hover, input[type=reset]:active, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover {background-color: #474747;color: #fff;}
.edd-download-info .button.edd-demo-link:active, .edd-download-info .button.edd-demo-link:focus, .edd-download-info .button.edd-demo-link:hover, a.button-secondary:active, a.button-secondary:focus, a.button-secondary:hover, a.edd-cart-saving-button.button:active, a.edd-cart-saving-button.button:focus, a.edd-cart-saving-button.button:hover, body .wp-core-ui .quicktags-toolbar input.button.button-small:active, body .wp-core-ui .quicktags-toolbar input.button.button-small:focus, body .wp-core-ui .quicktags-toolbar input.button.button-small:hover {background-color: #df003b;}
a.button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {outline: 1px dotted;outline-offset: -2px;}
a.button {display: inline-block;}
.menu-toggle {background-color: transparent;color: #df003b;font-size: 1rem;padding: .5em;text-shadow: none;}
.menu-toggle .icon {width: 1.5em;height: 1.5em;}
.menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover {background-color: transparent;color: #df003b;}
.menu-toggle.toggled {color: #fff;}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {border: 1px solid #d4d4d4;padding: .44444444444em;transition: all .2s ease-in-out;width: 100%;}
.widget #subscribe-email input {width: 100%;}
.after-content-widget-area .widget:first-of-type input[type=email] {border-color: transparent;}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {border-color: #1f1f1f;outline: 0;}
fieldset {border: 1px solid #e6e6e6;margin: 0 0 1.66666666667em;}
legend {font-size: 1.222222222em;}
.mc4wp-form-fields>.form-fields-wrapper, .search-form {display: -ms-flexbox;display: flex;}
.mc4wp-form-fields>.form-fields-wrapper>label, .search-form>label {-ms-flex: 1 0 8em;flex: 1 0 8em;}
.mc4wp-form-fields>.form-fields-wrapper>input[type=submit], .search-form>.search-submit {-ms-flex: 0 0 auto;flex: 0 0 auto;}
.mc4wp-form-fields>.form-fields-wrapper input[type=email], .search-form .search-field {border-right: none;}
.mc4wp-response {margin-top: 1.25rem;}
.post-password-form input[type=submit] {margin-top: 1em;}
a, a:visited {color: #df003b;text-decoration: none;transition: all .25s ease-in-out;}
.entry-content a {text-decoration: underline;}
.entry-content a.button {text-decoration: none;}
.comment-metadata a, .edd-description, .edd_cart_discount, .edd_cart_header_row, .edd_cart_subtotal, .edd_cart_tax, .entry-inner-wrapper .checathlon-widget-pricing-entry-content, .entry-subtitle, .job-title, .post-navigation .post-title, .single .byline, .soft-color, .soft-color:visited {color: #6c6c6c;}
.page-template-team-page .entry-title a, .page-template-team-page .entry-title a:visited, .site-title a, .site-title a:visited {color: #1f1f1f;}
.site-title-footer {color: #fff;}
.site-footer a, .site-footer a:visited {color: #d4d4d4;}
.footer-widgets-wrapper .widget a, .footer-widgets-wrapper .widget a:visited {color: #e6e6e6;}
.footer-widgets-wrapper .widget:not(.widget_nav_menu) a, .site-footer a {border-bottom: 1px dotted;}
.underline-link {border-bottom: 2px solid;text-decoration: none;}
.post-navigation .post-title:active, .post-navigation .post-title:focus, .post-navigation .post-title:hover, a.soft-color:active, a.soft-color:focus, a.soft-color:hover, a:active, a:focus, a:hover {color: #1f1f1f;}
.footer-widgets-wrapper .widget a:active, .footer-widgets-wrapper .widget a:focus, .footer-widgets-wrapper .widget a:hover, .site-footer a:active, .site-footer a:focus, .site-footer a:hover {color: #fff;}
.page-template-team-page .entry-title a:active, .page-template-team-page .entry-title a:focus, .page-template-team-page .entry-title a:hover {color: #df003b;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
.main-navigation {position: relative;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.no-js .main-navigation ul {display: block;}
.main-navigation li {display: block;position: relative;}
.main-navigation a {font-size: 16px;font-size: 1rem;font-weight: 600;text-transform: uppercase;}
.main-navigation .sub-menu a {text-transform: none;}
.main-navigation.toggled ul, .main-navigation ul .toggled-on, .menu-toggle, .no-js .main-navigation ul ul {display: block;}
@media screen and (max-width:62.874em) {.disable-scroll {overflow: hidden;}
	.main-navigation-wrapper {transition: all .5s ease-in-out;}
	.main-navigation-open .main-navigation-wrapper {background-color: hsla(0,0%,100%,.95);position: fixed;top: 0;bottom: 0;left: 0;right: 0;overflow: hidden;z-index: 900;}
	.main-navigation {background-color: #474747;padding: 5em 1.25rem 0 2.5rem;position: fixed;top: 0;bottom: 0;right: -110%;width: 340px;transition: all .5s ease;z-index: 1000;}
	.main-navigation.toggled {right: 0;overflow: auto;}
	.main-navigation li {padding-bottom: 1.25rem;}
	.main-navigation .sub-menu li {padding-bottom: 0;padding-left: 1em;}
	.main-navigation a, .main-navigation a:visited {color: #d4d4d4;}
	.main-navigation a {text-shadow: 0 1px 1px rgba(0,0,0,.1);}
	.main-navigation .current-menu-ancestor>a, .main-navigation .current-menu-item>a, .main-navigation a:active, .main-navigation a:focus, .main-navigation a:hover {color: #fff;}
	.main-navigation .menu-item-has-children .icon {display: none;}
	.menu-toggle {z-index: 1010;}}
@media screen and (max-width:32.875em) {.main-navigation {width: 90%;}}
.site-header>.wrapper {-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.site-header>.wrapper>.site-branding {margin-right: auto;}
.site-header>.wrapper>.main-navigation, .site-header>.wrapper>.menu-toggle {-ms-flex: 0 1 auto;flex: 0 1 auto;}
@media screen and (min-width:62.875em) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
	.main-navigation .primary-menu, .main-navigation .primary-menu>li {border: 0;}
	.main-navigation .primary-menu>li, .main-navigation a {display: inline-block;}
	.main-navigation a, .main-navigation a:visited {color: #474747;}
	.main-navigation a:active, .main-navigation a:focus, .main-navigation a:hover {color: #df003b;}
	.main-navigation .primary-menu>li {margin-right: 1.875rem;}
	.main-navigation .primary-menu>li:last-of-type {margin-right: 0;}
	.main-navigation .sub-menu a {padding: .65625em;}
	.main-navigation ul ul {background-color: #fff;border: 1px solid rgba(0,0,0,.1);border-bottom: none;display: block;left: -999em;margin: 0;opacity: 0;position: absolute;transition-property: opacity;transition-duration: .25s;transition-delay: .25s;transition: opacity .3s ease-in-out;z-index: 99999;}
	.main-navigation ul ul ul {top: 0;}
	.main-navigation ul ul ul:after, .main-navigation ul ul ul:before {border: 0;}
	.main-navigation .sub-menu li, .main-navigation ul ul li {border-bottom: 1px solid rgba(0,0,0,.1);}
	.main-navigation ul ul a {width: 13.6875em;}
	.main-navigation li.focus>ul, .main-navigation li:hover>ul {right: auto;left: 0;opacity: 1;}
	.main-navigation ul ul li.focus>ul, .main-navigation ul ul li:hover>ul {right: auto;left: 100%;top: -1px;}
	.main-navigation .current-menu-ancestor>a, .main-navigation .current-menu-item>a {color: #df003b;}
	.main-navigation .menu-item-has-children>a {margin: 0;}
	.main-navigation .menu-item-has-children .icon {margin-left: .25em;top: -.1em;}
	.main-navigation ul ul .menu-item-has-children .icon {position: absolute;top: calc(50% - .5em);right: .25em;transform: rotate(-90deg);}}
.menu-social ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.footer-widgets-0 .footer-widgets-wrapper .menu-social ul, .footer-widgets-wrapper .menu-social ul {-ms-flex-pack: center;justify-content: center;}
@media screen and (min-width:62.875em) {.footer-widgets-wrapper .menu-social ul {-ms-flex-pack: start;justify-content: flex-start;}}
.menu-social li {padding-right: 1.25rem;margin-bottom: 1.25rem;}
.menu-social li:last-child {padding-right: 0;}
.menu-social a, .menu-social a:visited {color: #474747;}
.menu-social a {background-color: #d4d4d4;border-bottom: none;border-radius: 50%;display: block;position: relative;width: 2.22222222em;height: 2.22222222em;}
.menu-social a:active, .menu-social a:focus, .menu-social a:hover {background-color: #fff;color: #474747;}
.menu-social a:focus {outline-offset: -4px;}
.menu-social .icon {position: absolute;top: .55555555em;left: .55555555em;width: 1.11111111em;height: 1.11111111em;}
.pagination {text-align: center;}
.page-links>a, .page-links>span, .pagination .page-numbers {background-color: #fff;display: inline-block;line-height: 2.5rem;padding: 0 .83333333333em;margin-left: .625rem;margin-bottom: .625rem;}
.page-links>a, .page-links>span {background-color: #f2f2f2;}
.pagination .dots {padding-left: .61111111111em;padding-right: .61111111111em;}
.pagination .page-numbers:first-child {margin-left: 0;}
.pagination .page-numbers.current {background-color: #6c6c6c;color: #fff;}
.site-main .comment-navigation, .site-main .posts-navigation {margin: 0 0 1.25rem;overflow: hidden;}
.post-navigation .meta-nav {display: block;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;}
.comment-navigation a {letter-spacing: 1px;}
.comment-navigation .nav-previous .icon, .post-navigation .nav-previous .icon {margin-right: .30794614765em;}
.comment-navigation .nav-next .icon, .post-navigation .nav-next .icon {margin-left: .30794614765em;}
.comment-navigation .nav-previous~.nav-next, .post-navigation .nav-previous~.nav-next {border-top: 1px solid #e6e6e6;padding-top: 1.25rem;margin-top: 1.25rem;}
.post-navigation>.nav-links {border-top: 2px solid #e6e6e6;}
.site-main .comment-navigation, .site-main .post-navigation {overflow: hidden;}
@media screen and (min-width:62.875em) {.post-navigation {text-align: left;}
	.comment-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
	.comment-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
	.comment-navigation .nav-previous~.nav-next, .post-navigation .nav-previous~.nav-next {border-top: none;padding-top: 0;margin-top: 0;}}
.screen-reader-text {clip: rect(1px,1px,1px,1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #474747;clip: auto !important;color: #fff;display: block;font-size: 14px;font-size: .875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.site-content[tabindex="-1"]:focus {outline: 0;}
.alignleft {float: left;margin-right: 1.66666666667em;}
.alignleft, .alignright {display: inline;margin-bottom: 1em;}
.alignright {float: right;margin-left: 1.66666666667em;}
img.alignleft, img.alignright {display: block;float: none;margin-bottom: 1.66666666667em;}
img.alignleft {margin-right: 0;}
img.alignright {margin-left: 0;}
.aligncenter {clear: both;margin-left: auto;margin-right: auto;}
.aligncenter, a>img.alignnone {display: block;}
@media screen and (min-width:30em) {img.alignleft, img.alignright {display: inline;float: left;margin-bottom: 1em;}
	img.alignleft {margin-right: 1.66666666667em;}
	img.alignright {float: right;margin-left: 1.66666666667em;}}
.wide.aligncenter, .wide.alignnone, .wp-caption.aligncenter .wide, .wp-caption.alignnone .wide {margin-left: -1.25rem;margin-right: -1.25rem;max-width: calc(100% + 2.5rem);}
@media screen and (min-width:62.875em) {.wide.aligncenter, .wide.alignnone, .wp-caption.aligncenter .wide, .wp-caption.alignnone .wide {margin-left: -100px;margin-right: -100px;max-width: calc(100% + 200px);}}
@media screen and (min-width:73.875em) {.wide.aligncenter, .wide.alignnone, .wp-caption.aligncenter .wide, .wp-caption.alignnone .wide {margin-left: -200px;margin-right: -200px;max-width: calc(100% + 400px);}}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .nav-links:after, .nav-links:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, .tagcloud:after, .tagcloud:before {content: "";display: table;table-layout: fixed;}
.clear:after, .comment-content:after, .entry-content:after, .nav-links:after, .site-content:after, .site-footer:after, .site-header:after, .tagcloud:after {clear: both;}
.checathlon_widget_pricing ol, .checathlon_widget_pricing ul, .widget ol, .widget ul {list-style-type: none;margin: 0;}
.main-sidebar .widget {background-color: #f2f2f2;}
.main-sidebar .widget li {border-bottom: 1px solid #e1e1e1;line-height: 1.4;padding-top: .625rem;padding-bottom: .625rem;}
.main-sidebar ul ul li:first-child {margin-top: .625rem;border-top: 1px solid #e1e1e1;}
.main-sidebar .widget li:last-child {border-bottom: none;}
.main-sidebar .widget .widget-social-navigation li {border-bottom: none;padding-top: 0;padding-bottom: 0;padding-right: 1rem;margin-bottom: 1rem;}
.footer-widgets-wrapper .widget-title {color: #fff;}
.widget_nav_menu .menu-item-has-children>a, .widget_nav_menu li {padding-bottom: 1em;}
.widget_nav_menu li:last-of-type {padding-bottom: 0;}
.widget_nav_menu li a {font-weight: 600;text-transform: uppercase;}
.widget_nav_menu .sub-menu li a {text-transform: none;}
.after-content-widget-area .widget, .front-page-widget-area .widget {text-align: center;}
.after-content-widget-area .widget:first-of-type, .after-content-widget-area .widget:first-of-type .widget-title, .front-page-widget-area .widget:first-of-type, .front-page-widget-area .widget:first-of-type .widget-title {color: #fff;}
.after-content-widget-area .widget:first-of-type, .front-page-widget-area .widget:first-of-type {background-color: #474747;}
.checathlon_widget_pricing .entry-inner-wrapper {text-align: center;}
.checathlon-widget-pricing-link {margin-top: 1.25rem;}
.checathlon_widget_pricing .highlight-pricing {border: 6px solid #e1e1e1;border-top: none;position: relative;}
.grid-wrapper>.hentry .entry-inner-wrapper .highlight-title {background-color: #e1e1e1;position: relative;padding: 1rem;margin-left: -6px;margin-right: -6px;width: calc(100% + 12px);}
@media screen and (min-width:62.875em) {.grid-wrapper>.hentry .entry-inner-wrapper .highlight-title {position: absolute;bottom: 100%;}}
.widget select {max-width: 100%;}
.after-content-widget-area, .comments-area, .downloads-area, .main-padding, .page-template-default:not(.home) .hentry, .page-template-no-featured-image:not(.home) .hentry, .post-navigation, .single .hentry {padding-left: 1.25rem;padding-right: 1.25rem;}
.page-template-default .downloads-area .hentry, .single .downloads-area .hentry {padding-left: 0;padding-right: 0;}
.page-template-default:not(.home) .downloads-area .hentry {padding-right: 0;}
.after-content-widget-area .widget, .comment-respond, .comments-wrapper, .downloads-area .wrapper, .entry-comment, .entry-content, .entry-footer, .entry-header, .entry-inner-singular, .entry-login-form, .entry-media, .entry-summary, .front-page-widget-area .widget, .grid-wrapper .entry-product-info-wrapper, .main-width, .mb-wrapper, .page-content, .page-header, .post-navigation .nav-links, .search-results .hentry, .widget, .widget-inner-wrappper {margin-left: auto;margin-right: auto;max-width: 1140px;}
.comment-respond, .comments-wrapper, .entry-comment, .entry-content, .entry-footer, .entry-header, .entry-login-form, .entry-summary, .grid-wrapper .entry-product-info-wrapper, .mb-wrapper, .page-content, .page-header, .post-navigation .nav-links, .search-results .hentry, .widget, .widget-inner-wrappper {max-width: 740px;}
.blog-wrapper, .blog-wrapper>.hentry, .blog-wrapper>.hentry .entry-inner, .entry-thumbnail, .grid-same-line, .grid-wrapper, .grid-wrapper>.hentry, .grid-wrapper>.hentry .entry-inner-wrapper, .has-download-sidebar .entry-inner-singular-wrapper, .has-main-sidebar .entry-inner-singular-wrapper {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.blog-wrapper>.hentry .entry-inner, .grid-wrapper>.hentry .entry-inner-wrapper {-ms-flex-direction: column;flex-direction: column;}
.entry-thumbnail {-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;}
.blog-wrapper>*, .blog-wrapper>.hentry .entry-inner>*, .blog-wrapper>.hentry>*, .grid-wrapper>*, .grid-wrapper>.hentry .entry-inner-wrapper>*, .grid-wrapper>.hentry>*, .has-download-sidebar .entry-inner-singular-wrapper>*, .has-main-sidebar .entry-inner-singular-wrapper>* {width: 100%;}
.grid-wrapper>.hentry .entry-inner-wrapper>*, .grid-wrapper>.hentry>* {min-height: 1rem;}
.grid-same-line {-ms-flex-pack: justify;justify-content: space-between;}
.align-items-end {-webkit-align-items: flex-end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end;}
.justify-content-center {-ms-flex-pack: center;justify-content: center;}
.grid-same-line>:first-of-type {margin-right: .625rem;}
.entry-inner-wrapper .entry-product-info, .entry-inner>.entry-comment {margin-top: auto;}
.entry-header-bg {background-color: #d4d4d4;background-size: cover;background-position: 50%;height: 270px;position: relative;}
.blog-wrapper .entry-header-bg {display: none;}
.blog-wrapper .has-post-thumbnail .entry-header-bg {display: block;}
a.entry-header-bg-link {position: absolute;width: 100%;height: 100%;top: 0;left: 0;transition: all .5s;}
a.entry-header-bg-link:active, a.entry-header-bg-link:focus, a.entry-header-bg-link:hover {background-color: rgba(59,59,59,.33);}
.entry-header-bg-link>.icon {display: block;color: #6c6c6c;position: absolute;left: calc(50% - 3em);top: calc(50% - 3em);width: 6em;height: 6em;}
.blog-wrapper .entry-header-bg-link>.icon {left: calc(170px - 3em);}
.blog-wrapper .entry-inner, .entry-login-form, .grid-wrapper .entry-inner-wrapper, .mb-form-topic, .mb-wrapper .hentry, .search-results .entry-inner {background-color: #fff;}
.grid-wrapper .entry-summary {margin-bottom: 0;}
.hentry {margin-bottom: 1.875rem;}
.footer-widgets-wrapper .grid-wrapper>.menu-social, .footer-widgets-wrapper .grid-wrapper>.site-title-desc-footer-wrapper, .widget {margin-bottom: 2.5rem;}
.footer-widgets-wrapper {text-align: center;}
.grid-wrapper.grid-wrapper-testimonial>.hentry {margin-bottom: 7.5rem;}
.jetpack-testimonial, .type-testimonial {position: relative;}
.jetpack-testimonial>.entry-inner-wrapper:after, .testimonial>.entry-inner-wrapper:after {border-width: .9375rem .9375rem 0;border-style: solid;border-color: #fff transparent;content: "";display: block;position: absolute;left: 2.5rem;bottom: -.875rem;width: 0;}
.testimonial-icon-wrapper {background-color: #d4d4d4;border-radius: 50%;display: block;width: 50px;height: 50px;}
.testimonial-icon-wrapper>.icon {width: 20px;height: 20px;top: 13px;left: 15px;vertical-align: top;}
.jetpack-testimonial .entry-inner .icon, .testimonial .entry-inner .icon {color: #df003b;position: absolute;top: -.9375rem;right: 1.875rem;width: 1.875rem;height: 1.875rem;}
.entry-thumbnail {position: absolute;bottom: -5rem;}
.entry-thumbnail .post-thumbnail, .testimonial-icon-wrapper {margin-right: .9375rem;}
.entry-thumbnail img, .size-checathlon-small {border-radius: 50%;}
.size-checathlon-small {max-width: 100px;}
.entry-thumbnail img {max-width: 50px;}
@media screen and (min-width:48.875em) {.after-content-widget-area, .comments-area, .downloads-area, .main-padding, .page-template-default:not(.home) .hentry, .post-navigation, .single .hentry {padding-left: 2.5rem;padding-right: 2.5rem;}
	.before-footer-widgets-2 .before-footer-widgets-wrapper .grid-wrapper, .footer-widgets-2 .footer-widgets-wrapper .grid-wrapper, .grid-wrapper-3 {margin-left: -2.5rem;}
	.before-footer-widgets-2 .before-footer-widgets-wrapper .grid-wrapper>.widget-area, .footer-widgets-2 .footer-widgets-wrapper .grid-wrapper>*, .grid-wrapper-3>.hentry {padding-left: 2.5rem;margin-bottom: 2.5rem;width: 50%;}
	.before-footer-widgets-1 .before-footer-widgets-wrapper .grid-wrapper>.widget-area {margin-bottom: 2.5rem;}
	.jetpack-testimonial>.entry-inner-wrapper:after, .testimonial>.entry-inner-wrapper:after {left: 5rem;}}
@media screen and (min-width:62.875em) {.blog-wrapper .entry-header-bg {display: block;padding-top: 0;width: 340px;height: auto;}
	.blog-wrapper .entry-inner {width: calc(100% - 340px);min-height: 340px;}
	.before-footer-widgets-many .before-footer-widgets-wrapper .grid-wrapper, .footer-widgets-many .footer-widgets-wrapper .grid-wrapper, .grid-wrapper, .has-download-sidebar .entry-inner-singular-wrapper, .has-main-sidebar .entry-inner-singular-wrapper {margin-left: -3.75rem;}
	.footer-widgets-0 .footer-widgets-wrapper .grid-wrapper {margin-left: 0;}
	.before-footer-widgets-many .before-footer-widgets-wrapper .grid-wrapper>.widget-area, .downloads-area .grid-wrapper>.hentry, .footer-widgets-many .footer-widgets-wrapper .grid-wrapper>*, .grid-wrapper>.hentry {padding-left: 3.75rem;margin-bottom: 3.75rem;width: 50%;}
	.has-download-sidebar .entry-inner-singular-wrapper>.entry-inner-content, .has-download-sidebar .entry-inner-singular-wrapper>.main-sidebar, .has-main-sidebar .entry-inner-singular-wrapper>.entry-inner-content, .has-main-sidebar .entry-inner-singular-wrapper>.main-sidebar {padding-left: 3.75rem;width: 66.6666666666%;}
	.has-download-sidebar .entry-inner-singular-wrapper>.main-sidebar, .has-main-sidebar .entry-inner-singular-wrapper>.main-sidebar {width: 33.3333333333%;}
	.has-download-sidebar .entry-inner-singular-wrapper>.main-sidebar {-ms-flex-order: 2;order: 2;}
	.grid-wrapper.grid-wrapper-testimonial>.hentry {margin-bottom: 8.75rem;}
	.jetpack-testimonial>.entry-inner-wrapper:after, .testimonial>.entry-inner-wrapper:after {left: 6.25rem;}
	.jetpack-testimonial .entry-inner .icon, .testimonial .entry-inner .icon {right: 2.5rem;}
	.before-footer-widgets-many .before-footer-widgets-wrapper .grid-wrapper>.widget-area, .footer-widgets-many .footer-widgets-wrapper .grid-wrapper>* {margin-bottom: 2.5rem;}
	.before-footer-widgets-3 .before-footer-widgets-wrapper .grid-wrapper>.widget-area, .footer-widgets-1 .footer-widgets-wrapper .grid-wrapper>*, .grid-wrapper-3>.hentry {width: 33.333333333%;}
	.footer-widgets-1.no-social-menu .footer-widgets-wrapper .grid-wrapper>* {width: 50%;}
	.footer-widgets-2 .footer-widgets-wrapper .grid-wrapper>* {width: 25%;}
	.footer-widgets-2.no-social-menu .footer-widgets-wrapper .grid-wrapper>* {width: 33.3333333333%;}
	body:not(.footer-widgets-0) .footer-widgets-wrapper {text-align: left;}}
.after-content-widget-area, .comments-area, .downloads-area, .site-content {padding-top: 3.75rem;}
.comments-area~.after-content-widget-area {padding-top: 0;}
.comments-area, .page-header {padding-bottom: 3.75rem;}
.site-content {padding-bottom: 3.125rem;}
.page .site-content, .single .site-content {padding-bottom: 0;}
.pagination {padding-top: .625rem;}
.site-header {padding-top: .9375rem;padding-bottom: .9375rem;}
.footer-widgets {padding-top: 3.75rem;padding-bottom: 1.25rem;}
.home.page .site-content, .page-template-account-page .site-content, .page-template-featured-page .site-content, .page-template-pricing-page .site-content, .page-template-team-page .site-content, .post-thumbnail-singular {padding-bottom: 1.875rem;}
.site-main .post-navigation {padding-bottom: 3.75rem;}
.post-navigation>.nav-links {padding-top: 1.875rem;}
.has-download-sidebar.single .entry-footer, .has-main-sidebar.single .entry-footer {margin-bottom: 1.875rem;}
#edd_checkout_cart_form, .blog-wrapper .entry-inner, .comment-body, .edd-success .entry-content, .entry-login-form, .grid-wrapper .entry-inner, .main-sidebar .widget, .mb-form-topic, .mb-wrapper .hentry, .search-results .entry-inner, fieldset {padding: 1.25rem;}
.grid-wrapper .checathlon-widget-pricing-content.entry-inner {padding-top: 2.5rem;}
fieldset>fieldset {padding: 0;}
.grid-wrapper .entry-product-info {padding: 0 1.25rem 1.25rem;}
.before-footer-widgets-title {margin-bottom: 2.5rem;}
.after-content-widget-area, .downloads-area {padding-bottom: 1.25rem;}
.after-content-widget-area .widget:first-of-type .widget-title, .front-page-widget-area .widget:first-of-type .widget-title {margin-bottom: 1.25rem;}
.after-content-widget-area .widget:first-of-type, .front-page-widget-area .widget:first-of-type {padding: 2.5rem 1.25rem;}
.entry-content .edd_download_purchase_form {margin-bottom: 1.875rem;}
@media screen and (min-width:62.875em) {.after-content-widget-area, .comments-area, .downloads-area, .site-content {padding-top: 5rem;}
	.comments-area, .page-header, .site-main .post-navigation {padding-bottom: 5rem;}
	.has-download-sidebar .post-navigation .nav-links, .has-main-sidebar .post-navigation .nav-links {max-width: 1140px;}
	.post-navigation>.nav-links {padding-top: 3.125rem;}
	.site-content {padding-bottom: 4.375rem;}
	.pagination {padding-top: 1.875rem;}
	.grid-wrapper~.pagination {padding-top: 0;}
	.site-header {padding-top: 2.5rem;padding-bottom: 2.5rem;}
	.footer-widgets {padding-top: 5rem;padding-bottom: 0;}
	.after-content-widget-area, .footer-widgets-0 .footer-widgets-wrapper {padding-bottom: 2.5rem;}
	.post-thumbnail-singular {padding-bottom: 3.125rem;}
	.single .entry-footer {padding-bottom: .625rem;}
	.has-download-sidebar.single .entry-footer, .has-main-sidebar.single .entry-footer {margin-bottom: 0;}
	#edd_checkout_cart_form, .blog-wrapper .entry-inner, .comment-body, .edd-success .entry-content, .entry-login-form, .grid-wrapper .entry-inner, .main-sidebar .widget, .mb-form-topic, .mb-wrapper .hentry, .search-results .entry-inner, fieldset {padding: 2.5rem;}
	.grid-wrapper .checathlon-widget-pricing-content.entry-inner {padding-top: 3.75rem;}
	.grid-wrapper .entry-product-info {padding: 0 2.5rem 2.5rem;}
	.downloads-area, .page-template-pricing-page .site-content, .page-template-team-page .site-content {padding-bottom: 1.25rem;}
	.before-footer-widgets-title {margin-bottom: 3.75rem;}
	.after-content-widget-area .widget:first-of-type, .front-page-widget-area .widget:first-of-type {padding-top: 3.75rem;padding-bottom: 3.75rem;}
	.front-page-widget-area {padding-bottom: 1.25rem;}
	.entry-content .edd_download_purchase_form {margin-bottom: 3.125rem;}
	.home.page .site-content, .page-template-account-page .site-content, .page-template-featured-page .site-content {padding-bottom: 3.125rem;}
	.front-page-title {margin-bottom: 1.875rem;}}
.footer-widgets-wrapper, .site-footer {color: #d4d4d4;}
.site-footer {background-color: #373737;padding-top: 1.25rem;padding-bottom: 1.25rem;}
.before-footer-widgets-wrapper {background-color: #fff;border-top: 2px solid #f2f2f2;}
.footer-widgets-wrapper {background-color: #474747;}
.entry-inner .entry-title, .entry-meta {margin-bottom: 10px;margin-bottom: .625rem;}
.job-title {margin-bottom: .625rem;}
.archive-description :last-of-type, .checathlon-widget-pricing-entry-content :last-of-type, .entry-summary :last-of-type, .form-submit, .mb-wrapper .hentry .mb-topic-meta ul, .no-margin-bottom, .search-results .entry-summary, .widget p:last-of-type {margin-bottom: 0;}
.after-content-widget-area .jetpack_subscription_widget #subscribe-text, .after-content-widget-area .widget_mc4wp_form_widget .form-text, .front-page-widget-area .jetpack_subscription_widget #subscribe-text, .front-page-widget-area .widget_mc4wp_form_widget .form-text {margin-bottom: 2.5rem;}
.sticky {display: block;}
.byline, .updated:not(.published) {display: none;}
.group-blog .byline, .single .byline {display: inline;}
.single .posted-on {display: block;margin-bottom: 1em;}
.entry-content, .entry-summary, .page-content, .single-attachment .entry-media {margin-bottom: 1.66666666667em;}
.page-links {clear: both;margin: 0 0 1.66666666667em;}
.archive-description:before, .page .entry-subtitle:before, .single .entry-subtitle:before {border-bottom: 4px solid #df003b;content: "";display: block;margin: 1.25rem auto;width: 60px;}
.entry-terms-wrapper {font-size: .888888888em;font-weight: 600;}
.entry-tags-wrapper {clear: both;}
.entry-terms>a, .entry-terms>a:visited, .widget_tag_cloud a, .widget_tag_cloud a:visited {background-color: #f2f2f2;color: #6c6c6c;display: block;float: left;line-height: 2.5em;height: 2.5em;padding: 0 1em;margin-right: .625rem;margin-bottom: .625rem;text-transform: capitalize;}
.widget_tag_cloud a {line-height: 2em;height: 2em;padding: 0 .5em;margin-right: .3125rem;margin-bottom: .3125rem;}
.main-sidebar .widget_tag_cloud a {background-color: #e1e1e1;}
.footer-widget-area .widget_tag_cloud a {background-color: hsla(0,0%,100%,.1);}
.entry-terms>a:active, .entry-terms>a:focus, .entry-terms>a:hover, .widget_tag_cloud a:active, .widget_tag_cloud a:focus, .widget_tag_cloud a:hover {background-color: #474747;color: #fff;}
.entry-terms>a:focus {outline-offset: -2px;}
.icon-wrapper {background-color: #f2f2f2;display: block;float: left;margin-right: .675rem;width: 2.5em;height: 2.5em;}
.icon-wrapper>.icon {color: #6c6c6c;left: .75em;top: .75em;width: 1em;height: 1em;vertical-align: top;}
.comment-body {background-color: #fff;margin-bottom: 1.25rem;}
.comment-list+.comment-respond, .comment-navigation+.comment-respond {padding-top: 1.5em;}
.comment-metadata a, .comment-reply-title, .comments-title {font-weight: 600;}
.comment-author, .comment-metadata {font-style: italic;}
.comments-title {margin-bottom: 1.266em;}
.comment-list, .comment-list .children {list-style: none;margin: 0;}
.comment-author .avatar {border-radius: 50%;float: left;height: 50px;margin-right: 1em;position: relative;width: 50px;}
.comment-author .says {display: none;}
.comment-metadata {margin-bottom: 1.25em;}
.comment-metadata .edit-link:before, .pingback .edit-link:before {content: "/";opacity: .7;padding: 0 .538461538em;}
ol.comment-list ol.children {padding-left: 3%;}
.comment-reply-link {letter-spacing: 1px;text-transform: uppercase;}
.comments-wrapper~.comment-respond {padding-top: 1.875rem;}
.comment-list .comment-form {padding-bottom: 1.75em;}
.comment-navigation+.no-comments {padding-top: 0;}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.post-thumbnail>img {display: block;margin-left: auto;margin-right: auto;}
.custom-logo-link {margin-right: .625rem;}
.custom-logo {display: block;}
.edd-icon, .icon {display: inline-block;fill: currentColor;position: relative;top: -.0625em;vertical-align: middle;width: 1em;height: 1em;}
.error-404 .icon {width: 10em;height: 10em;}
.before-footer-widgets-wrapper .icon, .checathlon_widget_pricing .icon {color: #df003b;margin-bottom: 1em;width: 2em;height: 2em;}
.comment-link .icon {margin-right: .375em;opacity: .5555555;width: .875em;height: .875em;}
.wp-caption {margin-bottom: 1.66666666667em;max-width: 100%;}
.wp-caption img[class*=wp-image-] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption-text {font-size: .8888888888em;font-style: italic;text-align: center;}
.gallery {margin-bottom: 1.66666666667em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.svg-menu-toggle .bar {transform: rotate(0) translateY(0) translateX(0);opacity: 1;transform-origin: 1em 1em;transition: transform .3s ease-in-out,opacity .2s ease-in-out;}
.svg-menu-toggle .line-1 {transform-origin: 1em 2.5em;}
.svg-menu-toggle .line-3 {transform-origin: 1em 3.75em;}
.menu-toggle.toggled .svg-menu-toggle .line-1 {transform: rotate(45deg) translateY(0) translateX(0);}
.menu-toggle.toggled .svg-menu-toggle .line-2 {opacity: 0;}
.menu-toggle.toggled .svg-menu-toggle .line-3 {transform: rotate(-45deg) translateY(0) translateX(0);}
.widget_wpcom_social_media_icons_widget .genericon {font-size: 2em;}
.single-portfolio_project .project-meta {display: table;margin: 1.875rem 0 0;width: 100%;}
.single-portfolio_project .project-meta li {display: table-row;width: 100%;}
.single-portfolio_project .project-key {border-bottom: 1px solid #e6e6e6;display: table-cell;font-weight: 700;padding: .625rem .625rem .625rem 0;text-align: left;}
.single-portfolio_project .project-data {border-bottom: 1px solid #e6e6e6;display: table-cell;padding: .625rem 0 .625rem .625rem;max-width: 65%;text-align: right;width: 100%;}
.project-meta li:last-of-type .project-data, .project-meta li:last-of-type .project-key {border-bottom: none;}
#edd_checkout_cart_form, #edd_purchase_form fieldset, .edd-success .entry-content {background-color: #fff;margin-bottom: 1.875rem;}
#edd_purchase_form fieldset {border: none;position: relative;}
#edd_purchase_form fieldset>legend {position: absolute;top: .5em;}
@media screen and (min-width:62.875em) {#edd_purchase_form fieldset>legend {top: 1em;}}
#edd_purchase_form fieldset legend~:first-of-type {margin-top: 1.666666667rem;}
#edd_purchase_form fieldset fieldset legend~:first-of-type {margin-top: 4.666666667rem;}
#edd_purchase_form fieldset>fieldset>legend {top: 1em;}
#edd_purchase_form fieldset>fieldset, #edd_purchase_form fieldset p:last-child, .edd-alert p:last-child {margin-bottom: 0;}
#edd_checkout_cart_form {font-weight: 600;}
#edd_checkout_cart {margin-bottom: 0;table-layout: auto;}
#edd_checkout_cart td, #edd_checkout_cart th {border-bottom: none;padding-top: 0;padding-bottom: 0;}
#edd_checkout_cart tbody>.edd_cart_item:last-child td {padding-bottom: 1.875rem;}
#edd_checkout_cart tfoot>.edd_cart_footer_row:first-child th {border-top: 1px solid #e6e6e6;padding-top: 2.5rem;}
.edd-cart-saving-button {margin-bottom: .625rem;}
.edd_cart_total {padding-top: .625rem;}
#edd_discount_code p:last-of-type, #edd_show_discount {margin-bottom: 0;}
.edd_cart_item_image {display: none;}
#edd_checkout_cart td.edd_cart_actions, #edd_checkout_cart td:last-child, #edd_checkout_cart th.edd_cart_actions, #edd_checkout_cart th.edd_cart_total, #edd_checkout_cart th:last-child {text-align: right;}
.edd_cart_remove_item_btn {font-size: .88888888888em;text-transform: uppercase;}
#edd-purchase-button, #edd_final_total_wrap, .edd-payment-mode-label, .edd_cart_total, .edd_checkout_cart_item_title, td.edd_cart_item_price {font-size: 1.22222222em;}
.edd-payment-mode-label {display: inline-block;margin-bottom: .625rem;}
#edd_final_total_wrap {text-align: center;}
.edd_cart_total {border-bottom: none;padding-top: 1.875rem;padding-bottom: 0;}
.edd-apply-discount {margin-top: .635rem;}
#edd_terms {max-height: 300px;overflow-y: scroll;padding: .625rem;}
#edd-purchase-button {width: 100%;}
.edd_price_options ul {list-style: none;margin-left: 0;margin-right: 0;}
.edd-gateway-option {display: block;}
#edd_cc_address .edd-label, #edd_checkout_user_info .edd-label {display: block;line-height: 1.2;}
.edd-description {display: block;font-size: .88888888888em;line-height: 1.25;margin-bottom: .625rem;}
.edd-gateway-option>input[type=radio] {margin-right: .625rem;}
.edd-select-small {width: auto;}
.product-price-p {margin-bottom: .625em;}
.widget_edd_product_details .edd-add-to-cart.button, .widget_edd_product_details .edd_go_to_checkout.button {margin-top: .9375rem;}
.edd_empty_cart {display: block;text-align: center;}
#edd_secure_site_wrapper, .edd-cart-added-alert {color: #18ad39;}
.edd_errors {margin-bottom: 1.666667em;}
.edd_error {background-color: #ffcbcb;display: block;padding: .625rem;margin-top: .625rem;}
.edd_error .edd_error {padding: 0;margin-top: 0;}
.edd-loading, .edd-loading:after {border-radius: 50%;display: block;width: 1.5em;height: 1.5em;}
.edd-loading {animation: edd-spinning 1.1s infinite linear;border-top: .2em solid hsla(0,0%,100%,.2);border-right: .2em solid hsla(0,0%,100%,.2);border-bottom: .2em solid hsla(0,0%,100%,.2);border-left: .2em solid #fff;font-size: .75em;position: absolute;left: calc(50% - .75em);top: calc(50% - .75em);opacity: 0;filter: alpha(opacity=0);transform: translateZ(0);}
.edd-discount-loader.edd-loading, .edd-loading-ajax.edd-loading {border-top-color: rgba(0,0,0,.2);border-right-color: rgba(0,0,0,.2);border-bottom-color: rgba(0,0,0,.2);border-left-color: #000;}
.edd-loading-ajax.edd-loading {display: inline-block;position: relative;top: 0;left: .25em;vertical-align: middle;}
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit {display: inline-block;}
.edd-discount-loader.edd-loading {display: inline-block;position: relative;left: auto;vertical-align: middle;width: 1.25em;height: 1.25em;}
.edd-loading-ajax.edd-loading {opacity: 1;}
a.edd-add-to-cart {position: relative;}
a.edd-add-to-cart .edd-loading {opacity: 0;filter: alpha(opacity=0);transform: translateZ(0);}
a.edd-add-to-cart .edd-add-to-cart-label, a.edd-add-to-cart .edd-loading {transition: opacity .1s;}
.edd-cart-added-alert {font-size: .88888888em;display: block;position: absolute;}
.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label {opacity: 0;filter: alpha(opacity=0);}
.edd-add-to-cart[data-edd-loading] .edd-loading, .edd-discount-loader.edd-loading {opacity: 1;filter: alpha(opacity=100);}
@keyframes edd-spinning {0% {transform: rotate(0deg);}
	to {transform: rotate(1 turn);}}
.edd-download-info .button.edd-demo-link {margin-bottom: .9375rem;}
.edd-download-info .edd-add-to-cart.button {margin-top: .9375rem;margin-bottom: .9375rem;}
body .wp-core-ui .quicktags-toolbar input.button.button-small {font-size: .75em;height: auto;}
.mb-thread {list-style-type: none;margin: 0;}
.mb-reply-header, .mb-topic-header {margin-bottom: 1.5em;}