@charset "UTF-8";
   html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
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;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #242424;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
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"] {
-webkit-box-sizing: border-box;
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 #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} :root {
--letter-spacing: 1;
--caps-letter-spacing: .2em;
--bold-font-weight: 800;
}
.body-font {
font-family: "Lora", serif;
}
.header-font {
font-family: "Heebo", sans-serif;
}
.small, .comment-form-cookies-consent label {
font-size: 16px;
font-size: 1rem;
}
@media (min-width: 600px) {
.small, .comment-form-cookies-consent label {
font-size: 17px;
font-size: 1.0625rem;
}
}
.extra-small {
font-size: 13px;
font-size: 0.8125rem;
}
@media (min-width: 600px) {
.extra-small {
font-size: 15px;
font-size: 0.9375rem;
}
}
.extra-large.extra-important.h1 {
color: #242424;
line-height: 1.1;
}
.extra-large.extra-important.h1 {
font-size: 90px;
}
@media screen and (min-width: 600px) {
.extra-large.extra-important.h1 {
font-size: calc(90px + 60 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.extra-large.extra-important.h1 {
font-size: 150px;
}
}
.extra-large.extra-important.h1 span {
display: block;
margin-left: 5.5vw;
}
.extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
font-size: 30px;
}
@media screen and (min-width: 600px) {
.extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
font-size: calc(30px + 10 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
font-size: 40px;
}
}
@media only screen and (max-width: 499px) {
.extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
font-size: 24px;
font-size: 1.5rem;
}
}
.smooth {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
.regular {
font-weight: 400;
}
.medium {
font-weight: 500;
}
.thin {
font-weight: 300;
}
.medium-bold {
font-weight: 600;
}
.bold {
font-weight: 800 !important;
}
.normal {
font-style: initial !important;
}
.italic {
font-style: italic;
}
.caps {
text-transform: uppercase;
letter-spacing: var(--caps-letter-spacing);
}
.left-align {
text-align: left;
}
.center-align {
text-align: center;
}
.right-align {
text-align: right;
}
.justify {
text-align: justify;
}
.nowrap {
white-space: nowrap;
}
.break-word {
word-wrap: break-word;
}
.list-reset {
list-style: none;
padding-left: 0;
margin: 0;
}
.gray {
color: #535353;
}
.dark-gray {
color: #6d6c6c;
}
.white {
color: #fff;
}
.no-shadow {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.hide,
.hidden {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.bottom-spacer {
margin-bottom: 2.35em;
}
@media only screen and (min-width: 900px) {
.bottom-spacer {
margin-bottom: 2.5em;
}
}
.top-spacer {
margin-bottom: 2.35em;
}
@media only screen and (min-width: 900px) {
.top-spacer {
margin-top: 2.5em;
}
}
.margin-left-auto {
margin-left: auto;
}
.margin-auto {
margin-left: auto;
margin-right: auto;
}
.container {
max-width: 900px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
width: 100%;
}
@media only screen and (min-width: 600px) {
.container {
width: 86%;
padding-left: 0;
padding-right: 0;
}
}
.container.has-sidebar {
max-width: 1000px;
}
.max-width {
max-width: 100%;
}
.display-block {
display: block;
}
.display-inline-block {
display: inline-block;
}
.display-inline {
display: inline;
}
.display-none {
display: none;
}
.overflow-hidden {
overflow: hidden;
}
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.left {
float: left;
}
.right {
float: right;
}
.relative {
position: relative;
}
.absolute {
position: absolute;
}
.fixed {
position: fixed;
}
.top-0 {
top: 0;
}
.right-0 {
right: 0;
}
.bottom-0 {
bottom: 0;
}
.left-0 {
left: 0;
}
.container--sml {
max-width: 380px;
margin: 0 auto;
}
@custom-media --breakpoint-sm (min-width: 40em);
@custom-media --breakpoint-md (min-width: 52em);
@custom-media --breakpoint-lg (min-width: 64em);
@media only screen and (min-width: 600px) {
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
@media (--breakpoint-sm) {
.sm-flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
@media (--breakpoint-md) {
.md-flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
@media (--breakpoint-lg) {
.lg-flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
.flex-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.flex-wrap {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.items-start {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.items-end {
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
.items-center {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.items-baseline {
-webkit-box-align: baseline;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.items-stretch {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.self-start {
-webkit-align-self: flex-start;
-ms-flex-item-align: start;
align-self: flex-start;
}
.self-end {
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
}
.self-center {
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
}
.self-baseline {
-webkit-align-self: baseline;
-ms-flex-item-align: baseline;
align-self: baseline;
}
.self-stretch {
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
}
.justify-start {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.justify-end {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.justify-center {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.justify-between {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.justify-around {
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.content-start {
-webkit-align-content: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.content-end {
-webkit-align-content: flex-end;
-ms-flex-line-pack: end;
align-content: flex-end;
}
.content-center {
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
.content-between {
-webkit-align-content: space-between;
-ms-flex-line-pack: justify;
align-content: space-between;
}
.content-around {
-webkit-align-content: space-around;
-ms-flex-line-pack: distribute;
align-content: space-around;
}
.content-stretch {
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
} body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
color: #242424;
font-family: "Lora", serif;
line-height: 1.8;
}
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
font-size: 17px;
}
@media screen and (min-width: 600px) {
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
font-size: calc(17px + 2 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
font-size: 19px;
}
}
.font-size--large body, .font-size--large #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--large .tucson-element-tagline-content, .font-size--large #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--large .tucson-element-tagline-content {
font-size: 18px;
}
@media screen and (min-width: 600px) {
.font-size--large body, .font-size--large #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--large .tucson-element-tagline-content, .font-size--large #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--large .tucson-element-tagline-content {
font-size: calc(18px + 2 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.font-size--large body, .font-size--large #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--large .tucson-element-tagline-content, .font-size--large #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--large .tucson-element-tagline-content {
font-size: 20px;
}
}
.font-size--larger body, .font-size--larger #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--larger .tucson-element-tagline-content, .font-size--larger #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--larger .tucson-element-tagline-content {
font-size: 19px;
}
@media screen and (min-width: 600px) {
.font-size--larger body, .font-size--larger #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--larger .tucson-element-tagline-content, .font-size--larger #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--larger .tucson-element-tagline-content {
font-size: calc(19px + 2 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.font-size--larger body, .font-size--larger #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--larger .tucson-element-tagline-content, .font-size--larger #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--larger .tucson-element-tagline-content {
font-size: 21px;
}
}
.font-size--largest body, .font-size--largest #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--largest .tucson-element-tagline-content, .font-size--largest #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--largest .tucson-element-tagline-content {
font-size: 20px;
}
@media screen and (min-width: 600px) {
.font-size--largest body, .font-size--largest #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--largest .tucson-element-tagline-content, .font-size--largest #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--largest .tucson-element-tagline-content {
font-size: calc(20px + 2 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.font-size--largest body, .font-size--largest #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--largest .tucson-element-tagline-content, .font-size--largest #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--largest .tucson-element-tagline-content {
font-size: 22px;
}
}
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
-webkit-overflow-scrolling: touch;
-webkit-text-size-adjust: none;
text-rendering: optimizeLegibility;
word-wrap: break-word;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
color: #242424;
font-family: "Heebo", sans-serif;
font-weight: 800;
line-height: 1.25;
margin: 0;
}
.entry-content h1, .entry-content
h2, .entry-content
h3, .entry-content
h4, .entry-content
h5, .entry-content
h6 {
margin-bottom: 0 !important;
padding-top: 10px;
position: relative;
}
.entry-content h1:target:before, .entry-content
h2:target:before, .entry-content
h3:target:before, .entry-content
h4:target:before, .entry-content
h5:target:before, .entry-content
h6:target:before {
border-left: 5px solid #242424;
content: "";
height: 50%;
height: calc(100% - 5px);
left: 0;
position: absolute;
top: 5px;
}
.entry-content h1 + p, .entry-content
h2 + p, .entry-content
h3 + p, .entry-content
h4 + p, .entry-content
h5 + p, .entry-content
h6 + p {
margin-top: 15px;
}
.entry-content h1 + ul,
.entry-content h1 + ol, .entry-content
h2 + ul,
.entry-content
h2 + ol, .entry-content
h3 + ul,
.entry-content
h3 + ol, .entry-content
h4 + ul,
.entry-content
h4 + ol, .entry-content
h5 + ul,
.entry-content
h5 + ol, .entry-content
h6 + ul,
.entry-content
h6 + ol {
margin-top: 15px;
}
.entry-content h1 + .wp-block-image,
.entry-content h1 + .wp-block-gallery, .entry-content
h2 + .wp-block-image,
.entry-content
h2 + .wp-block-gallery, .entry-content
h3 + .wp-block-image,
.entry-content
h3 + .wp-block-gallery, .entry-content
h4 + .wp-block-image,
.entry-content
h4 + .wp-block-gallery, .entry-content
h5 + .wp-block-image,
.entry-content
h5 + .wp-block-gallery, .entry-content
h6 + .wp-block-image,
.entry-content
h6 + .wp-block-gallery {
margin-top: 25px;
}
.entry-content h1 + div[class*="blockgallery"], .entry-content
h2 + div[class*="blockgallery"], .entry-content
h3 + div[class*="blockgallery"], .entry-content
h4 + div[class*="blockgallery"], .entry-content
h5 + div[class*="blockgallery"], .entry-content
h6 + div[class*="blockgallery"] {
margin-top: 25px;
}
h1,
.h1 {
font-size: 32px;
}
@media screen and (min-width: 514px) {
h1,
.h1 {
font-size: calc(32px + 23 * ((100vw - 514px) / 686));
}
}
@media screen and (min-width: 1200px) {
h1,
.h1 {
font-size: 55px;
}
}
.font-size--large h1, .font-size--large
.h1 {
font-size: 33px;
}
@media screen and (min-width: 514px) {
.font-size--large h1, .font-size--large
.h1 {
font-size: calc(33px + 24 * ((100vw - 514px) / 686));
}
}
@media screen and (min-width: 1200px) {
.font-size--large h1, .font-size--large
.h1 {
font-size: 57px;
}
}
.font-size--larger h1, .font-size--larger
.h1 {
font-size: 34px;
}
@media screen and (min-width: 514px) {
.font-size--larger h1, .font-size--larger
.h1 {
font-size: calc(34px + 24 * ((100vw - 514px) / 686));
}
}
@media screen and (min-width: 1200px) {
.font-size--larger h1, .font-size--larger
.h1 {
font-size: 58px;
}
}
.font-size--largest h1, .font-size--largest
.h1 {
font-size: 35px;
}
@media screen and (min-width: 514px) {
.font-size--largest h1, .font-size--largest
.h1 {
font-size: calc(35px + 24 * ((100vw - 514px) / 686));
}
}
@media screen and (min-width: 1200px) {
.font-size--largest h1, .font-size--largest
.h1 {
font-size: 59px;
}
}
h2,
.h2,
#secondary #tucson-optin .tucson-element-title-content,
#secondary .optin-monster-api .tucson-element-title-content {
font-size: 28px;
}
@media screen and (min-width: 514px) {
h2,
.h2,
#secondary #tucson-optin .tucson-element-title-content,
#secondary .optin-monster-api .tucson-element-title-content {
font-size: calc(28px + 6 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
h2,
.h2,
#secondary #tucson-optin .tucson-element-title-content,
#secondary .optin-monster-api .tucson-element-title-content {
font-size: 34px;
}
}
.font-size--large h2, .font-size--large .h2, .font-size--large #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--large .tucson-element-title-content, .font-size--large #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--large .tucson-element-title-content {
font-size: 28px;
}
@media screen and (min-width: 514px) {
.font-size--large h2, .font-size--large .h2, .font-size--large #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--large .tucson-element-title-content, .font-size--large #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--large .tucson-element-title-content {
font-size: calc(28px + 7 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
.font-size--large h2, .font-size--large .h2, .font-size--large #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--large .tucson-element-title-content, .font-size--large #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--large .tucson-element-title-content {
font-size: 35px;
}
}
.font-size--larger h2, .font-size--larger .h2, .font-size--larger #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--larger .tucson-element-title-content, .font-size--larger #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--larger .tucson-element-title-content {
font-size: 28px;
}
@media screen and (min-width: 514px) {
.font-size--larger h2, .font-size--larger .h2, .font-size--larger #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--larger .tucson-element-title-content, .font-size--larger #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--larger .tucson-element-title-content {
font-size: calc(28px + 8 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
.font-size--larger h2, .font-size--larger .h2, .font-size--larger #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--larger .tucson-element-title-content, .font-size--larger #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--larger .tucson-element-title-content {
font-size: 36px;
}
}
.font-size--largest h2, .font-size--largest .h2, .font-size--largest #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--largest .tucson-element-title-content, .font-size--largest #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--largest .tucson-element-title-content {
font-size: 28px;
}
@media screen and (min-width: 514px) {
.font-size--largest h2, .font-size--largest .h2, .font-size--largest #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--largest .tucson-element-title-content, .font-size--largest #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--largest .tucson-element-title-content {
font-size: calc(28px + 9 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
.font-size--largest h2, .font-size--largest .h2, .font-size--largest #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--largest .tucson-element-title-content, .font-size--largest #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--largest .tucson-element-title-content {
font-size: 37px;
}
}
h3,
.h3 {
font-size: 24px;
}
@media screen and (min-width: 514px) {
h3,
.h3 {
font-size: calc(24px + 4 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
h3,
.h3 {
font-size: 28px;
}
}
h4,
.h4,
body div.sharedaddy h3.sd-title,
#secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title,
#secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
font-size: 20px;
}
@media screen and (min-width: 514px) {
h4,
.h4,
body div.sharedaddy h3.sd-title,
#secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title,
#secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
font-size: calc(20px + 5 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
h4,
.h4,
body div.sharedaddy h3.sd-title,
#secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title,
#secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
font-size: 25px;
}
}
h5,
.h5 {
font-size: 19px;
font-size: 1.1875rem;
}
@media only screen and (min-width: 600px) {
h5,
.h5 {
font-size: 20px;
font-size: 1.25rem;
}
}
.font-size--larger h5, .font-size--larger
.h5 {
font-size: 19px;
font-size: 1.1875rem;
}
h6,
.h6 {
font-size: 17px;
font-size: 1.0625rem;
}
@media only screen and (min-width: 600px) {
h6,
.h6 {
font-size: 18px;
font-size: 1.125rem;
}
}
em,
cite {
font-style: italic;
}
b,
strong {
font-weight: bold;
}
p {
margin: 0 0 1em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
q {
quotes: "“" "”" "‘" "’";
}
address {
font-style: italic;
margin: 0 0 1.75em;
}
code,
kbd,
tt,
var,
samp,
pre {
font-family: Menlo, Consolas, monaco, monospace;
font-size: 0.7575757576em;
}
pre {
background-color: #f1f1f1;
clear: both;
display: block;
overflow: auto;
white-space: pre-wrap;
word-wrap: break-word;
}
code {
font-size: 15px;
font-size: 0.9375rem;
padding: 3px 10px;
position: relative;
top: -1px;
border-radius: 3px;
background-color: #f1f1f1;
}
abbr,
acronym {
border-bottom: 1px dotted #e8e8e8;
cursor: help;
}
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
}
strike,
del {
text-decoration: line-through;
} #sprite {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.icon-chain {
-webkit-transform: scale(0.6) !important;
-ms-transform: scale(0.6) !important;
transform: scale(0.6) !important;
}
.icon-rss {
-webkit-transform: scale(0.6) !important;
-ms-transform: scale(0.6) !important;
transform: scale(0.6) !important;
}
.icon-dribbble {
-webkit-transform: scale(1.32) !important;
-ms-transform: scale(1.32) !important;
transform: scale(1.32) !important;
}
.icon-wordpress {
position: relative;
top: 0.05em;
}
.icon-slack {
position: relative;
top: 0.029em;
}
.svg-fallback {
display: none;
}
.no-svg .svg-fallback {
display: inline-block;
} .no-svg .dropdown-toggle {
padding: 0.5em 0 0;
right: 0;
text-align: center;
width: 2em;
}
.no-svg .dropdown-toggle .icon {
display: none;
}
.no-svg .dropdown-toggle .svg-fallback.icon-down {
font-size: 15px;
font-size: 0.9375rem;
font-weight: bold;
line-height: 1;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
color: #535353;
position: relative;
top: -3px;
right: -10px;
}
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-down {
top: 2px;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.no-svg .dropdown-toggle .svg-fallback.icon-down:before {
content: "\005E";
}  html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*,
*::before,
*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
background: #efefef;
}
body.custom-background.nav-open, #secondary #tucson-optin .custom-background.nav-open.tucson-element-tagline-content, #secondary .optin-monster-api .custom-background.nav-open.tucson-element-tagline-content {
background-image: none;
}
::-moz-selection {
background-color: #e8e8e8;
}
::selection {
background-color: #e8e8e8;
}
hr {
background-color: #242424;
opacity: 0.2;
border: 0;
height: 1px;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
} .submit,
.button,
.more-link:not(.customize-unpreviewable) {
font-size: 16px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #242424;
border: none;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff;
cursor: pointer;
display: inline-block;
border-radius: 4px;
font-family: "Heebo", sans-serif;
font-weight: 500;
padding: .53em 1.3em .53em;
position: relative;
text-decoration: none;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.submit:hover,
.button:hover,
.more-link:hover:not(.customize-unpreviewable) {
background: #535353;
color: #fff;
outline: none;
}
.submit:focus,
.button:focus,
.more-link:focus:not(.customize-unpreviewable) {
outline: 1px dotted #959595;
outline-offset: -4px;
}
.changing .submit, .changing .button, .changing .more-link:not(.customize-unpreviewable) {
-webkit-transition: 0;
transition: 0;
}
.submit--sml,
.button--sml {
font-size: 15px;
font-size: 0.9375rem;
padding: .24em 1.3em .2em;
}
.submit--lrg,
.button--lrg {
font-size: 18px;
font-size: 1.125rem;
padding-top: .44em;
}
.submit--ghost,
.button--ghost {
background: transparent !important;
border: 1px solid rgba(0, 0, 0, 0.2);
color: #242424;
}
.submit--ghost:hover,
.button--ghost:hover {
border-color: rgba(0, 0, 0, 0.3);
color: #242424;
}
.submit--gray,
.button--gray {
background: rgba(0, 0, 0, 0.04);
color: #535353;
}
.submit--gray:hover,
.button--gray:hover {
color: #535353;
}
.submit--round,
.button--round {
border-radius: 50px;
}
.submit--trans,
.button--trans {
font-size: 17px;
font-size: 1.0625rem;
background: transparent !important;
border: 0;
color: #242424;
}
.submit--trans:hover,
.button--trans:hover {
background: rgba(0, 0, 0, 0.04);
color: #242424;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.submit--attention,
.button--attention {
-webkit-animation: buttonAttention 800ms infinite alternate;
animation: buttonAttention 800ms infinite alternate;
}
.submit--attention--fb,
.button--attention--fb {
-webkit-animation: buttonAttentionFB 800ms infinite alternate;
animation: buttonAttentionFB 800ms infinite alternate;
}
.submit--attention--linkedin,
.button--attention--linkedin {
-webkit-animation: buttonAttentionLinkedIn 800ms infinite alternate;
animation: buttonAttentionLinkedIn 800ms infinite alternate;
}
.submit--chromeless,
.button--chromeless {
border: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
display: inline-block;
background: none !important;
line-height: 1 !important;
}
.submit--fullwidth,
.button--fullwidth {
width: 100%;
}
@media only screen and (max-width: 599px) {
.submit--mobile-fullwidth,
.button--mobile-fullwidth {
width: 100%;
}
}
.font-size--large .submit, .font-size--large .button, .font-size--large .more-link:not(.customize-unpreviewable) {
font-size: 17px;
font-size: 1.0625rem;
}
.font-size--larger .submit, .font-size--larger .button, .font-size--larger .more-link:not(.customize-unpreviewable) {
font-size: 18px;
font-size: 1.125rem;
}
.font-size--largest .submit, .font-size--largest .button, .font-size--largest .more-link:not(.customize-unpreviewable) {
font-size: 19px;
font-size: 1.1875rem;
}
input[type=submit],
input[type=button] {
font-size: 16px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #1c1c1c;
border: none;
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
color: #fff;
cursor: pointer;
display: inline-block;
border-radius: 4px;
font-family: "Heebo", sans-serif;
font-weight: 500;
padding: .53em 1.3em .53em;
position: relative;
text-decoration: none;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
input[type=submit]:hover,
input[type=button]:hover {
background: #535353;
color: #fff;
outline: none;
}
input[type=submit]:focus,
input[type=button]:focus {
outline: 1px dotted #959595;
outline-offset: -4px;
}
.changing input[type=submit], .changing
input[type=button] {
-webkit-transition: 0;
transition: 0;
}
.animation--pulse:active {
-webkit-animation: pulse 100ms;
animation: pulse 100ms;
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
15% {
-webkit-transform: scale(0.85);
transform: scale(0.85);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes pulse {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
15% {
-webkit-transform: scale(0.85);
transform: scale(0.85);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes buttonAttention {
0% {
background: rgba(26, 139, 240, 0.02);
}
100% {
background: rgba(26, 139, 240, 0.08);
}
}
@keyframes buttonAttention {
0% {
background: rgba(26, 139, 240, 0.02);
}
100% {
background: rgba(26, 139, 240, 0.08);
}
}
@-webkit-keyframes buttonAttentionFB {
0% {
background: rgba(59, 89, 152, 0.02);
}
100% {
background: rgba(59, 89, 152, 0.08);
}
}
@keyframes buttonAttentionFB {
0% {
background: rgba(59, 89, 152, 0.02);
}
100% {
background: rgba(59, 89, 152, 0.08);
}
}
@-webkit-keyframes buttonAttentionLinkedIn {
0% {
background: rgba(0, 132, 191, 0.02);
}
100% {
background: rgba(0, 132, 191, 0.08);
}
}
@keyframes buttonAttentionLinkedIn {
0% {
background: rgba(0, 132, 191, 0.02);
}
100% {
background: rgba(0, 132, 191, 0.08);
}
} select,
textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
font-size: 18px;
font-size: 1.125rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fff;
border: 2px solid #dfdfdf;
-webkit-box-shadow: none;
box-shadow: none;
font-family: "Heebo", sans-serif;
border-radius: 4px;
font-weight: 500;
color: #242424;
display: inline-block;
margin: 0 0 25px 0;
line-height: 1.7;
outline: none;
padding: .36em .95em .3em;
position: relative;
vertical-align: middle;
width: 100%;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
border-color: #242424;
outline: none;
color: #242424;
}
.comments select, .comments
textarea, .comments
input[type="text"], .comments
input[type="email"], .comments
input[type="url"], .comments
input[type="password"], .comments
input[type="search"] {
font-family: "Lora", serif;
}
.changing select, .changing
textarea, .changing
input[type="text"], .changing
input[type="email"], .changing
input[type="url"], .changing
input[type="password"], .changing
input[type="search"] {
-webkit-transition: 0;
transition: 0;
}
textarea {
padding: .5em .95em;
min-height: 220px;
}
label {
font-size: 16px;
font-size: 1rem;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
color: #535353;
display: block;
font-family: "Heebo", sans-serif;
font-weight: 500;
margin-bottom: 2px;
z-index: 99;
}
@media only screen and (min-width: 600px) {
label {
font-size: 18px;
font-size: 1.125rem;
}
}
form p {
margin-bottom: 0;
}
::-webkit-input-placeholder {
color: #bbb;
}
.js--focus ::-webkit-input-placeholder {
color: #bbb;
}
:-moz-placeholder {
color: #bbb;
}
.js--focus :-moz-placeholder {
color: #bbb;
}
::-moz-placeholder {
color: #bbb;
opacity: 1;
}
.js--focus ::-moz-placeholder {
color: #bbb;
}
:-ms-input-placeholder {
color: #bbb;
}
.js--focus :-ms-input-placeholder {
color: #bbb;
}
.wp-activate-container {
max-width: 900px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
width: 100%;
text-align: center;
}
@media only screen and (min-width: 600px) {
.wp-activate-container {
width: 86%;
padding-left: 0;
padding-right: 0;
}
}
.wp-activate-container h2 {
margin-bottom: .3em;
} .clear,
.clearfix,
.textwidget,
.site-footer,
.entry-content,
.primary-menu,
article[class^="post-"] {
*zoom: 1;
}
.clear:before, .clear:after,
.clearfix:before,
.clearfix:after,
.textwidget:before,
.textwidget:after,
.site-footer:before,
.site-footer:after,
.entry-content:before,
.entry-content:after,
.primary-menu:before,
.primary-menu:after,
article[class^="post-"]:before,
article[class^="post-"]:after {
content: "";
display: table;
}
.clear:after,
.clearfix:after,
.textwidget:after,
.site-footer:after,
.entry-content:after,
.primary-menu:after,
article[class^="post-"]:after {
clear: both;
} .size-full,
.size-large {
display: block;
height: auto;
max-width: 100%;
} embed,
iframe,
object {
max-width: 100%;
} .entry-content img.emoji,
.entry-content .img.wp-smiley {
opacity: 1;
-webkit-transition: none;
transition: none;
}  .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
text-align: center;
}
.wp-caption img[class*="wp-image-"] {
display: block;
}
.wp-caption:not(.aligncenter) img[class*="wp-image-"] {
margin-left: auto;
margin-right: auto;
}
.wp-caption-text,
.wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
font-size: 12px;
font-size: 0.75rem;
color: #535353;
font-family: "Heebo", sans-serif;
line-height: 1.5;
margin-top: 15px;
margin-bottom: 30px;
}
@media (min-width: 600px) {
.wp-caption-text,
.wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
font-size: 13px;
font-size: 0.8125rem;
margin-bottom: 40px;
}
}
.alignleft .wp-caption-text,
.alignright .wp-caption-text, .alignleft
.wp-block-image figcaption,
.alignright
.wp-block-image figcaption, .alignleft
.wp-block-gallery .blocks-gallery-item figcaption,
.alignright
.wp-block-gallery .blocks-gallery-item figcaption {
margin-bottom: 0;
} .gallery-item {
display: inline-block;
text-align: left;
vertical-align: top;
margin: 0 0 1.5em;
padding: 0 1em 0 0;
width: 50%;
}
.gallery-item a {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
-webkit-box-shadow: none;
box-shadow: none;
background: none;
display: inline-block;
max-width: 100%;
}
.gallery-item a img {
display: block;
-webkit-transition: -webkit-filter 0.2s ease-in;
transition: -webkit-filter 0.2s ease-in;
transition: filter 0.2s ease-in;
transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
-webkit-filter: opacity(60%);
filter: opacity(60%);
}
.gallery-caption {
display: block;
text-align: left;
padding: 0 10px 0 0;
margin-bottom: 0;
} img:not([src]):not([srcset]) {
visibility: hidden;
}
@-moz-document url-prefix() {
img:-moz-loading {
visibility: hidden;
}
}
.lazyload,
.entry-content img {
opacity: 0;
-webkit-transition: opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);
transition: opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);
padding:3px;
}
.lazyload.loaded, .lazyload.loading,
.entry-content img.loaded,
.entry-content img.loading {
opacity: 1;
}
.intrinsic {
margin: 0;
height: 0;
position: relative;
width: 100%;
}
.intrinsic img {
bottom: 0;
left: 0;
right: 0;
top: 0;
width: 100%;
position: absolute;
z-index: -1;
}
.intrinsic:not(.lazyload--finished)::after {
-webkit-animation: colorchange 700ms infinite alternate;
animation: colorchange 700ms infinite alternate;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: ' ';
z-index: -1;
}
@-webkit-keyframes colorchange {
0% {
background: #fff;
}
100% {
background: rgba(0, 0, 0, 0.04);
}
}
@keyframes colorchange {
0% {
background: #fff;
}
100% {
background: rgba(0, 0, 0, 0.04);
}
} .entry-content h2 + .oembed-gist,
.entry-content h3 + .oembed-gist,
.entry-content h3 + .oembed-gist,
.entry-content h4 + .oembed-gist {
margin-top: 1.75em;
}
@media (min-width: 600px) {
.entry-content h2 + .oembed-gist,
.entry-content h3 + .oembed-gist,
.entry-content h3 + .oembed-gist,
.entry-content h4 + .oembed-gist {
margin-top: 2.1em;
}
}
.oembed-gist {
margin: 1.95em 0 1.9em;
}
@media (min-width: 600px) {
.oembed-gist {
margin: 2.35em 0 2.35em;
}
}
.oembed-gist .gist a {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.oembed-gist .gist img {
opacity: 1;
position: relative;
top: 1px;
}
.oembed-gist .gist .blob-num {
display: none;
}
.oembed-gist .gist .gist-file {
border-bottom: 1px solid #ddd;
margin-bottom: 0;
}
.oembed-gist .gist .gist-file + .gist-file {
margin-top: 20px;
} .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 {
font-size: 15px;
font-size: 0.9375rem;
background-color: #f1f1f1;
border-radius: 3px;
clip: auto;
color: #21759b;
display: block;
height: auto;
left: 5px;
line-height: normal;
padding: 0.9375rem;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}  a {
color: inherit;
text-decoration: none;
}
a:hover, a:active {
outline: 0;
}
.pingback a:not(.comment-edit-link),
.entry-content a:not(.bean-btn) {
-webkit-box-shadow: inset 0 -1px 0 currentColor;
box-shadow: inset 0 -1px 0 currentColor;
text-decoration: none;
-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.pingback a:not(.comment-edit-link):focus,
.entry-content a:not(.bean-btn):focus {
outline: thin dotted;
}
.pingback a:not(.comment-edit-link):hover, .pingback a:not(.comment-edit-link):focus,
.entry-content a:not(.bean-btn):hover,
.entry-content a:not(.bean-btn):focus {
-webkit-box-shadow: inset 0 0 0 currentcolor, 0 3px 0 currentcolor;
box-shadow: inset 0 0 0 currentcolor, 0 3px 0 currentcolor;
} .social-navigation ul li a {
cursor: pointer;
display: inline-block;
overflow: hidden;
color: #242424;
}
.social-navigation svg {
width: 28px;
height: 28px;
}
.font-size--large .social-navigation svg {
width: 29px;
height: 29px;
}
.font-size--larger .social-navigation svg {
width: 30px;
height: 30px;
}
.font-size--largest .social-navigation svg {
width: 31px;
height: 31px;
}
.social-navigation ul {
height: 28px;
}
.social-navigation {
height: 28px;
-webkit-transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
}
@media only screen and (max-width: 374px) {
.social-navigation {
display: none;
}
}
.social-navigation li {
display: inline-block;
margin-right: -3px;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.social-navigation a {
-webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.changing .social-navigation a {
-webkit-transition: 0;
transition: 0;
}
@media (hover) {
.social-navigation a:hover {
opacity: .7;
}
}
.social-navigation .screen-reader-text {
position: relative;
top: -9px;
margin-right: 5px;
margin-left: 10px;
}
li:first-child .social-navigation .screen-reader-text {
margin-left: 0;
}
.site-header .social-navigation {
position: relative;
margin-left: 7px;
}
.site-header .social-navigation svg {
fill: #242424;
-webkit-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
}
.social-navigation .customize-partial-edit-shortcut button {
display: none;
} .dropdown-toggle {
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
display: block;
font-size: 16px !important;
left: -.3em;
margin: 0 auto;
padding: 5px 10px;
position: absolute;
text-shadow: none;
top: 0;
left: initial;
padding: 0;
right: .1em;
line-height: 1.1 !important;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
background: transparent;
}
.dropdown-toggle:focus {
outline: thin dotted;
}
.dropdown-toggle.toggled-on .icon {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.main-navigation .dropdown-toggle .icon {
display: none;
}
@media only screen and (min-width: 600px) {
.main-navigation .dropdown-toggle .icon {
display: initial;
fill: #535353;
height: 7px;
position: relative;
width: 7px;
-webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1);
transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1);
transition: transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1), opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1), opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1);
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
top: 4px;
}
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
.main-navigation .dropdown-toggle .icon {
top: 4px;
}
} @media only screen and (min-width: 600px) {
.main-navigation ul ul {
background: #fff;
margin-top: -10px;
margin: 0;
opacity: 0;
padding: 8px 0;
position: absolute;
right: -8px;
top: 100%;
-webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
-webkit-transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms;
transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
visibility: hidden;
z-index: 99999;
min-width: 175px;
}
}
@media only screen and (min-width: 600px) and (min-width: 600px) {
.main-navigation ul ul {
right: -100%;
left: auto;
padding: 12px 0;
margin-top: 10px;
border-radius: 4px;
border: 1px solid rgba(0, 0, 0, 0.15);
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
}
@media only screen and (min-width: 600px) {
.main-navigation ul ul li {
display: block;
}
}
@media only screen and (min-width: 600px) and (min-width: 600px) {
.main-navigation ul ul li {
min-width: 175px;
}
}
@media only screen and (min-width: 600px) {
.main-navigation ul ul li a {
display: block;
width: 100%;
}
}
@media only screen and (min-width: 600px) and (min-width: 600px) {
.main-navigation ul ul li a {
border-radius: 0 !important;
padding: 5px 18px !important;
}
}
@media only screen and (min-width: 600px) {
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
-webkit-transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear;
transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
visibility: visible;
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.main-navigation ul { }
.main-navigation ul li.menu-item-has-children,
.main-navigation ul li.page_item_has_children {
margin-right: 7px;
}
}
@media only screen and (min-width: 600px) and (min-width: 600px) {
.main-navigation ul li.menu-item-has-children a,
.main-navigation ul li.page_item_has_children a {
padding-right: 13px;
}
}
@media only screen and (min-width: 600px) and (min-width: 600px) {
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before,
.main-navigation ul li.page_item_has_children::after,
.main-navigation ul li.page_item_has_children::before {
border-style: solid;
border-width: 0 6px 6px;
bottom: -11px;
content: "";
height: 0;
opacity: 0;
position: absolute;
right: 1em;
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
-webkit-transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms;
transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
visibility: hidden;
width: 0;
z-index: 100000;
margin-top: 10px;
}
.main-navigation ul li.menu-item-has-children::before,
.main-navigation ul li.page_item_has_children::before {
border-color: transparent transparent rgba(0, 0, 0, 0.2);
bottom: -10px;
}
.main-navigation ul li.menu-item-has-children::after,
.main-navigation ul li.page_item_has_children::after {
border-color: transparent transparent #fff;
}
}
@media only screen and (min-width: 600px) {
.main-navigation ul li.menu-item-has-children:hover > a, .main-navigation ul li.menu-item-has-children.focus > a,
.main-navigation ul li.page_item_has_children:hover > a,
.main-navigation ul li.page_item_has_children.focus > a {
opacity: .7;
}
.main-navigation ul li.menu-item-has-children:hover .icon, .main-navigation ul li.menu-item-has-children.focus .icon,
.main-navigation ul li.page_item_has_children:hover .icon,
.main-navigation ul li.page_item_has_children.focus .icon {
opacity: .7;
-webkit-transform: rotate(-180deg) translate3d(0, 1px, 0);
transform: rotate(-180deg) translate3d(0, 1px, 0);
-webkit-transition: -webkit-transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
transition: -webkit-transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
transition: transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
transition: transform 200ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
}
.main-navigation ul li.menu-item-has-children:hover::after, .main-navigation ul li.menu-item-has-children:hover::before, .main-navigation ul li.menu-item-has-children.focus::after, .main-navigation ul li.menu-item-has-children.focus::before,
.main-navigation ul li.page_item_has_children:hover::after,
.main-navigation ul li.page_item_has_children:hover::before,
.main-navigation ul li.page_item_has_children.focus::after,
.main-navigation ul li.page_item_has_children.focus::before {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear;
transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
visibility: visible;
}
} .nav--overflow:not(.sub-menu) {
height: 33px;
line-height: initial;
}
.nav--overflow:not(.sub-menu)::after {
background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(95%, #fff), to(#fff));
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 95%, #fff);
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 95%, #fff);
content: "";
display: block;
height: 100%;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
width: 50px;
}
@media (min-width: 600px) {
.nav--overflow:not(.sub-menu)::after {
width: 100px;
}
}
.nav--overflow:not(.sub-menu) li {
display: inline-block;
padding: 0;
position: relative;
text-align: left;
}
.nav--overflow:not(.sub-menu) li a {
display: inline-block;
}
.nav--overflow:not(.sub-menu) > div {
height: 44px;
overflow-x: auto;
overflow-y: hidden;
padding-bottom: 50px;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.nav--overflow:not(.sub-menu) ul {
white-space: nowrap;
} .menu-toggle {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background-color: transparent;
border-radius: 5px;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
cursor: pointer;
display: none;
height: 36px;
padding: 1em;
top: -1px;
position: relative;
text-indent: 100%;
text-shadow: none;
white-space: nowrap;
width: 36px;
z-index: 99997;
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-toggle:hover, .menu-toggle:focus {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.menu-toggle:focus {
outline: thin solid;
}
.menu-toggle:after, .menu-toggle:before {
position: absolute;
content: "";
width: 1.5625rem;
height: .125rem;
left: 5px;
background-color: #242424;
display: block;
-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-toggle::before {
top: calc( 50% - 5px);
-webkit-transform: rotate(0) translate(0, -50%);
-ms-transform: rotate(0) translate(0, -50%);
transform: rotate(0) translate(0, -50%);
}
.menu-toggle::after {
top: calc( 50% + 5px);
-webkit-transform: rotate(0) translate(0, -50%);
-ms-transform: rotate(0) translate(0, -50%);
transform: rotate(0) translate(0, -50%);
}
.toggled-on .menu-toggle {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.toggled-on .menu-toggle::after,
.toggled-on .menu-toggle::before {
top: 50%;
-webkit-transform: rotate(45deg) translate(0, -50%);
-ms-transform: rotate(45deg) translate(0, -50%);
transform: rotate(45deg) translate(0, -50%);
left: 4px;
}
.toggled-on .menu-toggle::after {
-webkit-transform: rotate(-45deg) translate(0, -50%);
-ms-transform: rotate(-45deg) translate(0, -50%);
transform: rotate(-45deg) translate(0, -50%);
left: 5px;
} .js .menu-toggle {
display: inline-block;
}
@media only screen and (min-width: 600px) {
.js .menu-toggle {
display: none;
}
} @media only screen and (max-width: 599px) {
.main-navigation {
margin-right: -5px;
}
.main-navigation ul {
padding: 0;
list-style: none;
margin: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.main-navigation.nav-enabled ul:not(.sub-menu) {
-webkit-transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, -webkit-transform 0 500ms;
transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, -webkit-transform 0 500ms;
transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, transform 0 500ms;
transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, transform 0 500ms, -webkit-transform 0 500ms;
}
.changing .main-navigation.nav-enabled ul:not(.sub-menu) {
-webkit-transition: 0;
transition: 0;
}
.main-navigation ul:not(.sub-menu) {
-webkit-overflow-scrolling: true;
height: 100%;
left: 0;
margin: auto;
padding: 40px 0 140px 5%;
position: fixed;
right: 0;
visibility: hidden;
opacity: 0;
overflow-x: hidden;
overflow-y: scroll;
top: 50px;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
width: 100%;
z-index: 999;
}
.admin-bar .main-navigation ul:not(.sub-menu) {
top: 82px;
}
.main-navigation ul:not(.sub-menu) li {
text-align: left !important;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.main-navigation ul:not(.sub-menu) ul {
background: transparent;
-webkit-overflow-scrolling: false;
}
.main-navigation ul:not(.sub-menu) a {
font-size: 24px;
font-size: 1.5rem;
font-weight: 800;
color: #242424;
display: block;
padding: .3em 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@media only screen and (max-width: 599px) and (max-width: 599px) {
.main-navigation ul:not(.sub-menu) a {
color: #242424 !important;
}
}
@media only screen and (max-width: 599px) {
.main-navigation ul:not(.sub-menu) .sub-menu {
display: block;
visibility: visible;
opacity: 1;
margin: 0;
padding: 0;
position: relative;
}
.nav-open .main-navigation ul:not(.sub-menu) {
opacity: 1;
visibility: visible;
background-color: rgba(255, 255, 255, 0.9);
-webkit-transition: opacity 100ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 100ms 100ms;
transition: opacity 100ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 100ms 100ms;
}
@supports (-webkit-backdrop-filter: none) {
.nav-open .main-navigation ul:not(.sub-menu) {
background-color: rgba(255, 255, 255, 0);
}
}
.nav-open .main-navigation ul:not(.sub-menu) ul {
background: transparent;
}
}
@media only screen and (max-width: 599px) and (max-width: 599px) {
.nav-open .main-navigation ul:not(.sub-menu) {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
@media only screen and (max-width: 599px) {
.nav-open {
overflow: hidden;
}
}
@media only screen and (max-width: 599px) {
.nav-open .site-footer,
.nav-open .site-content {
-webkit-animation: blur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
animation: blur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
}
.nav-open .site-header::after {
display: block;
}
}
@media only screen and (max-width: 599px) {
.nav-open .search-toggle {
-webkit-transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1);
transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1);
opacity: 0;
}
}
@media only screen and (max-width: 599px) {
.unblur {
-webkit-animation: unblur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
animation: unblur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
-webkit-filter: blur(20px);
filter: blur(20px);
}
}
@-webkit-keyframes blur {
0% {
-webkit-filter: blur(0);
filter: blur(0);
}
5% {
-webkit-filter: blur(1px);
filter: blur(1px);
}
10% {
-webkit-filter: blur(2px);
filter: blur(2px);
}
15% {
-webkit-filter: blur(3px);
filter: blur(3px);
}
20% {
-webkit-filter: blur(4px);
filter: blur(4px);
}
25% {
-webkit-filter: blur(5px);
filter: blur(5px);
}
30% {
-webkit-filter: blur(6px);
filter: blur(6px);
}
35% {
-webkit-filter: blur(7px);
filter: blur(7px);
}
40% {
-webkit-filter: blur(8px);
filter: blur(8px);
}
45% {
-webkit-filter: blur(9px);
filter: blur(9px);
}
50% {
-webkit-filter: blur(10px);
filter: blur(10px);
}
55% {
-webkit-filter: blur(11px);
filter: blur(11px);
}
60% {
-webkit-filter: blur(12px);
filter: blur(12px);
}
65% {
-webkit-filter: blur(13px);
filter: blur(13px);
}
70% {
-webkit-filter: blur(14px);
filter: blur(14px);
}
75% {
-webkit-filter: blur(15px);
filter: blur(15px);
}
80% {
-webkit-filter: blur(16px);
filter: blur(16px);
}
85% {
-webkit-filter: blur(18px);
filter: blur(18px);
}
90% {
-webkit-filter: blur(18px);
filter: blur(18px);
}
95% {
-webkit-filter: blur(19px);
filter: blur(19px);
}
to {
-webkit-filter: blur(20px);
filter: blur(20px);
}
}
@keyframes blur {
0% {
-webkit-filter: blur(0);
filter: blur(0);
}
5% {
-webkit-filter: blur(1px);
filter: blur(1px);
}
10% {
-webkit-filter: blur(2px);
filter: blur(2px);
}
15% {
-webkit-filter: blur(3px);
filter: blur(3px);
}
20% {
-webkit-filter: blur(4px);
filter: blur(4px);
}
25% {
-webkit-filter: blur(5px);
filter: blur(5px);
}
30% {
-webkit-filter: blur(6px);
filter: blur(6px);
}
35% {
-webkit-filter: blur(7px);
filter: blur(7px);
}
40% {
-webkit-filter: blur(8px);
filter: blur(8px);
}
45% {
-webkit-filter: blur(9px);
filter: blur(9px);
}
50% {
-webkit-filter: blur(10px);
filter: blur(10px);
}
55% {
-webkit-filter: blur(11px);
filter: blur(11px);
}
60% {
-webkit-filter: blur(12px);
filter: blur(12px);
}
65% {
-webkit-filter: blur(13px);
filter: blur(13px);
}
70% {
-webkit-filter: blur(14px);
filter: blur(14px);
}
75% {
-webkit-filter: blur(15px);
filter: blur(15px);
}
80% {
-webkit-filter: blur(16px);
filter: blur(16px);
}
85% {
-webkit-filter: blur(18px);
filter: blur(18px);
}
90% {
-webkit-filter: blur(18px);
filter: blur(18px);
}
95% {
-webkit-filter: blur(19px);
filter: blur(19px);
}
to {
-webkit-filter: blur(20px);
filter: blur(20px);
}
}
@-webkit-keyframes unblur {
0% {
-webkit-filter: blur(20px);
filter: blur(20px);
}
5% {
-webkit-filter: blur(19px);
filter: blur(19px);
}
10% {
-webkit-filter: blur(18px);
filter: blur(18px);
}
15% {
-webkit-filter: blur(17px);
filter: blur(17px);
}
20% {
-webkit-filter: blur(16px);
filter: blur(16px);
}
25% {
-webkit-filter: blur(15px);
filter: blur(15px);
}
30% {
-webkit-filter: blur(14px);
filter: blur(14px);
}
35% {
-webkit-filter: blur(13px);
filter: blur(13px);
}
40% {
-webkit-filter: blur(12px);
filter: blur(12px);
}
45% {
-webkit-filter: blur(11px);
filter: blur(11px);
}
50% {
-webkit-filter: blur(10px);
filter: blur(10px);
}
55% {
-webkit-filter: blur(9px);
filter: blur(9px);
}
60% {
-webkit-filter: blur(8px);
filter: blur(8px);
}
65% {
-webkit-filter: blur(7px);
filter: blur(7px);
}
70% {
-webkit-filter: blur(6px);
filter: blur(6px);
}
75% {
-webkit-filter: blur(5px);
filter: blur(5px);
}
80% {
-webkit-filter: blur(4px);
filter: blur(4px);
}
85% {
-webkit-filter: blur(3px);
filter: blur(3px);
}
90% {
-webkit-filter: blur(2px);
filter: blur(2px);
}
95% {
-webkit-filter: blur(1px);
filter: blur(1px);
}
to {
-webkit-filter: blur(0);
filter: blur(0);
}
}
@keyframes unblur {
0% {
-webkit-filter: blur(20px);
filter: blur(20px);
}
5% {
-webkit-filter: blur(19px);
filter: blur(19px);
}
10% {
-webkit-filter: blur(18px);
filter: blur(18px);
}
15% {
-webkit-filter: blur(17px);
filter: blur(17px);
}
20% {
-webkit-filter: blur(16px);
filter: blur(16px);
}
25% {
-webkit-filter: blur(15px);
filter: blur(15px);
}
30% {
-webkit-filter: blur(14px);
filter: blur(14px);
}
35% {
-webkit-filter: blur(13px);
filter: blur(13px);
}
40% {
-webkit-filter: blur(12px);
filter: blur(12px);
}
45% {
-webkit-filter: blur(11px);
filter: blur(11px);
}
50% {
-webkit-filter: blur(10px);
filter: blur(10px);
}
55% {
-webkit-filter: blur(9px);
filter: blur(9px);
}
60% {
-webkit-filter: blur(8px);
filter: blur(8px);
}
65% {
-webkit-filter: blur(7px);
filter: blur(7px);
}
70% {
-webkit-filter: blur(6px);
filter: blur(6px);
}
75% {
-webkit-filter: blur(5px);
filter: blur(5px);
}
80% {
-webkit-filter: blur(4px);
filter: blur(4px);
}
85% {
-webkit-filter: blur(3px);
filter: blur(3px);
}
90% {
-webkit-filter: blur(2px);
filter: blur(2px);
}
95% {
-webkit-filter: blur(1px);
filter: blur(1px);
}
to {
-webkit-filter: blur(0);
filter: blur(0);
}
}  .site-content {
overflow: hidden;
z-index: 2;
}
.site-content {
padding-top: 2em;
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
.site-content {
padding-top: 4.4em;
}
}
.has-sidebar .site-content {
max-width: 1200px;
margin: 0 auto;
}
@media only screen and (min-width: 600px) {
.blog .site-content,
.search .site-content,
.single .site-content,
.archive .site-content {
padding-top: 2.77em;
}
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
.blog .site-content,
.search .site-content,
.single .site-content,
.archive .site-content {
padding-top: 8.19em;
}
}
.site {
margin-bottom: 0;
}
body:not(.blog):not(.search):not(.single):not(.archive) .site, #secondary #tucson-optin .tucson-element-tagline-content:not(.blog):not(.search):not(.single):not(.archive) .site, #secondary .optin-monster-api .tucson-element-tagline-content:not(.blog):not(.search):not(.single):not(.archive) .site {
margin-top: 0;
}
@media only screen and (min-width: 600px) {
.blog .site,
.search .site,
.single .site,
.archive .site {
padding-top: 2em;
}
} .site-header {
margin: 0 auto;
}
.site-header {
*zoom: 1;
}
.site-header:before, .site-header:after {
content: "";
display: table;
}
.site-header:after {
clear: both;
}
@media only screen and (max-width: 599px) {
.site-header::after {
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
background: -webkit-linear-gradient(#fff 0%, rgba(255, 255, 255, 0));
background: linear-gradient(#fff 0%, rgba(255, 255, 255, 0));
background: transparent;
content: "";
display: none;
height: 40px;
left: 0;
pointer-events: none;
position: fixed;
right: 0;
top: 100px;
width: 100%;
z-index: 99999999;
}
}
.site-header .container {
min-height: 60px;
}
.site-header .custom-logo-link + .site-title:not(.no-site-logo) {
margin-left: .35em;
}
.site-header .site-logo.no-border-radius img {
border-radius: 0;
}
.site-header .site-logo img {
border-radius: 100%;
-webkit-transition: border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.changing .site-header .site-logo img {
-webkit-transition: 0;
transition: 0;
}
.font-size--large .site-header .site-logo img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.font-size--larger .site-header .site-logo img {
-webkit-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15);
}
.font-size--largest .site-header .site-logo img {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
@media (hover) {
.site-header .site-logo:not(.no-animation):hover img {
-webkit-transform: scale(1.075);
-ms-transform: scale(1.075);
transform: scale(1.075);
}
.font-size--large .site-header .site-logo:not(.no-animation):hover img {
-webkit-transform: scale(1.175);
-ms-transform: scale(1.175);
transform: scale(1.175);
}
.font-size--larger .site-header .site-logo:not(.no-animation):hover img {
-webkit-transform: scale(1.275);
-ms-transform: scale(1.275);
transform: scale(1.275);
}
.font-size--largest .site-header .site-logo:not(.no-animation):hover img {
-webkit-transform: scale(1.375);
-ms-transform: scale(1.375);
transform: scale(1.375);
}
}
.site-header .sep {
border-left: 1px solid rgba(0, 0, 0, 0.15);
display: inline-block;
height: 24px;
margin-left: 15px;
padding-left: 2px;
position: relative;
-webkit-transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (max-width: 374px) {
.site-header .sep {
display: none;
}
}
.font-size--large .site-header .sep {
padding-left: 4px;
margin-left: 20px;
}
.font-size--larger .site-header .sep {
padding-left: 6px;
margin-left: 22px;
}
.font-size--largest .site-header .sep {
padding-left: 8px;
margin-left: 24px;
}
.site-header .site-branding-text {
margin-top: 12px;
}
@media only screen and (max-width: 599px) {
.site-header .site-branding-text {
display: none;
}
}
.site-header .site-description {
font-size: 18px;
font-size: 1.125rem;
line-height: 1;
margin-bottom: 0;
}
.site-header .nav div {
display: inline-block;
}
.site-header .nav li {
position: relative;
text-align: right;
line-height: 1;
}
@media only screen and (min-width: 600px) {
.site-header .nav li {
display: inline-block;
text-align: left;
}
}
.site-header .nav li a {
display: inline-block;
-webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 600px) {
.site-header .nav li a {
padding: 0.25em 0.6em;
font-size: 18px;
font-size: 1.125rem;
}
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
.site-header .nav li a {
font-size: 16px;
font-size: 1rem;
padding: 0.25em 0.4em;
}
}
@media (hover) {
.site-header .nav li a:hover {
opacity: 0.7;
}
}
.changing .site-header .nav li a {
-webkit-transition: 0;
transition: 0;
}
.site-header .nav li.current_page_item > a {
opacity: 0.7;
}
.site-header .nav li.current_page_item .icon {
opacity: 0.7;
} .site-footer {
overflow: hidden;
padding: 4em 0;
margin: 0;
position: relative;
}
@media only screen and (min-width: 700px) {
.site-footer {
padding: 9em 0;
}
}
.site-footer .widget {
margin-bottom: 2em;
margin-left: auto;
margin-right: auto;
max-width: 440px;
}
.site-footer .widget.optin-monster-api {
min-height: 155px;
}
.site-footer .widget:last-of-type {
margin-bottom: 0;
}
.site-footer .widget h2,
.site-footer .widget .h2,
.site-footer .widget #secondary #tucson-optin .tucson-element-title-content,
#secondary #tucson-optin .site-footer .widget .tucson-element-title-content,
.site-footer .widget #secondary .optin-monster-api .tucson-element-title-content,
#secondary .optin-monster-api .site-footer .widget .tucson-element-title-content {
margin-bottom: 15px;
}
.site-footer .widget p:last-of-type {
margin-bottom: 0;
}
.site-footer .footer-navigation {
padding: 1.3em 0 0;
}
.site-footer .footer-menu {
text-align: center;
}
.site-footer .footer-menu li {
margin-bottom: 5px;
}
@media only screen and (min-width: 400px) {
.site-footer .footer-menu li {
display: inline-block;
margin: 0 5px;
}
}
.site-footer .footer-menu li a {
font-size: 18px;
font-size: 1.125rem;
}
.widget-area__inner {
max-width: 900px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
width: 100%;
}
@media only screen and (min-width: 600px) {
.widget-area__inner {
width: 86%;
padding-left: 0;
padding-right: 0;
}
}
.widget-area__wrapper {
padding: 35px 30px 35px;
background: rgba(0, 0, 0, 0.04);
position: relative;
}
@media only screen and (min-width: 600px) {
.widget-area__wrapper {
margin-left: -4vw;
width: calc(100% + 8vw);
}
}
@media only screen and (min-width: 700px) {
.widget-area__wrapper {
padding: 6.5vw 7vw;
}
}
@media only screen and (min-width: 850px) {
.widget-area__wrapper {
margin-left: -7vw;
width: calc(100% + 14vw);
}
}
@media only screen and (min-width: 1400px) {
.widget-area__wrapper {
padding: 90px 100px;
}
}
.site-info {
font-size: 18px;
font-size: 1.125rem;
padding-bottom: 1em;
}
@media only screen and (min-width: 700px) {
.site-info {
padding-bottom: 0;
}
}
.widget-area + .site-info {
padding-top: 6em;
}
@media only screen and (min-width: 700px) {
.widget-area + .site-info {
padding-top: 9em;
}
}
.site-info p {
margin-bottom: 0;
}
.site-info .site-theme {
display: block;
margin-top: 0.75em;
} .post-wrapper {
width: 100%;
}
.has-sidebar:not(.home) .hentry {
max-width: 1200px;
}
@media only screen and (min-width: 900px) {
.has-sidebar:not(.home) .hentry {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
}
.has-sidebar:not(.home) .hentry .widget-area {
padding-left: 20px;
}
@media only screen and (max-width: 899px) {
.has-sidebar:not(.home) .hentry .widget-area {
margin-left: auto;
margin-right: auto;
margin-top: 3em;
max-width: 900px;
padding-right: 20px;
}
}
@media only screen and (min-width: 900px) {
.has-sidebar:not(.home) .hentry .widget-area {
-webkit-box-flex: 0;
-webkit-flex: 0 0 20em;
-ms-flex: 0 0 20em;
flex: 0 0 20em;
padding-left: 6%;
padding-right: 20px;
padding-top: .55em;
}
}
@media only screen and (min-width: 1150px) {
.has-sidebar:not(.home) .hentry .widget-area {
-webkit-box-flex: 0;
-webkit-flex: 0 0 24em;
-ms-flex: 0 0 24em;
flex: 0 0 24em;
}
}
.has-sidebar .entry-content .alignfull {
padding-left: 20px;
padding-right: 20px;
}
@media only screen and (max-width: 599px) {
.widget-area--sidebar {
padding-top: 3em;
}
}
@media only screen and (max-width: 899px) {
.widget-area--sidebar {
border-top: 1px solid #dfdfdf;
padding-top: 3.5em;
}
}
@media only screen and (max-width: 899px) {
body.single-post .widget-area--sidebar, #secondary #tucson-optin .single-post.tucson-element-tagline-content .widget-area--sidebar, #secondary .optin-monster-api .single-post.tucson-element-tagline-content .widget-area--sidebar {
padding-top: 3em;
}
}
.widget-area--sidebar .h4, .widget-area--sidebar body div.sharedaddy h3.sd-title, body div.sharedaddy .widget-area--sidebar h3.sd-title, .widget-area--sidebar #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title, #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy .widget-area--sidebar h3.sd-title, .widget-area--sidebar #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title, #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy .widget-area--sidebar h3.sd-title {
margin-bottom: .25em;
}
.widget-area--sidebar .widget {
margin-bottom: 2.5em;
}
.widget-area--sidebar .widget:last-of-type {
margin-bottom: 0;
}
.widget-area--sidebar .widget_text p:last-of-type {
margin-bottom: 0;
}
.widget-area--sidebar .search-form label {
display: none;
}
.widget-area--sidebar .search-form .search-field {
margin-bottom: 5px;
}
.widget-area--sidebar .widget > ul {
margin-bottom: 5px;
} .tabor-hero {
padding-top: 3.25em;
padding-bottom: 2.5em;
}
@media only screen and (min-width: 700px) {
.tabor-hero {
padding-top: 4.5em;
padding-bottom: 0;
}
}
.tabor-hero.has-center-content {
text-align: center;
}
.tabor-hero.has-right-content {
text-align: right;
}
.tabor-hero + p,
.tabor-hero + [class*="wp-block"] {
margin-top: 2.75em;
}
@media only screen and (min-width: 700px) {
.tabor-hero + p,
.tabor-hero + [class*="wp-block"] {
margin-top: 7.5em;
}
}
.tabor-hero .subHeading {
padding-top: 0;
margin-bottom: 2em;
}
.tabor-hero .subHeading:not(.has-text-color) {
color: #535353;
}
.tabor-hero .lastName,
.tabor-hero .firstName {
margin-bottom: 0;
padding: 0;
white-space: nowrap;
}
.tabor-hero .lastName,
.tabor-hero .firstName {
font-size: 90px;
}
@media screen and (min-width: 600px) {
.tabor-hero .lastName,
.tabor-hero .firstName {
font-size: calc(90px + 60 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.tabor-hero .lastName,
.tabor-hero .firstName {
font-size: 150px;
}
}
@media only screen and (max-width: 599px) {
.tabor-hero .lastName,
.tabor-hero .firstName {
font-size: 70px;
font-size: 4.375rem;
}
}
@media only screen and (max-width: 399px) {
.tabor-hero .lastName,
.tabor-hero .firstName {
font-size: 52px;
font-size: 3.25rem;
}
}
.tabor-hero.has-left-content .lastName {
margin-left: 3vw;
}
@media only screen and (min-width: 400px) {
.tabor-hero.has-left-content .lastName {
margin-left: 5.5vw;
}
}
.tabor-hero.has-left-content .typed-content {
margin-left: 3.2vw;
}
@media only screen and (min-width: 400px) {
.tabor-hero.has-left-content .typed-content {
margin-left: 5.7vw;
}
}
.tabor-hero .lastName {
display: block;
margin-bottom: 0;
line-height: 1.2;
}
.tabor-hero .typed-content {
margin-top: 10px;
}
.tabor-hero .typed-content h2 {
padding: 0 !important;
margin: 0 !important;
}
.wp-block-tabor-hero {
margin-top: 20px;
}
.wp-block-tabor-hero .animated-headline--strings {
display: none;
}
.wp-block-tabor-hero .animated-headline--strings p {
color: inherit;
} body:not(.single) article.post, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.post, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.post,
body:not(.single) article.page,
#secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.page,
#secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.page {
margin-bottom: 4em;
}
body:not(.single) article.post:last-of-type, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.post:last-of-type, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.post:last-of-type,
body:not(.single) article.page:last-of-type,
#secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.page:last-of-type,
#secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.page:last-of-type {
margin-bottom: 2em;
}
.page-header__archive {
padding-bottom: 15px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 900px) {
.page-header__archive {
padding-bottom: 20px;
}
}
.search-no-results .page-header__archive {
border-bottom: 0;
padding-bottom: 0;
}
.page-header__categories {
margin-top: 22px;
margin-bottom: 13px;
}
@media (min-width: 900px) {
.page-header__categories {
margin-bottom: 12px;
}
}
.page-header__categories li {
display: inline-block;
margin: 0 2px 0 0 !important;
padding: 0;
}
.page-header__categories li:first-child {
margin-right: 15px !important;
position: relative;
top: 2px;
}
.page-header__categories li:last-child {
padding-right: 75px;
}
.page-header__categories li a {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
background: rgba(0, 0, 0, 0.04);
border-radius: 3px;
color: #6d6c6c;
display: block;
font-weight: 500;
padding: 0.45em 0.85em;
text-transform: capitalize;
-webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
}
@media (min-width: 900px) {
.page-header__categories li a {
padding: 0.35em 0.75em;
}
}
.page-header__categories li a:hover {
color: #242424;
}
.entry-header + .entry-header {
display: none;
}
.post-navigation {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.jp-sharing-input-touch .sd-content ul {
margin-left: -10px !important;
}
.nc_socialPanel a {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.post-divider {
margin-bottom: 4.5em;
}
@media (min-width: 700px) {
.post-divider {
margin-bottom: 8em;
}
}
.post-divider:first-of-type {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.alnp--read-more {
margin-bottom: 6em;
}
@media (min-width: 700px) {
.alnp--read-more {
margin-bottom: 8em;
}
}
@media (min-width: 900px) {
.alnp--read-more {
margin-bottom: 7em;
}
}
.alnp--read-more span {
font-size: 15px;
font-size: 0.9375rem;
margin-bottom: 5px;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
.alnp--read-more .icon {
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
height: 12px;
width: 20px;
fill: gray;
position: relative;
top: 1px;
left: 8px;
}
@-webkit-keyframes bounce {
0%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
opacity: .05;
}
50% {
-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
-webkit-transform: translateY(7px);
transform: translateY(7px);
opacity: 1;
}
}
@keyframes bounce {
0%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
opacity: .05;
}
50% {
-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
-webkit-transform: translateY(7px);
transform: translateY(7px);
opacity: 1;
}
}
.entry-meta {
font-size: 18px;
font-size: 1.125rem;
margin-top: 0.75em;
padding-bottom: 0.25em;
position: relative;
}
.entry-meta,
.entry-meta span,
.entry-meta a {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.type-page .entry-meta {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.entry-meta .byline {
margin-left: 5px;
}
.entry-meta .icon {
display: inline-block;
fill: currentColor;
margin-right: 5px;
}
.entry-meta .icon + .icon {
margin-left: -4px;
margin-right: 8px;
}
.entry-meta .icon-thumb-tack {
height: 26px;
width: 26px;
}
.entry-meta .icon-chain {
height: 26px;
width: 26px;
-webkit-transform: scale(0.85) !important;
-ms-transform: scale(0.85) !important;
transform: scale(0.85) !important;
}
.entry-meta .icon-lock {
height: 24px;
width: 24px;
}
.post-categories {
list-style: none;
padding: 0;
margin: 0;
}
@media (min-width: 860px) {
.post-categories ul, .post-categories li {
float: right;
}
}
.entry-summary {
margin-top: .8em;
}
.more-link--wrapper + .more-link--wrapper {
display: none !important;
}
.more-link--wrapper .customize-partial-edit-shortcut-button {
left: -56px;
top: 0px;
}
.entry-media .post-thumbnail {
display: block;
-webkit-box-shadow: none;
box-shadow: none;
}
.updated:not(.published) {
display: none;
}
.posted-on--none {
display: none;
}
.posted-on--updated .updated {
display: inline-block;
}
.posted-on--updated .updated + .published {
display: none;
}
@media (max-width: 599px) {
.tags-links {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
}
.cat-links a,
.tags-links a {
background: rgba(0, 0, 0, 0.04);
border-radius: 2px;
display: inline-block;
padding: .3em .75em;
-webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
text-transform: capitalize;
margin-left: 4px;
margin-bottom: 4px;
float: left;
}
@media (min-width: 600px) {
.cat-links a,
.tags-links a {
float: right;
border-radius: 4px;
}
}
.cat-links a:hover,
.tags-links a:hover {
color: #242424;
}
.entry-footer {
margin-top: 2.1em;
}
@media (max-width: 599px) {
body.has-no-comments .entry-footer, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .entry-footer, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .entry-footer {
margin-bottom: 3em;
}
}
@media (max-width: 599px) {
.entry-footer {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
}
.entry-footer.alnp-post-loaded {
display: none;
}
.entry-footer .flex.justify-start.items-center {
min-width: 210px;
}
@media (max-width: 599px) {
.entry-footer .flex.justify-start.items-center {
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
}
.entry-footer .entry-footer__taxonomy {
width: 100%;
}
@media (max-width: 599px) {
.entry-footer .entry-footer__taxonomy {
-webkit-align-self: flex-start;
-ms-flex-item-align: start;
align-self: flex-start;
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
margin-bottom: 2.15em;
}
}
.page-links {
display: block;
clear: both;
padding-top: 20px;
padding-bottom: 50px;
}
.page-links span {
font-size: 15px;
font-size: 0.9375rem;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
display: inline-block;
height: 32px;
line-height: 32px;
text-align: center;
-webkit-transition: 200ms background ease;
transition: 200ms background ease;
width: 32px;
}
.page-links a {
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #242424;
-webkit-transition: 200ms color ease;
transition: 200ms color ease;
}
.page-links a span {
color: #535353;
}
.page-links a span:hover {
background: #eee;
}
.taxonomy-description {
font-style: italic;
display: inline-block;
color: #535353;
max-width: 560px;
margin: 0 auto 0;
}
.taxonomy-description p {
margin-bottom: 0;
}
.bypostauthor {
text-transform: normal;
}
.sticky {
color: inherit;
}
body div.sharedaddy h3.sd-title, #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title, #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
margin: 1em 0 .25em 0;
padding: 0;
}
body div.sharedaddy h3.sd-title:before, #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title:before, #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title:before {
content: '';
border-width: 0;
} .search-form {
position: relative;
}
.search-form .search-field {
margin: 0;
}
.search-form .search-submit {
bottom: 3px;
padding: 0.2em .8em;
position: absolute;
right: -2px;
top: 2px;
height: 46px;
}
.search-form .search-submit .icon {
fill: #242424;
height: 27px;
top: .08em;
position: relative;
width: 27px;
}
@media only screen and (min-height: 500px) {
.search-no-results .site-main {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
padding: 0;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
z-index: -1;
}
}
.search-no-results .search-wrapper {
margin: 0 auto !important;
padding: 0;
text-align: center;
}
.search-no-results .page-header {
margin: 0 auto 15px;
}
.search-no-results .site-footer {
display: none;
}
.search-toggle {
padding: 3px 7px;
height: 30px;
position: relative;
}
.search-toggle:focus {
outline: 2px solid transparent;
outline-offset: -2px;
-webkit-box-shadow: 0 0 0 1px #aaa;
box-shadow: 0 0 0 1px #aaa;
border-radius: 4px;
}
.search-toggle .icon {
fill: #242424;
height: 24px;
position: relative;
-webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
width: 24px;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
@media (hover) {
.search-toggle .icon:hover {
opacity: .7;
}
}
.changing .search-toggle .icon {
-webkit-transition: 0;
transition: 0;
}
.search-toggle .icon.icon-search {
left: -0.05em;
top: .1em;
}
.site-search {
z-index: 9999;
-webkit-transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms;
transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.site-search label {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.site-search input {
font-size: 19px;
font-size: 1.1875rem;
background: #fff;
border-radius: 0;
border: 0;
-webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
height: 80px;
margin: 0 !important;
padding-left: 3.5em;
-webkit-transition: height 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: height 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
z-index: 99999;
}
@media only screen and (min-width: 600px) {
.site-search input {
font-size: 21px;
font-size: 1.3125rem;
}
}
.site-search .search-form {
left: 0;
position: fixed;
right: 0;
top: 0;
-webkit-transform: translateY(-150%);
-ms-transform: translateY(-150%);
transform: translateY(-150%);
-webkit-transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms, -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms, -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms;
transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms, -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
visibility: hidden;
z-index: 99998;
}
.admin-bar .site-search .search-form {
top: 32px;
}
@media only screen and (max-width: 782px) {
.admin-bar .site-search .search-form {
top: 46px;
}
}
.site-search .search-form .search-submit {
top: 0;
bottom: 0;
left: 0;
padding: 0 2em;
z-index: 99999999999;
right: initial;
}
.site-search .search-form .search-submit .icon {
top: 1.21em;
}
.site-search-overlay {
background: rgba(0, 0, 0, 0.06);
position: fixed;
-webkit-transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms;
transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms;
top: 0;
right: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
z-index: 99997;
cursor: pointer;
visibility: hidden;
opacity: 0;
}
.header-is-sticky.site-search-open .site-header {
-webkit-transform: translateY(-150%);
-ms-transform: translateY(-150%);
transform: translateY(-150%);
}
.site-search-open .site-search .search-form {
visibility: visible;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
-webkit-transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 400ms cubic-bezier(0.694, 0, 0.335, 1);
transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 400ms cubic-bezier(0.694, 0, 0.335, 1);
transition: transform 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1);
transition: transform 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 400ms cubic-bezier(0.694, 0, 0.335, 1);
}
.site-search-open .site-search input {
-webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
}
.site-search-open .site-search-overlay {
opacity: 1;
-webkit-transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1);
transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1);
visibility: visible;
pointer-events: normal;
}
.site-search-open .drop-in--from-bottom.drop-in--pinned {
-webkit-transform: translateY(150%);
-ms-transform: translateY(150%);
transform: translateY(150%);
} .page-template-template-fullwidth-php .entry-media,
.page-template-template-fullwidth-php .entry-header,
.page-template-template-fullwidth-php .entry-footer,
.page-template-template-fullwidth-php .entry-content > *,
.page-template-template-fullwidth-php .entry-summary > * {
max-width: none !important;
}
@media screen and (min-width: 744px) {
.page-template-template-fullwidth-php .entry-media,
.page-template-template-fullwidth-php .entry-header,
.page-template-template-fullwidth-php .entry-footer,
.page-template-template-fullwidth-php .entry-content > *,
.page-template-template-fullwidth-php .entry-summary > * {
padding-left: 30px;
padding-right: 30px;
width: 98vw;
}
}
@media only screen and (min-width: 600px) {
.blog .drop-in,
.search .drop-in,
.single .drop-in,
.archive .drop-in {
left: 0;
position: fixed;
right: 0;
top: 0;
}
.admin-bar .drop-in--from-top {
top: 32px;
}
}
@media only screen and (min-width: 600px) and (max-width: 782px) {
.admin-bar .drop-in--from-top {
top: 46px;
}
}
@media only screen and (min-width: 600px) {
.drop-in-style-2 .drop-in--not-top,
.drop-in-style-2 .drop-in--pinned:not(.drop-in--top) {
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
}
.drop-in--not-top, .drop-in--pinned:not(.drop-in--top) {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.changing .drop-in--not-top, .changing .drop-in--pinned:not(.drop-in--top) {
-webkit-transition: 0;
transition: 0;
}
.drop-in--not-top .container, .drop-in--pinned:not(.drop-in--top) .container {
padding-top: 8px !important;
padding-bottom: 8px !important;
}
.drop-in--not-top .site-logo img, .drop-in--pinned:not(.drop-in--top) .site-logo img {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
}
}
@media only screen and (min-width: 600px) and (hover) {
.drop-in--not-top .site-logo:not(.no-animation):hover img, .drop-in--pinned:not(.drop-in--top) .site-logo:not(.no-animation):hover img {
-webkit-transform: scale(0.875);
-ms-transform: scale(0.875);
transform: scale(0.875);
}
}
@media only screen and (min-width: 600px) {
.drop-in--not-top .sep, .drop-in--pinned:not(.drop-in--top) .sep {
height: 20px;
margin-left: 10px;
}
.drop-in--not-top .social-navigation, .drop-in--pinned:not(.drop-in--top) .social-navigation {
margin-left: 4px;
}
.drop-in--not-top .social-navigation li, .drop-in--pinned:not(.drop-in--top) .social-navigation li {
margin-right: -8px;
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}
.drop-in--unpinned {
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-box-shadow: 0 0 0 transparent;
box-shadow: 0 0 0 transparent;
}
.drop-in--top {
-webkit-box-shadow: 0 0 0 transparent;
box-shadow: 0 0 0 transparent;
}
.drop-in--top .container {
padding-top: 25px;
padding-bottom: 25px;
}
}
.drop-in--from-bottom,
.drop-in--js:not(.drop-in--top) {
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
background-color: rgba(255, 255, 255, 0.98);
}
@supports (-webkit-backdrop-filter: none) {
.drop-in--from-bottom,
.drop-in--js:not(.drop-in--top) {
background-color: rgba(255, 255, 255, 0.85);
}
}
.drop-in {
-webkit-transition: background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
z-index: 9999;
}
@media screen and (max-width: 599px) {
.drop-in--from-top {
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
}
.changing .drop-in {
-webkit-transition: 0;
transition: 0;
}
.drop-in .container {
padding-bottom: 25px;
padding-left: 20px;
padding-right: 20px;
padding-top: 25px;
-webkit-transition: padding 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: padding 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
width: 100%;
}
@media screen and (min-width: 744px) {
.drop-in .container {
width: 98vw;
padding-left: 30px;
padding-right: 30px;
}
}
.drop-in--from-bottom {
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: initial !important;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
}
.drop-in--from-bottom .container.max-width {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.drop-in--from-bottom.drop-in--pinned {
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.drop-in-style-2 .drop-in--from-bottom.drop-in--pinned {
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
} .has-black-color {
color: #242424;
}
.has-black-background-color {
background-color: #242424;
}
.has-gray-color {
color: #535353;
}
.has-gray-background-color {
background-color: #535353;
}
.has-light-gray-color {
color: #f5f5f5;
}
.has-light-gray-background-color {
background-color: #f5f5f5;
}
.has-white-color {
color: #fff;
}
.has-white-background-color {
background-color: #fff;
}
.has-titan-white-color {
color: #e0d8e2;
}
.has-titan-white-background-color {
background-color: #e0d8e2;
}
.has-tropical-blue-color {
color: #c5dcf3;
}
.has-tropical-blue-background-color {
background-color: #c5dcf3;
}
.has-peppermint-color {
color: #d0eac4;
}
.has-peppermint-background-color {
background-color: #d0eac4;
}
.has-pipi-color {
color: #fbf3d6;
}
.has-pipi-background-color {
background-color: #fbf3d6;
}
.has-bridesmaid-color {
color: #fbe7dd;
}
.has-bridesmaid-background-color {
background-color: #fbe7dd;
}
.has-iceberg-color {
color: #d6efee;
}
.has-iceberg-background-color {
background-color: #d6efee;
}
.has-background:not([class*="background-color"]) {
background-color: #f5f5f5;
}
.has-small-font-size {
font-size: 17px;
}
.has-medium-font-size {
font-size: 21px;
}
.has-large-font-size {
font-size: 24px;
}
.has-huge-font-size {
font-size: 30px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-archives.alignleft,
.entry-content .wp-block-categories.alignleft {
margin-bottom: 1em;
padding-left: 0;
}
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-archives.alignright,
.entry-content .wp-block-categories.alignright {
margin-bottom: 1em;
padding-right: 0;
}
}
@media screen and (max-width: 740px) {
.entry-content .wp-block-archives.alignright,
.entry-content .wp-block-categories.alignright {
margin-left: 0;
}
}
.entry-content .wp-block-archives.aligncenter,
.entry-content .wp-block-categories.aligncenter {
list-style: none;
padding-left: 0;
text-align: center;
}
.entry-content .wp-block-archives.alignfull,
.entry-content .wp-block-categories.alignfull {
padding-left: 20px;
}
.entry-content .wp-block-audio audio {
margin-bottom: -10px;
width: 100%;
}
.entry-content .wp-block-video video {
margin-bottom: -10px;
width: 100%;
}
.entry-content .wp-block-button .wp-block-button__link {
font-weight: 500;
font-family: "Heebo", sans-serif;
padding: 9px 30px 8px;
-webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.entry-content .wp-block-button .wp-block-button__link {
font-size: 17px;
}
@media screen and (min-width: 600px) {
.entry-content .wp-block-button .wp-block-button__link {
font-size: calc(17px + 2 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.entry-content .wp-block-button .wp-block-button__link {
font-size: 19px;
}
}
.entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
background-color: #242424;
}
.entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
color: #fff;
}
.entry-content .wp-block-button .wp-block-button__link:hover {
opacity: 0.88;
}
.entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
border-radius: 5px;
}
.entry-content .wp-block-button:not(.is-style-shadow):not(.is-style-3d) .wp-block-button__link, .entry-content .wp-block-button:not(.is-style-shadow):not(.is-style-3d) .wp-block-button__link:hover {
-webkit-box-shadow: none;
box-shadow: none;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link {
padding-top: 7px;
padding-bottom: 6px;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
border-width: 2px;
border-style: solid;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
background: transparent;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
color: #242424;
border-color: currentColor;
}
.entry-content .wp-block-button.is-style-3d .wp-block-button__link:not(.has-background) {
-webkit-box-shadow: inset 0 -3px 0 0 #000 !important;
box-shadow: inset 0 -3px 0 0 #000 !important;
}
.entry-content figcaption {
display: block;
font-family: "Heebo", sans-serif;
font-size: 0.7575757576em;
line-height: 1.6;
margin: 0 0 -10px !important;
padding-top: 10px;
text-align: center;
}
.entry-content figcaption a {
color: inherit;
}
.entry-content figcaption:not(.blockgallery--caption),
.entry-content .blockgallery:not(.has-caption-color) figcaption {
color: #535353;
}
.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
color: #fff !important;
margin: 0 !important;
padding-bottom: 10px;
}
.entry-media figcaption {
display: block;
font-family: "Heebo", sans-serif;
font-size: 0.7575757576em;
line-height: 1.6;
margin: 0 0 -10px !important;
padding-top: 10px;
text-align: center;
}
.entry-media figcaption a {
color: inherit;
}
.entry-content .wp-block-code {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
padding: 0.8em 1.1em;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-code {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-code,
.entry-content .wp-block-code code {
background: none;
}
.entry-content .wp-block-code code {
font-size: 14px;
line-height: 1.8;
padding: 0;
top: 0;
}
.entry-content .wp-block-columns {
margin: 20px auto;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-columns {
margin-bottom: 30px;
margin-top: 30px;
}
}
.entry-content .wp-block-columns .wp-block-column {
margin-bottom: 20px;
}
@media all and (min-width: 600px) {
.entry-content .wp-block-columns .wp-block-column {
margin-bottom: 0;
margin-top: 0;
}
}
@media all and (max-width: 599px) {
.entry-content .wp-block-columns .wp-block-column:last-of-type {
margin-bottom: 0;
margin-top: 0;
}
}
.entry-content .wp-block-columns * {
margin-bottom: 20px;
margin-top: 20px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-columns * {
margin-bottom: 30px;
margin-top: 30px;
}
}
.entry-content .wp-block-columns *:first-child {
margin-top: 0 !important;
}
.entry-content .wp-block-columns *:last-child {
margin-bottom: 0 !important;
}
.entry-content .wp-block-columns *:not(p):not(ul):not(ol) {
margin: 32px auto;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-columns *:not(p):not(ul):not(ol) {
margin-bottom: 42px;
margin-top: 42px;
}
}
@media all and (min-width: 600px) {
.wp-block-columns {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
}
@media all and (min-width: 600px) {
.wp-block-columns .wp-block-column > *:first-child {
margin-top: 0;
}
.wp-block-columns .wp-block-column > *:last-child {
margin-bottom: 0;
}
.wp-block-columns[class*='has-'] > * {
margin-left: 0 !important;
margin-right: 40px !important;
}
.wp-block-columns[class*='has-'] > *:last-child {
margin-right: 0 !important;
}
}
.entry-content .wp-block-cover {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
width: auto;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-cover {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-cover .wp-block-cover-text {
font-family: "Heebo", sans-serif;
font-size: 1.925em;
font-weight: 800;
max-width: 600px;
width: calc(100vw - (2 * 30px));
}
.entry-content .wp-block-cover.alignwide {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
}
@media screen and (min-width: 939px) {
.entry-content .wp-block-cover.alignwide {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-cover.alignwide .wp-block-cover-text {
max-width: calc(5 * (100vw / 12));
padding: 30px;
}
.entry-content .wp-block-cover.alignfull .wp-block-cover-text {
max-width: calc(5.5 * (100vw / 12));
padding: 50px;
}
.entry-content .wp-block-cover.alignleft .wp-block-cover-text, .entry-content .wp-block-cover.alignright .wp-block-cover-text, .entry-content .wp-block-cover.aligncenter .wp-block-cover-text {
left: 50%;
padding: 20px;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%;
z-index: 1;
}
.entry-content .wp-block-cover.alignleft, .entry-content .wp-block-cover.alignright {
width: calc(100% - (2 * 20px));
}
@media screen and (min-width: 499px) {
.entry-content .wp-block-cover.alignleft, .entry-content .wp-block-cover.alignright {
margin-top: 0.5em;
width: 100%;
}
}
.entry-content .wp-block-cover.has-left-content {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.entry-content .wp-block-cover.has-right-content {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.entry-content .wp-block-embed .jetpack-video-wrapper,
.entry-content .wp-block-embed .fluid-width-video-wrapper {
margin: 0;
}
.entry-content .wp-block-embed-twitter .twitter-tweet {
margin-bottom: 0 !important;
margin-left: auto;
margin-right: auto;
}
.entry-content .wp-block-file a {
-webkit-box-shadow: none;
box-shadow: none;
}
.entry-content .wp-block-file a:not(.wp-block-file__button) {
text-decoration: underline;
}
.entry-content .wp-block-file .wp-block-file__button {
background: #242424;
font-size: 0.7575757576em;
font-weight: 500;
font-family: "Heebo", sans-serif;
left: 10px;
padding: 0.6em 1.2em 0.55em;
position: relative;
top: -2px;
}
.entry-content .wp-block-gallery:not([class*="align"]) {
margin-bottom: -6px;
margin-top: 32px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-gallery:not([class*="align"]) {
margin-top: 42px;
}
}
.entry-content .wp-block-gallery .blocks-gallery-item:last-child {
margin-bottom: 16px;
}
.entry-content .wp-block-gallery.alignleft {
padding-right: 0 !important;
}
.entry-content .wp-block-gallery.alignright {
padding-left: 0 !important;
}
.entry-content .wp-block-gallery.alignleft, .entry-content .wp-block-gallery.alignright {
margin-top: 13px;
}
@media screen and (max-width: 498px) {
.entry-content .wp-block-gallery.alignleft, .entry-content .wp-block-gallery.alignright {
margin-bottom: -8px !important;
margin-top: 30px !important;
max-width: none;
width: calc(100% - 20px);
}
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-gallery.alignleft, .entry-content .wp-block-gallery.alignright {
padding-left: 0;
padding-right: 0;
}
}
.entry-content .wp-block-gallery.alignwide {
margin: 38px auto 20px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-gallery.alignwide {
margin-bottom: 36px;
margin-top: 50px;
}
}
.entry-content .wp-block-gallery.alignfull {
margin: 38px 0 20px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-gallery.alignfull {
margin-bottom: 45px;
margin-top: 60px;
}
}
.entry-content .wp-block-image img {
display: block;
}
@media screen and (max-width: 498px) {
.entry-content .wp-block-image img {
width: 100%;
}
}
.entry-content .wp-block-image .alignleft {
margin-right: 20px;
}
@media screen and (min-width: 499px) {
.entry-content .wp-block-image .alignleft {
margin-right: 40px;
}
}
.entry-content .wp-block-image .alignright {
margin-left: 20px;
}
@media screen and (min-width: 499px) {
.entry-content .wp-block-image .alignright {
margin-left: 40px;
}
}
.entry-content .wp-block-image .alignleft,
.entry-content .wp-block-image .alignright {
max-width: 100%;
}
@media screen and (min-width: 499px) {
.entry-content .wp-block-image .alignleft,
.entry-content .wp-block-image .alignright {
margin-bottom: 1.75em;
margin-top: 0.5em;
}
}
@media screen and (max-width: 498px) {
.entry-content .wp-block-image .alignleft,
.entry-content .wp-block-image .alignright {
display: block;
float: none;
margin-left: 0;
margin-right: 0;
}
}
.entry-content .wp-block-image .alignfull img {
margin-left: auto;
margin-right: auto;
width: 100vw;
}
.entry-content .wp-block-latest-comments {
margin: 27px auto 25px;
padding-left: 0;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-latest-comments {
margin-bottom: 35px;
margin-top: 35px;
}
}
.entry-content .wp-block-latest-comments.alignwide {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
}
@media screen and (min-width: 939px) {
.entry-content .wp-block-latest-comments.alignwide {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-latest-comments__comment {
font-size: 17px;
font-size: 1.0625rem;
margin-bottom: 1.4em !important;
}
.entry-content .wp-block-latest-comments__comment-date {
font-size: 14px;
font-size: 0.875rem;
color: #535353;
font-family: "Heebo", sans-serif;
margin-top: 0.75em;
}
.entry-content .wp-block-latest-comments__comment-excerpt p {
font-size: 17px;
line-height: 1.6;
margin-bottom: 0;
}
.entry-content .wp-block-latest-posts.alignfull:not(.is-grid) {
padding-left: 20px;
}
.entry-content .wp-block-latest-posts.alignwide {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
}
@media screen and (min-width: 939px) {
.entry-content .wp-block-latest-posts.alignwide {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-latest-posts.is-grid {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
margin-bottom: -6px;
margin-top: 32px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-latest-posts.is-grid {
margin-left: auto;
margin-right: auto;
}
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-latest-posts.is-grid {
margin-top: 42px;
}
}
.entry-content .wp-block-latest-posts.is-grid.alignwide {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
}
@media screen and (min-width: 939px) {
.entry-content .wp-block-latest-posts.is-grid.alignwide {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-latest-posts.is-grid.alignfull {
margin-left: 0;
margin-right: 0;
}
.entry-content .wp-block-latest-posts.is-grid li {
background: #f1f1f1;
border: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
font-family: "Heebo", sans-serif;
font-weight: 500;
line-height: 1.4;
padding: 1em 1em 1.1em;
}
@media (max-width: 599px) {
.entry-content .wp-block-latest-posts.is-grid li {
margin-right: 0;
}
}
.entry-content .wp-block-latest-posts.is-grid li a {
-webkit-box-shadow: none;
box-shadow: none;
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.entry-content .wp-block-latest-posts.is-grid li a:hover {
opacity: 0.6;
}
.entry-content .wp-block-latest-posts.is-grid li a::after {
content: '';
}
.entry-content .wp-block-latest-posts.is-grid li:last-child a::after {
content: '';
}
.entry-content .wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
margin-top: 10px;
}
.entry-content .wp-block-latest-posts:not(.is-grid) {
padding-bottom: 4px;
}
.entry-content .wp-block-latest-posts:not(.is-grid) li {
margin-bottom: 10px;
}
.entry-content .wp-block-latest-posts:not(.is-grid) li:last-child {
margin-bottom: 0;
}
.entry-content .wp-block-latest-posts__post-date {
font-size: 14px;
font-size: 0.875rem;
color: #535353;
font-weight: 400;
margin-top: 2px;
}
.entry-content ul li,
.entry-content ol li {
margin: 0 0 5px 20px;
}
.entry-content ul ol,
.entry-content ol ol {
margin-top: 7px;
margin-bottom: 7px;
padding-left: 0;
}
.entry-content ul ol li,
.entry-content ol ol li {
list-style: decimal;
}
.entry-content ul ul,
.entry-content ol ul {
margin-top: 7px;
margin-bottom: 7px;
padding-left: 0;
}
.entry-content ul ul li,
.entry-content ol ul li {
list-style: circle;
}
.entry-content > iframe[id*="blubrryplayer"] {
display: block;
}
.entry-content > [id*="more-"] {
display: none;
}
.entry-content .has-drop-cap:not(:focus)::first-letter {
font-size: 62px;
font-weight: 800;
line-height: 1;
margin: 0 0.275em 0 0;
padding-top: 7px;
margin-bottom: -3px;
}
.entry-content p.has-background {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
margin-bottom: 20px;
margin-top: 20px;
}
@media screen and (min-width: 739px) {
.entry-content p.has-background {
margin-left: auto;
margin-right: auto;
}
}
@media screen and (min-width: 739px) {
.entry-content p.has-background {
margin-bottom: 42px;
margin-top: 42px;
}
}
.entry-content .wp-block-preformatted {
background: none;
font-size: 0.7575757576em;
line-height: 1.8;
margin-bottom: 24px;
margin-top: 25px;
white-space: pre-wrap;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-preformatted {
margin-bottom: 35px;
margin-top: 36px;
}
}
.entry-content .wp-block-pullquote {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
border-color: #242424;
padding-bottom: 2.5em;
padding-top: 2.5em;
border-width: 3px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-pullquote {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-pullquote.alignwide {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
}
@media screen and (min-width: 939px) {
.entry-content .wp-block-pullquote.alignwide {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-pullquote.alignfull {
padding-left: 20px;
padding-right: 20px;
}
.entry-content .wp-block-pullquote.alignfull p,
.entry-content .wp-block-pullquote.alignfull cite {
display: block;
margin-left: auto;
margin-right: auto;
max-width: 940px;
}
.entry-content .wp-block-pullquote blockquote {
margin: 0;
max-width: none;
padding: 0 !important;
border: none !important;
text-align: center;
word-break: break-word;
}
.entry-content .wp-block-pullquote blockquote p {
margin-bottom: 0;
}
@media only screen and (min-width: 600px) {
.entry-content .wp-block-pullquote blockquote p {
padding-left: 20px;
padding-right: 20px;
}
}
.entry-content .wp-block-pullquote blockquote:not([class*="text-color"]) {
color: #242424;
}
.entry-content .wp-block-pullquote blockquote:not([class*="text-color"]) cite {
color: #535353;
}
.entry-content .wp-block-pullquote p {
font-family: "Heebo", sans-serif;
font-size: 1.65em;
font-weight: 500;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
line-height: 1.4;
margin-bottom: 0;
margin-top: 0;
word-break: break-word;
}
.entry-content .wp-block-pullquote p em {
font-style: normal;
}
.entry-content .wp-block-pullquote cite {
display: inline-block;
font-size: 0.9090909091em;
font-family: "Heebo", sans-serif;
margin-bottom: -10px;
margin-top: .75em;
text-transform: none;
}
.entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
padding-left: 0;
padding-right: 0;
padding-top: 20px;
padding-bottom: 25px;
}
@media screen and (min-width: 499px) {
.entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
margin-top: 0.65em;
margin-bottom: 1.75em;
}
}
.entry-content .wp-block-pullquote.alignleft blockquote, .entry-content .wp-block-pullquote.alignright blockquote {
margin-left: 0;
max-width: 100%;
padding: 0;
text-align: left;
}
.entry-content .wp-block-pullquote.alignleft p, .entry-content .wp-block-pullquote.alignright p {
padding-left: 0;
padding-right: 0;
}
.entry-content .wp-block-pullquote.alignleft cite, .entry-content .wp-block-pullquote.alignright cite {
display: block;
margin-bottom: -7px;
}
.entry-content .wp-block-pullquote.is-style-solid-color {
padding: 20px 35px;
}
@media screen and (min-width: 499px) {
.entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
margin-bottom: 0.65em;
margin-top: 0.65em;
}
}
.entry-content .wp-block-pullquote.is-style-solid-color p {
margin-bottom: 0.3em;
margin-top: 0.3em;
padding-left: 0;
padding-right: 0;
}
.entry-content .wp-block-pullquote.is-style-solid-color blockquote {
margin: 0 auto;
text-align: left;
}
.entry-content .wp-block-pullquote.is-style-solid-color cite {
display: block;
margin-bottom: 0.5em;
opacity: 0.8;
}
.entry-content .wp-block-pullquote.is-style-solid-color:not([class*="background-color"]) {
background-color: #242424;
}
.entry-content .wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]),
.entry-content .wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) cite,
.entry-content .wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) a {
color: #fff;
}
.entry-content blockquote,
.entry-content .wp-block-quote {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
}
@media screen and (min-width: 739px) {
.entry-content blockquote,
.entry-content .wp-block-quote {
margin-left: auto;
margin-right: auto;
}
}
.entry-content blockquote:not(.is-style-large),
.entry-content .wp-block-quote:not(.is-style-large) {
border-left: 4px solid #242424;
padding-left: 20px;
}
@media screen and (min-width: 600px) {
.entry-content blockquote:not(.is-style-large),
.entry-content .wp-block-quote:not(.is-style-large) {
padding-left: 30px;
}
}
.entry-content blockquote:not(.is-style-large) p,
.entry-content .wp-block-quote:not(.is-style-large) p {
font-size: 1.375em;
font-family: "Heebo", sans-serif;
font-weight: 500;
font-style: normal;
}
@media screen and (min-width: 600px) {
.entry-content blockquote:not(.is-style-large) p,
.entry-content .wp-block-quote:not(.is-style-large) p {
font-size: 1.65em;
}
}
.entry-content blockquote:not(.is-style-large) cite,
.entry-content .wp-block-quote:not(.is-style-large) cite {
font-family: "Heebo", sans-serif;
}
.entry-content blockquote p,
.entry-content .wp-block-quote p {
line-height: 1.4;
}
.entry-content blockquote p:last-of-type,
.entry-content .wp-block-quote p:last-of-type {
margin-bottom: 0;
}
.entry-content blockquote cite,
.entry-content .wp-block-quote cite {
color: #535353;
display: block;
font-size: 0.9090909091em;
font-weight: 500;
margin-top: 15px;
}
.entry-content blockquote.is-style-large,
.entry-content .wp-block-quote.is-style-large {
border-left: none;
margin: 30px auto;
padding-left: 50px;
}
@media screen and (min-width: 739px) {
.entry-content blockquote.is-style-large,
.entry-content .wp-block-quote.is-style-large {
margin-bottom: 42px;
margin-top: 42px;
padding-left: 60px;
}
}
.entry-content blockquote.is-style-large p:first-of-type,
.entry-content .wp-block-quote.is-style-large p:first-of-type {
font-size: 1.375em;
font-style: italic;
line-height: 1.5;
}
@media screen and (min-width: 600px) {
.entry-content blockquote.is-style-large p:first-of-type,
.entry-content .wp-block-quote.is-style-large p:first-of-type {
font-size: 1.65em;
line-height: 1.4;
}
}
.entry-content blockquote.is-style-large cite,
.entry-content .wp-block-quote.is-style-large cite {
font-size: 0.9090909091em;
margin-top: 0.35em;
text-align: inherit;
font-style: italic;
}
.entry-content .wp-block-separator {
background: none;
border-bottom-color: #242424;
max-width: 660px;
}
.entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
width: calc(100px - 20px * 2);
}
.entry-content .wp-block-separator.is-style-wide {
margin-left: 20px;
margin-right: 20px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-separator.is-style-wide {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-separator.is-style-dots {
opacity: 1;
line-height: 1.7;
}
.entry-content .wp-block-separator.is-style-dots::before {
font-size: 36px;
font-weight: 800;
letter-spacing: 0.55em;
margin-left: 19px;
padding-left: 0;
top: calc(50% - 28px);
}
.entry-content .wp-block-table {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
padding: 20px 25px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-table {
margin-left: auto;
margin-right: auto;
}
}
@media screen and (max-width: 740px) {
.entry-content .wp-block-table {
width: calc(100% - 40px);
}
}
.entry-content .wp-block-verse {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
font-size: 0.7575757576em;
line-height: 1.8;
padding-top: 0.7em;
padding-bottom: 0.65em;
padding-left: 1em;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-verse {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-coblocks-alert {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
padding-bottom: 0.8em;
padding-top: 0.7em;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-coblocks-alert {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-coblocks-alert:not(.has-custom-size) .entry-content .wp-block-coblocks-alert__title {
font-size: 19px;
}
.entry-content .wp-block-coblocks-alert:not(.has-custom-size) .entry-content .wp-block-coblocks-alert__text {
font-size: 18px;
}
.entry-content .wp-block-coblocks-alert__text, .entry-content .wp-block-coblocks-alert__title {
margin-bottom: 0;
margin-top: 0;
}
.entry-content .wp-block-coblocks-click-to-tweet {
border: none !important;
padding-left: 0 !important;
}
.entry-content .wp-block-coblocks-click-to-tweet__text {
line-height: 1.4;
font-style: italic;
padding-left: 30px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-coblocks-click-to-tweet__text {
padding-left: 60px;
}
}
.entry-content .wp-block-coblocks-click-to-tweet__text:not([class*="font-size"]) {
font-size: 1.375em;
}
@media screen and (min-width: 600px) {
.entry-content .wp-block-coblocks-click-to-tweet__text:not([class*="font-size"]) {
font-size: 1.65em;
}
}
.entry-content .wp-block-coblocks-click-to-tweet__text::before {
width: 20px;
height: 20px;
top: 7px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-coblocks-click-to-tweet__text::before {
width: 30px;
height: 30px;
top: 8px;
}
}
.entry-content .wp-block-coblocks-click-to-tweet__twitter-btn {
border-radius: 4px;
font-family: "Heebo", sans-serif;
font-size: 17px;
font-weight: 500;
height: 34px;
line-height: 35px;
margin-bottom: 5px !important;
margin-top: 1em;
padding: 0 0.75em;
margin-left: 30px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-coblocks-click-to-tweet__twitter-btn {
margin-bottom: 10px !important;
margin-left: 60px;
}
}
@media (max-width: 700px) {
.entry-content .wp-block-coblocks-click-to-tweet__twitter-btn {
font-size: 0.9090909091em;
}
}
.entry-content .wp-block-coblocks-click-to-tweet__twitter-btn::before {
top: 3px;
margin-right: 7px;
}
.entry-content .wp-block-coblocks-author {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
border-radius: 0;
padding-left: 30px;
padding-right: 30px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-coblocks-author {
margin-left: auto;
margin-right: auto;
}
}
.entry-content .wp-block-coblocks-author__heading {
color: #535353;
font-size: 18px;
font-weight: 500;
margin-bottom: 0;
font-family: "Heebo", sans-serif;
}
.entry-content .wp-block-coblocks-author__biography {
font-size: 0.9090909091em;
margin-bottom: 0.8em;
margin-top: 0.2em;
}
.entry-content .wp-block-coblocks-author__name {
font-size: 1.375em;
font-family: "Heebo", sans-serif;
font-weight: 800;
margin: 0.15em 0 0;
padding: 0;
}
.entry-content .wp-block-coblocks-author .wp-block-button {
margin-top: 0;
}
.entry-content .wp-block-coblocks-dynamic-separator {
margin-left: 20px;
margin-right: 20px;
max-width: 900px;
max-width: 660px;
}
@media screen and (min-width: 739px) {
.entry-content .wp-block-coblocks-dynamic-separator {
margin-left: auto;
margin-right: auto;
}
}
@media screen and (max-width: 740px) {
.entry-content .wp-block-coblocks-dynamic-separator {
padding-left: 0;
padding-right: 0;
width: calc( 100% - 40px);
}
}
.entry-content .wp-block-coblocks-dynamic-separator.is-style-dots::before {
font-size: 36px;
font-weight: 800;
letter-spacing: 0.55em;
margin-left: 19px;
top: calc(50% - 28px);
}
.entry-content .wp-block-coblocks-pricing-table-item__title {
font-size: 0.9090909091em;
font-family: "Heebo", sans-serif;
font-weight: 800;
margin-bottom: 1.5em !important;
padding-top: 0;
}
.entry-content .wp-block-coblocks-pricing-table-item__currency {
font-size: 0.9090909091em;
}
.entry-content .wp-block-coblocks-pricing-table-item__price-wrapper {
margin-bottom: 0.7em;
}
.entry-content .wp-block-coblocks-pricing-table-item__amount {
font-family: "Heebo", sans-serif;
font-weight: 800;
letter-spacing: -2px;
}
.entry-content .wp-block-coblocks-pricing-table-item__features {
font-size: 0.9090909091em;
margin-bottom: 1.7em;
}
.entry-content .wp-block-coblocks-social:not(.has-button-size-sml):not(.has-button-size-lrg) .wp-block-coblocks-social__button {
font-size: 15px;
padding: 11px 18px 10px;
}
.entry-content .wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button {
font-size: 14px;
padding: 10px 12px 8px;
}
.entry-content .wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button .wp-block-coblocks-social__icon {
position: relative;
top: -1px;
}
.wp-block-blockgallery-stacked li:last-child .blockgallery--caption {
margin-bottom: -10px !important;
}
.entry-media,
.entry-header,
.entry-footer {
max-width: 900px;
padding-left: 20px;
padding-right: 20px;
margin-left: auto;
margin-right: auto;
}
.entry-media {
max-width: 940px;
}
.entry-content > *,
.entry-summary > * {
margin: 20px auto;
max-width: 900px;
padding-left: 20px;
padding-right: 20px;
}
@media screen and (min-width: 739px) {
.entry-content > *,
.entry-summary > * {
margin-bottom: 30px;
margin-top: 30px;
}
}
.entry-content > *:not(p):not(ul):not(ol),
.entry-summary > *:not(p):not(ul):not(ol) {
margin: 32px auto;
}
@media screen and (min-width: 739px) {
.entry-content > *:not(p):not(ul):not(ol),
.entry-summary > *:not(p):not(ul):not(ol) {
margin-bottom: 42px;
margin-top: 42px;
}
}
.entry-content > *:first-child,
.entry-summary > *:first-child {
margin-top: 0 !important;
}
.entry-content > *:last-child,
.entry-summary > *:last-child {
margin-bottom: 0 !important;
}
.entry-content > * > *:first-child,
.entry-summary > * > *:first-child {
margin-top: 0;
}
.entry-content > * > *:last-child,
.entry-summary > * > *:last-child {
margin-bottom: 0;
}
.entry-content > *.alignwide,
.entry-summary > *.alignwide {
max-width: 940px;
}
@media screen and (min-width: 739px) {
.entry-content > *.alignwide,
.entry-summary > *.alignwide {
margin-bottom: 50px;
margin-top: 50px;
}
}
.entry-content > *.alignfull,
.entry-summary > *.alignfull {
margin: 40px 0;
max-width: 100% !important;
padding-left: 0;
padding-right: 0;
}
@media screen and (min-width: 739px) {
.entry-content > *.alignfull,
.entry-summary > *.alignfull {
margin-bottom: 60px;
margin-top: 60px;
}
}
.entry-content > *.alignleft,
.entry-summary > *.alignleft {
margin-right: 20px;
max-width: 100%;
}
@media screen and (min-width: 499px) {
.entry-content > *.alignleft,
.entry-summary > *.alignleft {
float: left;
margin-right: 40px;
margin-top: 0;
max-width: 300px !important;
}
}
@media screen and (min-width: 739px) {
.entry-content > *.alignleft,
.entry-summary > *.alignleft {
margin-left: calc(50% - 350px);
}
}
.entry-content > *.alignright,
.entry-summary > *.alignright {
margin-left: 20px;
}
@media screen and (min-width: 499px) {
.entry-content > *.alignright,
.entry-summary > *.alignright {
float: right;
margin-left: 40px;
margin-top: 0;
max-width: 300px !important;
}
}
@media screen and (min-width: 739px) {
.entry-content > *.alignright,
.entry-summary > *.alignright {
margin-right: calc(50% - 350px);
}
}
@media screen and (max-width: 498px) {
.entry-content > * .alignleft > figcaption,
.entry-content > * .alignright > figcaption,
.entry-summary > * .alignleft > figcaption,
.entry-summary > * .alignright > figcaption {
display: block !important;
}
}
.entry-content > * .wpcf7-form,
.entry-summary > * .wpcf7-form {
padding-left: 20px;
padding-right: 20px;
} .comment-form-comment-subscribe {
display: none;
}
.comment-meta {
position: relative;
}
.comment-awaiting-moderation {
font-size: 15px;
font-size: 0.9375rem;
color: #f00;
margin-left: 60px;
margin-top: 13px;
font-family: "Heebo", sans-serif;
}
.cnns-comment-subscription {
margin-top: 22px;
}
.cnns-comment-subscription label {
font-size: 17px;
font-size: 1.0625rem;
display: inline;
margin-left: 3px;
position: relative;
top: 1px;
}
.comments-open .comments-trigger .display-none {
display: inline-block;
}
.comments-open .comments-trigger .display-inline-block {
display: none;
}
body #thrive-comments, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments {
font-family: "Heebo", sans-serif;
margin: 0 auto;
}
body #thrive-comments .tcm-comments-filters, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-filters, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-filters,
body #thrive-comments .tcm-comments-filters label,
#secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-filters label,
#secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-filters label,
body #thrive-comments #tcm-sort-by.tcm-dropdown .tcm-toggle-button,
#secondary #tucson-optin .tucson-element-tagline-content #thrive-comments #tcm-sort-by.tcm-dropdown .tcm-toggle-button,
#secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments #tcm-sort-by.tcm-dropdown .tcm-toggle-button {
font-size: 17px;
font-size: 1.0625rem;
}
body #thrive-comments .tcm-comments-number, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-number, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-number {
font-size: 18px;
font-size: 1.125rem;
font-weight: 500;
}
body #thrive-comments .tcm-powered-by, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-powered-by, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-powered-by {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
body #thrive-comments .tcm-comments-list .tcm-comment-text, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-list .tcm-comment-text, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-list .tcm-comment-text {
margin-bottom: 0 !important;
}
#thrive-comments,
#disqus_thread {
max-width: 900px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
width: 100%;
padding-top: 1em;
}
@media only screen and (min-width: 600px) {
#thrive-comments,
#disqus_thread {
width: 86%;
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (min-width: 600px) {
#thrive-comments,
#disqus_thread {
padding-top: 4em;
}
}
body.comments-open #thrive-comments, #secondary #tucson-optin .comments-open.tucson-element-tagline-content #thrive-comments, #secondary .optin-monster-api .comments-open.tucson-element-tagline-content #thrive-comments, body.comments-open #disqus_thread, #secondary #tucson-optin .comments-open.tucson-element-tagline-content #disqus_thread, #secondary .optin-monster-api .comments-open.tucson-element-tagline-content #disqus_thread {
display: block;
}
.has-hidden-comments .comments,
.has-hidden-comments #thrive-comments,
.has-hidden-comments #disqus_thread {
display: none;
}
.has-hidden-comments.comments-open .comments,
.has-hidden-comments.comments-open #thrive-comments,
.has-hidden-comments.comments-open #disqus_thread {
display: block;
}
.comments {
padding-top: 5em;
padding-bottom: 2em;
line-height: 1.6;
}
.comments {
font-size: 16px;
}
@media screen and (min-width: 600px) {
.comments {
font-size: calc(16px + 1 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.comments {
font-size: 17px;
}
}
@media screen and (min-width: 600px) {
.comments {
line-height: calc(1.3em + (1.6 - 1.3) * ((100vw - 18em)/(35 - 18)));
}
}
@media screen and (min-width: 820px) {
.comments {
line-height: 1.7;
}
}
.comments__inner.has-sidebar .comment-list,
.comments__inner.has-sidebar .comment-respond {
max-width: 630px;
}
@media only screen and (max-width: 599px) {
body.has-no-comments .comments, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .comments, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .comments {
padding-top: 0;
}
}
.comment {
margin: 0 0 60px;
list-style-type: none;
}
.comment .avatar {
border-radius: 100px;
float: left;
width: 44px;
height: 44px;
margin: 2px 16px 0 0 !important;
}
.comment-author {
font-size: 17px;
font-size: 1.0625rem;
display: block;
font-family: "Heebo", sans-serif;
margin: 0 0 10px;
}
@media only screen and (min-width: 600px) {
.comment-author {
font-size: 18px;
font-size: 1.125rem;
}
}
.comment-author .says {
display: none;
}
.comment-author span, .comment-author cite, .comment-author a {
display: inline-block;
font-style: normal;
font-weight: normal;
}
.comment-author .fn a {
font-weight: 500;
}
@media (hover) {
.comment-author a::after {
content: "➝";
display: inline-block !important;
padding-left: 0.5em;
position: absolute;
opacity: 0;
-webkit-transform: translateX(-7px);
-ms-transform: translateX(-7px);
transform: translateX(-7px);
margin-top: 0px;
-webkit-transition: opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1), -webkit-transform 0.3s cubic-bezier(0, 0.25, 0.08, 1);
transition: opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1), -webkit-transform 0.3s cubic-bezier(0, 0.25, 0.08, 1);
transition: transform 0.3s cubic-bezier(0, 0.25, 0.08, 1), opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1);
transition: transform 0.3s cubic-bezier(0, 0.25, 0.08, 1), opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1), -webkit-transform 0.3s cubic-bezier(0, 0.25, 0.08, 1);
}
.comment-author a:hover::after {
opacity: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
}
.comment-notes {
display: none;
}
.comment .reply, .comment-content {
margin-left: 60px;
}
.comment .reply {
display: block;
margin-top: 15px;
}
.comment .reply a {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-size: 14px;
font-size: 0.875rem;
background: rgba(0, 0, 0, 0.04);
border-radius: 2px;
color: #6d6c6c;
display: inline-block;
font-family: "Heebo", sans-serif;
font-weight: 500;
padding: .2em .65em;
margin-left: -1px;
-webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
}
@media (min-width: 600px) {
.comment .reply a {
border-radius: 4px;
}
}
.comment .reply a:hover {
color: #242424;
}
.comment-content a {
word-wrap: break-word;
text-decoration: underline;
}
.comment-content a:hover {
text-decoration: none;
}
.comment-body {
clear: both;
}
.comment-body p {
margin-bottom: 10px;
}
.comment .comment-respond {
margin-top: 40px;
margin-bottom: 60px;
}
@media only screen and (min-width: 600px) {
.comment .comment-respond {
margin-left: 60px;
}
}
.comment-metadata {
font-size: 14px;
font-size: 0.875rem;
display: block;
margin-top: -15px;
margin-bottom: 8px;
font-family: "Heebo", sans-serif;
}
.comment-metadata a {
color: #535353;
}
.comment-metadata a:hover {
color: #242424;
}
.children {
padding: 0;
}
.comments .children {
margin-top: 30px;
}
@media only screen and (max-width: 700px) {
.comments .children .children {
margin-left: 0;
}
}
@media only screen and (min-width: 400px) {
.comments .children {
margin: 30px 0 0 60px;
}
.comments .children .comment {
margin: 0 0 25px 0;
}
}
.pingback {
margin-bottom: 25px;
}
.pingback .comment-edit-link {
color: gray;
}
.pingback .comment-edit-link:hover {
color: #242424;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
-webkit-box-shadow: 0 0 0 2px #242424;
box-shadow: 0 0 0 2px #242424;
padding: 5px;
top: 2px;
position: relative;
}
.comment.depth-3 p,
.comment.depth-4 p,
.comment.depth-5 p,
.comment.depth-6 p,
.comment.depth-7 p {
width: 100%;
margin-right: 0;
margin-left: 0;
}
.comment-reply-title {
font-family: "Heebo", sans-serif;
margin-top: 20px;
margin-bottom: 25px;
}
.comment-reply-title {
font-size: 24px;
}
@media screen and (min-width: 514px) {
.comment-reply-title {
font-size: calc(24px + 4 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
.comment-reply-title {
font-size: 28px;
}
}
body.has-no-comments .comment-reply-title, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .comment-reply-title, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .comment-reply-title {
margin-top: 0;
}
.comment-reply-title small {
font-size: 14px;
font-size: 0.875rem;
font-weight: normal;
color: #535353;
float: right;
position: relative;
top: 8px;
-webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
}
@media only screen and (min-width: 600px) {
.comment-reply-title small {
font-size: 15px;
font-size: 0.9375rem;
}
}
.comment-reply-title small:hover {
color: #242424;
}
.logged-in-as {
font-size: 17px;
font-size: 1.0625rem;
color: #535353;
font-family: "Heebo", sans-serif;
margin-top: -15px;
line-height: 1.3;
font-weight: 500;
}
.logged-in-as:hover {
text-decoration: underline;
}
.no-comments {
text-align: center;
}
.comment-form-comment label {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.required {
color: #f00;
}
@media only screen and (min-width: 600px) {
.comment-respond {
margin-left: 60px;
}
}
body.has-no-comments .comment-respond, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .comment-respond, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .comment-respond {
margin-left: 0;
}
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
line-height: 1.6;
margin: 0;
}
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
font-size: 16px;
}
@media screen and (min-width: 600px) {
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
font-size: calc(16px + 1 * ((100vw - 600px) / 600));
}
}
@media screen and (min-width: 1200px) {
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
font-size: 17px;
}
}
@media screen and (min-width: 600px) {
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
line-height: calc(1.3em + (1.6 - 1.3) * ((100vw - 18em)/(35 - 18)));
}
}
@media screen and (min-width: 820px) {
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
line-height: 1.7;
}
}
.comment-respond textarea {
height: 140px;
width: 100%;
padding: .85em 1.25em;
}
.comment-respond p {
position: relative;
margin-bottom: 20px;
}
.comment-respond .form-submit {
margin-bottom: 0;
margin-top: 25px;
display: block;
}
@media (max-width: 599px) {
.comment-respond .form-submit input {
width: 100%;
}
}
.comment-form-cookies-consent {
display: block;
margin-bottom: 30px !important;
}
.comment-form-cookies-consent label {
font-size: 15px;
font-size: 0.9375rem;
font-weight: 400;
padding-left: 8px;
display: inline-block;
-webkit-font-smoothing: auto !important;
} body:not(.single) .post-password-required .entry-header, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) .post-password-required .entry-header, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) .post-password-required .entry-header {
margin-bottom: 0.35em;
}
body:not(.single) .post-password-required .entry-content, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) .post-password-required .entry-content, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) .post-password-required .entry-content {
display: none;
}
@media only screen and (min-height: 700px) {
.is-protected__inner {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
padding: 0;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
z-index: -1;
}
}
.is-protected__inner-wrapper {
margin: 0 auto !important;
padding: 0;
text-align: center;
}
.is-protected .page-header {
max-width: 300px;
margin: 0 auto 1.25em;
}
@media only screen and (min-width: 600px) {
.is-protected .page-header {
max-width: 360px;
}
}
.is-protected .page-header .icon {
height: 100px;
width: 100px;
}
.is-protected .page-content {
max-width: 370px;
padding-bottom: 100px;
}
@media only screen and (min-height: 700px) {
.is-protected .page-content {
padding-bottom: 0;
}
}
.is-protected .page-content input[type="password"] {
max-width: 260px;
margin-bottom: 0;
margin-right: 5px;
} .pagination {
margin-top: 80px;
text-align: center;
}
.pagination {
*zoom: 1;
}
.pagination:before, .pagination:after {
content: "";
display: table;
}
.pagination:after {
clear: both;
}
.pagination a,
.pagination span {
color: #242424;
font-size: 12px;
font-size: 0.75rem;
text-transform: uppercase;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
letter-spacing: .15em;
text-decoration: none;
display: inline-block;
font-weight: normal;
vertical-align: middle;
-webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.pagination .icon {
height: 50px;
width: 50px;
}
.pagination a:hover {
opacity: .4;
}
.pagination .page-numbers:not(.next):not(.prev) {
display: none;
} #infinite-handle {
padding: 5px 0;
text-align: center;
}
#infinite-handle span {
font-size: 17px;
font-size: 1.0625rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #242424;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
cursor: pointer;
display: inline-block;
border-radius: 4px;
font-family: "Heebo", sans-serif;
font-weight: 500;
padding: .47em 1.3em .47em;
position: relative;
text-decoration: none;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
#infinite-handle span:hover {
background: #535353;
color: #fff;
outline: none;
}
#infinite-handle span:focus {
outline: 1px dotted #959595;
outline-offset: -4px;
}
#infinite-handle button {
text-transform: capitalize;
-webkit-box-shadow: none;
box-shadow: none;
}
.infinite-loader {
min-height: 55px;
}
.infinite-loader .spinner {
margin: 0 auto;
} .share-this-popover {
font-size: 19px;
font-size: 1.1875rem;
-webkit-animation: share-this 180ms forwards linear;
animation: share-this 180ms forwards linear;
max-width: 8em;
pointer-events: none;
}
.share-this-popover::before {
border-color: #242424 transparent;
border-style: solid;
border-width: 0.4em 0.4em 0;
bottom: 100%;
content: "";
height: 0;
left: 50%;
margin: 0.282em -0.4em;
position: absolute;
width: 0;
}
.share-this-popover > ul {
-webkit-transform: translate(-50%, -100%);
-ms-transform: translate(-50%, -100%);
transform: translate(-50%, -100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 49, 47, 0.99)), to(#242424));
background: -webkit-linear-gradient(top, rgba(49, 49, 47, 0.99), #242424);
background: linear-gradient(to bottom, rgba(49, 49, 47, 0.99), #242424);
border-radius: 0.25em;
color: #fff;
left: 50%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
list-style: none;
margin: -0.518em 0 0;
padding: 0;
pointer-events: auto;
position: absolute;
white-space: nowrap;
padding-left: 3px;
padding-right: 10px;
}
.share-this-popover > ul > li {
list-style: none;
display: inline-block;
height: 2em;
line-height: 2em;
text-align: center;
margin: 0;
padding: 0;
width: 2em;
}
.share-this-popover > ul > li:not(:last-child) {
margin-right: -10px;
}
.share-this-popover > ul > li:before {
display: none;
}
.share-this-popover > ul > li > a {
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: inline-block;
height: 100%;
padding: 0.45em;
width: 100%;
}
.share-this-popover svg {
vertical-align: top;
}
[data-share-via="speakers"] a {
border-left: 1px solid #444;
margin-left: 10px;
}
[data-share-via="speakers"] a svg {
fill: #fff;
}
@-webkit-keyframes share-this {
0% {
opacity: 0;
-webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
transform: matrix(0.97, 0, 0, 1, 0, 12);
}
20% {
opacity: 0.7;
-webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
transform: matrix(0.99, 0, 0, 1, 0, 2);
}
40% {
opacity: 1;
-webkit-transform: matrix(1, 0, 0, 1, 0, -1);
transform: matrix(1, 0, 0, 1, 0, -1);
}
70% {
opacity: 1;
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
}
@keyframes share-this {
0% {
opacity: 0;
-webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
transform: matrix(0.97, 0, 0, 1, 0, 12);
}
20% {
opacity: 0.7;
-webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
transform: matrix(0.99, 0, 0, 1, 0, 2);
}
40% {
opacity: 1;
-webkit-transform: matrix(1, 0, 0, 1, 0, -1);
transform: matrix(1, 0, 0, 1, 0, -1);
}
70% {
opacity: 1;
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
} .bar {
line-height: 1.9;
min-height: 60px;
}
@media only screen and (max-width: 349px) {
.bar {
display: none;
}
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
.bar {
padding-bottom: env(safe-area-inset-bottom);
}
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
.bar {
display: none;
}
}
.bar.is-hidden {
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
}
@media only screen and (max-width: 699px) {
.bar .container {
display: block;
}
}
.bar .flex.justify-start {
padding-right: 15px;
}
@media only screen and (max-width: 699px) {
.bar .flex.justify-start {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding-right: 0;
}
}
.bar .flex.justify-end {
display: none;
}
@media only screen and (min-width: 700px) {
.bar .flex.justify-end {
display: inline;
}
}
@media (hover) {
.bar .flex.justify-end:hover .thumbnail {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
}
.bar .thumbnail {
display: inline-block;
position: relative;
right: 15px;
top: .03em;
left: 0;
margin-right: 10px;
-webkit-transition: -webkit-transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: -webkit-transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}
@media only screen and (min-width: 700px) {
.bar .thumbnail {
position: absolute;
right: initial;
top: 7px;
left: -60px;
}
}
.bar .thumbnail,
.bar .thumbnail img {
border-radius: 4px;
height: calc(60px - 14px);
width: calc(60px - 14px);
}
.bar .thumbnail + .site-minibar__right-content {
margin-left: -5px;
display: inline-block;
width: calc(100% - 70px);
}
@media only screen and (min-width: 700px) {
.bar .thumbnail + .site-minibar__right-content {
width: 100%;
}
}
.bar .site-minibar__right-content {
display: block;
min-height: 60px;
vertical-align: middle;
}
@media only screen and (max-width: 699px) {
.bar .site-minibar__right-content {
display: inline-block;
}
}
.bar .site-minibar__right-content a {
bottom: 0;
left: 0;
outline: none;
position: absolute;
right: 0;
top: 0;
}
.bar .site-minibar__right-content .up-next {
font-size: 13px;
font-size: 0.8125rem;
display: inline-block;
position: relative;
top: 3px;
}
@media only screen and (min-width: 700px) {
.bar .site-minibar__right-content .up-next {
top: 0;
}
}
.bar .site-minibar__right-content .title {
font-size: 15px;
font-size: 0.9375rem;
overflow: hidden;
position: relative;
text-overflow: ellipsis;
top: -4px;
white-space: nowrap;
}
@media only screen and (min-width: 700px) {
.bar .site-minibar__right-content .title {
font-size: 17px;
font-size: 1.0625rem;
top: -6px;
width: 200px;
}
}
@media only screen and (min-width: 820px) {
.bar .site-minibar__right-content .title {
width: 300px;
}
}
@media only screen and (min-width: 900px) {
.bar .site-minibar__right-content .title {
width: 400px;
}
}
.bar .share-icon {
font-size: 15px;
font-size: 0.9375rem;
color: #1a8bf0;
background: rgba(26, 139, 240, 0.1);
border-radius: 2px;
padding: .3em 2.25em .3em .75em;
-webkit-transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), background 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), background 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
top: 12px;
position: relative;
}
@media (min-width: 700px) {
.bar .share-icon {
border-radius: 4px;
top: 0;
}
}
.changing .bar .share-icon {
-webkit-transition: 0;
transition: 0;
}
.bar .share-icon svg {
fill: #1a8bf0;
}
.changing .bar .share-icon svg {
-webkit-transition: 0;
transition: 0;
}
@media (hover) {
.bar .share-icon svg {
-webkit-transition: fill 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: fill 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.bar .share-icon:hover {
color: #1a8bf0;
}
.bar .share-icon:hover svg {
fill: #1a8bf0;
}
}
.bar .share-icon--facebook {
color: #3b5998;
padding-right: 2.4em;
}
.bar .share-icon--facebook svg {
fill: #3b5998;
}
@media (hover) {
.bar .share-icon--facebook:hover {
color: #3b5998;
}
.bar .share-icon--facebook:hover svg {
fill: #3b5998;
}
}
.bar .share-icon--linkedin {
color: #0084bf;
padding-right: 2.4em;
}
.bar .share-icon--linkedin svg {
fill: #0084bf;
}
@media (hover) {
.bar .share-icon--linkedin:hover {
color: #0084bf;
}
.bar .share-icon--linkedin:hover svg {
fill: #0084bf;
}
}
.bar .share-icon + .share-icon {
margin-left: 5px;
}
.bar .share-icon + .share-icon {
-webkit-animation-delay: 100ms;
animation-delay: 100ms;
}
.bar .share-icon + .share-icon + .share-icon {
-webkit-animation-delay: 200ms;
animation-delay: 200ms;
}
.bar .icon-twitter {
right: -3px;
top: 3px;
width: 40px;
height: 32px;
position: absolute;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.bar .icon-facebook-share {
right: 5px;
top: 8px;
position: absolute;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
width: 24px;
height: 24px;
}
.bar .icon-linkedin {
right: 2px;
top: 1px;
position: absolute;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
width: 34px;
height: 34px;
} .course-background {
position: relative !important;
margin: 2.225em 0 2em !important;
}
@media only screen and (min-width: 700px) {
.course-background {
display: inline !important;
float: right !important;
margin: .375em 0 2em 3.5em !important;
max-width: 360px !important;
}
}
@media only screen and (min-width: 1300px) {
.course-background {
max-width: 400px !important;
}
}
#course-optin {
border-radius: 4px;
padding: 35px 40px 40px;
}
@media only screen and (min-width: 560px) {
#course-optin {
padding: 50px 40px 58px;
}
}
@media only screen and (min-width: 700px) {
#course-optin {
padding: 55px 60px 60px 60px;
padding-right: 0;
margin-right: 0 !important;
}
}
@media only screen and (min-width: 1012px) {
#course-optin {
margin-right: -120px !important;
}
}
@media only screen and (min-width: 1300px) {
#course-optin {
padding: 100px 110px 110px;
padding-right: 0;
margin-right: -200px !important;
}
}
#course-optin::before {
border-radius: 6px;
background: rgba(0, 0, 0, 0.04) !important;
left: 0 !important;
right: 0 !important;
top: 0 !important;
bottom: 0;
position: absolute;
height: 100%;
width: 100%;
content: '';
display: block;
}
@media only screen and (min-width: 700px) {
#course-optin::before {
border-radius: 0;
width: 100vw;
}
}
#course-body {
position: relative;
background: transparent !important;
padding: 0 !important;
max-width: 420px !important;
text-align: left !important;
}
@media only screen and (min-width: 1012px) {
#course-body {
padding-right: 0 !important;
}
}
#course-body #course-element-title-content {
line-height: 1.3;
clear: both;
color: #242424;
text-align: left !important;
font-family: "Heebo", sans-serif;
font-weight: 800;
margin: 0;
color: #242424 !important;
}
#course-body #course-element-title-content {
font-size: 28px;
}
@media screen and (min-width: 514px) {
#course-body #course-element-title-content {
font-size: calc(28px + 6 * ((100vw - 514px) / 306));
}
}
@media screen and (min-width: 820px) {
#course-body #course-element-title-content {
font-size: 34px;
}
}
@media screen and (min-width: 514px) {
#course-body #course-element-title-content {
line-height: calc(1.25em + (1.5 - 1.3) * ((100vw - 21em)/(35 - 21)));
}
}
@media screen and (min-width: 1200px) {
#course-body #course-element-title-content {
line-height: 1.3;
}
}
#course-body #course-element-tagline {
font-size: 16px;
font-size: 1rem;
line-height: 1.6;
text-align: left !important;
font-family: "Heebo", sans-serif;
color: #242424;
font-weight: 500;
max-width: 500px;
margin: 0 auto 2em;
opacity: .8;
color: #242424 !important;
}
@media only screen and (min-width: 700px) {
#course-body #course-element-tagline {
font-size: 17px;
font-size: 1.0625rem;
}
}
#course-body #course-field-name,
#course-body #course-field-email {
font-size: 18px !important;
border-radius: 4px !important;
font-family: "Heebo", sans-serif !important;
font-weight: 500 !important;
padding: .5em 1.3em .45em !important;
-webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
height: auto !important;
line-height: initial !important;
border-color: #fff !important;
}
.changing #course-body #course-field-name, .changing
#course-body #course-field-email {
-webkit-transition: 0;
transition: 0;
}
#course-body #course-field-submit {
font-size: 18px !important;
background: #242424 !important;
color: #fff !important;
height: auto !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: none !important;
border-radius: 4px !important;
font-family: "Heebo", sans-serif !important;
font-weight: 500 !important;
padding: .65em 1.3em .52em !important;
-webkit-transition: opacity 150ms ease;
transition: opacity 150ms ease;
}
.changing #course-body #course-field-submit {
-webkit-transition: 0;
transition: 0;
}
#course-body #course-field-submit:hover {
background: #242424 !important;
opacity: .6 !important;
} #secondary {
min-height: 155px;
}
#secondary #tucson-optin.tucson-outer-wrap {
max-width: 100% !important;
}
#secondary #tucson-optin .tucson-element-row.tucson-element-row-global.tucson-body {
background: none !important;
margin: 0 !important;
padding: 0 !important;
}
#secondary #tucson-optin .tucson-element-title-content {
color: #242424 !important;
font-weight: 800;
font-family: "Heebo", sans-serif !important;
}
#secondary #tucson-optin #tucson-content {
margin-bottom: 15px;
}
#secondary #tucson-optin .tucson-element-tagline-content {
background: none !important;
margin-bottom: 25px !important;
}
#secondary #tucson-optin input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
background: transparent;
border: none;
border-bottom: 4px solid #242424;
color: #242424 !important;
font-family: "Heebo", sans-serif !important;
font-weight: 600;
border-radius: 0;
font-size: 18px;
padding-bottom: 0;
-webkit-box-shadow: none !important;
box-shadow: none !important;
padding-left: 0;
height: 50px;
margin-bottom: 25px;
}
#secondary #tucson-optin input:focus {
-webkit-box-shadow: none;
box-shadow: none;
border-color: #535353;
}
#secondary #tucson-optin input.placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary #tucson-optin input:-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary #tucson-optin input::-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary #tucson-optin input:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary #tucson-optin input::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary #tucson-optin .tucson-field-submit {
border: 0 !important;
background: #242424 !important;
margin-bottom: 0;
border-radius: 4px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff !important;
-webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
}
#secondary #tucson-optin .tucson-field-submit:hover {
background: #535353 !important;
}
.changing #secondary #tucson-optin .tucson-field-submit {
-webkit-transition: 0;
transition: 0;
}
#secondary #tucson-optin p.tucson-error {
font-family: "Heebo", sans-serif !important;
font-style: inherit !important;
color: #535353 !important;
position: absolute;
margin: 50px auto !important;
width: 100%;
text-align: center;
}
@media only screen and (min-width: 700px) {
#secondary #tucson-optin p.tucson-error {
margin: 15px auto !important;
}
} #secondary {
min-height: 155px;
}
#secondary .optin-monster-api .Campaign,
#secondary .optin-monster-api .Campaign__content,
#secondary .optin-monster-api .Campaign__alphaLayer {
background: none !important;
margin: 0 !important;
padding: 0 !important;
}
#secondary .optin-monster-api .Campaign__alphaLayer {
margin-top: 40px !important;
}
#secondary .optin-monster-api .tucson-element-title-content {
color: #242424 !important;
font-weight: 800;
font-family: "Heebo", sans-serif !important;
}
#secondary .optin-monster-api #tucson-content {
margin-bottom: 15px;
}
#secondary .optin-monster-api .tucson-element-tagline-content {
background: none !important;
margin-bottom: 25px !important;
}
#secondary .optin-monster-api input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none !important;
background: transparent !important;
border: none !important;
border-bottom: 4px solid #242424 !important;
color: #242424 !important;
font-family: "Heebo", sans-serif !important;
font-weight: 600 !important;
border-radius: 0;
font-size: 18px !important;
padding-bottom: 0;
-webkit-box-shadow: none !important;
box-shadow: none !important;
padding-left: 0 !important;
height: 50px !important;
margin-bottom: 25px !important;
}
#secondary .optin-monster-api input:focus {
-webkit-box-shadow: none !important;
box-shadow: none !important;
border-color: #535353 !important;
}
#secondary .optin-monster-api input.placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary .optin-monster-api input:-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary .optin-monster-api input::-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary .optin-monster-api input:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary .optin-monster-api input::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#secondary .optin-monster-api .tucson-field-submit {
border: 0 !important;
background: #242424 !important;
margin-bottom: 0;
height: 50px !important;
border-radius: 4px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff !important;
-webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
}
#secondary .optin-monster-api .tucson-field-submit:hover {
background: #535353 !important;
}
.changing #secondary .optin-monster-api .tucson-field-submit {
-webkit-transition: 0;
transition: 0;
}
#secondary .optin-monster-api p.tucson-error {
font-family: "Heebo", sans-serif !important;
font-style: inherit !important;
color: #535353 !important;
position: absolute;
margin: 50px auto !important;
width: 100%;
text-align: center;
}
@media only screen and (min-width: 700px) {
#secondary .optin-monster-api p.tucson-error {
margin: 15px auto !important;
}
} .wpcf7-form .wpcf7-not-valid-tip {
font-size: 15px;
font-size: 0.9375rem;
margin-bottom: .9em;
margin-top: -1.3em;
}
.wpcf7-form .wpcf7-response-output {
font-size: 14px;
font-size: 0.875rem;
background: rgba(0, 0, 0, 0.04);
border-radius: 4px;
border: none;
font-family: "Heebo", sans-serif;
font-style: inherit;
text-align: center;
padding-top: .4em;
padding-bottom: .4em;
margin-left: auto;
margin-right: auto;
} .nf-form-content {
margin-top: 2em;
}
.nf-form-content .nf-field-label {
margin-bottom: 0 !important;
}
.nf-form-content .nf-field-label label {
font-weight: 500;
}
.nf-form-content .ninja-forms-field {
border-width: 2px !important;
}
.nf-form-content .nf-error-msg {
font-size: 15px;
font-size: 0.9375rem;
font-family: "Heebo", sans-serif;
}
.nf-error-field-errors {
font-size: 14px;
font-size: 0.875rem;
background: rgba(0, 0, 0, 0.04);
border-radius: 4px;
border: none;
color: #242424 !important;
font-family: "Heebo", sans-serif;
font-style: inherit;
text-align: center;
padding-top: .4em;
padding-bottom: .4em;
margin-left: auto;
margin-right: auto;
} .gform_wrapper {
max-width: 900px !important;
}
.gform_wrapper ul,
.gform_wrapper .gfield {
list-style: none;
padding: 0;
margin: 0;
}
.gform_wrapper .gfield_checkbox {
margin-top: 0;
}
.gform_wrapper .gfield_select {
margin-bottom: 15px;
}
.gform_wrapper .ginput_container_checkbox {
margin-bottom: 25px !important;
}
.gform_wrapper ul li.field_description_below div.ginput_container_checkbox, .gform_wrapper ul li.field_description_below div.ginput_container_radio {
margin-top: 0 !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: .36em .95em .3em !important;
} #revue-embed .revue-form-group label {
display: none;
}
#revue-embed .revue-form-group input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
background: transparent;
border: none;
border-bottom: 4px solid #242424;
color: #242424 !important;
font-family: "Heebo", sans-serif !important;
font-weight: 600;
border-radius: 0;
font-size: 18px;
padding-bottom: 0;
-webkit-box-shadow: none !important;
box-shadow: none !important;
padding-left: 0;
height: 50px;
margin-bottom: 25px;
}
#revue-embed .revue-form-group input:focus {
-webkit-box-shadow: none;
box-shadow: none;
border-color: #535353;
}
#revue-embed .revue-form-group input.placeholder {
color: rgba(0, 0, 0, 0.8);
}
#revue-embed .revue-form-group input:-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#revue-embed .revue-form-group input::-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#revue-embed .revue-form-group input:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#revue-embed .revue-form-group input::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
#revue-embed input[type="submit"] {
border: 0 !important;
background: #242424 !important;
margin-bottom: 0;
border-radius: 4px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff !important;
-webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
width: 100%;
}
#revue-embed input[type="submit"]:hover {
background: #535353 !important;
}
.changing #revue-embed input[type="submit"] {
-webkit-transition: 0;
transition: 0;
} @media only screen and (min-width: 600px) {
.bean-pricing-table {
margin-left: -20px;
width: calc( 100% + 40px);
}
}
@media only screen and (min-width: 768px) {
.bean-pricing-table {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
.bean-pricing-table.three-column-table .pricing-column {
float: none;
width: 100% !important;
} @media only screen and (min-height: 700px) {
.error404 .site-main {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
padding: 0;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
z-index: -1;
}
}
.error404 .not-found {
margin: 0 auto !important;
padding: 0 20px;
text-align: center;
}
@media only screen and (min-width: 600px) {
.error404 .not-found {
padding: 0;
}
}
.error404 .page-header {
max-width: 340px;
margin: 0 auto 40px;
}
.error404 .page-header .h1 {
margin-bottom: 10px;
}
.error404 .page-content .search-form {
margin-bottom: 2em;
max-width: 240px;
margin-left: auto;
margin-right: auto;
}
@media only screen and (min-width: 600px) {
.error404 .page-content .search-form {
max-width: 300px;
}
} .typed-cursor {
opacity: 1;
width: 1px;
display: inline-block;
height: 40px;
position: relative;
top: 2px;
margin-left: 5px;
background: #242424;
text-indent: -9999em;
-webkit-animation: blink 1s infinite;
animation: blink 1s infinite;
}
@-webkit-keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
} .widget ul,
.widget li {
margin: 0 0 0 8px;
padding: 0;
} .widget_recent_comments ul li {
margin-bottom: 10px;
}
.widget_rss ul li {
margin-bottom: 25px;
}
.rss-date {
display: block;
text-transform: uppercase;
}
.post-date {
color: #666;
display: block;
} #wp-calendar {
background: #fff;
width: 100%;
}
#wp-calendar tfoot {
display: none;
}
#wp-calendar caption {
font-size: 15px;
font-weight: 500;
margin-bottom: 10px;
text-align: center;
}
#wp-calendar thead {
font-size: 10px;
}
#wp-calendar thead th {
font-size: 12px;
font-weight: 500;
}
#wp-calendar thead th,
#wp-calendar tbody td {
background: #fff;
border: none;
padding: 4px 0;
text-align: center;
}
#wp-calendar thead th {
background-color: #e9e9e9;
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot #next {
font-size: 12px;
text-align: right;
text-transform: uppercase;
}
#wp-calendar tfoot #prev {
font-size: 12px;
padding-top: 10px;
text-transform: uppercase;
}
.widget_nav_menu .sub-menu {
margin-left: 20px;
} .tagcloud {
margin-top: 1.5em;
}
.tagcloud > a {
background: rgba(0, 0, 0, 0.05);
border-radius: 2px;
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
color: #242424;
display: inline-block;
line-height: 22px;
margin: 0 -2px 5px 0;
padding: 4px 10px;
}
.tagcloud > a:hover {
background: rgba(0, 0, 0, 0.1);
color: #242424;
}
.widget_text + .widget.optin-monster-api {
margin-top: -2em;
} .widget_ninja_forms_widget,
.widget_mc4wp_form_widget {
text-align: center;
}
.widget_ninja_forms_widget p,
.widget_mc4wp_form_widget p {
margin-bottom: 0;
}
.widget_ninja_forms_widget p:first-of-type,
.widget_mc4wp_form_widget p:first-of-type {
margin-bottom: 1.5em;
}
.widget_ninja_forms_widget input,
.widget_mc4wp_form_widget input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
background: transparent;
border: none;
border-bottom: 4px solid #242424;
border-radius: 0;
color: #242424;
font-family: "Heebo", sans-serif;
font-size: 18px;
font-weight: 600;
height: 50px;
margin-bottom: 25px;
padding-bottom: 0;
padding-left: 0;
}
.widget_ninja_forms_widget input:focus,
.widget_mc4wp_form_widget input:focus {
-webkit-box-shadow: none;
box-shadow: none;
border-color: #535353;
}
.widget_ninja_forms_widget input.placeholder,
.widget_mc4wp_form_widget input.placeholder {
color: rgba(0, 0, 0, 0.8);
}
.widget_ninja_forms_widget input:-moz-placeholder,
.widget_mc4wp_form_widget input:-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
.widget_ninja_forms_widget input::-moz-placeholder,
.widget_mc4wp_form_widget input::-moz-placeholder {
color: rgba(0, 0, 0, 0.8);
}
.widget_ninja_forms_widget input:-ms-input-placeholder,
.widget_mc4wp_form_widget input:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
.widget_ninja_forms_widget input::-webkit-input-placeholder,
.widget_mc4wp_form_widget input::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.8);
}
.widget_ninja_forms_widget .ninja-forms-field,
.widget_mc4wp_form_widget .ninja-forms-field {
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
border-width: 4px !important;
}
.widget_ninja_forms_widget .nf-error-field-errors,
.widget_mc4wp_form_widget .nf-error-field-errors {
background: transparent;
}
.widget_ninja_forms_widget input[type=submit],
.widget_ninja_forms_widget input[type=button],
.widget_mc4wp_form_widget input[type=submit],
.widget_mc4wp_form_widget input[type=button] {
border: 0;
background: #242424;
margin-bottom: 0;
border-radius: 4px;
color: #fff;
height: auto;
padding: .5em 5em;
width: 100%;
text-align: center;
-webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
}
.widget_ninja_forms_widget input[type=submit]:hover,
.widget_ninja_forms_widget input[type=button]:hover,
.widget_mc4wp_form_widget input[type=submit]:hover,
.widget_mc4wp_form_widget input[type=button]:hover {
background: #535353;
}
.widget_ninja_forms_widget .mc4wp-alert,
.widget_mc4wp_form_widget .mc4wp-alert {
font-size: 13px;
font-size: 0.8125rem;
font-family: "Heebo", sans-serif;
font-style: inherit;
color: #535353;
position: absolute;
margin: 2px auto;
width: 100%;
left: 0;
text-align: center;
}
@media only screen and (min-width: 700px) {
.widget_ninja_forms_widget .mc4wp-alert,
.widget_mc4wp_form_widget .mc4wp-alert {
font-size: 15px;
font-size: 0.9375rem;
margin: 10px auto;
}
} .c-settings {
line-height: 1;
position: relative;
}
.c-settings__wrapper {
line-height: 1;
position: absolute;
top: -9999px;
z-index: 9999;
right: 5px;
-webkit-perspective: 600px;
perspective: 600px;
-webkit-transition: top 0s linear .2s;
transition: top 0s linear .2s;
}
@media only screen and (min-width: 600px) {
.c-settings__wrapper {
right: 0;
}
}
[aria-expanded=true] + .c-settings__wrapper {
top: 100%;
top: calc(100% + 13px);
-webkit-transition: none;
transition: none;
}
.c-settings__arrow {
top: -13px;
-webkit-box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.6);
box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.6);
-webkit-transform: rotate(45deg) translate(6px, 6px);
-ms-transform: rotate(45deg) translate(6px, 6px);
transform: rotate(45deg) translate(6px, 6px);
right: 9px;
position: absolute;
}
.c-settings__arrow::after {
content: '';
display: block;
width: 11px;
height: 11px;
background: #fff;
}
.c-settings__inner {
background-color: #fff;
border-radius: 4px;
border: 1px solid rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
opacity: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: rotateX(-15deg);
transform: rotateX(-15deg);
-webkit-transition: opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
transition: opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1);
transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
}
[aria-expanded=true] + .c-settings__wrapper .c-settings__inner {
opacity: 1;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.c-settings__item {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
padding: 15px 20px;
min-width: 186px;
border-bottom: 1px solid rgba(8, 10, 12, 0.05);
}
.c-settings__item:last-child {
border-bottom: 0;
}
.c-settings__item-inner {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
width: 100%;
}
.c-settings__label {
font-size: 16px;
font-size: 1rem;
display: block;
color: #242424;
white-space: nowrap;
margin-right: 24px;
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
.c-settings__label {
font-size: 15px;
font-size: 0.9375rem;
}
}
.c-settings__toggle {
margin-right: 5px;
}
@media only screen and (min-width: 600px) {
.c-settings__toggle {
margin-right: 0;
}
}
.c-settings__toggle .icon-settings-2 {
height: 29px;
width: 28px;
}
.c-settings__toggle .icon-settings-3 {
height: 26px;
width: 26px;
}
.c-settings__text-size {
font-weight: 700;
line-height: 28px !important;
padding: 0 6px;
border-radius: 5px;
background: none;
color: #242424 !important;
border: 1px solid #a09f9f;
position: absolute;
right: 18px;
width: 27px;
height: 30px;
}
.c-settings__switch {
margin-left: auto;
}
.c-settings .c-switch {
position: relative;
width: 38px;
height: 20px;
border: none;
background-color: #a09f9f;
border-radius: 9999px;
-webkit-transition: background 50ms cubic-bezier(0.64, 0, 0.35, 1);
transition: background 50ms cubic-bezier(0.64, 0, 0.35, 1);
}
.c-settings .c-switch:after, .c-settings .c-switch:before {
content: "";
position: absolute;
top: 1px;
left: 1px;
width: 18px;
height: 18px;
border-radius: 100%;
background-color: #fff;
-webkit-transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1);
transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
}
.c-settings .c-switch:after {
opacity: 1;
}
.c-settings .c-switch[aria-checked=true] {
background-color: #007aff;
}
.c-settings .c-switch[aria-checked=true]:after, .c-settings .c-switch[aria-checked=true]:before {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
.c-settings .c-switch[aria-checked=true]:after {
opacity: 0;
}
.c-settings .c-switch[disabled] {
opacity: .5;
cursor: default;
} .night-mode body, .night-mode #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .night-mode .tucson-element-tagline-content, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content {
background-color: #1c1b1b !important;
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: null) {
.night-mode body, .night-mode #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .night-mode .tucson-element-tagline-content, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content {
background-color: #000;
}
}
.night-mode ::-moz-selection {
background-color: #888 !important;
}
.night-mode ::selection {
background: #888 !important;
}
.night-mode .site-logo.is-inverted-for-night-mode img {
-webkit-filter: invert(1);
filter: invert(1);
}
.night-mode .has-background {
background: #2e2d2d !important;
}
.night-mode .wp-block-coblocks-shape-divider__svg-wrapper {
color: #2e2d2d !important;
}
.night-mode .wp-block-coblocks-shape-divider__alt-wrapper {
background: #2e2d2d !important;
}
.night-mode .wp-block-coblocks-media-card .wp-block-coblocks-row__inner.has-background {
background-color: #1c1b1b !important;
}
.night-mode .wp-block-code {
border-color: #2e2d2d !important;
color: #939393 !important;
}
.night-mode .wp-block-code code {
background: transparent !important;
}
.night-mode .has-black-background-color {
background-color: #939393 !important;
}
.night-mode .has-gray-background-color {
background-color: #535353;
}
.night-mode .has-light-gray-background-color {
background-color: rgba(0, 0, 0, 0.04);
}
.night-mode .has-light-gray-color {
color: rgba(0, 0, 0, 0.04);
}
.night-mode .has-black-color {
color: #d3d3d3 !important;
}
.night-mode .has-gray-color {
color: #d3d3d3 !important;
}
.night-mode .site-header .social-navigation ul li a {
color: #d3d3d3 !important;
}
.night-mode #animated-headline {
color: #d3d3d3 !important;
}
.night-mode .wp-block-coblocks-dynamic-separator {
color: rgba(255, 255, 255, 0.15) !important;
}
.night-mode .wp-block-coblocks-gist .gist .gist-data,
.night-mode .wp-block-coblocks-gist .gist .highlight {
background: rgba(255, 255, 255, 0.4) !important;
}
.night-mode .wp-block-coblocks-gist .gist .gist-file {
border-color: transparent;
}
.night-mode .wp-block-coblocks-highlight__content {
background-color: #111;
color: #d3d3d3 !important;
}
.night-mode .page-header__archive {
border-color: rgba(255, 255, 255, 0.15) !important;
}
.night-mode .page-header__categories li a {
background-color: #2e2d2d !important;
color: #d3d3d3 !important;
}
.night-mode .page-header__categories li a:hover {
color: #fff !important;
}
.night-mode body, .night-mode #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .night-mode .tucson-element-tagline-content, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content,
.night-mode button,
.night-mode input,
.night-mode select,
.night-mode textarea,
.night-mode .gray,
.night-mode .wp-caption-text,
.night-mode .blockquote,
.night-mode label, .night-mode blockquote,
.night-mode .logged-in-as,
.night-mode .page-links a span,
.night-mode .comment-metadata a,
.night-mode .taxonomy-description,
.night-mode .comment-reply-title small,
.night-mode .no-svg .dropdown-toggle .svg-fallback.icon-down,
.night-mode .home:not(.blog) .entry-content h5,
.night-mode .entry-content figcaption {
color: #939393 !important;
}
.night-mode body .widget-area__wrapper, .night-mode #secondary #tucson-optin .tucson-element-tagline-content .widget-area__wrapper, #secondary #tucson-optin .night-mode .tucson-element-tagline-content .widget-area__wrapper, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content .widget-area__wrapper, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content .widget-area__wrapper {
color: #939393 !important;
}
.night-mode .bar .share-icon {
-webkit-animation: none;
animation: none;
background-color: #1f1f1f !important;
color: #d3d3d3 !important;
}
.night-mode .bar .share-icon .icon {
fill: #d3d3d3 !important;
}
.night-mode .pagination .icon {
fill: #d3d3d3 !important;
}
.night-mode #amazon-polly-audio-table {
border-color: rgba(255, 255, 255, 0.15) !important;
}
.night-mode .home:not(.blog) .entry-content h5, .night-mode #secondary #tucson-optin input, .night-mode h1, .night-mode h2, .night-mode h3, .night-mode h4, .night-mode h5, .night-mode h6, .night-mode .h1:not(.gray), .night-mode .h2:not(.gray), .night-mode #secondary #tucson-optin .tucson-element-title-content:not(.gray), #secondary #tucson-optin .night-mode .tucson-element-title-content:not(.gray), .night-mode #secondary .optin-monster-api .tucson-element-title-content:not(.gray), #secondary .optin-monster-api .night-mode .tucson-element-title-content:not(.gray), .night-mode .h3:not(.gray), .night-mode .h4:not(.gray), .night-mode body div.sharedaddy h3.sd-title:not(.gray), body div.sharedaddy .night-mode h3.sd-title:not(.gray), .night-mode #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title:not(.gray), #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy .night-mode h3.sd-title:not(.gray), .night-mode #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title:not(.gray), #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy .night-mode h3.sd-title:not(.gray), .night-mode .h5:not(.gray), .night-mode .h6:not(.gray) {
color: #d3d3d3 !important;
}
.night-mode #secondary #tucson-optin input {
border-color: #d3d3d3 !important;
}
.night-mode #secondary #tucson-optin .tucson-field-submit {
background-color: #d3d3d3 !important;
color: #1c1b1b !important;
}
.night-mode #secondary #tucson-optin .tucson-field-submit:hover {
background-color: #fff !important;
}
.night-mode #tucson-optin input {
background: none !important;
}
.night-mode body.single #course-body #course-field-submit:hover, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-submit:hover, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit:hover, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-submit:hover, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit:hover {
background-color: #d3d3d3 !important;
color: #1c1b1b !important;
}
.night-mode .sep {
border-color: rgba(255, 255, 255, 0.15) !important;
}
@media only screen and (min-width: 600px) {
.night-mode .main-navigation ul li.menu-item-has-children:hover > a, .night-mode .main-navigation ul li.menu-item-has-children.focus > a,
.night-mode .main-navigation ul li.page_item_has_children:hover > a,
.night-mode .main-navigation ul li.page_item_has_children.focus > a {
color: #fff !important;
}
}
.night-mode .main-navigation ul:not(.sub-menu) a {
color: #d3d3d3 !important;
}
.night-mode .nav-open .main-navigation ul:not(.sub-menu) {
background-color: #1c1b1b !important;
}
.night-mode .main-navigation a:hover {
color: #fff !important;
}
@media only screen and (min-width: 600px) {
.night-mode .site-header .nav li.current_page_item .icon {
fill: #d3d3d3 !important;
}
.night-mode .main-navigation ul li.menu-item-has-children:hover .icon, .night-mode .main-navigation ul li.menu-item-has-children.focus .icon, .night-mode .main-navigation ul li.page_item_has_children:hover .icon, .night-mode .main-navigation ul li.page_item_has_children.focus .icon {
fill: #fff !important;
}
.night-mode .main-navigation ul ul {
border: 1px solid transparent !important;
background: #2e2d2d !important;
-webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.night-mode .main-navigation ul ul a:hover {
color: #fff !important;
}
.night-mode .main-navigation ul li.menu-item-has-children::before, .night-mode .main-navigation ul li.page_item_has_children::before {
border-color: transparent transparent #2e2d2d !important;
}
.night-mode .main-navigation ul li.menu-item-has-children::after, .night-mode .main-navigation ul li.page_item_has_children::after {
border-color: transparent transparent #2e2d2d !important;
}
}
@media (max-width: 599px) {
.night-mode .site-header {
background: #1c1b1b !important;
}
.night-mode .site-header::after {
background: transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#1c1b1b), to(#1c1b1b)) !important;
background: -webkit-linear-gradient(#1c1b1b 0%, #1c1b1b) !important;
background: linear-gradient(#1c1b1b 0%, #1c1b1b) !important;
}
}
.night-mode .nav--overflow:not(.sub-menu)::after {
background: transparent;
background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(28, 27, 27, 0)), color-stop(95%, #1c1b1b), to(#1c1b1b)) !important;
background: -webkit-linear-gradient(left, rgba(28, 27, 27, 0) 0, #1c1b1b 95%, #1c1b1b) !important;
background: linear-gradient(90deg, rgba(28, 27, 27, 0) 0, #1c1b1b 95%, #1c1b1b) !important;
}
.night-mode code {
background: #2e2d2d !important;
}
.night-mode .c-settings__arrow::after {
background: #2e2d2d !important;
}
.night-mode .c-settings__label {
color: #d3d3d3 !important;
}
.night-mode .wp-block-coblocks-click-to-tweet__text,
.night-mode .entry-content .wp-block-coblocks-click-to-tweet__text::before {
color: #d3d3d3 !important;
}
.night-mode .entry-content .wp-block-coblocks-click-to-tweet__text::before {
opacity: 1;
}
.night-mode .c-settings__item {
border-color: rgba(255, 255, 255, 0.05) !important;
}
.night-mode .c-settings__inner {
border: 1px solid transparent !important;
background: #2e2d2d !important;
-webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.night-mode .c-settings__text-size {
border-color: #5d5d5d;
color: #d3d3d3 !important;
}
.night-mode .extra-large.h1,
.night-mode h1, .night-mode h2, .night-mode h3, .night-mode h4, .night-mode h5, .night-mode h6,
.night-mode .site-header .nav li a:hover,
.night-mode .site-header .nav li.current_page_item > a,
.night-mode .home:not(.blog) .entry-content h1 {
color: #d3d3d3 !important;
}
.night-mode .search-toggle .icon,
.night-mode .site-header .social-navigation svg,
.night-mode .search-form .search-submit .icon,
.night-mode .main-navigation .dropdown-toggle .icon {
fill: #d3d3d3 !important;
}
.night-mode .search-toggle .icon:hover {
fill: #fff !important;
}
.night-mode .site-search input {
background-color: #2e2d2d !important;
color: #d3d3d3 !important;
}
.night-mode .cat-links a, .night-mode .tags-links a, .night-mode .comment .reply a {
background-color: #2e2d2d !important;
color: #d3d3d3 !important;
}
.night-mode .cat-links a:hover, .night-mode .tags-links a:hover {
color: #fff !important;
}
.night-mode .site-search-open .site-search input {
-webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.3) !important;
box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.3) !important;
}
.night-mode .menu-toggle:after,
.night-mode .menu-toggle:before {
background-color: #d3d3d3 !important;
}
.night-mode .submit,
.night-mode .button,
.night-mode .more-link:not(.customize-unpreviewable),
.night-mode input[type=submit], .night-mode input[type=button] {
background-color: #d3d3d3 !important;
color: #1c1b1b !important;
}
.night-mode .submit:hover,
.night-mode .button:hover,
.night-mode .more-link:hover:not(.customize-unpreviewable),
.night-mode input[type=submit]:hover, .night-mode input[type=button]:hover {
background-color: #fff !important;
color: #1c1b1b !important;
}
.night-mode body.single #course-body #course-field-submit, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-submit, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-submit, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit {
background-color: #d3d3d3 !important;
color: #1c1b1b !important;
}
.night-mode body.single #course-body #course-field-name, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-name, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-field-name, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-name, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-field-name, .night-mode #course-body #course-field-email {
border-color: #2e2d2d !important;
}
.night-mode #course-optin::before,
.night-mode .widget-area__wrapper {
background-color: rgba(46, 45, 45, 0.4) !important;
}
.night-mode body.single #course-body #course-element-title-content, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-element-title-content, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-element-title-content, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-element-title-content, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-element-title-content {
color: #d3d3d3 !important;
}
.night-mode body.single #course-body #course-element-tagline, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-element-tagline, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-element-tagline, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-element-tagline, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-element-tagline {
color: #939393 !important;
}
.night-mode .drop-in--from-bottom, .night-mode .drop-in--js:not(.drop-in--top) {
background-color: rgba(46, 45, 45, 0.85) !important;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
}
.night-mode .drop-in--from-bottom.drop-in--pinned {
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
}
.night-mode select,
.night-mode textarea,
.night-mode input[type="text"],
.night-mode input[type="email"],
.night-mode input[type="url"],
.night-mode input[type="password"],
.night-mode input[type="search"] {
background-color: #2e2d2d !important;
border-color: #363434 !important;
color: #6d6d6d !important;
}
.night-mode select:focus,
.night-mode textarea:focus,
.night-mode input[type="text"]:focus,
.night-mode input[type="email"]:focus,
.night-mode input[type="url"]:focus,
.night-mode input[type="password"]:focus,
.night-mode input[type="search"]:focus {
color: #d3d3d3;
border-color: #434141 !important;
}
.night-mode ::-webkit-input-placeholder {
color: #6d6d6d !important;
}
.js--focus .night-mode ::-webkit-input-placeholder {
color: #6d6d6d !important;
}
.night-mode :-moz-placeholder {
color: #6d6d6d !important;
}
.js--focus .night-mode :-moz-placeholder {
color: #6d6d6d !important;
}
.night-mode ::-moz-placeholder {
color: #6d6d6d !important;
opacity: 1;
}
.js--focus .night-mode ::-moz-placeholder {
color: #6d6d6d !important;
}
.night-mode :-ms-input-placeholder {
color: #6d6d6d !important;
}
.js--focus .night-mode :-ms-input-placeholder {
color: #6d6d6d !important;
}  .customize-partial-edit-shortcuts-shown .site-branding-text .customize-partial-edit-shortcut-button {
margin-left: -2px;
margin-top: -2px;
}
@media only screen and (min-width: 600px) {
.customize-partial-edit-shortcuts-shown .custom-logo-link {
margin-left: -30px;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut,
.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut-button {
position: relative;
float: none;
left: initial;
}
.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut-button {
left: -5px;
}
.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut {
height: auto;
width: auto;
}
}
.customize-partial-edit-shortcuts-shown .custom-logo-link + .site-title:not(.no-site-logo) .customize-partial-edit-shortcut {
display: none;
}
@media only screen and (max-width: 599px) {
.customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut-blogname,
.customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut-custom_logo,
.customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut-blogdescription {
display: none;
}
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
.customize-partial-edit-shortcuts-shown #site-navigation .customize-partial-edit-shortcut-button {
margin-top: -2px;
}
}
@media only screen and (max-width: 599px) {
.customize-partial-edit-shortcuts-shown #site-navigation .customize-partial-edit-shortcut-button {
display: none;
}
}
.customize-partial-edit-shortcuts-shown .widget-area__wrapper .customize-partial-edit-shortcut--footer-colors {
top: 8px;
left: 10px;
}
.customize-partial-edit-shortcuts-shown .widget-area__wrapper .customize-partial-edit-shortcut--footer-colors .customize-partial-edit-shortcut-button {
left: 0;
}
.customize-partial-edit-shortcuts-shown .widget-area__wrapper .customize-partial-edit-shortcut--footer-colors .customize-partial-edit-shortcut-button::before {
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
content: "\f540";
font: 400 15px/72px dashicons;
height: 20px;
line-height: 20px;
display: block;
position: absolute;
right: 0.18em;
text-shadow: 0 -1px 1px rgba(0, 122, 182, 0.8), 1px 0 1px #007ab6, 0 1px 1px #007ab6, -1px 0 1px #007ab6;
top: 0.24em;
width: 20px;
}
.customize-partial-edit-shortcuts-shown .widget-area__wrapper .widget .customize-partial-edit-shortcut-button {
left: -35px;
top: 4px;
}
.customize-partial-edit-shortcuts-shown .widget-area__wrapper .footer-navigation .customize-partial-edit-shortcut-button {
display: none;
}
.customize-partial-edit-shortcuts-shown .themebeans-customizer-add-widget-line {
background: none;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 8px 0;
width: 100%;
opacity: 0;
visibility: hidden;
margin-top: 20px;
-webkit-transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 150ms;
transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 150ms;
}
.customize-partial-edit-shortcuts-shown .themebeans-customizer-add-widget-line::after {
background: #008ec2;
content: "";
display: block;
height: 3px;
margin-left: auto;
margin-right: auto;
max-width: 440px;
}
.customize-partial-edit-shortcuts-shown #secondary:hover .themebeans-customizer-add-widget-line {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 0;
transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 0;
}
.customize-partial-edit-shortcuts-shown #engagement-bar .customize-partial-edit-shortcut-button {
margin-top: 12px;
margin-left: -6px;
}
@media only screen and (max-width: 699px) {
.customize-partial-edit-shortcuts-shown #engagement-bar .customize-partial-edit-shortcut-button {
display: none;
}
} #amazon-polly-by-tab {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: circle(1% at 1% 1%);
clip-path: circle(1% at 1% 1%);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
#amazon-polly-audio-tab {
padding: 0;
}
#amazon-polly-audio-table {
margin-left: 20px;
margin-right: 20px;
max-width: 700px;
border: none !important;
margin-top: 15px !important;
width: calc( 100% - 40px) !important;
}
@media screen and (min-width: 739px) {
#amazon-polly-audio-table {
margin-left: auto;
margin-right: auto;
}
}
body:not(.single) #amazon-polly-audio-table, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) #amazon-polly-audio-table, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) #amazon-polly-audio-table {
display: none;
}
#amazon-polly-audio-table audio {
margin-bottom: -10px;
}
.amazon-polly-label {
margin-bottom: 0 !important;
}
body:not(.single) .amazon-polly-label, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) .amazon-polly-label, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) .amazon-polly-label {
display: none;
}
.amazon-polly-label .icon {
fill: #535353;
height: 28px;
left: -4px;
opacity: .8;
position: relative;
width: 28px;
}
.amazon-polly-label-text {
margin-bottom: 0;
top: 1px;
font-size: 17px;
} @media print { form,
button,
input,
select,
textarea,
.navigation-top,
.social-navigation,
.content-bottom-widgets,
.header-image,
.page-links,
#secondary,
.edit-link,
.post-navigation,
.pagination.navigation,
.comments-pagination,
.comment-respond,
.comment-edit-link,
.comment-reply-link,
.comment-metadata .edit-link,
.pingback .edit-link,
.site-info,
.comments-area--wrapper {
display: none !important;
} body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
font-size: 12pt;
}
h1 {
font-size: 24pt;
}
h2 {
font-size: 22pt;
}
h3 {
font-size: 17pt;
}
h4 {
font-size: 12pt;
}
h5 {
font-size: 11pt;
}
h6 {
font-size: 12pt;
}
.entry-title {
font-size: 25pt !important;
line-height: 40pt !important;
}
.post .entry-header {
padding: 0 !important;
} .site-content {
padding-left: 5% !important;
padding-right: 5% !important;
max-width: none;
} .site-header {
background: transparent;
padding-left: 5% !important;
margin-top: 50px;
padding-right: 5% !important;
padding: 0;
position: relative;
}
.site-header--right {
display: none;
}
.site-title {
font-size: 25pt;
}
}