@charset "UTF-8";
.wp-block-audio {
    margin: 0 0 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: #fff
}

:where(.wp-block-button__link).is-style-outline {
    border: 2px solid;
    padding: .667em 1.333em
}

.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

.wp-block-comment-template {
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding-left: 2rem
}

.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box
}

@supports (-webkit-touch-callout:inherit) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: .5
}

.wp-block-cover-image:after, .wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports (position:sticky) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000
}

.wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: 0;
    border: none;
    box-shadow: none
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center
}

.wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: .8em;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file * + .wp-block-file__button {
    margin-left: .75em
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 1.25em 2.375em
}

.wp-block-image {
    margin: 0 0 1em
}

.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image:not(.is-style-rounded) img, .wp-block-image:not(.is-style-rounded) > a {
    border-radius: inherit
}

.wp-block-image .is-style-rounded img, .wp-block-image.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }
}

.wp-block-image figure {
    margin: 0
}

ol.wp-block-latest-comments {
    margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
    max-width: 100%
}

ol, ul {
    box-sizing: border-box
}

ol.has-background, ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    direction: ltr;
    display: grid;
    grid-template-columns:50% 1fr;
    grid-template-rows:auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns:1fr 50%
}

.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-navigation {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center
}

.wp-block-navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    display: flex;
    align-items: center;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item__content {
    color: inherit;
    display: block;
    padding: 0
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
    text-decoration: none
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-align: left
}

.wp-block-navigation, .wp-block-navigation .wp-block-page-list, .wp-block-navigation:where(.has-background), .wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list, .wp-block-navigation:where(.has-background) .wp-block-navigation__container, .wp-block-navigation__container {
    gap: inherit
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content, .wp-block-navigation:where(.has-background) .wp-block-navigation-item__content {
    padding: .5em 1em
}

.wp-block-navigation__container {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
    flex-grow: 1
}

.wp-block-navigation .wp-block-navigation-item__label {
    word-break: normal;
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.wp-block-navigation .wp-block-page-list {
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    background-color: inherit
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

p.has-background {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .5em
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-comments .navigation:after {
    content: "";
    display: table;
    clear: both
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-top: .5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments input:not([type=submit]) {
    border: 1px solid #949494;
    font-size: 1em;
    font-family: inherit
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments input[type=submit] {
    border: none
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a {
    display: block
}

.wp-block-post-featured-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.wp-block-post-title {
    word-break: break-word
}

.wp-block-post-title a {
    display: inline-block
}

.wp-block-post-template {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding: 0
}

.wp-block-post-template.wp-block-post-template {
    background: 0 0
}

.wp-block-post-template.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container li {
    margin: 0;
    width: 100%
}

.wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: .375em .625em;
    color: #32373c;
    margin-left: .625em;
    word-break: normal;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em;
    fill: currentColor
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    padding: 8px;
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 .25em
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    outline: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: .125em .5em
}

.wp-block-separator {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.wp-block-site-logo {
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block
}

.wp-block-site-logo.is-default-size img {
    width: 120px;
    height: auto
}

.wp-block-site-logo a, .wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

.wp-block-table {
    margin: 0 0 1em;
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * {
    border-color: inherit
}

.wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style] > * {
    border-style: inherit
}

.wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width] > * {
    border-width: inherit;
    border-style: inherit
}

.wp-block-video {
    margin: 0 0 1em
}

.wp-block-video video {
    width: 100%
}

@supports (position:sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color), html :where([style*=border-width]) {
    border-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

@keyframes spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

[class*=" icon-"], [class^=icon-] {
    font-family: entypo;
    font-style: normal;
    display: inline-block;
    text-align: center;
    line-height: normal;
    font-display: swap
}

.the-icons li {
    font-size: 14px;
    line-height: 24px;
    height: 24px
}

.icon-note:before {
    content: "\266a"
}

.icon-music:before {
    content: "\1f3b5"
}

.icon-search:before {
    content: "\1f50d"
}

.icon-mail:before {
    content: "\2709"
}

.icon-user:before {
    content: "\1f464"
}

.icon-users:before {
    content: "\1f465"
}

.icon-user-add:before {
    content: "\e700"
}

.icon-video:before {
    content: "\1f3ac"
}

.icon-layout:before {
    content: "\268f"
}

.icon-menu:before {
    content: "\2630"
}

.icon-check:before {
    content: "\2713"
}

.icon-cancel:before {
    content: "\2715"
}

.icon-help:before {
    content: "\2753"
}

.icon-info:before {
    content: "\2139"
}

.icon-back:before {
    content: "\1f519"
}

.icon-home:before {
    content: "\2302"
}

.icon-link:before {
    content: "\1f517"
}

.icon-lock:before {
    content: "\1f512"
}

.icon-lock-open:before {
    content: "\1f513"
}

.icon-eye:before {
    content: "\e70a"
}

.icon-tag:before {
    content: "\e70c"
}

.icon-bookmark:before {
    content: "\1f516"
}

.icon-flag:before {
    content: "\2691"
}

.icon-forward:before {
    content: "\27a6"
}

.icon-code:before {
    content: "\e714"
}

.icon-keyboard:before {
    content: "\2328"
}

.icon-comment:before {
    content: "\e718"
}

.icon-book-open:before {
    content: "\1f4d6"
}

.icon-book:before {
    content: "\1f4d5"
}

.icon-folder:before {
    content: "\1f4c1"
}

.icon-archive:before {
    content: "\e738"
}

.icon-box:before {
    content: "\1f4e6"
}

.icon-share:before {
    content: "\e73c"
}

.icon-login:before {
    content: "\e740"
}

.icon-sound:before {
    content: "\1f50a"
}

.icon-light-down:before {
    content: "\1f505"
}

.icon-light-up:before {
    content: "\1f506"
}

.icon-block:before {
    content: "\1f6ab"
}

.icon-popup:before {
    content: "\e74c"
}

.icon-publish:before {
    content: "\e74d"
}

.icon-window:before {
    content: "\e74e"
}

.icon-down-open:before {
    content: "\e75c"
}

.icon-left-open:before {
    content: "\e75d"
}

.icon-right-open:before {
    content: "\e75e"
}

.icon-up-open:before {
    content: "\e75f"
}

.icon-down-open-big:before {
    content: "\e764"
}

.icon-left-open-big:before {
    content: "\e765"
}

.icon-right-open-big:before {
    content: "\e766"
}

.icon-up-open-big:before {
    content: "\e767"
}

.icon-down:before {
    content: "\2b07"
}

.icon-left:before {
    content: "\2b05"
}

.icon-right:before {
    content: "\27a1"
}

.icon-up:before {
    content: "\2b06"
}

.icon-down-dir:before {
    content: "\25be"
}

.icon-left-dir:before {
    content: "\25c2"
}

.icon-right-dir:before {
    content: "\25b8"
}

.icon-up-dir:before {
    content: "\25b4"
}

.icon-stop:before {
    content: "\25a0"
}

.icon-record:before {
    content: "\26ab"
}

.icon-to-end:before {
    content: "\23ed"
}

.icon-to-start:before {
    content: "\23ee"
}

.icon-list:before {
    content: "\e005"
}

.icon-list-add:before {
    content: "\e003"
}

.icon-back-in-time:before {
    content: "\e771"
}

.icon-monitor:before {
    content: "\1f4bb"
}

.icon-mobile:before {
    content: "\1f4f1"
}

.icon-network:before {
    content: "\e776"
}

.icon-install:before {
    content: "\e778"
}

.icon-cloud:before {
    content: "\2601"
}

.icon-flash:before {
    content: "\26a1"
}

.icon-lifebuoy:before {
    content: "\e788"
}

.icon-mouse:before {
    content: "\e789"
}

.icon-language:before {
    content: "\e752"
}

.icon-drive:before {
    content: "\e755"
}

.icon-key:before {
    content: "\1f511"
}

.icon-cc:before {
    content: "\e7a5"
}

.icon-cc-by:before {
    content: "\e7a6"
}

.icon-cc-share:before {
    content: "\e7ae"
}

.icon-twitter:before {
    content: "\f309"
}

.icon-logo-db:before {
    content: "\f603"
}

/*!* Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.*/
.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900)
}

.fa, .fa-duotone, .fa-light, .fa-regular, .fa-solid {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0
}

.fa-ul > li {
    position: relative
}

.fa-li {
    left: calc(var(--fa-li-width, 2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit
}

.fa-border {
    border-radius: var(--fa-border-radius, .1em);
    border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
    padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin, .3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin, .3em)
}

.fa-beat {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay, 0);
    animation-delay: var(--fa-animation-delay, 0);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
    animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-spin {
    -webkit-animation-delay: var(--fa-animation-delay, 0);
    animation-delay: var(--fa-animation-delay, 0);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal)
}

.fa-spin {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-duration: var(--fa-animation-duration, 2s);
    animation-duration: var(--fa-animation-duration, 2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, linear);
    animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

@media (prefers-reduced-motion: reduce) {
    .fa-beat, .fa-spin {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@-webkit-keyframes fa-beat {
    0%, 90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@keyframes fa-beat {
    0%, 90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }
    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }
    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }
    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }
    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }
    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }
    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }
    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }
    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@-webkit-keyframes fa-beat-fade {
    0%, to {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@keyframes fa-beat-fade {
    0%, to {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    24%, 8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    40%, to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    24%, 8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    40%, to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index, auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-0:before {
    content: "\30"
}

.fa-1:before {
    content: "\31"
}

.fa-2:before {
    content: "\32"
}

.fa-3:before {
    content: "\33"
}

.fa-4:before {
    content: "\34"
}

.fa-5:before {
    content: "\35"
}

.fa-6:before {
    content: "\36"
}

.fa-7:before {
    content: "\37"
}

.fa-8:before {
    content: "\38"
}

.fa-9:before {
    content: "\39"
}

.fa-a:before {
    content: "\41"
}

.fa-contact-book:before {
    content: "\f2b9"
}

.fa-contact-card:before {
    content: "\f2bb"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-apple-alt:before, .fa-apple-whole:before {
    content: "\f5d1"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-down-1-9:before {
    content: "\f162"
}

.fa-arrow-down-9-1:before {
    content: "\f886"
}

.fa-arrow-down-a-z:before {
    content: "\f15d"
}

.fa-arrow-down-up-across-line:before {
    content: "\e4af"
}

.fa-arrow-down-up-lock:before {
    content: "\e4b0"
}

.fa-arrow-down-z-a:before {
    content: "\f881"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-right-arrow-left:before {
    content: "\f0ec"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-up-1-9:before {
    content: "\f163"
}

.fa-arrow-up-9-1:before {
    content: "\f887"
}

.fa-arrow-up-a-z:before {
    content: "\f15e"
}

.fa-arrow-up-right-from-square:before {
    content: "\f08e"
}

.fa-arrow-up-z-a:before {
    content: "\f882"
}

.fa-sync:before {
    content: "\f021"
}

.fa-at:before {
    content: "\40"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-b:before {
    content: "\42"
}

.fa-cancel:before {
    content: "\f05e"
}

.fa-tasks-alt:before {
    content: "\f828"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-bookmark:before {
    content: "\e0bb"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-open-reader:before, .fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before, .fa-border-top-left:before {
    content: "\f853"
}

.fa-box:before {
    content: "\f466"
}

.fa-archive:before, .fa-box-archive:before {
    content: "\f187"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-bug:before {
    content: "\f188"
}

.fa-c:before {
    content: "\43"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-children:before {
    content: "\e4e1"
}

.fa-circle:before {
    content: "\f111"
}

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
    content: "\f0aa"
}

.fa-check-circle:before, .fa-circle-check:before {
    content: "\f058"
}

.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
    content: "\f358"
}

.fa-circle-h:before {
    content: "\f47e"
}

.fa-circle-info:before, .fa-info-circle:before {
    content: "\f05a"
}

.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
    content: "\f359"
}

.fa-circle-question:before, .fa-question-circle:before {
    content: "\f059"
}

.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
    content: "\f35a"
}

.fa-circle-stop:before, .fa-stop-circle:before {
    content: "\f28d"
}

.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
    content: "\f35b"
}

.fa-circle-user:before, .fa-user-circle:before {
    content: "\f2bd"
}

.fa-history:before {
    content: "\f1da"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-arrow-down:before {
    content: "\f0ed"
}

.fa-cloud-arrow-up:before {
    content: "\f0ee"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-merge:before {
    content: "\f387"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comments:before {
    content: "\f086"
}

.fa-computer:before {
    content: "\e4e5"
}

.fa-computer-mouse:before, .fa-mouse:before {
    content: "\f8cc"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-d:before {
    content: "\44"
}

.fa-delete-left:before {
    content: "\f55a"
}

.fa-desktop-alt:before, .fa-desktop:before {
    content: "\f390"
}

.fa-display:before {
    content: "\e163"
}

.fa-down-left-and-up-right-to-center:before {
    content: "\f422"
}

.fa-e:before {
    content: "\45"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-f:before {
    content: "\46"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-arrow-down:before {
    content: "\f56d"
}

.fa-file-arrow-up:before {
    content: "\f574"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-circle-check:before {
    content: "\e493"
}

.fa-file-circle-question:before {
    content: "\e4ef"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-arrow-right-from-file:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-arrow-right-to-file:before {
    content: "\f56f"
}

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
    content: "\f15c"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-edit:before {
    content: "\f31c"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-flag:before {
    content: "\f024"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-closed:before {
    content: "\e185"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-font:before {
    content: "\f031"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-g:before {
    content: "\47"
}

.fa-legal:before {
    content: "\f0e3"
}

.fa-h:before {
    content: "\48"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-home-alt:before, .fa-home:before {
    content: "\f015"
}

.fa-home-user:before {
    content: "\e1b0"
}

.fa-i:before {
    content: "\49"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-info:before {
    content: "\f129"
}

.fa-k:before {
    content: "\4b"
}

.fa-key:before {
    content: "\f084"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-l:before {
    content: "\4c"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-file:before {
    content: "\e51d"
}

.fa-left-right:before {
    content: "\f337"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-check:before, .fa-tasks:before {
    content: "\f0ae"
}

.fa-list-1-2:before, .fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-m:before {
    content: "\4d"
}

.fa-search:before {
    content: "\f002"
}

.fa-memory:before {
    content: "\f538"
}

.fa-comment-alt:before, .fa-message:before {
    content: "\f27a"
}

.fa-mobile:before {
    content: "\f3ce"
}

.fa-mobile-button:before {
    content: "\f10b"
}

.fa-mobile-screen:before {
    content: "\f3cf"
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
    content: "\f3cd"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-music:before {
    content: "\f001"
}

.fa-n:before {
    content: "\4e"
}

.fa-note-sticky:before, .fa-sticky-note:before {
    content: "\f249"
}

.fa-o:before {
    content: "\4f"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-p:before {
    content: "\50"
}

.fa-edit:before {
    content: "\f044"
}

.fa-people-group:before {
    content: "\e533"
}

.fa-people-line:before {
    content: "\e534"
}

.fa-person:before {
    content: "\f183"
}

.fa-person-arrow-down-to-line:before {
    content: "\e538"
}

.fa-person-arrow-up-from-line:before {
    content: "\e539"
}

.fa-person-circle-check:before {
    content: "\e53e"
}

.fa-person-circle-question:before {
    content: "\e542"
}

.fa-person-running:before, .fa-running:before {
    content: "\f70c"
}

.fa-person-through-window:before {
    content: "\e433"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plug-circle-check:before {
    content: "\e55c"
}

.fa-add:before {
    content: "\2b"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-q:before {
    content: "\51"
}

.fa-question:before {
    content: "\3f"
}

.fa-r:before {
    content: "\52"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-right-left:before {
    content: "\f362"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-s:before {
    content: "\53"
}

.fa-section:before {
    content: "\e447"
}

.fa-server:before {
    content: "\f233"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-share-from-square:before, .fa-share-square:before {
    content: "\f14d"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-arrow-up-right:before {
    content: "\f14c"
}

.fa-check-square:before, .fa-square-check:before {
    content: "\f14a"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-h-square:before, .fa-square-h:before {
    content: "\f0fd"
}

.fa-square-root-alt:before, .fa-square-root-variable:before {
    content: "\f698"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-square-up-right:before {
    content: "\f360"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-t:before {
    content: "\54"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-list:before {
    content: "\f00b"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-try:before {
    content: "\e2bb"
}

.fa-up-down:before {
    content: "\f338"
}

.fa-up-down-left-right:before {
    content: "\f0b2"
}

.fa-up-right-and-down-left-from-center:before {
    content: "\f424"
}

.fa-up-right-from-square:before {
    content: "\f35d"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-group:before {
    content: "\f500"
}

.fa-user-alt:before, .fa-user-large:before {
    content: "\f406"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-between-lines:before {
    content: "\e591"
}

.fa-users-line:before {
    content: "\e592"
}

.fa-v:before {
    content: "\56"
}

.fa-video:before {
    content: "\f03d"
}

.fa-w:before {
    content: "\57"
}

.fa-weight-scale:before, .fa-weight:before {
    content: "\f496"
}

.fa-x:before {
    content: "\58"
}

.fa-close:before, .fa-remove:before {
    content: "\f00d"
}

.fa-y:before {
    content: "\59"
}

.fa-z:before {
    content: "\5a"
}

:host, :root {
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-family: "font awesome 6 brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/fa-brands-400.woff2) format("woff2"), url(https://www.rerror.com/static/font/fa-brands-400.ttf) format("truetype")
}

.fa-42-group:before {
    content: "\e080"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-apple:before {
    content: "\f179"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-edge:before {
    content: "\f282"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-medium-m:before, .fa-medium:before {
    content: "\f23a"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-php:before {
    content: "\f457"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-windows:before {
    content: "\f17a"
}

:host, :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

.fa-regular {
    font-family: "font awesome 6 free";
    font-weight: 400
}

:host, :root {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

.fa-solid {
    font-family: "font awesome 6 free";
    font-weight: 900
}

::selection {
    color: #fff
}

.sof_hide, .wpqa_error_mobile, .wpqa_hide {
    display: none
}

.wpqa_error.wpqa_error_login, .wpqa_error_desktop {
    display: block
}

.default_screen {
    display: inline-block
}

.retina_screen {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .default_screen {
        display: none
    }

    .retina_screen {
        display: inline-block
    }
}

.dark-logo, .dark-skin .light-logo {
    display: none
}

.dark-skin .dark-logo.default-logo {
    display: inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .dark-skin .dark-logo.default-logo, .dark-skin .light-logo.retina_screen {
        display: none
    }

    .dark-skin .dark-logo.retina_screen {
        display: inline-block
    }
}

html {
    -webkit-text-size-adjust: 100%
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: 0;
    outline-offset: 0
}

pre {
    background-color: #f5f5f5;
    color: #888;
    padding: 10px;
    margin: 0;
    border: 1px solid #e9e9e9;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    overflow: hidden;
    line-height: 24px;
    margin-bottom: 30px;
    overflow-x: auto
}

@font-face {
    font-family: entypo;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/entypo.woff2);
    font-weight: 400;
    font-style: normal
}

.button-default, .button-default-2, .button-default-3, .button-default-4, .ed_button, .wpqa_checkbox input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

p {
    margin: 0 0 20px
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 18px;
    font-weight: 700
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit
}

h1 {
    font-size: 32px;
    line-height: 45px
}

h2 {
    font-size: 28px;
    line-height: 40px
}

h3 {
    font-size: 25px;
    line-height: 36px
}

h4 {
    font-size: 22px;
    line-height: 33px
}

h5 {
    font-size: 18px;
    line-height: 31px
}

h6 {
    font-size: 14px;
    line-height: 28px
}

em {
    font-style: italic
}

strong {
    font-weight: 700
}

small {
    font-size: 80%
}

em {
    font-style: italic
}

big {
    font-size: large
}

small, sub {
    position: relative;
    font-size: 11px;
    vertical-align: baseline
}

sub {
    top: 3px
}

b, strong {
    font-weight: 700
}

mark {
    display: inline;
    padding: 2px 4px;
    background-color: #f6f2d6;
    color: #7c6d08
}

mark.dark {
    background-color: #333
}

table {
    margin: 0 0 30px;
    text-align: left;
    border: 1px solid #e4e6e6;
    border-collapse: collapse;
    border-spacing: 0
}

table tr:hover {
    background-color: #fafafa
}

.ask-box-question, a {
    text-decoration: none;
    -o-transition: color .15s ease-in;
    -webkit-transition: color .15s ease-in;
    -moz-transition: color .15s ease-in;
    transition: color .15s ease-in;
    color: #272930
}

[data-animation] {
    visibility: hidden
}

[set-animation] > * {
    visibility: hidden
}

img {
    vertical-align: middle;
    border: 0;
    max-width: 100%;
    height: auto
}

figure {
    margin: 0
}

.align_c {
    text-align: center
}

.align_l {
    text-align: left
}

.align_r {
    text-align: right
}

.float_l {
    float: left
}

.float_r {
    float: right
}

.the-main-container {
    width: 1170px;
    margin-right: auto;
    margin-left: auto
}

.row, .row-warp {
    margin-left: -15px;
    margin-right: -15px
}

.col {
    padding-left: 15px;
    padding-right: 15px
}

.col, .col1, .col10, .col11, .col12, .col2, .col20, .col3, .col4, .col5, .col6, .col7, .col8, .col9 {
    position: relative;
    min-height: 1px;
    float: left
}

.col20 {
    width: 20%
}

.col11 {
    width: 91.66666667%
}

.col10 {
    width: 83.33333333%
}

.col9 {
    width: 75%
}

.col8 {
    width: 66.66666667%
}

.col7 {
    width: 58.33333333%
}

.col6 {
    width: 50%
}

.col5 {
    width: 41.66666667%
}

.col4 {
    width: 33.33333333%
}

.col3 {
    width: 25%
}

.col2 {
    width: 16.66666667%
}

.col1 {
    width: 8.33333333%
}

.clearfix:after, .clearfix:before, .row-warp:after, .row-warp:before, .row:after, .row:before, .the-main-container:after, .the-main-container:before {
    content: " ";
    display: table
}

.clearfix:after, .row-warp:after, .row:after, .the-main-container:after {
    clear: both
}

.box-question, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    height: 40px;
    font-size: 13px;
    padding: 11px;
    margin-bottom: 20px
}

.button-default, .button-default-2, .button-default-3, .button-default-4 {
    padding: 7px 16px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    line-height: normal;
    border: none;
    letter-spacing: .8px
}

.button-default {
    text-transform: capitalize
}

input[type=submit]:not(.button-default):not(.button-primary) {
    border: 1px solid #464e5b;
    background: 0 0;
    font-size: 13px;
    font-weight: 700;
    padding: 11px
}

.widget select {
    border: 0;
    padding: 11px 25px 11px 11px;
    height: 38px;
    outline: 0;
    font-size: 13px;
    border: none;
    background: 0 0;
    position: relative;
    z-index: 2
}

body {
    margin: 0;
    color: #707885;
    line-height: 22px;
    font-size: 13px;
    font-weight: 400
}

.main-content, body {
    background-color: #f2f2f2
}

.header-skin-li {
    cursor: pointer;
    display: inline-block;
    float: right
}

.main-content {
    position: relative;
    z-index: 1
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #f2f2f2;
    z-index: 999999
}

.loader_html {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
    border-width: 8px;
    border-style: solid;
    border-right-color: transparent !important;
    background-color: initial
}

.loader_2, .loader_3, .loader_4 {
    width: 20px;
    height: 20px;
    border-width: 3px;
    border-style: solid;
    border-right-color: transparent !important;
    background-color: initial;
    display: inline-block
}

.loader_2 {
    margin-top: 7px
}

.small_loader.loader_2 {
    margin-top: 0;
    width: 16px;
    height: 16px;
    border-width: 2px;
    vertical-align: middle;
    display: none
}

.loader_4 {
    height: 30px;
    width: 30px;
    vertical-align: middle;
    display: none
}

.author-pop-loader {
    text-align: center;
    padding: 10px
}

.li-follow-question .loader_2 {
    border-color: #fff
}

.li_loader {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    height: 22px;
    display: none;
    margin-top: 6px
}

.cover_loader {
    padding: 7px;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin: auto
}

#wrap {
    position: relative;
    z-index: 1
}

.site-html-login, .site-html-login body {
    height: 100%
}

.background-cover, .cover-opacity, .login-opacity, .login-page-cover, .panel-image-opacity {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: fixed;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    height: 100%
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    overflow: hidden;
    position: absolute !important;
    width: 0
}

.login-opacity {
    z-index: 1;
    -ms-filter: "alpha(opacity=30)";
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.site-html-login .the-main-container {
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 2
}

.sof-login-wrap {
    flex: auto;
    display: block
}

.header-login {
    flex: initial
}

.footer-login {
    flex: 0 1 40px;
    text-align: center
}

.header-login .logo {
    border: none;
    margin-top: 15px
}

.header-login .nav.nav ul li a {
    padding-top: 0;
    background: 0 0
}

.post-content-text > p > a.more-link, .sof-login-wrap .panel-password {
    display: none
}

.login-text-col {
    padding-right: 130px
}

.login-text-col h2 {
    font-size: 55px;
    line-height: 65px;
    margin-bottom: 30px
}

.login-text-col p {
    font-size: 17px;
    font-weight: 700;
    line-height: 27px
}

.sof-login-2 {
    margin-top: 6.1%;
    display: block
}

.sof-login-2 .login-text-col {
    padding-right: 0;
    text-align: center
}

.sof-login-2 .login-text-col h2 {
    margin-bottom: 15px
}

.the-wrap-container {
    display: flex
}

main.all-main-wrap {
    order: 2;
    position: relative;
    float: right;
    width: 82.9%;
    width: 970px;
    background-color: #f2f2f2;
    margin-left: auto
}

.the-main-inner {
    position: relative;
    z-index: 2;
    width: 71.4%;
    width: 691px;
    float: left;
    padding: 28px 30px 30px;
    min-height: 600px;
    border-left: 1px solid #e4e5e6;
    border-right: 1px solid #e4e5e6;
    word-wrap: break-word
}

.hide-main-inner {
    position: absolute;
    width: 691px;
    left: 0;
    top: 0;
    height: 100%;
    border-left: 1px solid #e4e5e6;
    border-right: 1px solid #e4e5e6
}

div.nav_menu, div.nav_menu_sidebar, nav.nav_menu {
    order: 1;
    width: 14.5%;
    width: 170px;
    float: left;
    padding-top: 50px;
    position: relative;
    z-index: 1
}

.sof-left-sidebar main.all-main-wrap {
    width: 940px
}

.sof-left-sidebar .hide-main-inner, .sof-left-sidebar .the-main-inner {
    width: 661px
}

.sof-left-sidebar nav.nav {
    width: 410px
}

div.nav_menu, div.nav_menu_sidebar {
    width: 230px
}

div.nav_menu_sidebar {
    padding-top: 0
}

div.nav_menu {
    padding-top: 18px
}

aside.sidebar {
    float: right;
    width: 28.6%;
    width: 279px
}

.hide-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #f2f2f2;
    width: 278px
}

.hide-sidebar-inner {
    width: 269px;
    height: 100%;
    float: right;
    border-left: 1px solid #e4e5e6;
    border-right: 1px solid #e4e5e6
}

.inner-sidebar {
    width: 97%;
    height: 100%;
    width: 269px;
    padding-top: 18px;
    position: relative;
    float: right;
    z-index: 1;
    border-left: 1px solid #e4e5e6;
    border-right: 1px solid #e4e5e6
}

.main_sidebar .hide-main-inner, .main_sidebar .the-main-inner {
    width: 76.2%;
    width: 891px
}

.main_sidebar .sidebar-width {
    width: 23.8%;
    width: 279px
}

.main_sidebar .nav_menu, .main_sidebar .nav_menu_sidebar {
    display: none
}

.main_left .hide-main-inner, .main_left .the-main-inner {
    float: right;
    border-left: 1px solid #e4e5e6
}

.main_left .hide-main-inner {
    right: 0;
    left: inherit
}

.main_left .hide-sidebar-inner, .main_left .inner-sidebar, .main_left aside.sidebar {
    float: left
}

.main_left .hide-sidebar {
    right: inherit;
    left: 0
}

.main_full .nav_menu, .main_full .nav_menu_sidebar, .main_full .sidebar {
    display: none
}

.main_center .hide-main-inner, .main_center .the-main-inner {
    padding-right: 300px;
    padding-left: 300px;
    padding-bottom: 60px
}

.main_center .breadcrumbs_1 {
    margin-right: -300px;
    margin-left: -300px
}

.menu_left .hide-main-inner, .menu_left .the-main-inner {
    padding-bottom: 60px
}

.page-template-template-contact .menu_left .hide-main-inner, .page-template-template-contact .menu_left .the-main-inner {
    padding-bottom: 44px
}

.hidden-header {
    position: relative;
    z-index: 5
}

.header {
    line-height: 85px;
    height: 85px;
    overflow: visible;
    position: absolute;
    top: 0;
    left: 0
}

.left-header {
    width: 76%;
    width: 890px
}

.logo {
    border-right: 1px solid #33353c;
    padding-right: 30px;
    width: 201px
}

.logo img {
    max-width: 170px
}

.logo-name {
    font-size: 30px;
    font-weight: 700
}

nav.nav {
    width: 430px;
    padding-left: 20px;
    height: 85px
}

nav.nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

nav.nav ul li {
    float: left;
    margin-right: 10px;
    position: relative
}

nav.nav ul li:last-child {
    margin-right: 0
}

nav.nav ul li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding: 6px 8px 7px;
    margin-top: 27px;
    display: inline-block
}

nav.nav ul li i {
    margin-right: 8px
}

nav.nav > ul > li:hover > ul {
    top: 100%
}

nav.nav li ul li ul {
    position: absolute;
    left: 201px
}

nav.nav ul > li > ul > li {
    float: none;
    border: none;
    margin: 0
}

nav.nav ul > li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 993;
    width: 200px
}

nav.nav ul > li ul ul {
    top: -1px;
    left: 199px
}

nav.nav li ul li a {
    height: inherit;
    float: inherit;
    text-align: left;
    line-height: 38px;
    display: block;
    margin: 0 !important;
    padding: 0 15px;
    z-index: 993;
    border-top: 1px solid #33353c !important;
    border-bottom: none !important;
    word-break: break-word;
    white-space: pre-wrap;
    overflow: hidden
}

nav.nav li ul li ul, nav.nav li > ul, nav.nav li > ul li > ul {
    display: none
}

nav.nav ul > li ul li {
    position: relative;
    float: none;
    line-height: 38px
}

.menu-nav-arrow {
    margin-left: 5px
}

nav.nav ul > li ul li .menu-nav-arrow {
    float: right
}

.mid-header {
    width: 77%;
    width: 685px;
    position: relative
}

.header-search input[type=search] {
    font-size: 12px;
    font-style: italic;
    border: none;
    background-color: #202228;
    width: 230px;
    display: inline-block;
    height: 29px;
    padding: 0 0 0 10px
}

.header-search button {
    background: 0 0;
    border: none;
    padding: 0;
    padding-left: 18px;
    margin-top: 32px;
    float: right;
    position: absolute;
    top: 0;
    right: 5px
}

.header-search button i {
    font-size: 19px;
    margin: 0 5px 0 0;
    transition: all .3s ease-in-out
}

.search-click {
    position: absolute;
    top: 22px;
    right: -5px;
    height: 40px;
    width: 40px;
    z-index: 1
}

.header-big-search .header-search {
    width: calc(100% - 15px)
}

.right-header {
    border-left: 1px solid #33353c;
    border-right: 1px solid #33353c;
    width: 23%;
    width: 269px;
    height: 85px;
    padding-right: 20px;
    padding-left: 10px
}

.wrap-not-login .right-header {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 20px
}

.user-login-click, .user-notifications {
    position: relative
}

.user-image {
    margin-right: 10px;
    overflow: hidden;
    width: 29px;
    position: relative
}

.user-image .notifications-number {
    top: 11px;
    right: inherit;
    left: 0;
    height: 18px;
    width: 18px;
    line-height: 15px;
    font-size: 10px;
    display: block
}

.user-login-click {
    display: flex;
    align-items: center
}

.user-login {
    width: 120px;
    line-height: 20px;
    overflow: hidden
}

.no-notifications .user-login {
    width: 180px
}

.user-login span {
    font-size: 11px;
    font-weight: 600
}

.user-login div {
    font-size: 14px;
    font-weight: 700;
    white-space: pre-line
}

.notifications-click, .user-click {
    position: absolute;
    background: 0 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.user-login-click > i {
    width: 14px;
    height: 14px;
    font-size: 14px;
    font-weight: 700
}

.user-login-click > ul, .user-notifications > div {
    position: absolute;
    z-index: 4;
    -webkit-box-shadow: 0 1px 5px 0 #d0d2d3;
    -moz-box-shadow: 0 1px 5px 0 #d0d2d3;
    box-shadow: 0 1px 5px #d0d2d3;
    top: 100%;
    left: 0;
    width: 195px;
    margin: 0;
    padding: 20px 25px;
    display: none
}

.user-login-click > ul {
    left: 5px
}

.user-login-click > ul li {
    list-style: none;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: left;
    position: relative
}

.user-login-click > ul li .notifications-number {
    right: inherit;
    left: -14px;
    height: 15px;
    width: 15px;
    line-height: 14px;
    font-size: 10px;
    top: -8px
}

.article-question.question-share-2 .question-share .post-share > ul:before, .author-image-pop-2:before, .author-image-pop:before, .comment-share.question-share .post-share > ul:after, .comment-share.question-share .post-share > ul:before, .header-light .user-login-click > ul:after, .header-light .user-notifications > div:after, .user-login-click > ul:before, .user-notifications > div:before {
    position: absolute;
    top: -8px;
    right: 13px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 9px;
    border-color: transparent transparent #fff transparent;
    z-index: 2
}

.user-login-click > ul li a {
    font-size: 13px;
    font-weight: 600
}

.user-login-click > ul li a i {
    margin-right: 10px
}

.user-login-click.user-login-click-2 > ul, .user-notifications.user-notifications-2 > div {
    border-color: #1a1c21;
    -webkit-box-shadow: 0 2px 5px 0 #1a1c21;
    -moz-box-shadow: 0 2px 5px 0 #1a1c21;
    box-shadow: 0 2px 5px #1a1c21
}

.user-login-click-2 > ul:before, .user-notifications-2 > div:before, .user-notifications.user-notifications-2 > div {
    border-bottom-color: #1a1c21
}

.user-notifications {
    line-height: normal;
    margin-top: 32px;
    margin-left: 18px;
    padding-left: 18px;
    border-left: 1px solid #33353c
}

.notifications-click {
    padding: 20px;
    margin-top: -10px
}

.user-notifications > i {
    font-size: 20px
}

.notifications-number {
    position: absolute;
    height: 20px;
    line-height: 17px;
    width: 20px;
    font-size: 12px;
    text-align: center;
    top: -12px;
    right: -10px
}

.asked-count.notifications-number {
    position: static;
    display: block;
    float: right;
    margin-left: 10px;
    margin-top: 1px
}

.user-notifications > div {
    left: inherit;
    right: -26px;
    width: 267px;
    margin-top: 31px;
    padding: 0
}

.comment-share.question-share .post-share > ul:before, .user-notifications > div:before {
    right: 23px
}

.user-notifications-seen .notifications-number {
    display: none
}

.user-notifications > div > a {
    font-size: 13px;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 10px
}

.user-notifications > div > ul, .user-notifications > ul {
    margin: 0;
    padding: 20px;
    padding-right: 15px
}

.user-notifications > div > ul li, .user-notifications > ul li {
    list-style: none;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 21px;
    text-align: left
}

.user-notifications > div > ul li .author__avatar, .user-notifications > div > ul li .span-icon, .user-notifications > div > ul li i, .user-notifications > ul li .author__avatar, .user-notifications > ul li .span-icon, .user-notifications > ul li i {
    float: left;
    font-size: 20px;
    margin-right: 15px;
    width: 20px
}

.user-notifications > div > ul li .span-icon, .user-notifications > div > ul li div, .user-notifications > ul li .span-icon, .user-notifications > ul li div {
    overflow: hidden
}

.user-notifications > div > ul li div, .user-notifications > ul li div {
    line-height: 18px
}

.user-notifications > div > ul li span.notifications-date, .user-notifications > ul li span.notifications-date {
    display: block;
    font-size: 11px;
    margin-top: 5px
}

.user-notifications.user-notifications-2 > div > a {
    border-top-color: #24262b
}

.hidden-header, .logo, .user-login-area {
    height: 85px
}

.header-2, .header-2 .header, .header-2 .logo, .header-2 .right-header, .header-2 .user-login-area, .header-2 nav.nav {
    height: 65px
}

.header-2 .header {
    line-height: 65px
}

.header-2 nav.nav ul li a {
    margin-top: 17px
}

.header-2 nav.nav ul li a:hover, .header-2 nav.nav ul li:hover > a {
    margin-bottom: 7px
}

.header-2 .header-search button {
    margin-top: 22px
}

.header-2 .search-click {
    top: 20px
}

.header-2 .user-login {
    margin-top: 12px
}

.header-2 .user-notifications {
    margin-top: 22px
}

.header-2 .user-notifications > div {
    margin-top: 20px
}

.search-wrapper {
    position: relative
}

.search_loader {
    display: none;
    position: absolute;
    top: 19px;
    right: 20px;
    margin: 0
}

div.search-results {
    position: absolute;
    -webkit-box-shadow: 0 0 5px -1px #d0d2d3;
    -moz-box-shadow: 0 0 5px -1px #d0d2d3;
    box-shadow: 0 0 5px -1px #d0d2d3;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 99999;
    display: none
}

div.search-results:after, div.search-results:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0;
    border-width: 8px;
    left: 50%;
    margin-left: -8px
}

div.search-results:before {
    top: -9px;
    border-bottom-color: #f0f0f0
}

div.search-results:after {
    top: -8px;
    border-bottom-color: #fff
}

.result-div ul {
    margin: 0;
    padding: 0
}

.result-div li {
    padding: 10px 15px;
    border-bottom: 1px solid #e4e6e6;
    font-size: 13px;
    line-height: 22px;
    list-style: none;
    text-align: left
}

.result-div li:last-child {
    border-bottom: none
}

.result-div ul li a {
    padding: 0;
    display: inline-block;
    font-weight: 400
}

.widget .result-div li:last-child {
    padding-bottom: 10px
}

.no-search-result {
    color: #2f3239
}

.get-results {
    margin-right: 5px;
    display: inline-block
}

.header-2 div.search-results, .mobile-bar-search div.search-results {
    top: 60px
}

.main-search div.search-results {
    top: 55px
}

.widget_search div.search-results {
    top: 50px
}

.widget_search .search_loader {
    top: 10px;
    right: 9px
}

.main-search .search_loader, .mobile-aside .search_loader {
    top: 10px;
    right: 25px
}

.mobile-aside div.search-results {
    top: inherit;
    bottom: 75px;
    left: 15px;
    right: 15px
}

.mobile-aside div.search-results:after, .mobile-aside div.search-results:before {
    top: inherit;
    border-style: solid;
    border-bottom: 0
}

.mobile-aside div.search-results:before {
    bottom: -9px;
    border-top-color: #f0f0f0
}

.mobile-aside div.search-results:after {
    bottom: -8px;
    border-top-color: #fff
}

.mobile-menu {
    display: none;
    float: left;
    margin-right: 20px
}

.mobile-menu i {
    font-size: 28px
}

.mobile-menu-click {
    line-height: initial;
    padding: 25px 10px 0;
    font-weight: 700;
    display: inline-block;
    letter-spacing: .8px
}

.header-2 .mobile-menu-click {
    padding-top: 15px
}

.mobile--top {
    display: none
}

.mobile-menu-wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    visibility: hidden;
    background-color: #f2f2f2;
    height: 100%;
    width: 400px;
    transition: all .2s cubic-bezier(.4, 0, .1, 1) 0s;
    -webkit-transform: translate3d(-400px, 0, 0);
    -ms-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0)
}

.mobile-aside-open.mobile-menu-wrap {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

.mobile-aside-inner {
    position: relative;
    overflow-y: auto;
    max-width: 100%;
    height: 100%;
    padding-top: 20px
}

.mobile-aside-inner-inner {
    padding: 30px;
    position: relative
}

.mobile-aside-close {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 30px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 25px;
    background: 0 0 !important;
    transition: all .3s ease-in-out;
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

.mobile-aside ul {
    margin: 0;
    padding: 0
}

.mobile-aside .menu > li {
    border-bottom: 1px solid transparent
}

.dark-mobile-menu.mobile-aside .menu > li {
    border-color: transparent
}

.mobile-aside .menu > li li {
    padding-left: 15px
}

.mobile-aside li {
    display: block;
    position: relative;
    list-style: none
}

.mobile-aside li a {
    display: block;
    padding: 15px 50px 15px 0;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .8px;
    font-weight: 700
}

.dark-mobile-menu.mobile-aside li a:hover {
    color: #aaa
}

.mobile-aside li a i {
    margin-right: 10px
}

.mobile-aside li.menu-item-has-children > a:before {
    display: none
}

.mobile-aside li ul {
    padding-left: 15px;
    display: none
}

.mobile-aside li ul a {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px
}

.mobile-menu-top {
    margin-top: 20px;
    margin-bottom: -10px
}

.mobile-menu-left {
    margin-top: 10px
}

.mobile-aside .post-search {
    margin-top: 40px
}

.mobile-aside .widget_ask.widget {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 20px
}

.header.fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1e3
}

.mobile-bar {
    display: none;
    position: absolute;
    top: 85px;
    left: 0;
    height: 60px;
    line-height: 60px
}

.mobile-bar-content {
    border-top: none;
    padding: 0 15px;
    height: 60px;
    position: relative
}

.mobile-bar-content > .the-main-container {
    width: auto
}

.mobile-bar-search {
    float: left
}

.mobile-bar-search input[type=search] {
    width: calc(100% - 40px)
}

.mobile-bar-ask {
    float: right
}

.mobile-bar-ask > a, .mobile-bar-search > a {
    font-size: 14px
}

.mobile-bar-ask > a i, .mobile-bar-search > a i {
    margin-right: 5px
}

.mobile-bar-search-active > a {
    display: none
}

.header-light .logo, .header-light .right-header {
    border-right-color: #e3e4e5
}

.header-light .right-header {
    border-left-color: #e3e4e5
}

.header-light .user-notifications {
    border-left-color: #e4e6e6
}

.header-light .user-login-click > ul:after, .header-light .user-notifications > div:after {
    border-bottom-color: #e1e3e3;
    z-index: 1;
    border-width: 0 11px 9px;
    top: -9px;
    right: 12px
}

.header-light .user-notifications > div:after {
    right: 22px
}

.header-light .header-search input[type=search] {
    background-color: #f5f5f5
}

.header-simple .button-default.simple-header-button, .header-simple .button-default.wpqa-question {
    border-color: #272930
}

.header-simple:not(.header-big-search) .left-header, .header-simple:not(.header-big-search) .mid-header {
    float: right;
    width: auto !important
}

.header-simple.header-big-search .left-header {
    width: 58%
}

.header-simple .logo {
    border-right: none
}

.header-simple nav.nav {
    padding-left: 0;
    padding-right: 20px;
    float: right;
    width: auto
}

.header-simple .right-header {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0;
    margin-left: 10px;
    width: auto;
    float: right
}

.header-simple .user-login-area {
    float: left
}

.header-simple .user-notifications {
    border-left: none;
    margin-left: 0;
    padding-left: 20px;
    float: left
}

.header-simple .user-login-click {
    margin-left: 25px
}

.header-simple .user-login, .header-simple .user-login-click > i {
    display: none
}

.header-simple .user-login-click > ul {
    left: initial;
    right: -10px
}

.header-simple .button-default.simple-header-button, .header-simple .button-default.wpqa-question {
    padding: 5px 7px 6px;
    margin-left: 20px
}

.header-simple .user-image {
    margin-right: 0
}

nav.nav .wpqa-notifications-nav ul {
    width: 300px;
    -webkit-box-shadow: 0 1px 5px 0 #d0d2d3;
    -moz-box-shadow: 0 1px 5px 0 #d0d2d3;
    box-shadow: 0 1px 5px #d0d2d3;
    padding: 20px
}

nav.nav .wpqa-notifications-nav ul li {
    line-height: 18px;
    margin-bottom: 20px
}

nav.nav .wpqa-notifications-nav ul li:first-child {
    margin-top: 20px
}

nav.nav .wpqa-notifications-nav ul li a {
    line-height: 22px;
    border-top: none !important;
    display: inline-block;
    padding: 0;
    overflow: initial
}

nav.nav .wpqa-notifications-nav ul li a:hover, nav.nav .wpqa-notifications-nav ul li:hover a {
    background-color: initial
}

nav.nav .wpqa-notifications-nav ul li li a:hover, nav.nav ul li.current-menu-item.wpqa-notifications-nav li a, nav.nav ul li.current_page_item.wpqa-notifications-nav li a {
    background-color: initial;
    font-weight: 400
}

nav.nav .wpqa-notifications-nav ul li > i {
    float: left;
    margin-top: 6px
}

nav.nav .wpqa-notifications-nav ul li > div {
    overflow: hidden
}

nav.nav .wpqa-notifications-nav span.notifications-date {
    display: block;
    font-size: 11px;
    margin-top: 5px
}

.ask-click {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.breadcrumbs {
    border-bottom: 2px solid #e1e3e3;
    margin: 0 -30px 30px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 30px 27px
}

.breadcrumbs-wrap {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.breadcrumbs i {
    margin-right: 5px
}

.crumbs {
    height: 22px;
    display: inline-block
}

.crumbs-span {
    margin: 0 5px
}

.ask-question a {
    padding: 11px 15px 12px
}

.single-question .breadcrumb-right {
    min-width: 350px
}

.breadcrumb-right, .question-stats {
    float: right
}

.breadcrumb-right .cat_follow {
    float: right;
    margin-left: 10px
}

.breadcrumb-right .follow-cat-button {
    height: 40px;
    padding: 0;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px
}

.breadcrumb-right .follow-cat-button .follow-cat-icon i {
    margin-right: 0
}

.breadcrumb-right .cat_follow .small_loader {
    margin-top: 12px
}

.follow-tag {
    height: 30px;
    margin-bottom: 20px
}

.question-stats span {
    display: block;
    background-color: #ff503f;
    padding: 8px 15px;
    font-weight: 600
}

.question-stats span i {
    margin-right: 10px
}

.profile-no-breadcrumbs {
    float: right;
    margin-bottom: -30px
}

.breadcrumb-right div.search-results {
    top: 50px;
    left: initial;
    right: -5px;
    width: 280px
}

.breadcrumbs.breadcrumbs_2 {
    border: none;
    padding-top: 25px;
    margin: 0
}

.breadcrumbs.breadcrumbs-dark {
    border-top: 1px solid #33353c
}

.breadcrumbs_2 .breadcrumb-right.d-flex {
    display: flex;
    align-items: center;
    justify-content: end
}

.breadcrumbs_2 .breadcrumb-right.d-flex .question-navigation {
    order: 2
}

.nav_menu > div > div > ul, .nav_menu > div > ul, .nav_menu > ul {
    margin: 0;
    padding: 0 0 10px
}

.nav_menu > div > div > ul li, .nav_menu > div > ul li, .nav_menu > ul li {
    list-style: none;
    margin-bottom: 20px;
    overflow: hidden
}

.nav_menu > div > div > ul li a, .nav_menu > div > ul li a, .nav_menu > ul li a {
    font-size: 14px;
    font-weight: 700
}

.nav_menu > div > div > ul li a i, .nav_menu > div > ul li a i, .nav_menu > ul li a i {
    margin-right: 10px;
    font-size: 20px;
    font-weight: 400;
    float: left
}

.nav_menu > div > div > ul li a i.fa, .nav_menu > div > ul li a i.fa {
    font-weight: 900
}

.nav_menu > div > div > ul ul, .nav_menu > div > ul ul, .nav_menu > ul ul {
    margin: 10px 0;
    display: none;
    padding: 0 0 0 28px;
    clear: both
}

.nav_menu > div > div > ul .nav_menu_open > ul, .nav_menu > div > ul .nav_menu_open > ul, .nav_menu > ul .nav_menu_open > ul {
    display: block
}

.nav_menu > div > div > ul ul li, .nav_menu > div > ul ul li, .nav_menu > ul ul li {
    margin-bottom: 8px
}

.nav_menu > div > div > ul ul li a, .nav_menu > div > ul ul li a, .nav_menu > ul ul li a {
    font-size: 13px;
    font-weight: 400
}

.nav_menu > div > div > ul ul ul, .nav_menu > div > ul ul ul, .nav_menu > ul ul ul {
    display: none
}

.nav_menu.nav_menu_2, .nav_menu.nav_menu_3 {
    padding-top: 10px
}

.nav_menu.nav_menu_2, .nav_menu.nav_menu_3 {
    width: 190px
}

.nav_menu.nav_menu_2 > div > ul, .nav_menu.nav_menu_2 > ul {
    border: 1px solid #e4e6e6;
    padding: 0
}

.nav_menu.nav_menu_2 > div > ul > li, .nav_menu.nav_menu_2 > ul > li {
    padding: 10px 15px;
    border-bottom: 1px solid #e4e6e6
}

.nav_menu.nav_menu_2 > div > ul > li:last-child, .nav_menu.nav_menu_2 > ul > li:last-child {
    border-bottom: none
}

.nav_menu.nav_menu_3 > div > ul, .nav_menu.nav_menu_3 > ul {
    padding: 0
}

.nav_menu.nav_menu_3 > div > ul > li, .nav_menu.nav_menu_3 > ul > li {
    margin-bottom: 10px;
    padding: 10px 15px;
    border: 1px solid #e4e6e6
}

.widget {
    padding: 0 20px 30px 18px;
    margin-bottom: 30px
}

.nav_menu .widget, .sidebar .widget {
    border-bottom: 2px solid #e1e3e3
}

.nav_menu .widget:last-child, .sidebar:not(.footer-sidebar) .widget:last-child {
    border-bottom: none
}

.widget .card-header .card-title, .widget .wp-block-group__inner-container > h2, .widget-title {
    font-size: 14px;
    line-height: 23px
}

.widget .card-header .card-title i, .widget-title i {
    margin-right: 15px;
    font-weight: 400;
    font-size: 19px
}

.empty-title {
    visibility: hidden;
    height: 23px
}

.widget ul, .wp-block-latest-comments {
    margin: 0;
    padding: 0
}

.widget li {
    list-style: none;
    border-bottom: 1px solid #e4e6e6;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.widget li a span {
    margin-left: 10px
}

.widget .user-data a span, .widget li a span span {
    margin-left: 0
}

.widget_archive ul.children, .widget_meta ul.children, .widget_nav_menu ul.sub-menu {
    padding-top: 10px;
    padding-left: 15px
}

.widget_archive ul.children ul.children, .widget_meta ul.children ul.children, .widget_nav_menu ul.sub-menu ul.sub-menu {
    padding-top: 0
}

.widget_archive ul.children ul.children ul.children, .widget_meta ul.children ul.children ul.children, .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu {
    padding-left: 0
}

.media-cat-filter li li, .widget_archive li li, .widget_meta li li, .widget_nav_menu ul li li {
    border-bottom: none;
    padding-bottom: 5px;
    font-size: 12px
}

.info__list .info__item i, .widget_nav_menu li a i.fa, .widget_nav_menu li a i.icon, .widget_nav_menu.widget li i {
    margin-right: 10px
}

.widget li .widget-span {
    margin-left: 10px;
    margin-right: 5px;
    float: right
}

.widget-wrap .widget-cats-sections .cat-sections, .widget-wrap .widget-cats-sections .cat-sections-follow {
    margin-bottom: 20px
}

.widget-wrap .follow-cat-value {
    font-size: 13px
}

.widget-wrap .cat-follow-button {
    padding-right: 5px;
    padding-left: 5px
}

.widget-wrap .follow-cat-button.button-default-4 {
    padding: 4px 5px 5px
}

.cat_icon_color .cat-sections-icon, .cat_widget_icon_color .cat-sections-icon, .cat_widget_with_icon .cat-sections-icon, .cat_with_icon .cat-sections-icon {
    text-align: left;
    padding: 6px 12px
}

.cat_icon_color .cat-section-icon, .cat_widget_icon_color .cat-section-icon, .cat_widget_with_icon .cat-section-icon, .cat_with_icon .cat-section-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    float: left;
    margin-right: 10px;
    margin-top: 7px
}

.cat_icon_color .cat-section-icon i, .cat_widget_icon_color .cat-section-icon i, .cat_widget_with_icon .cat-section-icon i, .cat_with_icon .cat-section-icon i {
    font-size: 16px
}

.widget.card.stats-widget .user-stats.stats-card {
    padding: 0;
    margin: 0;
    border: none
}

.widget.card.stats-widget .user-stats.stats-card li {
    width: 100%;
    border-bottom: none;
    padding: 0;
    margin-bottom: 15px
}

.widget.card.stats-widget .user-stats.stats-card li:last-child {
    margin-bottom: 0
}

.follow-user-li a:before {
    font-family: entypo;
    content: "\2b"
}

.tagcloud {
    overflow: hidden
}

.tagcloud a, .wp-block-tag-cloud a {
    font-size: 11px !important;
    margin-bottom: 6px;
    margin-right: 6px;
    display: block;
    float: left;
    padding: 0 6px
}

.tagcloud-simple {
    margin-bottom: 24px
}

.widget_ask.widget {
    padding-bottom: 20px
}

.widget .user-notifications > div > ul li .span-icon, .widget .user-notifications > div > ul li i, .widget .user-notifications > ul li .span-icon, .widget .user-notifications > ul li i {
    margin-right: 15px
}

.user-notifications > ul li .span-icon, .widget .user-notifications > div > ul li .span-icon {
    margin-top: 4px
}

.user-notifications > ul li .span-icon img, .widget .user-notifications > div > ul li .span-icon img {
    display: block
}

.widget .user-notifications.user-profile-area > div > ul > li {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: none
}

.widget .user-notifications > div > a {
    margin: 15px -20px -10px -19px;
    padding: 15px 20px 0
}

.widget-posts .user-notifications.user-profile-area > div > ul > li {
    margin-bottom: 15px;
    padding-bottom: 15px
}

.post-meta-comment {
    display: block
}

.widget-posts .user-notifications > div > ul li .post-meta-comment i {
    float: none;
    margin-right: 10px;
    font-size: 15px
}

.widget-posts .user-notifications > div > ul li div h3 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 7px
}

.widget-post-meta {
    overflow: hidden;
    margin-bottom: 5px
}

.widget-post-meta li {
    float: left
}

.widget-post-meta li:after {
    content: "/";
    margin: 0 5px
}

.widget-post-meta li:last-child:after {
    content: ""
}

.widget-post-meta li .post-meta-comment {
    display: inline-block
}

.question-video-widget, .widget-post-image {
    overflow: hidden
}

.question-video-widget, .widget-post-image img {
    margin-bottom: 10px
}

.widget-posts .user-notifications.widget-post-style-2 > div > ul li div h3 {
    font-size: 16px;
    line-height: 24px
}

.widget-posts .user-notifications.widget-post-style-2 > div > ul li div p {
    font-size: 14px;
    line-height: 24px
}

.nav_menu .widget.widget-no-divider, .sidebar .widget.widget-no-divider {
    padding-top: 20px;
    border-bottom: none;
    margin: -30px 0 0;
    padding-bottom: 20px
}

.stats-inner {
    overflow: hidden
}

.stats-inner li, .widget .stats-inner li:last-child {
    float: left;
    width: 50%;
    padding: 12px 15px;
    margin: 0;
    text-align: center;
    position: relative;
    height: 75px;
    font-size: 12px
}

.cat-sections:before, .stats-inner li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    height: 45px;
    width: 2px
}

.stats-inner li:nth-child(2n+2):before {
    left: initial;
    right: 0
}

.stats-text {
    display: block;
    margin-bottom: 5px
}

.stats-value {
    font-size: 25px;
    font-weight: 700;
    display: block
}

li.stats-best_answers.stats-card__item:before {
    background-color: #1fae5b
}

.stats-best_answers .stats-text {
    color: #1fae5b
}

li.stats-posts.stats-card__item:before {
    background-color: #ff6935
}

.stats-posts .stats-text {
    color: #ff6935
}

li.stats-groups.stats-card__item:before {
    background-color: #ffa8a8
}

.stats-groups .stats-text {
    color: #ffa8a8
}

li.stats-group_posts.stats-card__item:before {
    background-color: #8773f3
}

.stats-group_posts .stats-text {
    color: #8773f3
}

.stats-answers .stats-text {
    color: #f05555
}

.stats-inner-2 i {
    margin-right: 10px
}

.widget.users-widget .post-section.user-area {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border: none
}

.users-widget .user-section-small .user-data ul {
    overflow: hidden
}

.users-widget .user-section-small .user-data ul li {
    float: left;
    margin: 0 10px 0 0
}

.users-widget .user-section-small .user-data ul li:last-child {
    margin-right: 0
}

.widget .user-not-normal .user-area .user-content > .user-inner h4 {
    margin-bottom: 2px
}

.users-widget .user-area .user-content > .user-inner .badge-span {
    margin: 10px 0 0
}

.widget.tabs-wrap.widget-tabs {
    margin-top: -30px;
    padding-top: 30px
}

.inner-sidebar > .widget.tabs-wrap.widget-tabs:first-child {
    margin-top: -15px
}

.widget-title-tabs {
    margin: 0 -20px 0 -19px;
    padding: 0 20px
}

.widget-title-tabs .tabs {
    float: left;
    position: relative;
    bottom: -1px
}

.answers-tabs-inner li, .widget-title-tabs .tabs li {
    float: left;
    position: relative
}

.answers-tabs-inner li a, .widget-title-tabs .tabs li a {
    float: left;
    border-bottom: none;
    border-left: none !important;
    padding: 10px;
    font-size: 13px
}

.answers-tabs-inner li:first-child a, .widget-title-tabs .tabs li:first-child a {
    border-left: 1px solid #e1e3e3 !important
}

.answers-tabs-inner li:before, .widget-title-tabs .tabs li:before {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 1px;
    right: 0;
    background-color: #e1e3e3
}

.widget.tabs-wrap.widget-tabs .widget-wrap {
    margin: 0 -20px -30px -18px;
    padding: 20px 20px 30px 18px
}

.about-image {
    float: left
}

.about-image.about-image-text {
    margin-right: 15px
}

.about-text {
    overflow: hidden
}

.widget .question-video {
    margin: 0
}

.button-default.profile-button {
    padding: 9px 13px;
    margin-top: 25px
}

.important-notices-button {
    margin-top: 20px
}

.widget_groups.widget-posts .user-notifications.widget-post-style-2.post-style-2-image div h3 {
    font-size: 14px;
    line-height: 23px
}

.widget-groups-image {
    display: flex;
    align-items: center
}

.groups-widget-content {
    justify-content: space-between
}

.widget-post-image.group_avatar {
    float: left;
    margin-right: 10px
}

.comments-post-widget .widget-title > i:before {
    content: "\e718"
}

.widget_search .widget-title > i:before {
    content: "\1f50d"
}

.widget_tag_cloud .widget-title > i:before {
    content: "\e70c"
}

.google-widget .widget-title > i:before {
    content: "\f30f"
}

.twitter-widget .widget-title > i:before {
    content: "\f309"
}

.video-widget .widget-title > i:before {
    content: "\1f3ac"
}

.notifications-widget .widget-title > i:before {
    content: "\1f4e3"
}

.login-widget .widget-title > i:before {
    content: "\1f511"
}

.widget.card.info-card .card-header .card-title i:before {
    content: "\1f4e3"
}

.adv120x240-widget .widget-title > i:before, .adv120x600-widget .widget-title > i:before, .adv125x125-widget .widget-title > i:before, .adv234x60-widget .widget-title > i:before, .adv250x250-widget .widget-title > i:before {
    content: "\1f4e3"
}

.widget.card.stats-widget .card-header .card-title i:before {
    content: "\1f4ca"
}

.widget-important-notices .widget-title > i:before {
    content: "\e705"
}

.widget-posts .widget-title > i:before {
    content: "\1f4d6"
}

.groups-widget .widget-title > i:before {
    content: "\e776"
}

.users-widget .widget-title > i:before {
    content: "\1f465"
}

.stats-widget .widget-title > i:before {
    content: "\1f53e"
}

.about-widget .widget-title > i:before {
    content: "\270e"
}

.no-widget-icons .widget-title > i {
    display: none
}

.widget-footer {
    padding: 0 20px 30px
}

#footer_menu {
    padding: 0;
    margin: 0 0 20px
}

#footer_menu li {
    float: left;
    list-style: none;
    margin-bottom: 5px;
    margin-right: 5px
}

#footer_menu li:after {
    content: "-";
    font-size: 13px;
    margin-left: 5px
}

#footer_menu li:last-child {
    padding-right: 0;
    margin-right: 0
}

#footer_menu li:last-child:after {
    content: "";
    margin-left: 0
}

#footer_menu li li {
    display: none
}

.widget-footer .credits {
    font-size: 12px;
    text-align: left
}

.article-post, .post-comments {
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative
}

.article-post footer, .article-post header, .post-meta {
    text-align: center
}

.post-title i {
    margin-right: 10px
}

.post-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px
}

a.post-title {
    display: block
}

.header-no-author .post-title {
    margin-bottom: 20px
}

.post-title-2, .post-title-3 {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px
}

.post-title-2 i, .post-title-3 i {
    margin-right: 15px;
    font-size: 17px
}

.wpqa-profile .post-title-2 {
    margin-bottom: 15px
}

.post-meta {
    font-size: 11px;
    margin-bottom: 10px
}

.post-author {
    font-size: 14px;
    display: inline-block;
    font-weight: 700;
    letter-spacing: .8px
}

.post-date > time:first-child {
    display: none
}

.post-date > time:last-child {
    display: inline-block
}

.post-meta > span:after {
    content: " / "
}

.post-meta > span:last-child:after {
    content: ""
}

.post-img {
    margin: 30px 0;
    position: relative
}

.main_center .post-img {
    margin-right: -100px;
    margin-left: -100px
}

.main_center .post-style-2 .post-img {
    margin-left: 0
}

body:not(.single) .featured_style_2 .post-img {
    margin-right: 20px;
    margin-left: 12%;
    float: left
}

body:not(.single) .featured_style_2 .post-img img {
    width: auto
}

body:not(.single) .featured_style_2 .post-content {
    margin-top: 25px
}

.post-content {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px
}

.post.article-post h2.post-title {
    padding-left: 12%;
    padding-right: 12%
}

.single-post .post.article-post h2.post-title {
    padding-left: 0;
    padding-right: 0
}

.delete-link, .edit-link {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    border-right: 2px solid #dedede;
    padding-right: 14px;
    margin-right: 14px;
    letter-spacing: .8px
}

.delete-link:last-child, .edit-link:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}

.post-content .tagcloud {
    margin-top: 40px
}

.article-post footer {
    line-height: 15px
}

.post-share {
    display: inline-block;
    font-size: 12px;
    position: relative
}

.post-share i {
    font-size: 15px;
    font-weight: 700
}

.post-share span i {
    margin-right: 10px
}

.single-post .post-share span {
    margin-right: 0
}

.post-share ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    right: -100%;
    top: -7px
}

.post-share ul li {
    list-style: none;
    display: inline-block;
    height: 30px;
    line-height: 30px
}

.post-share ul li {
    -moz-transform: translate(20px);
    -webkit-transform: translate(20px);
    transform: translate(20px);
    -moz-transition: all .35s ease-in;
    -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.article-post-only .post-share ul li {
    visibility: hidden
}

.post-share ul .share-twitter {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.post-share:hover li, .question-bottom .post-share li, .question-share:hover li, .wpqa-cat-cover .post-share li {
    -moz-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0)
}

.article-post-only .post-share:hover li {
    visibility: visible
}

.post-share ul li a {
    padding: 0 8px;
    display: inline-block;
    margin-right: 3px
}

.post-share ul li:last-child a {
    margin-right: 0
}

.post-share li i {
    font-size: 15px;
    font-weight: 400
}

.post-img-lightbox {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    text-align: center;
    transition: opacity .2s
}

.post-img-lightbox i {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    z-index: 1;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: -webkit-transform .45s, opacity .2s;
    -o-transition: -o-transform .45s, opacity .7s;
    transition: transform .45s, opacity .2s
}

.post-img:hover .post-img-lightbox i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.post-style-2 .post-img {
    float: left;
    margin-right: 20px;
    width: 270px
}

.post-style-2 .post-title {
    font-size: 17px;
    line-height: 25px
}

.post-style-2 .post-content, .post.article-post.post-style-2 .post-title {
    padding: 0
}

.post-style-2 .post-meta, .post-style-2.article-post footer, .post-style-2.article-post header, .question-articles .article-post footer, .question-articles .article-post header, .question-articles .post-meta {
    text-align: left
}

.post-img.post-img-0, article.post.post-style-2 .post-img.post-img-0 {
    margin: 0
}

article.post .post-img.post-img-0 {
    margin: 10px 0
}

.post-list.post-list-0 {
    padding-left: 0
}

#wrap .article-post.post-style-3, #wrap .main_center .article-post.post-style-3 {
    margin-right: 0;
    margin-left: 0;
    padding: 0 15px;
    margin-bottom: 30px
}

#wrap .post-style-3 .post-img {
    margin-right: 0;
    margin-left: 0
}

.post-style-3.post.article-post.col6 h2.post-title {
    padding-left: 8%;
    padding-right: 8%
}

.post-style-3.post.article-post.col4 h2.post-title {
    padding-left: 6%;
    padding-right: 6%
}

.post-style-3.post.article-post .post-title {
    font-size: 19px;
    line-height: 27px
}

.main_center .post-style-3.post.article-post .post-title {
    font-size: 18px;
    line-height: 26px
}

.article-post.post-style-3.col4:nth-child(3n+1), .article-post.post-style-3.col6:nth-child(2n+1) {
    clear: left
}

.wpqa-profile-cover {
    position: relative;
    z-index: 2
}

.cover-opacity, .panel-image-opacity {
    position: absolute;
    z-index: 1;
    -ms-filter: "alpha(opacity=60)";
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.wpqa-cover-background {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 4;
    height: 330px;
    position: relative;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #373940), color-stop(.5, #494b52));
    background-image: -webkit-linear-gradient(center bottom, #373940 0, #494b52 50%);
    background-image: -moz-linear-gradient(center bottom, #373940 0, #494b52 50%);
    background-image: -o-linear-gradient(bottom, #373940 0, #494b52 50%);
    background-image: -ms-linear-gradient(top, #373940 0, #494b52 50%);
    background-image: linear-gradient(top, #373940 0, #494b52 50%)
}

.wpqa-cover-inner {
    position: relative;
    z-index: 1;
    width: 100%
}

.wpqa-cover-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 100%
}

.wpqa-profile-cover .small_loader.loader_2 {
    margin-top: 7px
}

.wpqa-cover-content .cat-cover-left, .wpqa-cover-right {
    position: absolute;
    bottom: 0
}

.wpqa-cover-content .cat-cover-left {
    left: 0;
    padding-bottom: 25px;
    width: 50%
}

.wpqa-cover-content .cat-cover-left h1, .wpqa-cover-content .cat-cover-left h2 {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 15px
}

.wpqa-cover-content .cat-cover-left p {
    font-size: 14px;
    line-height: 24px
}

.cat-section-icon, .cover-cat-span {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 45px;
    margin-bottom: 20px;
    display: inline-block
}

.wpqa-cover-content .user-cover .post-inner {
    display: flex;
    width: 100%;
    align-items: center
}

.wpqa-cover-content .user-cover .user-head-area .author-image, .wpqa-cover-content .user-cover .user-head-area .author-image-span {
    display: block
}

.wpqa-cover-content .user-head-area {
    margin-right: 15px
}

.wpqa-cover-content .user-content {
    text-align: left;
    overflow: hidden
}

.wpqa-cover-content.cover-with-credential .user-content {
    padding-top: 25px
}

.user-area-head .user-content {
    margin-bottom: 20px
}

.wpqa-cover-content .user-area .user-content > .user-inner .badge-span, .wpqa-cover-content .user-area .user-content > .user-inner h4, .wpqa-cover-content .user-content .profile-credential, .wpqa-cover-content .user-head-area {
    float: left
}

.wpqa-cover-content .user-area .user-content > .user-inner .badge-span {
    margin-top: 8px;
    margin-left: 10px
}

.wpqa-cover-content .user-content .profile-credential {
    clear: both
}

.wpqa-cover-right {
    right: 0;
    padding-bottom: 30px
}

.wpqa-cover-right > div {
    float: right
}

.wpqa-cover-right > div {
    margin-top: 0;
    margin-left: 10px
}

.wpqa-cover-right > div:last-child {
    margin-left: 0
}

.wpqa-cover-right > div .button-default {
    padding: 7px 8px 6px
}

.wpqa-cover-fixed .wpqa-cover-content {
    right: 15px;
    left: 15px
}

.category-description, .user-area {
    text-align: center
}

.author-image, .user-head-area {
    margin-bottom: 15px
}

.author-image-span {
    display: inline-block;
    overflow: hidden
}

.author-image-span:hover {
    border-color: #272930
}

.author-image-span {
    border: 2px solid #fff
}

.author-image img {
    border: 3px solid #fff
}

.follow_email, .user_block, .user_follow {
    display: inline-block
}

.follow_email, .user_block, .user_follow {
    border: 2px solid #e1e3e3;
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    vertical-align: top;
    margin-top: 28px
}

.follow_email:hover, .user_block:hover, .user_follow:hover {
    border-color: #26333b
}

.follow_email a, .user_block a, .user_follow a {
    display: block
}

.follow_email {
    margin-right: 30px
}

.user_block, .user_follow {
    margin-left: 30px
}

.user_block .small_loader, .user_follow .small_loader {
    margin: -3px 0 0
}

.user_block_yes .small_loader, .user_follow:hover .small_loader, .user_follow_yes .small_loader {
    border-color: #fff
}

.small_loader_display.small_loader, .user_follow_active .small_loader {
    display: inline-block
}

.category-description > h4, .user-area .user-content > .user-inner h4 {
    font-size: 20px;
    margin-bottom: 15px
}

.user-area .user-content > .user-inner h4 {
    margin-bottom: 5px
}

.category-description > p, .user-area .user-content > .user-inner p {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 24px
}

.badge-span {
    font-size: 11px;
    padding: 1px 4px 2px;
    line-height: 15px;
    display: inline-block;
    text-transform: capitalize
}

.badge-span i {
    margin-right: 5px
}

.user-area .user-content > .user-inner .badge-span {
    margin-bottom: 20px
}

.profile-credential {
    display: block;
    margin-bottom: 10px
}

.user-data ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.user-data ul li {
    display: inline-block;
    margin-right: 20px;
    font-size: 12px
}

.user-data ul li.profile-credential, .user-data ul li:last-child {
    margin-right: 0
}

.user-data ul li i {
    margin-right: 5px;
    font-size: 15px
}

.user-stats {
    overflow: hidden;
    margin: 0 -30px 30px;
    padding: 0 30px 30px
}

.user-stats > ul {
    list-style: none;
    padding: 0
}

.user-stats.block-section-div.stats-card {
    padding-bottom: 0
}

.user-stats > ul > li.col {
    margin-bottom: 30px
}

.user-stats > ul > li > div {
    padding: 10px;
    position: relative
}

.user-stats > ul > li:last-child {
    margin-right: 0
}

.user-stats > ul > li > div > i {
    float: left;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 10px
}

.user-answers > div > i {
    color: #f05555
}

.user-best-answers > div > i {
    color: #1fae5b
}

.user-groups > div > i {
    color: #ffa8a8
}

.user-group_posts > div > i {
    color: #8773f3
}

.user-posts > div > i {
    color: #ff7324
}

.user-comments > div > i, .user-following > div > i {
    color: #272930
}

.user-stats > ul > li > div > div {
    overflow: hidden;
    font-size: 12px
}

.user-stats > ul > li > div > div h4 {
    font-size: 12px;
    font-weight: 300;
    line-height: 22px
}

.user-stats > ul > li > div > div span {
    display: inline-block;
    font-size: 17px;
    font-weight: 700
}

.user-stats > ul > li > div > a {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0
}

.user-section .user-area {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom-width: 1px
}

.user-not-normal .user-area {
    padding: 20px;
    margin: 0 0 30px;
    overflow: hidden
}

.user-not-normal .author-image {
    margin-bottom: 15px
}

.user-not-normal .user-area .user-content > .user-inner h4 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px
}

.user-section-simple_follow .user-area, .user-section-simple_follow .user-data ul, .user-section-small .user-area, .user-section-small .user-data ul {
    text-align: left
}

.user-section-small .user-area {
    padding: 15px
}

.user-section-simple_follow .author-image, .user-section-small .author-image {
    float: left;
    margin: 0 20px 0 0
}

.user-section-simple_follow .user-content, .user-section-small .user-content {
    overflow: hidden
}

.user-section-small .user-data ul li {
    display: block;
    margin: 0 0 8px
}

.user-section-simple_follow .user-inner {
    float: left
}

.user-section-simple_follow .user-content {
    position: relative;
    min-height: 80px
}

.user-section-simple_follow .user_block, .user-section-simple_follow .user_follow {
    float: right;
    top: 30px;
    right: 0;
    position: absolute
}

.author-image {
    position: relative
}

.author-image-pop, .author-image-pop-2 {
    padding: 20px 20px 10px;
    box-shadow: 1px 1px 5px 1px #edeeee;
    margin: 0;
    position: absolute;
    z-index: 4;
    width: 290px;
    top: 40px;
    left: -120px;
    border: none;
    -moz-transform: translate(20px);
    -webkit-transform: translate(20px);
    transform: translate(20px);
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    visibility: hidden
}

.author-image-pop-2 {
    padding: 20px
}

.author-image-pop-2.author-image-pop-top {
    top: inherit;
    bottom: 40px
}

.author-image-pop-2.author-image-pop-top:before {
    top: inherit;
    bottom: -8px;
    border-top-width: 9px;
    border-bottom-width: 0;
    border-top-color: #fff;
    border-bottom-color: transparent
}

.author-image-pop-2 .post-section.user-area {
    padding: 0;
    margin: 0
}

.author-image-pop-2:before, .author-image-pop:before {
    right: 135px
}

.author-image:hover .author-image-pop, .author-image:hover .author-image-pop-2 {
    visibility: visible;
    -moz-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0)
}

.article-question .author-image-pop > .user-area, .comment .author-image-pop > .user-area {
    padding: 0 0 20px;
    margin: 0 0 10px;
    border-bottom-color: #e4e6e6
}

.article-question .author-image-pop-2 > .user-area, .comment .author-image-pop-2 > .user-area {
    border-bottom: none
}

.commentlist li.comment .comment-body .author-image-pop .author-image, .commentlist li.comment .comment-body .author-image-pop-2 .author-image {
    float: none;
    margin-right: 0
}

.author-image-pop .user-area .user-content > .user-inner h4 {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 10px
}

.author-image-pop .user_block, .author-image-pop .user_follow {
    top: 0;
    margin: 20px 0 0
}

.profile-image.author-image {
    margin-bottom: 10px;
    text-align: center
}

.profile-image.author-image > span {
    width: 100px
}

.question-adv-comments {
    margin: 30px -30px 0;
    padding: 30px 30px 0;
    position: relative;
    z-index: 1
}

.question-adv-comments.question-not-comments {
    padding: 0;
    margin: 0;
    border-top: none
}

.comment-with-title .post-title {
    font-size: 19px;
    margin-bottom: 20px
}

.comment-with-title .post-meta > span {
    margin-right: 15px;
    margin-bottom: 5px;
    float: left
}

.comment-with-title .post-meta > span:after {
    content: ""
}

.comment-question-title .question-header {
    overflow: inherit
}

.comment-with-title-1 .comment-question-title {
    margin-bottom: 20px;
    margin-right: -30px;
    margin-left: -30px;
    margin-top: -10px;
    padding-right: 30px;
    padding-left: 30px
}

.comment-with-title-1 .post-title {
    margin-bottom: 15px
}

.comment-with-title-2 .comment-text, .comment-with-title-3 .comment-text {
    padding: 30px
}

.comment-with-title-2 .comment-text {
    background-color: #f5f5f5
}

.answers-tabs {
    margin: -30px -30px 30px;
    padding: 30px 30px 0
}

.question-comments-before .answers-tabs {
    margin-top: 30px
}

.answers-tabs .section-title {
    float: left;
    margin: -5px 0 0;
    font-size: 14px
}

.answers-tabs-inner {
    float: right
}

.answers-tabs-inner ul {
    margin: 0;
    padding: 0;
    position: relative;
    bottom: -1px
}

.answers-tabs-inner li {
    list-style: none
}

.ask-box-question {
    margin: -10px -30px 30px;
    padding: 0 20px 20px;
    border-bottom: 2px solid #e1e3e3
}

.ask-box-question img {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    vertical-align: middle
}

.box-question {
    float: left;
    width: calc(100% - 39px);
    position: relative;
    height: 39px;
    line-height: 39px;
    padding: 0 11px 0 35px;
    font-size: 12px;
    font-weight: 400;
    position: relative
}

.box-question a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.menu-tabs {
    position: relative;
    z-index: 3
}

.inner-tabs, .menu-tabs > ul {
    margin: 0 -30px 30px;
    padding: 0 30px 30px
}

.menu-tabs li ul {
    margin: 0;
    padding: 0
}

.menu-tabs > ul {
    border-bottom: 2px solid #e1e3e3;
    padding: 0 30px;
    position: relative;
    z-index: 2
}

.menu-tabs > ul > li {
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    list-style: none;
    position: relative
}

.menu-tabs > ul > li > a {
    display: block;
    padding-bottom: 27px;
    position: relative
}

.menu-tabs > ul > li > a:before {
    content: "";
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 0
}

.menu.flex {
    overflow: hidden;
    height: 51px
}

.active-menu .menu.flex {
    height: auto
}

.active-menu .menu.flex, .menu.flex:hover {
    overflow: inherit
}

.menu-tabs > ul > li:last-child {
    margin-right: 0
}

.user-notifications.user-profile-area, .user-notifications.user-profile-area.section-page-div {
    margin: 0;
    padding: 0;
    border: none
}

.user-profile-area.user-notifications > div:before {
    content: "";
    height: 0;
    width: 0;
    display: none
}

.user-notifications.user-profile-area > div {
    position: static;
    display: block;
    border-bottom: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0;
    background: 0 0
}

.user-notifications.user-profile-area > div > ul {
    padding: 0
}

.user-notifications.user-profile-area > div > ul > li {
    margin: 0 -30px 20px;
    padding: 0 30px 20px
}

.author-image-pop .author-image, .author-image-pop-2 .author-image {
    width: 100% !important
}

.author-image-pop-2 .author-image-span {
    height: 68px;
    width: 68px
}

.author-image-pop-2 .user-area .user-content > .user-inner h4 {
    font-size: 15px;
    line-height: 28px;
    display: block
}

.author-image-pop-2 .author-image {
    margin-bottom: 5px;
    margin-top: 10px
}

.user-follow-profile {
    font-size: 14px;
    font-weight: 700;
    overflow: hidden
}

.user-follow-profile a, .user_follow_2 {
    display: block;
    float: left;
    letter-spacing: .8px
}

.user_follow_2 {
    margin-bottom: 2px
}

.user-follow-profile a {
    padding: 8px 5px
}

.user-follow-profile a:last-child {
    float: right
}

.user-follow-profile a:first-child:last-child, .user_follow_2 a {
    float: left
}

.user_follow_loader.small_loader.loader_2, user_block_loader.small_loader.loader_2 {
    text-align: center;
    height: 30px;
    width: 30px;
    border-width: 3px;
    margin: 4px
}

.user-follow-profile .user_block_yes, .user-follow-profile .user_follow_yes, .user_follow_3.user_block_yes, .user_follow_3.user_follow_yes {
    background-color: initial
}

.user-follow-profile .user_follow_yes .follow-count {
    display: none
}

.follow-count {
    border-left: 2px solid #282828;
    padding-left: 10px;
    margin-left: 10px;
    line-height: 10px;
    display: inline-block
}

.page-navigation {
    margin-top: 30px
}

.page-navigation-before a {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 21px
}

.page-navigation-before a i {
    margin-right: 10px
}

.no-results {
    text-align: center
}

.no-results > h2 {
    font-size: 250px;
    line-height: 250px;
    margin-bottom: 25px
}

.no-results > h3 {
    font-size: 41px;
    line-height: 50px
}

.no-results .button-default {
    padding: 11px 70px
}

.no-results p {
    margin-bottom: 30px;
    font-size: 14px
}

.no-results input {
    margin-bottom: 40px;
    width: 70%
}

.post-search.search-home {
    padding-bottom: 10px
}

.post-search {
    margin: 0 -30px 30px;
    padding: 0 30px 30px;
    border-bottom: 1px solid #e4e6e6
}

body.sof-not-boxed .not-found .post-search {
    margin: 0;
    padding: 0;
    border-bottom: none
}

.post-search input[type=search] {
    margin-bottom: 20px
}

.page-template-template-search .article-post, .search.search-results .article-post {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom-width: 1px
}

.user-filter-div {
    display: none
}

.article-post.article-post-single {
    margin-bottom: 30px;
    padding-bottom: 30px
}

.article-post.article-post-single:after, .post-comments:after {
    height: 2px;
    left: 0;
    margin-left: 0
}

.all_not_single_post_content, .all_single_post_content, .single-post .post-content-text, .single-question .comment-text .text, .single-question .commentlist li.comment .comment-text .text p {
    font-size: 15px;
    line-height: 30px
}

.category-description > h4 {
    display: inline-block
}

.category-description > a {
    display: inline-block;
    margin-left: 10px;
    font-size: 15px
}

code {
    background-color: #f8f8f8;
    font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
    padding: 5px;
    font-size: 13px
}

.comment-text .text > ul, .comment-text .text > ul li, .post-section .post-inner .post-content-text > ul, .post-section .post-inner .post-content-text > ul li {
    list-style: inside
}

.comment-text .text > ol, .comment-text .text > ol li, .post-section .post-inner .post-content-text > ol, .post-section .post-inner .post-content-text > ol li {
    list-style: decimal inside
}

.comment-text .text > ol li li, .comment-text .text > ul li li, .post-section .post-inner .post-content-text > ol li li, .post-section .post-inner .post-content-text > ul li li {
    margin-left: 10px
}

.comment-text .text > ol, .comment-text .text > ol ol, .comment-text .text > ul, .comment-text .text > ul ul, .post-section .post-inner .post-content-text > ol, .post-section .post-inner .post-content-text > ol ol, .post-section .post-inner .post-content-text > ul, .post-section .post-inner .post-content-text > ul ul {
    margin-bottom: 20px;
    padding: 0 0 0 40px
}

.comment-text .text > ol li, .comment-text .text > ul li, .post-section .post-inner .post-content-text > ol li, .post-section .post-inner .post-content-text > ul li {
    margin-bottom: 10px
}

.post-content-text {
    line-height: 24px;
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 5px
}

.post-content-text:after, .post-content-text:before {
    content: " ";
    display: table
}

.post-content-text:after {
    clear: both
}

.sticky {
    z-index: 1
}

.wp-block-column {
    flex: 1;
    margin: 0 20px
}

@media (max-width: 478px) {
    .wp-block-column {
        margin: 20px 0
    }
}

dd {
    padding-left: 0;
    margin: 0 0 10px 40px
}

.post-section .post-inner .post-content-text img {
    max-width: 100%;
    height: auto
}

blockquote {
    background: #eee;
    border-width: 0;
    border-left-width: 3px;
    border-style: solid;
    padding: 30px;
    margin: 20px 0;
    display: block
}

blockquote p {
    margin-bottom: 1.474em;
    font-size: 16px;
    line-height: 27px;
    font-style: italic
}

.navigation-text {
    font-style: italic
}

.navigation-content a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    display: inline-block;
    margin-top: 10px
}

#comments {
    position: relative;
    z-index: 2
}

.question-comments-before #comments.answers-section-not-tabs {
    border-top: 1px solid #e1e3e3;
    padding-top: 30px;
    margin-top: 30px
}

.section-title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 30px
}

.commentlist, .commentlist ul.children {
    margin: 0;
    padding: 0
}

.commentlist li.comment {
    list-style: none;
    border-bottom: 1px solid #e4e6e6;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.page-template-template-comments .the-main-inner .commentlist .comment-with-title, .page-template-template-home .the-main-inner .commentlist .comment-with-title, .page-template-template-search .the-main-inner .commentlist .comment-with-title, .wpqa-profile .the-main-inner .commentlist .comment-with-title {
    border-bottom-width: 2px
}

.commentlist > li.comment {
    padding: 0 30px 30px;
    margin: 0 -30px 30px
}

.commentlist li.comment ul.children li.comment .comment-body {
    padding-top: 30px;
    margin-top: 30px
}

.commentlist li.comment li.comment {
    border-bottom: none
}

.commentlist li.comment .comment-body em, .commentlist li.comment .comment-body p {
    font-size: 14px;
    line-height: 24px
}

.commentlist ul.children li.comment {
    padding-left: 70px
}

.commentlist li.comment .comment-body .author-image {
    float: left;
    margin-right: 10px;
    width: 46px
}

.commentlist li.comment .comment-body .comment-text .author {
    margin-bottom: 15px
}

.commentlist li.comment .comment-body .comment-text .author, .commentlist li.comment .comment-body .comment-text .text {
    padding-left: 10px;
    float: right;
    width: calc(100% - 56px)
}

.commentlist li.comment.comment-without-image .comment-body .comment-text .author, .commentlist li.comment.comment-without-image .comment-body .comment-text .text {
    padding-left: 0
}

.commentlist li.comment .comment-body .comment-text .author .badge-span {
    margin-left: 15px;
    font-weight: 300
}

.commentlist li.comment .comment-body .comment-text .comment-author {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px
}

.comment-author .profile-credential {
    display: inline-block;
    margin-left: 10px;
    font-weight: 400;
    font-size: 13px
}

.commentlist li.comment .comment-body .comment-text .author .comment-date {
    font-size: 11px
}

.comment-meta {
    overflow: hidden
}

.question-link-list li {
    float: left;
    padding: 0 15px 0 0;
    margin: 10px 15px 0 0;
    border-right: 1px solid #e4e6e6;
    font-size: 12px;
    line-height: 15px;
    list-style: none
}

.question-link-list li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.question-link-list li i {
    margin-right: 10px
}

.comment-share.question-share .post-share ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute
}

.comment-share.question-share .post-share ul li {
    margin-left: 0
}

.no-comments {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px
}

.wp-editor-wrap input.button {
    width: auto;
    display: inline-block
}

#wp-link .link-search-field, #wp-link label input[type=text] {
    height: 25px;
    margin-bottom: 7px
}

.best-answer {
    border-color: #26aa6c;
    color: #26aa6c
}

.wpqa-open-click {
    float: left;
    font-size: 14px;
    font-weight: 700
}

.question-panel-pop .button-default {
    height: 40px;
    font-weight: 700;
    letter-spacing: .8px
}

.comment-login a {
    margin-left: 15px
}

.comment-login a i {
    margin-right: 10px
}

#comments, .article-post, .category-description, .page-navigation-single, .page-section, .page-template-template-home .commentlist, .page-template-template-search .commentlist, .post-comments, .question-articles #comments, .question-articles .article-post, .question-articles .user-area, .question-category.category-description, .user-area, .wpqa-profile .commentlist {
    margin: 0 -30px 30px;
    padding: 0 30px 30px;
    border-bottom: 1px solid #e4e6e6
}

.main_center .the-main-inner #comments, .main_center .the-main-inner .answers-tabs, .main_center .the-main-inner .article-post, .main_center .the-main-inner .ask-box-question, .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .question-adv-comments, .main_center .the-main-inner .user-area.user-area-single-author, .main_center .the-main-inner .user-stats, .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist {
    margin-right: -300px;
    margin-left: -300px;
    padding-right: 300px;
    padding-left: 300px
}

.question-fixed-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .7);
    z-index: 1;
    display: none
}

.question-image-vote {
    float: left;
    clear: left;
    margin-right: 20px
}

.question-image-vote.question-image-not-vote .author-image {
    margin-bottom: 0
}

.question-mobile {
    display: none
}

.best-answer {
    float: right;
    margin-top: 3px;
    margin-left: 20px;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid;
    padding: 0 3px
}

.article-question .post-title {
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 27px;
    font-weight: 700;
    overflow: hidden;
    white-space: pre-wrap
}

.question-content-first, .question-content-second, .question-header {
    overflow: hidden
}

.question-header .post-author {
    float: left;
    margin-right: 10px
}

.question-content .badge-span {
    margin-right: 15px;
    margin-left: 5px;
    float: left;
    margin-top: 3px
}

.question-content.no-data-category .badge-span {
    margin-top: 5px
}

.question-content .post-meta {
    margin-bottom: 5px;
    overflow: hidden
}

.question-content .post-meta > span {
    margin-right: 15px;
    float: left
}

.question-content .post-meta > span:after {
    content: ""
}

.question-content .post-meta > span:last-child {
    margin-right: 0
}

.question-bottom .post-share, .question-navigation {
    float: right
}

.article-question .post-share > span, .comment-share .post-share > span, .wpqa-cat-cover .post-share > span {
    float: left;
    margin-right: 15px;
    padding-top: 4px
}

.article-question .post-share > ul, .comment-share .post-share > ul, .wpqa-cat-cover .post-share > ul {
    right: initial !important;
    position: static;
    top: 0
}

.question-link-list {
    float: left;
    margin: 0;
    padding: 7px 0 0
}

.question-footer {
    background-color: #f5f5f5;
    clear: both;
    float: left;
    padding: 15px
}

.footer-meta {
    padding: 0;
    margin: 0;
    list-style: none
}

.footer-meta li {
    float: left;
    margin-right: 10px;
    border: 1px solid #d9dadb;
    font-size: 12px;
    padding: 6px 10px
}

.article-question .footer-meta li.meta-best-answer {
    border-color: #26aa6c
}

.article-question .footer-meta li.meta-best-answer a, .article-question .footer-meta li.meta-best-answer i {
    color: #26aa6c
}

.footer-meta li:last-child {
    margin-right: 0
}

.footer-meta li i {
    font-size: 15px;
    margin-right: 10px
}

a.meta-answer {
    float: right;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 12px 9px 13px;
    letter-spacing: .8px
}

.article-question .question-share .post-share > ul li a i, .comment-share.question-share .post-share > ul li a i, .question-share .post-share > span {
    display: none
}

.article-question .question-share .post-share > ul, .comment-share.question-share .post-share > ul {
    width: 160px;
    border-bottom: 1px solid #e4e6e6;
    -webkit-box-shadow: 0 1px 5px 0 #d0d2d3;
    -moz-box-shadow: 0 1px 5px 0 #d0d2d3;
    box-shadow: 0 1px 5px #d0d2d3;
    visibility: hidden;
    -moz-transform: translate(20px);
    -webkit-transform: translate(20px);
    transform: translate(20px);
    -moz-transition: all .35s ease-in;
    -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;
    z-index: 2
}

.article-question .question-share:hover .post-share > ul, .comment-share.question-share:hover .post-share > ul {
    visibility: visible;
    -moz-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0)
}

.article-question .question-share .post-share > ul li, .comment-share.question-share .post-share > ul li {
    border: none;
    padding: 7px 10px;
    margin-right: 0;
    border-bottom: 1px solid #e4e6e6;
    margin: 0;
    display: block;
    height: auto;
    line-height: 22px
}

.article-question .question-share .post-share > ul li:last-child, .comment-share.question-share .post-share > ul li:last-child {
    border-bottom: none
}

.article-question .question-share .post-share > ul li a, .comment-share.question-share .post-share > ul li a {
    background-color: initial
}

.question-footer-icons .footer-meta li.question-share i {
    margin-right: 0
}

.article-question .tagcloud {
    margin-bottom: 23px
}

.question-content-text {
    font-size: 14px;
    line-height: 24px
}

.single-question .article-question .tagcloud {
    margin-bottom: 23px
}

.question-content-text {
    margin-bottom: 13px
}

.question-content-text .content-text p:last-child {
    margin-bottom: 10px
}

.question-meta-vote.question-vote-image.question-share-2 .question-content-second {
    width: 100%
}

.question-share-2 .question-content-second, .question-vote-only .question-content-first, .question-vote-only .question-content-second {
    float: right;
    overflow: initial;
    clear: right
}

.question-vote-image.question-share-2 .question-content-second {
    width: calc(100% - 66px)
}

.question-vote-only .question-content-first, .question-vote-only .question-content-second {
    width: calc(100% - 56px)
}

.question-vote-only .question-image-vote {
    margin-right: 10px
}

.article-question.question-share-2 .question-share .post-share, .comment-share.question-share .post-share {
    position: static
}

.question-share {
    position: relative
}

.article-question.question-share-2 .question-share .post-share > ul, .comment-share.question-share .post-share > ul {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    right: 50% !important;
    left: inherit !important;
    margin-right: -80px
}

.question-panel-pop .author-image-pop, .question-panel-pop .author-image-pop-2 {
    left: -20px
}

.question-panel-pop .author-image-pop-2:before, .question-panel-pop .author-image-pop:before {
    right: initial;
    left: 32px
}

.article-question.question-share-2 .question-share .post-share > ul:before, .comment-share.question-share .post-share > ul:before {
    right: 50%;
    margin-right: -10px
}

.question-simple .question-footer {
    padding: 0;
    background: 0 0 !important
}

.question-simple .tagcloud a {
    line-height: 20px
}

.question-simple .footer-meta li {
    padding: 0;
    border: none;
    margin-right: 20px
}

.question-simple .footer-meta li.li-follow-question {
    padding: 2px;
    margin-top: -2px
}

.question-simple .footer-meta li, .question-simple .footer-meta li > :not(.small_loader,.question-link-list) {
    font-size: 12px;
    display: flex;
    align-items: center
}

.question-simple .footer-meta li .question-span {
    margin-left: 5px
}

.question-vote {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    position: relative
}

.active-vote.question-vote:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 5px;
    width: 35px;
    height: 100px;
    z-index: 2
}

.active-vote.question-vote.answer-vote:before, .question-meta-vote .active-vote.question-vote:before {
    left: -10px;
    width: 80px;
    height: 35px
}

.question-not-mobile .question-vote {
    width: 46px;
    margin-top: -4px
}

.question-vote li a {
    font-size: 26px
}

.vote_result {
    font-size: 20px;
    font-weight: 700;
    margin: 3px 0
}

ul.question-vote.answer-vote {
    float: left;
    margin: 10px 15px 0 0;
    padding: 0;
    list-style: none;
    border-right: 1px solid #e4e6e6
}

.question-meta-vote .question-footer ul.question-vote li, ul.question-vote.answer-vote li {
    list-style: none;
    float: left;
    margin: 0 10px 0 0;
    line-height: 0;
    padding: 0
}

.question-simple.question-meta-vote .question-footer ul.question-vote li i, .question-simple.question-meta-vote .question-footer ul.question-vote li.li_loader, .question-simple.question-meta-vote .question-footer ul.question-vote li.vote_result, ul.question-vote.answer-vote li i {
    line-height: 15px
}

.question-meta-vote .question-footer ul.question-vote li.vote_result, ul.question-vote.answer-vote li.vote_result {
    font-size: 17px;
    line-height: 15px
}

.question-meta-vote .question-footer ul.question-vote li i, .question-meta-vote .question-footer ul.question-vote li.vote_result {
    line-height: 30px
}

.question-meta-vote .question-footer ul.question-vote li.li_loader {
    height: 20px;
    line-height: 40px
}

.question-meta-vote .question-footer ul.question-vote li.li_loader .loader_3 {
    height: 20px;
    width: 20px
}

.question-simple.question-meta-vote .question-footer ul.question-vote li.li_loader, ul.question-vote.answer-vote li.li_loader {
    height: 15px
}

.question-simple.question-meta-vote .question-footer ul.question-vote li.li_loader .loader_3, ul.question-vote.answer-vote li.li_loader .loader_3 {
    height: 15px;
    width: 15px
}

ul.question-vote.answer-vote.answer-vote-dislike {
    margin-top: 9px
}

ul.question-vote.answer-vote li.dislike_answers {
    margin-top: 1px
}

ul.question-vote.answer-vote li.dislike_answers i {
    line-height: 14px
}

.question-meta-vote .question-footer ul.question-vote {
    margin-right: 5px;
    float: left
}

.question-simple.question-meta-vote .question-footer .question-vote li a {
    font-size: 22px
}

.question-simple.question-meta-vote .question-footer ul.question-vote {
    margin-right: 15px
}

.question-simple.question-meta-vote .question-footer ul.question-vote li.vote_result {
    font-size: 15px
}

.question-bottom {
    padding-top: 30px;
    margin-top: 30px
}

.question-answer-before .question-content.question-content-first > div {
    float: left;
    clear: both
}

.question-answer-before .question-content-first, .question-answer-before .question-content-second, .question-answer-before .question-header {
    overflow: inherit;
    width: calc(100% - 66px);
    float: left
}

.question-answer-before .question-content .comment-author .badge-span {
    float: none
}

.question-navigation {
    margin-left: 10px
}

.question-navigation a {
    float: right;
    padding: 7px 15px;
    font-weight: 600;
    margin-left: 10px
}

.question-navigation i {
    margin: 0
}

.edit-profile.question-navigation i {
    margin-right: 10px
}

.question-video {
    margin: 30px 0;
    position: relative
}

.featured_image_answer, .featured_image_group_posts, .featured_image_message, .featured_image_question {
    margin-bottom: 20px;
    position: relative
}

.featured_image_question.featured_image_after {
    margin-top: 20px
}

.page-template-template-contact .article-post.article-post-only {
    padding-bottom: 0 !important
}

.wrap-pop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.wrap-pop {
    background: rgba(39, 41, 48, .95)
}

.wrap-pop.wrap-pop-not-close {
    background: rgba(39, 41, 48, .99)
}

.panel-pop {
    width: 390px;
    position: absolute;
    top: -100%;
    left: 50%;
    margin-left: -195px;
    z-index: 99999;
    overflow: hidden;
    display: none
}

.panel-image-inner, .panel-pop-content {
    padding: 60px
}

#wpqa-message .panel-pop-content, #wpqa-post .panel-pop-content, #wpqa-question .panel-pop-content, #wpqa-question-user .panel-pop-content, .question-panel-pop .panel-pop-content {
    padding: 30px
}

.panel-pop > i {
    font-size: 25px;
    text-align: right;
    margin-bottom: 10px
}

.pop-footer, .pop-header {
    text-align: center
}

.pop-header {
    padding: 50px 10px
}

.pop-header h3 {
    font-size: 24px;
    line-height: 36px
}

.pop-header p {
    margin-top: 20px
}

.pop-footer {
    font-weight: 700;
    margin-top: 10px
}

.panel-pop-image .panel-image-content {
    width: 380px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.panel-pop-image .panel-pop-content {
    width: 390px;
    float: right
}

.panel-image-inner {
    position: relative;
    z-index: 1
}

.panel-image-inner h3 {
    font-size: 24px
}

.panel-image-inner p {
    font-size: 14px;
    line-height: 22px
}

.panel-image-content .button-default {
    padding: 12px;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 60px;
    left: 60px;
    right: 60px
}

#wpqa-badge, #wpqa-notification {
    text-align: center
}

#wpqa-badge .panel-pop-content {
    padding: 50px 30px
}

#wpqa-notification .panel-pop-content {
    padding: 30px
}

#wpqa-badge h3, #wpqa-notification h3 {
    font-size: 20px;
    margin-bottom: 15px
}

#wpqa-badge p, #wpqa-notification p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px
}

#wpqa-badge .button-default, #wpqa-notification .button-default {
    padding: 12px 22px
}

#wpqa-badge .new_badge {
    margin-bottom: 20px
}

#wpqa-badge .new_badge span {
    font-size: 100px;
    position: relative
}

#wpqa-badge .new_badge span i {
    font-size: 40px;
    position: absolute;
    top: 35px;
    left: 35px
}

#wpqa-badge .panel-pop-content > p > span i, #wpqa-notification .panel-pop-content > p > span i {
    margin-right: 5px
}

#wpqa-share .panel-pop-content {
    text-align: center
}

.post-share ul .share-email a {
    background-color: #7c7f85
}

.profile-image .loader_4, .wpqa-remove-image {
    margin-top: 10px
}

.wpqa-delete-image .wpqa-remove-image {
    margin-bottom: 20px
}

.wpqa-delete-image > span {
    border: 2px solid #fff;
    padding: 2px;
    display: inline-block
}

.wpqa-remove-loader.loader_4 {
    display: inline-block
}

.select2-container {
    z-index: 99999
}

.widget_ask .button-default {
    padding: 11px 12px 12px;
    text-align: center;
    letter-spacing: .8px
}

.the-title-div {
    position: relative
}

.box-question i, .the-title-div i {
    position: absolute;
    left: 10px;
    top: 36px;
    font-size: 15px;
    z-index: 2
}

.the-title-div {
    margin-bottom: 20px
}

.box-question i {
    top: 13px
}

.wpqa_error, .wpqa_success {
    display: none;
    padding: 10px 13px;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 20px
}

.wpqa_error {
    background: #fcc
}

.wpqa_success {
    background: #d4eee2;
    color: #26aa6c
}

.wpqa_checkbox input[type=checkbox] {
    margin: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    display: inline-block;
    margin-right: 10px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    position: relative;
    top: 3px;
    float: left;
    vertical-align: baseline
}

.wpqa_checkbox input[type=checkbox]:checked::before {
    -webkit-margin-start: 0;
    font-family: entypo;
    content: "\2713";
    font-size: 14px;
    height: 17px;
    display: block;
    position: relative;
    top: 0;
    text-align: center
}

.wpqa_checkbox_span {
    font-size: 13px;
    font-weight: 300
}

.page-section .post-title-2 > i {
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-weight: 400
}

.page-section {
    padding-bottom: 10px
}

.wp-editor-container {
    border: 1px solid #e5e5e5
}

#wp-link label input[type=text] {
    display: inline-block
}

.profile_items, .question_items {
    padding: 0;
    margin: 0;
    list-style: none
}

.profile_items > li, .question_items > li {
    position: relative;
    overflow: hidden
}

.profile_items > li {
    padding: 7px 10px;
    margin-bottom: 20px
}

.ask-user-question {
    border-bottom: 1px solid #e4e6e6;
    padding: 20px 30px;
    margin: -20px -30px 20px;
    font-size: 14px
}

.ask-user-question img {
    margin-right: 10px;
    overflow: hidden
}

.category-wrap > span {
    margin-top: 5px;
    display: block
}

.category_loader {
    margin: 15px auto 5px;
    display: none
}

.wpqa_category {
    margin-bottom: 20px
}

.wpqa_category > ul {
    overflow: hidden;
    padding: 0;
    list-style: none;
    overflow-y: scroll;
    max-height: 155px
}

.wpqa_category > ul li {
    margin-bottom: 10px;
    width: calc(33.33333333333333% - 10px);
    float: left;
    margin-right: 10px
}

.wpqa_category > ul li:nth-child(3n) {
    margin-right: 0;
    width: 33.33333333333333%
}

.wpqa_category > ul li label {
    width: 100% !important;
    line-height: 29px;
    margin: 0
}

.wpqa_category > ul ul {
    padding: 0
}

.wpqa_category > ul li .wpqa_checkbox input[type=checkbox] {
    margin-right: 10px;
    margin-left: 15px;
    top: 6px
}

.p-category .search_loader {
    top: 32px;
    right: 10px
}

.tags-sections {
    margin-top: -30px
}

.cat-sections, .tag-sections {
    margin-bottom: 30px
}

.cat-sections, .tag-sections {
    padding: 15px
}

.badge-div {
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    width: 25%;
    padding: 15px
}

.badge-section p {
    padding: 15px
}

.badge-div .badge-span {
    margin-bottom: 10px
}

.cat-sections {
    font-size: 14px;
    font-weight: 700;
    height: 54px;
    position: relative
}

.cat-sections:before {
    height: 20px;
    top: 17px
}

.cat-sections a {
    height: 22px;
    overflow: hidden;
    display: block;
    word-break: break-all
}

.cat-sections i {
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px
}

.cat-sections-follow {
    margin-bottom: 30px;
    overflow: hidden
}

.cat-sections-follow .cat-sections {
    border: none
}

.cat-section-follow {
    padding: 10px
}

.cat-follow-button, .follow-cat-button.button-default-4 {
    float: left;
    padding: 3px 10px;
    font-size: 14px
}

.cat-follow-button {
    font-size: 12px
}

.cat-follow-button i {
    margin-right: 7px
}

.cat-follow-button .follow-cat-count {
    margin-right: 5px;
    display: inline-block
}

.follow-cat-button.button-default-4 {
    font-weight: 700
}

.follow-cat-button.button-default-4 {
    border: 1px solid #7c7f85;
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 4px
}

.cat-section-follow .small_loader.loader_2 {
    margin-left: 10px
}

.cat_follow_done .button-default-4.follow-cat-button:hover {
    border-color: #7c7f85
}

.cat-sections-icon {
    text-align: center;
    height: initial;
    padding: 30px 15px 25px
}

.cat-sections-icon.cat-sections:before {
    display: none
}

.cat-section-icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 15px;
    font-size: 25px
}

.cat-section-icon i {
    font-size: 25px
}

.cat-section-icon i {
    margin-right: 0
}

.cat-section-with_icon_4 .cat-section-icon {
    background-color: initial;
    font-size: 50px;
    height: initial;
    width: initial;
    line-height: normal;
    margin-bottom: 5px
}

.cat-section-with_icon_4 .cat-section-icon i {
    font-size: 50px
}

.cat-sections-icon h6 {
    margin-bottom: 5px
}

.count-cat-follow, .count-cat-question {
    font-size: 12px;
    display: inline-block;
    font-weight: 400
}

.count-cat-follow span, .count-cat-question span {
    margin-right: 5px
}

.cat-sections-icon .follow-cat-button {
    display: inline-block;
    margin-top: 10px;
    padding: 6px 12px 8px 13px;
    height: initial
}

.cat-sections-icon .small_loader.loader_2 {
    margin: 17px 0 16px
}

.cat-section-cover {
    background-size: cover
}

.cat-section-with_cover_3, .cat-section-with_cover_6 {
    position: relative
}

.cat-section-cover.cat-section-with_cover_3, .cat-section-cover.cat-section-with_cover_6 {
    padding: 20px 10px 15px
}

.cat-section-with_cover_3 .wpqa-cover-inner, .cat-section-with_cover_6 .wpqa-cover-inner {
    padding-top: 70px
}

.cat-section-with_cover_3 .cat-section-icon, .cat-section-with_cover_6 .cat-section-icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0
}

.cat-section-with_cover_3 .cat-section-icon i, .cat-section-with_cover_6 .cat-section-icon i {
    font-size: 20px
}

.tag-section span {
    display: block;
    font-size: 12px
}

i.message_new.message-new {
    color: #ffc646
}

.message-title {
    margin-bottom: 10px
}

.small_loader_message {
    margin-left: 10px
}

#inner-footer > div {
    border-bottom: 1px solid #212328
}

#inner-footer > div:last-child {
    border-bottom: none
}

.top-footer {
    padding: 80px 0 40px
}

.footer .widget {
    margin-bottom: 40px
}

.footer .widget li {
    margin-bottom: 3px
}

.footer .stats-inner li, .footer .tagcloud a, .footer .user-notifications > a, .footer .user-notifications > div > a, .footer .users-widget .post-section.user-area, .footer .widget .stats-inner li:last-child, .footer .widget li, .footer .widget-posts .user-notifications.user-profile-area > div > ul > li, .footer .wp-block-tag-cloud a {
    border-color: #282b32
}

.footer .widget_search input, .footer .wpqa_checkbox input[type=checkbox], .footer input[type=color], .footer input[type=date], .footer input[type=datetime-local], .footer input[type=datetime], .footer input[type=email], .footer input[type=month], .footer input[type=number], .footer input[type=password], .footer input[type=search], .footer input[type=tel], .footer input[type=text], .footer input[type=time], .footer input[type=url], .footer input[type=week] {
    background-color: #22252b;
    border-color: #22252b
}

.footer .widget .user-notifications > a, .footer .widget .user-notifications > div > a, .footer .widget-title-tabs {
    margin-right: 0;
    margin-left: 0
}

.footer .widget-title-tabs, .footer .widget-title-tabs .tabs li a {
    border-color: #212328
}

.footer .widget-title-tabs .tabs li:before {
    background-color: #26282f
}

.footer .widget-title-tabs .tabs li.current:before {
    background-color: #212328
}

.bottom-footer {
    padding: 30px 0;
    overflow: hidden
}

.credits {
    margin: 0;
    text-align: center
}

.ask-button, .go-up {
    position: fixed;
    width: 40px;
    height: 40px;
    right: -60px;
    bottom: 20px;
    text-align: center;
    z-index: 9999;
    -webkit-transition: .1s ease-in-out 0s;
    -moz-transition: .1s ease-in-out 0s;
    -ms-transition: .1s ease-in-out 0s;
    transition: .1s ease-in-out 0s
}

.ask-button:hover, .go-up:hover {
    bottom: 25px
}

.ask-button, .go-up i {
    line-height: 40px;
    font-size: 15px;
    font-weight: 700
}

.ask-button {
    right: 20px
}

.footer-light #inner-footer > div {
    border-bottom-color: #e1e3e3
}

.footer.footer-light .widget li {
    border-bottom-color: #e4e6e6
}

.dark-light-switcher-2 {
    position: fixed;
    z-index: 999999;
    left: 30px;
    bottom: 30px;
    width: 60px;
    height: 30px;
    margin: 0 auto;
    border-radius: 40px
}

.switcher-dark {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 2
}

.dark-light-switcher-2 span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    opacity: 1;
    background-color: #7c7f85;
    border-radius: 40px;
    transition: .2s ease background-color, .2s ease opacity
}

.dark-light-switcher-2 span:after, .dark-light-switcher-2 span:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transition: .5s ease transform, .2s ease background-color
}

.dark-light-switcher-2 span:before {
    background-color: #fffffff;
    transform: translate(-28px, -30px);
    z-index: 1
}

.dark-light-switcher-2 span:after {
    background-color: #fff;
    transform: translate(5px, -2px);
    z-index: 0
}

.dark-light-switcher-2 .switcher-dark.switcher-dark-checked + span, .light-switcher .switcher-dark.switcher-dark-checked + span {
    background-color: #000
}

.dark-light-switcher-2 .switcher-dark:active + span {
    opacity: .5
}

.dark-light-switcher-2 .switcher-dark.switcher-dark-checked + span:before, .light-switcher .switcher-dark.switcher-dark-checked + span:before {
    background-color: #000;
    transform: translate(25px, -5px)
}

.dark-light-switcher-2 .switcher-dark.switcher-dark-checked + span:after, .light-switcher .switcher-dark.switcher-dark-checked + span:after {
    background-color: #fff;
    transform: translate(30px, -3px)
}

#wpqa-notification .panel-pop-content > p:last-child, .article-post .post-title .post-title, .article-question .post-title .post-title, .article-question .question-share .post-share > ul li, .author-image-pop-2 .user-area .user-content > .user-inner h4, .box-question, .cat-sections-follow .cat-sections, .cat_icon_color .cat-sections-icon h6, .cat_widget_icon_color .cat-sections-icon h6, .cat_widget_with_icon .cat-sections-icon h6, .cat_with_icon .cat-sections-icon h6, .category-description > p, .comment-author .profile-credential, .comment-share.question-share .post-share, .comment-share.question-share .post-share > ul li, .comment-with-title .post-meta, .commentlist .children li:last-child .comment-body, .commentlist li.comment li.comment, .commentlist li.comment ul.children li.comment, .commentlist li.comment ul.children li.comment:last-child .comment-body, .commentlist > li.comment:last-child, .commentlist > li.comment:last-child .comment-body, .featured_image_question.featured_image_after, .header-search input, .margin_0, .media-cat-filter li li, .mobile-aside .post-search, .mobile-bar-search input[type=search], .nav_menu.nav_menu_2 > div > ul ul, .nav_menu.nav_menu_2 > div > ul > li, .nav_menu.nav_menu_2 > ul ul, .nav_menu.nav_menu_2 > ul > li, .nav_menu.nav_menu_3 > div > ul ul, .nav_menu.nav_menu_3 > ul ul, .nav_menu > div > div > ul li:last-child, .nav_menu > div > div > ul ul li:last-child, .nav_menu > div > ul li:last-child, .nav_menu > div > ul ul li:last-child, .nav_menu > ul li:last-child, .nav_menu > ul ul li:last-child, .no-login-comment, .no-results.not-found input[type=submit], .page-sections .page-section:last-child, .page-template-template-contact .article-post, .page-template-template-tags .article-post, .page-template-template-users .article-post, .pop-header h3, .pop-header p, .post-articles .article-post-only:last-child, .post-content :last-child, .post-style-2 .post-img, .post-style-3 .post-content, .question-articles .article-question:last-child, .sidebar:not(.footer-sidebar) .widget:last-child, .single-inner-content .question-bottom .commentlist, .sof-login-2 .login-text-col h1, .the-title-div input, .the-title-div input[type=text], .user-area-head .user-content > .user-inner p, .user-head-area .author-image, .user-login-click > ul li:last-child, .user-notifications > div > ul li:last-child, .user-notifications > ul li:last-child, .user-section-small .user-data ul li:last-child, .user-stats > ul, .user-stats > ul > li > div > div h4, .users-widget .user-section .col12:last-child .post-section.user-area, .widget .result-div li, .widget .user-notifications.user-profile-area > div > ul > li:last-child, .widget li:last-child, .widget-post-style-2.user-notifications > div > ul li div > :last-child, .widget-posts .user-notifications.user-profile-area > div > ul > li.widget-no-meta h3, .widget-posts .user-notifications.user-profile-area > div > ul > li:last-child, .widget-title-tabs .tabs li, .widget-wrap .widget-cats-sections .cat-sections-follow .cat-sections, .widget-wrap .widget-cats-sections .col:last-child .cat-sections, .widget-wrap .widget-cats-sections .col:last-child .cat-sections-follow, .widget_archive li li, .widget_archive li:last-child, .widget_meta li li, .widget_meta li:last-child, .widget_nav_menu li:last-child, .widget_nav_menu ul li li, .wpqa-cover-content .user-area .user-content > .user-inner .badge-span, .wpqa-cover-content .user-content .profile-credential, .wpqa-cover-content .user-head-area, .wpqa-login-already > p:last-child, .wpqa_category > ul, blockquote > :last-child, nav.nav .wpqa-notifications-nav ul li:last-child {
    margin-bottom: 0
}

.question-inner .question-content .question-bottom > .commentlist {
    margin-bottom: 30px
}

#wrap .post-style-3 .post-img, .category-wrap > span:first-child, .header-no-meta .post-img, .post-style-2 .post-img, .row-warp.cats-sections.tags-sections, .row.cats-sections.tags-sections, .user-section-simple_follow .user_block, .user-section-simple_follow .user_follow, .user-stats > ul, .wpqa_category > ul, ul.question-link-list li {
    margin-top: 0
}

.answers-tabs, .commentlist li.comment ul.children li.comment .comment-body, .question-adv-comments, .user-notifications > a, .user-notifications > div > a {
    border-top: 1px solid #e4e6e6
}

#wrap .article-post.post-style-3, #wrap .main_center .article-post.post-style-3, .commentlist li.comment ul.children li.comment, .commentlist li.comment ul.children li.comment:last-child .comment-body, .commentlist > li.comment:last-child, .commentlist > li.comment:last-child .comment-body, .footer .widget_nav_menu li, .mobile-aside .post-search, .page-sections .page-section:last-child, .page-template-template-contact .article-post, .page-template-template-home .panel-pop-content .commentlist, .page-template-template-tags .article-post, .page-template-template-users .article-post, .panel-pop-content .commentlist, .single-inner-content .question-bottom .commentlist, .stats-inner-2 li, .users-widget .user-section .col12:last-child .post-section.user-area, .users-widget .user-section-small .user-data ul li, .widget li:last-child, .widget-posts .user-notifications.user-profile-area.widget-post-style-2.post-style-2-image > div > ul > li, .widget-posts .user-notifications.user-profile-area > div > ul > li:last-child, .widget-title-tabs .tabs li, .widget.widget-no-button .user-notifications.user-profile-area > div > ul > li:last-child, .widget.widget-no-button .user-notifications > div > ul li:last-child, .widget.widget-no-button .user-notifications > ul li:last-child, .widget_archive li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.footer .widget, .header-login .nav.nav ul li a, .question-panel-pop .commentlist, .wpqa-following .the-main-inner {
    padding-bottom: 0
}

.single_page_no .post-articles > :last-child, .widget-post-meta li {
    padding-bottom: 0 !important;
    border-bottom: none !important;
    margin-bottom: 0 !important
}

.article-question .footer-meta li, .article-question .post-meta, .badge-span, .breadcrumbs, .follow-count, .notifications-number, .post-meta, .section-title, .tagcloud a, .user-notifications > div > ul li span.notifications-date, .user-notifications > ul li span.notifications-date, .users-widget .user-section-small .user-data ul li, .widget .user-notifications > div > ul li a, .widget .user-notifications > ul li a, .widget .widget-wrap .stats-inner li .stats-text, .wp-block-tag-cloud a, body, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    font-family: open sans, Arial, sans-serif
}

.about-text, .answers-tabs .section-title, .answers-tabs-inner li, .button-default, .button-default-2, .button-default-3, .cat-sections a, .category-description > p, .commentlist li.comment .comment-body .comment-text .comment-author a, .credits, .delete-link, .edit-link, .menu-tabs > ul > li > a, .mobile-aside li a, .mobile-menu, .nav_menu > div > div > ul li a, .nav_menu > div > ul li a, .nav_menu > ul li a, .navigation-content a, .no-results p, .panel-image-inner p, .pop-footer, .post-author, .post-content-text, .post-title, .post-title-2, .post-title-3, .question-content-text, .stats-value, .user-area .user-content > .user-inner p, .user-follow-profile, .user-not-normal .user-area .user-content > .user-inner h4, .user-stats > ul > li > div > div span, .vote_result, .widget .card-header .card-title, .widget .wp-block-group__inner-container > h2, .widget li, .widget-posts .user-notifications > div > ul li div h3, .widget-posts .user-notifications > div > ul li div h3 a, .widget-title, .wpqa-open-click, a.meta-answer, h1, h2, h3, h4, h5, h6, nav.nav ul li {
    font-family: roboto, Arial, sans-serif
}

.article-post.article-post-single:after, .article-question .question-share .post-share > ul li, .background-cover, .col12, .comment-share.question-share .post-share > ul li, .commentlist li.comment.comment-without-image .comment-body .comment-text .author, .commentlist li.comment.comment-without-image .comment-body .comment-text .text, .cover-opacity, .header, .header-big-search .header-search input[type=search], .header-no-search nav.nav, .header.fixed-nav, .loader, .login-opacity, .login-page-cover, .main_full .hide-main-inner, .main_full .the-main-inner, .main_full main.all-main-wrap, .main_sidebar main.all-main-wrap, .menu-tabs > ul > li > a:before, .menu_left .hide-main-inner, .menu_left .the-main-inner, .mobile-bar, .notifications-click, .panel-image-opacity, .panel-pop-content, .panel-pop > i, .post-comments:after, .post-img img, .post-img-lightbox, .post-search input[type=search], .question-footer, .question-full-width .question-content-first, .question-full-width .question-content-second, .question-panel-pop .button-default, .question-video-widget, .user-click, .user-follow-profile a, .user-notifications.user-profile-area > div, .user-section-simple_follow .user-inner, .user-stats > ul > li > div, .user-stats > ul > li > div > a, .user-stats > ul > li > div > div span, .user_follow_2, .widget select, .widget_ask .button-default, .widget_search input, .wpqa-cover-fixed .wpqa-cover-inner, .wpqa_category ul ul li, .wpqa_error, .wpqa_success, table {
    width: 100%
}

.ask-box-question, .ask-button, .button-default, .button-default-2, .button-default-3, .go-up, .header-search button, .mobile-menu, .notifications-click, .panel-pop > i, .post-share, .question-share, .search-click, .user-click, .wpqa-remove-image, .wpqa_checkbox input[type=checkbox], .wpqa_checkbox_span, input[type=submit]:not(.button-default):not(.button-primary) {
    cursor: pointer
}

.article-question .post-share, .comment-share .post-share {
    cursor: default
}

.ask-box-question img, .ask-user-question img, .author-image img, .author-image-span, .follow_email, .get-results, .get-results img, .loader_2, .loader_3, .loader_html, .user-image img, .user-notifications > div > ul li .span-icon, .user-notifications > ul li .span-icon, .user_block, .user_follow {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.ask-button, .author-image-pop, .author-image-pop-2, .button-default, .button-default-2, .button-default-3, .cat-follow-button, .cat-section-icon, .cat-sections, .cat-sections-follow, .cover-cat-span, .cover-opacity, .cover_loader, .follow-cat-button.button-default-4, .footer-meta li, .go-up, .mobile-menu-click, .nav_menu.nav_menu_2 > div > ul, .nav_menu.nav_menu_2 > ul, .nav_menu.nav_menu_3 > div > ul > li, .nav_menu.nav_menu_3 > ul > li, .notifications-number, .page-navigation-before a, .page-section .post-title-2 > i, .panel-pop-content, .post-img-lightbox i, .post-share ul li a, .question-footer, .question-navigation a, .question-stats span, .stats-inner li, .tag-sections, .tagcloud a, .user-follow-profile a, .user-login-click > i, .user-not-normal .user-area, .user-stats > ul > li > div, .widget select, .widget-post-image, .widget-post-image.group_avatar, .wp-block-tag-cloud a, .wpqa-delete-image > span, .wpqa_checkbox input[type=checkbox], .wpqa_error, .wpqa_success, a.meta-answer, div.search-results, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=submit]:not(.button-default):not(.button-primary), input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], nav.nav ul li a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.badge-span {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px
}

.cat-sections-follow .cat-sections {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.answers-tabs-inner li a, .box-question, .cat-follow-button, .cat-sections, .cat-sections-follow, .comment-with-title-3 .comment-text, .footer-light input[type=color], .footer-light input[type=date], .footer-light input[type=datetime-local], .footer-light input[type=datetime], .footer-light input[type=email], .footer-light input[type=month], .footer-light input[type=number], .footer-light input[type=password], .footer-light input[type=search], .footer-light input[type=tel], .footer-light input[type=text], .footer-light input[type=time], .footer-light input[type=url], .footer-light input[type=week], .mobile-bar-content, .profile_items > li, .question-navigation a, .stats-inner li, .tag-sections, .tagcloud a, .user-not-normal .user-area, .user-stats > ul > li > div, .widget .stats-inner li:last-child, .widget-title-tabs .tabs li a, .wp-block-tag-cloud a, .wpqa_checkbox input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    border: 1px solid #e1e3e3
}

.footer-light, .question-bottom {
    border-top: 1px solid #e1e3e3
}

.answers-tabs-inner li:last-child a, .badge-div, .widget-title-tabs .tabs li:last-child a {
    border-right: 1px solid #e1e3e3
}

.answers-tabs, .breadcrumbs.breadcrumbs_2, .cat-sections-follow .cat-sections, .comment-with-title-1 .comment-question-title, .header-light .header, .user-login-click > ul, .user-notifications.user-profile-area > div > ul > li, .user-notifications > div, .user-stats, .users-widget .post-section.user-area, .widget-posts .user-notifications.user-profile-area > div > ul > li, .widget-title-tabs, div.search-results, nav.nav .wpqa-notifications-nav ul {
    border-bottom: 1px solid #e1e3e3
}

.post-share ul .share-twitter a {
    background-color: #40bff5
}

.answers-tabs, .answers-tabs-inner li a, .mobile-bar-content, .nav_menu .widget.widget-no-divider, .sidebar .widget.widget-no-divider, .widget-title-tabs .tabs li a, .widget.tabs-wrap.widget-tabs {
    background-color: #f9f9f9
}

.answers-tabs-inner li.active-tab a, .answers-tabs-inner li.active-tab:before, .article-question .question-share .post-share > ul, .author-image-pop, .author-image-pop-2, .breadcrumbs-dark .question-navigation > a, .breadcrumbs-light, .comment-share.question-share .post-share > ul, .cover_loader, .follow_email, .footer-light input[type=color], .footer-light input[type=date], .footer-light input[type=datetime-local], .footer-light input[type=datetime], .footer-light input[type=email], .footer-light input[type=month], .footer-light input[type=number], .footer-light input[type=password], .footer-light input[type=search], .footer-light input[type=tel], .footer-light input[type=text], .footer-light input[type=time], .footer-light input[type=url], .footer-light input[type=week], .footer-meta li, .footer.footer-light, .header-light .header, .hide-main-inner, .hide-sidebar-inner, .inner-sidebar, .mobile-aside.light-mobile-menu, .nav_menu.nav_menu_2 > div > ul, .nav_menu.nav_menu_2 > ul, .nav_menu.nav_menu_3 > div > ul > li, .nav_menu.nav_menu_3 > ul > li, .panel-pop-content, .profile_items > li, .search_loader, .the-main-inner, .user-login-click > ul, .user-notifications > div, .user-stats > ul > li > div, .user_block, .user_follow, .widget-no-divider .stats-inner li, .widget-title-tabs .tabs li.current a, .widget-title-tabs .tabs li.current:before, .widget.tabs-wrap.widget-tabs .widget-wrap, .wpqa_checkbox input[type=checkbox], div.nav_menu, div.nav_menu_sidebar, div.search-results, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], mark.dark, nav.nav .wpqa-notifications-nav ul, nav.nav .wpqa-notifications-nav:hover ul, table tr:nth-child(even), table tr:nth-child(odd) {
    background-color: #fff
}

.footer .widget-title-tabs .tabs li a {
    background-color: #282b32
}

.question-stats span.question-closed {
    background-color: red
}

.follow_email:hover, .menu-tabs > ul > li.active-tab > a:before, .menu-tabs > ul > li > a:hover:before, .page-section .post-title-2 > i, .user_block:hover, .user_follow:hover, li.stats-comments.stats-card__item:before {
    background-color: #26333b
}

.ask-button:hover, .breadcrumbs.breadcrumbs-dark, .button-default-3, .cover-opacity, .footer .tagcloud a, .footer .wp-block-tag-cloud a, .go-up:hover, .header, .header-simple-header-light .button-default.simple-header-button, .header-simple-header-light .button-default.wpqa-question, .login-opacity, .mobile-aside.dark-mobile-menu, .panel-image-content .button-default, .wpqa-cover-background, a.meta-answer, nav.nav li:hover ul {
    background-color: #272930
}

.button-default-2, .button-default:hover, .page-navigation-before a, .user-follow-profile .user_block_yes a:hover, .user-follow-profile .user_follow_yes a:hover, .user-login-click > i {
    background-color: #7c7f85
}

.ask-button, .notifications-number, .user-follow-profile .user_block_yes a, .user-follow-profile .user_follow_yes a, .user-follow-profile a:hover, li.stats-answers.stats-card__item:before {
    background-color: #f05555
}

.footer, .footer .widget-no-divider .stats-inner li, .footer .widget-title-tabs .tabs li.current a, .footer .widget.tabs-wrap.widget-tabs, .footer .widget.tabs-wrap.widget-tabs .widget-wrap, .mobile-menu-click:hover, .post-share ul li a:hover, .user-click-open.user-login-click > i, .user-login-click-2 > ul, .user-notifications-2 > div, nav.nav ul li a:hover, nav.nav ul li.current-menu-item a, nav.nav ul li.current_page_item a, nav.nav ul li:hover > a {
    background-color: #1a1c21
}

.wpqa_error {
    color: red
}

.category-description > a:hover, .follow_email, .nav_menu > div > div > ul ul li a:hover, .nav_menu > div > ul ul li a:hover, .nav_menu > ul ul li a:hover, .question-link-list li, .question-link-list li a, .tag-section span, .user_block, .user_follow, input[type=submit]:not(.button-default):not(.button-primary) {
    color: #464e5b
}

.ask-box-question, .footer-meta li i, .question-vote li a, .user-notifications > div > ul li i, .user-notifications > ul li i, .vote_result, .widget select, .widget-posts .user-notifications > div > ul li .post-meta-comment i, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], ul.question-vote.answer-vote li a {
    color: #677075
}

.all_single_post_content, .commentlist li .comment-text a:hover, .commentlist li.comment .comment-body .comment-text .author .comment-date:hover, .commentlist li.comment .comment-body .comment-text .comment-author a:hover, .footer.footer-light input[type=color], .footer.footer-light input[type=date], .footer.footer-light input[type=datetime-local], .footer.footer-light input[type=datetime], .footer.footer-light input[type=email], .footer.footer-light input[type=month], .footer.footer-light input[type=number], .footer.footer-light input[type=password], .footer.footer-light input[type=search], .footer.footer-light input[type=tel], .footer.footer-light input[type=text], .footer.footer-light input[type=time], .footer.footer-light input[type=url], .footer.footer-light input[type=week], .header-light .mobile-menu, .header-light .user-login div, .header-light .user-notifications-seen > i, .header-light nav.nav ul li a, .no-results > h2, .pop-footer.pop-footer-comments, .pop-footer.pop-footer-comments a:hover, .post-articles h1, .post-articles h2, .post-articles h3, .post-articles h4, .post-articles h5, .post-articles h6, .post-content-text a:hover, .post-title, .profile_items > li label, .question-vote li a:hover, .single-post .post-content-text, .single-question .comment-text .text, .stats-value, .user-area .user-content > .user-inner h4 > a:hover, .user-notifications div ul li span.question-title a, .user-notifications > div > ul li span, .user-notifications > ul li span, .user-stats > ul > li > div > div span, .widget-posts .user-notifications > div > ul li div h3 a, .wpqa-login-already a:hover, .wpqa-login-already strong, .wpqa-open-click.color:hover, nav.nav .wpqa-notifications-nav ul li a:hover, ul.question-vote.answer-vote li a:hover {
    color: #272930
}

.user-notifications > a, .user-notifications > div > a, .user-notifications > div > ul li, .user-notifications > ul li {
    color: #656c77
}

#footer_menu li a:hover, #wpqa-badge h3, #wpqa-notification h3, .answers-tabs-inner li.active-tab a, .breadcrumbs, .cat-section-with_icon_4 .cat-section-icon, .footer-light .bottom-footer a:hover, .footer.footer-light .widget-title, .header-light .logo-name, .menu-tabs > ul > li.active-tab > a, .menu-tabs > ul > li > a:hover, .nav_menu > div > div > ul li a, .nav_menu > div > ul li a, .nav_menu > ul li a, .no-results > h3, .post-author:hover, .post-meta a:hover, .post-title-2, .post-title-3, .section-title, .section-title a, .stats-comments .stats-text, .user-login-click > ul li a, .user-notifications > div > ul li a:hover, .user-notifications > ul li a:hover, .widget .card-header .card-title, .widget .wp-block-group__inner-container > h2, .widget-title, .widget-title-tabs .tabs li.current a, h1.post-title-2, nav.nav .wpqa-notifications-nav ul li li a:hover, nav.nav ul li.current-menu-item.wpqa-notifications-nav li a, nav.nav ul li.current_page_item.wpqa-notifications-nav li a {
    color: #26333b
}

#footer_menu li a, .answers-tabs-inner li a, .article-question .question-share .post-share > ul li a, .breadcrumbs .current, .breadcrumbs-dark .question-navigation > a, .cat-follow-button, .cat_follow_done .button-default-4.follow-cat-button:hover, .comment-share.question-share .post-share > ul li a, .commentlist li.comment .comment-body .comment-text .author .comment-date, .follow-cat-button.button-default-4, .footer a, .footer-meta li, .footer-meta li a, .header-light .header-search button i, .header-light .user-login span, .header-search input, .menu-tabs > ul > li > a, .nav_menu > div > div > ul ul li a, .nav_menu > div > ul ul li a, .nav_menu > ul ul li a, .post-meta, .question-navigation a, .tagcloud a, .user-data ul li, .user-data ul li a, .user-login-click-2 > ul li a, .user-notifications > div > ul li span.notifications-date, .user-notifications > i, .user-notifications > ul li span.notifications-date, .user-stats > ul > li > div > div, .widget-post-style-2 .widget-post-meta li, .widget-post-style-2 .widget-post-meta li a, .widget-post-style-2 .widget-post-meta li span, .widget-posts .user-notifications > div > ul li a, .widget-title-tabs .tabs li a, .wp-block-tag-cloud a {
    color: #7c7f85
}

.box-question i, .the-title-div i {
    color: #999
}

.user-login span, .widget-posts .user-notifications.widget-post-style-2 > div > ul li div p {
    color: #707885
}

.ask-button, .ask-button:hover, .badge-span, .bottom-footer a:hover, .breadcrumbs-dark .crumbs > span, .breadcrumbs-dark a, .breadcrumbs-dark h1, .cat-section-cover, .cat-section-icon, .cover-cat-span, .dark-mobile-menu .mobile-aside-close, .dark-mobile-menu.mobile-aside li a, .follow_email:hover a, .footer .about-text a:hover, .footer .stats-comments .stats-text, .footer .stats-value, .footer .tagcloud a, .footer .the-title-div i, .footer .user-area .user-content > .user-inner h4 > a:hover, .footer .user-notifications div ul li span.question-title a, .footer .user-notifications > div > ul li a:hover, .footer .user-notifications > ul li a:hover, .footer .widget-posts .user-notifications > ul li div h3 a, .footer .widget-title, .footer .widget-title-tabs .tabs li.current a, .footer .widget_search input, .footer .wp-block-tag-cloud a, .footer .wpqa_checkbox input[type=checkbox]:checked::before, .footer input[type=color], .footer input[type=date], .footer input[type=datetime-local], .footer input[type=datetime], .footer input[type=email], .footer input[type=month], .footer input[type=number], .footer input[type=password], .footer input[type=search], .footer input[type=tel], .footer input[type=text], .footer input[type=time], .footer input[type=url], .footer input[type=week], .footer-login, .footer-login a, .go-up, .header-light nav.nav ul > li ul li a, .header-search button i, .login-text-col h2, .login-text-col h2 a, .login-text-col p, .login-text-col p a, .logo-name, .mobile-menu, .notifications-number, .page-section .post-title-2 > i, .panel-image-inner h3, .panel-image-inner p, .panel-pop > i, .pop-footer, .pop-footer a:hover, .pop-header, .post-img-lightbox:hover i, .post-share ul li a, .question-navigation a:hover, .question-stats span, .tagcloud a:hover, .user-login div, .user-login-click > i, .user-notifications-2 > div > ul li a:hover, .user-notifications-2 > div > ul li span, .user-notifications-seen > i, .user_block:hover a, .user_block_yes a, .user_follow:hover a, .user_follow_yes a, .white, .wp-block-tag-cloud a:hover, .wpqa-cat-cover .post-share > span, .wpqa-cover-content .cat-cover-left h1, .wpqa-cover-content .cat-cover-left h2, .wpqa-cover-content .cat-cover-left p, .wpqa-cover-content .user-area .user-content > .user-inner h4 > a, .wpqa-cover-content .user-content .profile-credential, input[type=submit]:not(.button-default):not(.button-primary):hover, li.li-follow-question a, li.li-follow-question a i, nav.nav ul li a, nav.nav ul li a:hover, nav.nav ul li.current-menu-item a, nav.nav ul li.current_page_item a, nav.nav ul li:hover > a {
    color: #fff
}

.button-default, .button-default-2, .button-default-3, .cat-section-cover a, .page-navigation-before a, .user-follow-profile a, a.meta-answer {
    color: #fff !important
}

.author-image-span, .button-default, .button-default-2, .button-default-3, .follow_email, .menu-tabs > ul > li > a:before, .mobile-menu-click, .page-navigation-before a, .post-share ul li a, .tagcloud a, .user-follow-profile a, .user_block, .user_follow, .widget select, .wp-block-tag-cloud a, a.meta-answer, input[type=submit]:not(.button-default):not(.button-primary), nav.nav ul li a {
    -moz-transition: border .2s linear, color .2s linear, background-color .2s linear;
    -webkit-transition: border .2s linear, color .2s linear, background-color .2s linear;
    -o-transition: border .2s linear, color .2s linear, background-color .2s linear;
    transition: border .2s linear, color .2s linear, background-color .2s linear
}

.fa-spin, .loader_2 {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.article-post-only .post-share ul li, .article-question .question-share .post-share > ul, .author-image-pop, .author-image-pop-2, .comment-share.question-share .post-share > ul, .post-img-lightbox, .post-img-lightbox i {
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.article-post-only .post-share:hover li, .article-question .question-share:hover .post-share > ul, .author-image:hover .author-image-pop, .author-image:hover .author-image-pop-2, .comment-share.question-share:hover .post-share > ul, .header.fixed-nav, .mobile-aside li .menu-sub-content, .mobile-aside li ul, .mobile-aside-close:hover, .post-img:hover .post-img-lightbox, .post-img:hover .post-img-lightbox i {
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

@media (min-width: 1200px) {
    .sof-boxed .mobile-bar-content > .the-main-container, .the-main-container {
        width: 1170px
    }

    .wpqa-cover-fixed .wpqa-cover-right {
        right: 15px
    }
}

@media (max-width: 1200px) {
    #menu-explore, div.nav_menu, div.nav_menu_sidebar, nav.nav_menu {
        display: none
    }

    .mobile--top:not(.post-search):not(.mobile-menu-top), .mobile-aside, .mobile-menu {
        display: block
    }

    .author-image-pop, .author-image-pop-2 {
        left: -5px
    }

    .author-image-pop-2:before, .author-image-pop:before {
        left: 20px;
        right: initial
    }

    .wpqa-cover-content {
        right: 15px;
        left: 15px
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .sof-boxed .mobile-bar-content > .the-main-container, .the-main-container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .left-header, .mid-header {
        width: 70%
    }

    .right-header {
        width: 23%;
        padding-right: 10px
    }

    .sof-left-sidebar nav.nav, nav.nav {
        width: 55%
    }

    .header .button-default.simple-header-button, .header .button-default.wpqa-question, .mobile-menu-top {
        display: none
    }

    .header-big-search .header-search {
        width: 90%
    }

    .main_full .hide-main-inner, .main_full .the-main-inner, .menu_left .hide-main-inner, .menu_left .the-main-inner, .sof-boxed .main_center .the-main-inner, .sof-boxed .main_full .the-main-inner, .sof-boxed .menu_left .the-main-inner, main.all-main-wrap {
        width: 100% !important
    }

    .hide-main-inner, .the-main-inner {
        width: 74.3% !important
    }

    .hide-sidebar, aside.sidebar {
        width: 25.7% !important
    }

    .hide-sidebar-inner, .inner-sidebar {
        width: 96%
    }

    .main_center .the-main-inner, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .ask-box-question, .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist {
        padding-right: 150px;
        padding-left: 150px
    }

    .main_center .breadcrumbs_1, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .ask-box-question, .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist {
        margin-right: -150px;
        margin-left: -150px
    }

    .main_center .post-img {
        margin-right: 0;
        margin-left: 0
    }

    .main_center .hide-main-inner, .main_center .the-main-inner, .menu_left .hide-main-inner, .menu_left .the-main-inner {
        padding-bottom: 30px
    }

    .page-template-template-contact .menu_left .hide-main-inner, .page-template-template-contact .menu_left .the-main-inner {
        padding-bottom: 4px
    }

    .stats-inner li, .widget .stats-inner li:last-child {
        width: 100%
    }

    .widget-title-tabs .tabs {
        bottom: 0
    }

    .widget-title-tabs .tabs, .widget-title-tabs .tabs li, .widget-title-tabs .tabs li a {
        width: 100%;
        float: none;
        display: block
    }

    .widget-title-tabs .tabs li:before {
        display: none
    }

    .widget-title-tabs .tabs li a {
        border-right: 1px solid #e1e3e3
    }

    .site-html-login .the-main-container {
        padding: 0 30px
    }

    .site-html-login .mobile-menu {
        display: none
    }

    .sof-boxed .the-main-inner {
        width: calc(74.3% - 10px) !important
    }

    .sof-boxed aside.sidebar {
        width: 25.7% !important
    }

    .sof-boxed-3 .the-main-inner {
        width: calc(66.66666667% - 10px) !important
    }

    .sof-boxed-3 aside.sidebar {
        width: calc(33.3333% - 20px) !important
    }
}

@media (max-width: 1200px) and (min-width: 1170px) {
    .header-big-search .left-header {
        width: 58%
    }

    .header-big-search .mid-header {
        width: 90%
    }
}

@media (max-width: 1170px) and (min-width: 1110px) {
    .header-big-search .left-header, .header-simple.header-big-search .left-header {
        width: 55%
    }

    .header-big-search .mid-header {
        width: 90%
    }
}

@media (max-width: 1154px) and (min-width: 1110px) {
    .right-header {
        width: 24%
    }
}

@media (max-width: 1150px) and (min-width: 1080px) {
    .mid-header {
        width: 68%
    }
}

@media (max-width: 1110px) and (min-width: 992px) {
    .right-header {
        width: 25%;
        padding-left: 10px
    }

    .mid-header {
        width: 69%
    }

    .left-header {
        width: 68%
    }

    .header-big-search .left-header, .header-simple.header-big-search .left-header {
        width: 51%
    }

    .header-big-search .mid-header {
        width: 90%
    }

    .logo {
        padding-right: 10px
    }

    .sof-left-sidebar nav.nav, nav.nav {
        padding-left: 10px;
        width: 45%
    }
}

@media (max-width: 1080px) and (min-width: 1030px) {
    .mid-header {
        width: 66%
    }
}

@media (max-width: 1095px) and (min-width: 992px) {
    .header-simple:not(.header-big-search) .left-header {
        width: 57% !important
    }

    .header-simple:not(.header-big-search) .left-header .mid-header {
        width: 100% !important
    }

    .header-simple nav.nav {
        width: 55%
    }
}

@media (max-width: 1030px) and (min-width: 992px) {
    .mid-header {
        width: 65%
    }
}

@media (max-width: 1025px) and (min-width: 992px) {
    .logo {
        width: 191px
    }

    .left-header {
        width: 67%
    }

    .right-header {
        width: 26%
    }
}

@media (max-width: 1000px) and (min-width: 992px) {
    .logo {
        width: 182px
    }
}

@media (max-width: 991px) {
    .col, .col1, .col10, .col11, .col12, .col2, .col20, .col3, .col4, .col5, .col6, .col7, .col8, .col9 {
        width: 100%;
        float: none
    }

    .the-title-div {
        clear: both
    }

    .header {
        text-align: center
    }

    .left-header, .logo {
        width: auto;
        float: none;
        display: inline-block
    }

    .sof-left-sidebar .logo {
        width: auto
    }

    .logo {
        padding-right: 20px;
        border-right: none
    }

    .header-search, .header-simple.header-big-search .left-header, .hide-sidebar, .mid-header, .user-login, .user-login-click > i, nav.nav {
        display: none
    }

    .right-header {
        float: right;
        border-right: none;
        border-left: none;
        margin-left: 0;
        padding-left: 0;
        width: auto
    }

    .user-notifications > div, .user-notifications > div:before {
        right: 0
    }

    .header-light .user-notifications > div:after, .user-notifications > div:after {
        right: -1px
    }

    .user-image {
        margin-right: 0
    }

    .mobile--top {
        display: block
    }

    .user-login-click > ul {
        left: initial !important;
        right: -10px
    }

    .mobile_bar_active.hidden-header {
        height: 145px
    }

    .mobile_bar_active.header-2.hidden-header {
        height: 125px
    }

    .mobile_bar_active.header-2 .mobile-bar {
        top: 65px
    }

    .mobile_apps_bar_active .mobile-bar-apps-dark .mobile-bar-content {
        background-color: #272930;
        border-color: #232323
    }

    .mobile_apps_bar_active .mobile-bar-apps-dark .mobile-bar-apps-right a {
        border-color: #232323;
        color: #fff
    }

    .mobile_apps_bar_active.hidden-header, .mobile_bar_active.hidden-header {
        height: 145px
    }

    .mobile_apps_bar_active.hidden-header.mobile_bar_active {
        height: 205px
    }

    .mobile_apps_bar_active .mobile-bar.mobile-bar-apps {
        top: 0;
        color: #272930;
        font-size: 14px
    }

    .mobile_apps_bar_active .mobile-bar.mobile-bar-apps.mobile-bar-apps-dark {
        color: #fff
    }

    .mobile_apps_bar_active .mobile-bar-apps-left {
        float: left
    }

    .mobile_apps_bar_active .mobile-bar-apps-right {
        float: right
    }

    .mobile_apps_bar_active .mobile-bar-apps-right a {
        padding: 10px;
        border: 1px solid #e4e6e6;
        border-radius: 2px;
        height: 40px;
        width: 40px;
        float: left;
        margin-left: 7px;
        line-height: 18px;
        text-align: center;
        margin-top: 10px
    }

    .mobile_apps_bar_active .header {
        top: 60px !important
    }

    .mobile_apps_bar_active .main-mobile-bar {
        top: 145px
    }

    .mobile_apps_bar_active.header-2.hidden-header {
        height: 185px
    }

    .mobile_apps_bar_active.mobile_bar_active.header-2 .main-mobile-bar {
        top: 125px
    }

    .mobile-bar, .mobile-tabs {
        display: block
    }

    .row-tabs > .col9 .mobile-tabs {
        width: auto;
        float: left;
        margin-right: 20px
    }

    .mobile-tabs, .sof-boxed #change-password .page-section, .sof-boxed #delete-profile .page-section {
        margin-bottom: 20px
    }

    .menu-tabs-desktop {
        display: none
    }

    .question-adv-comments, .question-adv-comments .commentlist > li.comment {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .hide-main-inner, .inner-sidebar, .main_sidebar .hide-main-inner, .main_sidebar .the-main-inner, .main_sidebar aside.sidebar, .sof-boxed-3 .main_sidebar .the-main-inner, .sof-boxed-3 .the-main-inner, .the-main-inner, aside.sidebar, main.all-main-wrap {
        width: 100% !important
    }

    .the-main-inner {
        min-height: initial
    }

    .main_center .hide-main-inner.main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .main_center .the-main-inner, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .ask-box-question, .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist, .sof-boxed .main_center .the-main-inner, .widget-title-tabs {
        padding-right: 30px;
        padding-left: 30px
    }

    .breadcrumbs {
        padding-right: 20px;
        padding-left: 20px
    }

    .main_center .breadcrumbs_1, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .ask-box-question, .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist {
        margin-right: -30px;
        margin-left: -30px
    }

    .main_center .post-img {
        margin-right: 0;
        margin-left: 0
    }

    .main_center .hide-main-inner, .main_center .the-main-inner, .menu_left .hide-main-inner, .menu_left .the-main-inner {
        padding-bottom: 30px
    }

    .page-template-template-contact .menu_left .hide-main-inner, .page-template-template-contact .menu_left .the-main-inner {
        padding-bottom: 4px
    }

    .inner-sidebar, .sidebar, .the-main-inner {
        height: initial !important
    }

    aside.sidebar {
        border-top: 1px solid #e1e3e3
    }

    .menu_left .hide-main-inner, .menu_left .the-main-inner {
        padding-bottom: 30px
    }

    .mobile-aside-inner {
        padding-top: 20px
    }

    .mobile-menu-wrap {
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        width: 50%
    }

    body.sof-not-boxed .main-search.search-not-get {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .wpqa-cover-content {
        position: absolute;
        bottom: 0;
        height: auto
    }

    .wpqa-cover-content .cat-cover-left, .wpqa-cover-right {
        position: static;
        width: 100%;
        float: left
    }

    .cover-cat-span, .wpqa-cover-right > div {
        float: left;
        margin-right: 10px;
        margin-left: 0
    }

    .cover-cat-span {
        margin-right: 20px
    }

    .wpqa-cover-right > div:last-child {
        margin-right: 0
    }

    .cover-cat-span {
        margin-bottom: 10px
    }

    .user-data ul li {
        margin-bottom: 5px
    }

    .group.col.col6, .user-stats > ul > li.col {
        float: left;
        width: 50%
    }

    .group-item .group_cover {
        padding-right: 0;
        padding-left: 0
    }

    .group-item .group_cover img {
        width: 100%
    }

    .mobile-aside .post-search .col10 {
        float: left;
        width: 75%
    }

    .mobile-aside .post-search .col2 {
        float: left;
        width: 25%
    }

    .user-stats > ul > li.col {
        margin-bottom: 30px
    }

    .user-stats {
        padding-bottom: 0
    }

    .user-notifications.user-profile-area > div > ul > li:last-child {
        padding-bottom: 0;
        border-bottom: none
    }

    .inner-sidebar {
        padding-top: 30px
    }

    .widget {
        padding-right: 28px;
        padding-left: 30px
    }

    .widget .user-notifications > div > a, .widget-title-tabs {
        margin-right: -29px;
        margin-left: -30px
    }

    .sidebar .widget_ask:first-child {
        display: none
    }

    .sidebar .widget.widget-no-divider {
        margin-top: 0;
        margin-bottom: 30px;
        padding-top: 0;
        padding-bottom: 30px;
        border-bottom: 2px solid #e1e3e3
    }

    .sidebar .widget.tabs-wrap.widget-tabs {
        margin-top: 0;
        padding-top: 0;
        background-color: #fff
    }

    .sidebar .widget.widget-no-divider {
        background-color: #fff
    }

    .empty-title {
        display: none
    }

    .about-image.about-image-text {
        margin-top: 0 !important
    }

    .cats-sections .col:last-child .cat-sections, .cats-sections .col:last-child .cat-sections-follow, .cats-sections .col:last-child .cat-sections-follow .cat-sections, .tagcloud .col:last-child .tag-sections, .tagcloud-simple {
        margin-bottom: 0
    }

    .page-navigation-single .col {
        margin-bottom: 30px
    }

    .page-navigation-single .col:last-child {
        margin-bottom: 0
    }

    .commentlist ul.children li.comment {
        padding-left: 35px
    }

    .article-question.question-share-2 .question-share .post-share > ul, .comment-share.question-share .post-share > ul {
        display: none
    }

    .article-question.question-share-2 .question-share:hover .post-share > ul, .comment-share.question-share:hover .post-share > ul {
        display: block
    }

    .sof-login-wrap .panel-pop-content {
        padding: 50px
    }

    .login-text-col {
        padding-right: 0
    }

    .login-text-col h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: 45px
    }

    .login-text-col p {
        font-size: 16px;
        font-weight: 600;
        line-height: 25px
    }

    .site-html-login .mobile-menu {
        margin-top: 25px
    }

    .top-footer aside > :last-child .widget {
        margin-bottom: 0
    }

    .sof-boxed aside.sidebar {
        border-top: none
    }

    .sof-boxed .inner-sidebar {
        padding-top: 0;
        margin-top: 0
    }

    .sof-boxed .sidebar .widget.tabs-wrap.widget-tabs {
        padding-top: 20px;
        background-color: #f9f9f9
    }

    .sof-boxed .sidebar .widget.widget-no-divider {
        padding-top: 20px;
        border-width: 1px
    }

    .sof-boxed .the-main-inner {
        margin-right: 0
    }

    .sof-boxed .main-search.search-not-get:not(.search-home), .sof-boxed .page-sections .page-section:last-child {
        margin-bottom: 0
    }

    .sof-boxed .cats-sections .col:last-child .cat-sections, .sof-boxed .tagcloud .col:last-child .tag-sections {
        margin-bottom: 30px
    }

    .sof-boxed.wpqa-edit .page-sections .page-section:last-child {
        margin-bottom: 30px
    }

    .sof-boxed .widget .user-notifications > div > a, .sof-boxed .widget-title-tabs {
        margin-right: -21px;
        margin-left: -21px
    }

    .sof-boxed .cats-sections .col:last-child .cat-sections-follow {
        margin-bottom: 30px
    }

    .cats-sections .col:last-child .cat-sections-follow {
        margin-bottom: 15px
    }

    .sof-boxed .cats-sections .col:last-child .cat-sections-follow .cat-sections {
        margin-bottom: 0
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .sof-not-boxed .breadcrumbs.breadcrumbs_2 {
        margin: auto;
        border-right: 1px solid #e4e5e6;
        border-left: 1px solid #e4e5e6
    }

    .sof-not-boxed .breadcrumbs.breadcrumbs_2 > .the-main-container {
        width: auto
    }

    .sof-boxed .mobile-bar-content > .the-main-container, .sof-not-boxed .breadcrumbs.breadcrumbs_2, .the-main-container {
        width: 750px
    }

    .wpqa-cover-content {
        right: 0;
        left: 0
    }

    #section-following {
        margin-bottom: 30px
    }

    .sof-boxed #section-following {
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 782px) {
    .page-main .wp-core-ui .button, .page-main .wp-core-ui .button.button-large, .page-main .wp-core-ui .button.button-small, .page-main a.preview, .page-main input#publish {
        line-height: 2.15384615;
        font-size: 13px;
        vertical-align: top;
        min-height: 30px
    }

    html {
        margin-top: 0 !important
    }

    * html body {
        margin-top: 0 !important
    }

    .the-main-inner {
        padding-bottom: 15px;
        padding-top: 13px
    }

    .ask-box-question {
        margin-top: 5px;
        margin-bottom: 15px
    }

    .cats-sections .col:last-child .cat-sections, .menu-tabs > ul, .tagcloud .col:last-child .tag-sections {
        margin-bottom: 15px
    }

    .menu-tabs > ul > li > a {
        padding-bottom: 12px
    }

    .mobile-aside .post-search .col10, .mobile-aside .post-search .col2, .sof-boxed .mobile-bar-content > .the-main-container {
        width: 100%
    }

    .mobile-bar .the-main-container, .sof-inner-content > .the-main-container {
        padding-right: 0;
        padding-left: 0;
        width: 100%
    }

    .comment-with-title-2 .comment-text, .comment-with-title-3 .comment-text, .commentlist > li.comment, .hide-main-inner, .main-search, .main_center .hide-main-inner.main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .main_center .the-main-inner, .mobile-bar-content, .question-adv-comments .commentlist > li.comment, .sof-boxed .main_center .the-main-inner, .sof-boxed .mobile-bar-content > .the-main-container, .the-main-inner, .user-notifications.user-profile-area > div > ul > li, .user-stats, .widget-title-tabs {
        padding-right: 15px;
        padding-left: 15px
    }

    .commentlist > li.comment, .main-search, .main_center .breadcrumbs_1, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist, .question-adv-comments .commentlist > li.comment, .user-notifications.user-profile-area > div > ul > li, .user-stats {
        margin-right: -15px;
        margin-left: -15px
    }

    .question-comments-before #comments.answers-section-not-tabs {
        padding-top: 15px;
        margin-top: 15px
    }

    .cat-sections-icon {
        padding: 15px 10px 10px
    }

    .inner-sidebar, .mobile-bar-content, .the-main-inner {
        border-left: none;
        border-right: none
    }

    .panel-image-content {
        display: none
    }

    .pop-footer {
        display: block
    }

    .panel-pop#login-panel, .panel-pop#lost-password {
        width: 390px !important;
        margin-left: -195px !important
    }

    .panel-pop#wpqa-badge, .panel-pop#wpqa-message, .panel-pop#wpqa-notification, .panel-pop#wpqa-post, .panel-pop#wpqa-question, .panel-pop#wpqa-question-user, .panel-pop#wpqa-report, .panel-pop#wpqa-share, .question-panel-pop.panel-pop {
        width: auto !important;
        margin: 0 4% !important;
        left: 0;
        right: 0
    }

    .panel-pop#wpqa-badge, .panel-pop#wpqa-message, .panel-pop#wpqa-notification, .panel-pop#wpqa-post, .panel-pop#wpqa-question, .panel-pop#wpqa-question-user, .panel-pop#wpqa-report, .question-panel-pop.panel-pop {
        top: 10% !important
    }

    .breadcrumbs {
        padding-bottom: 12px;
        margin-bottom: 15px
    }

    .wpqa-cover-content .cat-cover-left {
        padding-bottom: 10px
    }

    .wpqa-cover-right {
        padding-bottom: 15px
    }

    .wpqa-cover-fixed .wpqa-cover-background.the-main-container {
        width: 100%
    }

    #section-following {
        margin-bottom: 15px
    }

    #comments, .answers-tabs, .article-post, .breadcrumbs, .category-description, .content_group_item, .create_group_box, .main_center .the-main-inner #comments, .main_center .the-main-inner .answers-tabs, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .ask-box-question, .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .question-adv-comments, .main_center .the-main-inner .user-stats, .main_center .the-main-inner div:not(.user-section-columns):not(.user-not-normal) .user-area:not(.user-area-grid):not(.user-area-small):not(.user-area-simple_follow):not(.user-area-columns):not(.user-area-small_grid), .page-navigation-single, .page-section, .page-template-template-home .commentlist, .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist, .post-comments, .question-adv-comments, .question-articles #comments, .question-articles .article-post:not(.question-2-columns), .question-articles .user-area, .question-category.category-description, .user-area, .wpqa-profile .commentlist {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px
    }

    .sof-boxed .question-adv-comments, .sof-boxed .question-articles #comments, .sof-boxed .user-stats {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .badge-div {
        float: none;
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        border-right: none;
        border-bottom: 1px solid #e1e3e3
    }

    .post-style-2 .post-img {
        float: none;
        margin-bottom: 15px
    }

    .article-question .post-share {
        float: left;
        clear: both;
        margin-bottom: 15px
    }

    .article-question.question-share-2 .question-share .post-share, .comment-share.question-share .post-share {
        margin-bottom: 0
    }

    .question-link-list {
        clear: both
    }

    .question-footer {
        padding-bottom: 0
    }

    .footer-meta li, a.meta-answer {
        margin-bottom: 15px
    }

    a.meta-answer {
        float: left
    }

    .footer-meta li:last-child {
        margin-right: 10px
    }

    .article-question .tagcloud {
        margin-bottom: 13px
    }

    .question-answer-before .question-content.question-content-first > div {
        float: none;
        clear: none
    }

    .question-answer-before .question-content-first, .question-answer-before .question-content-second, .question-answer-before .question-header {
        width: inherit;
        float: none
    }

    .question-answer-before .post-wrap-content {
        min-height: 60px
    }

    .site-html-login .the-main-container {
        padding: 0 30px
    }

    .sof-login-wrap {
        margin-top: 20px;
        margin-bottom: 50px;
        flex: none;
        display: block
    }

    .login-text-col h2 {
        font-size: 48px;
        line-height: 58px
    }

    .menu-tabs > ul, .widget {
        padding-right: 15px;
        padding-left: 15px
    }

    .ask-box-question, .menu-tabs > ul, .widget .user-notifications > div > a, .widget-title-tabs, .widget.tabs-wrap.widget-tabs .widget-wrap {
        margin-right: -15px;
        margin-left: -15px
    }

    .top-footer {
        padding: 20px 0 15px
    }

    .top-footer .the-main-container {
        padding-right: 0;
        padding-left: 0
    }

    .top-footer .widget {
        margin-bottom: 20px
    }

    .top-footer .widget .widget-title {
        margin-bottom: 10px
    }

    .bottom-footer {
        padding: 15px 0
    }

    .sof-boxed .the-main-inner {
        border-top: none;
        border-left: none;
        border-right: none;
        margin-right: 0;
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 15px
    }

    .sof-boxed aside.sidebar {
        padding-left: 15px;
        padding-right: 15px
    }

    .sof-boxed .the-main-inner {
        margin-left: 0
    }

    .sof-boxed .commentlist > li.comment, .sof-boxed .question-adv-comments .commentlist > li.comment, .sof-boxed.wpqa-profile .commentlist {
        padding-right: 30px;
        padding-left: 30px;
        margin-right: -30px;
        margin-left: -30px
    }
}

@media (max-width: 767px) {
    blockquote {
        float: none !important;
        width: auto !important;
        margin: 20px 0 !important
    }

    .wpqa-cover-fixed .wpqa-cover-background.the-main-container {
        padding-right: 0;
        padding-left: 0
    }

    .breadcrumbs-wrap {
        display: block
    }

    .breadcrumb-left h1 {
        margin-bottom: 10px
    }

    .breadcrumb-right {
        margin-bottom: 10px
    }

    .sof-boxed .breadcrumbs.breadcrumbs_1 .breadcrumb-left {
        padding-bottom: 10px
    }

    .sof-not-boxed .breadcrumbs .breadcrumb-right {
        margin-top: 10px;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 767px) and (min-width: 452px) {
    .the-main-container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .panel-image-inner, .panel-pop-content {
        padding: 20px
    }

    .panel-image-content .button-default {
        bottom: 20px;
        left: 20px;
        right: 20px
    }

    .breadcrumb-right {
        float: none;
        width: 100%;
        display: block
    }

    .profile-no-breadcrumbs {
        margin-bottom: 20px
    }

    .ask-question {
        float: none
    }

    .question-navigation {
        overflow: hidden;
        float: left;
        margin-left: 0;
        margin-right: 10px
    }

    .question-navigation a {
        margin-left: 0;
        margin-right: 10px
    }

    .question-navigation.edit-profile, .question-stats {
        float: left
    }

    .edit-profile {
        margin-left: 0
    }

    .edit-profile a {
        float: left;
        margin-left: 0
    }

    .right-header {
        padding-right: 10px
    }
}

@media only screen and (max-width: 700px) {
    .question-vote-image.question-share-2 .question-content-second, .question-vote-only .question-content-second {
        width: 100%
    }

    .question-vote-only .question-content-first {
        width: auto;
        float: none
    }

    .question-content-first {
        overflow: inherit
    }

    .question-vote-only .question-image-vote {
        margin-right: 20px
    }

    .article-question .question-header {
        float: left;
        margin-top: 10px
    }

    .article-question .post-meta, .article-question .post-meta > span, .article-question .post-title {
        clear: both
    }

    .article-question .post-meta, .question-content .post-meta, .question-content .post-meta > span {
        float: left
    }

    .question-image-vote {
        display: flex;
        align-items: center
    }

    .article-question .author-image {
        float: left;
        margin-bottom: 0;
        margin-right: 15px
    }

    .commentlist li.comment .comment-body .author-image {
        margin-top: 0
    }

    .commentlist li.comment .comment-body .comment-text .author {
        padding-left: 5px
    }

    .question-vote {
        overflow: hidden
    }

    .question-content.question-content-second {
        clear: both
    }

    .question-mobile {
        display: block
    }

    .question-not-mobile {
        display: none
    }

    .question-answer-before .post-wrap-content {
        min-height: initial
    }

    .right-header {
        padding-right: 10px
    }

    .wpqa_category ul li, .wpqa_category ul li:nth-child(3n) {
        width: calc(50% - 10px);
        margin-right: 10px
    }

    .wpqa_category ul li:nth-child(2n) {
        width: 50%;
        margin-right: 0
    }

    .question-meta-vote .question-image-vote {
        margin-right: 0
    }

    .article-post footer {
        text-align: left
    }
}

@media only screen and (max-width: 600px) {
    h1 {
        line-height: 35px
    }

    h2 {
        line-height: 30px
    }

    h3 {
        line-height: 26px
    }

    h4 {
        line-height: 23px
    }

    h5 {
        line-height: 21px
    }

    h6 {
        line-height: 18px
    }

    .dark-light-switcher-2 {
        left: 15px;
        bottom: 15px
    }

    .panel-pop, .panel-pop#login-panel, .panel-pop#lost-password {
        width: auto !important;
        margin: 0 4% !important;
        left: 0;
        right: 0;
        top: 10% !important
    }

    .panel-pop.panel-pop-image {
        width: auto !important;
        margin-left: 4% !important
    }

    .panel-pop-image .panel-pop-content {
        width: 100%
    }

    .empty-cover-div, .right-header .wpqa-question {
        display: none
    }

    .mobile-menu {
        margin-right: 10px
    }

    .logo {
        padding-right: 10px
    }

    .breadcrumbs.breadcrumbs_2 > .the-main-container {
        padding-right: 0;
        padding-left: 0
    }

    .breadcrumb-right .cat_follow {
        margin: 10px 10px 10px 0;
        float: left
    }

    .row-tabs > .col9 .mobile-tabs {
        width: auto;
        float: none;
        margin-right: -15px;
        padding-right: 15px
    }

    .comment-with-title-1 .comment-question-title, .main_center .hide-main-inner, .main_center .the-main-inner, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist, .sof-boxed #comments, .sof-boxed .question-adv-comments, .sof-boxed .question-articles #comments, .sof-boxed .user-stats {
        padding-right: 15px;
        padding-left: 15px
    }

    .comment-with-title-1 .comment-question-title, .main_center .breadcrumbs_1, .main_center .the-main-inner #comments, .main_center .the-main-inner .article-post:not(.question-2-columns), .main_center .the-main-inner .category-description, .main_center .the-main-inner .main-search.post-search, .main_center .the-main-inner .menu-tabs > ul, .main_center .the-main-inner .page-navigation-single, .main_center .the-main-inner .page-section, .main_center .the-main-inner .post-comments, .main_center .the-main-inner .single-author .user-area, .main_center .the-main-inner .user-stats, .page-template-template-home .main_center .the-main-inner .commentlist, .page-template-template-search .main_center .the-main-inner .commentlist, .sof-boxed .question-adv-comments, .sof-boxed .question-articles #comments, .sof-boxed .user-stats, .sof-boxed .widget.tabs-wrap.widget-tabs .widget-wrap {
        margin-right: -15px;
        margin-left: -15px
    }

    #comments, .article-post, .breadcrumbs, .category-description, .page-navigation-single, .page-section, .page-template-template-home .commentlist, .page-template-template-search .commentlist, .post-comments, .question-articles #comments, .question-articles .article-post:not(.question-2-columns), .question-articles .user-area, .question-category.category-description, .sidebar .widget.widget-no-divider, .user-area, .widget, .wpqa-profile .commentlist {
        margin-bottom: 15px;
        padding-bottom: 15px
    }

    .ask-box-question, .cat-sections-follow, .category-description > p, .content_group_item, .create_group_box, .follow-tag, .menu-tabs > ul, .mobile-tabs, .page-template-template-users .user-section-small, .post-content, .question-inner .question-content .question-bottom > .commentlist, .sof-boxed .sidebar:not(.footer-sidebar) .widget:last-child, .sof-boxed .the-main-inner, .sof-boxed-2 .article-post:not(.question-2-columns), .sof-boxed-2 .breadcrumbs, .sof-boxed-2 .main-search, .sof-boxed-2 .page-navigation-single, .sof-boxed-2 .page-section, .sof-boxed-2 .question-articles .article-post:not(.question-2-columns), .sof-boxed-2 .sidebar .widget, .sof-boxed-2 .sidebar .widget.widget-no-divider, .sof-boxed-2 .user-area.user-area-single-author, .sof-boxed-2 .widget.tabs-wrap.widget-tabs, .sof-boxed-3 .page-navigation-single, .sof-boxed-3 .user-area.user-area-single-author, .sof-boxed.wpqa-edit .page-sections .page-section:last-child, .user-area .user-content > .user-inner p, .user-not-normal .user-area, .user-notifications.user-profile-area > div > ul > li, .user-section .user-area, .user-stats, .user-stats > ul > li.col, .wpqa_category {
        margin-bottom: 15px
    }

    .sof-boxed .widget.tabs-wrap.widget-tabs .widget-wrap {
        margin-bottom: -15px
    }

    .article-question .tagcloud, .author-image, .comment-with-title .post-title, .comment-with-title-1 .comment-question-title, .single-question .article-question .tagcloud, .sof-boxed-2 .ask-box-question, .wpqa-profile .post-title-2 {
        margin-bottom: 10px
    }

    .page-navigation, .post-content .tagcloud, .question-bottom {
        margin-top: 15px
    }

    .comment-with-title-2 .comment-text, .comment-with-title-3 .comment-text, .discoura.sof-boxed .nav_menu.nav_menu_3, .inner-sidebar, .question-bottom, .sof-boxed .nav_menu.nav_menu_2, .sof-boxed .sidebar .widget.tabs-wrap.widget-tabs, .sof-boxed .sidebar .widget.widget-no-divider, .the-main-inner {
        padding-top: 15px
    }

    .sof-boxed .question-adv-comments .answers-tabs {
        margin-left: -17px;
        margin-right: -17px
    }

    .sof-boxed .question-adv-comments .answers-tabs {
        margin-left: -17px;
        margin-right: -17px
    }

    .comment-with-title-2 .comment-text, .comment-with-title-3 .comment-text, .content_group_item, .create_group_box, .main-search, .main_center .hide-main-inner, .main_center .the-main-inner, .menu_left .hide-main-inner, .menu_left .the-main-inner, .sof-boxed #change-password .page-section, .sof-boxed #delete-profile .page-section, .sof-boxed #section-following, .sof-boxed .sidebar .widget.widget-no-divider, .sof-boxed.wpqa-edit .page-sections .page-section:last-child, .user-notifications.user-profile-area > div > ul > li, .user-section .user-area {
        padding-bottom: 15px
    }

    .page-template-template-contact .menu_left .hide-main-inner, .page-template-template-contact .menu_left .the-main-inner, .sof-boxed.page-template-template-contact .article-post {
        padding-bottom: 0
    }

    #section-following, .cats-sections .col:last-child .cat-sections, .cats-sections .col:last-child .cat-sections-follow, .sof-boxed #change-password .page-section, .sof-boxed #delete-profile .page-section, .sof-boxed .cats-sections .col:last-child .cat-sections, .sof-boxed .tagcloud .col:last-child .tag-sections, .sof-boxed .user-section > :last-child .user-area, .sof-boxed.page-template-template-contact .article-post, .sof-boxed.page-template-template-tags .article-post, .sof-boxed.page-template-template-users .article-post, .tagcloud .col:last-child .tag-sections {
        margin-bottom: 0
    }

    .sof-boxed .main_center .the-main-inner .user-area.user-area-single-author {
        padding-right: 15px !important;
        padding-left: 15px !important
    }

    .user-not-normal .user-area {
        padding: 5px 15px 15px
    }

    .question-footer {
        padding: 10px 10px 0
    }

    .user-section > :last-child .user-area {
        margin-bottom: 0
    }

    .panel-pop {
        width: auto !important;
        margin: 0 4% !important;
        left: 0;
        right: 0;
        top: 6% !important
    }

    .widget .user-notifications > div > a {
        margin-top: 10px;
        margin-bottom: 0;
        padding-top: 10px
    }

    .menu-tabs > ul > li > a {
        padding-bottom: 12px
    }

    .wpqa-cover-background {
        height: 250px
    }

    .wrap-login .right-header {
        width: auto
    }

    .wrap-not-login .right-header {
        max-width: 150px;
        width: auto
    }

    .wrap-not-login .header-2 .right-header {
        padding-top: 3px;
        padding-bottom: 2px
    }

    .user-login {
        display: none
    }

    .user-notifications > div {
        right: 0;
        left: initial
    }

    .user-login-click > ul {
        right: -10px;
        left: initial !important
    }

    .mobile-menu-wrap {
        width: 100%
    }

    .mobile-aside-inner-inner {
        padding: 15px
    }

    .mobile-menu-top {
        margin-top: 10px
    }

    .mobile-aside li a {
        padding: 10px 40px 10px 0
    }

    .mobile-aside .post-search {
        margin-top: 20px
    }

    .crumbs {
        height: auto;
        overflow: inherit
    }

    .question-stats {
        float: left
    }

    .question-navigation.edit-profile {
        float: left;
        margin-left: 0
    }

    .breadcrumb-right div.search-results {
        left: 0;
        right: initial
    }

    .mobile-aside .post-search .col {
        width: 100%
    }

    .mobile-aside .post-search .col {
        float: none
    }

    .wpqa-cover-right {
        padding-bottom: 5px
    }

    .wpqa-cover-right > div {
        margin-bottom: 10px
    }

    .wpqa-cover-content .user-area .user-content > .user-inner .badge-span {
        margin-top: 4px
    }

    .post-content, .post.article-post h2.post-title {
        padding-left: 0;
        padding-right: 0
    }

    .delete-link, .edit-link {
        display: block;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 20px;
        border-right: none;
        text-align: left
    }

    .delete-link:last-child, .edit-link:last-child {
        margin-bottom: 0
    }

    .post-share {
        text-align: left;
        float: left
    }

    #comments, #wpqa-badge p, #wpqa-notification p, .answers-tabs, .article-post, .article-post.article-post-single, .cat-sections, .category-description, .commentlist > li.comment, .main-search, .no-results > h2, .page-navigation-single, .page-section, .page-template-template-home .commentlist, .page-template-template-search .commentlist, .post-comments, .post-img, .question-link-list li, .section-title, .sof-boxed-3 .page-section, .tag-sections, .user-area, .user-area .user-content > .user-inner .badge-span, .wpqa-profile .commentlist, h1, h2, h3, h4, h5, h6, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], p {
        margin-bottom: 15px
    }

    #comments, .article-post, .article-post.article-post-single, .category-description, .commentlist > li.comment, .page-navigation-single, .page-section, .page-template-template-home .commentlist, .page-template-template-search .commentlist, .pop-header, .post-comments, .single-question .article-post, .the-main-inner, .user-area, .wpqa-profile .commentlist {
        padding-bottom: 15px
    }

    .answers-tabs, .pop-header {
        padding-top: 15px
    }

    .ask-box-question {
        margin-top: 0;
        padding-bottom: 14px
    }

    .tags-sections {
        margin-top: -15px
    }

    .commentlist li.comment ul.children li.comment .comment-body, .pop-header p, .post-img, .question-adv-comments {
        margin-top: 15px
    }

    #wpqa-badge .new_badge, .commentlist li.comment .comment-body .comment-text .author, .footer-meta li, a.meta-answer {
        margin-bottom: 10px
    }

    .commentlist li.comment .comment-body .comment-text .author {
        padding-left: 0
    }

    #wpqa-badge .panel-pop-content, #wpqa-message .panel-pop-content, #wpqa-notification .panel-pop-content, #wpqa-post .panel-pop-content, #wpqa-question .panel-pop-content, #wpqa-question-user .panel-pop-content, #wpqa-share .panel-pop-content, .author-image-pop-2, .create_group, .panel-image-inner, .panel-pop-content, .question-panel-pop .panel-pop-content {
        padding: 15px
    }

    .panel-image-content .button-default {
        bottom: 15px;
        left: 15px;
        right: 15px
    }

    .commentlist li.comment .comment-body .author-image {
        float: left;
        clear: both
    }

    .commentlist li.comment .comment-body .comment-text .text {
        padding-left: 0;
        float: left;
        clear: both
    }

    .commentlist li.comment .comment-body .comment-text .comment-author, .commentlist li.comment .comment-body .comment-text .text {
        width: 100%
    }

    .question-link-list li, ul.question-vote.answer-vote {
        margin-bottom: 10px
    }

    .answers-tabs .section-title {
        margin-top: 0
    }

    .cover-cat-span {
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 35px
    }

    .cover-cat-right {
        overflow: hidden
    }

    .wpqa-cover-content .cat-cover-left h1, .wpqa-cover-content .cat-cover-left h2 {
        line-height: 22px
    }

    .wpqa-cover-content .cat-cover-left h1, .wpqa-cover-content .cat-cover-left h2, .wpqa-cover-content .post-share {
        margin-bottom: 10px
    }

    .question-panel-pop .comment-share.question-share .post-share > ul {
        left: 50% !important;
        right: inherit !important;
        margin-left: -30px
    }

    .user-notifications.user-profile-area > div > ul > li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .login-text-col h2 {
        font-size: 38px;
        line-height: 48px
    }

    .no-results > h3 {
        font-size: 31px;
        line-height: 40px
    }

    .no-results p {
        margin-bottom: 15px
    }

    .no-results .button-default {
        padding-right: 30px;
        padding-left: 30px
    }

    .question-simple .footer-meta li {
        min-height: 20px
    }

    .sof-boxed .article-post:not(.question-2-columns), .sof-boxed .ask-box-question, .sof-boxed .author-image-pop-2 .post-section.user-area, .sof-boxed .breadcrumbs, .sof-boxed .main-search, .sof-boxed .page-navigation-single, .sof-boxed .page-section, .sof-boxed .question-articles .article-post:not(.question-2-columns), .sof-boxed .section-page-div, .sof-boxed .sidebar .widget, .sof-boxed .the-main-inner .category-description, .sof-boxed .user-area-content, .sof-boxed .user-area:not(.user-cover), .sof-boxed .wpqa-add-category-template, .sof-boxed .wpqa-add-post-template, .sof-boxed .wpqa-add-question-template, .sof-boxed .wpqa-default-template, .sof-boxed .wpqa-edit-comment-template, .sof-boxed .wpqa-edit-post-template, .sof-boxed .wpqa-edit-question-template, .sof-boxed .wpqa-login-template, .sof-boxed .wpqa-lost-password-template, .sof-boxed .wpqa-search-template, .sof-boxed.page #comments, .sof-boxed.single-post #comments, .sof-boxed.wpqa-search .no-results, .user-login-click > ul, .user-notifications > div > ul, .user-notifications > ul {
        padding: 15px
    }

    .sof-boxed .the-main-inner {
        margin-top: 15px
    }

    .sof-boxed .section-page-div.user-notifications.user-profile-area > div > ul > li:first-child {
        padding-top: 0
    }

    .sof-boxed .user-area:not(.user-cover), .sof-boxed.page-template-template-users .article-post, .sof-boxed.single_page_no .post-articles > :last-child {
        padding-bottom: 15px !important
    }

    .sof-boxed .commentlist > li.comment, .sof-boxed .main_center .post-img, .sof-boxed .main_center .the-main-inner .question-adv-comments, .sof-boxed .main_center .the-main-inner .question-articles #comments, .sof-boxed .question-adv-comments .commentlist > li.comment, .sof-boxed .section-page-div.user-notifications.user-profile-area > div > ul > li, .sof-boxed.wpqa-profile .commentlist {
        margin-right: -15px;
        margin-left: -15px
    }

    .sof-boxed .answers-tabs, .sof-boxed .widget .user-notifications > div > a, .sof-boxed .widget-title-tabs {
        margin-right: -16px;
        margin-left: -16px
    }

    #wrap .article-post.post-style-3, #wrap .main_center.article-post.post-style-3, .sof-boxed .page-sections .page-section:last-child, .sof-boxed .sidebar:not(.footer-sidebar) .widget:last-child, .sof-boxed .the-main-inner, .sof-boxed .user-area-content, .sof-boxed-3 .article-post:not(.question-2-columns), .sof-boxed-3 .question-articles .article-post:not(.question-2-columns) {
        margin-bottom: 15px
    }

    .main_center .the-main-inner .main-search.post-search, .sof-boxed .answers-tabs, .sof-boxed .article-post:not(.question-2-columns), .sof-boxed .commentlist > li.comment, .sof-boxed .main-search, .sof-boxed .main_center .the-main-inner #comments, .sof-boxed .main_center .the-main-inner .answers-tabs, .sof-boxed .main_center .the-main-inner .article-post:not(.question-2-columns), .sof-boxed .main_center .the-main-inner .ask-box-question, .sof-boxed .main_center .the-main-inner .category-description, .sof-boxed .main_center .the-main-inner .page-navigation-single, .sof-boxed .main_center .the-main-inner .page-section, .sof-boxed .main_center .the-main-inner .post-comments, .sof-boxed .main_center .the-main-inner .question-adv-comments, .sof-boxed .main_center .the-main-inner .user-area:not(.user-cover), .sof-boxed .main_center .the-main-inner .user-stats, .sof-boxed .page-section, .sof-boxed .page-template-template-home .main_center .the-main-inner .commentlist, .sof-boxed .page-template-template-search .main_center .the-main-inner .commentlist, .sof-boxed .question-adv-comments .commentlist > li.comment, .sof-boxed .question-articles .article-post:not(.question-2-columns), .sof-boxed .user-area:not(.user-cover), .sof-boxed.wpqa-profile .commentlist {
        padding-right: 15px
    }

    .group_title, .main_center .the-main-inner .main-search.post-search, .sof-boxed .answers-tabs, .sof-boxed .article-post:not(.question-2-columns), .sof-boxed .commentlist > li.comment, .sof-boxed .main-search, .sof-boxed .main_center .the-main-inner #comments, .sof-boxed .main_center .the-main-inner .answers-tabs, .sof-boxed .main_center .the-main-inner .article-post:not(.question-2-columns), .sof-boxed .main_center .the-main-inner .ask-box-question, .sof-boxed .main_center .the-main-inner .category-description, .sof-boxed .main_center .the-main-inner .page-navigation-single, .sof-boxed .main_center .the-main-inner .page-section, .sof-boxed .main_center .the-main-inner .post-comments, .sof-boxed .main_center .the-main-inner .question-adv-comments, .sof-boxed .main_center .the-main-inner .user-area:not(.user-cover), .sof-boxed .main_center .the-main-inner .user-stats, .sof-boxed .page-section, .sof-boxed .page-template-template-home .main_center .the-main-inner .commentlist, .sof-boxed .page-template-template-search .main_center .the-main-inner .commentlist, .sof-boxed .question-adv-comments .commentlist > li.comment, .sof-boxed .question-articles .article-post:not(.question-2-columns), .sof-boxed .user-area:not(.user-cover), .sof-boxed.wpqa-profile .commentlist {
        padding-left: 15px
    }

    .sof-boxed .cats-sections .col:last-child .cat-sections-follow, .sof-boxed .page-sections .page-section:last-child, .sof-boxed.wpqa-edit .page-sections .page-section:last-child {
        margin-bottom: 0
    }

    .sof-boxed.wpqa-search .row-warp.cats-sections, .sof-boxed.wpqa-search .row.cats-sections, .sof-boxed.wpqa-search .section-all-search .user-section.row, .sof-boxed.wpqa-search .section-all-search .user-section.row-warp, .sof-boxed.wpqa-search .tagcloud.row, .sof-boxed.wpqa-search .tagcloud.row-warp {
        padding-right: 0;
        padding-left: 0;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .sof-boxed #section-following {
        padding-right: 0;
        padding-left: 0
    }

    .sof-boxed .section-page-div.user-notifications.user-profile-area > div > ul > li:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .no-results > h2 {
        font-size: 200px;
        line-height: 150px
    }

    .commentlist li.comment .comment-body .comment-text .text, .question-footer, .question-simple .footer-meta {
        position: relative
    }

    .article-question.question-share-2 .question-share:hover, .comment-share.question-share:hover {
        position: static
    }

    .article-question.question-share-2 .question-share:hover .post-share > ul, .comment-share.question-share:hover .post-share > ul {
        width: 100%;
        right: 0 !important;
        left: 0 !important
    }

    .post-share ul li {
        margin-right: 0;
        -moz-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    .article-question.question-share-2 .question-share:hover .post-share > ul:after, .article-question.question-share-2 .question-share:hover .post-share > ul:before, .comment-share.question-share:hover .post-share > ul:after, .comment-share.question-share:hover .post-share > ul:before {
        display: none
    }
}

@media only screen and (max-width: 510px) {
    .wpqa_error_desktop {
        display: none
    }

    .wpqa_error_mobile {
        display: block
    }

    .header-simple .user-login-click > ul {
        right: -5px
    }

    .header-simple .user-login-click > ul:before {
        right: 8px
    }

    .header-simple .user-login-click > ul:after {
        right: 7px
    }

    .comment-author .profile-credential {
        margin-left: 0;
        display: block
    }

    .commentlist li.comment-credential .comment-body .author-image {
        margin-top: 10px
    }

    .group.col.col6, .wpqa-cover-content .user-area .user-content > .user-inner h4 {
        width: 100%
    }
}

@media only screen and (max-width: 479px) {
    h1 {
        font-size: 27px;
        line-height: 30px
    }

    h2 {
        font-size: 23px;
        line-height: 30px
    }

    h3 {
        font-size: 20px;
        line-height: 26px
    }

    h4 {
        font-size: 19px;
        line-height: 23px
    }

    h5 {
        font-size: 17px;
        line-height: 21px
    }

    h6 {
        font-size: 14px;
        line-height: 18px
    }

    .the-main-container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 10px;
        padding-right: 10px
    }

    .logo {
        float: left
    }

    .site-html-login .left-header, .site-html-login .logo {
        width: auto;
        float: none;
        display: inline-block
    }

    .header-simple .user-login-click {
        margin-left: 15px
    }

    .header-simple .user-notifications {
        padding-left: 15px
    }

    .wrap-not-login .right-header {
        max-width: 150px;
        width: auto
    }

    .header-simple .button-default.simple-header-button, .header-simple .button-default.wpqa-question {
        display: none
    }

    .user-image .notifications-number {
        display: block !important
    }

    .panel-pop.panel-pop-image {
        width: auto !important;
        margin-left: 4% !important
    }

    .panel-pop-image .panel-pop-content {
        width: 100%
    }

    .breadcrumb-right {
        float: none;
        width: 100%;
        display: block
    }

    .profile-no-breadcrumbs, .sof-boxed .profile-no-breadcrumbs {
        margin-bottom: 15px
    }

    .question-navigation {
        overflow: hidden;
        float: left;
        margin-left: 0;
        margin-right: 10px
    }

    .question-navigation a {
        margin-left: 0;
        margin-right: 10px
    }

    .breadcrumb-right div.search-results {
        width: 100%
    }

    .ask-question a {
        margin-left: 0
    }

    .wpqa_category ul li, .wpqa_category ul li:nth-child(2n), .wpqa_category ul li:nth-child(3n) {
        width: 100%;
        margin-right: 0
    }

    .user-stats > ul > li.col {
        float: none;
        width: 100%
    }

    .user-data ul li {
        width: 100%;
        display: block;
        margin-right: 0
    }

    .widget .user-data ul li {
        width: auto
    }

    .commentlist ul.children li.comment {
        padding-left: 30px
    }

    .post-content-text, .post-share {
        width: 100%
    }

    .article-question.question-share-2 .question-share .post-share, .comment-share.question-share .post-share {
        margin-top: 0
    }

    .post-share {
        margin-top: 5px
    }

    .post-share ul {
        margin-right: 10px;
        right: initial !important;
        left: 25px;
        top: -7px
    }

    .article-question .post-share > ul {
        left: -5px
    }

    .post-share span span {
        display: none
    }

    .author-image-pop, .author-image-pop-2 {
        left: -10px
    }

    .author-image-pop-2:before, .author-image-pop:before {
        left: 25px;
        right: initial
    }

    .answers-tabs .section-title {
        clear: both;
        margin-bottom: 10px
    }

    .answers-tabs-inner {
        float: left;
        clear: both
    }

    .site-html-login .the-main-container {
        padding: 0 15px
    }

    .the-title-div {
        float: none;
        width: 100%;
        clear: both
    }

    .no-results > h2 {
        font-size: 180px;
        line-height: 150px
    }

    .top-footer .widget {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 410px) {
    .logo img {
        max-width: 150px
    }

    .wrap-not-login .logo {
        border-right: none
    }

    .wpqa-cover-background {
        height: 200px
    }

    .cover-cat-span, .wpqa-cat-cover .post-share > span {
        display: none
    }

    .sof-login-wrap .panel-pop-content {
        padding: 15px
    }

    .login-text-col h1 {
        font-size: 30px;
        font-weight: 600;
        line-height: 35px
    }

    .login-text-col h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px
    }

    .login-text-col p {
        font-size: 15px;
        font-weight: 500;
        line-height: 23px
    }

    .no-results > h2 {
        font-size: 120px;
        line-height: 90px
    }

    .no-results > h3 {
        font-size: 26px;
        line-height: 35px
    }

    .single-question .breadcrumb-right {
        min-width: 320px
    }
}

@media only screen and (max-width: 343px) {
    .right-header .user-notifications {
        display: none
    }

    .logo img {
        max-width: 130px
    }

    .author-image-pop-2 {
        width: 240px
    }

    .question-content .badge-span {
        margin-right: 10px
    }

    .post-img img, .post-style-2 .post-img {
        width: 100%
    }

    .single-question .breadcrumb-right {
        min-width: 300px
    }
}

@media only screen and (max-width: 310px) {
    .logo {
        border-right: none;
        padding-right: 10px
    }

    .mobile-menu {
        margin-right: 10px
    }

    .author-image-pop, .author-image-pop-2 {
        width: 240px;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px
    }

    .single-question .breadcrumb-right {
        min-width: 290px
    }
}

@media only screen and (max-width: 240px) {
    .author-image-pop, .author-image-pop-2 {
        width: 230px
    }

    .single-question .breadcrumb-right {
        min-width: 220px
    }
}

.dark-skin .answers-tabs-inner li.active-tab:before, .dark-skin .article-question .question-share .post-share > ul, .dark-skin .author-image-pop, .dark-skin .author-image-pop-2, .dark-skin .breadcrumbs-dark .question-navigation > a, .dark-skin .breadcrumbs-light, .dark-skin .comment-share.question-share .post-share > ul, .dark-skin .cover_loader, .dark-skin .create_group, .dark-skin .follow_email, .dark-skin .follow_email:hover, .dark-skin .footer-meta li, .dark-skin .footer.footer-light, .dark-skin .group-item, .dark-skin .header-light .header, .dark-skin .hide-main-inner, .dark-skin .hide-sidebar, .dark-skin .hide-sidebar-inner, .dark-skin .inner-sidebar, .dark-skin .loader, .dark-skin .main-content, .dark-skin .mobile-aside.light-mobile-menu, .dark-skin .nav_menu.nav_menu_2 > div > ul, .dark-skin .nav_menu.nav_menu_2 > ul, .dark-skin .nav_menu.nav_menu_3 > div > ul > li, .dark-skin .nav_menu.nav_menu_3 > ul > li, .dark-skin .page-section .post-title-2 > i, .dark-skin .panel-pop-content, .dark-skin .profile_items > li, .dark-skin .search_loader, .dark-skin .select2-container--default .select2-results__option--selected, .dark-skin .sof-boxed .sidebar .widget.tabs-wrap.widget-tabs, .dark-skin .the-main-inner, .dark-skin .user-login-click > ul, .dark-skin .user-notifications > div, .dark-skin .user-stats > ul > li > div, .dark-skin .user_block, .dark-skin .user_follow, .dark-skin .user_follow:hover, .dark-skin .widget-no-divider .stats-inner li, .dark-skin .widget-title-tabs .tabs li.current:before, .dark-skin .widget.tabs-wrap.widget-tabs .widget-wrap, .dark-skin .wpqa_checkbox input[type=checkbox], .dark-skin blockquote, .dark-skin body, .dark-skin code, .dark-skin div.nav_menu, .dark-skin div.nav_menu_sidebar, .dark-skin div.search-results, .dark-skin input[type=color], .dark-skin input[type=date], .dark-skin input[type=datetime-local], .dark-skin input[type=datetime], .dark-skin input[type=email], .dark-skin input[type=month], .dark-skin input[type=number], .dark-skin input[type=password], .dark-skin input[type=search], .dark-skin input[type=tel], .dark-skin input[type=text], .dark-skin input[type=time], .dark-skin input[type=url], .dark-skin input[type=week], .dark-skin main.all-main-wrap, .dark-skin mark.dark, .dark-skin nav.nav .wpqa-notifications-nav ul, .dark-skin nav.nav .wpqa-notifications-nav:hover ul, .dark-skin pre, .dark-skin table tr:nth-child(even), .dark-skin table tr:nth-child(odd) {
    background-color: #22242a
}

.dark-skin .answers-tabs-inner li.active-tab a, .dark-skin .answers-tabs-inner li.active-tab:before, .dark-skin .widget-title-tabs .tabs li.current a, .dark-skin .widget-title-tabs .tabs li.current:before {
    background-color: #5c6479
}

.dark-skin a.meta-answer, .dark-skin input[type=submit]:not(.button-default):not(.button-primary) {
    background-color: #272930
}

.dark-skin .button-default-3, .dark-skin .header {
    background-color: #1b1d22
}

.dark-skin .answers-tabs, .dark-skin .answers-tabs-inner li a, .dark-skin .breadcrumbs.breadcrumbs-dark, .dark-skin .cover-opacity, .dark-skin .footer-meta li, .dark-skin .header-search input[type=search], .dark-skin .header-simple-header-light .button-default.simple-header-button, .dark-skin .header-simple-header-light .button-default.wpqa-question, .dark-skin .hide-main-inner, .dark-skin .hide-sidebar-inner, .dark-skin .inner-sidebar, .dark-skin .login-opacity, .dark-skin .main_full.main_center .hide-sidebar.sidebar-width, .dark-skin .mobile-aside.dark-mobile-menu, .dark-skin .mobile-bar-content, .dark-skin .nav_menu .widget.widget-no-divider, .dark-skin .panel-image-content .button-default, .dark-skin .sidebar .widget.widget-no-divider, .dark-skin .sof-boxed .article-post:not(.post-with-columns), .dark-skin .sof-boxed .ask-box-question, .dark-skin .sof-boxed .breadcrumbs, .dark-skin .sof-boxed .content_group_item, .dark-skin .sof-boxed .create_group, .dark-skin .sof-boxed .main-search, .dark-skin .sof-boxed .page-navigation-single, .dark-skin .sof-boxed .page-section, .dark-skin .sof-boxed .question-articles .article-post:not(.post-with-columns), .dark-skin .sof-boxed .section-page-div, .dark-skin .sof-boxed .sidebar .widget, .dark-skin .sof-boxed .sidebar .widget.widget-no-divider, .dark-skin .sof-boxed .the-main-inner .category-description, .dark-skin .sof-boxed .user-area-content, .dark-skin .sof-boxed .user-area.user-area-single-author, .dark-skin .sof-boxed .wpqa-add-category-template, .dark-skin .sof-boxed .wpqa-add-post-template, .dark-skin .sof-boxed .wpqa-add-question-template, .dark-skin .sof-boxed .wpqa-default-template, .dark-skin .sof-boxed .wpqa-edit-comment-template, .dark-skin .sof-boxed .wpqa-edit-post-template, .dark-skin .sof-boxed .wpqa-edit-question-template, .dark-skin .sof-boxed .wpqa-login-template, .dark-skin .sof-boxed .wpqa-lost-password-template, .dark-skin .sof-boxed .wpqa-search-template, .dark-skin .sof-boxed.page #comments, .dark-skin .sof-boxed.single-post #comments, .dark-skin .sof-boxed.wpqa-search .no-results, .dark-skin .sof-boxed.wpqa-search .row-warp.cats-sections, .dark-skin .sof-boxed.wpqa-search .row.cats-sections, .dark-skin .sof-boxed.wpqa-search .section-all-search .user-section.row, .dark-skin .sof-boxed.wpqa-search .section-all-search .user-section.row-warp, .dark-skin .sof-boxed.wpqa-search .tagcloud.row, .dark-skin .sof-boxed.wpqa-search .tagcloud.row-warp, .dark-skin .the-main-inner, .dark-skin .widget-title-tabs .tabs li a, .dark-skin .widget.tabs-wrap.widget-tabs, .dark-skin .widget.tabs-wrap.widget-tabs .widget-wrap, .dark-skin .wpqa-cover-background, .dark-skin.sof-boxed .sidebar .widget {
    background-color: #323741
}

.dark-skin .question-footer {
    background-color: #484e5c
}

.dark-skin .menu-tabs > ul > li.active-tab > a:before, .dark-skin .menu-tabs > ul > li > a:hover:before, .dark-skin li.stats-comments.stats-card__item:before {
    background-color: #fff
}

.dark-skin .answers-tabs-inner li:before, .dark-skin .widget-title-tabs .tabs li:before {
    background-color: #484d5a
}

.dark-skin .group_cover, .dark-skin .wpqa-cover-background {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #494b52), color-stop(.5, #272930));
    background-image: -webkit-linear-gradient(center bottom, #494b52 0, #272930 50%);
    background-image: -moz-linear-gradient(center bottom, #494b52 0, #272930 50%);
    background-image: -o-linear-gradient(bottom, #494b52 0, #272930 50%);
    background-image: -ms-linear-gradient(top, #494b52 0, #272930 50%);
    background-image: linear-gradient(top, #494b52 0, #272930 50%)
}

.dark-skin .user-notifications.user-profile-area > div {
    background-color: initial
}

.dark-skin #footer_menu li a:hover, .dark-skin #wpqa-badge h3, .dark-skin #wpqa-notification h3, .dark-skin .answers-tabs-inner li a, .dark-skin .answers-tabs-inner li.active-tab a, .dark-skin .box-question, .dark-skin .box-question i, .dark-skin .breadcrumbs, .dark-skin .breadcrumbs a, .dark-skin .cat-follow-button, .dark-skin .cat-section-with_icon_4 .cat-section-icon, .dark-skin .cat_follow_done .button-default-4.follow-cat-button:hover, .dark-skin .category-description > a:hover, .dark-skin .follow-cat-button.button-default-4, .dark-skin .follow_email, .dark-skin .follow_email a, .dark-skin .footer-light .bottom-footer a:hover, .dark-skin .footer-meta li, .dark-skin .footer-meta li a, .dark-skin .footer-meta li i, .dark-skin .footer.footer-light .widget-title, .dark-skin .header-light .logo-name, .dark-skin .menu-tabs > ul > li.active-tab > a, .dark-skin .menu-tabs > ul > li > a, .dark-skin .menu-tabs > ul > li > a:hover, .dark-skin .mobile_apps_bar_active .mobile-bar.mobile-bar-apps, .dark-skin .nav_menu > div > div > ul li a, .dark-skin .nav_menu > div > div > ul ul li a:hover, .dark-skin .nav_menu > div > ul li a, .dark-skin .nav_menu > div > ul ul li a:hover, .dark-skin .nav_menu > ul li a, .dark-skin .nav_menu > ul ul li a:hover, .dark-skin .no-results > h3, .dark-skin .post-author:hover, .dark-skin .post-edit-link, .dark-skin .post-meta, .dark-skin .post-meta a:hover, .dark-skin .post-title-2, .dark-skin .post-title-3, .dark-skin .question-link-list li, .dark-skin .question-link-list li a, .dark-skin .question-vote li a, .dark-skin .result-div li a, .dark-skin .section-title, .dark-skin .section-title a, .dark-skin .stats-comments .stats-text, .dark-skin .tag-section span, .dark-skin .tagcloud a, .dark-skin .the-title-div i, .dark-skin .user-data ul li, .dark-skin .user-data ul li a, .dark-skin .user-login span, .dark-skin .user-login-click-2 > ul li a, .dark-skin .user-login-click > ul li a, .dark-skin .user-notifications > a, .dark-skin .user-notifications > div > a, .dark-skin .user-notifications > div > ul li, .dark-skin .user-notifications > div > ul li a:hover, .dark-skin .user-notifications > div > ul li i, .dark-skin .user-notifications > i, .dark-skin .user-notifications > ul li, .dark-skin .user-notifications > ul li a:hover, .dark-skin .user-notifications > ul li i, .dark-skin .user_block, .dark-skin .user_block a, .dark-skin .user_follow, .dark-skin .user_follow a, .dark-skin .vote_result, .dark-skin .widget .wp-block-group__inner-container > h2, .dark-skin .widget-posts .user-notifications.widget-post-style-2 > div > ul li div p, .dark-skin .widget-posts .user-notifications > div > ul li a, .dark-skin .widget-posts .user-notifications > div > ul li a i, .dark-skin .widget-title, .dark-skin .widget-title-tabs .tabs li a, .dark-skin .widget-title-tabs .tabs li.current a, .dark-skin .wp-block-tag-cloud a, .dark-skin h1.post-title-2, .dark-skin input[type=date], .dark-skin input[type=datetime-local], .dark-skin input[type=datetime], .dark-skin input[type=email], .dark-skin input[type=month], .dark-skin input[type=number], .dark-skin input[type=password], .dark-skin input[type=search], .dark-skin input[type=submit]:not(.button-default):not(.button-primary), .dark-skin input[type=text], .dark-skin input[type=time], .dark-skin input[type=url], .dark-skin input[type=week], .dark-skin nav.nav .wpqa-notifications-nav ul li li a:hover, .dark-skin nav.nav ul li.current-menu-item.wpqa-notifications-nav li a, .dark-skin nav.nav ul li.current_page_item.wpqa-notifications-nav li a, .dark-skin pre, .dark-skin ul.question-vote.answer-vote li a {
    color: #c6c7c9
}

.dark-skin .all_single_post_content, .dark-skin .all_single_post_content p, .dark-skin .answers-tabs-inner li.active-tab a, .dark-skin .breadcrumbs .current, .dark-skin .breadcrumbs a:hover, .dark-skin .cat-sections a, .dark-skin .comment-login a, .dark-skin .commentlist li .comment-text a:hover, .dark-skin .commentlist li.comment .comment-body .comment-text .author .comment-date:hover, .dark-skin .commentlist li.comment .comment-body .comment-text .comment-author a:hover, .dark-skin .content_group_item_header h3 a, .dark-skin .delete-link, .dark-skin .delete-link a, .dark-skin .edit-link, .dark-skin .edit-link a, .dark-skin .follow_email a:hover, .dark-skin .footer.footer-light input[type=color], .dark-skin .footer.footer-light input[type=date], .dark-skin .footer.footer-light input[type=datetime-local], .dark-skin .footer.footer-light input[type=datetime], .dark-skin .footer.footer-light input[type=email], .dark-skin .footer.footer-light input[type=month], .dark-skin .footer.footer-light input[type=number], .dark-skin .footer.footer-light input[type=password], .dark-skin .footer.footer-light input[type=search], .dark-skin .footer.footer-light input[type=tel], .dark-skin .footer.footer-light input[type=text], .dark-skin .footer.footer-light input[type=time], .dark-skin .footer.footer-light input[type=url], .dark-skin .footer.footer-light input[type=week], .dark-skin .group-item .group_title a, .dark-skin .header-light .mobile-menu, .dark-skin .header-light .user-login div, .dark-skin .header-light .user-notifications-seen > i, .dark-skin .header-light nav.nav ul li a, .dark-skin .mobile-bar-ask > a, .dark-skin .mobile-bar-search > a, .dark-skin .mobile_apps_bar_active .mobile-bar-apps-right a, .dark-skin .nav_menu > div > ul li > a, .dark-skin .navigation-content a, .dark-skin .no-results > h2, .dark-skin .pop-footer.pop-footer-comments, .dark-skin .pop-footer.pop-footer-comments a:hover, .dark-skin .post-articles h1, .dark-skin .post-articles h2, .dark-skin .post-articles h3, .dark-skin .post-articles h4, .dark-skin .post-articles h5, .dark-skin .post-articles h6, .dark-skin .post-content-text, .dark-skin .post-content-text a:hover, .dark-skin .post-content-text p, .dark-skin .post-title, .dark-skin .profile_items > li label, .dark-skin .question-vote li a:hover, .dark-skin .single-post .post-content-text, .dark-skin .single-question .comment-text .text, .dark-skin .stats-value, .dark-skin .tagcloud a:hover, .dark-skin .user-area .user-content > .user-inner h4 > a:hover, .dark-skin .user-comments > div > i, .dark-skin .user-following > div > i, .dark-skin .user-notifications div ul li span.question-title a, .dark-skin .user-notifications > div > ul li span, .dark-skin .user-notifications > ul li span, .dark-skin .user-stats > ul > li > div > div span, .dark-skin .user_block a:hover, .dark-skin .user_follow a:hover, .dark-skin .widget .card-header .card-title, .dark-skin .widget li a, .dark-skin .widget-posts .user-notifications > div > ul li div h3 a, .dark-skin .widget-title-tabs .tabs li.current a, .dark-skin .wp-block-tag-cloud a:hover, .dark-skin .wpqa-login-already a:hover, .dark-skin .wpqa-login-already strong, .dark-skin .wpqa-open-click.color:hover, .dark-skin .wpqa_checkbox input[type=checkbox], .dark-skin .wpqa_checkbox_span a:hover, .dark-skin input[type=submit]:not(.button-default):not(.button-primary):hover, .dark-skin nav.nav .wpqa-notifications-nav ul li a:hover, .dark-skin ul.question-vote.answer-vote li a:hover {
    color: #fff
}

.dark-skin .nav_menu > div > ul li li > a, .dark-skin .widget-title, .dark-skin body {
    color: #e0e1e2
}

.dark-skin .footer-meta li, .dark-skin .widget-title-tabs .tabs li a {
    border-color: #5c6479
}

.dark-skin #comments, .dark-skin .answers-tabs, .dark-skin .answers-tabs-inner li a, .dark-skin .article-post, .dark-skin .article-question .question-share .post-share > ul, .dark-skin .article-question .question-share .post-share > ul li, .dark-skin .ask-box-question, .dark-skin .author-image img, .dark-skin .author-image-span:hover, .dark-skin .box-question, .dark-skin .breadcrumbs, .dark-skin .breadcrumbs.breadcrumbs_2, .dark-skin .cat-follow-button, .dark-skin .cat-sections, .dark-skin .cat-sections-follow, .dark-skin .cat-sections-follow .cat-sections, .dark-skin .category-description, .dark-skin .comment-share.question-share .post-share > ul, .dark-skin .comment-share.question-share .post-share > ul li, .dark-skin .comment-with-title-1 .comment-question-title, .dark-skin .comment-with-title-3 .comment-text, .dark-skin .commentlist li.comment, .dark-skin .commentlist li.comment ul.children li.comment .comment-body, .dark-skin .content_group_item, .dark-skin .create_group, .dark-skin .create_group_box, .dark-skin .delete-link, .dark-skin .edit-link, .dark-skin .follow_email, .dark-skin .footer-light, .dark-skin .group-item, .dark-skin .group-item .group_avatar, .dark-skin .header-light .header, .dark-skin .header-light .logo, .dark-skin .header-light .right-header, .dark-skin .header-light .user-notifications, .dark-skin .hide-main-inner, .dark-skin .hide-sidebar-inner, .dark-skin .inner-sidebar, .dark-skin .menu-tabs > ul, .dark-skin .mobile-bar-content, .dark-skin .mobile_apps_bar_active .mobile-bar-apps-right a, .dark-skin .nav_menu .widget, .dark-skin .nav_menu.nav_menu_2 > div > ul, .dark-skin .nav_menu.nav_menu_2 > div > ul > li, .dark-skin .nav_menu.nav_menu_2 > ul, .dark-skin .nav_menu.nav_menu_2 > ul > li, .dark-skin .page-navigation-single, .dark-skin .page-section, .dark-skin .page-template-template-home .commentlist, .dark-skin .page-template-template-search .commentlist, .dark-skin .post-comments, .dark-skin .post-search, .dark-skin .profile_items > li, .dark-skin .question-adv-comments, .dark-skin .question-articles #comments, .dark-skin .question-articles .article-post, .dark-skin .question-articles .user-area, .dark-skin .question-bottom, .dark-skin .question-category.category-description, .dark-skin .question-navigation a, .dark-skin .result-div li, .dark-skin .search_loader, .dark-skin .sidebar .widget, .dark-skin .sof-boxed .article-post:not(.post-with-columns), .dark-skin .sof-boxed .breadcrumbs.breadcrumbs_2, .dark-skin .sof-boxed .main-search, .dark-skin .sof-boxed .page-section, .dark-skin .sof-boxed .question-adv-comments .answers-tabs, .dark-skin .sof-boxed .question-articles .article-post:not(.post-with-columns), .dark-skin .sof-boxed .section-page-div, .dark-skin .sof-boxed .sidebar .widget.widget-no-divider, .dark-skin .sof-boxed .sidebar:not(.footer-sidebar) .widget:last-child, .dark-skin .sof-boxed .the-main-inner .category-description, .dark-skin .sof-boxed .user-area-content, .dark-skin .sof-boxed .user-area.user-area-single-author, .dark-skin .sof-boxed .wpqa-add-category-template, .dark-skin .sof-boxed .wpqa-add-post-template, .dark-skin .sof-boxed .wpqa-add-question-template, .dark-skin .sof-boxed .wpqa-default-template, .dark-skin .sof-boxed .wpqa-edit-comment-template, .dark-skin .sof-boxed .wpqa-edit-post-template, .dark-skin .sof-boxed .wpqa-edit-question-template, .dark-skin .sof-boxed .wpqa-login-template, .dark-skin .sof-boxed .wpqa-lost-password-template, .dark-skin .sof-boxed .wpqa-search-template, .dark-skin .stats-inner li, .dark-skin .tag-sections, .dark-skin .the-main-inner, .dark-skin .user-area, .dark-skin .user-login-click > ul, .dark-skin .user-notifications.user-profile-area > div > ul > li, .dark-skin .user-notifications > a, .dark-skin .user-notifications > div, .dark-skin .user-notifications > div > a, .dark-skin .user-stats, .dark-skin .user-stats > ul > li > div, .dark-skin .user_block, .dark-skin .user_follow, .dark-skin .users-widget .post-section.user-area, .dark-skin .widget .stats-inner li:last-child, .dark-skin .widget li, .dark-skin .widget-posts .user-notifications.user-profile-area > div > ul > li, .dark-skin .widget-title-tabs, .dark-skin .widget-title-tabs .tabs li a, .dark-skin .wpqa-profile .commentlist, .dark-skin .wpqa_checkbox input[type=checkbox], .dark-skin aside.sidebar, .dark-skin div.search-results, .dark-skin input[type=date], .dark-skin input[type=datetime-local], .dark-skin input[type=datetime], .dark-skin input[type=email], .dark-skin input[type=month], .dark-skin input[type=number], .dark-skin input[type=password], .dark-skin input[type=search], .dark-skin input[type=tel], .dark-skin input[type=text], .dark-skin input[type=time], .dark-skin input[type=url], .dark-skin input[type=week], .dark-skin nav.nav .wpqa-notifications-nav ul, .dark-skin pre, .dark-skin table {
    border-color: #484d5a
}

.dark-skin .main_full.main_center .hide-sidebar-inner {
    border-left-color: transparent
}

.dark-skin #inner-footer > div, .dark-skin .footer-light #inner-footer > div {
    border-color: #3b3d44
}

.dark-skin .tagcloud a, .dark-skin .wp-block-tag-cloud a {
    border-color: #686d7c
}

.dark-skin .answers-tabs-inner li:last-child a, .dark-skin .badge-div, .dark-skin .widget-title-tabs .tabs li:last-child a {
    border-right-color: #5c6479
}

.dark-skin .article-question.question-share-2 .question-share .post-share > ul:before, .dark-skin .author-image-pop-2:before, .dark-skin .author-image-pop:before, .dark-skin .comment-share.question-share .post-share > ul:after, .dark-skin .comment-share.question-share .post-share > ul:before, .dark-skin .header-light .user-login-click > ul:after, .dark-skin .header-light .user-notifications > div:after, .dark-skin .user-login-click > ul:before, .dark-skin .user-notifications > div:before, .dark-skin div.search-results:after {
    border-bottom-color: #22242a
}

.dark-skin .header-light .user-login-click > ul:after, .dark-skin .header-light .user-notifications > div:after, .dark-skin div.search-results:before {
    border-bottom-color: #484d5a
}

.dark-skin .answers-tabs-inner li:first-child a, .dark-skin .widget-title-tabs .tabs li:first-child a {
    border-left-color: #484d5a !important
}

.dark-skin .article-question .question-share .post-share > ul, .dark-skin .author-image-pop, .dark-skin .author-image-pop-2, .dark-skin .comment-share.question-share .post-share > ul, .dark-skin .group-item:hover, .dark-skin .user-login-click > ul, .dark-skin .user-notifications > div, .dark-skin div.search-results, .dark-skin nav.nav .wpqa-notifications-nav ul {
    -webkit-box-shadow: 0 1px 5px 0 #1b1d22;
    -moz-box-shadow: 0 1px 5px 0 #1b1d22;
    box-shadow: 0 1px 5px #1b1d22
}

::-moz-selection {
    background: #2d6ff7
}

::selection {
    background: #2d6ff7
}

.author_group__content ul li a:hover, .author_group_cover, .background-color, .button-default, .button-default-2:hover, .button-default-3:hover, .cat-section-icon, .cat-sections:before, .comment_item img, .content_group_item_header img, .cover-cat-span, .go-up, .group-item .group_avatar .group_img, .group-item .group_avatar img, .group_cover .group_cover_content .group_cover_content_first img, .page-navigation-before a:hover, .panel-image-content .button-default:hover, .panel-image-opacity, .pop-header, .post-img-lightbox:hover i, .question-navigation a:hover, .stats-inner li:before, .tagcloud a:hover, .user-follow-profile a, .user_block_yes, .user_follow_yes, .wp-block-tag-cloud a:hover, a.meta-answer:hover, input[type=submit]:not(.button-default):not(.button-primary):hover, li.li-follow-question {
    background-color: #2d6ff7
}

.about-text a, .answers-tabs-inner li a:hover, .article-question .question-share .post-share > ul li a:hover, .ask-box-question:hover, .ask-box-question:hover i, .bottom-footer a, .button-default-4.follow-cat-button:hover, .cat_follow_done .button-default-4.follow-cat-button, .category-description > a, .category-description > h4, .color, .color.activate-link, .commentlist li .comment-text a, .commentlist li.comment .comment-body .comment-text .comment-author a, .dark-skin .nav_menu > div > ul li li.current-menu-item > a, .dark-skin .nav_menu > div > ul li li > a:hover, .dark-skin .nav_menu > div > ul li.current-menu-item > a, .dark-skin .wpqa_checkbox_span a, .discoura nav.nav ul li a:hover, .discoura nav.nav ul li.current-menu-item a, .discoura nav.nav ul li.current_page_item a, .discoura nav.nav ul li:hover a, .footer .about-text a, .logo-name:hover, .mobile-aside li a:hover, .nav_menu ul li.active-tab > a, .nav_menu ul li.current-menu-item > a, .nav_menu ul li.current_page_item > a, .nav_menu > div > div > ul li a:hover, .nav_menu > div > ul li a:hover, .nav_menu > ul li a:hover, .pop-footer a, .post-author, .post-content-text a, .post-meta a, .post-title a:hover, .question-content-text a, .question-link-list li a:hover, .question-link-list li a:hover i, .stats-text, .user-area .user-content > .user-inner h4 > a, .user-data ul li a:hover, .user-login-click > ul li a:hover, .user-notifications div ul li span.question-title a:hover, .user-notifications > div > a:hover, .user-notifications > div > ul li a, .user-notifications > ul li a, .user-questions > div > i, .widget-posts .user-notifications > div > ul li a:hover, .widget-posts .user-notifications > div > ul li div h3 a:hover, .widget-title-tabs .tabs li a:hover, .wpqa-login-already a, a:hover, nav.nav .wpqa-notifications-nav ul li li a:hover, nav.nav ul li.current-menu-item.wpqa-notifications-nav li a, nav.nav ul li.current_page_item.wpqa-notifications-nav li a, nav.nav ul li.wpqa-notifications-nav ul li a {
    color: #2d6ff7
}

.author-image-span, .badge-span, .button-default-4.follow-cat-button:hover, .cat_follow_done .button-default-4.follow-cat-button, .discoura nav.nav ul li a:hover, .discoura nav.nav ul li.current-menu-item a, .discoura nav.nav ul li.current_page_item a, .discoura nav.nav ul li:hover a, .loader_2, .loader_3, .loader_html, .question-navigation a:hover, .tagcloud a:hover, .user-follow-profile .user_block_yes .small_loader, .user-follow-profile .user_follow_yes .small_loader, .user_follow.user_follow_yes, .user_follow_3.user_block_yes .small_loader, .user_follow_3.user_follow_yes .small_loader, .wp-block-tag-cloud a:hover, .wpqa-delete-image > span, blockquote, input[type=submit]:not(.button-default):not(.button-primary):hover, li.li-follow-question {
    border-color: #2d6ff7
}

.hcb_wrap.hcb_wrap {
    display: block;
    margin-bottom: 2em;
    margin-top: 2em;
    padding: 0;
    position: relative;
    z-index: 0
}

.hcb_wrap.hcb_wrap pre {
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    font-family: var(--hcb-font-family, "Menlo", "Consolas", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif);
    font-size: var(--hcb-font-size, 14px);
    letter-spacing: .1px;
    line-height: 1;
    margin: 0;
    overflow: auto;
    padding: 1.75em 1.5em;
    position: static
}

.hcb_wrap.hcb_wrap code, .hcb_wrap.hcb_wrap pre {
    word-wrap: normal;
    background: var(--hcb-color--bg, #f7f6f6);
    border: none;
    color: var(--hcb-color--text, #1f1e1e);
    -webkit-hyphens: none;
    hyphens: none;
    -o-tab-size: 4;
    tab-size: 4;
    text-align: left;
    text-shadow: 0 1px var(--hcb-color--text-shadow, #fff);
    white-space: pre;
    word-break: normal;
    word-spacing: normal
}

.hcb_wrap.hcb_wrap code, .hcb_wrap.hcb_wrap span {
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

.hcb_wrap pre:before {
    background-color: var(--hcb-color--lang--bg, #dedede);
    box-sizing: border-box;
    color: var(--hcb-color--lang--text, #1f1e1e);
    content: attr(data-lang);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    min-width: 4em;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1
}

.hcb_wrap pre[data-file]:before {
    background-image: var(--hcb-file-icon);
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: auto 10px;
    content: attr(data-file);
    padding: 0 8px 0 20px
}

.hcb_wrap pre[data-show-lang="0"]:not([data-file]):before {
    content: none
}

.hcb_wrap pre::-webkit-scrollbar {
    height: 6px
}

.hcb_wrap pre::-webkit-scrollbar-track {
    background: var(--hcb-color--scrollbar-track, hsla(0, 0%, 59%, .1));
    border: none
}

.hcb_wrap pre::-webkit-scrollbar-thumb {
    background: var(--hcb-color--scrollbar-thumb, hsla(0, 0%, 59%, .25));
    border-radius: 3px
}

:not(pre) > code.prism {
    border-radius: .3em;
    padding: .1em;
    white-space: normal
}

@media screen and (max-width: 599px) {
    .hcb_wrap.hcb_wrap pre {
        font-size: var(--hcb-font-size--mobile, 13px)
    }
}

body {
    --hcb-color--text: #1f1e1e;
    --hcb-color--text-shadow: #fff;
    --hcb-color--bg: #f7f6f6;
    --hcb-color--lang--text: #1f1e1e;
    --hcb-color--lang--bg: #dedede;
    --hcb-color--line-numbers: #999;
    --hcb-color--highlight: hsla(24, 20%, 49%, .1);
    --hcb-color--highlight-text: #f5f2f0;
    --hcb-color--highlight-bg: #b1aead;
    --hcb-color--scrollbar-track: rgba(0, 0, 0, .05);
    --hcb-color--scrollbar-thumb: #0000001a
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.wp-video {
    max-width: 100%;
    height: auto
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/KFOkCnqEu92Fr1MmgWxP.ttf) format('truetype')
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype')
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype')
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype')
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype')
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.rerror.com/static/font/KFOlCnqEu92Fr1MmYUtvAw.ttf) format('truetype')
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

:root {
    --hcb-font-size: 14px
}

:root {
    --hcb-font-size--mobile: 13px
}

:root {
    --hcb-font-family: Menlo, Consolas, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif
}

.theiaStickySidebar:after {
    content: "";
    display: table;
    clear: both
}

.theiaStickySidebar:after {
    content: "";
    display: table;
    clear: both
}

.police-ico {
    display: inline-block;
    margin-top: -4px;
    margin-right: 6px;
    width: 14px;
    height: 1pc;
    background: url(/static/images/police-ico.png) 0 0 no-repeat;
    vertical-align: middle;
}