/**
 * @file
 * Subtheme specific CSS.
 */

p {
    font-size: 0.9rem;
    line-height: 1.25rem;
}

/*--------views ------*/

.views-field-title a {
    text-decoration: none;
}

.views-field-field-voteupdown,
.views-field-field-voteupdownlink {
    float: left;
}

.views-field-uid {
    float: left;
    margin-right: 0.5em;
}

.views-field-comment-count,
.views-field-link-flag,
.views-field-nothing,
.views-field-moderation-link {
    float: right;
    margin-right: 0.5em;
    font-size: smaller;
}

.view-hot .views-row {
    background-color: #f2faff;
    border-radius: 5px;
    margin-bottom: 5px;
    padding-left: 0.5em;
}
.views-field.views-field-fieldset {
    height: 97px;
    margin-left: 55px;
}

.view-user-info .views-field-fieldset {
    height: auto;
}

.flag.flag-save {
    padding: 0;
    float: right;
    margin-left: 5px;
}

.views-field-uid a,
.views-field-moderation-link a {
    color: #ccc;
    text-decoration: none;
    font-size: small;
}

.views-field-created-1,
.views-field-created {
    color: #999;
    font-size: small;
}

.views-exposed-form {
    float: right;
    margin-top: -33px;
    height: 25px;
    font-size: small;
    background: azure;
    margin-right: 100px;
}

.view-oo .views-row {
    display: flex;
}
.view-oo .views-field-fieldset {
    margin-left: 5px;
}
.view-oo .views-field-body {
    margin-left: 0px;
    width: 100%;
}

.view-oo .views-field-field-cover {
    margin-top: 7px;
}

.view-oo .views-field-field-cover img {
    border-radius: 5px;
}
a.navbar-brand {
    display: flex;
}

nav.tabs {
    margin-bottom: 0;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:not(.disabled):focus,
.nav-tabs .nav-link:not(.disabled):hover {
    background-color: #f2faff;
}

/*
  .view-hot .js-form-type-radio {
    float: right;
    margin-right: 5px;
    margin-top: -5px;
  }*/

.views-field-user-picture {
    float: left;
    padding-right: 8px;
    margin-top: 8px;
}

.views-field-user-picture img {
    border-radius: 50px;
    border: solid 1px moccasin;
}

.view-user-info .views-field.views-field-name {
    font-size: xx-large;
}

.view-user-info {
    background: azure;
    padding: 0 5px;
    border-radius: 5px;
    border: 1px solid #fcfcfc;
}

.views-field-body {
    float: left;
    margin-left: 55px;
}

.view-display-id-page_4 .views-field-body {
    float: left;
    margin-right: 5px;
}

.views-field-body img {
    border-radius: 5px;
    border: 1px solid #a57706;
    margin-bottom: 0.5em;
}

.view-user-info .views-label {
    font-weight: bold;
    float: left;
    color: #333;
}

.view-user-info .views-field {
    font-size: small;
}

.view-who-voted-list .views-row {
    width: auto;
    float: left;
    padding: 0;
}

.view-who-voted-list .views-field-user-picture {
    margin-top: 0;
}

.view-who-voted-list .view-header {
    float: left;
    margin-right: 5px;
}

span.add-icon {
    font-size: xx-large;
    float: left;
    font-weight: bolder;
    line-height: 25px;
    margin-right: 10px;
    color: gold;
    text-shadow: 0 0 2px white;
}

.custom-field__item .field__label,
.field--name-field-genre .field__label,
.field--name-key {
    float: left;
    margin-right: 0.5em;
    font-weight: bold;
}

.field--name-value {
    float: left;
    margin-right: 0.5em;
}

.node--type-meta-info .field--name-body {
    float: left;
}

.field--name-field-genre .field__item {
    float: left;
    margin-right: 0.5em;
}

.field--name-field-genre {
    margin: 1.5rem 0;
}

.field--name-field-genre .field__label {
    font-weight: 600;
    font-size: 1.1rem;
    color: #333;
    margin-bottom: 0.5rem;
}

.field--name-field-genre .field__items {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.field--name-field-genre .field__item {
    display: inline-block;
}

.field--name-field-genre .field__item a {
    display: inline-block;
    padding: 0.4rem 0.8rem;
    background-color: #f0f4ff;
    color: #2c5282;
    text-decoration: none;
    border-radius: 20px;
    font-size: 0.9rem;
    transition: all 0.2s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.field--name-field-genre .field__item a:hover {
    background-color: #dce6ff;
    color: #1a365d;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.view-user-info .attachment-after {
    margin-left: 102px;
}
.view-user-info .row {
    display: block;
}
/* -----sidebar----*/
#block-nkmz-right-top-ad {
    padding: 20px 0 0 2px;
}

.sidebar .block {
    border-style: solid;
    border-width: 1px;
    padding: 15px 15px;
    margin: 0 0 20px;
    border-radius: 5px;
    border-color: #ccc;
    border-radius: 5px;
}

/*------node----*/

.node .ear-links,
.node .flag-save {
    float: right;
}

article.profile {
    float: left;
}

.contextual-region.profile {
    float: left;
}

.field--type-entity-reference.field--label-above {
    float: left;
}

#votingapi-reaction-form {
    float: left;
}

#mainpage-details {
    float: left;
}

.node--type-main-page .field--name-field-description {
    float: left;
}

.field--name-field-link {
    width: 100%;
    float: left;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
}

.node .inline__links {
    width: 100%;
}

.field--type-vote-up-down-field {
    float: right;
    z-index: 100000;
    position: relative;
}

.node .field--name-user-picture img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
}

.node--type-main-page .field__label {
    font-weight: bold;
}

.node--type-main-page .double-field-unformatted-list,
.node--type-main-page .field--name-field-status,
.field--name-field-licensed-in-english,
.field--name-field-licensed-english-publisher,
.field--name-field-description {
    float: left;
    width: 75%;
}

.field--name-field-vote-reaction {
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
}

.node .field--name-field-voteupdown {
    z-index: 100000;
    position: sticky;
    margin-top: -15px;
}

.field--name-body img,
.field--name-field-summary img,
.field--name-comment-body img {
    max-width: 95%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#block-nkmz-content .field--name-body {
    background-color: #fcfcfc;
    border-radius: 5px;
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 10px;
}
.node-form .col-md-6 {
    width: 100%;
}

.node #edit-field-tags-discuss-wrapper {
    float: left;
}

.field--type-custom {
    border-left: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    padding: 0.5em;
}
p.disclaimer {
    font-size: x-small;
    width: 100%;
    float: left;
}

.cover_g {
    width: 250px;
    float: left;
}

/*-----field-----*/
.field--name-field-user-picture img {
    width: 50px;
    height: 50px;
    border-radius: 5px;
}

.read-only-comnunity input {
    background-color: #ccc;
}

.field--name-field-tags-discuss .field__item {
    float: left;
}

.field--name-field-tags-discuss .field__label {
    float: left;
}

.field--name-field-tags-discuss ul.links li {
    font-size: small;
    background: #f1f1f1;
    margin-right: 10px;
    margin-top: 5px;
    padding-left: 5px;
    border-radius: 5px;
    color: #0071b3;
    border: 1px solid #eaeaea;
}

.field--name-field-tags-discuss a {
    text-decoration: none;
}

.field--name-field-categries {
    margin: 0 5px 0 0;
    float: left;
}

.node-form .field--name-field-categries {
    float: none;
}

.node .field--name-field-tags-discuss {
    float: left;
}

.node .flag-save a {
    font-size: smaller;
    float: right;
    text-decoration: none;
}

.flag-add-to-my-list a {
    display: inline-block;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #ff6f61;
    border: none;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    transition: all 0.25s ease;
    box-shadow: 0 2px 6px rgba(255, 111, 97, 0.3);
}

.flag-add-to-my-list a:hover {
    background-color: #ff523d;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(255, 111, 97, 0.4);
}

.flag-add-to-my-list a:active {
    transform: translateY(0);
    box-shadow: 0 1px 4px rgba(255, 111, 97, 0.3);
}

.action-unflag a {
    background-color: #4caf50;
    box-shadow: 0 2px 6px rgba(76, 175, 80, 0.3);
}

.action-unflag a:hover {
    background-color: #43a047;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(76, 175, 80, 0.4);
}

.action-unflag a:active {
    transform: translateY(0);
    box-shadow: 0 1px 4px rgba(76, 175, 80, 0.3);
}

.flag-add-to-my-list a:focus {
    outline: 2px solid #ff9e94;
    outline-offset: 2px;
}

/*----- icon ----*/
.tag-i,
.bookmark-i,
.report-i {
    height: 15px;
    width: 15px;

    filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg)
        brightness(119%) contrast(119%);
}

/*----comment---*/

.node nav.links {
    clear: both;
    background: white;
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 5em;
    margin-bottom: 1em;
}

.js-comment nav.links {
    background: none;
    border: none;
    height: auto;
    margin-bottom: 0;
}

.comment .ear-links {
    margin-top: 5px;
}

body .main-content .comment-wrapper .comment-form__title {
    margin-bottom: 0;
}

h2.title.comment_list {
    border-bottom: 2px solid #59ace0;
}

.comment .inline__links {
    width: auto;
    float: left;
    margin-top: 3px;
    margin-left: 10px;
}

.comment .field--name-user-picture img {
    width: 50px;
    height: 50px;
    margin-top: 1.2em;
    border-radius: 25px;
}

.comment-comment-form {
    padding: 10px;
}

#node-discuss-field-discuss-comment {
    background: azure;
    border-radius: 5px;
    padding: 8px;
    margin-bottom: 1em;
}

.comment .inline__links a,
.ear-links a {
    font-size: smaller;
    float: left;
    text-decoration: none;
    color: #ccc;
}

.comment__meta.col-sm-3 {
    float: left;
    width: auto;
    padding-right: 15px;
}

.comment .links {
    padding: 0 0 0.25em 0;
    margin-right: 10px;
}

.field--name-field-voteupdown-comment {
    float: left;
    margin-right: 5px;
    margin-left: 10px;
}

.comment .card-body {
    padding-bottom: 0px;
}

/*----header---*/

#navbar-main {
    /*background: linear-gradient(to right,#1d84c3,#000000);*/
    /**#1d84c3 #00b2ff*/
    background: linear-gradient(to right, #1d84c3, #59ace0);
    box-shadow: 2px 2px 2px 0px rgb(12 12 12 / 20%);
    border-bottom: solid 1px moccasin;
}

h1.site-name {
    visibility: hidden;
    font-size: 5px;
}

a.navbar-brand img {
    width: 220px;
}

nav#block-nkmz-main-menu li {
    float: left;
}

.view-display-id-block_2 .views-field-nothing,
.view-display-id-block_1 .views-field-nothing {
    line-height: 25px;
}

/*----footer--- */

#page-wrapper .site-footer {
    background: azure;
    border-top: 2px solid moccasin;
}

ul.clearfix.nav.navbar-nav {
    display: block;
}

#block-nkmz-footer .nav-item {
    float: left;
    color: #ccc;
    margin-right: 10px;
    padding: 0px 5px 0px 5px;
}

#block-nkmz-footer a.nav-link {
    color: #0071b3;
}

#block-nkmz-footer span.nav-link {
    color: #333;
}

/* --user--- */

span.pre {
    float: left;
}

.user-register-form .field--name-field-user-points {
    visibility: hidden;
}

/* --message--*/
.messages.messages--status {
    margin-top: 5px;
}

.alert {
    border-width: 1px;
}

/* --icons-- */

a.nav-link--user::before {
    background-image: url('data:image/svg+xml,<svg class="bi bi-person-check" width="1em" height="1em" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11 14s1 0 1-1-1-4-6-4-6 3-6 4 1 1 1 1h10zm-9.995-.944v-.002.002zM1.022 13h9.956a.274.274 0 00.014-.002l.008-.002c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664a1.05 1.05 0 00.022.004zm9.974.056v-.002.002zM6 7a2 2 0 100-4 2 2 0 000 4zm3-2a3 3 0 11-6 0 3 3 0 016 0zm6.854.146a.5.5 0 010 .708l-3 3a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708L12.5 7.793l2.646-2.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>');
}

a.logout::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-box-arrow-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M6 12.5a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-8a.5.5 0 0 0-.5.5v2a.5.5 0 0 1-1 0v-2A1.5 1.5 0 0 1 6.5 2h8A1.5 1.5 0 0 1 16 3.5v9a1.5 1.5 0 0 1-1.5 1.5h-8A1.5 1.5 0 0 1 5 12.5v-2a.5.5 0 0 1 1 0z"/><path fill-rule="evenodd" d="M.146 8.354a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L1.707 7.5H10.5a.5.5 0 0 1 0 1H1.707l2.147 2.146a.5.5 0 0 1-.708.708z"/></svg>');
}

.dropdown-toggle::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-bell" viewBox="0 0 16 16"><path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2M8 1.918l-.797.161A4 4 0 0 0 4 6c0 .628-.134 2.197-.459 3.742-.16.767-.376 1.566-.663 2.258h10.244c-.287-.692-.502-1.49-.663-2.258C12.134 8.197 12 6.628 12 6a4 4 0 0 0-3.203-3.92zM14.22 12c.223.447.481.801.78 1H1c.299-.199.557-.553.78-1C2.68 10.2 3 6.88 3 6c0-2.42 1.72-4.44 4.005-4.901a1 1 0 1 1 1.99 0A5 5 0 0 1 13 6c0 .88.32 4.2 1.22 6"/></svg>');
    margin-right: -15px;
}

.comment-reply a::before,
.comment-add a::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-reply" viewBox="0 0 16 16"> <path d="M6.598 5.013a.144.144 0 0 1 .202.134V6.3a.5.5 0 0 0 .5.5c.667 0 2.013.005 3.3.822.984.624 1.99 1.76 2.595 3.876-1.02-.983-2.185-1.516-3.205-1.799a8.7 8.7 0 0 0-1.921-.306 7 7 0 0 0-.798.008h-.013l-.005.001h-.001L7.3 9.9l-.05-.498a.5.5 0 0 0-.45.498v1.153c0 .108-.11.176-.202.134L2.614 8.254l-.042-.028a.147.147 0 0 1 0-.252l.042-.028zM7.8 10.386q.103 0 .223.006c.434.02 1.034.086 1.7.271 1.326.368 2.896 1.202 3.94 3.08a.5.5 0 0 0 .933-.305c-.464-3.71-1.886-5.662-3.46-6.66-1.245-.79-2.527-.942-3.336-.971v-.66a1.144 1.144 0 0 0-1.767-.96l-3.994 2.94a1.147 1.147 0 0 0 0 1.946l3.994 2.94a1.144 1.144 0 0 0 1.767-.96z"/></svg>');
}

.comment-edit a::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pencil-square" viewBox="0 0 16 16"><path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/><path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5z"/></svg>');
}

.comment-delete a::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-trash" viewBox="0 0 16 16"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z"/><path d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z"/></svg>');
}
.nice-menu span.nav-link::before,
.nav-link--series::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
    background-position: 0 0.1rem;
    width: 1.5rem;
    height: 1.1rem;
}

.nice-menu span.nav-link::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-grid-fill" viewBox="0 0 16 16"><path d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5zm8 0A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5zm-8 8A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5zm8 0A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5z"/></svg>');
}

.nav-link--series::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-view-stacked" viewBox="0 0 16 16"><path d="M3 0h10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2m0 1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm0 8h10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2m0 1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1z"/></svg>');
}

.nav-link--series {
    margin-top: 4px;
}
a.nav-link.nav-link--series.sf-with-ul {
    color: rgba(255, 255, 255, 0.5);
}

.dropdown-toggle::before,
.comment-delete a::before,
.comment-edit a::before,
.comment-reply a::before,
.comment-add a::before,
a.logout::before,
a.nav-link--user::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
    background-position: 0 0.25rem;
    width: 1.5rem;
    height: 1.2rem;
}

.flag-save a::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="grey" class="bi bi-bookmark" viewBox="0 0 16 16"><path d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1z"/></svg>');
}

a.comment_count {
    width: 25px;
    height: 25px;
    text-align: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="gold" class="bi bi-chat-left" viewBox="0 0 16 16"><path d="M14 1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4.414A2 2 0 0 0 3 11.586l-2 2V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z"/></svg>');
    float: left;
    color: black;
    text-decoration: none;
}

a.report::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="grey" class="bi bi-flag" viewBox="0 0 16 16"><path d="M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12 12 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A20 20 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a20 20 0 0 0 1.349-.476l.019-.007.004-.002h.001M14 1.221c-.22.078-.48.167-.766.255-.81.252-1.872.523-2.734.523-.886 0-1.592-.286-2.203-.534l-.008-.003C7.662 1.21 7.139 1 6.5 1c-.669 0-1.606.229-2.415.478A21 21 0 0 0 3 1.845v6.433c.22-.078.48-.167.766-.255C4.576 7.77 5.638 7.5 6.5 7.5c.847 0 1.548.28 2.158.525l.028.01C9.32 8.29 9.86 8.5 10.5 8.5c.668 0 1.606-.229 2.415-.478A21 21 0 0 0 14 7.655V1.222z"/></svg>');
}

a.report::before,
.flag-save a::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    -webkit-background-size: 1rem 1rem;
    background-size: 16px;
    background-position: 0 0.2rem;
    width: 16px;
    height: 20px;
    float: left;
}

ul.dropdown-menu.notify-drop.show {
    left: -125px;
}

/*
#block-nkmz-notificationwidgetblock {
width: 25px;
height: 25px;

}*/

.node-link-form .captcha-type-challenge--draggable-captcha {
    float: left;
}

.view-community-info {
    background: azure;
    padding-left: 8px;
    padding-top: 5px;
    padding-right: 8px;
    border-radius: 5px;
}

.flag-join a {
    text-decoration: none;
    padding: 3px 10px;
    background: #f1c40f;
    border-radius: 5px;
    color: #fff;
    float: left;
    margin-top: 4px;
}

.view-community-info h2 {
    float: left;
    margin-right: 10px;
}

.view-community-info .views-field-description__value {
    float: left;
}

#block-nkmz-views-block-create-links-block-2 {
    float: right;
    margin-top: 17px;
}

.nice-menu a.nav-link {
    color: #fff;
}

ul.nice-menu-down ul li {
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding-left: 5px;
}

.nice-menu ul.menu {
    background: linear-gradient(to bottom, #5fb8ef, #59ace0);
    border-radius: 5px;
}

ul.menu li.nav-item {
    background: none;
}

li.menuparent.nav-item.menu-item--expanded {
    border: none;
}

.nice-menu .nav-link:hover {
    color: gold;
}

div#block-nkmz-nicemenus {
    float: right;
    margin-right: 0px;
}

.view-commentsorts .view-content.row {
    margin-top: 10px;
    float: left;
}

.view-commentsorts .view-filters {
    float: left;
    margin-top: 25px;
}

.view-commentsorts .js-form-item:first-of-type select {
    display: none;
}

.view-commentsorts .js-form-item:first-of-type {
    margin-top: 0.3em;
    margin-right: 5px;
}

.view-commentsorts .js-form-item:nth-child(2) label {
    display: none;
}

.views-infinite-scroll-content-wrapper.clearfix {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.comment .field--name-user-picture {
    margin: 0 1em 0 0;
}

article .comment__author {
    font-size: small;
}

section.simple-box {
    background: #f1f1f1;
}

dl.node-type-list {
    padding-left: 10px;
}

.disabled {
    color: grey;
    cursor: not-allowed;
    text-decoration: none;
}

.messages--error {
    color: red;
    border: 1px solid red;
    padding: 5px;
}

#edit-sort-order {
    width: 150px;
}

.js-filter-wrapper {
    margin-top: -15px;
}

.js-form-item-sort-order label {
    float: left;
    margin-top: 0px;
    margin-right: 5px;
}

#edit-field-voteupdown-comment-wrapper {
    display: none;
}

.js-form-type-select select {
    padding: 0 10px;
    margin-top: 2px;
}

.view-taxonomy-term .taxonomy-term {
    float: right;
    margin-top: -100px;
    margin-left: 5px;
}

button.ui-dialog-titlebar-close::before {
    content: "X";
    position: absolute;
    top: 1px;
    left: 3px;
    line-height: 1rem;
}

#edit-comment-body-0-format-help a {
    font-size: smaller;
}

.field.field--name-field-link .field__items {
    display: flex;
}

.form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.block-views-exposed-filter-blockduplicate-of-search-content-page-1 {
    height: auto;
    float: none;
}

#block-nkmz-exposedformduplicate-of-search-contentpage-1 {
    padding-bottom: 0;
}

form#views-exposed-form-duplicate-of-search-content-page-1 .js-form-item {
    float: left;
    width: 80%;
}

#edit-submit-duplicate-of-search-content,
#edit-submit-duplicate-of-search-content--2 {
    border: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="grey" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
}

form#views-exposed-form-duplicate-of-search-content-page-1 {
    border: 1px solid #ced4da;
    border-radius: 6px;
    height: 40px;
    background-color: #fff;
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    margin-bottom: 1em;
}

#edit-keys--2,
#edit-keys {
    border: none;
}

#edit-submit-duplicate-of-search-content:focus,
#edit-submit-duplicate-of-search-content--2:focus,
#edit-submit-duplicate-of-search-content:hover,
#edit-submit-duplicate-of-search-content--2:hover {
    background-color: #fff;
}

#edit-field-user-points-wrapper {
    display: none;
}

a.vud-link-up.use-ajax {
    float: left;
}

.field.field--name-field-stars {
    float: right;
}

.field--name-field-summary {
    float: left;
}
#block-views-blockcreate-links-block-2 .views-field-body {
    margin-left: 0;
}
.block-views-blockreleated-community-posts-block-1 {
    float: left;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 1em;
    width: 100%;
}

td.views-field.views-field-body {
    background: none;
    border: none;
    margin: 0;
    box-shadow: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */

.affix {
    z-index: 100;
}

[contentEditable="true"] :not(:focus):before {
    content: attr(placeholder);
}

@media (max-width: 435px) {
    .cover_g {
        float: none;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        align-content: stretch;
        flex-wrap: wrap;
        flex-direction: row-reverse;
    }

    a.navbar-brand img {
        width: 120px;
    }

    .view-create-links {
        font-size: small;
    }

    .views-field-title a {
        font-size: 0.85em;
    }

    .field--type-custom {
        flex-wrap: wrap;
        float: left;
    }

    .js-form-type-select select {
        padding: 0 5px;
        width: 55px;
    }
}
