/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.notification-6e2a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.notification-6e2a/
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.plasma-d6d4.hidden_fast_a4f3/licenses/gpl-2.0.menu_gas_ed06
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.mini-02b6/, (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.steel_4b96.in-c3c0/normalize.shade_ffa1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.preview-blue-ca8f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tooltip_1ea8 #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.notification-6e2a/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.medium-a6fd {
    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 .bronze-80e8 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .bronze-80e8 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tiny-c424 {
    clear: both;
    display: inline-block;
    position: relative;
}
.primary_red_c73e {
    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.box_out_25ce {
    margin-bottom: 0;
}
#commentform p.tiny-c424 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.top-36e6 a {
    color: #000;
    text-decoration: none;
}
.top-36e6 a:hover,
.top-36e6 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.box_focused_9f31 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .notice-cold-331d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .image_solid_139e {
    text-align: center;
}
#top-bar .image_solid_139e li a:hover,
#top-bar .image_solid_139e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.east-fbba {
    padding: 5px 0;
    float: left;
}
.card_da99, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.texture_smooth_dbbe {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.texture_smooth_dbbe a {
    color: #000;
}
.texture_smooth_dbbe a:hover,
.texture_smooth_dbbe a:focus {
    color: #ff2e55;
}
.south-f3d4 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.card_da99 a {
    display: block;
    margin-right: 15px;
}
.card_da99 img {
    max-height: 80px;
    width: auto;
}
.active_73f4 {
    display: block;
    position: relative;
    width: 100%;
}
.active_73f4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.active_73f4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.active_73f4 ul ul a:after {
    float: right;
}
.active_73f4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.active_73f4 li {
    position: relative;
}
.active_73f4 ul.sidebar-4ae5 > li > a {
    color: #555555;
}
.active_73f4 ul.sidebar-4ae5 > li:hover > a,
.active_73f4 ul.sidebar-4ae5 > li.fn-focus-10a7 > a {
    color: #ff2e55;
}
.active_73f4 form.box_focused_9f31 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.active_73f4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.active_73f4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.active_73f4 ul ul ul {
    left: -999em;
    top: 0;
}
.active_73f4 li li {
    display: block;
}
.active_73f4 ul.sidebar-4ae5 .mask_d32b > a,
.active_73f4 ul.sidebar-4ae5 .secondary-top-3024 > a,
.active_73f4 ul.sidebar-4ae5 .item_dirty_4559 > a,
.active_73f4 ul.sidebar-4ae5 .avatar_47a4 > a {
    color: #ff2e55;
}
.active_73f4 ul.sidebar-4ae5 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.box_focused_9f31 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.up_b97c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.texture_up_3e70 {
    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;
}
.texture_up_3e70:hover,
.texture_up_3e70:focus {
    background-color: #ff2e55;
}
.texture_up_3e70 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;
}
.texture_up_3e70 span:before, 
.texture_up_3e70 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;
}
.texture_up_3e70 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.texture_up_3e70 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.texture_up_3e70.fn-active-10a7 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);
}
.texture_up_3e70.fn-active-10a7 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);
}
.texture_up_3e70.fn-active-10a7 span {
    background-color: transparent;
}
.large-f223 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.pressed_2b8b {
    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.pressed_2b8b.fn-active-10a7 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.sort_3512 .paragraph-fb43,
.sort_3512 .under_d5e3,
.sort_3512 .primary_top_6f5b {
    margin: 0;
    overflow: hidden;
}
.carousel_basic_468c .avatar-6e50 a:before,
.carousel_basic_468c .input-selected-d5e3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.carousel_basic_468c .input-selected-d5e3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.paragraph-fb43 .avatar-6e50,
.under_d5e3 .avatar-6e50,
.primary_top_6f5b .avatar-6e50 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.paragraph-fb43 .input-selected-d5e3,
.under_d5e3 .input-selected-d5e3,
.primary_top_6f5b .input-selected-d5e3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.primary_top_6f5b a, 
.under_d5e3 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.primary_top_6f5b a:hover, 
.under_d5e3 a:hover,
.primary_top_6f5b a:focus, 
.under_d5e3 a:focus {
    color: #ff2e55;
}
.primary_top_6f5b, 
.under_d5e3 {
    padding: 0;
    position: relative;
}
.tooltip-lite-28d9 .solid_3f39,
.tooltip-lite-28d9 .solid_3f39.simple-1552:hover,
.tooltip-lite-28d9 .solid_3f39.simple-1552:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.tooltip-lite-28d9 .solid_3f39.fn-current-10a7,
.tooltip-lite-28d9 .solid_3f39:hover,
.tooltip-lite-28d9 .solid_3f39:focus {
    color: #fff;
    background-color: #ff2e55;
}
.tooltip-lite-28d9 .solid_3f39.pattern-advanced-ef70,
.tooltip-lite-28d9 .solid_3f39.mini-d6bb {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.tooltip-lite-28d9 .solid_3f39.pattern-advanced-ef70:hover, 
.tooltip-lite-28d9 .solid_3f39.mini-d6bb:hover,
.tooltip-lite-28d9 .solid_3f39.pattern-advanced-ef70:focus, 
.tooltip-lite-28d9 .solid_3f39.mini-d6bb:focus {
    color: #fff;
}
.avatar-6e50 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.input-selected-d5e3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.primary_top_6f5b span,
.under_d5e3 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.badge-active-d31e {
    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. */
}

.badge-active-d31e: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
--------------------------------------------------------------*/
.accent_269e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.medium-a6fd {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.description_c22e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.cool_7985:before,
.cool_7985:after,
.highlight-large-a394:before,
.highlight-large-a394:after,
.description-00d8:before,
.description-00d8:after,
.sort_full_25c7:before,
.sort_full_25c7:after,
.column_68cc:before,
.column_68cc:after,
.gas_bb51:before,
.gas_bb51:after,
.paper_952a:before,
.paper_952a:after,
.sidebar-slow-f95d:before,
.sidebar-slow-f95d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.cool_7985:after,
.highlight-large-a394:after,
.description-00d8:after,
.sort_full_25c7:after,
.column_68cc:after,
.gas_bb51:after,
.paper_952a:before,
.paper_952a:after,
.sidebar-slow-f95d:before,
.sidebar-slow-f95d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.filter-0756 {
    margin: 0 0 1.3em;
}
.filter-0756:last-child {
    margin-bottom: 0;
}
#colophon .filter-0756.main_5c16 {
    margin-bottom: 20px;
}
#colophon .filter-0756:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.filter-0756 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.filter-0756 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.box_focused_9f31 button.notice-cold-331d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.focused-e342 form.box_focused_9f31 button.notice-cold-331d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.focused-e342 form.box_focused_9f31 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.focused-e342 form.box_focused_9f31 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.box_focused_9f31 {
    position: relative;
}

form.box_focused_9f31 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;
}

.accordion-edbb {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.filter-0756 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .huge_8343 h1,
#secondary .huge_8343 h2,
#secondary .huge_8343 h3,
#secondary .huge_8343 h4,
#secondary .huge_8343 h5,
#secondary .huge_8343 h6,
#colophon .huge_8343 h1,
#colophon .huge_8343 h2,
#colophon .huge_8343 h3,
#colophon .huge_8343 h4,
#colophon .huge_8343 h5,
#colophon .huge_8343 h6,
.breadcrumb-9ffb .text_12ae {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hot_1d6e h1,
#secondary .hot_1d6e h2,
#secondary .hot_1d6e h3,
#secondary .hot_1d6e h4,
#secondary .hot_1d6e h5,
#secondary .hot_1d6e h6,
#colophon .hot_1d6e h1,
#colophon .hot_1d6e h2,
#colophon .hot_1d6e h3,
#colophon .hot_1d6e h4,
#colophon .hot_1d6e h5,
#colophon .hot_1d6e h6 {
    margin-bottom: 25px;
}

.breadcrumb-9ffb .text_12ae {
    display: block;
    margin-bottom: 20px;
}

.hot_6e6d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.hot_6e6d:hover,
.hot_6e6d: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 .filter-0756:not(:last-child) {
    margin-bottom: 30px;
}
.active-pro-b0b9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.logo_190b.green-3138 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-10a7 {
    display: block;
}
.panel_4504 {
    margin: 0;
}

.component_8d16:not(.box-medium-7188) {
    display: none;
}

.stale-22dc .gallery_920d,
.column-c1e9 .gallery_920d {
    display: inline;
}

.carousel_390d,
.highlight-large-a394,
.slow-f83a {
    margin: 0;
}

.caption-inner-560f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.static-490c span.panel-middle-f72a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.fast_2aee {
    clear: both;
    margin: 0 0 1.5em;
}
.static-490c span.tertiary_440b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.static-490c small {
    font-size: 12px;
    color: #ff2e55;
}
nav.clean-6a34.tooltip-lite-28d9 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.surface-huge-f12a.tabs-simple-2b39 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.filter-86d5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.accent-0d1d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.nav-3cf4 {
    margin-bottom: 20px;
    display: inline-block;
}
.nav-3cf4 span {
    margin: 0 8px 8px 0;
}
.nav-3cf4 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;
}
.nav-3cf4 a:hover,
.nav-3cf4 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.up_b206 {
    margin-bottom: 30px;
}
.popup_glass_3c10,
.bronze_6900 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.popup_glass_3c10 h1,
.north-5821 h1,
.bronze_6900 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.message-0ee3 .popup_glass_3c10,
.dim-4ee8 .north-5821,
.form-98b7 .bronze_6900,
.selected-d854 .up_b206,
.preview-cool-d26c .clean-6a34.primary_top_6f5b,
.thick-288b .form_61b4.sort_a290 .gallery_920d,
.orange_edf2 .form_61b4.sort_a290 .notification-gas-2f54,
.label_solid_c282 .form_61b4.sort_a290 .center-58a1,
.center_c6d3 .form_61b4.sort_a290 .warm_5b4e {
    display: none;
}
.label-44d7 {
    margin-bottom: 25px;
}
.column_eb16 .label-44d7 {
    margin-bottom: 0;
}
.form_61b4.sort_a290 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.stale-22dc .notification-gas-2f54 a:before,
.sort_a290 .caption-inner-560f a:before,
.warm_5b4e a:before,
.center-58a1:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.sort_a290 .caption-inner-560f a:before {
    content: "\f007";
}
.warm_5b4e a:before {
    content: "\f086";
}
.stale-22dc .notification-gas-2f54 a:before {
    content: "\f017";
}
.center-58a1:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.stale-22dc) .center-58a1:before {
    display: none;
}
.sort_a290 a, 
.sort_a290 span:before, 
.sort_a290 .center-58a1:before, 
.sort_a290 .caption-inner-560f:before {
    color: #000;
}
.sort_a290 a:hover,
.sort_a290 a:focus {
    color: #ff2e55;
}
.caption-inner-560f.fluid_3fe7 {
    margin-left: 5px;
}
.gallery_920d {
    visibility: hidden;
}
.gallery_920d .caption-inner-560f.fluid_3fe7 {
    visibility: visible;
    margin-left: -20px;
}
.backdrop-full-c45d .sort_3512 .paragraph-fb43, 
.backdrop-full-c45d .sort_3512 .under_d5e3, 
.backdrop-full-c45d .sort_3512 .primary_top_6f5b {
    margin-bottom: 25px;
}
.clean-6a34.primary_top_6f5b,
.clean-6a34.under_d5e3 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.primary_top_6f5b .first_b23d span span,
.under_d5e3 .first_b23d span span,
.primary_top_6f5b .rough-77e7 span span,
.under_d5e3 .rough-77e7 span span {
    display: block;
}
.primary_top_6f5b span.first_b23d b,
.texture-brown-3f68 span.first_b23d b,
.primary_top_6f5b span.rough-77e7 b,
.texture-brown-3f68 span.rough-77e7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.primary_top_6f5b span.first_b23d,
.texture-brown-3f68 span.first_b23d {
    display: table;
}
.badge-77dd.element_outer_36d7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.badge-77dd.element_outer_36d7 .label-b587 {
    font-size: 38px;
}
.first-dc94 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.description-00d8 a {
    word-wrap: break-word;
}

.secondary-white-ed81 {
    display: block;
}

#reply-title,
.preview_inner_6607 {
    font-size: 42px;
    margin: 0;
}
.preview_inner_6607,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.filter-86d5 li:after {
    content: ",";
}
ul.filter-86d5 li:last-child:after {
    display: none;
}
ol.video-stale-65e6 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.video-stale-65e6 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.mask-complex-ac60 {
    margin-left: 120px;
}
.column-lower-b9b7 {
    display: none;
}
.brown-6d8b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.accent_wood_303a {
    position: relative;
}
.item-de8d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.video-stale-65e6 > li:last-child article:last-child,
#comments ol.video-stale-65e6 > li:last-child {
    border-bottom: none;
}
#comments ol.video-stale-65e6 > li {
    padding-top: 49px;
}
#comments ol.video-stale-65e6 > li:first-child {
    padding-top: 0;
}
#comments ol.video-stale-65e6 > li article:last-child .item-de8d {
    border-bottom: none;
    padding-bottom: 0;
}
.item-de8d 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;
}
.item-de8d a:hover,
.item-de8d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.brown-6d8b .action-1ae8,
.brown-6d8b .under-1d11 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.brown-6d8b .action-1ae8:hover,
.brown-6d8b .action-1ae8:focus {
    color: #ff2e55;
}
.chip-5a45 a,
.chip-5a45 a time {
    color: #333;
    text-decoration: none;
}
.chip-5a45 a:hover,
.chip-5a45 a:focus,
.chip-5a45 a:hover time,
.chip-5a45 a:focus time {
    color: #ff2e55;
}
.chip-5a45 time {
    font-weight: 500;
}
.chip-5a45 {
    display: block;
    margin-bottom: 10px;
}
.description-00d8 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.description-00d8 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.static-2906 .under_d5e3, /* Older / Newer Posts Navigation (always hidden) */
.static-2906.item_cold_d942 .gas_bb51 { /* 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 .item_cold_d942) before. */
.logo_fresh_bc66.item_cold_d942 .gas_bb51 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-10a7 {
    display: block;
    position: relative;
}
.fn-relative-10a7:before,
.fn-relative-10a7:after {
    content: "";
    display: table;
    clear: both;
}
.highlight-large-a394 {
    margin-top: 0;
}
.sidebar-slow-f95d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-light-9b64 {
    padding: 10px 0;
}
.link_dim_6de7,
.picture_upper_4fef {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.dropdown_2108 {
    margin-bottom: 40px;
    text-align: center;
}
.picture_upper_4fef {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.link_dim_6de7 a {
    color: #000;
    text-decoration: none;
}
.link_dim_6de7 a:hover,
.link_dim_6de7 a:focus {
    color: #ff2e55;
}
.fixed_6d6a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.iron-038b {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.module-current-7153 {
    text-align: left;
}
.tooltip-inner-4caf {
    text-align: center;
}
.slider-bottom-8aef {
    text-align: right;
}
.form-in-dda6 {
    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;
}
.form-in-dda6:hover,
.form-in-dda6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.surface_under_8f08 {
    position: relative;
}
.media-e900 article, 
.middle-c409 article, 
.tabs-simple-2b39 article, 
.popup-black-7262 article,
.outline_edc2 article,
.accent_active_4bce article {
    margin-bottom: 30px;
    width: 100%;
}
.media-e900 article:last-child, 
.middle-c409 article:last-child, 
.tabs-simple-2b39 article:last-child, 
.popup-black-7262 article:last-child,
.outline_edc2 article:last-child,
.accent_active_4bce article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.carousel_390d .highlight-e0fb,
.highlight-large-a394 .highlight-e0fb,
.description-00d8 .highlight-e0fb {
    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
--------------------------------------------------------------*/
.notification-white-2aef {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.notification-white-2aef img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.notification-white-2aef .header-1c62 {
    margin: 0.8075em 0;
}

.header-1c62 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.slider-b8e5 {
    margin: -4px;
}

.filter-321a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.notice_7530 .filter-321a {
    max-width: 50%;
}

.black-ecbc .filter-321a {
    max-width: 33.33%;
}

.feature_b094 .filter-321a {
    max-width: 25%;
}

.overlay_4bc2 .filter-321a {
    max-width: 20%;
}

.row-9b2d .filter-321a {
    max-width: 16.66%;
}

.search_gas_b86f .filter-321a {
    max-width: 14.28%;
}

.surface-west-d0f3 .filter-321a {
    max-width: 12.5%;
}

.video-fresh-b5b9 .filter-321a {
    max-width: 11.11%;
}

.warm_5d2b {
    display: block;
}

.progress-7b25 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.image_solid_139e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.paper_952a .filter-0756 .image_solid_139e li {
    display: inline-block;
    width: auto;
}
.image_solid_139e,
.image_solid_139e ul {
    margin: 0;
    padding: 0;
}
.image_solid_139e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.image_solid_139e {
    margin: 0;
    padding: 0;
}
.image_solid_139e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.image_solid_139e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.image_solid_139e 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";
}
.image_solid_139e li a:hover,
.image_solid_139e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.image_solid_139e li a:before {
    content: "\f1d0";
}
.image_solid_139e li a[href*="facebook.notification-6e2a"]:before,
.image_solid_139e li a[href*="fb.notification-6e2a"]:before {
  content: "\f39e";
}

.image_solid_139e li a[href*="twitter.notification-6e2a"]:before {
  content: "\f099";
}

.image_solid_139e li a[href*="linkedin.notification-6e2a"]:before {
  content: "\f0e1";
}

.image_solid_139e li a[href*="plus.banner-large-13b7.notification-6e2a"]:before {
  content: "\f0d5";
}

.image_solid_139e li a[href*="youtube.notification-6e2a"]:before {
  content: "\f167";
}

.image_solid_139e li a[href*="dribbble.notification-6e2a"]:before {
  content: "\f17d";
}

.image_solid_139e li a[href*="pinterest.notification-6e2a"]:before {
  content: "\f231";
}

.image_solid_139e li a[href*="bitbucket.hidden_fast_a4f3"]:before {
  content: "\f171";
}

.image_solid_139e li a[href*="github.notification-6e2a"]:before {
  content: "\f113";
}

.image_solid_139e li a[href*="codepen.in-c3c0"]:before {
  content: "\f1cb";
}

.image_solid_139e li a[href*="flickr.notification-6e2a"]:before {
  content: "\f16e";
}

.image_solid_139e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.image_solid_139e li a[href*="foursquare.notification-6e2a"]:before {
  content: "\f180";
}

.image_solid_139e li a[href*="instagram.notification-6e2a"]:before {
  content: "\f16d";
}

.image_solid_139e li a[href*="tumblr.notification-6e2a"]:before {
  content: "\f173";
}

.image_solid_139e li a[href*="reddit.notification-6e2a"]:before {
  content: "\f1a1";
}

.image_solid_139e li a[href*="vimeo.notification-6e2a"]:before {
  content: "\f194";
}

.image_solid_139e li a[href*="digg.notification-6e2a"]:before {
  content: "\f1a6";
}

.image_solid_139e li a[href*="twitch.dirty_731a"]:before {
  content: "\f1e8";
}

.image_solid_139e li a[href*="stumbleupon.notification-6e2a"]:before {
  content: "\f1a4";
}

.image_solid_139e li a[href*="delicious.notification-6e2a"]:before {
  content: "\f1a5";
}

.image_solid_139e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.image_solid_139e li a[href*="soundcloud.notification-6e2a"]:before {
  content: "\f1be";
}
.image_solid_139e li a[href*="wordpress.hidden_fast_a4f3"]:before {
  content: "\f19a";
}
.image_solid_139e li a[href*="wordpress.notification-6e2a"]:before {
  content: "\f19a";
}

.image_solid_139e li a[href*="jsfiddle.bronze_f4db"]:before {
  content: "\f1cc";
}

.image_solid_139e li a[href*="tripadvisor.notification-6e2a"]:before {
  content: "\f262";
}

.image_solid_139e li a[href*="foursquare.notification-6e2a"]:before {
  content: "\f180";
}

.image_solid_139e li a[href*="angel.white-fc06"]:before {
  content: "\f209";
}

.image_solid_139e li a[href*="slack.notification-6e2a"]:before {
  content: "\f198";
}

.image_solid_139e li a[href*="tiktok.notification-6e2a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.image_solid_139e li a[href*="facebook.notification-6e2a"]:hover,
.image_solid_139e li a[href*="fb.notification-6e2a"]:hover,
.image_solid_139e li a[href*="facebook.notification-6e2a"]:focus,
.image_solid_139e li a[href*="fb.notification-6e2a"]:focus {
    background-color: #3c5798 !important;
}
.image_solid_139e li a[href*="twitter.notification-6e2a"]:hover,
.image_solid_139e li a[href*="twitter.notification-6e2a"]:focus {
    background-color: #1ea0f1 !important;
}
.image_solid_139e li a[href*="linkedin.notification-6e2a"]:hover,
.image_solid_139e li a[href*="linkedin.notification-6e2a"]:focus {
    background-color: #0077B5 !important;
}
.image_solid_139e li a[href*="plus.banner-large-13b7.notification-6e2a"]:hover,
.image_solid_139e li a[href*="plus.banner-large-13b7.notification-6e2a"]:focus {
    background-color: #ec7161 !important;
}

.image_solid_139e li a[href*="youtube.notification-6e2a"]:hover,
.image_solid_139e li a[href*="youtube.notification-6e2a"]:focus {
    background-color: #cc181e !important;
}

.image_solid_139e li a[href*="dribbble.notification-6e2a"]:hover,
.image_solid_139e li a[href*="dribbble.notification-6e2a"]:focus {
    background-color: #f4a09c !important;
}

.image_solid_139e li a[href*="pinterest.notification-6e2a"]:hover,
.image_solid_139e li a[href*="pinterest.notification-6e2a"]:focus {
    background-color: #bd081b !important;
}

.image_solid_139e li a[href*="bitbucket.hidden_fast_a4f3"]:hover,
.image_solid_139e li a[href*="bitbucket.hidden_fast_a4f3"]:focus {
    background-color: #205081 !important;
}

.image_solid_139e li a[href*="github.notification-6e2a"]:hover,
.image_solid_139e li a[href*="github.notification-6e2a"]:focus {
    background-color: #323131 !important;
}

.image_solid_139e li a[href*="codepen.in-c3c0"]:hover,
.image_solid_139e li a[href*="codepen.in-c3c0"]:focus {
    background-color: #111000 !important;
}

.image_solid_139e li a[href*="flickr.notification-6e2a"]:hover,
.image_solid_139e li a[href*="flickr.notification-6e2a"]:focus {
    background-color: #025FDF !important;
}

.image_solid_139e li a[href$="/feed/"]:hover,
.image_solid_139e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.image_solid_139e li a[href*="foursquare.notification-6e2a"]:hover,
.image_solid_139e li a[href*="foursquare.notification-6e2a"]:focus {
    background-color: #F94877 !important;
}

.image_solid_139e li a[href*="instagram.notification-6e2a"]:hover,
.image_solid_139e li a[href*="instagram.notification-6e2a"]:focus {
    background-color: #cd42e7 !important;
}

.image_solid_139e li a[href*="tumblr.notification-6e2a"]:hover,
.image_solid_139e li a[href*="tumblr.notification-6e2a"]:focus {
    background-color: #56BC8A !important;
}

.image_solid_139e li a[href*="reddit.notification-6e2a"]:hover,
.image_solid_139e li a[href*="reddit.notification-6e2a"]:focus {
    background-color: #FF4500 !important;
}

.image_solid_139e li a[href*="vimeo.notification-6e2a"]:hover,
.image_solid_139e li a[href*="vimeo.notification-6e2a"]:focus {
    background-color: #00ADEF !important;
}

.image_solid_139e li a[href*="digg.notification-6e2a"]:hover,
.image_solid_139e li a[href*="digg.notification-6e2a"]:focus {
    background-color: #00ADEF !important;
}

.image_solid_139e li a[href*="twitch.dirty_731a"]:hover,
.image_solid_139e li a[href*="twitch.dirty_731a"]:focus {
    background-color: #0E9DD9 !important;
}

.image_solid_139e li a[href*="stumbleupon.notification-6e2a"]:hover,
.image_solid_139e li a[href*="stumbleupon.notification-6e2a"]:focus {
    background-color: #EB4924 !important;
}

.image_solid_139e li a[href*="delicious.notification-6e2a"]:hover,
.image_solid_139e li a[href*="delicious.notification-6e2a"]:focus {
    background-color: #0076E8 !important;
}

.image_solid_139e li a[href*="mailto:"]:hover,
.image_solid_139e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.image_solid_139e li a[href*="soundcloud.notification-6e2a"]:hover,
.image_solid_139e li a[href*="soundcloud.notification-6e2a"]:focus {
    background-color: #FF5500 !important;
}
.image_solid_139e li a[href*="wordpress.hidden_fast_a4f3"]:hover,
.image_solid_139e li a[href*="wordpress.hidden_fast_a4f3"]:focus {
    background-color: #0073AA !important;
}
.image_solid_139e li a[href*="wordpress.notification-6e2a"]:hover,
.image_solid_139e li a[href*="wordpress.notification-6e2a"]:focus {
    background-color: #00AADC !important;
}

.image_solid_139e li a[href*="jsfiddle.bronze_f4db"]:hover,
.image_solid_139e li a[href*="jsfiddle.bronze_f4db"]:focus {
    background-color: #396AB1 !important;
}

.image_solid_139e li a[href*="tripadvisor.notification-6e2a"]:hover,
.image_solid_139e li a[href*="tripadvisor.notification-6e2a"]:focus {
    background-color: #FFE090 !important;
}

.image_solid_139e li a[href*="angel.white-fc06"]:hover,
.image_solid_139e li a[href*="angel.white-fc06"]:focus {
    background-color: #111000 !important;
}

.image_solid_139e li a[href*="tiktok.notification-6e2a"]:hover,
.image_solid_139e li a[href*="tiktok.notification-6e2a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.widget_action_c445 .tooltip-hovered-69ac .surface_under_8f08 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.widget_action_c445 .tall-cd53 {
    text-align: center;
    padding: 15px;
}
.widget_action_c445 .cool_d28a .tall-cd53 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.widget_action_c445 .tooltip-hovered-69ac .notification-gas-2f54 {
    margin-bottom: 7px;
    display: inline-block;
}
.widget_action_c445 .tooltip-hovered-69ac .notification-gas-2f54 a {
    color: #000;
}
.widget_action_c445 .tooltip-hovered-69ac .notification-gas-2f54 a:hover,
.widget_action_c445 .tooltip-hovered-69ac .notification-gas-2f54 a:focus {
    color: #ff2e55;
}
.widget_action_c445 .tooltip-hovered-69ac .center-58a1 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.widget_action_c445 .tooltip-hovered-69ac .center-58a1 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.widget_action_c445 .tooltip-hovered-69ac .center-58a1 a:hover,
.widget_action_c445 .tooltip-hovered-69ac .center-58a1 a:focus {
    background-color: #000;
}
.widget_action_c445 .tooltip-hovered-69ac .surface_under_8f08 img {
    width: 100%;
}
.widget_action_c445 .wrapper_8b16 {
    margin-bottom: 10px;
}
.widget_action_c445 .link_dim_6de7 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.widget_action_c445 .tooltip-hovered-69ac .highlight-large-a394 {
    color: #000;
}
.widget_action_c445 a {
    text-decoration: none;
}
.widget_action_c445 a {
    text-decoration: none;
}
.sort_a290 a,
.sort_a290 a:before {
    text-decoration: none;
}
.sort_a290 > span {
    margin-right: 20px;
}
#primary #main > article .highlight-large-a394 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.in_7d11 h1,
.in_7d11 h2,
.in_7d11 h3,
.in_7d11 h4,
.in_7d11 h5,
.in_7d11 h6,
.in_7d11 .breadcrumb-9ffb .text_12ae {
    font-family: 'Raleway', sans-serif;
}

.banner-static-3382 h1,
.banner-static-3382 h2,
.banner-static-3382 h3,
.banner-static-3382 h4,
.banner-static-3382 h5,
.banner-static-3382 h6,
.banner-static-3382 .breadcrumb-9ffb .text_12ae {
    font-family: 'Poppins', sans-serif;
}

.primary_6201 h1,
.primary_6201 h2,
.primary_6201 h3,
.primary_6201 h4,
.primary_6201 h5,
.primary_6201 h6,
.primary_6201 .breadcrumb-9ffb .text_12ae {
    font-family: 'Montserrat', sans-serif;
}

.progress_b355 h1,
.progress_b355 h2,
.progress_b355 h3,
.progress_b355 h4,
.progress_b355 h5,
.progress_b355 h6,
.progress_b355 .breadcrumb-9ffb .text_12ae {
    font-family: 'Open Sans', sans-serif;
}

.smooth-23f0 h1,
.smooth-23f0 h2,
.smooth-23f0 h3,
.smooth-23f0 h4,
.smooth-23f0 h5,
.smooth-23f0 h6,
.smooth-23f0 .breadcrumb-9ffb .text_12ae {
    font-family: 'Lato', sans-serif;
}

.popup_basic_8441 h1,
.popup_basic_8441 h2,
.popup_basic_8441 h3,
.popup_basic_8441 h4,
.popup_basic_8441 h5,
.popup_basic_8441 h6,
.popup_basic_8441 .breadcrumb-9ffb .text_12ae {
    font-family: 'Ubuntu', sans-serif;
}

.badge_tiny_4864 h1,
.badge_tiny_4864 h2,
.badge_tiny_4864 h3,
.badge_tiny_4864 h4,
.badge_tiny_4864 h5,
.badge_tiny_4864 h6,
.badge_tiny_4864 .breadcrumb-9ffb .text_12ae {
    font-family: 'Playfair Display', serif;
}

.narrow-f907 h1,
.narrow-f907 h2,
.narrow-f907 h3,
.narrow-f907 h4,
.narrow-f907 h5,
.narrow-f907 h6,
.narrow-f907 .breadcrumb-9ffb .text_12ae h6 {
    font-family: 'Lora', serif;
}

.search_ac5c h1,
.search_ac5c h2,
.search_ac5c h3,
.search_ac5c h4,
.search_ac5c h5,
.search_ac5c h6,
.search_ac5c .breadcrumb-9ffb .text_12ae {
    font-family: 'Titillium Web', sans-serif;
}

.text_bright_83ed h1,
.text_bright_83ed h2,
.text_bright_83ed h3,
.text_bright_83ed h4,
.text_bright_83ed h5,
.text_bright_83ed h6,
.text_bright_83ed .breadcrumb-9ffb .text_12ae {
    font-family: 'Muli', sans-serif;
}

.form_old_da37 h1,
.form_old_da37 h2,
.form_old_da37 h3,
.form_old_da37 h4,
.form_old_da37 h5,
.form_old_da37 h6,
.form_old_da37 .breadcrumb-9ffb .text_12ae {
    font-family: 'Oxygen', sans-serif;
}

.panel-silver-8308 h1,
.panel-silver-8308 h2,
.panel-silver-8308 h3,
.panel-silver-8308 h4,
.panel-silver-8308 h5,
.panel-silver-8308 h6,
.panel-silver-8308 .breadcrumb-9ffb .text_12ae {
    font-family: 'Nunito Sans', sans-serif;
}

.main-small-c5ae h1,
.main-small-c5ae h2,
.main-small-c5ae h3,
.main-small-c5ae h4,
.main-small-c5ae h5,
.main-small-c5ae h6,
.main-small-c5ae .breadcrumb-9ffb .text_12ae {
    font-family: 'Maven Pro', sans-serif;
}

.hero-action-065b h1,
.hero-action-065b h2,
.hero-action-065b h3,
.hero-action-065b h4,
.hero-action-065b h5,
.hero-action-065b h6,
.hero-action-065b .breadcrumb-9ffb .text_12ae {
    font-family: 'Cairo', serif;
}

.pressed-c77a h1,
.pressed-c77a h2,
.pressed-c77a h3,
.pressed-c77a h4,
.pressed-c77a h5,
.pressed-c77a h6,
.pressed-c77a .breadcrumb-9ffb .text_12ae {
    font-family: 'Philosopher', sans-serif;
}

.focused_e93a h1,
.focused_e93a h2,
.focused_e93a h3,
.focused_e93a h4,
.focused_e93a h5,
.focused_e93a h6,
.focused_e93a .breadcrumb-9ffb .text_12ae {
    font-family: 'Dosis', sans-serif;
}

.outline-f98e h1,
.outline-f98e h2,
.outline-f98e h3,
.outline-f98e h4,
.outline-f98e h5,
.outline-f98e h6,
.outline-f98e .breadcrumb-9ffb .text_12ae {
    font-family: 'Sniglet', cursive;
}

.highlight-lite-59a8 h1,
.highlight-lite-59a8 h2,
.highlight-lite-59a8 h3,
.highlight-lite-59a8 h4,
.highlight-lite-59a8 h5,
.highlight-lite-59a8 h6,
.highlight-lite-59a8 .breadcrumb-9ffb .text_12ae {
    font-family: 'Gloria Hallelujah', cursive;
}

.pro-3d63 h1,
.pro-3d63 h2,
.pro-3d63 h3,
.pro-3d63 h4,
.pro-3d63 h5,
.pro-3d63 h6,
.pro-3d63 .breadcrumb-9ffb .text_12ae {
    font-family: 'Patrick Hand', cursive;
}

.paper-1598 h1,
.paper-1598 h2,
.paper-1598 h3,
.paper-1598 h4,
.paper-1598 h5,
.paper-1598 h6,
.paper-1598 .breadcrumb-9ffb .text_12ae {
    font-family: 'Shadows Into Light', cursive;
}

.grid-action-ee74 h1,
.grid-action-ee74 h2,
.grid-action-ee74 h3,
.grid-action-ee74 h4,
.grid-action-ee74 h5,
.grid-action-ee74 h6,
.grid-action-ee74 .breadcrumb-9ffb .text_12ae {
    font-family: 'Aboreto', cursive;
}

.texture-3522,
.texture-3522 .active_73f4 a {
    font-family: 'Raleway', sans-serif;
}

.complex-1c0d,
.complex-1c0d .active_73f4 a {
    font-family: 'Poppins', sans-serif;
}

.center-887c,
.center-887c .active_73f4 a {
    font-family: 'Montserrat', sans-serif;
}

.simple-cbdb,
.simple-cbdb .active_73f4 a {
    font-family: 'Open Sans', sans-serif;
}

.under-47c1,
.under-47c1 .active_73f4 a {
    font-family: 'Lato', sans-serif;
}

.hard_ae4f,
.hard_ae4f .active_73f4 a {
    font-family: 'Ubuntu', sans-serif;
}

.feature-952a,
.feature-952a .active_73f4 a {
    font-family: 'Playfair Display', serif;
}

.badge_158d,
.badge_158d .active_73f4 a {
    font-family: 'Lora', serif;
}

.gradient-inner-08f0,
.gradient-inner-08f0 .active_73f4 a {
    font-family: 'Titillium Web', sans-serif;
}

.secondary_ba4a,
.secondary_ba4a .active_73f4 a-10 {
    font-family: 'Muli', sans-serif;
}

.grid_cc39,
.grid_cc39 .active_73f4 a {
    font-family: 'Oxygen', sans-serif;
}

.column-10fe,
.column-10fe .active_73f4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.wood_b9bd,
.wood_b9bd .active_73f4 a {
    font-family: 'Maven Pro', sans-serif;
}

.heading-009b,
.heading-009b .active_73f4 a {
    font-family: 'Cairo', serif;
}

.breadcrumb_middle_cb62,
.breadcrumb_middle_cb62 .active_73f4 a {
    font-family: 'Philosopher', sans-serif;
}

.hard-493d,
.hard-493d .active_73f4 a {
    font-family: 'Dosis', sans-serif;
}

.soft-1dd1,
.soft-1dd1 .active_73f4 a {
    font-family: 'Sniglet', cursive;
}

.stale_1979,
.stale_1979 .active_73f4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.gas_ffe2,
.gas_ffe2 .active_73f4 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 .shade-716f a, 
#colophon .shade-716f a,
#secondary .shade-716f a:hover, 
#secondary .shade-716f a:focus, 
#colophon .shade-716f a:hover,
#colophon .shade-716f a:focus {
    color: #fff;
}
#secondary .shade-716f,
#colophon .shade-716f {
    margin-bottom: 0;
}
.hero-478e {
    position: relative;
    padding: 15px 0;
}
.paper_952a + .hero-478e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hero-478e span {
    display: block;
    text-align: center;
}
.paper_952a .filter-0756 ul li {
    margin-bottom: 15px;
}
.paper_952a .filter-0756 ul li:last-child,
.paper_952a .filter-0756 .image_solid_139e li {
    margin-bottom: 0;
}
.paper_952a .panel_4504 {
    margin-bottom: 45px;
}
.paper_952a.media-e900 .panel_4504:last-child {
    margin-bottom: 0;
}
.paper_952a.media-e900 .tabs-red-d6cb img {
    margin-left: auto;
    margin-right: auto;
}
.motion_b7c3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dim_e999 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.block_tiny_4ad7 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 .block_tiny_4ad7 a:hover,
#secondary .block_tiny_4ad7 a:focus,
#colophon .block_tiny_4ad7 a:hover,
#colophon .block_tiny_4ad7 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .focused-e342 form.box_focused_9f31 button.notice-cold-331d {
    background-color: #ff2e55;
}
#colophon .motion_b7c3 li:before {
    float: left;
}
.backdrop_medium_3a03 {
    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;
}
.backdrop_medium_3a03:hover,
.backdrop_medium_3a03: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;
}
.light_6d74 #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 */
}
.light_6d74 #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 */
}
.light_6d74 #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,
.text_dbbf #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.left_4c5e #loader .tiny_8bc6,
.modal_dbd3 #loader .notice-wide-9e95,
.brown_7b39 #loader .tooltip_basic_842c,
.gradient-over-d06d #loader .tertiary_f6b6 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.box_focused_9f31 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .image_solid_139e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .notice-cold-331d {
        border-color: transparent;
    }
    .paper_952a.middle-c409 .panel_4504,
    .paper_952a.popup-black-7262 .panel_4504 {
        width: 50%;
        float: left;
    }
    .paper_952a.middle-c409 .panel_4504:nth-child(2n+1),
    .paper_952a.popup-black-7262 .panel_4504:nth-child(2n+1) {
        clear: left;
    }
    .paper_952a.middle-c409 .panel_4504:nth-child(odd),
    .paper_952a.popup-black-7262 .panel_4504:nth-child(odd) {
        padding-right: 40px;
    }
    .paper_952a.middle-c409 .panel_4504:nth-last-child(-n+2),
    .paper_952a.popup-black-7262 .panel_4504:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .middle-c409,
    .tabs-simple-2b39,
    .popup-black-7262,
    .outline_edc2,
    .accent_active_4bce {
        margin: 0 -15px;
    }
    .middle-c409 article,
    .tabs-simple-2b39 article,
    .popup-black-7262 article,
    .outline_edc2 article,
    .accent_active_4bce article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .middle-c409 article:nth-child(2n+1),
    .tabs-simple-2b39 article:nth-child(2n+1),
    .popup-black-7262 article:nth-child(2n+1),
    .outline_edc2 article:nth-child(2n+1),
    .accent_active_4bce article:nth-child(2n+1) {
        clear: left;
    }
    .middle-c409 article:nth-last-child(-n+2),
    .tabs-simple-2b39 article:nth-last-child(-n+2),
    .popup-black-7262 article:nth-last-child(-n+2),
    .outline_edc2 article:nth-last-child(-n+2),
    .accent_active_4bce article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .popup_glass_3c10 h1,
    .north-5821 h1,
    .bronze_6900 h1 {
        font-size: 28px;
    }
    .paragraph-fb43 .avatar-6e50, 
    .under_d5e3 .avatar-6e50, 
    .primary_top_6f5b .avatar-6e50 {
        padding-right: 25px;
    }
    .paragraph-fb43 .input-selected-d5e3, 
    .under_d5e3 .input-selected-d5e3, 
    .primary_top_6f5b .input-selected-d5e3 {
        padding-left: 25px;
    }
    .paper_952a.tabs-simple-2b39 .panel_4504 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .paper_952a.tabs-simple-2b39 .panel_4504:not(:last-child) {
        padding-right: 40px;
    }
    .hero-478e.middle-c409 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hero-478e.middle-c409 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .tabs-simple-2b39 article,
    .outline_edc2 article,
    .accent_active_4bce article {
        width: 33.33%;
    }
    .tabs-simple-2b39 article:nth-child(2n+1),
    .outline_edc2 article:nth-child(2n+1),
    .accent_active_4bce article:nth-child(2n+1) {
        clear: none;
    }
    .tabs-simple-2b39 article:nth-child(3n+1),
    .outline_edc2 article:nth-child(3n+1),
    .accent_active_4bce article:nth-child(3n+1) {
        clear: left;
    }
    .tabs-simple-2b39 article:nth-last-child(-n+3),
    .outline_edc2 article:nth-last-child(-n+3),
    .accent_active_4bce article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .popup-black-7262 article {
        width: 25%;
    }
    .outline_edc2 article {
        width: 20%;
    }
    .accent_active_4bce article {
        width: 16.66%;
    }
    .popup-black-7262 article:nth-child(2n+1),
    .outline_edc2 article:nth-child(3n+1),
    .accent_active_4bce article:nth-child(3n+1) {
        clear: none;
    }
    .popup-black-7262 article:nth-child(4n+1),
    .outline_edc2 article:nth-child(5n+1),
    .accent_active_4bce article:nth-child(6n+1) {
        clear: left;
    }
    .popup-black-7262 article:nth-last-child(-n+4),
    .outline_edc2 article:nth-last-child(-n+5),
    .accent_active_4bce article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .filter-0756 + .filter-0756 {
        margin-top: 0;
    }
    #top-bar.middle-c409 .filter-0756 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.middle-c409 .filter-0756 + .filter-0756 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.clean-6a34.tooltip-lite-28d9 {
        margin-top: 63px;
    }
    #colophon .image_solid_139e {
        margin-left: -15px;
    }
    .paper_952a.popup-black-7262 .panel_4504 {
        width: 25%;
        padding-right: 40px;
    }
    .paper_952a.popup-black-7262 .panel_4504:last-child {
        padding-right: 0;
    }
    .paper_952a.popup-black-7262 .panel_4504:nth-child(2n+1) {
        clear: none;
    }
    .paper_952a.popup-black-7262 .panel_4504:nth-child(4n+1) {
        clear: left;
    }
    .paper_952a.popup-black-7262 .panel_4504:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .input-79ba #masthead {
        position: sticky;
        top: 0;
    }
    .input-79ba #masthead.gold_7366 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .active_thick_8867.input-79ba #masthead.gold_7366 {
        top: 32px;
    }
    .east-fbba {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .active_73f4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .active_73f4.form-last-c453 {
        padding: 0;
    }
    .active_73f4 ul.sidebar-4ae5 > li {
        text-align: center;
    }
    .active_73f4 ul.sidebar-4ae5 > li > a {
        color: #000;
    }
    .active_73f4 ul.sidebar-4ae5 .mask_d32b > a, 
    .active_73f4 ul.sidebar-4ae5 .secondary-top-3024 > a, 
    .active_73f4 ul.sidebar-4ae5 .item_dirty_4559 > a, 
    .active_73f4 ul.sidebar-4ae5 .avatar_47a4 > a,
    .active_73f4 ul.sidebar-4ae5 > li:hover > a, 
    .active_73f4 ul.sidebar-4ae5 > li.fn-focus-10a7 > a {
        color: #ff2e55;
    }
    .active_73f4 ul.sidebar-4ae5 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .active_73f4.form-last-c453 ul.sidebar-4ae5 > li {
        padding: 15px 25px 8px;
    }
    .active_73f4 ul.sidebar-4ae5 > .list_small_aab0 > 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;
    }
    .active_73f4 ul ul .list_small_aab0 > 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;
    }
    .active_73f4 ul.sidebar-4ae5 {
        display: block !important;
        height: auto !important;
    }
    .active_73f4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .active_73f4 ul li:hover > ul,
    .active_73f4 ul li.fn-focus-10a7 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .active_73f4 ul ul li:hover > ul,
    .active_73f4 ul ul li.fn-focus-10a7 > ul {
        left: 100%;
        right: auto;
    }
    .active_73f4 ul ul li:hover > a,
    .active_73f4 ul ul li.fn-focus-10a7 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .active_73f4 ul.alert_brown_fed1 > li:last-child > a {
        border-bottom: none;
    }
    .active_73f4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active_73f4 ul ul > li:last-child {
        border-bottom: none;
    }
    .active_73f4 ul ul ul {
        top: 0;
    }
    .active_73f4 ul ul li a:hover,
    .active_73f4 ul ul li.avatar_47a4:hover > a {
        color: #fff !important;
    }
    .active_73f4 ul.sidebar-4ae5 > li > a > i,
    .active_73f4 ul.sidebar-4ae5 > li > a > i.old_5e71:not(.header-eeb8).accent_black_0d28 {
        display: block;
        margin: 0 auto 10px;
    }
    .texture_up_3e70 {
        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;
    }
    .active_73f4 .silver_5c61 .aside-4042 {
        display: none;
    }
    .active_73f4 .silver_5c61 .solid-3320 {
        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.pressed_2b8b {
        display: none;
    }
    .texture_up_3e70 {
        display: none;
    }
    .active_73f4 ul {
        display: block;
    }
    .active_73f4 li {
        display: inline-block;
    }
    .active_73f4 .texture-dark-8c78 {
        padding-left: 50px;
    }
    .active_73f4 ul.sidebar-4ae5 > li.texture-dark-8c78 > a,
    .active_73f4 ul.sidebar-4ae5 > li.heading_2dc2 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .active_73f4 li.texture-dark-8c78 + li.heading_2dc2: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%);
    }
    .fixed_f337 #primary,
    .card-current-34bc #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .fixed_f337 #secondary,
    .card-current-34bc #secondary {
        width: 30%;
        float: right;
    }
    .card-current-34bc #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .first-dc94 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .east-fbba {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .texture_smooth_dbbe {
        font-size: 26px;
    }
    .active_73f4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active_73f4 ul ul ul {
        margin-top: 0;
    }
    .active_73f4 ul.sidebar-4ae5 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .active_73f4 ul.sidebar-4ae5 li:last-child {
        border-bottom: none;
    }
    .active_73f4 ul.sidebar-4ae5 > li {
        width: 100%;
        padding: 0;
    }
    .active_73f4 ul ul li a {
        padding-left: 35px;
    }
    .active_73f4 ul ul ul li a {
        padding-left: 60px;
    }
    .active_73f4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .active_73f4 ul ul a {
        width: 100%;
    }
    .active_73f4 ul ul,
    .active_73f4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .active_73f4 ul.sidebar-4ae5 > li:before {
        display: none;
    }
    .active_73f4 .list_small_aab0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .active_73f4 .list_small_aab0 > a:after {
        padding-top: 3px;
    }
    .active_73f4 ul.alert_brown_fed1 li a {
        border-left: none;
    }
    .active_73f4 ul.sidebar-4ae5 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active_73f4 {
        position: static;
    }
    .active_73f4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.sort_full_25c7 .active_73f4 ul.sidebar-4ae5 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .top-a9de #content, 
    .top-a9de #colophon,
    .top-a9de .backdrop_medium_3a03 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .preview_inner_6607, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.sort_full_25c7 .active_73f4 ul.sidebar-4ae5 {
        max-width: 100%;
    }
    .paragraph-fb43 .avatar-6e50, 
    .under_d5e3 .avatar-6e50, 
    .primary_top_6f5b .avatar-6e50,
    .paragraph-fb43 .input-selected-d5e3, 
    .under_d5e3 .input-selected-d5e3, 
    .primary_top_6f5b .input-selected-d5e3 {
        width: 100%;
        margin: 15px 0;
    }
    .primary_top_6f5b span.first_b23d b, 
    .texture-brown-3f68 span.first_b23d b, 
    .primary_top_6f5b span.rough-77e7 b, 
    .texture-brown-3f68 span.rough-77e7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .brown-6d8b img {
        margin-right: 15px;
    }
    .preview_inner_6607, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.box_out_25ce,
    #commentform p.tiny-c424 {
        margin-top: 21px;
    }
    nav.clean-6a34.tooltip-lite-28d9,
    #secondary {
        margin-top: 30px;
    }
    .preview_inner_6607, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .nav-3cf4 {
        margin-bottom: 25px;
    }
    .backdrop_medium_3a03 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .tooltip-lite-28d9 .solid_3f39.pattern-advanced-ef70, 
    .tooltip-lite-28d9 .solid_3f39.mini-d6bb {
        top: 0;
    }
    .tooltip-lite-28d9 .pattern-advanced-ef70.solid_3f39:before, 
    .tooltip-lite-28d9 .mini-d6bb.solid_3f39:before {
        width: 35px;
        height: 10px;
    }
    .tooltip-lite-28d9 .solid_3f39.pattern-advanced-ef70, 
    .tooltip-lite-28d9 .solid_3f39.mini-d6bb {
        margin-left: 0;
        margin-right: 0;
    }
    .full_b849 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.medium-a6fd {
        margin-left: 0;
    }
    .brown-6d8b img {
        margin: 0 0 25px;
        float: none;
    }
    .brown-6d8b .action-1ae8, 
    .brown-6d8b .under-1d11 {
        display: block;
    }
    .description-00d8 {
        padding-left: 0;
    }
    #comments ol.mask-complex-ac60 {
        margin-left: 50px;
    }
    .item-de8d {
        padding-left: 0;
    }
    .paper_952a .panel_4504:last-child,
    .paper_952a.tabs-simple-2b39 .panel_4504:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ca78 */
.ghost-box-a1 {
  padding: 0.4rem;
  font-size: 11px;
  line-height: 1.1;
}
