@import url('https://fonts.googleapis.com/css?family=Lato:300&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Alegreya:700&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Alegreya:regular&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Lato:700&subset=latin,latin-ext');
h1, .h1 { font-family: "Lato";
font-style: ;
font-weight: 300}
h2, .h2 { font-family: "Alegreya";
font-style: ;
font-weight: 700}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 { font-family: "Alegreya";
font-style: regular;
font-weight: }
body { font-family: "Lato";
font-style: ;
font-weight: 300}
#header_ul > li > a { font-family: "Lato";
font-style: ;
font-weight: 300}
#header_ul li a div a, .menu_item_font { font-family: "Lato";
font-style: ;
font-weight: 700}
.ck-button, .btn, .ctaButton, .box-button-link, .v-btn { font-family: "Lato";
font-style: ;
font-weight: 300}
@font-face{
	font-family:'MetroOfficeW01-Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'MetroOfficeW01-Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}
@font-face{
	font-family:'Metro-Office-W01-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'Metro-Office-W01-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}
@font-face{
	font-family:'MetroOfficeW02Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'MetroOfficeW02Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}
@font-face{
	font-family:'Metro-Office-W02-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'Metro-Office-W02-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}

h1, h2, h3, body {
	font-family: Lato;
	font-weight: normal;
}

body { font-size: 14px; }


h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 24px; }
h3, h4, h5, h6, .h3, .h4, .h5, .h6 { font-size: 18px; }

a {
	color: #5b2a62;
}

a:hover {
	color: #333333;
}


/* ================= */
/* = Button Styles = */
/* ================= */

.ctaButton,
.box-button-link,
.ck-button {
	color: #fff !important;
	text-shadow: 0 -1px 0 #555555;
	
	white-space: nowrap;
	
	border-collapse: collapse;
	text-decoration: none;
	width: auto;
	height: auto;

	
	display: inline-block;
	padding: 6px 6px;
	margin: 0;
	text-align: center;
	vertical-align: center;
	cursor: pointer;
	border-bottom-color: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
	
	border: 1px solid #b6b6b6;

	color: white;
	background: #97c700;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#97c700),to(#5b2a62));
	background-image: -webkit-linear-gradient(top,#97c700,#5b2a62);
	background-image: -o-linear-gradient(top,#97c700,#5b2a62);
	background-image: linear-gradient(to bottom,#97c700,#5b2a62);
	background-image: -moz-linear-gradient(top,#97c700,#5b2a62);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#97c700',endColorstr='#5b2a62');
}

.ctaButton:disabled,
.box-button-link:disabled,
.ck-button:disabled, 
.ctaButton[disabled],
.box-button-link[disabled],
.ck-button[disabled] {
	opacity: 0.5;
}

.ctaButton:hover,
.box-button-link:hover,
.ck-button:hover {
	text-decoration: underline;
	color: #fff !important; 
	background: #5b2a62;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5b2a62),to(#97c700));
	background-image: -webkit-linear-gradient(top,#5b2a62,#97c700);
	background-image: -o-linear-gradient(top,#5b2a62,#97c700);
	background-image: linear-gradient(to bottom,#5b2a62,#97c700);
	background-image: -moz-linear-gradient(top,#5b2a62,#97c700);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#5b2a62',endColorstr='#97c700');
}

.ctaButton[disabled]:hover,
.box-button-link[disabled]:hover,
.ck-button[disabled]:hover {
	background: #97c700;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#97c700),to(#5b2a62));
	background-image: -webkit-linear-gradient(top,#97c700,#5b2a62);
	background-image: -o-linear-gradient(top,#97c700,#5b2a62);
	background-image: linear-gradient(to bottom,#97c700,#5b2a62);
	background-image: -moz-linear-gradient(top,#97c700,#5b2a62);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#97c700',endColorstr='#5b2a62');
	opacity: 0.5;
	cursor: default;
	text-decoration: none;
}

.ctaButton:active,
.box-button-link:active,
.ck-button:active {
	text-decoration: underline;
	color: #fff !important; 
	background: #5b2a62;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5b2a62),to(#97c700));
	background-image: -webkit-linear-gradient(top,#5b2a62,#97c700);
	background-image: -o-linear-gradient(top,#5b2a62,#97c700);
	background-image: linear-gradient(to bottom,#5b2a62,#97c700);
	background-image: -moz-linear-gradient(top,#5b2a62,#97c700);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#5b2a62',endColorstr='#97c700');
}	

.ck-button-normal {
	text-shadow: none;
	color: #111 !important;
	border: 1px solid #b6b6b6;
	background: #e4e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
	background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
	background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
	background-image: -o-linear-gradient(top,#fff,#e4e4e4);
	background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
	background-image: linear-gradient(top,#fff,#e4e4e4);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4');
}

.ck-button-normal:hover {
	color: #292929 !important;
	text-decoration: underline;
	border: 1px solid #b6b6b6;
	background: #d4d4d4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#d4d4d4));
	background-image: -moz-linear-gradient(top,#eee,#d4d4d4);
	background-image: -webkit-linear-gradient(top,#eee,#d4d4d4);
	background-image: -o-linear-gradient(top,#eee,#d4d4d4);
	background-image: -ms-linear-gradient(top,#eee,#d4d4d4);
	background-image: linear-gradient(top,#eee,#d4d4d4);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffeeeeee',endColorstr='#ffd4d4d4');
}


.ck-button-secondary {
	color: #fff;
	border: 1px solid #b6b6b6;
	background: #5b2a62;
}

.ck-button-secondary:hover,
.ck-button-secondary:active {
	color: #fff;
	border: 1px solid #b6b6b6;
	background: #333333;
}




.ck-button-disabled {
	color: white;
	text-shadow: 0 -1px 0 #a5b38c;
	border-color: #b2d68a #b2d68a #adc280;
	background: #b9d18b;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bae787),to(#b9d18b));
	background-image: -webkit-linear-gradient(top,#bae787,#b9d18b);
	background-image: -o-linear-gradient(top,#bae787,#b9d18b);
	background-image: linear-gradient(to bottom,#bae787,#b9d18b);
	background-image: -moz-linear-gradient(top,#bae787,#b9d18b);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b');
}

.ck-button-disabled:hover {
	text-decoration: none;
	cursor: default;
	color: white;
	text-shadow: 0 -1px 0 #a5b38c;
	border-color: #b2d68a #b2d68a #adc280;
	background: #b9d18b;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bae787),to(#b9d18b));
	background-image: -webkit-linear-gradient(top,#bae787,#b9d18b);
	background-image: -o-linear-gradient(top,#bae787,#b9d18b);
	background-image: linear-gradient(to bottom,#bae787,#b9d18b);
	background-image: -moz-linear-gradient(top,#bae787,#b9d18b);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b');
}

.ck-button-disabled:active {
	color: white;
	cursor: default;
	text-shadow: 0 -1px 0 #a5b38c;
	border-color: #b2d68a #b2d68a #adc280;
	background: #b9d18b;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bae787),to(#b9d18b));
	background-image: -webkit-linear-gradient(top,#bae787,#b9d18b);
	background-image: -o-linear-gradient(top,#bae787,#b9d18b);
	background-image: linear-gradient(to bottom,#bae787,#b9d18b);
	background-image: -moz-linear-gradient(top,#bae787,#b9d18b);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b');
}


.ck-button-normal.ck-button-disabled {
	font-family:"MetroOfficeW01-Regular";
	color: #999;
	text-shadow: 0 -1px 0 #eee;
	border: 1px solid #e0e0e0;
	background: #e4e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));
	background-image: -moz-linear-gradient(top,#fff,#f8f8f8);
	background-image: -webkit-linear-gradient(top,#fff,#f8f8f8);
	background-image: -o-linear-gradient(top,#fff,#f8f8f8);
	background-image: -ms-linear-gradient(top,#fff,#f8f8f8);
	background-image: linear-gradient(top,#fff,#f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#fff8f8f8');
}

.ck-button-normal.ck-button-disabled:hover {
	text-decoration: none;
	cursor: default;
	color: #999;
	text-shadow: 0 -1px 0 #eee;
	border: 1px solid #e0e0e0;
	background: #e4e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));
	background-image: -moz-linear-gradient(top,#fff,#f8f8f8);
	background-image: -webkit-linear-gradient(top,#fff,#f8f8f8);
	background-image: -o-linear-gradient(top,#fff,#f8f8f8);
	background-image: -ms-linear-gradient(top,#fff,#f8f8f8);
	background-image: linear-gradient(top,#fff,#f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#fff8f8f8');
}

.ck-button-normal.ck-button-disabled:active {
	text-decoration: none;
	cursor: default;
	color: #999;
	text-shadow: 0 -1px 0 #eee;
	border: 1px solid #e0e0e0;
	background: #e4e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));
	background-image: -moz-linear-gradient(top,#fff,#f8f8f8);
	background-image: -webkit-linear-gradient(top,#fff,#f8f8f8);
	background-image: -o-linear-gradient(top,#fff,#f8f8f8);
	background-image: -ms-linear-gradient(top,#fff,#f8f8f8);
	background-image: linear-gradient(top,#fff,#f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#fff8f8f8');
}



.ck-button-delete {
	border-color: transparent !important;
	background: transparent;

	-moz-box-shadow: 0 1px 0 transparent,0 0 2px transparent inset,0 1px 0 transparent inset;
	-webkit-box-shadow: 0 1px 0 transparent,0 0 2px transparent inset,0 1px 0 transparent inset;
	box-shadow: 0 1px 0 transparent,0 0 2px transparent inset,0 1px 0 transparent inset;
}

.ck-button-delete:hover {
	color: #eee;
	border-color: #961200 #961200 #820000;
	background: #a11900;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#d72a07),to(#a11900));
	background-image: -webkit-linear-gradient(top,#d72a07,#a11900);
	background-image: -o-linear-gradient(top,#d72a07,#a11900);
	background-image: linear-gradient(to bottom,#d72a07,#a11900);
	background-image: -moz-linear-gradient(top,#d72a07,#a11900);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffd72a07',endColorstr='#ffa11900');
}

.ck-button-delete:active {
	color: #eee;
	border-color: #820000 #820000 #961200;
	background: #a11900;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#a11900),to(#d72a07));
	background-image: -webkit-linear-gradient(top,#a11900,#d72a07);
	background-image: -o-linear-gradient(top,#a11900,#d72a07);
	background-image: linear-gradient(to bottom,#a11900,#d72a07);
	background-image: -moz-linear-gradient(top,#a11900,#d72a07);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffa11900',endColorstr='#ffd72a07');
}



.ck-button-delete-text {
	color: #fff;
	border-color: #a61200 #a61200 #920000;
	background: #b12910;
	text-shadow: 0 -1px 0 #800;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e73a17),to(#b12910));
	background-image: -webkit-linear-gradient(top,#e73a17,#b12910);
	background-image: -o-linear-gradient(top,#e73a17,#b12910);
	background-image: linear-gradient(to bottom,#e73a17,#b12910);
	background-image: -moz-linear-gradient(top,#e73a17,#b12910);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffe73a17',endColorstr='#ffb12910');
}

.ck-button-delete-text:hover {
	color: #eee;
	border-color: #961200 #961200 #820000;
	background: #a11900;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#d72a07),to(#a11900));
	background-image: -webkit-linear-gradient(top,#d72a07,#a11900);
	background-image: -o-linear-gradient(top,#d72a07,#a11900);
	background-image: linear-gradient(to bottom,#d72a07,#a11900);
	background-image: -moz-linear-gradient(top,#d72a07,#a11900);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffd72a07',endColorstr='#ffa11900');
}

.ck-button-delete-text:active {
	color: #eee;
	border-color: #820000 #820000 #961200;
	background: #a11900;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#a11900),to(#d72a07));
	background-image: -webkit-linear-gradient(top,#a11900,#d72a07);
	background-image: -o-linear-gradient(top,#a11900,#d72a07);
	background-image: linear-gradient(to bottom,#a11900,#d72a07);
	background-image: -moz-linear-gradient(top,#a11900,#d72a07);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffa11900',endColorstr='#ffd72a07');
}




.ck-button-small {
	padding: 0 2px;
	font-size: 14px;
}


.clear {
	clear: both
}

.fa.fa-color-primary {
	color: #97c700;
}
.ui-widget, .ui-content, .ui-dialog-title, .ui-dialog-content, .ui-dialog-buttonset {
        font-family: "Lato" !important;
        background: #333 !important;
    color: #FFF !important;
}
    
.ui-dialog-content { 
    font-size: 14px !important;
    padding: 5px 5px !important; 
}
.ui-widget-header {
    background: none;
    border: none;
        font-family: "Alegreya" !important;
        font-size: 18px !important;
}
.ui-dialog-titlebar {
    padding: 5px !important;
}

.ui-dialog-title {
    padding: 5px;
}
  
.ui-widget-content {
    border:none ;
    margin: 5px;
} 

.ui-dialog {
    border: 1px solid #464A50;
 }
     
.ui-dialog-buttonpane {
    padding: 0px !important;
}

.ui-dialog-buttonset {
    float: none !important;
}


.edit-window {
    background: #333 !important;
    color: #FFF !important;
}
.edit-window input {
    color: black !important;
}

.edit-window-close {
    color: #FFF !important;
}

h1, h2, h3, body {
	font-family: Lato;
	font-weight: normal;
}

.ck-button, .btn, .ctaButton, .box-button-link {
	font-family: Lato;
	font-weight: normal;
}

h1, .h1, header#page-title h1 {  font-family: "Lato" !important;  font-style:  !important;  font-weight: 300 !important;  text-transform: none !important;}
h2, .h2, header#page-title h2 {  font-family: "Alegreya" !important;  font-style:  !important;  font-weight: 700 !important;  text-transform: none !important;}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {  font-family: "Alegreya" !important;  font-style: regular !important;  font-weight:  !important;  text-transform: none !important;}
body {  font-family: "Lato" !important;  font-style:  !important;  font-weight: 300 !important;}
#header_ul > li > a, .widget .state-info, ul.nav li {  font-family: "Lato" !important;  font-style:  !important;  font-weight: 300 !important;}
#header_ul li a div a, .menu_item_font, .mega-menu-sub-title, ul.nav ul.sub-menu li {  font-family: "Lato" !important;  font-style:  !important;  font-weight: 700 !important;}
.ck-button, .btn, .ctaButton, .box-button-link, .button-font, .template-download-link, .widget .state-link, #downloads-list {  font-family: "Lato" !important;  font-style:  !important;  font-weight: 300 !important;}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/alegreya/v38/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNGERI49aqm.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/alegreya/v38/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU49aqm.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPHA.ttf) format('truetype');
}
@font-face{
	font-family:'MetroOfficeW01-Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'MetroOfficeW01-Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW01Regular.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}
@font-face{
	font-family:'Metro-Office-W01-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'Metro-Office-W01-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W01-Bold.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}
@font-face{
	font-family:'MetroOfficeW02Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'MetroOfficeW02Regular';
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/MetroOfficeW02Regular.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}
@font-face{
	font-family:'Metro-Office-W02-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('eot');
}
@font-face{
	font-family:'Metro-Office-W02-Bold';
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.eot?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0');
	src:url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.woff?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('woff'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.ttf?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('truetype'),
	url('https://ssl.prcdn.com/uk/webfonts/Metro-Office-W02-Bold.svg?d44f19a684109620e4841471a690e818e06fc34159c546768e52d7ebbf1af1df468cb9855ac3aebdae4b015a9a251079f9197794d39192ed9309a717dc75ad2910f5e902ce7ab9779aa1e1e979a1ffd425&projectId=acd2c43a-81f3-4e8e-b3b7-74928863b2c0') format('svg');
}

/* HEADER SIZES */
h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 24px; }
h3, h4, h5, h6, .h3, .h4, .h5, .h6 { font-size: 18px; }

/* MENU MENU SIZE */
#header_ul > li > a, .widget .state-info, ul.nav li {
	font-size: 17px;
}

/* SUB MENU SIZE */
#header_ul li a div a, .menu_item_font, .mega-menu-sub-title, ul.nav ul.sub-menu li {
	font-size: 16px;
}

/* BUTTON FONT SIZE */
.ck-button, .btn, .ctaButton, .box-button-link, .button-font, .template-download-link, .widget .state-link {
	font-size: 14px;
}

#downloads-list {
	font-size: 0.8em;
}

/* EVERYTHING ELSE */
body { font-size: 14px; }



a {
color: #5b2a62;
text-decoration: none;
}

a:hover {
color: #333333;
}

body, #page-loader {
	background-color: #eeeeee;
}

.force-page-color {
	background-color: #eeeeee;
}

#PriceGridWrapper table.tablePriceGrid .price.active {
	background-color: #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
}

#PriceGridWrapper table.tablePriceGrid tbody tr.pgInfoRow td {
	background-color: #ffffff !important;
}

.widget .state-info, .widget .state-link {
	margin-top: 10px;
	text-align: center;
}

/* Primary buttons */
.btn.btn-primary {
	background: none repeat scroll 0 0 #97c700;
	border-color: #97c700;
}

.btn-primary:hover {
	background: none repeat scroll 0 0 #5b2a62;
	border-color: #5b2a62;
}

/* Secondary buttons */
.btn-secondary {
	background: none repeat scroll 0 0 #5b2a62;
	border-color: transparent;
	color: white;
}
.btn-secondary:hover {
	background: none repeat scroll 0 0 #333333;
	color: white;
}
.btn-secondary:focus, .btn-secondary:active {
	color: white
}

/* Header colour */
.navbar.navbar-default, .header-bg {
	background: none repeat scroll 0 0 #000000;
}

/* Menu back colour */
.sidebar {
	background: none repeat scroll 0 0 #97c700;
}

.spinner, .spinner-small {
	border-color : #97c700 #fff #fff;
}

/* Menu back colour when selected */
.sidebar .nav > li.active > a, .sidebar .nav > li.active > a:hover, .sidebar .nav > li.active > a:focus {
	background: none repeat scroll 0 0 #279599;
}

/* Menu back colour rollover */
.sidebar .nav > li > a:hover, .sidebar .nav > li > a:focus {
	background: none repeat scroll 0 0 #232a2f;
}

/* Submenu back colour */
.sidebar .sub-menu {
	background: none repeat scroll 0 0 #171B20;
}

/* Menu text colour */
.sidebar .nav > li > a{
	color : #ffffff;
}

.sidebar .sub-menu > li > a {
	color : #ffffff;
}

.sidebar .nav > li.nav-header {
	color : #ffffff;
}

.sidebar .sub-menu > li > i {
	color : #ffffff;
}

.sidebar .sub-menu .sub-menu {
	padding-left: 5px
}

.sidebar .sub-menu > li > ul > li {
	font-size: smaller;
}

.sidebar .sub-menu > li > ul > li > a {
	padding: 2px 10px;
}

/* Menu text selected colour */
.sidebar .nav > li.active > a {
	color: #FFFFFF;
}

/* Menu text rollover colour */
.sidebar .nav > li > a:hover, .sidebar .nav > li > a:focus{
	color: #FFFFFF;
}

/* Submenu vertical background line */
.sidebar .sub-menu:before {
	background: none;
}

.sidebar .sub-menu .sub-menu:before {
	background: none;
}

/* Page panel colour */
.panel, .invoice, .tab-content {
	background: none repeat scroll 0 0 #ffffff;
}

/* Light shading colour */
.invoice-price, .light-shade, .theme--light.v-card.light-shade, .theme--light.v-expansion-panels .v-expansion-panel.light-shade {
	background: none repeat scroll 0 0 #ffffff;
}

/* Mid shading colour */
.nav-tabs, .mid-shade {
	background: none repeat scroll 0 0 #ffffff;
}

/* Dark shading colour */
.invoice-price .invoice-price-right, .dark-shade {
	background: none repeat scroll 0 0 #464A50;
	color : white;
}

/* Heading text colour */
h1, h2, h3, h4 ,h5 {
	color: #1D2126;
}


/* Top Nav Bar */

.dropdown-menu 	{

	background:#97c700!important;

}

.dropdown-menu > li a
{

	color:#ffffff!important;

}


.dropdown-menu > li a:hover
{

	color:#FFFFFF!important;

}

.navbar-nav > li > a {


	color:#ffffff!important;
}

.navbar-nav > li > a:hover {

	color:#97c700!important;


}

.dropdown-menu	> li a:hover {

	background:#232a2f!important;

}

.dropdown-menu {


	border-top: 1px solid #97c700!important;

}


/* 	Generic changes to various items on all pages */

	.dataTables_length > label > select,
	.dataTables_filter > label > input
 	{

	background:#ffffff!important;

	}


	#table_progress > tbody > tr > td {

	border-color:#eeeeee!important;

	}


	.panel-inverse > .panel-heading {

		background-color:#464A50!important;


	}

	.btn.btn-default {


		background-color:#ffffff!important;
		color:#5b2a62!important;
		border-color:#ffffff!important;

	}

	.btn.btn-default:hover {
		background-color:#ffffff!important;
		border-color:#ffffff!important;
		color:#333333!important;
	}


	.btn.btn-inverse.btn-default.editDesignButton,
	#editDesignButton
	{

		background-color:#97c700!important;
		color:#ffffff!important;
	}

	