
.select2 {
    width: 100%;
}

.comments-view .alert {
    padding: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    border-radius: 0;
}

.comments-view blockquote {
    font-size: 16px;
    color: black;
    background: #F7FFFE;
    margin: 5px 0 10px 0;
}

.comments-view blockquote:hover {
    background-color: #FAFAFA;
}

.comments-view blockquote .btn-manage {
    float: right;
    visibility: hidden;
}

.comments-view blockquote:hover .btn-manage {
    visibility: visible;
}

.comments-view blockquote.cmt-deleted {
    background-color: #D0D0D0;
    padding: 0 10px;
    opacity: 0.3;
    margin: 2px 0;
}

.comments-view blockquote.cmt-deleted p {
    margin-bottom: 0;
}

.comments-view blockquote.cmt-deleted .btn-manage {
    visibility: hidden;
}

#questions blockquote, #answers blockquote {
    font-size: 16px;
    color: black;
}

#questions blockquote:hover, #answers blockquote:hover {
    background-color: #FAFAFA;
}

.kh-kind {
    font-weight: bold;
}

.kh-kind-1, .kh-kind-1 a {
    color: black;
}

.kh-kind-2, .kh-kind-2 a {
    color: blue;
}

.kh-kind-3, .kh-kind-3 a {
    color: red;
}

.kh-kind-4, .kh-kind-4 a {
    color: rgb(235, 0, 235);
}

/* blink */
.blink {
    -moz-animation-duration: 400ms;
    -moz-animation-name: blink;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;

    -webkit-animation-duration: 400ms;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;

    animation-duration: 400ms;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@-moz-keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0.4;
    }
}

@-webkit-keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0.4;
    }
}

@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0.4;
    }
}

.chat-box {
    height: 550px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.chat-box .chat-item {
    margin-bottom: 10px;
    background-color: #FCFEFF;
    border: solid 1px #eee;
    padding: 5px;
}

.chat-box .chat-item.mentioned {
    background-color: rgb(246, 255, 245);
    border-color: red;
}

.chat-box .chat-item.owner {
    background-color: rgb(240, 255, 239);
    border-color: green;
}

.chat-box .chat-item .message {
    margin-bottom: 0;
}

.chat-box .chat-item .chat-reply {
    margin-bottom: 0;
    margin-top: 5px;
    padding: 2px 5px;
    margin-left: 25px;
    background-color: #EEF9FF;
    border: solid 1px #C8C8C8;
}

.chat-box .chat-item .chat-reply.mentioned {
    background-color: rgb(255, 247, 247);
    border-color: red;
}

.chat-box .chat-item .chat-reply.owner {
    background-color: rgb(225, 255, 223);
    border-color: green;
}

.table > tbody > tr.danger2 > td {
    background-color: red;
    color: yellow;
}

#main {
    min-height: 500px;
}

iframe.adjust-height {
    margin: 0;
    width: 100%;
    height: 150px;
    border: none;
    overflow: hidden;
}