.alert {
    padding: 20px;
    color: #fff;
    margin: 10px 0;
    border: none;
    position: fixed;
    top: 0;
    right: 10px;
    border-radius: 5px;
    z-index: 100000;
    opacity: .8;
    font-size: 18px
}

.alert-error {
    background: #bd0000
}

.alert-success {
    background: #00a652
}

[v-cloak] {
    display: none
}

.width-full {
    display: block;
    width: 100%
}

.button.button--small {
    height: 17px;
    padding: 0 6px
}

.button.button--red {
    background-color: #fb5b5b;
    border-color:  #fb5b5b;
}

.table-responsive a {
    color: #04405a;
    text-decoration: none
}

.text-nowrap {
    white-space: nowrap
}

.photos__item {
    position: relative;
    margin-bottom: 10px
}

.photos__item .delete-button {
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 30px;
    background: transparent;
    border: none;
    z-index: 2
}

.blank, .photos__item .delete-button svg {
    width: 100%
}

.blank {
    display: block;
    height: 10px;
    content: ""
}

.blank-2 {
    height: 20px
}

.blank-3 {
    height: 30px
}

.sidebar__logo {
    position: relative
}


hr {
    background: hsla(0, 0%, 93.3%, .5);
    border: none;
    height: 1px !important
}

.article__top a {
    color: #04405a
}

.article__title, .article__top a {
    text-decoration: none
}

.js-emoji-input, .select2-selection, .select-wrapper, .stretchy-input, .stretchy-textarea, button, input, textarea {
    outline: none
}

.foto-upload {
    overflow: hidden;
    position: relative
}

.foto-upload input {
    visibility: hidden
}

.foto-upload img, .foto-upload label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.foto-upload img {
    -o-object-fit: cover;
    object-fit: cover
}

.article__image img {
    width: 100%
}

.article__company-logo {
    position: relative;
    overflow: hidden
}

.article__company-logo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page.page-small-top .page__inner {
    padding-top: 135px
}

.page--auth {
    padding-left: 0 !important
}

.page--blue {
    background-color: #033a52 !important
}

.header__manage-button.active .manage-button__icon, .manage-button.active .manage-button__icon {
    fill: #00bbd3
}

.head__partner-name {
    text-decoration: none;
}

.header--inpage {
    padding: 0 !important
}

.tag-block__tag {
    cursor: pointer
}

.articles__filter {
    overflow-y: visible !important
}

.emoji-container .clear {
    position: absolute;
    top: 0;
    right: 0
}

.comment-answer__logo img {
    width: 32px;
    height: 32px;
    border-radius: 100%
}

.comment__author {
    text-decoration: none;
}

.datetime-picker {
    display: inline-block
}

.datetime-picker input {
    display: none
}

.datetime-picker .calender-div {
    left: -60px !important;
    top: 20px !important
}

.drop-opener--disabled {
    color: #04405a;
}