/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.popup_rough_ee6d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.popup_rough_ee6d/
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.tabs-lower-bd37.list_complex_fd05/licenses/gpl-2.0.lower_5cf8
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.grid_outer_04cd/, (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.simple_1ea4.bottom_744d/normalize.first-1add/
*/

/*--------------------------------------------------------------
>>> 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;
}

.article-3af7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.background_liquid_b4ee #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.popup_rough_ee6d/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.caption-liquid-a755 {
    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 .brown-237b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .brown-237b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.text_yellow_66fc {
    clear: both;
    display: inline-block;
    position: relative;
}
.dark_a372 {
    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.brown_c157 {
    margin-bottom: 0;
}
#commentform p.text_yellow_66fc {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.slider_smooth_0ff9 a {
    color: #000;
    text-decoration: none;
}
.slider_smooth_0ff9 a:hover,
.slider_smooth_0ff9 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.heading_a5bd {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hot-1103 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .plasma-d0e6 {
    text-align: center;
}
#top-bar .plasma-d0e6 li a:hover,
#top-bar .plasma-d0e6 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.preview_6290 {
    padding: 5px 0;
    float: left;
}
.input_black_ce2b, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.nav-b966 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.nav-b966 a {
    color: #000;
}
.nav-b966 a:hover,
.nav-b966 a:focus {
    color: #ff2e55;
}
.white_d199 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.input_black_ce2b a {
    display: block;
    margin-right: 15px;
}
.input_black_ce2b img {
    max-height: 80px;
    width: auto;
}
.article-264a {
    display: block;
    position: relative;
    width: 100%;
}
.article-264a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.article-264a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.article-264a ul ul a:after {
    float: right;
}
.article-264a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.article-264a li {
    position: relative;
}
.article-264a ul.input-out-178e > li > a {
    color: #555555;
}
.article-264a ul.input-out-178e > li:hover > a,
.article-264a ul.input-out-178e > li.fn-focus-3d99 > a {
    color: #ff2e55;
}
.article-264a form.heading_a5bd input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.article-264a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.article-264a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.article-264a ul ul ul {
    left: -999em;
    top: 0;
}
.article-264a li li {
    display: block;
}
.article-264a ul.input-out-178e .light-ec6a > a,
.article-264a ul.input-out-178e .label_f495 > a,
.article-264a ul.input-out-178e .icon-6570 > a,
.article-264a ul.input-out-178e .cold-83f0 > a {
    color: #ff2e55;
}
.article-264a ul.input-out-178e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.heading_a5bd {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.preview-last-219d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.new-1825 {
    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;
}
.new-1825:hover,
.new-1825:focus {
    background-color: #ff2e55;
}
.new-1825 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;
}
.new-1825 span:before, 
.new-1825 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;
}
.new-1825 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.new-1825 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.new-1825.fn-active-3d99 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);
}
.new-1825.fn-active-3d99 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);
}
.new-1825.fn-active-3d99 span {
    background-color: transparent;
}
.search_05f5 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.notice-current-d910 {
    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.notice-current-d910.fn-active-3d99 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.breadcrumb_west_5aa9 .highlight-under-01f0,
.breadcrumb_west_5aa9 .icon_0364,
.breadcrumb_west_5aa9 .silver-a622 {
    margin: 0;
    overflow: hidden;
}
.bottom-ab1b .chip-easy-b75a a:before,
.bottom-ab1b .sidebar-19aa a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.bottom-ab1b .sidebar-19aa a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.highlight-under-01f0 .chip-easy-b75a,
.icon_0364 .chip-easy-b75a,
.silver-a622 .chip-easy-b75a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.highlight-under-01f0 .sidebar-19aa,
.icon_0364 .sidebar-19aa,
.silver-a622 .sidebar-19aa {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.silver-a622 a, 
.icon_0364 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.silver-a622 a:hover, 
.icon_0364 a:hover,
.silver-a622 a:focus, 
.icon_0364 a:focus {
    color: #ff2e55;
}
.silver-a622, 
.icon_0364 {
    padding: 0;
    position: relative;
}
.sidebar-hard-2c72 .texture-fast-b928,
.sidebar-hard-2c72 .texture-fast-b928.pressed-4d6b:hover,
.sidebar-hard-2c72 .texture-fast-b928.pressed-4d6b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.sidebar-hard-2c72 .texture-fast-b928.fn-current-3d99,
.sidebar-hard-2c72 .texture-fast-b928:hover,
.sidebar-hard-2c72 .texture-fast-b928:focus {
    color: #fff;
    background-color: #ff2e55;
}
.sidebar-hard-2c72 .texture-fast-b928.outline_2245,
.sidebar-hard-2c72 .texture-fast-b928.full-aa26 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.sidebar-hard-2c72 .texture-fast-b928.outline_2245:hover, 
.sidebar-hard-2c72 .texture-fast-b928.full-aa26:hover,
.sidebar-hard-2c72 .texture-fast-b928.outline_2245:focus, 
.sidebar-hard-2c72 .texture-fast-b928.full-aa26:focus {
    color: #fff;
}
.chip-easy-b75a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.sidebar-19aa span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.silver-a622 span,
.icon_0364 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.huge_0039 {
    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. */
}

.huge_0039: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
--------------------------------------------------------------*/
.accordion_out_88d2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.caption-liquid-a755 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.column_silver_0bf8 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.widget_9dd9:before,
.widget_9dd9:after,
.motion-7125:before,
.motion-7125:after,
.grid-fluid-184a:before,
.grid-fluid-184a:after,
.outer-bd19:before,
.outer-bd19:after,
.orange_eef7:before,
.orange_eef7:after,
.accent-black-09fb:before,
.accent-black-09fb:after,
.photo-tall-257b:before,
.photo-tall-257b:after,
.shadow_ca2d:before,
.shadow_ca2d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.widget_9dd9:after,
.motion-7125:after,
.grid-fluid-184a:after,
.outer-bd19:after,
.orange_eef7:after,
.accent-black-09fb:after,
.photo-tall-257b:before,
.photo-tall-257b:after,
.shadow_ca2d:before,
.shadow_ca2d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.popup_current_e77b {
    margin: 0 0 1.3em;
}
.popup_current_e77b:last-child {
    margin-bottom: 0;
}
#colophon .popup_current_e77b.pink_36d0 {
    margin-bottom: 20px;
}
#colophon .popup_current_e77b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.popup_current_e77b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.popup_current_e77b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.heading_a5bd button.hot-1103 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.panel_ed97 form.heading_a5bd button.hot-1103 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.panel_ed97 form.heading_a5bd input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.panel_ed97 form.heading_a5bd input[type="search"]:focus {
    border-color: #ff2e55;
}
form.heading_a5bd {
    position: relative;
}

form.heading_a5bd 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;
}

.action-1f44 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.popup_current_e77b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .row-cold-92e6 h1,
#secondary .row-cold-92e6 h2,
#secondary .row-cold-92e6 h3,
#secondary .row-cold-92e6 h4,
#secondary .row-cold-92e6 h5,
#secondary .row-cold-92e6 h6,
#colophon .row-cold-92e6 h1,
#colophon .row-cold-92e6 h2,
#colophon .row-cold-92e6 h3,
#colophon .row-cold-92e6 h4,
#colophon .row-cold-92e6 h5,
#colophon .row-cold-92e6 h6,
.gallery_50da .list_thick_7a40 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .sort-a9a8 h1,
#secondary .sort-a9a8 h2,
#secondary .sort-a9a8 h3,
#secondary .sort-a9a8 h4,
#secondary .sort-a9a8 h5,
#secondary .sort-a9a8 h6,
#colophon .sort-a9a8 h1,
#colophon .sort-a9a8 h2,
#colophon .sort-a9a8 h3,
#colophon .sort-a9a8 h4,
#colophon .sort-a9a8 h5,
#colophon .sort-a9a8 h6 {
    margin-bottom: 25px;
}

.gallery_50da .list_thick_7a40 {
    display: block;
    margin-bottom: 20px;
}

.rough-cfc9 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.rough-cfc9:hover,
.rough-cfc9: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 .popup_current_e77b:not(:last-child) {
    margin-bottom: 30px;
}
.panel_fast_a9e6 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.outer-ba59.container-761a {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3d99 {
    display: block;
}
.thumbnail-stale-8595 {
    margin: 0;
}

.filter_f615:not(.component-f4c0) {
    display: none;
}

.background-bottom-7732 .steel-20f4,
.top_e395 .steel-20f4 {
    display: inline;
}

.east_281f,
.motion-7125,
.sort-medium-2696 {
    margin: 0;
}

.grid_61ef img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.current_646c span.highlight_stale_84fd {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.west_6f25 {
    clear: both;
    margin: 0 0 1.5em;
}
.current_646c span.wrapper_huge_8e40 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.current_646c small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bottom-fdc4.sidebar-hard-2c72 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.outline_b1cd.short_d48b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.border-gas-f2b5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.footer-slow-f813 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.complex_4e0d {
    margin-bottom: 20px;
    display: inline-block;
}
.complex_4e0d span {
    margin: 0 8px 8px 0;
}
.complex_4e0d 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;
}
.complex_4e0d a:hover,
.complex_4e0d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.description_inner_f427 {
    margin-bottom: 30px;
}
.tooltip-39e8,
.status-advanced-1af6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.tooltip-39e8 h1,
.east-6d8d h1,
.status-advanced-1af6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.column-622b .tooltip-39e8,
.small-6035 .east-6d8d,
.menu-north-d3a4 .status-advanced-1af6,
.black-4445 .description_inner_f427,
.progress_2111 .bottom-fdc4.silver-a622,
.hidden_64db .hidden-c52d.picture-hard-7d1b .steel-20f4,
.media-32e8 .hidden-c52d.picture-hard-7d1b .hard-dd19,
.box_fluid_eeba .hidden-c52d.picture-hard-7d1b .gradient_hovered_8ade,
.content-cool-26a3 .hidden-c52d.picture-hard-7d1b .silver_d63e {
    display: none;
}
.nav_first_9103 {
    margin-bottom: 25px;
}
.form-silver-8437 .nav_first_9103 {
    margin-bottom: 0;
}
.hidden-c52d.picture-hard-7d1b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.background-bottom-7732 .hard-dd19 a:before,
.picture-hard-7d1b .grid_61ef a:before,
.silver_d63e a:before,
.gradient_hovered_8ade:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.picture-hard-7d1b .grid_61ef a:before {
    content: "\f007";
}
.silver_d63e a:before {
    content: "\f086";
}
.background-bottom-7732 .hard-dd19 a:before {
    content: "\f017";
}
.gradient_hovered_8ade:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.background-bottom-7732) .gradient_hovered_8ade:before {
    display: none;
}
.picture-hard-7d1b a, 
.picture-hard-7d1b span:before, 
.picture-hard-7d1b .gradient_hovered_8ade:before, 
.picture-hard-7d1b .grid_61ef:before {
    color: #000;
}
.picture-hard-7d1b a:hover,
.picture-hard-7d1b a:focus {
    color: #ff2e55;
}
.grid_61ef.pro-f705 {
    margin-left: 5px;
}
.steel-20f4 {
    visibility: hidden;
}
.steel-20f4 .grid_61ef.pro-f705 {
    visibility: visible;
    margin-left: -20px;
}
.soft_f469 .breadcrumb_west_5aa9 .highlight-under-01f0, 
.soft_f469 .breadcrumb_west_5aa9 .icon_0364, 
.soft_f469 .breadcrumb_west_5aa9 .silver-a622 {
    margin-bottom: 25px;
}
.bottom-fdc4.silver-a622,
.bottom-fdc4.icon_0364 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.silver-a622 .item_498f span span,
.icon_0364 .item_498f span span,
.silver-a622 .over_368b span span,
.icon_0364 .over_368b span span {
    display: block;
}
.silver-a622 span.item_498f b,
.frame_prev_48ee span.item_498f b,
.silver-a622 span.over_368b b,
.frame_prev_48ee span.over_368b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.silver-a622 span.item_498f,
.frame_prev_48ee span.item_498f {
    display: table;
}
.wrapper-glass-276c.row_37c0 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.wrapper-glass-276c.row_37c0 .white_3993 {
    font-size: 38px;
}
.middle-2c35 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.grid-fluid-184a a {
    word-wrap: break-word;
}

.mini_26a6 {
    display: block;
}

#reply-title,
.feature-soft-0490 {
    font-size: 42px;
    margin: 0;
}
.feature-soft-0490,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.border-gas-f2b5 li:after {
    content: ",";
}
ul.border-gas-f2b5 li:last-child:after {
    display: none;
}
ol.title-df5e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.title-df5e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.section-44ef {
    margin-left: 120px;
}
.static-6562 {
    display: none;
}
.shadow_tiny_1a83 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.wide-c7d8 {
    position: relative;
}
.picture_585a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.title-df5e > li:last-child article:last-child,
#comments ol.title-df5e > li:last-child {
    border-bottom: none;
}
#comments ol.title-df5e > li {
    padding-top: 49px;
}
#comments ol.title-df5e > li:first-child {
    padding-top: 0;
}
#comments ol.title-df5e > li article:last-child .picture_585a {
    border-bottom: none;
    padding-bottom: 0;
}
.picture_585a 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;
}
.picture_585a a:hover,
.picture_585a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.shadow_tiny_1a83 .gradient_5795,
.shadow_tiny_1a83 .highlight_east_0170 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.shadow_tiny_1a83 .gradient_5795:hover,
.shadow_tiny_1a83 .gradient_5795:focus {
    color: #ff2e55;
}
.tiny-158d a,
.tiny-158d a time {
    color: #333;
    text-decoration: none;
}
.tiny-158d a:hover,
.tiny-158d a:focus,
.tiny-158d a:hover time,
.tiny-158d a:focus time {
    color: #ff2e55;
}
.tiny-158d time {
    font-weight: 500;
}
.tiny-158d {
    display: block;
    margin-bottom: 10px;
}
.grid-fluid-184a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.grid-fluid-184a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.article_basic_f7bd .icon_0364, /* Older / Newer Posts Navigation (always hidden) */
.article_basic_f7bd.pressed-40d6 .accent-black-09fb { /* 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 .pressed-40d6) before. */
.active-east-af1b.pressed-40d6 .accent-black-09fb {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3d99 {
    display: block;
    position: relative;
}
.fn-relative-3d99:before,
.fn-relative-3d99:after {
    content: "";
    display: table;
    clear: both;
}
.motion-7125 {
    margin-top: 0;
}
.shadow_ca2d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hidden-97ea {
    padding: 10px 0;
}
.overlay-pink-2f8e,
.highlight-0957 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.thumbnail-eb09 {
    margin-bottom: 40px;
    text-align: center;
}
.highlight-0957 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.overlay-pink-2f8e a {
    color: #000;
    text-decoration: none;
}
.overlay-pink-2f8e a:hover,
.overlay-pink-2f8e a:focus {
    color: #ff2e55;
}
.fast-1b04 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.search-down-1217 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.medium-4cad {
    text-align: left;
}
.fixed_014b {
    text-align: center;
}
.nav_blue_6719 {
    text-align: right;
}
.image-glass-ebd6 {
    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;
}
.image-glass-ebd6:hover,
.image-glass-ebd6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.item_0582 {
    position: relative;
}
.header_8442 article, 
.tooltip-73ed article, 
.short_d48b article, 
.video_yellow_3303 article,
.progress_large_8511 article,
.column-large-77a2 article {
    margin-bottom: 30px;
    width: 100%;
}
.header_8442 article:last-child, 
.tooltip-73ed article:last-child, 
.short_d48b article:last-child, 
.video_yellow_3303 article:last-child,
.progress_large_8511 article:last-child,
.column-large-77a2 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.east_281f .top-be28,
.motion-7125 .top-be28,
.grid-fluid-184a .top-be28 {
    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
--------------------------------------------------------------*/
.dynamic-486f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dynamic-486f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dynamic-486f .module_7977 {
    margin: 0.8075em 0;
}

.module_7977 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.layout_dark_0ddd {
    margin: -4px;
}

.tall-2b64 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.soft-6755 .tall-2b64 {
    max-width: 50%;
}

.status-blue-3a71 .tall-2b64 {
    max-width: 33.33%;
}

.nav_6682 .tall-2b64 {
    max-width: 25%;
}

.video_3f49 .tall-2b64 {
    max-width: 20%;
}

.south_642b .tall-2b64 {
    max-width: 16.66%;
}

.pink_f1c8 .tall-2b64 {
    max-width: 14.28%;
}

.motion-9090 .tall-2b64 {
    max-width: 12.5%;
}

.picture_a346 .tall-2b64 {
    max-width: 11.11%;
}

.preview-old-2bd1 {
    display: block;
}

.notice_7467 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.plasma-d0e6 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.photo-tall-257b .popup_current_e77b .plasma-d0e6 li {
    display: inline-block;
    width: auto;
}
.plasma-d0e6,
.plasma-d0e6 ul {
    margin: 0;
    padding: 0;
}
.plasma-d0e6 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.plasma-d0e6 {
    margin: 0;
    padding: 0;
}
.plasma-d0e6 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.plasma-d0e6 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.plasma-d0e6 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";
}
.plasma-d0e6 li a:hover,
.plasma-d0e6 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.plasma-d0e6 li a:before {
    content: "\f1d0";
}
.plasma-d0e6 li a[href*="facebook.popup_rough_ee6d"]:before,
.plasma-d0e6 li a[href*="fb.popup_rough_ee6d"]:before {
  content: "\f39e";
}

.plasma-d0e6 li a[href*="twitter.popup_rough_ee6d"]:before {
  content: "\f099";
}

.plasma-d0e6 li a[href*="linkedin.popup_rough_ee6d"]:before {
  content: "\f0e1";
}

.plasma-d0e6 li a[href*="plus.button_f7f2.popup_rough_ee6d"]:before {
  content: "\f0d5";
}

.plasma-d0e6 li a[href*="youtube.popup_rough_ee6d"]:before {
  content: "\f167";
}

.plasma-d0e6 li a[href*="dribbble.popup_rough_ee6d"]:before {
  content: "\f17d";
}

.plasma-d0e6 li a[href*="pinterest.popup_rough_ee6d"]:before {
  content: "\f231";
}

.plasma-d0e6 li a[href*="bitbucket.list_complex_fd05"]:before {
  content: "\f171";
}

.plasma-d0e6 li a[href*="github.popup_rough_ee6d"]:before {
  content: "\f113";
}

.plasma-d0e6 li a[href*="codepen.bottom_744d"]:before {
  content: "\f1cb";
}

.plasma-d0e6 li a[href*="flickr.popup_rough_ee6d"]:before {
  content: "\f16e";
}

.plasma-d0e6 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.plasma-d0e6 li a[href*="foursquare.popup_rough_ee6d"]:before {
  content: "\f180";
}

.plasma-d0e6 li a[href*="instagram.popup_rough_ee6d"]:before {
  content: "\f16d";
}

.plasma-d0e6 li a[href*="tumblr.popup_rough_ee6d"]:before {
  content: "\f173";
}

.plasma-d0e6 li a[href*="reddit.popup_rough_ee6d"]:before {
  content: "\f1a1";
}

.plasma-d0e6 li a[href*="vimeo.popup_rough_ee6d"]:before {
  content: "\f194";
}

.plasma-d0e6 li a[href*="digg.popup_rough_ee6d"]:before {
  content: "\f1a6";
}

.plasma-d0e6 li a[href*="twitch.complex-6068"]:before {
  content: "\f1e8";
}

.plasma-d0e6 li a[href*="stumbleupon.popup_rough_ee6d"]:before {
  content: "\f1a4";
}

.plasma-d0e6 li a[href*="delicious.popup_rough_ee6d"]:before {
  content: "\f1a5";
}

.plasma-d0e6 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.plasma-d0e6 li a[href*="soundcloud.popup_rough_ee6d"]:before {
  content: "\f1be";
}
.plasma-d0e6 li a[href*="wordpress.list_complex_fd05"]:before {
  content: "\f19a";
}
.plasma-d0e6 li a[href*="wordpress.popup_rough_ee6d"]:before {
  content: "\f19a";
}

.plasma-d0e6 li a[href*="jsfiddle.panel_blue_dfa9"]:before {
  content: "\f1cc";
}

.plasma-d0e6 li a[href*="tripadvisor.popup_rough_ee6d"]:before {
  content: "\f262";
}

.plasma-d0e6 li a[href*="foursquare.popup_rough_ee6d"]:before {
  content: "\f180";
}

.plasma-d0e6 li a[href*="angel.warm_bac4"]:before {
  content: "\f209";
}

.plasma-d0e6 li a[href*="slack.popup_rough_ee6d"]:before {
  content: "\f198";
}

.plasma-d0e6 li a[href*="tiktok.popup_rough_ee6d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.plasma-d0e6 li a[href*="facebook.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="fb.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="facebook.popup_rough_ee6d"]:focus,
.plasma-d0e6 li a[href*="fb.popup_rough_ee6d"]:focus {
    background-color: #3c5798 !important;
}
.plasma-d0e6 li a[href*="twitter.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="twitter.popup_rough_ee6d"]:focus {
    background-color: #1ea0f1 !important;
}
.plasma-d0e6 li a[href*="linkedin.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="linkedin.popup_rough_ee6d"]:focus {
    background-color: #0077B5 !important;
}
.plasma-d0e6 li a[href*="plus.button_f7f2.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="plus.button_f7f2.popup_rough_ee6d"]:focus {
    background-color: #ec7161 !important;
}

.plasma-d0e6 li a[href*="youtube.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="youtube.popup_rough_ee6d"]:focus {
    background-color: #cc181e !important;
}

.plasma-d0e6 li a[href*="dribbble.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="dribbble.popup_rough_ee6d"]:focus {
    background-color: #f4a09c !important;
}

.plasma-d0e6 li a[href*="pinterest.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="pinterest.popup_rough_ee6d"]:focus {
    background-color: #bd081b !important;
}

.plasma-d0e6 li a[href*="bitbucket.list_complex_fd05"]:hover,
.plasma-d0e6 li a[href*="bitbucket.list_complex_fd05"]:focus {
    background-color: #205081 !important;
}

.plasma-d0e6 li a[href*="github.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="github.popup_rough_ee6d"]:focus {
    background-color: #323131 !important;
}

.plasma-d0e6 li a[href*="codepen.bottom_744d"]:hover,
.plasma-d0e6 li a[href*="codepen.bottom_744d"]:focus {
    background-color: #111000 !important;
}

.plasma-d0e6 li a[href*="flickr.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="flickr.popup_rough_ee6d"]:focus {
    background-color: #025FDF !important;
}

.plasma-d0e6 li a[href$="/feed/"]:hover,
.plasma-d0e6 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.plasma-d0e6 li a[href*="foursquare.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="foursquare.popup_rough_ee6d"]:focus {
    background-color: #F94877 !important;
}

.plasma-d0e6 li a[href*="instagram.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="instagram.popup_rough_ee6d"]:focus {
    background-color: #cd42e7 !important;
}

.plasma-d0e6 li a[href*="tumblr.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="tumblr.popup_rough_ee6d"]:focus {
    background-color: #56BC8A !important;
}

.plasma-d0e6 li a[href*="reddit.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="reddit.popup_rough_ee6d"]:focus {
    background-color: #FF4500 !important;
}

.plasma-d0e6 li a[href*="vimeo.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="vimeo.popup_rough_ee6d"]:focus {
    background-color: #00ADEF !important;
}

.plasma-d0e6 li a[href*="digg.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="digg.popup_rough_ee6d"]:focus {
    background-color: #00ADEF !important;
}

.plasma-d0e6 li a[href*="twitch.complex-6068"]:hover,
.plasma-d0e6 li a[href*="twitch.complex-6068"]:focus {
    background-color: #0E9DD9 !important;
}

.plasma-d0e6 li a[href*="stumbleupon.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="stumbleupon.popup_rough_ee6d"]:focus {
    background-color: #EB4924 !important;
}

.plasma-d0e6 li a[href*="delicious.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="delicious.popup_rough_ee6d"]:focus {
    background-color: #0076E8 !important;
}

.plasma-d0e6 li a[href*="mailto:"]:hover,
.plasma-d0e6 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.plasma-d0e6 li a[href*="soundcloud.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="soundcloud.popup_rough_ee6d"]:focus {
    background-color: #FF5500 !important;
}
.plasma-d0e6 li a[href*="wordpress.list_complex_fd05"]:hover,
.plasma-d0e6 li a[href*="wordpress.list_complex_fd05"]:focus {
    background-color: #0073AA !important;
}
.plasma-d0e6 li a[href*="wordpress.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="wordpress.popup_rough_ee6d"]:focus {
    background-color: #00AADC !important;
}

.plasma-d0e6 li a[href*="jsfiddle.panel_blue_dfa9"]:hover,
.plasma-d0e6 li a[href*="jsfiddle.panel_blue_dfa9"]:focus {
    background-color: #396AB1 !important;
}

.plasma-d0e6 li a[href*="tripadvisor.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="tripadvisor.popup_rough_ee6d"]:focus {
    background-color: #FFE090 !important;
}

.plasma-d0e6 li a[href*="angel.warm_bac4"]:hover,
.plasma-d0e6 li a[href*="angel.warm_bac4"]:focus {
    background-color: #111000 !important;
}

.plasma-d0e6 li a[href*="tiktok.popup_rough_ee6d"]:hover,
.plasma-d0e6 li a[href*="tiktok.popup_rough_ee6d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.video_be7d .under_d230 .item_0582 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.video_be7d .brown_18a4 {
    text-align: center;
    padding: 15px;
}
.video_be7d .notification-hovered-b796 .brown_18a4 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.video_be7d .under_d230 .hard-dd19 {
    margin-bottom: 7px;
    display: inline-block;
}
.video_be7d .under_d230 .hard-dd19 a {
    color: #000;
}
.video_be7d .under_d230 .hard-dd19 a:hover,
.video_be7d .under_d230 .hard-dd19 a:focus {
    color: #ff2e55;
}
.video_be7d .under_d230 .gradient_hovered_8ade {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.video_be7d .under_d230 .gradient_hovered_8ade a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.video_be7d .under_d230 .gradient_hovered_8ade a:hover,
.video_be7d .under_d230 .gradient_hovered_8ade a:focus {
    background-color: #000;
}
.video_be7d .under_d230 .item_0582 img {
    width: 100%;
}
.video_be7d .article-2f09 {
    margin-bottom: 10px;
}
.video_be7d .overlay-pink-2f8e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.video_be7d .under_d230 .motion-7125 {
    color: #000;
}
.video_be7d a {
    text-decoration: none;
}
.video_be7d a {
    text-decoration: none;
}
.picture-hard-7d1b a,
.picture-hard-7d1b a:before {
    text-decoration: none;
}
.picture-hard-7d1b > span {
    margin-right: 20px;
}
#primary #main > article .motion-7125 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.huge_9d60 h1,
.huge_9d60 h2,
.huge_9d60 h3,
.huge_9d60 h4,
.huge_9d60 h5,
.huge_9d60 h6,
.huge_9d60 .gallery_50da .list_thick_7a40 {
    font-family: 'Raleway', sans-serif;
}

.media_b14b h1,
.media_b14b h2,
.media_b14b h3,
.media_b14b h4,
.media_b14b h5,
.media_b14b h6,
.media_b14b .gallery_50da .list_thick_7a40 {
    font-family: 'Poppins', sans-serif;
}

.thumbnail_2d73 h1,
.thumbnail_2d73 h2,
.thumbnail_2d73 h3,
.thumbnail_2d73 h4,
.thumbnail_2d73 h5,
.thumbnail_2d73 h6,
.thumbnail_2d73 .gallery_50da .list_thick_7a40 {
    font-family: 'Montserrat', sans-serif;
}

.red-739f h1,
.red-739f h2,
.red-739f h3,
.red-739f h4,
.red-739f h5,
.red-739f h6,
.red-739f .gallery_50da .list_thick_7a40 {
    font-family: 'Open Sans', sans-serif;
}

.pressed-d36f h1,
.pressed-d36f h2,
.pressed-d36f h3,
.pressed-d36f h4,
.pressed-d36f h5,
.pressed-d36f h6,
.pressed-d36f .gallery_50da .list_thick_7a40 {
    font-family: 'Lato', sans-serif;
}

.outline-fe49 h1,
.outline-fe49 h2,
.outline-fe49 h3,
.outline-fe49 h4,
.outline-fe49 h5,
.outline-fe49 h6,
.outline-fe49 .gallery_50da .list_thick_7a40 {
    font-family: 'Ubuntu', sans-serif;
}

.progress_short_5931 h1,
.progress_short_5931 h2,
.progress_short_5931 h3,
.progress_short_5931 h4,
.progress_short_5931 h5,
.progress_short_5931 h6,
.progress_short_5931 .gallery_50da .list_thick_7a40 {
    font-family: 'Playfair Display', serif;
}

.dynamic-885e h1,
.dynamic-885e h2,
.dynamic-885e h3,
.dynamic-885e h4,
.dynamic-885e h5,
.dynamic-885e h6,
.dynamic-885e .gallery_50da .list_thick_7a40 h6 {
    font-family: 'Lora', serif;
}

.disabled-right-cca9 h1,
.disabled-right-cca9 h2,
.disabled-right-cca9 h3,
.disabled-right-cca9 h4,
.disabled-right-cca9 h5,
.disabled-right-cca9 h6,
.disabled-right-cca9 .gallery_50da .list_thick_7a40 {
    font-family: 'Titillium Web', sans-serif;
}

.block_be09 h1,
.block_be09 h2,
.block_be09 h3,
.block_be09 h4,
.block_be09 h5,
.block_be09 h6,
.block_be09 .gallery_50da .list_thick_7a40 {
    font-family: 'Muli', sans-serif;
}

.tiny-4a74 h1,
.tiny-4a74 h2,
.tiny-4a74 h3,
.tiny-4a74 h4,
.tiny-4a74 h5,
.tiny-4a74 h6,
.tiny-4a74 .gallery_50da .list_thick_7a40 {
    font-family: 'Oxygen', sans-serif;
}

.tall_812e h1,
.tall_812e h2,
.tall_812e h3,
.tall_812e h4,
.tall_812e h5,
.tall_812e h6,
.tall_812e .gallery_50da .list_thick_7a40 {
    font-family: 'Nunito Sans', sans-serif;
}

.notification_over_135c h1,
.notification_over_135c h2,
.notification_over_135c h3,
.notification_over_135c h4,
.notification_over_135c h5,
.notification_over_135c h6,
.notification_over_135c .gallery_50da .list_thick_7a40 {
    font-family: 'Maven Pro', sans-serif;
}

.tabs_pressed_650a h1,
.tabs_pressed_650a h2,
.tabs_pressed_650a h3,
.tabs_pressed_650a h4,
.tabs_pressed_650a h5,
.tabs_pressed_650a h6,
.tabs_pressed_650a .gallery_50da .list_thick_7a40 {
    font-family: 'Cairo', serif;
}

.button-953c h1,
.button-953c h2,
.button-953c h3,
.button-953c h4,
.button-953c h5,
.button-953c h6,
.button-953c .gallery_50da .list_thick_7a40 {
    font-family: 'Philosopher', sans-serif;
}

.section-huge-b6cd h1,
.section-huge-b6cd h2,
.section-huge-b6cd h3,
.section-huge-b6cd h4,
.section-huge-b6cd h5,
.section-huge-b6cd h6,
.section-huge-b6cd .gallery_50da .list_thick_7a40 {
    font-family: 'Dosis', sans-serif;
}

.aside_8a0f h1,
.aside_8a0f h2,
.aside_8a0f h3,
.aside_8a0f h4,
.aside_8a0f h5,
.aside_8a0f h6,
.aside_8a0f .gallery_50da .list_thick_7a40 {
    font-family: 'Sniglet', cursive;
}

.steel_59e6 h1,
.steel_59e6 h2,
.steel_59e6 h3,
.steel_59e6 h4,
.steel_59e6 h5,
.steel_59e6 h6,
.steel_59e6 .gallery_50da .list_thick_7a40 {
    font-family: 'Gloria Hallelujah', cursive;
}

.badge-61ca h1,
.badge-61ca h2,
.badge-61ca h3,
.badge-61ca h4,
.badge-61ca h5,
.badge-61ca h6,
.badge-61ca .gallery_50da .list_thick_7a40 {
    font-family: 'Patrick Hand', cursive;
}

.breadcrumb-f070 h1,
.breadcrumb-f070 h2,
.breadcrumb-f070 h3,
.breadcrumb-f070 h4,
.breadcrumb-f070 h5,
.breadcrumb-f070 h6,
.breadcrumb-f070 .gallery_50da .list_thick_7a40 {
    font-family: 'Shadows Into Light', cursive;
}

.lite_fe28 h1,
.lite_fe28 h2,
.lite_fe28 h3,
.lite_fe28 h4,
.lite_fe28 h5,
.lite_fe28 h6,
.lite_fe28 .gallery_50da .list_thick_7a40 {
    font-family: 'Aboreto', cursive;
}

.lower-5bd8,
.lower-5bd8 .article-264a a {
    font-family: 'Raleway', sans-serif;
}

.button-cea0,
.button-cea0 .article-264a a {
    font-family: 'Poppins', sans-serif;
}

.form_full_0c5d,
.form_full_0c5d .article-264a a {
    font-family: 'Montserrat', sans-serif;
}

.complex_3472,
.complex_3472 .article-264a a {
    font-family: 'Open Sans', sans-serif;
}

.outline_first_bef2,
.outline_first_bef2 .article-264a a {
    font-family: 'Lato', sans-serif;
}

.hero_8c77,
.hero_8c77 .article-264a a {
    font-family: 'Ubuntu', sans-serif;
}

.paragraph_00b1,
.paragraph_00b1 .article-264a a {
    font-family: 'Playfair Display', serif;
}

.section-d4a5,
.section-d4a5 .article-264a a {
    font-family: 'Lora', serif;
}

.thumbnail-daa5,
.thumbnail-daa5 .article-264a a {
    font-family: 'Titillium Web', sans-serif;
}

.popup-7a4d,
.popup-7a4d .article-264a a-10 {
    font-family: 'Muli', sans-serif;
}

.module-c9c6,
.module-c9c6 .article-264a a {
    font-family: 'Oxygen', sans-serif;
}

.in-475a,
.in-475a .article-264a a {
    font-family: 'Nunito Sans', sans-serif;
}

.purple-93a6,
.purple-93a6 .article-264a a {
    font-family: 'Maven Pro', sans-serif;
}

.active-soft-dad8,
.active-soft-dad8 .article-264a a {
    font-family: 'Cairo', serif;
}

.main_bcd2,
.main_bcd2 .article-264a a {
    font-family: 'Philosopher', sans-serif;
}

.table-0eb7,
.table-0eb7 .article-264a a {
    font-family: 'Dosis', sans-serif;
}

.status-6b33,
.status-6b33 .article-264a a {
    font-family: 'Sniglet', cursive;
}

.accordion-out-3aca,
.accordion-out-3aca .article-264a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.icon_69ad,
.icon_69ad .article-264a 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 .gold_7cd2 a, 
#colophon .gold_7cd2 a,
#secondary .gold_7cd2 a:hover, 
#secondary .gold_7cd2 a:focus, 
#colophon .gold_7cd2 a:hover,
#colophon .gold_7cd2 a:focus {
    color: #fff;
}
#secondary .gold_7cd2,
#colophon .gold_7cd2 {
    margin-bottom: 0;
}
.summary-fast-9d34 {
    position: relative;
    padding: 15px 0;
}
.photo-tall-257b + .summary-fast-9d34 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.summary-fast-9d34 span {
    display: block;
    text-align: center;
}
.photo-tall-257b .popup_current_e77b ul li {
    margin-bottom: 15px;
}
.photo-tall-257b .popup_current_e77b ul li:last-child,
.photo-tall-257b .popup_current_e77b .plasma-d0e6 li {
    margin-bottom: 0;
}
.photo-tall-257b .thumbnail-stale-8595 {
    margin-bottom: 45px;
}
.photo-tall-257b.header_8442 .thumbnail-stale-8595:last-child {
    margin-bottom: 0;
}
.photo-tall-257b.header_8442 .message-copper-4cae img {
    margin-left: auto;
    margin-right: auto;
}
.tooltip-79d3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.easy-d203 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.cool-ea46 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 .cool-ea46 a:hover,
#secondary .cool-ea46 a:focus,
#colophon .cool-ea46 a:hover,
#colophon .cool-ea46 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .panel_ed97 form.heading_a5bd button.hot-1103 {
    background-color: #ff2e55;
}
#colophon .tooltip-79d3 li:before {
    float: left;
}
.label-green-dddd {
    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;
}
.label-green-dddd:hover,
.label-green-dddd: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;
}
.main-5c5e #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 */
}
.main-5c5e #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 */
}
.main-5c5e #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,
.content-brown-f3c9 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.grid_dynamic_6ba4 #loader .backdrop_south_14b3,
.new_64d8 #loader .grid_lite_6cdb,
.element-black-992c #loader .summary-first-5b43,
.alert-00b8 #loader .card-9df2 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.heading_a5bd {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .plasma-d0e6 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hot-1103 {
        border-color: transparent;
    }
    .photo-tall-257b.tooltip-73ed .thumbnail-stale-8595,
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595 {
        width: 50%;
        float: left;
    }
    .photo-tall-257b.tooltip-73ed .thumbnail-stale-8595:nth-child(2n+1),
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:nth-child(2n+1) {
        clear: left;
    }
    .photo-tall-257b.tooltip-73ed .thumbnail-stale-8595:nth-child(odd),
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:nth-child(odd) {
        padding-right: 40px;
    }
    .photo-tall-257b.tooltip-73ed .thumbnail-stale-8595:nth-last-child(-n+2),
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .tooltip-73ed,
    .short_d48b,
    .video_yellow_3303,
    .progress_large_8511,
    .column-large-77a2 {
        margin: 0 -15px;
    }
    .tooltip-73ed article,
    .short_d48b article,
    .video_yellow_3303 article,
    .progress_large_8511 article,
    .column-large-77a2 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .tooltip-73ed article:nth-child(2n+1),
    .short_d48b article:nth-child(2n+1),
    .video_yellow_3303 article:nth-child(2n+1),
    .progress_large_8511 article:nth-child(2n+1),
    .column-large-77a2 article:nth-child(2n+1) {
        clear: left;
    }
    .tooltip-73ed article:nth-last-child(-n+2),
    .short_d48b article:nth-last-child(-n+2),
    .video_yellow_3303 article:nth-last-child(-n+2),
    .progress_large_8511 article:nth-last-child(-n+2),
    .column-large-77a2 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .tooltip-39e8 h1,
    .east-6d8d h1,
    .status-advanced-1af6 h1 {
        font-size: 28px;
    }
    .highlight-under-01f0 .chip-easy-b75a, 
    .icon_0364 .chip-easy-b75a, 
    .silver-a622 .chip-easy-b75a {
        padding-right: 25px;
    }
    .highlight-under-01f0 .sidebar-19aa, 
    .icon_0364 .sidebar-19aa, 
    .silver-a622 .sidebar-19aa {
        padding-left: 25px;
    }
    .photo-tall-257b.short_d48b .thumbnail-stale-8595 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .photo-tall-257b.short_d48b .thumbnail-stale-8595:not(:last-child) {
        padding-right: 40px;
    }
    .summary-fast-9d34.tooltip-73ed span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .summary-fast-9d34.tooltip-73ed span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .short_d48b article,
    .progress_large_8511 article,
    .column-large-77a2 article {
        width: 33.33%;
    }
    .short_d48b article:nth-child(2n+1),
    .progress_large_8511 article:nth-child(2n+1),
    .column-large-77a2 article:nth-child(2n+1) {
        clear: none;
    }
    .short_d48b article:nth-child(3n+1),
    .progress_large_8511 article:nth-child(3n+1),
    .column-large-77a2 article:nth-child(3n+1) {
        clear: left;
    }
    .short_d48b article:nth-last-child(-n+3),
    .progress_large_8511 article:nth-last-child(-n+3),
    .column-large-77a2 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .video_yellow_3303 article {
        width: 25%;
    }
    .progress_large_8511 article {
        width: 20%;
    }
    .column-large-77a2 article {
        width: 16.66%;
    }
    .video_yellow_3303 article:nth-child(2n+1),
    .progress_large_8511 article:nth-child(3n+1),
    .column-large-77a2 article:nth-child(3n+1) {
        clear: none;
    }
    .video_yellow_3303 article:nth-child(4n+1),
    .progress_large_8511 article:nth-child(5n+1),
    .column-large-77a2 article:nth-child(6n+1) {
        clear: left;
    }
    .video_yellow_3303 article:nth-last-child(-n+4),
    .progress_large_8511 article:nth-last-child(-n+5),
    .column-large-77a2 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .popup_current_e77b + .popup_current_e77b {
        margin-top: 0;
    }
    #top-bar.tooltip-73ed .popup_current_e77b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.tooltip-73ed .popup_current_e77b + .popup_current_e77b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bottom-fdc4.sidebar-hard-2c72 {
        margin-top: 63px;
    }
    #colophon .plasma-d0e6 {
        margin-left: -15px;
    }
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595 {
        width: 25%;
        padding-right: 40px;
    }
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:last-child {
        padding-right: 0;
    }
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:nth-child(2n+1) {
        clear: none;
    }
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:nth-child(4n+1) {
        clear: left;
    }
    .photo-tall-257b.video_yellow_3303 .thumbnail-stale-8595:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .section_097f #masthead {
        position: sticky;
        top: 0;
    }
    .section_097f #masthead.blue_7219 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .module_wood_c08f.section_097f #masthead.blue_7219 {
        top: 32px;
    }
    .preview_6290 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .article-264a {
        width: auto;
        float: right;
        text-align: right;
    }
    .article-264a.text_medium_ef2a {
        padding: 0;
    }
    .article-264a ul.input-out-178e > li {
        text-align: center;
    }
    .article-264a ul.input-out-178e > li > a {
        color: #000;
    }
    .article-264a ul.input-out-178e .light-ec6a > a, 
    .article-264a ul.input-out-178e .label_f495 > a, 
    .article-264a ul.input-out-178e .icon-6570 > a, 
    .article-264a ul.input-out-178e .cold-83f0 > a,
    .article-264a ul.input-out-178e > li:hover > a, 
    .article-264a ul.input-out-178e > li.fn-focus-3d99 > a {
        color: #ff2e55;
    }
    .article-264a ul.input-out-178e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .article-264a.text_medium_ef2a ul.input-out-178e > li {
        padding: 15px 25px 8px;
    }
    .article-264a ul.input-out-178e > .panel_024c > 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;
    }
    .article-264a ul ul .panel_024c > 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;
    }
    .article-264a ul.input-out-178e {
        display: block !important;
        height: auto !important;
    }
    .article-264a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .article-264a ul li:hover > ul,
    .article-264a ul li.fn-focus-3d99 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .article-264a ul ul li:hover > ul,
    .article-264a ul ul li.fn-focus-3d99 > ul {
        left: 100%;
        right: auto;
    }
    .article-264a ul ul li:hover > a,
    .article-264a ul ul li.fn-focus-3d99 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .article-264a ul.icon-action-0a37 > li:last-child > a {
        border-bottom: none;
    }
    .article-264a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .article-264a ul ul > li:last-child {
        border-bottom: none;
    }
    .article-264a ul ul ul {
        top: 0;
    }
    .article-264a ul ul li a:hover,
    .article-264a ul ul li.cold-83f0:hover > a {
        color: #fff !important;
    }
    .article-264a ul.input-out-178e > li > a > i,
    .article-264a ul.input-out-178e > li > a > i.surface_9295:not(.status_1d7b).short_793d {
        display: block;
        margin: 0 auto 10px;
    }
    .new-1825 {
        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;
    }
    .article-264a .warm_cb87 .info_612c {
        display: none;
    }
    .article-264a .warm_cb87 .media_f102 {
        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.notice-current-d910 {
        display: none;
    }
    .new-1825 {
        display: none;
    }
    .article-264a ul {
        display: block;
    }
    .article-264a li {
        display: inline-block;
    }
    .article-264a .popup_orange_3e06 {
        padding-left: 50px;
    }
    .article-264a ul.input-out-178e > li.popup_orange_3e06 > a,
    .article-264a ul.input-out-178e > li.south-367d > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .article-264a li.popup_orange_3e06 + li.south-367d: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%);
    }
    .pattern-05f7 #primary,
    .dropdown_black_d837 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .pattern-05f7 #secondary,
    .dropdown_black_d837 #secondary {
        width: 30%;
        float: right;
    }
    .dropdown_black_d837 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .middle-2c35 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .preview_6290 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .nav-b966 {
        font-size: 26px;
    }
    .article-264a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .article-264a ul ul ul {
        margin-top: 0;
    }
    .article-264a ul.input-out-178e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .article-264a ul.input-out-178e li:last-child {
        border-bottom: none;
    }
    .article-264a ul.input-out-178e > li {
        width: 100%;
        padding: 0;
    }
    .article-264a ul ul li a {
        padding-left: 35px;
    }
    .article-264a ul ul ul li a {
        padding-left: 60px;
    }
    .article-264a ul ul ul ul li a {
        padding-left: 80px;
    }
    .article-264a ul ul a {
        width: 100%;
    }
    .article-264a ul ul,
    .article-264a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .article-264a ul.input-out-178e > li:before {
        display: none;
    }
    .article-264a .panel_024c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .article-264a .panel_024c > a:after {
        padding-top: 3px;
    }
    .article-264a ul.icon-action-0a37 li a {
        border-left: none;
    }
    .article-264a ul.input-out-178e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .article-264a {
        position: static;
    }
    .article-264a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.outer-bd19 .article-264a ul.input-out-178e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .block_simple_57a3 #content, 
    .block_simple_57a3 #colophon,
    .block_simple_57a3 .label-green-dddd {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .feature-soft-0490, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.outer-bd19 .article-264a ul.input-out-178e {
        max-width: 100%;
    }
    .highlight-under-01f0 .chip-easy-b75a, 
    .icon_0364 .chip-easy-b75a, 
    .silver-a622 .chip-easy-b75a,
    .highlight-under-01f0 .sidebar-19aa, 
    .icon_0364 .sidebar-19aa, 
    .silver-a622 .sidebar-19aa {
        width: 100%;
        margin: 15px 0;
    }
    .silver-a622 span.item_498f b, 
    .frame_prev_48ee span.item_498f b, 
    .silver-a622 span.over_368b b, 
    .frame_prev_48ee span.over_368b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .shadow_tiny_1a83 img {
        margin-right: 15px;
    }
    .feature-soft-0490, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.brown_c157,
    #commentform p.text_yellow_66fc {
        margin-top: 21px;
    }
    nav.bottom-fdc4.sidebar-hard-2c72,
    #secondary {
        margin-top: 30px;
    }
    .feature-soft-0490, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .complex_4e0d {
        margin-bottom: 25px;
    }
    .label-green-dddd {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .sidebar-hard-2c72 .texture-fast-b928.outline_2245, 
    .sidebar-hard-2c72 .texture-fast-b928.full-aa26 {
        top: 0;
    }
    .sidebar-hard-2c72 .outline_2245.texture-fast-b928:before, 
    .sidebar-hard-2c72 .full-aa26.texture-fast-b928:before {
        width: 35px;
        height: 10px;
    }
    .sidebar-hard-2c72 .texture-fast-b928.outline_2245, 
    .sidebar-hard-2c72 .texture-fast-b928.full-aa26 {
        margin-left: 0;
        margin-right: 0;
    }
    .notification_4c76 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.caption-liquid-a755 {
        margin-left: 0;
    }
    .shadow_tiny_1a83 img {
        margin: 0 0 25px;
        float: none;
    }
    .shadow_tiny_1a83 .gradient_5795, 
    .shadow_tiny_1a83 .highlight_east_0170 {
        display: block;
    }
    .grid-fluid-184a {
        padding-left: 0;
    }
    #comments ol.section-44ef {
        margin-left: 50px;
    }
    .picture_585a {
        padding-left: 0;
    }
    .photo-tall-257b .thumbnail-stale-8595:last-child,
    .photo-tall-257b.short_d48b .thumbnail-stale-8595:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fe6d */
.ghost-box-m1 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.3;
}
