			@import url(/styles/active/roboto.css);
					@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic);
		
/* Copyright Active Consultancy */

/* RESET CSS */

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;}
body {line-height:1;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
:focus {outline:0;}
del {text-decoration:line-through;}
ins {text-decoration:none;}
table {border-collapse:collapse;border-spacing:0;}

@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

/* JQUERY-UI OVERRIDES */
.ui-corner-all, .ui-corner-top, .ui-corner-bottom, .ui-corner-left, .ui-corner-right, .ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br {border-radius:0;}
.ui-widget-content, .ui-widget-header {background:none;border:0;font-size:1em;}

/* GLOBALS */

.clear {clear:both;margin:0px;padding:0px;}
.float_l {float:left;}
.float_r {float:right;}
.width_f {width:100%;}
.inline_block {display:inline-block;}
div.vhide, span.vhide { /* vhide - used to include alt text for elements delivered as images - for accessibility */
	border:0 !important;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
	height:1px !important;
	overflow:hidden;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
}
input.button.vhide {
	background-color: transparent;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
}
a.target {
   content: "";
   display: block;
}
.display_none {
  display:none;
}
.fa {display:none;}
/* TYPE */

body, table, tr, td, form, select, input, textarea, div, p, ol, ul, li, h1, h2, h3, h4, h5, h6, a:link, a:visited, a:hover, a, button, .ui-widget {font-family:"Roboto",Arial,Helvetica,sans-serif; ?>; font-weight:normal;}
b, strong, .bold {font-weight:bold;}
em, .italic {font-style:italic;}
body {line-height:1.4;}
h1 {
	color:#333333;
	font-size:2em;
	font-weight:bold;
	padding:10px 0 10px 0;
	text-transform:uppercase;
}
h2 {
	color:#333333;
	font-size:1.25em;
	padding:5px 0 10px 0;
	text-transform:uppercase;
}
h3 {
	font-size:1.17em;
	font-weight:bold;
	padding:5px 0 10px 0;
}
h4 {
	font-size:1.13em;
	font-weight:bold;
	padding:5px 0 10px 0;
	text-transform:uppercase;
}
p {padding-bottom:10px;}
a {color:#f6871f;}
.mclr{color:#f6871f;}
.sclr{color:#a71930;}
.flashclr{color:#ff0000;}
.white{color:#ffffff;}
.vvlightgrey{color:#efefef;}
.vlightgrey{color:#dedede;}
.lightgrey{color:#bbbbbb;}
.midlightgrey{color:#999999;}
.midgrey{color:#777777;}
.middarkgrey{color:#555555;}
.darkgrey{color:#333333;}
.vdarkgrey{color:#1a1a1a;}
.black{color:#000000;}
::placeholder{font-style:italic;} /* not supported ? */
::-webkit-input-placeholder {font-style:italic;}
::-moz-placeholder {font-style:italic;} /* firefox 19+ */
:-ms-input-placeholder {font-style:italic;} /* ie */
input:-moz-placeholder {font-style:italic;}
sup,sub {	/* fix sup and sub - this stops the line-height being expanded when using sup and sub */
  height:0;
  line-height:1;
  vertical-align:baseline;
}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

.txt_83 {font-size: 0.83em;}

/* IMAGES */

img.content_image {
	padding-bottom:10px;
	width:100%;
}

/* LAYOUT */

body {
	background-color:#efefef;
}

.outer {
	width:100%;
}

.frame {
	height:100%;
	margin:0 auto;
	position:relative;
}

.frame, #statusbar .inner, #header .inner {
	width:1100px;
}

#header .inner {
	z-index:102;
}

#statusbar .inner, #header .inner {
	position:fixed;
}

#statusbar .inner  {
	z-index:101;
}

.page {
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:11;
}

#banner .inner, #main .inner, #contactbar .inner, #footer .inner {
	position:relative;
}

.panel {
	float:left;
}

.section.s_100 .panel {
	width:100%;
}

.section.s_50 .panel {
	width:50%;
}

.section.s_35 .panel.l {
	width:35%;
}

.section.s_35 .panel.r {
	width:65%;
}

.section.s_65 .panel.l {
	width:65%;
}

.section.s_65 .panel.r {
	width:35%;
}

.content {
	padding:15px 5%;
	width:90%;
}

.section.s_35 .panel.l .content.align.f {
	padding-left: 14.5%;
	width:80.5%;
}

.section.s_35 .panel.r .content.align.f {
	padding-right:7.75%;
	width:87.25%;
}

.section.s_65 .panel.l .content.align.f {
	padding-left:7.75%;
	width:87.25%;
}

.section.s_65 .panel.r .content.align.f {
	padding-right:14.5%;
	width:80.5%;
}

.section.s_50 .panel.l .content.align.f {
	padding-left:10%;
	width:85%;
}

.section.s_50 .panel.r .content.align.f {
	padding-right:10%;
	width:85%;
}

.content.continuation {
	padding-bottom:0;
	padding-top:0;
}

.content.continuation.first {
	padding-top:15px;
}

.content.continuation.last {
	padding-bottom:15px;
}

/* HEADER AND STATUS BAR */

a.target {
height:80px; margin: -80px 0 0 0;}

.page {
margin:80px 0 0 0;}

#header .inner {
	top:0;
}

#header .inner, .mmenu > ul > li {
	height:80px;
}

#statusbar .inner  {
	top:80px;
}

#statusbar .inner,
.status_user, .status_logout, .status_logout a {
	height:24px;
}

.status_user {
	line-height:24px;
}

/* HEADER */

#header .inner {
	background-color:#bbbbbb;
	color:#ffffff;
}

.logo {
	float:left;
	height:100%;
	margin:0 5% 0 0;
	position:relative;
	width:20%;
}

.logo img {
	position:absolute;
	width:100%;
}

.logo_mobile {
	display:none;
	left:0;
	position:absolute;
	top:0;
}

.logo_mobile, .logo_mobile a {
	height:54px;
}

.logo_mobile a {
	float:left;
}

.logo_mobile img {
	max-height:100%;
}

/* MNAV */

.mnav  {
	float:left;
	height:100%;
	width:75%;
}

.mnav .mmenu {
	float:right;
	padding-right:7%;
}

.mmenu a, .slicknav_nav a {
	cursor:pointer;
}

.mmenu a.nolink {
  cursor:default;
}

.mmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.mmenu li {
	position:relative;
}

.mmenu li a {
	text-decoration: none;
}

.mmenu li ul a {
	white-space:normal;
}

.mmenu > ul > li {
	display:table;
	float:left;
	white-space:nowrap;
}

.mmenu > ul > li > a {
	color:#ffffff;
	display:table-cell;
	padding:0 10px 0 10px;
	text-align:center;
	text-transform: capitalize;
	vertical-align:middle;
}

.mmenu > ul > li:hover, .mmenu > ul > li ul {
	background-color:#777777;
}

.mmenu li  ul {
	display:none;
	position:absolute;
	width:180px;
	z-index:102;
}

.mmenu ul li:hover > ul {
	display:block;
}

.mmenu > ul > li > ul { /* second level */
	left:0;
	top:100%;
}

.mmenu > ul > li > ul li {
	border-top:1px solid #bbbbbb;
}

.mmenu > ul > li > ul a {
	color:#ffffff;
	display:block;
	padding:5px 10px;
}

.mmenu > ul > li > ul li:hover {
	background-color:#f6871f;
}

/*
.mmenu > ul > li > ul li span.mmenu_arrow {visibility:hidden;}
.mmenu > ul > li > ul li:hover span.mmenu_arrow {visibility:visible;}
*/

.mmenu > ul > li > ul > li > ul { /* third level */
	left:100%;
	top:-1px;
}

.mmenu .icon_home, .slicknav_nav .icon_home, .mmenu .icon_logout, .slicknav_nav .icon_logout {
	background-repeat:no-repeat;
	height:24px;
	width:24px;
}

.mmenu .icon_home .fa.fa-home, .mmenu .icon_logout .fa.fa-sign-out, .slicknav_menu .icon_home .fa.fa-home, .slicknav_menu .fa.fa-sign-out {
	font-size:22px;
	line-height:24px;
}

.mmenu .icon_home, .slicknav_nav .icon_home {background-image:url(/images/icon/default/icon24_home.png?upd=20160816125453);}.mmenu .icon_logout, .slicknav_nav .icon_logout {background-image:url(/images/icon/default/icon24_logout.png?upd=20160816125453);}.mmenu .icon_home, .mmenu .icon_logout {background-position:0 -96px;}
/* MNAV SLICKNAV */

.slicknav_menu .mmenu_arrow {
  display:none;
}

.slicknav_menu, .header_mobile {
  background-color:#f6871f;
	display:none;
}

.slicknav_menu {
	text-transform:capitalize;
}

.slicknav_btn {
	height:24px;
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #ffffff;
}

.slicknav_nav {
	font-size:1em;
}

.slicknav_nav ul {
	background-color:#ffffff;
}

.slicknav_nav li {
	border-top:1px solid #bbbbbb;
}

.slicknav_nav > ul > li:last-child {
	border-bottom:1px solid #bbbbbb;
}

.slicknav_nav a{
	color:#333333;
}

.slicknav_nav a:hover, .slicknav_parent span.slicknav_row:hover {
	background-color:#bbbbbb;
}

.slicknav_nav a:hover, .slicknav_parent span.slicknav_row:hover, .slicknav_parent span.slicknav_row:hover a {
  color:#ffffff;
}

.slicknav_nav .slicknav_arrow {
	color:#f6871f;
}

.slicknav_nav .icon_home, .slicknav_nav .icon_logout {background-position:0 -24px;}.slicknav_nav a:hover .icon_home, .slicknav_nav a:hover .icon_logout {background-position:0 -96px;}
.slicknav_nav > ul > li > ul li a, .slicknav_nav > ul > li > ul li.slicknav_parent a {padding-left:20px;}
.slicknav_nav > ul > li > ul li span.slicknav_item a, .slicknav_nav > ul > li > ul li.slicknav_parent span.slicknav_item a {padding-left:10px;}
.slicknav_nav > ul > li > ul > li > ul li a, .slicknav_nav > ul > li > ul > li.slicknav_parent > ul li a {padding-left:30px;}

/* STATUS BAR */

#statusbar {
display:none;}

#statusbar .inner, #statusbar .status_info {
	background-color:#000000;
}

#statusbar .status_info {
	color:#ffffff;
	float:right;
	font-size:0.88em;
}

.status_user, .status_logout {
	display:inline;
	float:left;
}

.status_user, .status_logout {
	margin-right:10px;
}

.status_user .fa.fa-user, .status_logout a .icon_logout .fa.fa-sign-out {
	font-size:16px;
}

.status_user .fa.fa-user {
	line-height:24px;
	margin-right:8px;
	width:16px;
}

.status_user {background-image:url(/images/icon/default/icon1624_user.png?upd=20160816125453);background-position:0 -96px;	background-repeat:no-repeat;	padding-left:24px; }
.status_user .status_fullname {
	text-transform: capitalize;
}

.status_logout a {
	float:left;
}

.status_logout a .icon_logout {
	height:16px;
	margin:4px 0;
	width:16px;
}

.status_logout a .icon_logout .fa.fa-sign-out {
	color:#ffffff;
	line-height:16px;
}

.status_logout a:hover .icon_logout .fa.fa-sign-out {
	color:#f6871f;
}

.status_logout a .icon_logout {background-image:url(/images/icon/default/icon16_logout.png?upd=20160816125453);background-position:0 -64px; background-repeat:no-repeat; }.status_logout a:hover .icon_logout {background-position:0 -80px;}
/* BANNER */

#banner .inner {
	background-color:#ffffff;
}

/* MAIN */

#main .inner {
	background-color:#ffffff;
}

/* PANEL */

h1.panel_heading, h2.panel_heading {
	margin:15px 5% 0 5%;
	width:90%;
}

h2.panel_heading {
	padding:5px 0;
}

/* CONTACT BAR */

#contactbar .inner {
	background-color:#333333;
	color:#ffffff;
	padding:10px;
}

#contactbar .contact_info {
	float:left;
	width:75%;
}

#contactbar .contact_item {
	display:inline-block;
	height:24px;
	vertical-align:middle;
	white-space:nowrap;
}

#contactbar a {
	color:#ffffff;
	text-decoration:none;
}

#contactbar a:hover {
	color:#f6871f;
	text-decoration:underline;
}

#contactbar .contact_title, #contactbar .social_title {
	font-family:"Roboto",Arial,Helvetica,sans-serif;
	padding-right:10px;
}

#contactbar .contact_phone, #contactbar .contact_email {
	margin-right:10px;
}

#contactbar .contact_info .contact_item:last-child {
	margin-right:0;
}

#contactbar .contact_phone .fa.fa-phone, #contactbar .contact_email .fa.fa-envelope {
	font-size:16px;
	line-height:24px;
	margin-right:8px;
	width:16px;
}

#contactbar .contact_phone, #contactbar .contact_email {background-position:0 -96px; background-repeat:no-repeat; padding-left:24px;}#contactbar .contact_phone {background-image:url(/images/icon/default/icon1624_phone.png?upd=20160816125453);}#contactbar .contact_email {background-image:url(/images/icon/default/icon1624_email.png?upd=20160816125453);}
#contactbar .social_media {
	float:left;
	text-align:right;
	width:23%;
}

#contactbar .icon_social {
	background-position:0 -96px;
	background-repeat:no-repeat;
	margin:0 2px;
}

#contactbar .icon_social, .contactbar .icon_social a {
	height:24px;
	width:24px;
}

#contactbar .icon_social a {
	display:block;
}

#contactbar .icon_social.facebook {
background-image:url(/images/icon/default/icon24_facebook.png?upd=20160816125453);	background-color:#3b5999;
}

#contactbar .icon_social.googleplus {
background-image:url(/images/icon/default/icon24_googleplus.png?upd=20160816125453);	background-color:#e04a39;
}

#contactbar .icon_social.instagram {
background-image:url(/images/icon/default/icon24_instagram.png?upd=20160816125453);	background-color: #2a5b83;
}

#contactbar .icon_social.twitter {
background-image:url(/images/icon/default/icon24_twitter.png?upd=20160816125453);	background-color: #55acee;
}

#contactbar .icon_social.youtube {
background-image:url(/images/icon/default/icon24_youtube.png?upd=20160816125453);	background-color: #e62117;
}

/* NOTICE */

#notice table {
	width:100%;
}

#notice table td:nth-child(1) {
	padding-right:2px;
	text-align:right;
}

#notice table td:nth-child(2) {
	width:98%;
}

/* FOOTER */

#footer .inner {
	background-color:#efefef;
}

/* SNAV */

.snav {
	padding:10px;
}

.snav a {
	border-right:1px solid #777777;
	color:#777777;
	font-size:0.83em;
	padding:0 15px;
	text-decoration:none;
}

.snav a:hover {
	color:#f6871f;
	text-decoration:underline;
}

.snav a:first-child {
	padding-left:0;
}

.snav a:last-child {
	border-right:none;
	padding-right:0;
}

/* COOKIES BAR */

#cookiebar {
	background-color:#ffffff;
	border-top:1px solid #bbbbbb;
	display:none; /* wip */
	position:fixed;
	bottom:0px;
	z-index:1001;
}

.cookiewrapper {
	padding:10px;
}

.cookiemsg {
	display:inline-block;
	margin:8px 0 8px 0;
	width:75%;
}

/* BACKGROUND FILLS */

.section.bg_fill.l, .section.bg_fill.r {
	background-repeat:no-repeat;
}

.section.bg_fill.l {
	background-position:left top;
}

.section.bg_fill.r {
	background-position:right top;
}

.section.s_35.bg_fill.l, .section.s_65.bg_fill.r {
	background-size:35% 100%;
}

.section.s_35.bg_fill.r, .section.s_65.bg_fill.l {
	background-size:65% 100%;
}

.section.s_50.bg_fill.l, .section.s_50.bg_fill.r {
	background-size:50% 100%;
}

.section.bg_fill.bg_mclr {
background-image:url(/images/background/default/bg_fill_mclr.jpg?upd=20160816125453);}

.section.bg_fill.bg_sclr {
background-image:url(/images/background/default/bg_fill_sclr.jpg?upd=20160816125453);}

.section.bg_fill.bg_white {
background-image:url(/images/background/default/bg_fill_white.jpg?upd=20160816125453);}

.section.bg_fill.bg_lightgrey {
background-image:url(/images/background/default/bg_fill_lightgrey.jpg?upd=20160816125453);}

.section.bg_fill.bg_midgrey {
background-image:url(/images/background/default/bg_fill_midgrey.jpg?upd=20160816125453);}

.section.bg_fill.bg_darkgrey {
background-image:url(/images/background/default/bg_fill_darkgrey.jpg?upd=20160816125453);}

.section.bg_fill.bg_black {
background-image:url(/images/background/default/bg_fill_black.jpg?upd=20160816125453);}

/* FORMS */

.frmblock {
	float:left;
	padding:10px 0;
	width:100%;
}

.frmrow, .frmbts, .frmerror {
	clear:left;
	display:block;
	float:left;
	margin:0;
	width:100%;
}

.frmrow {
	padding:5px 0 5px 0;
}

.frmrow.frmflex {
	display:-webkit-flex; display:flex;
}

.frmrow_result, .frmrow .frmresult {
	display:inline;
	float:left;
	text-align:left;

}

.frmrow_result {
	vertical-align: middle;
}

.frmrow .frmresult {
	margin-top:3px;
}

.frmbts {
	padding:15px 0 15px 0;
	text-align:center;
}

.frmerror {
	padding:0 0 5px 0;
}

.frmrow label {
	float:left;
	margin:3px 15px 3px 0;
}

.section.s_35 .panel.l .frmrow label , .section.s_65 .panel.r .frmrow label  {
	width:120px;
}

.section.s_50 .panel label {
	width:150px;
}

.section.s_65 .panel.l .frmrow label , .section.s_35 .panel.r .frmrow label, .section.s_100 .panel label {
	width:180px;
}


.frmrow input, .frmrow select {
	background:none;
	font-size:1em;
	padding:2px;
}

.frmrow input, .frmrow select {
	border:1px solid #333333;
	color:#333333;
}

.frmrow.white input, .frmrow.white select {
	border:1px solid #ffffff;
	color:#ffffff;
}

label.error {
  clear:left;
  display:block;
	float:left;
	padding-top:2px;
	width:100%;
}

.error, label.error {
	color:#ff0000;
}

.frmvalidate .error {
  clear:left;
  display:block;
	float:left;
	width:100%;
}
.frmvalidate .checked {
  display:none !important;
}

.frmboxxsmall, .frmboxsmall, .frmboxsmallmedium {
	display:inline;
  margin:0 15px 0 0;
	padding:0;
	vertical-align: middle;
}

.frmboxxsmall {
	width:30px;
}

.frmboxsmall {
	width:50px;
}

.frmboxsmallmedium {
	width:75px;
}

.frmboxmedium {
	width:100px;
}

.frmboxmediumlarge {
	width:125px;
}

.frmboxlarge {
	width:150px;
}

.frmboxxlarge {
	width:200px;
}

.frmboxxxlarge {
	width:250px;
}

.marginrzero {
	margin-right:0;
}


/* FORM BUTTONS */

input.frmbt, a.frmbt {
background-image:url(/images/background/default/tbt.png?upd=20160816125453);	background-position:0 -43px;
  background-repeat:no-repeat;
	border:0;
	color:#ffffff;
	cursor:pointer;
	font-family:"Roboto",Arial,Helvetica,sans-serif;
	font-size:1em;
  height:40px;
/*	letter-spacing: 2px; */
	padding:0 21px 0 21px;
	text-align:center;
	text-transform:uppercase;
}

input.frmbt.reverse, a.frmbt.reverse {
	background-position:0 -253px;
}

input.frmbt {
  width:204px;
}

a.frmbt {
	display:inline-block;
	line-height:40px;
	text-decoration:none;
	width:162px;
}

input.frmbt:hover, a.frmbt:hover, input.frmbt:active, a.frmbt:active {
  background-position:0 -85px;
}

input.frmbt.reverse:hover, a.frmbt.reverse:hover, input.frmbt.reverse:active, a.frmbt.reverse:active {
  background-position:0 -295px;
}

input.iconbt {
	border:0;
}

.iconbt {
	background-image: url(/images/icon/default/iconh.png);
}

/* LISTS */

.list ol, .list ul {
	list-style-position:outside;
}

.list ol {
	list-style-type:decimal;
	margin:0 0 0 22px;
}

.list ol .list li li > ol  {list-style-type:decimal;}
.list li > ol, .list li li li > ol {list-style-type:lower-latin;}

.list ol li {
	padding-left:3px;
}

.list ol h4 {
	margin-left:-22px;
}

.list ul {
	margin:0;
}

.list ol li, .list ul li {
	padding-bottom:5px;
}

.list li ol, .list li ul {
	padding-top:5px;
}

.list ul li {
background-image:url(/images/icon/default/icon24s_bullet_r.png?upd=20160816125453);	background-repeat:no-repeat;
	list-style-type: none;
	padding-left:25px;
}

/* TABLES */

/* RESULTSTBL */

table.resultstbl {
	margin:5px 0 10px 0;
	width:100%;
}

.resultstbl th {
	background-color:#333333;
	color:#ffffff;
}

.resultstbl th, .resultstbl td {
	border-bottom:2px solid #ffffff;
	padding:2px;
}

.resultstbl tr.row_odd td {
	background-color:#efefef;
}

.resultstbl tr.row_even td {
	background-color:#dedede;
}

.resultstbl tr.row_end td {
	background-color:#333333;
	border:0;
	height:5px;
	padding:0;
}

.resultstbl .cell_row {
	display:block;
  float:left;
	padding-bottom:3px;
	width:100%;
}

.resultstbl .tbl_label {
	display:inline;
	float:left;
	margin-right:5px;
	width:145px;
}

/* TBL MY ACCOUNT */

.resultstbl.tbl_myaccount th, .resultstbl.tbl_myaccount td {
	font-size:0.88em;
	text-align:left;
}

.resultstbl.tbl_myaccount th.alignc, .resultstbl.tbl_myaccount td.alignc {text-align:center;}
.resultstbl.tbl_myaccount th.alignr, .resultstbl.tbl_myaccount td.alignr {text-align:right;}

.resultstbl.tbl_myaccount th:nth-child(1), .resultstbl.tbl_myaccount td:nth-child(1) {
	padding-right:2.5%;
	width:27.5%;
}

.resultstbl.tbl_myaccount .tbl_label {
	color:#777777;
}

/* TBL ADMIN */

.resultstbl.tbl_adminpage th, .resultstbl.tbl_adminpage td, .resultstbl.tbl_admin th, .resultstbl.tbl_admin td {
	font-size:0.88em;
	/*text-align:left;*/
}

.resultstbl.tbl_adminpage th:nth-child(1), .resultstbl.tbl_adminpage td:nth-child(1) {
	padding-right:2.5%;
	width:27.5%;
}

.resultstbl.tbl_admin table {
    color: #322f31;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.resultstbl.tbl_adminpage .tbl_label, .resultstbl.tbl_admin .tbl_label {
	color:#777777;
}

.location_name_list {
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.checkbox_list span {
	font-size: 80%;
	display: block;
	padding-right: 2px;
}

.pag {
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    display: block;
}

.pagbar, .pagbar {
    width: 60%;
    margin: 0 5% 0 0;
    padding: 10px 0 10px 0;
    display: inline;
}

.pagbar {
    float: left;
}

.pagbar ul {
    font-size: 69%;
    margin: 0;
    padding: 0;
}

.content .tbl_admin ul, .content .tbl_admin ol {
    margin: 0;
    padding: 0 0 10px 0;
}

.content .tbl_admin ul {
	line-height: 1.4;
	list-style: none;
}

/*ul{
	color: #544e52;
	display: block;
}*/

.pagbar li:first-child, .pagbar ul li.first {
    padding-left: 4px;
}

.pagbar ul li {
    border-right: 1px solid #a3a0a2;
    list-style-type: none;
    margin: 0;
    display: inline;
    background-image: none;
	padding: 1px 8px 1px 8px;
}

.content .tbl_admin ul li {
    background-position: 5px 4px;
    background-repeat: no-repeat;
}

.resultsbar, .resultsbar {
    width: 34%;
    margin: 0 1% 0 0;
    padding: 10px 0 10px 0;
    float: right;
    display: inline;
}

.resultsbar {
    text-align: right;
}

/*a {
    font-family: "Source Sans Pro",Arial, Helvetica, FreeSans, sans-serif;
    margin: 0;
    padding: 0;
}*/
.pagbar a.disabled, .pagbar a.disabled:hover {
    color: #a3a0a2;
    text-decoration: none;
}

.pag.panelcontentmedium {
    width: 100%;
}

.alignc {
    text-align: center;
}

.alignl {
    text-align: left;
}

.alignr {
    text-align: right;
}

table.halfwidth td {
	/*border: 1px solid black;*/
   width: 50% !important;
}

.topcontent{
	overflow: hidden;
}

.middlecontent{
	overflow: hidden;
	background-color: #dedede;
}

/* ACTION LINKS */

.action_link {
	display:inline-block;
	margin-right:10px;
}

.action_link a {
	color:#555555;
	text-decoration:none;
}

.action_link a span.action_arrow, .action_link a:hover {
	color:#f6871f;
}

.action_link a span.action_arrow {
	margin-left:5px;
}

/* FIND OFFERS PANEL */

#page_id_location_results #main .inner.section.find_offers {
	background-color:#dedede;
}

.section.bg_fill.find_offers {
background-image:url(/images/background/default/bg_fill_sclr.jpg?upd=20160816125453);}

.find_offers .panel.l h2.panel_heading {
	color:#ffffff;
}

.find_offers .panel.l .frmrow, .find_offers .panel.l .frmrow input, .find_offers .panel.l .frmrow select {
	color:#ffffff;
}

.find_offers ::placeholder {color:#dedede;}
.find_offers ::-webkit-input-placeholder {color:#dedede;}
.find_offers ::-moz-placeholder {color:#dedede;}
.find_offers :-ms-input-placeholder {color:#dedede;}
.find_offers input:-moz-placeholder {color:#dedede;}

.find_offers .panel.l .frmrow input, .find_offers .panel.l .frmrow select {
	border-color:#ffffff;
}

.find_offers .frmflex.select_country {-webkit-justify-content:space-between; justify-content:space-between; padding-bottom:15px;}
.find_offers .frmflex.select_country .frmelement {-webkit-align-items:center; align-items:center; display:-webkit-flex; display:flex; width:50%;}
.find_offers .frmflex.select_country .frmelement input {margin:0 10px 0 5px; padding:0;}
.find_offers .frmflex.select_country .frmelement label {float:none; margin:0; padding:0;}

/* LOCATION RESULTS PANEL */

.location_results .frmblock.l, .location_results .frmblock.r {
	width:50%;
}

/* OFFER SELECTED PANEL + LOCATION SELECTED PANEL */

.section.bg_fill.selected_offer, .section.bg_fill.selected_location {
background-image:url(/images/background/default/bg_fill_vlightgrey.jpg?upd=20160816125453);}

.selected_offer table, .selected_location table {
	margin:10px 0 5px 0;
	width:100%;
}

.selected_offer table td, .selected_location table td {
	float:left;
}

.selected_offer table.offer_img {
	background-color:#bbbbbb;
	margin:0 0 15px 0;
	width:100%;
}

.selected_offer table.offer_img td:nth-child(1) {
	padding-right:5%;
	width:30%;
}

.selected_offer table.offer_img td:nth-child(1)  h3 {
	padding: 5px;
}

.selected_offer table.offer_img td:nth-child(2) {
	text-align:right;
	width:65%;
}

.selected_offer table.offer_img td:nth-child(2) img {
	max-width:226px;
	width:100%;
}

.selected_offer table.offer_details td:nth-child(1), .selected_location table.location_details td:nth-child(1), .selected_location table.offer_details td:nth-child(1) {
	padding-right:5%;
	width:30%;
}

.selected_offer table.offer_details td:nth-child(1) p, .selected_location table.location_details td:nth-child(1) p, .selected_location table.offer_details td:nth-child(1) p {
	color:#777777;
}

.selected_offer table.offer_details td:nth-child(2), .selected_location table.location_details td:nth-child(2), .selected_location table.offer_details td:nth-child(2) {
	width:65%;
	word-wrap:break-word;
}

.selected_location a.more_info {
  width:100%;
}

.selected_location .offers_list .offers_available {
  margin: 10px 0 10px 0;
  position:relative;
  width:100%;
}

.selected_location .offers_available table {
  margin:0;
}

.selected_location .offers_list {
	border-bottom:1px solid #bbbbbb;
}

.selected_location .offers_list.reveal {
	border-bottom:1px solid transparent;
}

.selected_location .offers_available table td:nth-child(1) {
	width:35%;
}

.selected_location .offers_available table td:nth-child(1) img {
	max-width:226px;
	padding:0 10% 0 0;
	width:90%;
}

.selected_location .offers_available table td:nth-child(2) {
	width:65%;
}

.selected_location .offers_available table td:nth-child(2) {
	padding:0 0 5px 0;
}

.offers_list.reveal a.more_info, .offers_list.reveal h3.action_link a {
  cursor:default;
}

.offers_list.reveal h3.action_link a, .offers_list a.more_info:hover .action_link a {
	color:#f6871f;
}

.offers_list.reveal h3.action_link span.action_arrow {
	visibility:hidden;
}

.selected_location .offers_available .offers_available_overlay {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.selected_location .offers_list:not(.reveal) a.more_info:hover .offers_available_overlay {
  background-color:#000000;
  opacity:0.1;
}

.selected_location table.offer_details td:nth-child(1) {
	padding-right:5%;
	width:30%;
}

.offers_tabs.ui-tabs {
  padding: 0 0 10px 0;
}

.offers_tabs.ui-tabs .ui-tabs-nav {
  padding:0;
}

.offers_tabs > ul > li {
  list-style:none;
}

.offers_tabs.ui-tabs .ui-tabs-nav li {
  border-left:1px solid #bbbbbb;
  border-right:1px solid #bbbbbb;
  border-top:1px solid #bbbbbb;
}

.offers_tabs.ui-tabs .ui-tabs-nav li, .offers_tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
  background-color: #dedede;
	color:#1a1a1a;
}

.offers_tabs.ui-tabs .ui-tabs-nav li.ui-state-default a:hover {
  background-color:#f6871f;
  color:#ffffff;
}

.offers_tabs.ui-tabs .ui-tabs-nav li.ui-state-active, .offers_tabs.ui-tabs .ui-tabs-nav li.ui-state-active a, .offers_tabs.ui-tabs .ui-tabs-nav li.ui-state-active a:hover {
  background-color:#ffffff;
  color:#a71930;
}

.offers_tabs.ui-tabs .ui-tabs-nav li.ui-state-active {
  margin-bottom:0;
  padding-bottom:0;
}

.offers_tabs.ui-tabs .ui-tabs-panel {
  border:1px solid #bbbbbb;
  margin-top:-1px;
  padding:1em 1.2em;
}

/* css which can be removed once all sites are using tabs for offers_list */

.selected_location table {
	margin-top:0;
}

.selected_location table.offers_available td {
	border-bottom:1px solid #bbbbbb;
}

.selected_location table.offers_available td {
	padding-bottom:5px;
	padding-top:10px;
}

.selected_location table.offers_available.reveal td {
	border-bottom:none;
}

.selected_location table.offers_available td:nth-child(1) {
	width:35%;
}

.selected_location table.offers_available td:nth-child(1) img {
	max-width:226px;
	padding:0 10% 0 0;
	width:90%;
}

.selected_location table.offers_available td:nth-child(2) {
	width:65%;
}

.selected_location table.offers_available td:nth-child(2)  h3 {
	padding:0 0 5px 0;
}

.selected_location .offers_available div.action_link {
	display:block;
	margin-right:0;
	padding:2px 0;
	text-align:right;
	width:100%;
}

.selected_location .offers_available div.action_link.reveal a {
	color:#f6871f;
}

.selected_location .offers_available div.action_link.reveal span.action_arrow {
	visibility:hidden;
}

.selected_location .content_holder {
	border-bottom:1px solid #bbbbbb;
	margin:0 5% 10px 5%;
	padding:5px 0;
}

/* end css to be removed */

/* SLIDERS + CAROUSELS */

.carousel_offers .bx-wrapper .bx-viewport {
	background-color:transparent;
}

.carousel_offers {
	padding:10px 0 10px 0;
}

.carousel_offers .bx-wrapper .bx-caption span {
	font-family:"Roboto",Arial,Helvetica,sans-serif;
	font-size:0.67em;
	padding:3%;
	text-align:center;
	text-transform:uppercase;
}

.carousel_offers .bx-wrapper .bx-controls-direction a {
	height:24px;
	margin-top:-12px;
	width:24px;
}

.carousel_offers .bx-wrapper .bx-prev {
background-image:url(/images/icon/default/icon24_bullet_l.png?upd=20160816125453);	left:-24px;
}

.carousel_offers .bx-wrapper .bx-next {
background-image:url(/images/icon/default/icon24_bullet_r.png?upd=20160816125453);	right:-24px;
}

.carousel_offers .bx-wrapper .bx-prev, .carousel_offers .bx-wrapper .bx-next {
	background-position:0 -48px;
}

.carousel_offers .bx-wrapper .bx-prev:hover, .carousel_offers .bx-wrapper .bx-next:hover {
	background-position:0 -24px;
}

.carousel_offers .flash {
	background-position: right top;
	background-repeat:no-repeat;
	left:0;
	height:100%;
	position:absolute;
	top:0;
	width:100%;
}

.carousel_offers .flash.offer_2for1 {
background-image:url(/images/background/default/flash_2for1.png?upd=20160816125453);}

.carousel_offers .flash.offer_discounts {
background-image:url(/images/background/default/flash_discount.png?upd=20160816125453);}

.carousel_offers .flash.offer_free {
background-image:url(/images/background/default/flash_free.png?upd=20160816125453);}

/* IFRAMES */

.iframe_wrapper {
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding-bottom:56.25%; /* 56.25% = 16:9 ratio */
	padding-top: 0px;
	position: relative;
	width:100%;
}

.iframe_wrapper iframe {
	height:100% !important;
	left:0;
	position:absolute;
	top:0;
	width:100% !important;
}

/* MAPS */

#map, .map_class {
	height: 0;
	padding-top:56.67%;
	width:100%;
	background: transparent url(../images/bxslider/default/bx_loader.gif) no-repeat center center;
}

#map > div, .map_class > div {
	top:0;
}

.map_class a {
	color:#f6871f !important;
}

.mapInfoWindow {
	line-height: 100%;
}

h2.mapInfoWindow {
	color:#333333 !important;
	padding: 5px 0 5px 0;
}

h3.mapInfoWindow {
	color:#000000 !important;
	font-weight:normal;
	padding: 0 0 5px 0;
}

.map_class h5 {
	color:#000000 !important;
	padding: 1px 0 1px 0;
}


/* SIGNUP */
.site_signup #main .inner.banner_0 {min-height:calc(100vh - 166px);} /* subtract sum of header height + contactbar min height + footer min height */
.site_signup #contactbar {min-height:44px;}
.site_signup #footer {min-height:42px;}
.site_signup .resultsblock {display:block; margin:0 auto 0 auto; max-width:690px;}
.site_signup .resultsblock > div.resultsrow {border-bottom:1px solid #bbbbbb; padding:10px 0 10px 0;}
.site_signup .resultsblock > div.resultsrow:last-child {border-bottom:none;}

/* PRIVACY */

/* PRIVACY POLICY */
ol.privacy_policy p {padding:5px 0 5px 0;}
ol.privacy_policy li > div {margin-left:22px;}
ol.privacy_policy li > div > p {padding:3px 0 3px 0;}
ol.privacy_policy table.cookies_list {margin:5px 0 5px 0;}
ol.privacy_policy table.cookies_list th, ol.privacy_policy table.cookies_list td {border:1px solid #000000; padding:0.5em;}
ol.privacy_policy table.cookies_list th {background-color:#dedede;}

/* CSS OPTIONS */

/* HEADER */
#header .inner {background-color:#555555;}
.logo {background-color:#f6871f;}
.logo img {
	bottom:10px;
	left:10px;
	width:50%;
}

/* BANNER */
img.image_banner {display:block; width:100%;} 

/* PANEL */
h2.panel_heading {border-bottom: 1px solid #333333;}

/* FIND OFFERS PANEL */
.find_offers .panel.l h2.panel_heading {border-bottom: 1px solid #ffffff;}
#main .inner.find_offers, #page_id_location_results #main .inner.section.find_offers {background-color:#bbbbbb;}
#page_id_home #main .inner.find_offers {background-color:#ffffff;}

/* SLIDERS + CAROUSELS */
.slider_banner .banner_overlay {
	left:0;
	position:absolute;
	text-align:center;
	top:5%;
	width:100%;
}
.slider_banner  .banner_title, .slider_banner  .banner_subtitle {
	color:#ffffff;
	font-family:"Roboto",Arial,Helvetica,sans-serif;
	margin:0 auto;
	position:relative;
	text-transform:uppercase;
	width:380px;
}
.slider_banner .banner_title  {
	font-size:2em;
}
.slider_banner .banner_subtitle   {
	border-top:1px solid #ffffff;
	font-size:1.5em;
}

/* SAMPLE AREA - testing */
.section.sample_area.custom {
	background: repeating-linear-gradient(
		135deg,
		#777777,
		#777777 10px,
		#bbbbbb 10px,
		#bbbbbb 20px
	);
	display:block;
}
.section.sample_area p {
	color:#ff0000;
	font-size:2em;
	font-style:italic;
	text-align:center;
}

/* MMENU - testing */
/*
.mmenu li  ul  ul {
	position:relative;
}

.mmenu ul li:hover > ul > li ul {
	display:none;
}
*/
/* OVERRIDES - testing */
/*
#header.outer {
	background-color:#bbbbbb;
	height:80px;
	margin-top:-80px;
	position:fixed;
	z-index:10000;
}
#banner .frame {
	width:100%;
}
*/
/* TEMPLATE LARGE */

@media screen and (max-width: 1100px) {
	/* LAYOUT */
.frame, #statusbar .inner, #header .inner {width:100%;}

/* HEADER */
.logo {width:15%;}

/* MNAV */
.mnav  {width:80%;}

/* OFFER SELECTED PANEL + LOCATION SELECTED PANEL */
.offers_tabs.ui-tabs .ui-tabs-nav li {font-size:0.85em;}
/* CSS OPTIONS */

/* HEADER */
.logo img {width:80%;}

}

/* TEMPLATE MEDIUM */

	@media screen and (max-width: 690px) {

		/* GLOBALS */
/*.target:before {display:none;}*/
a.target {height:0;margin:0;}

/* LAYOUT */
#header {display:none;} /* hide desktop header */
#statusbar .inner {position:relative;}
.section.s_50 .panel, .section.s_35 .panel.l, .section.s_35 .panel.r, .section.s_65 .panel.l, .section.s_65 .panel.r {width:100%;}
.section.s_35 .panel.l .content.align.f, .section.s_65 .panel.l .content.align.f, .section.s_50 .panel.l .content.align.f {padding-left:5%; width:90%;}
.section.s_35 .panel.r .content.align.f, .section.s_65 .panel.r .content.align.f, .section.s_50 .panel.r .content.align.f {padding-right:5%; width:90%;}

/* HEADER AND STATUS BAR */
.page {margin:0;}
#statusbar .inner {top:0;}

/* HEADER */

.logo_mobile {display:block;}

/* MNAV */

.slicknav_menu, .header_mobile {display:block;} /* show mobile mnav */
.header_mobile {height:54px;}

/* CONTACTBAR */

#contactbar .inner {padding:15px 10px;}
#contactbar .contact_info, #contactbar .social_media {width:100%;}
#contactbar .contact_info .contact_item, #contactbar .social_title {margin-right:0; width:100%;}
#contactbar .social_media {float:left; margin-top:10px; text-align:left;}

/* SNAV */

.snav a {padding:0 10px}

/* COOKIEBAR */

.cookiemsg {width:100%;}

/* BACKGROUND FILLS */

.section.bg_fill.bg_mclr,
.section.bg_fill.bg_sclr,
.section.bg_fill.bg_white,
.section.bg_fill.bg_lightgrey,
.section.bg_fill.bg_midgrey,
.section.bg_fill.bg_darkgrey,
.section.bg_fill.bg_black
{background-image:none;}

.section.bg_fill.bg_mclr.l .panel.l, .section.bg_fill.bg_mclr.r .panel.r, .section.bg_fill.bg_mclr .panel.f {background-color:#f6871f;}
.section.bg_fill.bg_sclr.l .panel.l, .section.bg_fill.bg_sclr.r .panel.r, .section.bg_fill.bg_sclr .panel.f {background-color:#a71930;}
.section.bg_fill.bg_white.l .panel.l, .section.bg_fill.bg_white.r .panel.r, .section.bg_fill.bg_white .panel.f {background-color:#ffffff;}
.section.bg_fill.bg_lightgrey.l .panel.l, .section.bg_fill.bg_lightgrey.r .panel.r, .section.bg_fill.bg_lightgrey .panel.f {background-color:#bbbbbb;}
.section.bg_fill.bg_midgrey.l .panel.l, .section.bg_fill.bg_midgrey.r .panel.r, .section.bg_fill.bg_midgrey .panel.f {background-color:#777777;}
.section.bg_fill.bg_darkgrey.l .panel.l, .section.bg_fill.bg_darkgrey.r .panel.r, .section.bg_fill.bg_darkgrey .panel.f {background-color:#333333;}
.section.bg_fill.bg_black.l .panel.l, .section.bg_fill.bg_black.r .panel.r, .section.bg_fill.bg_black .panel.f {background-color:#000000;}

/* FIND OFFERS PANEL */

.section.bg_fill.find_offers {background-image:none;}
.find_offers .panel.l {background-color:#a71930;}

/* OFFER SELECTED PANEL + LOCATION SELECTED PANEL */
.section.bg_fill.selected_offer, .section.bg_fill.selected_location  {background-image:none;}
.selected_offer  .panel.r, .selected_location  .panel.l {background-color:#dedede;}

/* LOCATION RESULTS PANEL */
.location_results .frmblock.l, .location_results .frmblock.r {width:100%;}
.location_results .frmblock.l {padding-bottom:0;}
.location_results .frmblock.r {padding-top:0;}

/* FORMS */

/* SIGNUP */
.site_signup #main .inner.banner_0 {min-height:calc(100vh - 199px);} /* subtract sum of header_mobile height + contactbar min height + footer min height */
.site_signup #contactbar {min-height:103px;}/* CSS OPTIONS */

/* HEADER */
.logo_mobile img {height:44px;margin:5px;}

/* FIND OFFERS PANEL */
#main .inner.find_offers, #page_id_location_results #main .inner.section.find_offers {background-color:#ffffff;}

/* SLIDERS + CAROUSELS */
.slider_banner .banner_title, .slider_banner  .banner_subtitle {width:310px;}
.slider_banner .banner_title  {font-size:1.75em;}
.slider_banner .banner_subtitle   {font-size:1.25em;}

	}

/* TEMPLATE SMALL */

	@media screen and (max-width: 450px) {

		/* OFFER SELECTED PANEL + LOCATION SELECTED PANEL */
.selected_offer table.offer_img td:nth-child(1),
.selected_offer table.offer_img td:nth-child(2),
.selected_offer table.offer_details td:nth-child(1),
.selected_offer table.offer_details td:nth-child(2),
.selected_location table.location_details td:nth-child(1),
.selected_location table.location_details td:nth-child(2)
{float:left;padding-right:0;width:100%;}
.selected_offer table.offer_img td:nth-child(1) {background-color:#999999} 
.offers_tabs.ui-tabs .ui-tabs-nav li {font-size:0.7em;}
.offers_tabs.ui-tabs .ui-tabs-panel {padding:1em;}
/* FORMS */
/* CSS OPTIONS */

/* SLIDERS + CAROUSELS */
.slider_banner .banner_title, .slider_banner  .banner_subtitle {width:240px;}
.slider_banner .banner_title  {font-size:1.25em;}
.slider_banner .banner_subtitle   {font-size:0.92em;}

	}
