/*------------------------------------------------------------------

Color Styles

-------------------------------------------------------------------*/

/*  Text Colors  */
.text-color, .text-black, .text-color-black{
	color: #000;
}

.text-color-blue {
	color: #00A4D7;
}
.text-color-blue2 {
	color: #099ADD;
}
.text-color-blue3 {
	color: #009ADD;
}
.text-color-light-blue {
	color: #9bdbf4;
}
.text-color-dark-blue {
	color: #214869;
}
.text-color-green {
	color: rgb(52, 95, 0);
}
.text-color-orange {
	color: #D26C22;
}
.text-color-dark-green {
	color: #D26C22;
}
.text-color-red {
	color: #ea1010;
}
.text-color-white {
	color: #FFFFFF;
}
.text-color-offwhite {
	color: #F2F2F2;
}
.text-color-offblack {
	color: #333333;
}
.text-color-light-black {
	color: #242d35;
}
.text-color-gray {
	color:#505a65;
}
.text-color-medium-gray {
	color: #999999;
}
.text-color-light-gray {
	color: #50575d;
}

/*  Border Colors  */
.border-color {
	border-color: #00A4D7;
}
.border-color-blue {
	border-color: #00A4D7;
}
.border-color-orange {
	border-color: #D26C22;
}
.border-color-dark-green {
	border-color: #009649;
}
.border-color-red {
	border-color: #ea1010;
}

/*  Background Colors  */
.bg-color-grey{
	background-color:#e2e3e4;
}
.bg-color-slate-grey{
	background-color: #757575;
}
.bg-color-green {
	background-color: rgb(63, 114, 1);
}
.bg-color-blue {
	background-color: #00A4D7;
}
.bg-color-blue2 {
	background-color: #099ADD;
}
.bg-color-blue3 {
	background-color: #009ADD;
}
.bg-color-orange {
	background-color: #D26C22;
}
.bg-color-green2 {
	background-color: #00994A;
}
.bg-color-dark-green {
	background-color: #00A651;
}
.bg-color-red {
	background-color: #ea1010;
}
.bg-color-black {
	background-color: #000;
}
.bg-color-white {
	background-color: #FFF;
}
.bg-hover-color-green:hover {
	background-color: rgb(63, 114, 1) !important;
}
.bg-hover-color-green2:hover {
	background-color: #00994A !important;
}
.bg-hover-color-blue:hover{
	background-color: #00A4D7 !important;
}
.bg-hover-color-orange:hover{
	background-color: #D26C22 !important;
}
.bg-hover-color-dark-green:hover{
	background-color: #00A651 !important;
}
.bg-hover-color-red:hover{
	background-color: #ea1010 !important;
}

/*  Buttons Colors  */
.btn-clear-black{
	background-color: transparent;
	color: #000000;	
	border: 1px solid #000;
}
.btn-clear-white{
	background-color: transparent;
	color: #FFFFFF;	
	border: 1px solid #FFF;	
}
.btn-clear-black:hover{
	background-color: hsl(0, 0%, 80%);
}
.btn-clear-white:hover{
	background-color: hsl(0, 0%, 80%);
	color: #000;
}
.btn-clear-blue{
	background-color: transparent;
	color: #FFFFFF;	
	border: 2px solid #FFF;	
}
.btn-clear-blue:hover{
	background-color: #fff;
	color: #009add !important;
}
.btn-green,
.btn-green:hover,
.btn-green-bgc,
.btn-green-bgc:hover,
.btn-green2,
.btn-green2:hover,
.btn-blue,
.btn-blue:hover,
/* .btn-orange, */
/* .btn-orange:hover, */
.btn-dark-green,
.btn-dark-green:hover,
.btn-red,
.btn-red:hover{
	color: #fff !important;
	-webkit-transition: background-color 200ms, border-color 300ms;
			transition: background-color 200ms, border-color 300ms;
}

/* Button Green */
.btn-green {
	background-color: rgb(63, 114, 1);
	border-color: rgb(63, 114, 1);
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active{
	background-color: rgb(52, 95, 0);
	border-color:rgb(52, 95, 0);
}
.btn-green-bgc {
	background-color: #87AE2A;
	border-color: #749B46;
}
.btn-green-bgc:hover,
.btn-green-bgc:focus,
.btn-green-bgc:active{
	background-color: #749B46;
	border-color: #749B46;
}

/* Button Blue */
.btn-blue {
	background-color: #00A4D7;
	border-color: #217B97;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background-color: #217B97;
	border-color: #1A6075;
}

/* Button Orange */
/* .btn-orange { */
	/* background-color: #F16923; */
	/* border-color: #F16923; */
	/* border-color: #C1631F; */
/* } */
/* .btn-orange:hover, */
/* .btn-orange:focus, */
/* .btn-orange:active { */
	/* background-color: #D26C22; */
	/* border-color: #D26C22; */
	/* border-color: #9E511A; */
/* } */

/* Button green2 */
.btn-green2 {
	background-color: #00994A;
	border-color: #009649;
}
.btn-green2:hover,
.btn-green2:focus,
.btn-green2:active {
	background-color: #009347;
	border-color: #009649;
}

/* Button dark-green */
.btn-dark-green {
	background-color: #00A651;
	border-color: #009649;
}
.btn-dark-green:hover,
.btn-dark-green:focus,
.btn-dark-green:active {
	background-color: #009347;
	border-color: #009649;
}

/* Button Red */
.btn-red {
	background-color: #ea1010;
	border-color: #ea1010;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active {
	background-color: #ea1010;
	border-color: #ea1010;
}
.btn-red-outline {
	background-color: transparent;
	border: 2px solid #cc0000;
	color:#cc0000;
}
.btn-red-outline:active {
	background-color: transparent;
	border: 2px solid #cc0000;
}
.btn-red-outline:a {color:#cc0000 !important;}
.btn-red-outline:hover {color:#428bca !important;}

/* Button Blue outline */
.btn-blue {
	background-color: #00A4D7;
	border-color: #00A4D7;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background-color: #00A4D7;
	border-color: #00A4D7;
	color: #ffffff;
}
.btn-blue-outline {
	background-color: transparent;
	border: 2px solid #00A4D7;
	color:#00A4D7;
}
.btn-blue-outline:active, .btn-blue-outline:hover{
	background-color: transparent;
	border: 2px solid #00A4D7;
}
.btn-blue-outline:a {
	color:#ffffff !important;
}

a.btn-blue-outline:hover{
	background-color:#00A4D7 !important;
	color: #ffffff;
}

.btn-black,
.btn-orange { /* override any orange buttons on site with black*/
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.btn-white {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}

.btn-black-onDark{
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}

.btn-white-onDark{
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
.btn-clear-onDark{
	background-color: transparent;
	color: #FFFFFF;	
	border: 2px solid #FFF;	
}	
.btn-clear-onLight{
	background-color: transparent;
	color: #000;	
	border: 2px solid #000;	
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white-onDark:hover,
.btn-white-onDark:focus,
.btn-white-onDark:active,
.btn-clear-onLight:hover,
.btn-clear-onLight:focus,
.btn-clear-onLight:active
  {
	background-color: #ea1010;
	border-color:#ea1010;
	color: #fff !important;
}

.btn-clear-onDark:hover
{
	background-color: #fff;
	color: #ea1010;
	border-color: #fff;
}
	
	
	
	
	
	