.thread_status {
    display: inline-block;
    cursor: pointer;
	font-size: 15px;
}

.thread_status :hover {
    -webkit-transform-origin: top;
    transform-origin: top;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: bell;
	transition: background ease 1.2s;
}

@keyframes bell {
    0% {
        transform: rotate(0deg);
    }

    15% {
        transform: rotate(-13deg);
    }

    25% {
        transform: rotate(-18deg);
    }

    50% {
        transform: rotate(0deg);
    }

    65% {
        transform: rotate(13deg);
    }

    75% {
        transform: rotate(18deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.thread_status.dot_folder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #565656;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_hotfolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #970000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_hotclosefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #970000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_hotclosefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.dot_closefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #565656;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_closefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.dot_newfolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #739e97;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_newhotfolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #ff0000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_newhotclosefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #ff0000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_newhotclosefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.dot_newclosefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #739e97;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.dot_newclosefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.folder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #565656;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.hotfolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #970000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.hotclosefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #970000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.hotclosefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.closefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #565656;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.closefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 13px;
    color: #ce4100;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.movefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #565656;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.movefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #53dba6;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.newfolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #739e97;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.newhotfolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #ff0000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.newhotclosefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #ff0000;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.newhotclosefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}

.thread_status.newclosefolder:after {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 18px;
    color: #739e97;
    content: "\f192";
    position: relative;
    z-index: 0;
}

.thread_status.newclosefolder:before {
    font-family: 'Font Awesome\ 5 free', 'Font Awesome\ 5 brands';
    font-size: 17px;
    color: #cea300;
    content: "\f192";
    position: absolute;
    z-index: 1;
}		
		
		
		
		
		
		
		
		