﻿.grey {
	background-color:#787878;
	color:white;
}
.grey:after {
	border-color:transparent #787878;
}
a.grey:hover {
	background-color:#ababab;
	color:white;
}
a.grey:hover:after {
	border-color:transparent #ababab;
}
a.grey:active {
	background-color:#787878;
	color:#9e9e9e;
}
.grey .icon {
	border-color:#9e9e9e;
	color:#b3b3b3;
}
a.grey:hover .icon {
	border-color:#b3b3b3;
	color:white;
}
a.grey:active .icon {
	border-color:#4f4f4f;
	color:#262626;
}
a.grey-over:hover {
	background-color:#787878 !important;
	color:white !important;
}
.grey-txt {
	color:#787878;
}
.grey-border {
	border-color:#787878 !important;
	color:#787878 !important;
}
a.grey-border:hover,a:hover .grey-border {
	background-color:#ababab !important;
	color:white !important;
}
a.grey-border:active,a:active .grey-border {
	border-color:#4f4f4f !important;
	background-color:#787878;
	color:#9e9e9e !important;
}
.purple {
	background-color:#1e0080;
	color:white;
}
.purple:after {
	border-color:transparent #1e0080;
}
a.purple:hover {
	background-color:#5a3eb3;
	color:white;
}
a.purple:hover:after {
	border-color:transparent #5a3eb3;
}
a.purple:active {
	background-color:#1e0080;
	color:#7262a6;
}
.purple .icon {
	border-color:#7262a6;
	color:#9f97ba;
}
a.purple:hover .icon {
	border-color:#9f97ba;
	color:white;
}
a.purple:active .icon {
	border-color:#140057;
	color:#0b002e;
}
a.purple-over:hover {
	background-color:#1e0080 !important;
	color:white !important;
}
.purple-txt {
	color:#1e0080;
}
.purple-border {
	border-color:#1e0080 !important;
	color:#1e0080 !important;
}
a.purple-border:hover,a:hover .purple-border {
	background-color:#5a3eb3 !important;
	color:white !important;
}
a.purple-border:active,a:active .purple-border {
	border-color:#140057 !important;
	background-color:#1e0080;
	color:#7262a6 !important;
}
.magenta {
	background-color:#b30092;
	color:white;
}
.magenta:after {
	border-color:transparent #b30092;
}
a.magenta:hover {
	background-color:#e650ca;
	color:white;
}
a.magenta:hover:after {
	border-color:transparent #e650ca;
}
a.magenta:active {
	background-color:#b30092;
	color:#d980c8;
}
.magenta .icon {
	border-color:#d980c8;
	color:#edc0e5;
}
a.magenta:hover .icon {
	border-color:#edc0e5;
	color:white;
}
a.magenta:active .icon {
	border-color:#8a0070;
	color:#61004f;
}
a.magenta-over:hover {
	background-color:#b30092 !important;
	color:white !important;
}
.magenta-txt {
	color:#b30092;
}
.magenta-border {
	border-color:#b30092 !important;
	color:#b30092 !important;
}
a.magenta-border:hover,a:hover .magenta-border {
	background-color:#e650ca !important;
	color:white !important;
}
a.magenta-border:active,a:active .magenta-border {
	border-color:#8a0070 !important;
	background-color:#b30092;
	color:#d980c8 !important;
}
.sysblue {
	background-color:#007bff;
	color:white;
}
.sysblue:after {
	border-color:transparent #007bff;
}
a.sysblue:hover {
	background-color:#59a9ff;
	color:white;
}
a.sysblue:hover:after {
	border-color:transparent #59a9ff;
}
a.sysblue:active {
	background-color:#007bff;
	color:#96c9ff;
}
.sysblue .icon {
	border-color:#96c9ff;
	color:#cfe6ff;
}
a.sysblue:hover .icon {
	border-color:#cfe6ff;
	color:white;
}
a.sysblue:active .icon {
	border-color:#0068d6;
	color:#0054ad;
}
a.sysblue-over:hover {
	background-color:#007bff !important;
	color:white !important;
}
.sysblue-txt {
	color:#007bff;
}
.sysblue-border {
	border-color:#007bff !important;
	color:#007bff !important;
}
a.sysblue-border:hover,a:hover .sysblue-border {
	background-color:#59a9ff !important;
	color:white !important;
}
a.sysblue-border:active,a:active .sysblue-border {
	border-color:#0068d6 !important;
	background-color:#007bff;
	color:#96c9ff !important;
}
.green {
	background-color:#63bf00;
	color:white;
}
.green:after {
	border-color:transparent #63bf00;
}
a.green:hover {
	background-color:#a6f255;
	color:white;
}
a.green:hover:after {
	border-color:transparent #a6f255;
}
a.green:active {
	background-color:#63bf00;
	color:#b8e687;
}
.green .icon {
	border-color:#b8e687;
	color:#e3faca;
}
a.green:hover .icon {
	border-color:#e3faca;
	color:white;
}
a.green:active .icon {
	border-color:#4e9600;
	color:#396e00;
}
a.green-over:hover {
	background-color:#63bf00 !important;
	color:white !important;
}
.green-txt {
	color:#63bf00;
}
.green-border {
	border-color:#63bf00 !important;
	color:#63bf00 !important;
}
a.green-border:hover,a:hover .green-border {
	background-color:#a6f255 !important;
	color:white !important;
}
a.green-border:active,a:active .green-border {
	border-color:#4e9600 !important;
	background-color:#63bf00;
	color:#b8e687 !important;
}
.orange {
	background-color:#f78c00;
	color:white;
}
.orange:after {
	border-color:transparent #f78c00;
}
a.orange:hover {
	background-color:#ffb759;
	color:white;
}
a.orange:hover:after {
	border-color:transparent #ffb759;
}
a.orange:active {
	background-color:#f78c00;
	color:#ffd296;
}
.orange .icon {
	border-color:#ffd296;
	color:#ffeacf;
}
a.orange:hover .icon {
	border-color:#ffeacf;
	color:white;
}
a.orange:active .icon {
	border-color:#cf7500;
	color:#a65e00;
}
a.orange-over:hover {
	background-color:#f78c00 !important;
	color:white !important;
}
.orange-txt {
	color:#f78c00;
}
.orange-border {
	border-color:#f78c00 !important;
	color:#f78c00 !important;
}
a.orange-border:hover,a:hover .orange-border {
	background-color:#ffb759 !important;
	color:white !important;
}
a.orange-border:active,a:active .orange-border {
	border-color:#cf7500 !important;
	background-color:#f78c00;
	color:#ffd296 !important;
}
.red {
	background-color:#d92326;
	color:white;
}
.red:after {
	border-color:transparent #d92326;
}
a.red:hover {
	background-color:#ff8284;
	color:white;
}
a.red:hover:after {
	border-color:transparent #ff8284;
}
a.red:active {
	background-color:#d92326;
	color:#ffbfc0;
}
.red .icon {
	border-color:#ffbfc0;
	color:#fff7f7;
}
a.red:hover .icon {
	border-color:#fff7f7;
	color:white;
}
a.red:active .icon {
	border-color:#b01c1f;
	color:#871618;
}
a.red-over:hover {
	background-color:#d92326 !important;
	color:white !important;
}
.red-txt {
	color:#d92326;
}
.red-border {
	border-color:#d92326 !important;
	color:#d92326 !important;
}
a.red-border:hover,a:hover .red-border {
	background-color:#ff8284 !important;
	color:white !important;
}
a.red-border:active,a:active .red-border {
	border-color:#b01c1f !important;
	background-color:#d92326;
	color:#ffbfc0 !important;
}
.lgrey {
	background-color:#cfcfcf;
	color:white;
}
.lgrey:after {
	border-color:transparent #cfcfcf;
}
a.lgrey:hover {
	background-color:#ffffff;
	color:#cfcfcf;
}
a.lgrey:hover:after {
	border-color:transparent #ffffff;
}
a.lgrey:active {
	background-color:#cfcfcf;
	color:#f5f5f5;
}
.lgrey .icon {
	border-color:#f5f5f5;
	color:#fff;
}
a.lgrey:hover .icon {
	border-color:#e9e9e9;
	color:#cfcfcf;
}
a.lgrey:active .icon {
	border-color:#a6a6a6;
	color:#7d7d7d;
}
a.lgrey-over:hover {
	background-color:#cfcfcf !important;
	color:white !important;
}
.lgrey-txt {
	color:#cfcfcf;
}
.lgrey-border {
	border-color:#cfcfcf !important;
	color:#cfcfcf !important;
}
a.lgrey-border:hover,a:hover .lgrey-border {
	background-color:#ffffff !important;
	color:white !important;
}
a.lgrey-border:active,a:active .lgrey-border {
	border-color:#a6a6a6 !important;
	background-color:#cfcfcf;
	color:#f5f5f5 !important;
}
.navy {
	background-color:#002c5c;
	color:white;
}
.navy:after {
	border-color:transparent #002c5c;
}
a.navy:hover {
	background-color:#325f8f;
	color:white;
}
a.navy:hover:after {
	border-color:transparent #325f8f;
}
a.navy:active {
	background-color:#002c5c;
	color:#4d6782;
}
.navy .icon {
	border-color:#4d6782;
	color:#7a8896;
}
a.navy:hover .icon {
	border-color:#7a8896;
	color:white;
}
a.navy:active .icon {
	border-color:#001933;
	color:#00050a;
}
a.navy-over:hover {
	background-color:#002c5c !important;
	color:white !important;
}
.navy-txt {
	color:#002c5c;
}
.navy-border {
	border-color:#002c5c !important;
	color:#002c5c !important;
}
a.navy-border:hover,a:hover .navy-border {
	background-color:#325f8f !important;
	color:white !important;
}
a.navy-border:active,a:active .navy-border {
	border-color:#001933 !important;
	background-color:#002c5c;
	color:#4d6782 !important;
}
.gold {
	background-color:#c9b277;
	color:white;
}
.gold:after {
	border-color:transparent #c9b277;
}
a.gold:hover {
	background-color:#fcf8ed;
	color:white;
}
a.gold:hover:after {
	border-color:transparent #fcf8ed;
}
a.gold:active {
	background-color:#c9b277;
	color:#f0f0f0;
}
.gold .icon {
	border-color:#f0f0f0;
	color:#ffffff;
}
a.gold:hover .icon {
	border-color:#ffffff;
	color:white;
}
a.gold:active .icon {
	border-color:#a18e5f;
	color:#786a47;
}
a.gold-over:hover {
	background-color:#c9b277 !important;
	color:white !important;
}
.gold-txt {
	color:#c9b277;
}
.gold-border {
	border-color:#c9b277 !important;
	color:#c9b277 !important;
}
a.gold-border:hover,a:hover .gold-border {
	background-color:#fcf8ed !important;
	color:white !important;
}
a.gold-border:active,a:active .gold-border {
	border-color:#a18e5f !important;
	background-color:#c9b277;
	color:#f0f0f0 !important;
}