@media (min-width: 1200px) {
    .auto-clear .col-lg-1:nth-child(12n+1) {
        clear: left;
    }
    .auto-clear .col-lg-2:nth-child(6n+1) {
        clear: left;
    }
    .auto-clear .col-lg-3:nth-child(4n+1) {
        clear: left;
    }
    .auto-clear .col-lg-4:nth-child(3n+1) {
        clear: left;
    }
    .auto-clear .col-lg-6:nth-child(odd) {
        clear: left;
    }
}
@media (min-width: 992px) {
    .auto-clear .col-md-1:nth-child(12n+1) {
        clear: left;
    }
    .auto-clear .col-md-2:nth-child(6n+1) {
        clear: left;
    }
    .auto-clear .col-md-3:nth-child(4n+1) {
        clear: left;
    }
    .auto-clear .col-md-4:nth-child(3n+1) {
        clear: left;
    }
    .auto-clear .col-md-6:nth-child(odd) {
        clear: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .auto-clear .col-sm-1:nth-child(12n+1) {
        clear: left;
    }
    .auto-clear .col-sm-2:nth-child(6n+1) {
        clear: left;
    }
    .auto-clear .col-sm-3:nth-child(4n+1) {
        clear: left;
    }
    .auto-clear .col-sm-4:nth-child(3n+1) {
        clear: left;
    }
    .auto-clear .col-sm-6:nth-child(odd) {
        clear: left;
    }
}
@media (max-width: 767px) {
    .auto-clear .col-xs-1:nth-child(12n+1) {
        clear: left;
    }
    .auto-clear .col-xs-2:nth-child(6n+1) {
        clear: left;
    }
    .auto-clear .col-xs-3:nth-child(4n+1) {
        clear: left;
    }
    .auto-clear .col-xs-4:nth-child(3n+1) {
        clear: left;
    }
    .auto-clear .col-xs-6:nth-child(odd) {
        clear: left;
    }
}
[data-href] {
    cursor: pointer;
}
.ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}
.ql-align-center {
    text-align: center;
}
.ql-align-justify {
    text-align: justify;
}
.ql-align-right {
    text-align: right;
}
.ql-indent-1 {
    padding-left: 3em;
}
li.ql-indent-1 {
    padding-left: 4.5em;
}
.ql-indent-2 {
    padding-left: 6em;
}
li.ql-indent-2 {
    padding-left: 7.5em;
}
.ql-indent-3 {
    padding-left: 9em;
}
li.ql-indent-3 {
    padding-left: 10.5em;
}
.ql-indent-4 {
    padding-left: 12em;
}
li.ql-indent-4 {
    padding-left: 13.5em;
}
.ql-indent-5 {
    padding-left: 15em;
}
li.ql-indent-5 {
    padding-left: 16.5em;
}
.ql-indent-6 {
    padding-left: 18em;
}
li.ql-indent-6 {
    padding-left: 19.5em;
}
.ql-indent-7 {
    padding-left: 21em;
}
li.ql-indent-7 {
    padding-left: 22.5em;
}
.ql-indent-8 {
    padding-left: 24em;
}
li.ql-indent-8 {
    padding-left: 25.5em;
}
.ql-indent-9 {
    padding-left: 27em;
}
li.ql-indent-9 {
    padding-left: 28.5em;
}
.chat_section {
    position: fixed;
    bottom: 5px;
    right: 10px;
    z-index: 12;
}
.chat_section_offline .chat_head:after{
    background-color: #ffcd3b;
}
.chat_head {
    background-color: #3c4154;
    text-align: center;
    color: #fff;
    position: relative;
    height: 50px;
    line-height: 50px;
    width: 50px;
    border-radius: 50%;
    font-size: 26px;
    float: right;
    box-shadow: 0 0 3px 0px #797b85;
}
.chat_head:after{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #5fd508;
    border: 3px solid #fff;
    top: -3px;
    right: -3px;
}
.chat_body.collapse.in ~ .chat_head:after{
    display: none;
}
.chat_head i{
    color: #fff;
}
.chat_body {
    width: 300px;
    background-color: #fff;
    margin-bottom: 5px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px 0px #bdbec2;
}
.chat_messages {
    overflow: auto;
    background: #fff;
    padding: 0 15px;
    max-height: 300px;
    min-height: 75px;
}
.chat_messages::-webkit-scrollbar {
  display: none;
}
.chat_message {
    margin: 12px 0;
    position: relative;
}
.chat_message_sent{
    text-align: right;
    margin-left: 20px;
}
.chat_message_receive {
    text-align: left;
    margin-left: 30px;
}
.chat_message_receive .chat_message_text{
    border: 1px solid #ebebed;
    background-color: transparent;
}
.chat_message_user {
    background-color: #2ec2c7;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    width: 30px;
    text-align: center;
    position: absolute;
    left: -36px;
    top: 0;
    border-radius: 50%;
    color: #fff;
}
.chat_message_text{
    padding: 5px 15px;
    background-color: #ebebed;
    display: inline-block;
    border-radius: 5px;
    white-space: pre-wrap;
}
.chat-input{
    border-top: 1px solid #e9eaec;
    position: relative;
    margin-top: 15px;
    padding: 10px 15px;
}
.chat-input textarea {
    width: 100%;
    border: none;
    height: 42px;
    resize: horizontal;
    padding: 0 35px 0 0;
}
textarea:focus, button:focus, .chat-input textarea:focus, .chat-input textarea:active, .chat-input button:focus, .chat-input button:active{
    outline: none;
    border: none;
}
.chat-input button {
    width: 30px;
    background: #ffffff;
    border: none;
    height: 42px;
    position: absolute;
    right: 14px;
    top: 10px;
    text-align: center;
    padding: 0;
    color: #2bc1c6;
    font-size: 24px;
}
.chat-input button i{
    color: #2bc1c6;
}
.chat_minimize {
    background-color: #fff;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    line-height: 40px;
    box-shadow: 0 0 3px 0 #3c4154;
}
.chat_minimize i{
    color: #3c4154;
}
.chat_message_user i {
    color: #fff;
    /*font-size: 12px;
    float: left;
    height: 30px;
    line-height: 30px;*/
}
.chat_message_time {
    font-size: 12px;
    color: #8c8f99;
    padding: 5px 0 15px;
}
.chat_offline {
    background: #ffcd3b;
    margin: 0;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: relative;
    bottom: -10px;
    color: #594302;
}
.chat_typing {
    margin: 0;
    padding: 0 15px;
    color: #2bc665;
    height: 25px;
    line-height: 25px;
    position: relative;
    bottom: -10px;
}
.chat_status, .chat_status i{
    color: #0ed92f;
}
.chat-title{
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    font-size: 16px;
    margin-bottom: 10px;
    background-color: #2ec2c7;
    color: #fff;
}





