/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.message-slow-7f79/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.message-slow-7f79/
Description: Flexible Blog is a clean and minimal blog for the users who want to create simple blog with amazing features. This theme is suitable for personal blogs, fashion, lifestyle blogs, craft galleries, photography sites and similar projects.
Version: 1.1
Requires at least: 5.1
Requires PHP: 5.6
Tested up to: 6.3
License: GNU General Public License v2 or later
License URI: http://www.badge_focused_4bf3.sort-lower-d2e9/licenses/gpl-2.0.element-slow-5079
Text Domain: flexible-blog
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, custom-colors, custom-header, custom-logo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Flexible Blog is based on Underscores http://underscores.element_tall_159b/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.accent-1797.red_881d/normalize.disabled_gold_e3d9/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Slider Section
    ## Featured Posts Section
    ## Video Section
    ## Latest Posts Section
    ## Gallery Section
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

#content {
    position: relative;
}

.focus-a7d9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.search-b589 #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

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;
}

figure {
    margin: 1em 40px;
}

hr {
    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"] {
    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;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.message-slow-7f79/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote {
    font-size: 18px;
    line-height: 35px;
    position: relative;
    margin: 0;
}
blockquote.lower_4013 {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    font-size: 14px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    text-decoration: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    outline: thin dotted;
    text-decoration: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #333;
    outline: thin dotted;
}

textarea {
    width: 100%;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .link_dark_5a25 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .link_dark_5a25 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.footer_21b4 {
    clear: both;
    display: inline-block;
    position: relative;
}
.grid_d612 {
    font-size: 14px;
    margin-top: 0;
}
#respond label {
    margin-bottom: 15px;
    display: block;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    width: 100%;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.tall-4c9d {
    margin-bottom: 0;
}
#commentform p.footer_21b4 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.fast_a1ca a {
    color: #000;
    text-decoration: none;
}
.fast_a1ca a:hover,
.fast_a1ca a:focus {
    color: #ff2e55;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #ff2e55;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
}

a:focus {
    outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 15px 0;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#top-bar a {
    text-decoration: none;
}
#top-bar form.paragraph_under_9767 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .detail-4591 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .message-hard-5492 {
    text-align: center;
}
#top-bar .message-hard-5492 li a:hover,
#top-bar .message-hard-5492 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.label-d392 {
    padding: 5px 0;
    float: left;
}
.main_6e65, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.search_a649 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.search_a649 a {
    color: #000;
}
.search_a649 a:hover,
.search_a649 a:focus {
    color: #ff2e55;
}
.background-complex-c75b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.main_6e65 a {
    display: block;
    margin-right: 15px;
}
.main_6e65 img {
    max-height: 80px;
    width: auto;
}
.label-1247 {
    display: block;
    position: relative;
    width: 100%;
}
.label-1247 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.label-1247 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.label-1247 ul ul a:after {
    float: right;
}
.label-1247 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.label-1247 li {
    position: relative;
}
.label-1247 ul.hover-tall-e35a > li > a {
    color: #555555;
}
.label-1247 ul.hover-tall-e35a > li:hover > a,
.label-1247 ul.hover-tall-e35a > li.fn-focus-8c62 > a {
    color: #ff2e55;
}
.label-1247 form.paragraph_under_9767 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.label-1247 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.label-1247 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.label-1247 ul ul ul {
    left: -999em;
    top: 0;
}
.label-1247 li li {
    display: block;
}
.label-1247 ul.hover-tall-e35a .mask_16a2 > a,
.label-1247 ul.hover-tall-e35a .content-fresh-14d1 > a,
.label-1247 ul.hover-tall-e35a .dark_fe7a > a,
.label-1247 ul.hover-tall-e35a .primary-dim-7832 > a {
    color: #ff2e55;
}
.label-1247 ul.hover-tall-e35a > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.paragraph_under_9767 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.notification_2873 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.huge_b051 {
    font-size: 16px;
    margin: 10px 0;
    display: block;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 30px;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.huge_b051:hover,
.huge_b051:focus {
    background-color: #ff2e55;
}
.huge_b051 span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 35px;
    height: 4px;
    background-color: #000;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    right: 0;
    margin: 0 auto;
}
.huge_b051 span:before, 
.huge_b051 span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -webkit-transform 0.3s;
    -ms-transition: -webkit-transform 0.3s;
    -o-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.huge_b051 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.huge_b051 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.huge_b051.fn-active-8c62 span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.huge_b051.fn-active-8c62 span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
.huge_b051.fn-active-8c62 span {
    background-color: transparent;
}
.info_dirty_3c04 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.search_c4ea {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: transparent;
    color: #000;
    border: none;
    width: 45px;
    height: 45px;
    line-height: 50px;
}
button.search_c4ea.fn-active-8c62 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.title-plasma-fe4d .blue-634c,
.title-plasma-fe4d .primary_dim_f202,
.title-plasma-fe4d .status_90be {
    margin: 0;
    overflow: hidden;
}
.main_north_2844 .hero-hovered-f173 a:before,
.main_north_2844 .glass_ad98 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.main_north_2844 .glass_ad98 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.blue-634c .hero-hovered-f173,
.primary_dim_f202 .hero-hovered-f173,
.status_90be .hero-hovered-f173 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.blue-634c .glass_ad98,
.primary_dim_f202 .glass_ad98,
.status_90be .glass_ad98 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.status_90be a, 
.primary_dim_f202 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.status_90be a:hover, 
.primary_dim_f202 a:hover,
.status_90be a:focus, 
.primary_dim_f202 a:focus {
    color: #ff2e55;
}
.status_90be, 
.primary_dim_f202 {
    padding: 0;
    position: relative;
}
.link-75ad .up-5a5f,
.link-75ad .up-5a5f.element-a539:hover,
.link-75ad .up-5a5f.element-a539:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.link-75ad .up-5a5f.fn-current-8c62,
.link-75ad .up-5a5f:hover,
.link-75ad .up-5a5f:focus {
    color: #fff;
    background-color: #ff2e55;
}
.link-75ad .up-5a5f.shadow_cool_a678,
.link-75ad .up-5a5f.info_easy_d9dd {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.link-75ad .up-5a5f.shadow_cool_a678:hover, 
.link-75ad .up-5a5f.info_easy_d9dd:hover,
.link-75ad .up-5a5f.shadow_cool_a678:focus, 
.link-75ad .up-5a5f.info_easy_d9dd:focus {
    color: #fff;
}
.hero-hovered-f173 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.glass_ad98 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.status_90be span,
.primary_dim_f202 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.status-f59a {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.status-f59a:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.cool-0008 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.lower_4013 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.advanced-3ad2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.status-8fbb:before,
.status-8fbb:after,
.tiny_d0cb:before,
.tiny_d0cb:after,
.top-d97d:before,
.top-d97d:after,
.tabs-5d2c:before,
.tabs-5d2c:after,
.info-585a:before,
.info-585a:after,
.header-a786:before,
.header-a786:after,
.mini_9455:before,
.mini_9455:after,
.cold_7a89:before,
.cold_7a89:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.status-8fbb:after,
.tiny_d0cb:after,
.top-d97d:after,
.tabs-5d2c:after,
.info-585a:after,
.header-a786:after,
.mini_9455:before,
.mini_9455:after,
.cold_7a89:before,
.cold_7a89:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.steel_5056 {
    margin: 0 0 1.3em;
}
.steel_5056:last-child {
    margin-bottom: 0;
}
#colophon .steel_5056.clean-c8fe {
    margin-bottom: 20px;
}
#colophon .steel_5056:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.steel_5056 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.steel_5056 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.paragraph_under_9767 button.detail-4591 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.soft_ea19 form.paragraph_under_9767 button.detail-4591 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.soft_ea19 form.paragraph_under_9767 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.soft_ea19 form.paragraph_under_9767 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.paragraph_under_9767 {
    position: relative;
}

form.paragraph_under_9767 input {
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
    font-weight: 600;
}

.chip_48e2 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.steel_5056 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .menu-focused-61a3 h1,
#secondary .menu-focused-61a3 h2,
#secondary .menu-focused-61a3 h3,
#secondary .menu-focused-61a3 h4,
#secondary .menu-focused-61a3 h5,
#secondary .menu-focused-61a3 h6,
#colophon .menu-focused-61a3 h1,
#colophon .menu-focused-61a3 h2,
#colophon .menu-focused-61a3 h3,
#colophon .menu-focused-61a3 h4,
#colophon .menu-focused-61a3 h5,
#colophon .menu-focused-61a3 h6,
.text-thick-9013 .cold-f6cc {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .next_dea2 h1,
#secondary .next_dea2 h2,
#secondary .next_dea2 h3,
#secondary .next_dea2 h4,
#secondary .next_dea2 h5,
#secondary .next_dea2 h6,
#colophon .next_dea2 h1,
#colophon .next_dea2 h2,
#colophon .next_dea2 h3,
#colophon .next_dea2 h4,
#colophon .next_dea2 h5,
#colophon .next_dea2 h6 {
    margin-bottom: 25px;
}

.text-thick-9013 .cold-f6cc {
    display: block;
    margin-bottom: 20px;
}

.status_ed6f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.status_ed6f:hover,
.status_ed6f:focus {
    background-color: #ff2e55;
    border-color: #ff2e55;
}

#secondary a {
    color: #333;
    font-weight: 400;
}
#secondary a:hover,
#secondary a:focus {
    color: #ff2e55;
}
#secondary ul li a {
    text-decoration: none;
    border-bottom: 1px solid #333;
}
#secondary ul li a:hover,
#secondary ul li a:focus {
    border-bottom-color: #ff2e55;
}
#secondary .steel_5056:not(:last-child) {
    margin-bottom: 30px;
}
.chip_6a49 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.video_5327.active-0ba3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8c62 {
    display: block;
}
.caption_8cf0 {
    margin: 0;
}

.paper_6650:not(.text-prev-e304) {
    display: none;
}

.gradient-bottom-4e8b .highlight-right-0798,
.sidebar-advanced-b1da .highlight-right-0798 {
    display: inline;
}

.hovered_d9dc,
.tiny_d0cb,
.purple_3458 {
    margin: 0;
}

.panel_d87b img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.list_dc3a span.dropdown_c781 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.plasma-bcdf {
    clear: both;
    margin: 0 0 1.5em;
}
.list_dc3a span.bright-ad22 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.list_dc3a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.texture-8d1e.link-75ad {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.new_ac30.large-cde7 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.hover-gold-55af a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.table_focused_7233 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.section_139d {
    margin-bottom: 20px;
    display: inline-block;
}
.section_139d span {
    margin: 0 8px 8px 0;
}
.section_139d a {
    border: 1px solid #ff2e55;
    display: inline-block;
    padding: 5px 8px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    background-color: #ff2e55;
    text-decoration: none;
}
.section_139d a:hover,
.section_139d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.tag_fixed_96e4 {
    margin-bottom: 30px;
}
.hot_c80e,
.outline-5e7c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.hot_c80e h1,
.hovered-b571 h1,
.outline-5e7c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.alert_bronze_2c43 .hot_c80e,
.pagination-first-9a4d .hovered-b571,
.up_b93e .outline-5e7c,
.north-89e7 .tag_fixed_96e4,
.stale-6198 .texture-8d1e.status_90be,
.active-9526 .right-edef.outer_b2a9 .highlight-right-0798,
.logo_last_b23b .right-edef.outer_b2a9 .pagination_silver_73ad,
.item-advanced-2e09 .right-edef.outer_b2a9 .picture-in-33b1,
.paragraph_stale_3ff8 .right-edef.outer_b2a9 .fluid-1936 {
    display: none;
}
.soft-c784 {
    margin-bottom: 25px;
}
.top_2832 .soft-c784 {
    margin-bottom: 0;
}
.right-edef.outer_b2a9 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.gradient-bottom-4e8b .pagination_silver_73ad a:before,
.outer_b2a9 .panel_d87b a:before,
.fluid-1936 a:before,
.picture-in-33b1:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.outer_b2a9 .panel_d87b a:before {
    content: "\f007";
}
.fluid-1936 a:before {
    content: "\f086";
}
.gradient-bottom-4e8b .pagination_silver_73ad a:before {
    content: "\f017";
}
.picture-in-33b1:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.gradient-bottom-4e8b) .picture-in-33b1:before {
    display: none;
}
.outer_b2a9 a, 
.outer_b2a9 span:before, 
.outer_b2a9 .picture-in-33b1:before, 
.outer_b2a9 .panel_d87b:before {
    color: #000;
}
.outer_b2a9 a:hover,
.outer_b2a9 a:focus {
    color: #ff2e55;
}
.panel_d87b.frame_static_d1a9 {
    margin-left: 5px;
}
.highlight-right-0798 {
    visibility: hidden;
}
.highlight-right-0798 .panel_d87b.frame_static_d1a9 {
    visibility: visible;
    margin-left: -20px;
}
.description-green-25c0 .title-plasma-fe4d .blue-634c, 
.description-green-25c0 .title-plasma-fe4d .primary_dim_f202, 
.description-green-25c0 .title-plasma-fe4d .status_90be {
    margin-bottom: 25px;
}
.texture-8d1e.status_90be,
.texture-8d1e.primary_dim_f202 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.status_90be .icon_large_2e83 span span,
.primary_dim_f202 .icon_large_2e83 span span,
.status_90be .pagination-89a2 span span,
.primary_dim_f202 .pagination-89a2 span span {
    display: block;
}
.status_90be span.icon_large_2e83 b,
.liquid-133d span.icon_large_2e83 b,
.status_90be span.pagination-89a2 b,
.liquid-133d span.pagination-89a2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.status_90be span.icon_large_2e83,
.liquid-133d span.icon_large_2e83 {
    display: table;
}
.fixed_0e7a.summary_fixed_ef2e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.fixed_0e7a.summary_fixed_ef2e .list-middle-bfb7 {
    font-size: 38px;
}
.module-38d3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.top-d97d a {
    word-wrap: break-word;
}

.filter-a984 {
    display: block;
}

#reply-title,
.detail-4061 {
    font-size: 42px;
    margin: 0;
}
.detail-4061,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.hover-gold-55af li:after {
    content: ",";
}
ul.hover-gold-55af li:last-child:after {
    display: none;
}
ol.surface-859d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.surface-859d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.picture-b82b {
    margin-left: 120px;
}
.component-7806 {
    display: none;
}
.panel_paper_8752 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.rough-7bfa {
    position: relative;
}
.motion_dfea {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.surface-859d > li:last-child article:last-child,
#comments ol.surface-859d > li:last-child {
    border-bottom: none;
}
#comments ol.surface-859d > li {
    padding-top: 49px;
}
#comments ol.surface-859d > li:first-child {
    padding-top: 0;
}
#comments ol.surface-859d > li article:last-child .motion_dfea {
    border-bottom: none;
    padding-bottom: 0;
}
.motion_dfea a {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 7px 30px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.motion_dfea a:hover,
.motion_dfea a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.panel_paper_8752 .slider-b7d6,
.panel_paper_8752 .gas_5e95 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.panel_paper_8752 .slider-b7d6:hover,
.panel_paper_8752 .slider-b7d6:focus {
    color: #ff2e55;
}
.active_ebe1 a,
.active_ebe1 a time {
    color: #333;
    text-decoration: none;
}
.active_ebe1 a:hover,
.active_ebe1 a:focus,
.active_ebe1 a:hover time,
.active_ebe1 a:focus time {
    color: #ff2e55;
}
.active_ebe1 time {
    font-weight: 500;
}
.active_ebe1 {
    display: block;
    margin-bottom: 10px;
}
.top-d97d {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.top-d97d p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.banner-c874 .primary_dim_f202, /* Older / Newer Posts Navigation (always hidden) */
.banner-c874.pattern_yellow_c27b .header-a786 { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .pattern_yellow_c27b) before. */
.slider_1f5e.pattern_yellow_c27b .header-a786 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8c62 {
    display: block;
    position: relative;
}
.fn-relative-8c62:before,
.fn-relative-8c62:after {
    content: "";
    display: table;
    clear: both;
}
.tiny_d0cb {
    margin-top: 0;
}
.cold_7a89 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.thick-f9fd {
    padding: 10px 0;
}
.mask_light_19e4,
.video-medium-c0d2 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.last-7303 {
    margin-bottom: 40px;
    text-align: center;
}
.video-medium-c0d2 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.mask_light_19e4 a {
    color: #000;
    text-decoration: none;
}
.mask_light_19e4 a:hover,
.mask_light_19e4 a:focus {
    color: #ff2e55;
}
.gradient-7c96 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.menu_down_778a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.background_complex_be4a {
    text-align: left;
}
.search_fixed_76d8 {
    text-align: center;
}
.breadcrumb-lower-f699 {
    text-align: right;
}
.module-133e {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.module-133e:hover,
.module-133e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.message_orange_27a1 {
    position: relative;
}
.silver_f2fc article, 
.image-dirty-fbdc article, 
.large-cde7 article, 
.module_547e article,
.next-c157 article,
.column_smooth_d8c4 article {
    margin-bottom: 30px;
    width: 100%;
}
.silver_f2fc article:last-child, 
.image-dirty-fbdc article:last-child, 
.large-cde7 article:last-child, 
.module_547e article:last-child,
.next-c157 article:last-child,
.column_smooth_d8c4 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hovered_d9dc .component_mini_d004,
.tiny_d0cb .component_mini_d004,
.top-d97d .component_mini_d004 {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.disabled-69fc {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.disabled-69fc img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.disabled-69fc .layout_34b0 {
    margin: 0.8075em 0;
}

.layout_34b0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.section-out-0a02 {
    margin: -4px;
}

.summary_0dd3 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.content_d362 .summary_0dd3 {
    max-width: 50%;
}

.purple-3f74 .summary_0dd3 {
    max-width: 33.33%;
}

.first-9799 .summary_0dd3 {
    max-width: 25%;
}

.picture_6074 .summary_0dd3 {
    max-width: 20%;
}

.dim_2a03 .summary_0dd3 {
    max-width: 16.66%;
}

.easy_25c2 .summary_0dd3 {
    max-width: 14.28%;
}

.hard-239a .summary_0dd3 {
    max-width: 12.5%;
}

.list_9d78 .summary_0dd3 {
    max-width: 11.11%;
}

.under-512b {
    display: block;
}

.overlay-0ba0 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.message-hard-5492 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.mini_9455 .steel_5056 .message-hard-5492 li {
    display: inline-block;
    width: auto;
}
.message-hard-5492,
.message-hard-5492 ul {
    margin: 0;
    padding: 0;
}
.message-hard-5492 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.message-hard-5492 {
    margin: 0;
    padding: 0;
}
.message-hard-5492 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.message-hard-5492 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.message-hard-5492 li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.message-hard-5492 li a:hover,
.message-hard-5492 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.message-hard-5492 li a:before {
    content: "\f1d0";
}
.message-hard-5492 li a[href*="facebook.message-slow-7f79"]:before,
.message-hard-5492 li a[href*="fb.message-slow-7f79"]:before {
  content: "\f39e";
}

.message-hard-5492 li a[href*="twitter.message-slow-7f79"]:before {
  content: "\f099";
}

.message-hard-5492 li a[href*="linkedin.message-slow-7f79"]:before {
  content: "\f0e1";
}

.message-hard-5492 li a[href*="plus.footer-right-8649.message-slow-7f79"]:before {
  content: "\f0d5";
}

.message-hard-5492 li a[href*="youtube.message-slow-7f79"]:before {
  content: "\f167";
}

.message-hard-5492 li a[href*="dribbble.message-slow-7f79"]:before {
  content: "\f17d";
}

.message-hard-5492 li a[href*="pinterest.message-slow-7f79"]:before {
  content: "\f231";
}

.message-hard-5492 li a[href*="bitbucket.sort-lower-d2e9"]:before {
  content: "\f171";
}

.message-hard-5492 li a[href*="github.message-slow-7f79"]:before {
  content: "\f113";
}

.message-hard-5492 li a[href*="codepen.red_881d"]:before {
  content: "\f1cb";
}

.message-hard-5492 li a[href*="flickr.message-slow-7f79"]:before {
  content: "\f16e";
}

.message-hard-5492 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.message-hard-5492 li a[href*="foursquare.message-slow-7f79"]:before {
  content: "\f180";
}

.message-hard-5492 li a[href*="instagram.message-slow-7f79"]:before {
  content: "\f16d";
}

.message-hard-5492 li a[href*="tumblr.message-slow-7f79"]:before {
  content: "\f173";
}

.message-hard-5492 li a[href*="reddit.message-slow-7f79"]:before {
  content: "\f1a1";
}

.message-hard-5492 li a[href*="vimeo.message-slow-7f79"]:before {
  content: "\f194";
}

.message-hard-5492 li a[href*="digg.message-slow-7f79"]:before {
  content: "\f1a6";
}

.message-hard-5492 li a[href*="twitch.feature_c8d8"]:before {
  content: "\f1e8";
}

.message-hard-5492 li a[href*="stumbleupon.message-slow-7f79"]:before {
  content: "\f1a4";
}

.message-hard-5492 li a[href*="delicious.message-slow-7f79"]:before {
  content: "\f1a5";
}

.message-hard-5492 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.message-hard-5492 li a[href*="soundcloud.message-slow-7f79"]:before {
  content: "\f1be";
}
.message-hard-5492 li a[href*="wordpress.sort-lower-d2e9"]:before {
  content: "\f19a";
}
.message-hard-5492 li a[href*="wordpress.message-slow-7f79"]:before {
  content: "\f19a";
}

.message-hard-5492 li a[href*="jsfiddle.left-6561"]:before {
  content: "\f1cc";
}

.message-hard-5492 li a[href*="tripadvisor.message-slow-7f79"]:before {
  content: "\f262";
}

.message-hard-5492 li a[href*="foursquare.message-slow-7f79"]:before {
  content: "\f180";
}

.message-hard-5492 li a[href*="angel.header_light_7e5d"]:before {
  content: "\f209";
}

.message-hard-5492 li a[href*="slack.message-slow-7f79"]:before {
  content: "\f198";
}

.message-hard-5492 li a[href*="tiktok.message-slow-7f79"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.message-hard-5492 li a[href*="facebook.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="fb.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="facebook.message-slow-7f79"]:focus,
.message-hard-5492 li a[href*="fb.message-slow-7f79"]:focus {
    background-color: #3c5798 !important;
}
.message-hard-5492 li a[href*="twitter.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="twitter.message-slow-7f79"]:focus {
    background-color: #1ea0f1 !important;
}
.message-hard-5492 li a[href*="linkedin.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="linkedin.message-slow-7f79"]:focus {
    background-color: #0077B5 !important;
}
.message-hard-5492 li a[href*="plus.footer-right-8649.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="plus.footer-right-8649.message-slow-7f79"]:focus {
    background-color: #ec7161 !important;
}

.message-hard-5492 li a[href*="youtube.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="youtube.message-slow-7f79"]:focus {
    background-color: #cc181e !important;
}

.message-hard-5492 li a[href*="dribbble.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="dribbble.message-slow-7f79"]:focus {
    background-color: #f4a09c !important;
}

.message-hard-5492 li a[href*="pinterest.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="pinterest.message-slow-7f79"]:focus {
    background-color: #bd081b !important;
}

.message-hard-5492 li a[href*="bitbucket.sort-lower-d2e9"]:hover,
.message-hard-5492 li a[href*="bitbucket.sort-lower-d2e9"]:focus {
    background-color: #205081 !important;
}

.message-hard-5492 li a[href*="github.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="github.message-slow-7f79"]:focus {
    background-color: #323131 !important;
}

.message-hard-5492 li a[href*="codepen.red_881d"]:hover,
.message-hard-5492 li a[href*="codepen.red_881d"]:focus {
    background-color: #111000 !important;
}

.message-hard-5492 li a[href*="flickr.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="flickr.message-slow-7f79"]:focus {
    background-color: #025FDF !important;
}

.message-hard-5492 li a[href$="/feed/"]:hover,
.message-hard-5492 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.message-hard-5492 li a[href*="foursquare.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="foursquare.message-slow-7f79"]:focus {
    background-color: #F94877 !important;
}

.message-hard-5492 li a[href*="instagram.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="instagram.message-slow-7f79"]:focus {
    background-color: #cd42e7 !important;
}

.message-hard-5492 li a[href*="tumblr.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="tumblr.message-slow-7f79"]:focus {
    background-color: #56BC8A !important;
}

.message-hard-5492 li a[href*="reddit.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="reddit.message-slow-7f79"]:focus {
    background-color: #FF4500 !important;
}

.message-hard-5492 li a[href*="vimeo.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="vimeo.message-slow-7f79"]:focus {
    background-color: #00ADEF !important;
}

.message-hard-5492 li a[href*="digg.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="digg.message-slow-7f79"]:focus {
    background-color: #00ADEF !important;
}

.message-hard-5492 li a[href*="twitch.feature_c8d8"]:hover,
.message-hard-5492 li a[href*="twitch.feature_c8d8"]:focus {
    background-color: #0E9DD9 !important;
}

.message-hard-5492 li a[href*="stumbleupon.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="stumbleupon.message-slow-7f79"]:focus {
    background-color: #EB4924 !important;
}

.message-hard-5492 li a[href*="delicious.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="delicious.message-slow-7f79"]:focus {
    background-color: #0076E8 !important;
}

.message-hard-5492 li a[href*="mailto:"]:hover,
.message-hard-5492 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.message-hard-5492 li a[href*="soundcloud.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="soundcloud.message-slow-7f79"]:focus {
    background-color: #FF5500 !important;
}
.message-hard-5492 li a[href*="wordpress.sort-lower-d2e9"]:hover,
.message-hard-5492 li a[href*="wordpress.sort-lower-d2e9"]:focus {
    background-color: #0073AA !important;
}
.message-hard-5492 li a[href*="wordpress.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="wordpress.message-slow-7f79"]:focus {
    background-color: #00AADC !important;
}

.message-hard-5492 li a[href*="jsfiddle.left-6561"]:hover,
.message-hard-5492 li a[href*="jsfiddle.left-6561"]:focus {
    background-color: #396AB1 !important;
}

.message-hard-5492 li a[href*="tripadvisor.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="tripadvisor.message-slow-7f79"]:focus {
    background-color: #FFE090 !important;
}

.message-hard-5492 li a[href*="angel.header_light_7e5d"]:hover,
.message-hard-5492 li a[href*="angel.header_light_7e5d"]:focus {
    background-color: #111000 !important;
}

.message-hard-5492 li a[href*="tiktok.message-slow-7f79"]:hover,
.message-hard-5492 li a[href*="tiktok.message-slow-7f79"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.video_cd86 .accent-under-2048 .message_orange_27a1 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.video_cd86 .fluid_40ad {
    text-align: center;
    padding: 15px;
}
.video_cd86 .notification_01cb .fluid_40ad {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.video_cd86 .accent-under-2048 .pagination_silver_73ad {
    margin-bottom: 7px;
    display: inline-block;
}
.video_cd86 .accent-under-2048 .pagination_silver_73ad a {
    color: #000;
}
.video_cd86 .accent-under-2048 .pagination_silver_73ad a:hover,
.video_cd86 .accent-under-2048 .pagination_silver_73ad a:focus {
    color: #ff2e55;
}
.video_cd86 .accent-under-2048 .picture-in-33b1 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.video_cd86 .accent-under-2048 .picture-in-33b1 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.video_cd86 .accent-under-2048 .picture-in-33b1 a:hover,
.video_cd86 .accent-under-2048 .picture-in-33b1 a:focus {
    background-color: #000;
}
.video_cd86 .accent-under-2048 .message_orange_27a1 img {
    width: 100%;
}
.video_cd86 .pink_f519 {
    margin-bottom: 10px;
}
.video_cd86 .mask_light_19e4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.video_cd86 .accent-under-2048 .tiny_d0cb {
    color: #000;
}
.video_cd86 a {
    text-decoration: none;
}
.video_cd86 a {
    text-decoration: none;
}
.outer_b2a9 a,
.outer_b2a9 a:before {
    text-decoration: none;
}
.outer_b2a9 > span {
    margin-right: 20px;
}
#primary #main > article .tiny_d0cb {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.accent-north-8353 h1,
.accent-north-8353 h2,
.accent-north-8353 h3,
.accent-north-8353 h4,
.accent-north-8353 h5,
.accent-north-8353 h6,
.accent-north-8353 .text-thick-9013 .cold-f6cc {
    font-family: 'Raleway', sans-serif;
}

.texture_smooth_1643 h1,
.texture_smooth_1643 h2,
.texture_smooth_1643 h3,
.texture_smooth_1643 h4,
.texture_smooth_1643 h5,
.texture_smooth_1643 h6,
.texture_smooth_1643 .text-thick-9013 .cold-f6cc {
    font-family: 'Poppins', sans-serif;
}

.mask_dark_210d h1,
.mask_dark_210d h2,
.mask_dark_210d h3,
.mask_dark_210d h4,
.mask_dark_210d h5,
.mask_dark_210d h6,
.mask_dark_210d .text-thick-9013 .cold-f6cc {
    font-family: 'Montserrat', sans-serif;
}

.row-8b63 h1,
.row-8b63 h2,
.row-8b63 h3,
.row-8b63 h4,
.row-8b63 h5,
.row-8b63 h6,
.row-8b63 .text-thick-9013 .cold-f6cc {
    font-family: 'Open Sans', sans-serif;
}

.panel_fluid_811e h1,
.panel_fluid_811e h2,
.panel_fluid_811e h3,
.panel_fluid_811e h4,
.panel_fluid_811e h5,
.panel_fluid_811e h6,
.panel_fluid_811e .text-thick-9013 .cold-f6cc {
    font-family: 'Lato', sans-serif;
}

.alert-hard-0f84 h1,
.alert-hard-0f84 h2,
.alert-hard-0f84 h3,
.alert-hard-0f84 h4,
.alert-hard-0f84 h5,
.alert-hard-0f84 h6,
.alert-hard-0f84 .text-thick-9013 .cold-f6cc {
    font-family: 'Ubuntu', sans-serif;
}

.new-2509 h1,
.new-2509 h2,
.new-2509 h3,
.new-2509 h4,
.new-2509 h5,
.new-2509 h6,
.new-2509 .text-thick-9013 .cold-f6cc {
    font-family: 'Playfair Display', serif;
}

.accent-9aed h1,
.accent-9aed h2,
.accent-9aed h3,
.accent-9aed h4,
.accent-9aed h5,
.accent-9aed h6,
.accent-9aed .text-thick-9013 .cold-f6cc h6 {
    font-family: 'Lora', serif;
}

.list-ec6d h1,
.list-ec6d h2,
.list-ec6d h3,
.list-ec6d h4,
.list-ec6d h5,
.list-ec6d h6,
.list-ec6d .text-thick-9013 .cold-f6cc {
    font-family: 'Titillium Web', sans-serif;
}

.pro_7d5e h1,
.pro_7d5e h2,
.pro_7d5e h3,
.pro_7d5e h4,
.pro_7d5e h5,
.pro_7d5e h6,
.pro_7d5e .text-thick-9013 .cold-f6cc {
    font-family: 'Muli', sans-serif;
}

.accordion_last_f452 h1,
.accordion_last_f452 h2,
.accordion_last_f452 h3,
.accordion_last_f452 h4,
.accordion_last_f452 h5,
.accordion_last_f452 h6,
.accordion_last_f452 .text-thick-9013 .cold-f6cc {
    font-family: 'Oxygen', sans-serif;
}

.hard-35c1 h1,
.hard-35c1 h2,
.hard-35c1 h3,
.hard-35c1 h4,
.hard-35c1 h5,
.hard-35c1 h6,
.hard-35c1 .text-thick-9013 .cold-f6cc {
    font-family: 'Nunito Sans', sans-serif;
}

.simple-d41a h1,
.simple-d41a h2,
.simple-d41a h3,
.simple-d41a h4,
.simple-d41a h5,
.simple-d41a h6,
.simple-d41a .text-thick-9013 .cold-f6cc {
    font-family: 'Maven Pro', sans-serif;
}

.tertiary-hard-25d4 h1,
.tertiary-hard-25d4 h2,
.tertiary-hard-25d4 h3,
.tertiary-hard-25d4 h4,
.tertiary-hard-25d4 h5,
.tertiary-hard-25d4 h6,
.tertiary-hard-25d4 .text-thick-9013 .cold-f6cc {
    font-family: 'Cairo', serif;
}

.alert-bronze-7d6c h1,
.alert-bronze-7d6c h2,
.alert-bronze-7d6c h3,
.alert-bronze-7d6c h4,
.alert-bronze-7d6c h5,
.alert-bronze-7d6c h6,
.alert-bronze-7d6c .text-thick-9013 .cold-f6cc {
    font-family: 'Philosopher', sans-serif;
}

.center_7d8a h1,
.center_7d8a h2,
.center_7d8a h3,
.center_7d8a h4,
.center_7d8a h5,
.center_7d8a h6,
.center_7d8a .text-thick-9013 .cold-f6cc {
    font-family: 'Dosis', sans-serif;
}

.image-fd15 h1,
.image-fd15 h2,
.image-fd15 h3,
.image-fd15 h4,
.image-fd15 h5,
.image-fd15 h6,
.image-fd15 .text-thick-9013 .cold-f6cc {
    font-family: 'Sniglet', cursive;
}

.green-254c h1,
.green-254c h2,
.green-254c h3,
.green-254c h4,
.green-254c h5,
.green-254c h6,
.green-254c .text-thick-9013 .cold-f6cc {
    font-family: 'Gloria Hallelujah', cursive;
}

.popup-left-5371 h1,
.popup-left-5371 h2,
.popup-left-5371 h3,
.popup-left-5371 h4,
.popup-left-5371 h5,
.popup-left-5371 h6,
.popup-left-5371 .text-thick-9013 .cold-f6cc {
    font-family: 'Patrick Hand', cursive;
}

.disabled-easy-8f8b h1,
.disabled-easy-8f8b h2,
.disabled-easy-8f8b h3,
.disabled-easy-8f8b h4,
.disabled-easy-8f8b h5,
.disabled-easy-8f8b h6,
.disabled-easy-8f8b .text-thick-9013 .cold-f6cc {
    font-family: 'Shadows Into Light', cursive;
}

.table-old-6eeb h1,
.table-old-6eeb h2,
.table-old-6eeb h3,
.table-old-6eeb h4,
.table-old-6eeb h5,
.table-old-6eeb h6,
.table-old-6eeb .text-thick-9013 .cold-f6cc {
    font-family: 'Aboreto', cursive;
}

.module_down_2162,
.module_down_2162 .label-1247 a {
    font-family: 'Raleway', sans-serif;
}

.lite-c37e,
.lite-c37e .label-1247 a {
    font-family: 'Poppins', sans-serif;
}

.badge_e2b5,
.badge_e2b5 .label-1247 a {
    font-family: 'Montserrat', sans-serif;
}

.white-eb63,
.white-eb63 .label-1247 a {
    font-family: 'Open Sans', sans-serif;
}

.row-inner-d451,
.row-inner-d451 .label-1247 a {
    font-family: 'Lato', sans-serif;
}

.fixed_feb1,
.fixed_feb1 .label-1247 a {
    font-family: 'Ubuntu', sans-serif;
}

.lite_96b9,
.lite_96b9 .label-1247 a {
    font-family: 'Playfair Display', serif;
}

.focus-center-bcae,
.focus-center-bcae .label-1247 a {
    font-family: 'Lora', serif;
}

.cool-6fdb,
.cool-6fdb .label-1247 a {
    font-family: 'Titillium Web', sans-serif;
}

.wrapper_medium_b175,
.wrapper_medium_b175 .label-1247 a-10 {
    font-family: 'Muli', sans-serif;
}

.in_c9d4,
.in_c9d4 .label-1247 a {
    font-family: 'Oxygen', sans-serif;
}

.inner-1d4f,
.inner-1d4f .label-1247 a {
    font-family: 'Nunito Sans', sans-serif;
}

.prev-6e92,
.prev-6e92 .label-1247 a {
    font-family: 'Maven Pro', sans-serif;
}

.tag-narrow-1eb6,
.tag-narrow-1eb6 .label-1247 a {
    font-family: 'Cairo', serif;
}

.description-blue-a2d1,
.description-blue-a2d1 .label-1247 a {
    font-family: 'Philosopher', sans-serif;
}

.banner_south_741e,
.banner_south_741e .label-1247 a {
    font-family: 'Dosis', sans-serif;
}

.row_right_fc94,
.row_right_fc94 .label-1247 a {
    font-family: 'Sniglet', cursive;
}

.paragraph-hard-9e9c,
.paragraph-hard-9e9c .label-1247 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.popup_1561,
.popup_1561 .label-1247 a {
    font-family: 'Quicksand', sans-serif;
}

/*--------------------------------------------------------------
#                   Footer
--------------------------------------------------------------*/
#colophon {
    position: relative;
    background-color: #fff;
    border-top: 1px solid rgb(0 0 0 / 10%);
}
#colophon h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}
#colophon ul {
    list-style: none;
    padding: 0;
}
#colophon,
#colophon a,
#colophon p,
#colophon li {
    color: #000;
}
#colophon a:hover,
#colophon a:focus {
    color: #ff2e55;
}
#secondary .fixed-a64f a, 
#colophon .fixed-a64f a,
#secondary .fixed-a64f a:hover, 
#secondary .fixed-a64f a:focus, 
#colophon .fixed-a64f a:hover,
#colophon .fixed-a64f a:focus {
    color: #fff;
}
#secondary .fixed-a64f,
#colophon .fixed-a64f {
    margin-bottom: 0;
}
.menu_upper_dae2 {
    position: relative;
    padding: 15px 0;
}
.mini_9455 + .menu_upper_dae2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.menu_upper_dae2 span {
    display: block;
    text-align: center;
}
.mini_9455 .steel_5056 ul li {
    margin-bottom: 15px;
}
.mini_9455 .steel_5056 ul li:last-child,
.mini_9455 .steel_5056 .message-hard-5492 li {
    margin-bottom: 0;
}
.mini_9455 .caption_8cf0 {
    margin-bottom: 45px;
}
.mini_9455.silver_f2fc .caption_8cf0:last-child {
    margin-bottom: 0;
}
.mini_9455.silver_f2fc .card-8ecc img {
    margin-left: auto;
    margin-right: auto;
}
.background_top_a946 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.warm-dd63 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tooltip-top-6e39 a {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1;
    background-color: #ff2e55;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    display: inline-block;
    text-decoration: none;
}
#secondary .tooltip-top-6e39 a:hover,
#secondary .tooltip-top-6e39 a:focus,
#colophon .tooltip-top-6e39 a:hover,
#colophon .tooltip-top-6e39 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .soft_ea19 form.paragraph_under_9767 button.detail-4591 {
    background-color: #ff2e55;
}
#colophon .background_top_a946 li:before {
    float: left;
}
.link-7916 {
    z-index: 300;
    font-size: 22px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    color: #fff;
    background-color: #000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}
.link-7916:hover,
.link-7916:focus {
    background-color: #000;
}
#loader-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position:fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    z-index:9999;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
}
.avatar_5555 #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.avatar_5555 #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.avatar_5555 #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
      animation: spin 1.5s linear infinite; 
}
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
        transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
#loader svg,
.overlay-motion-4e2c #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.layout-focused-8ffb #loader .hidden-left-5b55,
.label_next_e129 #loader .icon_south_4b1c,
.alert_up_f6f2 #loader .disabled-5ded,
.dark-9bf2 #loader .lower-08a6 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.paragraph_under_9767 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .message-hard-5492 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .detail-4591 {
        border-color: transparent;
    }
    .mini_9455.image-dirty-fbdc .caption_8cf0,
    .mini_9455.module_547e .caption_8cf0 {
        width: 50%;
        float: left;
    }
    .mini_9455.image-dirty-fbdc .caption_8cf0:nth-child(2n+1),
    .mini_9455.module_547e .caption_8cf0:nth-child(2n+1) {
        clear: left;
    }
    .mini_9455.image-dirty-fbdc .caption_8cf0:nth-child(odd),
    .mini_9455.module_547e .caption_8cf0:nth-child(odd) {
        padding-right: 40px;
    }
    .mini_9455.image-dirty-fbdc .caption_8cf0:nth-last-child(-n+2),
    .mini_9455.module_547e .caption_8cf0:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .image-dirty-fbdc,
    .large-cde7,
    .module_547e,
    .next-c157,
    .column_smooth_d8c4 {
        margin: 0 -15px;
    }
    .image-dirty-fbdc article,
    .large-cde7 article,
    .module_547e article,
    .next-c157 article,
    .column_smooth_d8c4 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .image-dirty-fbdc article:nth-child(2n+1),
    .large-cde7 article:nth-child(2n+1),
    .module_547e article:nth-child(2n+1),
    .next-c157 article:nth-child(2n+1),
    .column_smooth_d8c4 article:nth-child(2n+1) {
        clear: left;
    }
    .image-dirty-fbdc article:nth-last-child(-n+2),
    .large-cde7 article:nth-last-child(-n+2),
    .module_547e article:nth-last-child(-n+2),
    .next-c157 article:nth-last-child(-n+2),
    .column_smooth_d8c4 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .hot_c80e h1,
    .hovered-b571 h1,
    .outline-5e7c h1 {
        font-size: 28px;
    }
    .blue-634c .hero-hovered-f173, 
    .primary_dim_f202 .hero-hovered-f173, 
    .status_90be .hero-hovered-f173 {
        padding-right: 25px;
    }
    .blue-634c .glass_ad98, 
    .primary_dim_f202 .glass_ad98, 
    .status_90be .glass_ad98 {
        padding-left: 25px;
    }
    .mini_9455.large-cde7 .caption_8cf0 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .mini_9455.large-cde7 .caption_8cf0:not(:last-child) {
        padding-right: 40px;
    }
    .menu_upper_dae2.image-dirty-fbdc span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .menu_upper_dae2.image-dirty-fbdc span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .large-cde7 article,
    .next-c157 article,
    .column_smooth_d8c4 article {
        width: 33.33%;
    }
    .large-cde7 article:nth-child(2n+1),
    .next-c157 article:nth-child(2n+1),
    .column_smooth_d8c4 article:nth-child(2n+1) {
        clear: none;
    }
    .large-cde7 article:nth-child(3n+1),
    .next-c157 article:nth-child(3n+1),
    .column_smooth_d8c4 article:nth-child(3n+1) {
        clear: left;
    }
    .large-cde7 article:nth-last-child(-n+3),
    .next-c157 article:nth-last-child(-n+3),
    .column_smooth_d8c4 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .module_547e article {
        width: 25%;
    }
    .next-c157 article {
        width: 20%;
    }
    .column_smooth_d8c4 article {
        width: 16.66%;
    }
    .module_547e article:nth-child(2n+1),
    .next-c157 article:nth-child(3n+1),
    .column_smooth_d8c4 article:nth-child(3n+1) {
        clear: none;
    }
    .module_547e article:nth-child(4n+1),
    .next-c157 article:nth-child(5n+1),
    .column_smooth_d8c4 article:nth-child(6n+1) {
        clear: left;
    }
    .module_547e article:nth-last-child(-n+4),
    .next-c157 article:nth-last-child(-n+5),
    .column_smooth_d8c4 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .steel_5056 + .steel_5056 {
        margin-top: 0;
    }
    #top-bar.image-dirty-fbdc .steel_5056 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.image-dirty-fbdc .steel_5056 + .steel_5056 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.texture-8d1e.link-75ad {
        margin-top: 63px;
    }
    #colophon .message-hard-5492 {
        margin-left: -15px;
    }
    .mini_9455.module_547e .caption_8cf0 {
        width: 25%;
        padding-right: 40px;
    }
    .mini_9455.module_547e .caption_8cf0:last-child {
        padding-right: 0;
    }
    .mini_9455.module_547e .caption_8cf0:nth-child(2n+1) {
        clear: none;
    }
    .mini_9455.module_547e .caption_8cf0:nth-child(4n+1) {
        clear: left;
    }
    .mini_9455.module_547e .caption_8cf0:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .focus-d17e #masthead {
        position: sticky;
        top: 0;
    }
    .focus-d17e #masthead.box_ffcf {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .label-5d9d.focus-d17e #masthead.box_ffcf {
        top: 32px;
    }
    .label-d392 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .label-1247 {
        width: auto;
        float: right;
        text-align: right;
    }
    .label-1247.overlay-9f62 {
        padding: 0;
    }
    .label-1247 ul.hover-tall-e35a > li {
        text-align: center;
    }
    .label-1247 ul.hover-tall-e35a > li > a {
        color: #000;
    }
    .label-1247 ul.hover-tall-e35a .mask_16a2 > a, 
    .label-1247 ul.hover-tall-e35a .content-fresh-14d1 > a, 
    .label-1247 ul.hover-tall-e35a .dark_fe7a > a, 
    .label-1247 ul.hover-tall-e35a .primary-dim-7832 > a,
    .label-1247 ul.hover-tall-e35a > li:hover > a, 
    .label-1247 ul.hover-tall-e35a > li.fn-focus-8c62 > a {
        color: #ff2e55;
    }
    .label-1247 ul.hover-tall-e35a > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .label-1247.overlay-9f62 ul.hover-tall-e35a > li {
        padding: 15px 25px 8px;
    }
    .label-1247 ul.hover-tall-e35a > .west_9a44 > a:after {
        content: "\f067";
        padding-left: 10px;
        font-size: 10px;
        position: relative;
        bottom: 1px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
    .label-1247 ul ul .west_9a44 > a:before {
        content: "\f067";
        font-size: 10px;
        position: relative;
        top: 20px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        right: 15px;
    }
    .label-1247 ul.hover-tall-e35a {
        display: block !important;
        height: auto !important;
    }
    .label-1247 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .label-1247 ul li:hover > ul,
    .label-1247 ul li.fn-focus-8c62 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .label-1247 ul ul li:hover > ul,
    .label-1247 ul ul li.fn-focus-8c62 > ul {
        left: 100%;
        right: auto;
    }
    .label-1247 ul ul li:hover > a,
    .label-1247 ul ul li.fn-focus-8c62 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .label-1247 ul.shade_d682 > li:last-child > a {
        border-bottom: none;
    }
    .label-1247 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .label-1247 ul ul > li:last-child {
        border-bottom: none;
    }
    .label-1247 ul ul ul {
        top: 0;
    }
    .label-1247 ul ul li a:hover,
    .label-1247 ul ul li.primary-dim-7832:hover > a {
        color: #fff !important;
    }
    .label-1247 ul.hover-tall-e35a > li > a > i,
    .label-1247 ul.hover-tall-e35a > li > a > i.shadow-ebfa:not(.purple-1196).next-9fa3 {
        display: block;
        margin: 0 auto 10px;
    }
    .huge_b051 {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 100%;
        display: none;
    }
    .label-1247 .first-9c95 .background-1b7a {
        display: none;
    }
    .label-1247 .first-9c95 .column_pro_098e {
        display: inline-block;
    }
    #search:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #111;
        position: absolute;
        top: -9px;
        right: 5px;
    }
    button.search_c4ea {
        display: none;
    }
    .huge_b051 {
        display: none;
    }
    .label-1247 ul {
        display: block;
    }
    .label-1247 li {
        display: inline-block;
    }
    .label-1247 .button-static-af43 {
        padding-left: 50px;
    }
    .label-1247 ul.hover-tall-e35a > li.button-static-af43 > a,
    .label-1247 ul.hover-tall-e35a > li.chip-8cd4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .label-1247 li.button-static-af43 + li.chip-8cd4:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .module-current-fe38 #primary,
    .dropdown_red_66a5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .module-current-fe38 #secondary,
    .dropdown_red_66a5 #secondary {
        width: 30%;
        float: right;
    }
    .dropdown_red_66a5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .module-38d3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .label-d392 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .search_a649 {
        font-size: 26px;
    }
    .label-1247 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .label-1247 ul ul ul {
        margin-top: 0;
    }
    .label-1247 ul.hover-tall-e35a li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .label-1247 ul.hover-tall-e35a li:last-child {
        border-bottom: none;
    }
    .label-1247 ul.hover-tall-e35a > li {
        width: 100%;
        padding: 0;
    }
    .label-1247 ul ul li a {
        padding-left: 35px;
    }
    .label-1247 ul ul ul li a {
        padding-left: 60px;
    }
    .label-1247 ul ul ul ul li a {
        padding-left: 80px;
    }
    .label-1247 ul ul a {
        width: 100%;
    }
    .label-1247 ul ul,
    .label-1247 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .label-1247 ul.hover-tall-e35a > li:before {
        display: none;
    }
    .label-1247 .west_9a44 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .label-1247 .west_9a44 > a:after {
        padding-top: 3px;
    }
    .label-1247 ul.shade_d682 li a {
        border-left: none;
    }
    .label-1247 ul.hover-tall-e35a {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .label-1247 {
        position: static;
    }
    .label-1247 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tabs-5d2c .label-1247 ul.hover-tall-e35a {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .solid_2493 #content, 
    .solid_2493 #colophon,
    .solid_2493 .link-7916 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .detail-4061, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tabs-5d2c .label-1247 ul.hover-tall-e35a {
        max-width: 100%;
    }
    .blue-634c .hero-hovered-f173, 
    .primary_dim_f202 .hero-hovered-f173, 
    .status_90be .hero-hovered-f173,
    .blue-634c .glass_ad98, 
    .primary_dim_f202 .glass_ad98, 
    .status_90be .glass_ad98 {
        width: 100%;
        margin: 15px 0;
    }
    .status_90be span.icon_large_2e83 b, 
    .liquid-133d span.icon_large_2e83 b, 
    .status_90be span.pagination-89a2 b, 
    .liquid-133d span.pagination-89a2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .panel_paper_8752 img {
        margin-right: 15px;
    }
    .detail-4061, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tall-4c9d,
    #commentform p.footer_21b4 {
        margin-top: 21px;
    }
    nav.texture-8d1e.link-75ad,
    #secondary {
        margin-top: 30px;
    }
    .detail-4061, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .section_139d {
        margin-bottom: 25px;
    }
    .link-7916 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .link-75ad .up-5a5f.shadow_cool_a678, 
    .link-75ad .up-5a5f.info_easy_d9dd {
        top: 0;
    }
    .link-75ad .shadow_cool_a678.up-5a5f:before, 
    .link-75ad .info_easy_d9dd.up-5a5f:before {
        width: 35px;
        height: 10px;
    }
    .link-75ad .up-5a5f.shadow_cool_a678, 
    .link-75ad .up-5a5f.info_easy_d9dd {
        margin-left: 0;
        margin-right: 0;
    }
    .active_basic_0bed li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.lower_4013 {
        margin-left: 0;
    }
    .panel_paper_8752 img {
        margin: 0 0 25px;
        float: none;
    }
    .panel_paper_8752 .slider-b7d6, 
    .panel_paper_8752 .gas_5e95 {
        display: block;
    }
    .top-d97d {
        padding-left: 0;
    }
    #comments ol.picture-b82b {
        margin-left: 50px;
    }
    .motion_dfea {
        padding-left: 0;
    }
    .mini_9455 .caption_8cf0:last-child,
    .mini_9455.large-cde7 .caption_8cf0:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1440 */
.phantom-card-y7 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.2;
}
