/* Colours */
.orange{
	color:#F7921E!important;	
}
.grey{
	color:#9D9D9D!important;
}
.lightgrey{
	color:#BEBEBE!important;
}
.blue{
	color:#0072D9!important;
}
.green{
	color:#277423!important;
}
.red, error{
	color:#C92745!important;
}


.grad_black,
.alert_black,
button.black,
.button.black,
.calendar_black {
  background-color: #4c5766;
  border: 1px solid #4c5766;
  color:white!important;
}
.grad_black_reverse,
button.black:hover,
.button.black:hover,
.calendar_black_hover {
  background-color: #313841;
  border: 1px solid #313841;
}
.grad_blue,
.alert_blue,
button.blue,
.button.blue,
.calendar_blue {
  background-color: #0072D9;
  border: 1px solid #0072D9;
  color:white!important;
}
.grad_blue_reverse,
button.blue:hover,
.button.blue:hover,
.calendar_blue:hover {
  background-color: #0086FF;
  border: 1px solid #0086FF;
}
.grad_red,
.alert_red,
button.red,
.button.red,
.calendar_red {
  background-color: #C92745;
  border: 1px solid #C92745;
  color:white!important;
}
.grad_red_reverse,
button.red:hover,
.button.red:hover,
.calendar_red:hover {
  background-color: #D62A4A;
  border: 1px solid #D62A4A;
}
.grad_magenta,
.alert_magenta,
button.magenta,
.button.magenta,
.calendar_magenta {
  background-color: #FF0051;
  border: 1px solid #FF0051;
  color:white!important;
}
.grad_magenta_reverse,
button.magenta:hover,
.button.magenta:hover,
.calendar_magenta:hover {
  background-color: #EB1F60;
  border: 1px solid #EB1F60;
}
.grad_orange,
.alert_orange,
button.orange,
.button.orange,
.calendar_orange {
  background-color:#EC7425;
  border: 1px solid #EC7425;
  color:white!important;
}
.grad_orange_reverse,
button.orange:hover,
.button.orange:hover,
.calendar_orange:hover {
  background-color: #EE833C;
  border: 1px solid #EE833C;
}
.grad_brown,
.alert_brown,
button.brown,
.button.brown {
  background-color: #53453e;
  border: 1px solid #3b2e28;
  color:white!important;
}
.grad_brown_reverse,
button.brown:hover,
.button.brown:hover,
.calendar_browne:hover {
  background-color: #3b2e28;
}
.grad_green,
.alert_green,
button.green,
.button.green,
.calendar_green {
  background-color: #277423;
  border: 1px solid #277423;
  color:white!important;
}
.grad_green_reverse,
button.green:hover,
.button.green:hover,
.calendar_green:hover {
  background-color: #246A20;
}

.grad_navy,
.alert_navy,
button.navy,
.button.navy,
.calendar_navy {
  background-color: #2b4356;
  border: 1px solid #122b45;
  color:white!important;
}
.grad_navy_reverse,
button.navy:hover,
.button.navy:hover,
.calendar_navy:hover {
  background-color: #122b45;
}
.grad_grey_dark,
.alert_grey,
button.grey,
.button.grey,
.calendar_grey,
.calendar_grey > .fc-event-skin {
  background: #A8A8A8;
  border: 1px solid #A8A8A8;
  color:white!important;
  text-shadow:none;
}
.grad_grey_dark_reverse,
button.grey:hover,
.button.grey:hover,
.calendar_grey:hover {
  background: #888;
}
.grad_grey,
.alert_light,
button.light,
.button.light,
.light .box_head {
  color: #444!important;
  background-color: #D0D6DA;
  border: 1px solid #D0D6DA;
}
.grad_grey_reverse,
button.light:hover,
.button.light:hover{
  background-color: #C7CED3;
  border: 1px solid #C7CED3;
}
.grad_white,
.alert_white,
button.white,
.button.white,
.white .box_head,
.gallery li a {
	color: #333!important;
	background-color: white;
    border: 1px solid #CACACA;
}
.grad_white_reverse,
button.white:hover,
.button.white:hover,
.gallery li:hover a {
  background-color: #F0F0F0;
  border: 1px solid #CACACA;
}

button.transparent,
.button.transparent{
  color: #333!important;
  background-color: transparent;
  border: 1px solid #545454;
}
button.transparent:hover,
.button.transparent:hover{
	background: rgba(0, 0, 0, 0.02);
}

button.fbblue,
.button.fbblue{
  color: #FFF!important;
  background-color: #48649F;
  border: 0px;
}
button.fbblue:hover,
.button.fbblue:hover{
	background-color: #2F477A;
}

button:not(.white):not(.transparent) .fa, a.button:not(.white):not(.transparent) .fa, input.button:not(.tiny) .fa {
	color:white;
}
button:not(.tiny,.small) .fa, a.button:not(.tiny,.small) .fa, input.button:not(.tiny,.small) .fa {
	margin: 0 4px 0 4px;
}
button.tiny .fa, .button.tiny .fa {
	margin-right:1px;
	font-size:10px;
}
button.small .fa, .button.small .fa {
	margin-right:2px;
	top: 1px;
  	position: relative;
}

button.nobutton{
	background:none;
	border:none;
	padding:0;
	margin:0;
	color: #555!important;
	border-radius:0!important;
}

a.button.strong, button.strong  {
	font: 16px/1.6 'Open Sans', sans-serif;
	padding: 5px 15px;
}