@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
#refreshBtn{
    display: none;
}
.filter-panel {
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0 20px;
}
.filter-panel.active {
    max-height: 500px;
    padding: 20px;
}
.chat-counter-num{
    width: 12px;
    height: 12px;
    font-size: 8px;
    top: -15%;
    left: -8%;

}
#orders-container tr td{
font-size: 13px;
}
#appoint_reason_section{
    display: none;
}
#createneworder  .input-icon-addon{
    top: 25px;
}
#createnewquote  .input-icon-addon{
    top: 25px;
}
#quotedetailsedit  .input-icon-addon{
    top: 25px;
}
#createneworder .input-icon .form-control:not(:first-child) {
    padding-left: 0.8rem;
}
#createneworder  .form-label span {
    color: red;
}
.fc-event .fc-event-main{
    cursor: pointer !important;
}
div:where(.swal2-container) .swal2-html-container{
    overflow: hidden !important;
}
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title{
    color: white !important;
    font-weight: bold !important;
}
#bid-fields{
    display: none;
}
#bid-field-accepted{
    display: none;
}
.custom-month-select,
.custom-year-select {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 2px 4px;
    font-size: 13px;
    cursor: pointer;
    background: #fff;
    margin: 0 2px;
}

.custom-month-select:focus,
.custom-year-select:focus {
    outline: none;
    border-color: #666;
}
.input-icon #appointmentdate-icon{
    cursor: pointer;
    
}
.neworders-table th {
font-size: 13px !important;
padding-left: 0.3rem !important;
padding-right: 0.5rem !important;
}
.messages-list{
    height: 300px;
    overflow-y: scroll;
}
.no-message-box{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}