a {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 28px !important;
    color: #2491d3 !important;
    text-decoration: none !important;
}

a:hover {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 28px !important;
    color: #2491d3;
    text-decoration: none !important;
    opacity: .8 !important;
}

.alert-primary {
	color: #4d4d4d !important;
	background-color: #bfbfbf !important;
	border-color: #4d4d4d !important;
}
.alert-success {
	color: #28a745 !important;
	background-color: #b3e2bb !important;
	border-color: #28a745 !important;
}
.alert-danger {
	color: #dc3545 !important;
	background-color: #efbfc9 !important;
	border-color: #dc3545 !important;
}
.alert-warning {
	color: #ffc107 !important;
	background-color: #ffecbb !important;
	border-color: #ffc107 !important;
}
.alert-info {
	color: #2491d3 !important;
	background-color: #bcecf7 !important;
	border-color: #2491d3 !important;
}
.alert-light {
	color: #4d4d4d !important;
	background-color: #ffffff !important;
	border-color: #4d4d4d !important;
}
.alert-dark {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
}

.alert-link {
	color: #4d4d4d !important;
}






.badge-primary {
	color: #ffffff !important;
	background-color: #4d4d4d !important;
}
.badge-success {
	color: #ffffff !important;
	background-color: #28a745 !important;
}
.badge-danger {
	color: #ffffff !important;
	background-color: #dc3545 !important;
}
.badge-warning {
	color: #ffffff !important;
	background-color: #ffc107 !important;
}
.badge-info {
	color: #ffffff !important;
	background-color: #2491d3 !important;
}
.badge-light {
	color: #000 !important;
	background-color: #ffffff !important;
	border: 1px solid #000000 !important;
}
.badge-dark {
	color: #ffffff !important;
	background-color: #000000 !important;
}








.btn-primary {
	color: #ffffff !important;
	background-color: #28a745 !important;
	border: 2px solid #28a745 !important;
	font-weight: 700!important;
}
.btn-success {
	color: #ffffff !important;
	background-color: #28a745 !important;
	border: 2px solid #28a745 !important;
	font-weight: 700!important;
}
.btn-danger {
	color: #ffffff !important;
	background-color: #dc3545 !important;
	border: 2px solid #dc3545 !important;
	font-weight: 700!important;
}
.btn-warning {
	color: #ffffff !important;
	background-color: #ffc107 !important;
	border: 2px solid #ffc107 !important;
	font-weight: 700!important;
}
.btn-info {
	color: #ffffff !important;
	background-color: #2491d3 !important;
	border: 2px solid #2491d3 !important;
	font-weight: 700!important;
}
.btn-light {
	color: #000 !important;
	background-color: #ffffff !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
}
.btn-dark {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
}







.btn-primary:hover {
	color: #28a745 !important;
	background-color: #ffffff !important;
	border: 2px solid #28a745 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-success:hover {
	color: #28a745 !important;
	background-color: #ffffff !important;
	border: 2px solid #28a745 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-danger:hover {
	color: #dc3545 !important;
	background-color: #ffffff !important;
	border: 2px solid #dc3545 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-warning:hover {
	color: #ffc107 !important;
	background-color: #ffffff !important;
	border: 2px solid #ffc107 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-info:hover {
	color: #2491d3 !important;
	background-color: #ffffff !important;
	border: 2px solid #2491d3 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-light:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-dark:hover {
	color: #000000 !important;
	background-color: #ffffff !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}







.btn-outline-primary {
	color: #4d4d4d !important;
	background-color: #ffffff !important;
	border: 2px solid #4d4d4d !important;
	font-weight: 700!important;
}
.btn-outline-success {
	color: #28a745 !important;
	background-color: #ffffff !important;
	border: 2px solid #28a745 !important;
	font-weight: 700!important;
}
.btn-outline-danger {
	color: #dc3545 !important;
	background-color: #ffffff !important;
	border: 2px solid #dc3545 !important;
	font-weight: 700!important;
}
.btn-outline-warning {
	color: #ffc107 !important;
	background-color: #ffffff !important;
	border: 2px solid #ffc107 !important;
	font-weight: 700!important;
}
.btn-outline-info {
	color: #2491d3 !important;
	background-color: #ffffff !important;
	border: 2px solid #2491d3 !important;
	font-weight: 700!important;
}
.btn-outline-light {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
}
.btn-outline-dark {
	color: #000000 !important;
	background-color: #ffffff !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
}





.btn-outline-primary:hover {
	color: #ffffff !important;
	background-color: #4d4d4d !important;
	border: 2px solid #4d4d4d !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-outline-success:hover {
	color: #ffffff !important;
	background-color: #28a745 !important;
	border: 2px solid #28a745 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-outline-danger:hover {
	color: #ffffff !important;
	background-color: #dc3545 !important;
	border: 2px solid #dc3545 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-outline-warning:hover {
	color: #ffffff !important;
	background-color: #ffc107 !important;
	border: 2px solid #ffc107 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-outline-info:hover {
	color: #ffffff !important;
	background-color: #2491d3 !important;
	border: 2px solid #2491d3 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-outline-light:hover {
	color: #000 !important;
	background-color: #ffffff !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}
.btn-outline-dark:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: 2px solid #000000 !important;
	font-weight: 700!important;
	opacity: 1 !important;
}

.btn:focus {
	box-shadow: none !important;
}

.btn {
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}