.btn{
	background-color: #1c9e60 !important;
}
.btn:hover{
	background-color: #1eb76e !important;
}
.btn.white{
	background-color: #fff !important;
}
.btn.white:hover{
	background-color: #eee !important;
}
body{
	background-color: #262a2d;
	color: #fff;
    overflow-x: hidden !important;
}
.card{
	background-color: #373d41 !important;
}
.feature-card{
	color: #a8a8a8;
}
.feature-heading{
    font-weight: bold;
    position: relative;
    display: inline-block;
}
.feature-heading::before {
    content: "";
    background: #1eb76e;
    /* background: #ef5e4e; */
    left: 0%;
    position: absolute;
    top: calc(100% + 10px);
    width: 50%;
    z-index: 2;
    height: 1px;
}

.feature-card:hover .feature-heading::before {
    background: #000 !important;
}
.feature-heading::after {
    position: absolute;
    content: "";
    background: #525151;
    left: 0%;
    top: calc(100% + 10px);
    width: 110%;
    height: 1px;
}
.green-color{
	color: #1eb76e;
}
input:active, input:focus, textarea:focus {
    border-bottom: 1px solid #f2f2f2 !important;
    box-shadow: 0 1px 0 0 rgba(47, 47, 47, 0.2) !important;
}
label {
    color: #999 !important;
}
label.active{
	color: #1eb76e !important;
}
.side-nav{
    background-color: #2f3336 !important;
    color: #fff !important;
}
.collapsible{
    border-color: #464242 !important;
}
.side-nav.fixed a {
    color: #fff !important;
}
.navlinks li.active{
    background-color: #1eb76e !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #eee;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #eee;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #eee;
}
:-moz-placeholder { /* Firefox 18- */
    color: #eee;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #ebebeb;
    border-radius: 20px;
}
::-webkit-scrollbar-thumb {
    background-color: #464646;
    border-radius: 20px;
}
::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 20px;
}
::-moz-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #ebebeb;
    border-radius: 20px;
}
::-moz-scrollbar-thumb {
    background-color: #747474;
    border-radius: 20px;
}
::-moz-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 20px;
}
.badge-bs {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #4dad69;
    border-radius: 10px;
}
.norequests {
    position: absolute;
    bottom: 10px;
}
.upvote-btn{
    position: absolute;
    left: 10px;
    bottom: 10px;
    text-decoration: none;
    font-family: inherit;
    background-color: #459f60;
    border-radius: 50px;
    padding: 3px 13px;
    transition: all 0.3s ease;
}
.upvote-btn:hover{
    background-color: #3a804e;
}