/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.sort-upper-2dbe/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.sort-upper-2dbe/
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.link_basic_946f.header-liquid-4459/licenses/gpl-2.0.info-out-de80
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.gas_c3ac/, (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.advanced_b1e0.dark_a6e7/normalize.hard_ce92/
*/

/*--------------------------------------------------------------
>>> 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;
}

.filter-0dff #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.stale_48ee #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.sort-upper-2dbe/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.tabs-a425 {
    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 .avatar-thick-3c46 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .avatar-thick-3c46 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.media_east_7aa2 {
    clear: both;
    display: inline-block;
    position: relative;
}
.logo_1734 {
    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.action-e256 {
    margin-bottom: 0;
}
#commentform p.media_east_7aa2 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.gas_dd01 a {
    color: #000;
    text-decoration: none;
}
.gas_dd01 a:hover,
.gas_dd01 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.header-bright-276e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .accordion-35fd {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .alert_862a {
    text-align: center;
}
#top-bar .alert_862a li a:hover,
#top-bar .alert_862a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.avatar-a495 {
    padding: 5px 0;
    float: left;
}
.tabs-84f2, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.stone-ccce {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.stone-ccce a {
    color: #000;
}
.stone-ccce a:hover,
.stone-ccce a:focus {
    color: #ff2e55;
}
.bottom_b901 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.tabs-84f2 a {
    display: block;
    margin-right: 15px;
}
.tabs-84f2 img {
    max-height: 80px;
    width: auto;
}
.notice-upper-a14a {
    display: block;
    position: relative;
    width: 100%;
}
.notice-upper-a14a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.notice-upper-a14a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.notice-upper-a14a ul ul a:after {
    float: right;
}
.notice-upper-a14a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.notice-upper-a14a li {
    position: relative;
}
.notice-upper-a14a ul.frame-f183 > li > a {
    color: #555555;
}
.notice-upper-a14a ul.frame-f183 > li:hover > a,
.notice-upper-a14a ul.frame-f183 > li.fn-focus-9ad0 > a {
    color: #ff2e55;
}
.notice-upper-a14a form.header-bright-276e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.notice-upper-a14a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.notice-upper-a14a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.notice-upper-a14a ul ul ul {
    left: -999em;
    top: 0;
}
.notice-upper-a14a li li {
    display: block;
}
.notice-upper-a14a ul.frame-f183 .pattern_bronze_ea5e > a,
.notice-upper-a14a ul.frame-f183 .modal_easy_d193 > a,
.notice-upper-a14a ul.frame-f183 .overlay_clean_6a53 > a,
.notice-upper-a14a ul.frame-f183 .info-top-371f > a {
    color: #ff2e55;
}
.notice-upper-a14a ul.frame-f183 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.header-bright-276e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.old-50aa {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.thumbnail_3cd4 {
    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;
}
.thumbnail_3cd4:hover,
.thumbnail_3cd4:focus {
    background-color: #ff2e55;
}
.thumbnail_3cd4 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;
}
.thumbnail_3cd4 span:before, 
.thumbnail_3cd4 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;
}
.thumbnail_3cd4 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.thumbnail_3cd4 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.thumbnail_3cd4.fn-active-9ad0 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);
}
.thumbnail_3cd4.fn-active-9ad0 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);
}
.thumbnail_3cd4.fn-active-9ad0 span {
    background-color: transparent;
}
.input-d6fc {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.secondary-f0ec {
    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.secondary-f0ec.fn-active-9ad0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.accent-1e8d .silver-ad9b,
.accent-1e8d .item-bronze-7df1,
.accent-1e8d .preview_easy_6f19 {
    margin: 0;
    overflow: hidden;
}
.logo-tall-e42f .box_9887 a:before,
.logo-tall-e42f .logo_074f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.logo-tall-e42f .logo_074f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.silver-ad9b .box_9887,
.item-bronze-7df1 .box_9887,
.preview_easy_6f19 .box_9887 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.silver-ad9b .logo_074f,
.item-bronze-7df1 .logo_074f,
.preview_easy_6f19 .logo_074f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.preview_easy_6f19 a, 
.item-bronze-7df1 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.preview_easy_6f19 a:hover, 
.item-bronze-7df1 a:hover,
.preview_easy_6f19 a:focus, 
.item-bronze-7df1 a:focus {
    color: #ff2e55;
}
.preview_easy_6f19, 
.item-bronze-7df1 {
    padding: 0;
    position: relative;
}
.badge_up_2482 .gradient_2937,
.badge_up_2482 .gradient_2937.liquid_9b92:hover,
.badge_up_2482 .gradient_2937.liquid_9b92:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.badge_up_2482 .gradient_2937.fn-current-9ad0,
.badge_up_2482 .gradient_2937:hover,
.badge_up_2482 .gradient_2937:focus {
    color: #fff;
    background-color: #ff2e55;
}
.badge_up_2482 .gradient_2937.filter-fea0,
.badge_up_2482 .gradient_2937.full_2441 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.badge_up_2482 .gradient_2937.filter-fea0:hover, 
.badge_up_2482 .gradient_2937.full_2441:hover,
.badge_up_2482 .gradient_2937.filter-fea0:focus, 
.badge_up_2482 .gradient_2937.full_2441:focus {
    color: #fff;
}
.box_9887 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.logo_074f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.preview_easy_6f19 span,
.item-bronze-7df1 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.message_easy_1d1d {
    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. */
}

.message_easy_1d1d: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
--------------------------------------------------------------*/
.west_7ed2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tabs-a425 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.dark_0123 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.summary-east-0653:before,
.summary-east-0653:after,
.medium_cc13:before,
.medium_cc13:after,
.bottom_0040:before,
.bottom_0040:after,
.dirty-3b04:before,
.dirty-3b04:after,
.texture-18e9:before,
.texture-18e9:after,
.shade-last-b02b:before,
.shade-last-b02b:after,
.first_1003:before,
.first_1003:after,
.hot-2b07:before,
.hot-2b07:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.summary-east-0653:after,
.medium_cc13:after,
.bottom_0040:after,
.dirty-3b04:after,
.texture-18e9:after,
.shade-last-b02b:after,
.first_1003:before,
.first_1003:after,
.hot-2b07:before,
.hot-2b07:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.primary_yellow_1bcf {
    margin: 0 0 1.3em;
}
.primary_yellow_1bcf:last-child {
    margin-bottom: 0;
}
#colophon .primary_yellow_1bcf.iron_8a60 {
    margin-bottom: 20px;
}
#colophon .primary_yellow_1bcf:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.primary_yellow_1bcf select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.primary_yellow_1bcf input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.header-bright-276e button.accordion-35fd {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.description_orange_32f5 form.header-bright-276e button.accordion-35fd {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.description_orange_32f5 form.header-bright-276e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.description_orange_32f5 form.header-bright-276e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.header-bright-276e {
    position: relative;
}

form.header-bright-276e 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;
}

.hidden-current-97f5 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.primary_yellow_1bcf li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .active_adba h1,
#secondary .active_adba h2,
#secondary .active_adba h3,
#secondary .active_adba h4,
#secondary .active_adba h5,
#secondary .active_adba h6,
#colophon .active_adba h1,
#colophon .active_adba h2,
#colophon .active_adba h3,
#colophon .active_adba h4,
#colophon .active_adba h5,
#colophon .active_adba h6,
.list_full_e90d .grid-full-8e2b {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .stone-8cba h1,
#secondary .stone-8cba h2,
#secondary .stone-8cba h3,
#secondary .stone-8cba h4,
#secondary .stone-8cba h5,
#secondary .stone-8cba h6,
#colophon .stone-8cba h1,
#colophon .stone-8cba h2,
#colophon .stone-8cba h3,
#colophon .stone-8cba h4,
#colophon .stone-8cba h5,
#colophon .stone-8cba h6 {
    margin-bottom: 25px;
}

.list_full_e90d .grid-full-8e2b {
    display: block;
    margin-bottom: 20px;
}

.accent-e751 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.accent-e751:hover,
.accent-e751: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 .primary_yellow_1bcf:not(:last-child) {
    margin-bottom: 30px;
}
.list_f031 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.large-433f.breadcrumb_cool_8986 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9ad0 {
    display: block;
}
.inner-06bc {
    margin: 0;
}

.wide-a414:not(.element_bronze_a241) {
    display: none;
}

.notice_9fd7 .shadow-dynamic-fe74,
.next-b43e .shadow-dynamic-fe74 {
    display: inline;
}

.clean_5f09,
.medium_cc13,
.bronze_5c35 {
    margin: 0;
}

.mini-9631 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.dim_e1c4 span.notice-aace {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.dim-7f1e {
    clear: both;
    margin: 0 0 1.5em;
}
.dim_e1c4 span.avatar-ac8f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.dim_e1c4 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.preview_dark_0ddb.badge_up_2482 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.caption_lite_24c3.stone_52e1 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.description_short_3217 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.form-f5f4 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.bottom-5c5b {
    margin-bottom: 20px;
    display: inline-block;
}
.bottom-5c5b span {
    margin: 0 8px 8px 0;
}
.bottom-5c5b 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;
}
.bottom-5c5b a:hover,
.bottom-5c5b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.south_3586 {
    margin-bottom: 30px;
}
.alert_40ab,
.nav-4cbf {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.alert_40ab h1,
.module-b843 h1,
.nav-4cbf h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.narrow-a0b6 .alert_40ab,
.accordion-913a .module-b843,
.message_f89a .nav-4cbf,
.list_complex_cb44 .south_3586,
.table_small_e86a .preview_dark_0ddb.preview_easy_6f19,
.text_short_bdce .west_8db9.active_177a .shadow-dynamic-fe74,
.menu_f47e .west_8db9.active_177a .tooltip-f009,
.button_slow_abc3 .west_8db9.active_177a .tag-3ef2,
.filter-purple-e09f .west_8db9.active_177a .out-42fa {
    display: none;
}
.accordion_2895 {
    margin-bottom: 25px;
}
.button_lite_600d .accordion_2895 {
    margin-bottom: 0;
}
.west_8db9.active_177a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.notice_9fd7 .tooltip-f009 a:before,
.active_177a .mini-9631 a:before,
.out-42fa a:before,
.tag-3ef2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.active_177a .mini-9631 a:before {
    content: "\f007";
}
.out-42fa a:before {
    content: "\f086";
}
.notice_9fd7 .tooltip-f009 a:before {
    content: "\f017";
}
.tag-3ef2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.notice_9fd7) .tag-3ef2:before {
    display: none;
}
.active_177a a, 
.active_177a span:before, 
.active_177a .tag-3ef2:before, 
.active_177a .mini-9631:before {
    color: #000;
}
.active_177a a:hover,
.active_177a a:focus {
    color: #ff2e55;
}
.mini-9631.detail-small-cf51 {
    margin-left: 5px;
}
.shadow-dynamic-fe74 {
    visibility: hidden;
}
.shadow-dynamic-fe74 .mini-9631.detail-small-cf51 {
    visibility: visible;
    margin-left: -20px;
}
.icon-6d84 .accent-1e8d .silver-ad9b, 
.icon-6d84 .accent-1e8d .item-bronze-7df1, 
.icon-6d84 .accent-1e8d .preview_easy_6f19 {
    margin-bottom: 25px;
}
.preview_dark_0ddb.preview_easy_6f19,
.preview_dark_0ddb.item-bronze-7df1 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.preview_easy_6f19 .preview_9674 span span,
.item-bronze-7df1 .preview_9674 span span,
.preview_easy_6f19 .notification_fast_165c span span,
.item-bronze-7df1 .notification_fast_165c span span {
    display: block;
}
.preview_easy_6f19 span.preview_9674 b,
.primary-4933 span.preview_9674 b,
.preview_easy_6f19 span.notification_fast_165c b,
.primary-4933 span.notification_fast_165c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.preview_easy_6f19 span.preview_9674,
.primary-4933 span.preview_9674 {
    display: table;
}
.rough-f5db.current-3443 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.rough-f5db.current-3443 .chip-up-f4e5 {
    font-size: 38px;
}
.surface_hard_42cc #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.bottom_0040 a {
    word-wrap: break-word;
}

.shade-29f5 {
    display: block;
}

#reply-title,
.module-motion-9f7c {
    font-size: 42px;
    margin: 0;
}
.module-motion-9f7c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.description_short_3217 li:after {
    content: ",";
}
ul.description_short_3217 li:last-child:after {
    display: none;
}
ol.gold_f4d1 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.gold_f4d1 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tertiary-hot-20ca {
    margin-left: 120px;
}
.table-95bd {
    display: none;
}
.menu-19cb img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.wide-2949 {
    position: relative;
}
.steel-5a1e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.gold_f4d1 > li:last-child article:last-child,
#comments ol.gold_f4d1 > li:last-child {
    border-bottom: none;
}
#comments ol.gold_f4d1 > li {
    padding-top: 49px;
}
#comments ol.gold_f4d1 > li:first-child {
    padding-top: 0;
}
#comments ol.gold_f4d1 > li article:last-child .steel-5a1e {
    border-bottom: none;
    padding-bottom: 0;
}
.steel-5a1e 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;
}
.steel-5a1e a:hover,
.steel-5a1e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.menu-19cb .outer_2511,
.menu-19cb .black_dc25 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.menu-19cb .outer_2511:hover,
.menu-19cb .outer_2511:focus {
    color: #ff2e55;
}
.wide-8722 a,
.wide-8722 a time {
    color: #333;
    text-decoration: none;
}
.wide-8722 a:hover,
.wide-8722 a:focus,
.wide-8722 a:hover time,
.wide-8722 a:focus time {
    color: #ff2e55;
}
.wide-8722 time {
    font-weight: 500;
}
.wide-8722 {
    display: block;
    margin-bottom: 10px;
}
.bottom_0040 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.bottom_0040 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.blue-bba1 .item-bronze-7df1, /* Older / Newer Posts Navigation (always hidden) */
.blue-bba1.large-b472 .shade-last-b02b { /* 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 .large-b472) before. */
.logo_8045.large-b472 .shade-last-b02b {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9ad0 {
    display: block;
    position: relative;
}
.fn-relative-9ad0:before,
.fn-relative-9ad0:after {
    content: "";
    display: table;
    clear: both;
}
.medium_cc13 {
    margin-top: 0;
}
.hot-2b07 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dark_8c9e {
    padding: 10px 0;
}
.bronze-4cb7,
.wide-6677 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.mask-029e {
    margin-bottom: 40px;
    text-align: center;
}
.wide-6677 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.bronze-4cb7 a {
    color: #000;
    text-decoration: none;
}
.bronze-4cb7 a:hover,
.bronze-4cb7 a:focus {
    color: #ff2e55;
}
.input_outer_a1b2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.fixed-24fb {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.sort-4bf0 {
    text-align: left;
}
.tabs-6375 {
    text-align: center;
}
.focused_522c {
    text-align: right;
}
.tiny_5b20 {
    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;
}
.tiny_5b20:hover,
.tiny_5b20:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.column_a729 {
    position: relative;
}
.hero_bdfa article, 
.input_fast_ef9b article, 
.stone_52e1 article, 
.heading_complex_4d6b article,
.header_large_c0ec article,
.sort-soft-0cfc article {
    margin-bottom: 30px;
    width: 100%;
}
.hero_bdfa article:last-child, 
.input_fast_ef9b article:last-child, 
.stone_52e1 article:last-child, 
.heading_complex_4d6b article:last-child,
.header_large_c0ec article:last-child,
.sort-soft-0cfc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.clean_5f09 .gradient_58df,
.medium_cc13 .gradient_58df,
.bottom_0040 .gradient_58df {
    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
--------------------------------------------------------------*/
.element-cb9e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.element-cb9e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.element-cb9e .bright_289e {
    margin: 0.8075em 0;
}

.bright_289e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.outer_88d1 {
    margin: -4px;
}

.next-b983 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.text-e56b .next-b983 {
    max-width: 50%;
}

.feature_dim_0d78 .next-b983 {
    max-width: 33.33%;
}

.filter_lite_6b15 .next-b983 {
    max-width: 25%;
}

.up_62f0 .next-b983 {
    max-width: 20%;
}

.popup-full-38a1 .next-b983 {
    max-width: 16.66%;
}

.badge_de02 .next-b983 {
    max-width: 14.28%;
}

.highlight-ae25 .next-b983 {
    max-width: 12.5%;
}

.text-7ca3 .next-b983 {
    max-width: 11.11%;
}

.tall_2b06 {
    display: block;
}

.picture-static-618f {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.alert_862a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.first_1003 .primary_yellow_1bcf .alert_862a li {
    display: inline-block;
    width: auto;
}
.alert_862a,
.alert_862a ul {
    margin: 0;
    padding: 0;
}
.alert_862a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.alert_862a {
    margin: 0;
    padding: 0;
}
.alert_862a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.alert_862a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.alert_862a 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";
}
.alert_862a li a:hover,
.alert_862a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.alert_862a li a:before {
    content: "\f1d0";
}
.alert_862a li a[href*="facebook.sort-upper-2dbe"]:before,
.alert_862a li a[href*="fb.sort-upper-2dbe"]:before {
  content: "\f39e";
}

.alert_862a li a[href*="twitter.sort-upper-2dbe"]:before {
  content: "\f099";
}

.alert_862a li a[href*="linkedin.sort-upper-2dbe"]:before {
  content: "\f0e1";
}

.alert_862a li a[href*="plus.list-medium-472c.sort-upper-2dbe"]:before {
  content: "\f0d5";
}

.alert_862a li a[href*="youtube.sort-upper-2dbe"]:before {
  content: "\f167";
}

.alert_862a li a[href*="dribbble.sort-upper-2dbe"]:before {
  content: "\f17d";
}

.alert_862a li a[href*="pinterest.sort-upper-2dbe"]:before {
  content: "\f231";
}

.alert_862a li a[href*="bitbucket.header-liquid-4459"]:before {
  content: "\f171";
}

.alert_862a li a[href*="github.sort-upper-2dbe"]:before {
  content: "\f113";
}

.alert_862a li a[href*="codepen.dark_a6e7"]:before {
  content: "\f1cb";
}

.alert_862a li a[href*="flickr.sort-upper-2dbe"]:before {
  content: "\f16e";
}

.alert_862a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.alert_862a li a[href*="foursquare.sort-upper-2dbe"]:before {
  content: "\f180";
}

.alert_862a li a[href*="instagram.sort-upper-2dbe"]:before {
  content: "\f16d";
}

.alert_862a li a[href*="tumblr.sort-upper-2dbe"]:before {
  content: "\f173";
}

.alert_862a li a[href*="reddit.sort-upper-2dbe"]:before {
  content: "\f1a1";
}

.alert_862a li a[href*="vimeo.sort-upper-2dbe"]:before {
  content: "\f194";
}

.alert_862a li a[href*="digg.sort-upper-2dbe"]:before {
  content: "\f1a6";
}

.alert_862a li a[href*="twitch.module-small-071b"]:before {
  content: "\f1e8";
}

.alert_862a li a[href*="stumbleupon.sort-upper-2dbe"]:before {
  content: "\f1a4";
}

.alert_862a li a[href*="delicious.sort-upper-2dbe"]:before {
  content: "\f1a5";
}

.alert_862a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.alert_862a li a[href*="soundcloud.sort-upper-2dbe"]:before {
  content: "\f1be";
}
.alert_862a li a[href*="wordpress.header-liquid-4459"]:before {
  content: "\f19a";
}
.alert_862a li a[href*="wordpress.sort-upper-2dbe"]:before {
  content: "\f19a";
}

.alert_862a li a[href*="jsfiddle.column-rough-57f2"]:before {
  content: "\f1cc";
}

.alert_862a li a[href*="tripadvisor.sort-upper-2dbe"]:before {
  content: "\f262";
}

.alert_862a li a[href*="foursquare.sort-upper-2dbe"]:before {
  content: "\f180";
}

.alert_862a li a[href*="angel.footer-789a"]:before {
  content: "\f209";
}

.alert_862a li a[href*="slack.sort-upper-2dbe"]:before {
  content: "\f198";
}

.alert_862a li a[href*="tiktok.sort-upper-2dbe"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.alert_862a li a[href*="facebook.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="fb.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="facebook.sort-upper-2dbe"]:focus,
.alert_862a li a[href*="fb.sort-upper-2dbe"]:focus {
    background-color: #3c5798 !important;
}
.alert_862a li a[href*="twitter.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="twitter.sort-upper-2dbe"]:focus {
    background-color: #1ea0f1 !important;
}
.alert_862a li a[href*="linkedin.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="linkedin.sort-upper-2dbe"]:focus {
    background-color: #0077B5 !important;
}
.alert_862a li a[href*="plus.list-medium-472c.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="plus.list-medium-472c.sort-upper-2dbe"]:focus {
    background-color: #ec7161 !important;
}

.alert_862a li a[href*="youtube.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="youtube.sort-upper-2dbe"]:focus {
    background-color: #cc181e !important;
}

.alert_862a li a[href*="dribbble.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="dribbble.sort-upper-2dbe"]:focus {
    background-color: #f4a09c !important;
}

.alert_862a li a[href*="pinterest.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="pinterest.sort-upper-2dbe"]:focus {
    background-color: #bd081b !important;
}

.alert_862a li a[href*="bitbucket.header-liquid-4459"]:hover,
.alert_862a li a[href*="bitbucket.header-liquid-4459"]:focus {
    background-color: #205081 !important;
}

.alert_862a li a[href*="github.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="github.sort-upper-2dbe"]:focus {
    background-color: #323131 !important;
}

.alert_862a li a[href*="codepen.dark_a6e7"]:hover,
.alert_862a li a[href*="codepen.dark_a6e7"]:focus {
    background-color: #111000 !important;
}

.alert_862a li a[href*="flickr.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="flickr.sort-upper-2dbe"]:focus {
    background-color: #025FDF !important;
}

.alert_862a li a[href$="/feed/"]:hover,
.alert_862a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.alert_862a li a[href*="foursquare.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="foursquare.sort-upper-2dbe"]:focus {
    background-color: #F94877 !important;
}

.alert_862a li a[href*="instagram.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="instagram.sort-upper-2dbe"]:focus {
    background-color: #cd42e7 !important;
}

.alert_862a li a[href*="tumblr.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="tumblr.sort-upper-2dbe"]:focus {
    background-color: #56BC8A !important;
}

.alert_862a li a[href*="reddit.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="reddit.sort-upper-2dbe"]:focus {
    background-color: #FF4500 !important;
}

.alert_862a li a[href*="vimeo.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="vimeo.sort-upper-2dbe"]:focus {
    background-color: #00ADEF !important;
}

.alert_862a li a[href*="digg.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="digg.sort-upper-2dbe"]:focus {
    background-color: #00ADEF !important;
}

.alert_862a li a[href*="twitch.module-small-071b"]:hover,
.alert_862a li a[href*="twitch.module-small-071b"]:focus {
    background-color: #0E9DD9 !important;
}

.alert_862a li a[href*="stumbleupon.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="stumbleupon.sort-upper-2dbe"]:focus {
    background-color: #EB4924 !important;
}

.alert_862a li a[href*="delicious.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="delicious.sort-upper-2dbe"]:focus {
    background-color: #0076E8 !important;
}

.alert_862a li a[href*="mailto:"]:hover,
.alert_862a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.alert_862a li a[href*="soundcloud.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="soundcloud.sort-upper-2dbe"]:focus {
    background-color: #FF5500 !important;
}
.alert_862a li a[href*="wordpress.header-liquid-4459"]:hover,
.alert_862a li a[href*="wordpress.header-liquid-4459"]:focus {
    background-color: #0073AA !important;
}
.alert_862a li a[href*="wordpress.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="wordpress.sort-upper-2dbe"]:focus {
    background-color: #00AADC !important;
}

.alert_862a li a[href*="jsfiddle.column-rough-57f2"]:hover,
.alert_862a li a[href*="jsfiddle.column-rough-57f2"]:focus {
    background-color: #396AB1 !important;
}

.alert_862a li a[href*="tripadvisor.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="tripadvisor.sort-upper-2dbe"]:focus {
    background-color: #FFE090 !important;
}

.alert_862a li a[href*="angel.footer-789a"]:hover,
.alert_862a li a[href*="angel.footer-789a"]:focus {
    background-color: #111000 !important;
}

.alert_862a li a[href*="tiktok.sort-upper-2dbe"]:hover,
.alert_862a li a[href*="tiktok.sort-upper-2dbe"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hover_f849 .title_brown_39d6 .column_a729 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hover_f849 .light-5f31 {
    text-align: center;
    padding: 15px;
}
.hover_f849 .box-light-f400 .light-5f31 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hover_f849 .title_brown_39d6 .tooltip-f009 {
    margin-bottom: 7px;
    display: inline-block;
}
.hover_f849 .title_brown_39d6 .tooltip-f009 a {
    color: #000;
}
.hover_f849 .title_brown_39d6 .tooltip-f009 a:hover,
.hover_f849 .title_brown_39d6 .tooltip-f009 a:focus {
    color: #ff2e55;
}
.hover_f849 .title_brown_39d6 .tag-3ef2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hover_f849 .title_brown_39d6 .tag-3ef2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hover_f849 .title_brown_39d6 .tag-3ef2 a:hover,
.hover_f849 .title_brown_39d6 .tag-3ef2 a:focus {
    background-color: #000;
}
.hover_f849 .title_brown_39d6 .column_a729 img {
    width: 100%;
}
.hover_f849 .filter-8fa2 {
    margin-bottom: 10px;
}
.hover_f849 .bronze-4cb7 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hover_f849 .title_brown_39d6 .medium_cc13 {
    color: #000;
}
.hover_f849 a {
    text-decoration: none;
}
.hover_f849 a {
    text-decoration: none;
}
.active_177a a,
.active_177a a:before {
    text-decoration: none;
}
.active_177a > span {
    margin-right: 20px;
}
#primary #main > article .medium_cc13 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.media-west-682f h1,
.media-west-682f h2,
.media-west-682f h3,
.media-west-682f h4,
.media-west-682f h5,
.media-west-682f h6,
.media-west-682f .list_full_e90d .grid-full-8e2b {
    font-family: 'Raleway', sans-serif;
}

.message_copper_3554 h1,
.message_copper_3554 h2,
.message_copper_3554 h3,
.message_copper_3554 h4,
.message_copper_3554 h5,
.message_copper_3554 h6,
.message_copper_3554 .list_full_e90d .grid-full-8e2b {
    font-family: 'Poppins', sans-serif;
}

.hot_f4d6 h1,
.hot_f4d6 h2,
.hot_f4d6 h3,
.hot_f4d6 h4,
.hot_f4d6 h5,
.hot_f4d6 h6,
.hot_f4d6 .list_full_e90d .grid-full-8e2b {
    font-family: 'Montserrat', sans-serif;
}

.link-7544 h1,
.link-7544 h2,
.link-7544 h3,
.link-7544 h4,
.link-7544 h5,
.link-7544 h6,
.link-7544 .list_full_e90d .grid-full-8e2b {
    font-family: 'Open Sans', sans-serif;
}

.video_wide_372e h1,
.video_wide_372e h2,
.video_wide_372e h3,
.video_wide_372e h4,
.video_wide_372e h5,
.video_wide_372e h6,
.video_wide_372e .list_full_e90d .grid-full-8e2b {
    font-family: 'Lato', sans-serif;
}

.mask-stale-af0e h1,
.mask-stale-af0e h2,
.mask-stale-af0e h3,
.mask-stale-af0e h4,
.mask-stale-af0e h5,
.mask-stale-af0e h6,
.mask-stale-af0e .list_full_e90d .grid-full-8e2b {
    font-family: 'Ubuntu', sans-serif;
}

.light-fe35 h1,
.light-fe35 h2,
.light-fe35 h3,
.light-fe35 h4,
.light-fe35 h5,
.light-fe35 h6,
.light-fe35 .list_full_e90d .grid-full-8e2b {
    font-family: 'Playfair Display', serif;
}

.primary_hard_134d h1,
.primary_hard_134d h2,
.primary_hard_134d h3,
.primary_hard_134d h4,
.primary_hard_134d h5,
.primary_hard_134d h6,
.primary_hard_134d .list_full_e90d .grid-full-8e2b h6 {
    font-family: 'Lora', serif;
}

.detail_current_8a7b h1,
.detail_current_8a7b h2,
.detail_current_8a7b h3,
.detail_current_8a7b h4,
.detail_current_8a7b h5,
.detail_current_8a7b h6,
.detail_current_8a7b .list_full_e90d .grid-full-8e2b {
    font-family: 'Titillium Web', sans-serif;
}

.sort-stone-a2ce h1,
.sort-stone-a2ce h2,
.sort-stone-a2ce h3,
.sort-stone-a2ce h4,
.sort-stone-a2ce h5,
.sort-stone-a2ce h6,
.sort-stone-a2ce .list_full_e90d .grid-full-8e2b {
    font-family: 'Muli', sans-serif;
}

.smooth-a157 h1,
.smooth-a157 h2,
.smooth-a157 h3,
.smooth-a157 h4,
.smooth-a157 h5,
.smooth-a157 h6,
.smooth-a157 .list_full_e90d .grid-full-8e2b {
    font-family: 'Oxygen', sans-serif;
}

.pattern_warm_499c h1,
.pattern_warm_499c h2,
.pattern_warm_499c h3,
.pattern_warm_499c h4,
.pattern_warm_499c h5,
.pattern_warm_499c h6,
.pattern_warm_499c .list_full_e90d .grid-full-8e2b {
    font-family: 'Nunito Sans', sans-serif;
}

.paper_397b h1,
.paper_397b h2,
.paper_397b h3,
.paper_397b h4,
.paper_397b h5,
.paper_397b h6,
.paper_397b .list_full_e90d .grid-full-8e2b {
    font-family: 'Maven Pro', sans-serif;
}

.article-f91b h1,
.article-f91b h2,
.article-f91b h3,
.article-f91b h4,
.article-f91b h5,
.article-f91b h6,
.article-f91b .list_full_e90d .grid-full-8e2b {
    font-family: 'Cairo', serif;
}

.chip-1ec2 h1,
.chip-1ec2 h2,
.chip-1ec2 h3,
.chip-1ec2 h4,
.chip-1ec2 h5,
.chip-1ec2 h6,
.chip-1ec2 .list_full_e90d .grid-full-8e2b {
    font-family: 'Philosopher', sans-serif;
}

.black-df13 h1,
.black-df13 h2,
.black-df13 h3,
.black-df13 h4,
.black-df13 h5,
.black-df13 h6,
.black-df13 .list_full_e90d .grid-full-8e2b {
    font-family: 'Dosis', sans-serif;
}

.rough-6e4e h1,
.rough-6e4e h2,
.rough-6e4e h3,
.rough-6e4e h4,
.rough-6e4e h5,
.rough-6e4e h6,
.rough-6e4e .list_full_e90d .grid-full-8e2b {
    font-family: 'Sniglet', cursive;
}

.next_1200 h1,
.next_1200 h2,
.next_1200 h3,
.next_1200 h4,
.next_1200 h5,
.next_1200 h6,
.next_1200 .list_full_e90d .grid-full-8e2b {
    font-family: 'Gloria Hallelujah', cursive;
}

.pattern_white_2c25 h1,
.pattern_white_2c25 h2,
.pattern_white_2c25 h3,
.pattern_white_2c25 h4,
.pattern_white_2c25 h5,
.pattern_white_2c25 h6,
.pattern_white_2c25 .list_full_e90d .grid-full-8e2b {
    font-family: 'Patrick Hand', cursive;
}

.carousel_east_0821 h1,
.carousel_east_0821 h2,
.carousel_east_0821 h3,
.carousel_east_0821 h4,
.carousel_east_0821 h5,
.carousel_east_0821 h6,
.carousel_east_0821 .list_full_e90d .grid-full-8e2b {
    font-family: 'Shadows Into Light', cursive;
}

.pressed_6d8f h1,
.pressed_6d8f h2,
.pressed_6d8f h3,
.pressed_6d8f h4,
.pressed_6d8f h5,
.pressed_6d8f h6,
.pressed_6d8f .list_full_e90d .grid-full-8e2b {
    font-family: 'Aboreto', cursive;
}

.basic-42f5,
.basic-42f5 .notice-upper-a14a a {
    font-family: 'Raleway', sans-serif;
}

.pattern-8855,
.pattern-8855 .notice-upper-a14a a {
    font-family: 'Poppins', sans-serif;
}

.purple_8803,
.purple_8803 .notice-upper-a14a a {
    font-family: 'Montserrat', sans-serif;
}

.prev_972c,
.prev_972c .notice-upper-a14a a {
    font-family: 'Open Sans', sans-serif;
}

.frame-2c91,
.frame-2c91 .notice-upper-a14a a {
    font-family: 'Lato', sans-serif;
}

.outline_9d3d,
.outline_9d3d .notice-upper-a14a a {
    font-family: 'Ubuntu', sans-serif;
}

.accent-dirty-a6ee,
.accent-dirty-a6ee .notice-upper-a14a a {
    font-family: 'Playfair Display', serif;
}

.element-ac2c,
.element-ac2c .notice-upper-a14a a {
    font-family: 'Lora', serif;
}

.iron_4566,
.iron_4566 .notice-upper-a14a a {
    font-family: 'Titillium Web', sans-serif;
}

.input-9e9b,
.input-9e9b .notice-upper-a14a a-10 {
    font-family: 'Muli', sans-serif;
}

.clean_f246,
.clean_f246 .notice-upper-a14a a {
    font-family: 'Oxygen', sans-serif;
}

.gallery-red-5a47,
.gallery-red-5a47 .notice-upper-a14a a {
    font-family: 'Nunito Sans', sans-serif;
}

.rough-da7e,
.rough-da7e .notice-upper-a14a a {
    font-family: 'Maven Pro', sans-serif;
}

.rough-1a12,
.rough-1a12 .notice-upper-a14a a {
    font-family: 'Cairo', serif;
}

.tag-up-40a7,
.tag-up-40a7 .notice-upper-a14a a {
    font-family: 'Philosopher', sans-serif;
}

.narrow_ff71,
.narrow_ff71 .notice-upper-a14a a {
    font-family: 'Dosis', sans-serif;
}

.dark_3544,
.dark_3544 .notice-upper-a14a a {
    font-family: 'Sniglet', cursive;
}

.mask-action-f2ac,
.mask-action-f2ac .notice-upper-a14a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.badge-fluid-e23b,
.badge-fluid-e23b .notice-upper-a14a 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 .short-2bbb a, 
#colophon .short-2bbb a,
#secondary .short-2bbb a:hover, 
#secondary .short-2bbb a:focus, 
#colophon .short-2bbb a:hover,
#colophon .short-2bbb a:focus {
    color: #fff;
}
#secondary .short-2bbb,
#colophon .short-2bbb {
    margin-bottom: 0;
}
.alert-current-d370 {
    position: relative;
    padding: 15px 0;
}
.first_1003 + .alert-current-d370 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.alert-current-d370 span {
    display: block;
    text-align: center;
}
.first_1003 .primary_yellow_1bcf ul li {
    margin-bottom: 15px;
}
.first_1003 .primary_yellow_1bcf ul li:last-child,
.first_1003 .primary_yellow_1bcf .alert_862a li {
    margin-bottom: 0;
}
.first_1003 .inner-06bc {
    margin-bottom: 45px;
}
.first_1003.hero_bdfa .inner-06bc:last-child {
    margin-bottom: 0;
}
.first_1003.hero_bdfa .shade_complex_3684 img {
    margin-left: auto;
    margin-right: auto;
}
.east_012e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.tertiary-7cfb ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.shadow_aaef 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 .shadow_aaef a:hover,
#secondary .shadow_aaef a:focus,
#colophon .shadow_aaef a:hover,
#colophon .shadow_aaef a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .description_orange_32f5 form.header-bright-276e button.accordion-35fd {
    background-color: #ff2e55;
}
#colophon .east_012e li:before {
    float: left;
}
.progress-static-679d {
    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;
}
.progress-static-679d:hover,
.progress-static-679d: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;
}
.yellow-8fa9 #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 */
}
.yellow-8fa9 #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 */
}
.yellow-8fa9 #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,
.list-9b6d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.video-large-5750 #loader .action-eb2c,
.summary-over-6c2d #loader .up_ae04,
.icon-pink-b904 #loader .tall-9d57,
.badge-4ffc #loader .hidden-f7ff {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.header-bright-276e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .alert_862a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .accordion-35fd {
        border-color: transparent;
    }
    .first_1003.input_fast_ef9b .inner-06bc,
    .first_1003.heading_complex_4d6b .inner-06bc {
        width: 50%;
        float: left;
    }
    .first_1003.input_fast_ef9b .inner-06bc:nth-child(2n+1),
    .first_1003.heading_complex_4d6b .inner-06bc:nth-child(2n+1) {
        clear: left;
    }
    .first_1003.input_fast_ef9b .inner-06bc:nth-child(odd),
    .first_1003.heading_complex_4d6b .inner-06bc:nth-child(odd) {
        padding-right: 40px;
    }
    .first_1003.input_fast_ef9b .inner-06bc:nth-last-child(-n+2),
    .first_1003.heading_complex_4d6b .inner-06bc:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .input_fast_ef9b,
    .stone_52e1,
    .heading_complex_4d6b,
    .header_large_c0ec,
    .sort-soft-0cfc {
        margin: 0 -15px;
    }
    .input_fast_ef9b article,
    .stone_52e1 article,
    .heading_complex_4d6b article,
    .header_large_c0ec article,
    .sort-soft-0cfc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .input_fast_ef9b article:nth-child(2n+1),
    .stone_52e1 article:nth-child(2n+1),
    .heading_complex_4d6b article:nth-child(2n+1),
    .header_large_c0ec article:nth-child(2n+1),
    .sort-soft-0cfc article:nth-child(2n+1) {
        clear: left;
    }
    .input_fast_ef9b article:nth-last-child(-n+2),
    .stone_52e1 article:nth-last-child(-n+2),
    .heading_complex_4d6b article:nth-last-child(-n+2),
    .header_large_c0ec article:nth-last-child(-n+2),
    .sort-soft-0cfc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .alert_40ab h1,
    .module-b843 h1,
    .nav-4cbf h1 {
        font-size: 28px;
    }
    .silver-ad9b .box_9887, 
    .item-bronze-7df1 .box_9887, 
    .preview_easy_6f19 .box_9887 {
        padding-right: 25px;
    }
    .silver-ad9b .logo_074f, 
    .item-bronze-7df1 .logo_074f, 
    .preview_easy_6f19 .logo_074f {
        padding-left: 25px;
    }
    .first_1003.stone_52e1 .inner-06bc {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .first_1003.stone_52e1 .inner-06bc:not(:last-child) {
        padding-right: 40px;
    }
    .alert-current-d370.input_fast_ef9b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .alert-current-d370.input_fast_ef9b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .stone_52e1 article,
    .header_large_c0ec article,
    .sort-soft-0cfc article {
        width: 33.33%;
    }
    .stone_52e1 article:nth-child(2n+1),
    .header_large_c0ec article:nth-child(2n+1),
    .sort-soft-0cfc article:nth-child(2n+1) {
        clear: none;
    }
    .stone_52e1 article:nth-child(3n+1),
    .header_large_c0ec article:nth-child(3n+1),
    .sort-soft-0cfc article:nth-child(3n+1) {
        clear: left;
    }
    .stone_52e1 article:nth-last-child(-n+3),
    .header_large_c0ec article:nth-last-child(-n+3),
    .sort-soft-0cfc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .heading_complex_4d6b article {
        width: 25%;
    }
    .header_large_c0ec article {
        width: 20%;
    }
    .sort-soft-0cfc article {
        width: 16.66%;
    }
    .heading_complex_4d6b article:nth-child(2n+1),
    .header_large_c0ec article:nth-child(3n+1),
    .sort-soft-0cfc article:nth-child(3n+1) {
        clear: none;
    }
    .heading_complex_4d6b article:nth-child(4n+1),
    .header_large_c0ec article:nth-child(5n+1),
    .sort-soft-0cfc article:nth-child(6n+1) {
        clear: left;
    }
    .heading_complex_4d6b article:nth-last-child(-n+4),
    .header_large_c0ec article:nth-last-child(-n+5),
    .sort-soft-0cfc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .primary_yellow_1bcf + .primary_yellow_1bcf {
        margin-top: 0;
    }
    #top-bar.input_fast_ef9b .primary_yellow_1bcf {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.input_fast_ef9b .primary_yellow_1bcf + .primary_yellow_1bcf {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.preview_dark_0ddb.badge_up_2482 {
        margin-top: 63px;
    }
    #colophon .alert_862a {
        margin-left: -15px;
    }
    .first_1003.heading_complex_4d6b .inner-06bc {
        width: 25%;
        padding-right: 40px;
    }
    .first_1003.heading_complex_4d6b .inner-06bc:last-child {
        padding-right: 0;
    }
    .first_1003.heading_complex_4d6b .inner-06bc:nth-child(2n+1) {
        clear: none;
    }
    .first_1003.heading_complex_4d6b .inner-06bc:nth-child(4n+1) {
        clear: left;
    }
    .first_1003.heading_complex_4d6b .inner-06bc:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .text_95ca #masthead {
        position: sticky;
        top: 0;
    }
    .text_95ca #masthead.preview-hard-84f3 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .column_5ba0.text_95ca #masthead.preview-hard-84f3 {
        top: 32px;
    }
    .avatar-a495 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .notice-upper-a14a {
        width: auto;
        float: right;
        text-align: right;
    }
    .notice-upper-a14a.warm_0c61 {
        padding: 0;
    }
    .notice-upper-a14a ul.frame-f183 > li {
        text-align: center;
    }
    .notice-upper-a14a ul.frame-f183 > li > a {
        color: #000;
    }
    .notice-upper-a14a ul.frame-f183 .pattern_bronze_ea5e > a, 
    .notice-upper-a14a ul.frame-f183 .modal_easy_d193 > a, 
    .notice-upper-a14a ul.frame-f183 .overlay_clean_6a53 > a, 
    .notice-upper-a14a ul.frame-f183 .info-top-371f > a,
    .notice-upper-a14a ul.frame-f183 > li:hover > a, 
    .notice-upper-a14a ul.frame-f183 > li.fn-focus-9ad0 > a {
        color: #ff2e55;
    }
    .notice-upper-a14a ul.frame-f183 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .notice-upper-a14a.warm_0c61 ul.frame-f183 > li {
        padding: 15px 25px 8px;
    }
    .notice-upper-a14a ul.frame-f183 > .sort-1df2 > 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;
    }
    .notice-upper-a14a ul ul .sort-1df2 > 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;
    }
    .notice-upper-a14a ul.frame-f183 {
        display: block !important;
        height: auto !important;
    }
    .notice-upper-a14a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .notice-upper-a14a ul li:hover > ul,
    .notice-upper-a14a ul li.fn-focus-9ad0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .notice-upper-a14a ul ul li:hover > ul,
    .notice-upper-a14a ul ul li.fn-focus-9ad0 > ul {
        left: 100%;
        right: auto;
    }
    .notice-upper-a14a ul ul li:hover > a,
    .notice-upper-a14a ul ul li.fn-focus-9ad0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .notice-upper-a14a ul.module-ea37 > li:last-child > a {
        border-bottom: none;
    }
    .notice-upper-a14a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-upper-a14a ul ul > li:last-child {
        border-bottom: none;
    }
    .notice-upper-a14a ul ul ul {
        top: 0;
    }
    .notice-upper-a14a ul ul li a:hover,
    .notice-upper-a14a ul ul li.info-top-371f:hover > a {
        color: #fff !important;
    }
    .notice-upper-a14a ul.frame-f183 > li > a > i,
    .notice-upper-a14a ul.frame-f183 > li > a > i.center-db00:not(.aside-fast-73b1).item_5540 {
        display: block;
        margin: 0 auto 10px;
    }
    .thumbnail_3cd4 {
        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;
    }
    .notice-upper-a14a .fixed-d480 .column_5b9e {
        display: none;
    }
    .notice-upper-a14a .fixed-d480 .icon-308e {
        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.secondary-f0ec {
        display: none;
    }
    .thumbnail_3cd4 {
        display: none;
    }
    .notice-upper-a14a ul {
        display: block;
    }
    .notice-upper-a14a li {
        display: inline-block;
    }
    .notice-upper-a14a .banner-23d9 {
        padding-left: 50px;
    }
    .notice-upper-a14a ul.frame-f183 > li.banner-23d9 > a,
    .notice-upper-a14a ul.frame-f183 > li.input_out_4e37 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .notice-upper-a14a li.banner-23d9 + li.input_out_4e37: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%);
    }
    .hard-8374 #primary,
    .footer-4220 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hard-8374 #secondary,
    .footer-4220 #secondary {
        width: 30%;
        float: right;
    }
    .footer-4220 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .surface_hard_42cc #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .avatar-a495 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .stone-ccce {
        font-size: 26px;
    }
    .notice-upper-a14a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-upper-a14a ul ul ul {
        margin-top: 0;
    }
    .notice-upper-a14a ul.frame-f183 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .notice-upper-a14a ul.frame-f183 li:last-child {
        border-bottom: none;
    }
    .notice-upper-a14a ul.frame-f183 > li {
        width: 100%;
        padding: 0;
    }
    .notice-upper-a14a ul ul li a {
        padding-left: 35px;
    }
    .notice-upper-a14a ul ul ul li a {
        padding-left: 60px;
    }
    .notice-upper-a14a ul ul ul ul li a {
        padding-left: 80px;
    }
    .notice-upper-a14a ul ul a {
        width: 100%;
    }
    .notice-upper-a14a ul ul,
    .notice-upper-a14a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .notice-upper-a14a ul.frame-f183 > li:before {
        display: none;
    }
    .notice-upper-a14a .sort-1df2 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .notice-upper-a14a .sort-1df2 > a:after {
        padding-top: 3px;
    }
    .notice-upper-a14a ul.module-ea37 li a {
        border-left: none;
    }
    .notice-upper-a14a ul.frame-f183 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-upper-a14a {
        position: static;
    }
    .notice-upper-a14a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.dirty-3b04 .notice-upper-a14a ul.frame-f183 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .title_clean_b89c #content, 
    .title_clean_b89c #colophon,
    .title_clean_b89c .progress-static-679d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .module-motion-9f7c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.dirty-3b04 .notice-upper-a14a ul.frame-f183 {
        max-width: 100%;
    }
    .silver-ad9b .box_9887, 
    .item-bronze-7df1 .box_9887, 
    .preview_easy_6f19 .box_9887,
    .silver-ad9b .logo_074f, 
    .item-bronze-7df1 .logo_074f, 
    .preview_easy_6f19 .logo_074f {
        width: 100%;
        margin: 15px 0;
    }
    .preview_easy_6f19 span.preview_9674 b, 
    .primary-4933 span.preview_9674 b, 
    .preview_easy_6f19 span.notification_fast_165c b, 
    .primary-4933 span.notification_fast_165c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .menu-19cb img {
        margin-right: 15px;
    }
    .module-motion-9f7c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.action-e256,
    #commentform p.media_east_7aa2 {
        margin-top: 21px;
    }
    nav.preview_dark_0ddb.badge_up_2482,
    #secondary {
        margin-top: 30px;
    }
    .module-motion-9f7c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .bottom-5c5b {
        margin-bottom: 25px;
    }
    .progress-static-679d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .badge_up_2482 .gradient_2937.filter-fea0, 
    .badge_up_2482 .gradient_2937.full_2441 {
        top: 0;
    }
    .badge_up_2482 .filter-fea0.gradient_2937:before, 
    .badge_up_2482 .full_2441.gradient_2937:before {
        width: 35px;
        height: 10px;
    }
    .badge_up_2482 .gradient_2937.filter-fea0, 
    .badge_up_2482 .gradient_2937.full_2441 {
        margin-left: 0;
        margin-right: 0;
    }
    .plasma-4ad2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tabs-a425 {
        margin-left: 0;
    }
    .menu-19cb img {
        margin: 0 0 25px;
        float: none;
    }
    .menu-19cb .outer_2511, 
    .menu-19cb .black_dc25 {
        display: block;
    }
    .bottom_0040 {
        padding-left: 0;
    }
    #comments ol.tertiary-hot-20ca {
        margin-left: 50px;
    }
    .steel-5a1e {
        padding-left: 0;
    }
    .first_1003 .inner-06bc:last-child,
    .first_1003.stone_52e1 .inner-06bc:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1e15 */
.phantom-card-w8 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.0;
}
