/*
Theme Name:
Theme URI:
Description:
Author:
Author URI:
Version: 1.0.0
DNNBP: 20160331
*/

/* FONTS */


/* BOOTSTRAP FIX - NO GUTTERS + SMALL GUTTERS */
.row.smallgutter,.row.smallgutter .row {
	margin-left: -1px;
	margin-right: -1px;
}
.smallgutter .col-xs-1,.smallgutter .col-sm-1,.smallgutter .col-md-1,.smallgutter .col-lg-1,.smallgutter .col-xs-2,.smallgutter .col-sm-2,.smallgutter .col-md-2,.smallgutter .col-lg-2,.smallgutter .col-xs-3,.smallgutter .col-sm-3,.smallgutter .col-md-3,.smallgutter .col-lg-3,.smallgutter .col-xs-4,.smallgutter .col-sm-4,.smallgutter .col-md-4,.smallgutter .col-lg-4,.smallgutter .col-xs-5,.smallgutter .col-sm-5,.smallgutter .col-md-5,.smallgutter .col-lg-5,.smallgutter .col-xs-6,.smallgutter .col-sm-6,.smallgutter .col-md-6,.smallgutter .col-lg-6,.smallgutter .col-xs-7,.smallgutter .col-sm-7,.smallgutter .col-md-7,.smallgutter .col-lg-7,.smallgutter .col-xs-8,.smallgutter .col-sm-8,.smallgutter .col-md-8,.smallgutter .col-lg-8,.smallgutter .col-xs-9,.smallgutter .col-sm-9,.smallgutter .col-md-9,.smallgutter .col-lg-9,.smallgutter .col-xs-10,.smallgutter .col-sm-10,.smallgutter .col-md-10,.smallgutter .col-lg-10,.smallgutter .col-xs-11,.smallgutter .col-sm-11,.smallgutter .col-md-11,.smallgutter .col-lg-11,.smallgutter .col-xs-12,.smallgutter .col-sm-12,.smallgutter .col-md-12,.smallgutter .col-lg-12 {
	padding-left: 1px;
	padding-right: 1px;
}

.row.nogutter,.row.nogutter .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.nogutter .col-xs-1,.nogutter .col-sm-1,.nogutter .col-md-1,.nogutter .col-lg-1,.nogutter .col-xs-2,.nogutter .col-sm-2,.nogutter .col-md-2,.nogutter .col-lg-2,.nogutter .col-xs-3,.nogutter .col-sm-3,.nogutter .col-md-3,.nogutter .col-lg-3,.nogutter .col-xs-4,.nogutter .col-sm-4,.nogutter .col-md-4,.nogutter .col-lg-4,.nogutter .col-xs-5,.nogutter .col-sm-5,.nogutter .col-md-5,.nogutter .col-lg-5,.nogutter .col-xs-6,.nogutter .col-sm-6,.nogutter .col-md-6,.nogutter .col-lg-6,.nogutter .col-xs-7,.nogutter .col-sm-7,.nogutter .col-md-7,.nogutter .col-lg-7,.nogutter .col-xs-8,.nogutter .col-sm-8,.nogutter .col-md-8,.nogutter .col-lg-8,.nogutter .col-xs-9,.nogutter .col-sm-9,.nogutter .col-md-9,.nogutter .col-lg-9,.nogutter .col-xs-10,.nogutter .col-sm-10,.nogutter .col-md-10,.nogutter .col-lg-10,.nogutter .col-xs-11,.nogutter .col-sm-11,.nogutter .col-md-11,.nogutter .col-lg-11,.nogutter .col-xs-12,.nogutter .col-sm-12,.nogutter .col-md-12,.nogutter .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}
/* BOOTSTRAP FIX - END */


/* Host Fix */
#ControlNav > li > a {
	background-color: #f0f;
}
#ControlNav > li:first-child > a,
#ControlNav > li.controlBar_ArrowMenu > a {
	background-color: transparent;
}


/* STYLES */
/* CLEARFIX HACK */
.group:before,.group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


/* GENERIC STYLES */
html {
	height: 100%;
	overflow-x: hidden;
}
body {
	background-color: #fff;
	display: table;
	table-layout: fixed;
	font-family: Helvetica, sans-serif;
	font-size: 14px !important;
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
	height: 100%;
	width: 100%;
}
body,h1,h2,h3,h4,h5,h6,p,a,div,span,input,button,input[type="text"],textarea,select,input[type="password"],input[type="email"],input[type="tel"] {
	line-height: 130%;
}
body,p,div {
	color: #353535;
}

/* FONT SMOOTHING FOR IE */
h1,h2,h3,h4,h5,h6,p,li,td {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);
	zoom: 1;
}
h1,h2,h3,h4,h5,h6 {
	color: #e54e26;
	margin: .5em 0;
}
h1 { font-size: 2.25em; }
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }

a,a:visited,a:active,a:focus,a:hover {
	color: #028bff;
	text-decoration: none;
}
a:hover,a:focus {
	color: #e54e26;
}

p {
	font-size: 1em;
	margin: 0 0 10px;
}
.Normal { font-size: 1em; }

img {
	max-width: 100%;
}

hr {
	border-top: 4px solid #ccc;
}

form { /* DNN: Needed for sticky footer */
	display: table;
	height: 100%;
	width: 100%;
}

.viewport {
	height: 100%; /* Sticky footer */
	display: table; /* Sticky footer */
	table-layout: fixed; /* Fixing sticky footer Firefox image max-width issue */
	left: 0;
	position: relative;
	width: 100%;
	z-index: 2;

	-webkit-transition: left 0.3s ease-out;
	-moz-transition: left 0.3s ease-out;
	-ms-transition: left 0.3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: left 0.3s ease-out;
	transition: left 0.3s ease-out;
}
.mobile {
	display: none;
}
@media only screen and (max-width: 767px) {
	.mobile{display:block !important;}
	.nomobile{display:none !important;}
	.viewport.open{ /* move the viewport on mobile menu open */
		left: -250px;
		position:fixed;
	}
	.overlay.show {
		opacity: 0.8;
		z-index: 999;
		position: fixed;
	}
}

.wrap {
	display: table-row;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
}
.container {
	min-width: 320px;
}


/* UTILITIES */
.left {
	float: left;
}
.right {
	float: right;
}
.sticky {
	position: fixed;
	width: 100%;
}
.absolute {
	position: absolute;
}
.alignright {
	right: 0;
	text-align: right;
}
.alignleft {
	text-align: left;
}
.centered {
	text-align: center;
}
.regular {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
.small {
	font-size: 0.75em;
}
.smaller {
	font-size: 0.9em;
}
.larger {
	font-size: 1.25em;
}
.xlarge {
	font-size: 1.5em;
	line-height: 120%;
	margin: .5em 0;
}
.highlight {
	color: #e54e26;
	font-size: 1.25em;
	font-weight: bold;
}

.fullwidth {
	width: 100%;
}
.extrawidth {
	margin-left: -6px;
	margin-right: -6px;
}

.bordertopbottom {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin: 10px 0;
	padding-top: 10px;
}
.rounded {
	border-radius: 10px;
}
.smooth {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/* GENERIC STYLES */


/* FORMS */
fieldset {
	border: 0 none; /* Reset Bootstrap style */
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea,
.dnnFormItem input[type="text"],
.dnnFormItem input[type="email"],
.dnnFormItem input[type="password"],
.dnnFormItem input[type="search"],
.dnnFormItem select,
.dnnFormItem textarea,
.loyaltyFormDataEntry input,
.RadPicker_Default .riTextBox {
	/* Normalise default DNN styles */
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: none;

	/* Custom Styles */
	border: 1px solid #aaa;
	color: #222;
	font-size: 14px;
/*	max-width: 445px;
	width: 45%; */
	max-width: 100%;
	padding: 6px 6px 5px;
/*	width: 100%;*/
}

.img-form-item {
	margin-bottom: 5px;
}

.img-form-label {
	font-weight: bold;
	padding-top: 8px;
}

.img-form-data-entry input {
	width: 100%;
}

input:focus,
input[type="text"]:active,
input[type="text"]:focus,
input[type="email"]:active
input[type="email"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
input[type="search"]:active
input[type="search"]:focus,
select:active
select:focus,
textarea:active,
textarea:focus,
.dnnFormItem input[type="text"]:active,
.dnnFormItem input[type="text"]:focus,
.dnnFormItem input[type="email"]:active,
.dnnFormItem input[type="email"]:focus,
.dnnFormItem input[type="password"]:active,
.dnnFormItem input[type="password"]:focus,
.dnnFormItem input[type="search"]:active,
.dnnFormItem input[type="search"]:focus,
.dnnFormItem select:active,
.dnnFormItem select:focus,
.dnnFormItem textarea:active,
.dnnFormItem textarea:focus {
	/* Normalise default browser styles */
	/*outline-style: none;*/

	/*outline-color: #EF5459;*/
}

.dnnLabel,
.loyaltyFormLabel {
	padding-right: 0;
}
.dnnFormItem select {
	width: 45%;
}
.dnnForm .dnnFormItem > .RadPicker_Default {
	width: 45% !important;
}
.RadPicker_Default .rcTable {
	width: 100% !important;
}

.button,
.longButton,
.dnnPrimaryAction,
a.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
.dnnSecondaryAction,
.img-form-button,
a.dnnSecondaryAction,
.ui-button {
	/* Normalise default DNN styles */
	background-image: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;

	/* Custom Styles */
	background-color: #D02B2C;
	border: none;
	color: #fff;
	font-size: 1.2em;
	min-width: 120px;
	padding: 12px 10px 8px;
	text-transform: uppercase;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.dnnSecondaryAction,
a.dnnSecondaryAction {
	background-color: #888;
}

.button:hover,
.longButton:hover,
.img-form-button:hover,
.dnnPrimaryAction:hover,
a.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"]:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
.ui-button:hover {
	/* Normalise default DNN styles */
	background-image: none;

	/* Custom Styles */
	background-color: #000;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.button,
	.longButton,
	.dnnPrimaryAction,
	.img-form-button,
	a.dnnPrimaryAction,
	.dnnFormItem input[type="submit"],
	.dnnSecondaryAction,
	a.dnnSecondaryAction {
		min-width: 48%;
	}
}
/* FORMS */


/* SECTION - NAV */
.notloggedin .navbar.logout-item {
	display: none; /* Hide logout if the user is not logged in */
}
.section-nav {
	background-color: #032452;
	text-align: center;
}
/*
.navbar {
	display: inline-block;
}
*/
.navbar {
	display: inherit;
	padding-top: 29px;
	text-align: right;
}
.navbar ul {
	display: inline;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.navbar ul li {
	display: inline-block; /* mm */
	position: relative;
}
.navbar li a {
	color: #d02b2c;
	display: inline-block; /* mm */
	font-size: 1em;
	margin: 0 2px 0 0;
	padding: 10px 24px;
	text-align: center;
	text-decoration: none;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.navbar li a:hover,
.navbar li.selected a {
	background-color: #d02b2c;
	color: #fff;
}
.navbar li.last a {
	margin-right: 0;
}

.navbar .subLevel {
	background-color: #032452;
	position: absolute;
	width: 120px;
	z-index: 999999;
}
.navbar .subLevel ul li {
	float: left;
	width: 100%;
}
.subLevel li a {
	border-top: medium none !important;
	color: #fff;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 8%;
	width: 100%;
	float: left;
}
.subLevel li a:hover,
.subLevel li.selected a {
	background-color: #e54e26;
}
.item.haschild .subLevel {
	display: none;
}
.item.haschild:hover .subLevel,
.item.haschild.hover .subLevel {
	display: block;
}
.item.haschild.last:hover > .subLevel,
.item.haschild.last.hover > .subLevel {
	right: 0;
}

/* LoginLink in nav */
.navbar li a.LoginLink {
	line-height: 130%;
}

/* SECTION - NAV */


/* SECTION - TOP */
.section-top {
	margin: 30px 0;
}

/* SECTION - TOP */


/* SECTION - CONTENT */
.section-content {
	/*padding-bottom: 20px;*/
}

/* SECTION - CONTENT */


/* SECTION - FOOTER */
.section-bottom { /* Sticky footer */
	display: table-row;
	height: 1px;
}

.footer,
.footer a,
.footer a:link,
.footer a:visited {
	color: #fff;
	font-size: 0.9em;
}
.footer a:hover { text-decoration: underline; }

.footer { /*padding: 16px 0;*/ }
.footer-logo {}
.footer-links {}
.footer-links p {
	color: #888;
}
.footer-links a {
	text-transform: lowercase;
}
.copyright {
	color: #000;
	display: inline-block;
	font-size: 0.9em;
	margin: 20px 0;
	text-align: center;
	text-transform: initial;
	width: 100%;
}

@media only screen and (max-width: 568px) {
	.footer,
	.footer-links {
		text-align: center;
	}
}

/* SECTION - FOOTER */


/* MULTI-PAGE MODULES / COMPONENTS */

/* GRID PAGERS */
.DataGrid_Pager > td {
	padding: 3px;
}
.DataGrid_PagerFirst,
.DataGrid_PagerPrevious,
.DataGrid_PagerNext,
.DataGrid_PagerLast {
	background: url('images/loyalty/B2.png') no-repeat center center;
	border: 0 none;
	height: 22px;
	width: 22px;
}
.DataGrid_PagerPrevious {
	background-image: url('images/loyalty/B1.png');
}
.DataGrid_PagerNext {
	background-image: url('images/loyalty/B3.png');
}
.DataGrid_PagerLast {
	background-image: url('images/loyalty/B4.png');
}
/* GRID PAGERS */

/* /MULTI-PAGE MODULES / COMPONENTS */


/* PAGE SPECIFIC STYLES */

/* LOGIN PAGE / POPUP */
.login-page p {
	padding-left: 60px;
}

.dnnFormPopup .dnnModalCtrl {
	width: 38px;
}
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
	display: none;
}
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-position: 9px 4px;
}

.dnnLogin {
	margin-top: 30px;
}

.dnnLogin .dnnLabel {
	margin-right: 12px;
	padding-right:0;
}

.dnnLoginService input[type="text"],
.dnnLoginService input[type="password"] {
	width: 244px;
	margin-left: 1px;
}

.mypopup .dnnLoginService input[type="text"],
.mypopup .dnnLoginService input[type="password"] {
	width: 265px;
}

.dnnLoginService > .dnnFormItem > .dnnSecondaryAction {
	display: none; /* Hide Cancel button on Login page */
}

@media only screen and (max-width: 767px) {
	.LoginPanel,
	.ModIMGLandmarkLoginC .dnnLoginService {
		left: 50%;
		margin-left: -140px;
		position: relative;
		width: 280px;
		padding: 0;
	}
	[id$="_Login_Login_DNN_lblLogin"],
	[id$="_Login_Login_DNN_lblLoginRememberMe"] {
		display: none;
	}

	.login-page h3,
	.login-page p {
		padding-left: 16px;
		padding-right: 16px;
		text-align: center;
	}
	.dnnLoginService input[type="text"],
	.dnnLoginService input[type="password"] {
		width: 98%;
	}
	.dnnLoginActions {
		display: inline;
	}

	.img-form-mobile-message {
		display: block !important;
	}
}


/* Reset password (send) Popup */
.dnnSendPasswordContent .dnnFormItem input[type="text"] {
	width: 60%;
}

.dnnSendPasswordContent a.dnnFormHelp {
	display: none;
}

.dnnSendPasswordContent .dnnFormItem input[type="text"] {
	width: 35%;
}

/* Password reset form */
.dnnPasswordReset {
	padding-top: 12px;
}

.dnnPasswordReset a.dnnFormHelp,
.dnnPasswordReset .dnnForm .dnnFormItem a.dnnFormHelp {
	display: none;
}

.dnnPasswordResetContent input[type=text] {
	width: 45%;
}


/* 404 PAGE */
.L0_404_Error_Page .navbar .LoginLink {
	display: none;
}

/* /PAGE SPECIFIC STYLES */


/* CONTROL PANEL */
#loyaltyProgramAdminMenu .parentLevel a div {
	color: #fff;
}

#loyaltyProgramAdminMenu .parentLevel a:hover div {
	color: #e54e26;
	cursor: pointer;
}
/* CONTROL PANEL */


/* PRINT STYLES */
@page {
	min-width: 960px;
}
@media print {
	body {
		margin: 0;
		padding: 0 !important;
		min-width: 960px;
	}
	.container {
		width: auto;
		min-width: 948px;
	}
	a[href]:after {
		color: #555 !important;
	}
	.navbar a[href]:after {
		content: "";
	}
	.searchbox {
		display: none !important;
	}
	.print {
		display: block;
	}
	.DnnModule {
		page-break-inside: auto;
	}
}
@media print and (min-width: 320px) {
	/* Chrome Fixes */
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {float: left;}
	.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}

	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {float: left;}
	.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}

	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
	.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}
}


/* POPUP DIALOG */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable{
	background: #fff;
	border-radius: 10px;
	margin-left: -100px !important;
	padding: 20px;
	width: 200px !important;
	z-index: 999999 !important;
}
.ui-dialog-titlebar{
	display:none;
}


/*  MANAGE MY CARD */
/* HOME */
.widget--activate {
	background-image: url("images/activate_icon_@2x.png");
	background-position: left bottom;
}
.widget--login {
	background-image: url("images/login_icon_@2x.png");
	background-position: right bottom;
}
.widget-header {
	background-color: #d02b2c;
	background-repeat: no-repeat;
	background-size: auto 100%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
	float: left;
	margin-bottom: 40px;
	text-align: center;
	width: 100%;
}
.widget-header h2 {
	color: #fff;
	font-size: 2.2em;
	font-weight: 400;
	position: relative;
}
.widget-header h2::after {
	background-color: #d02b2c;
	content: "";
	height: 20px;
	left: 50%;
	position: absolute;
	bottom: -24px;
	transform: translateX(-50%) rotate(45deg);
	width: 20px;
}
.nomobile .widget-header div {
	background-repeat: no-repeat;
	background-size: auto 100%;
	float: left;
	width: 50%;
}
.nomobile .widget-header {
	background-image: url("images/header_stick_@2x.png");
	background-position: center top;
}
.divisor::after {
	background-image: url("images/home_stick_@2x.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	height: 400px;
	position: absolute;
	right: -13px;
	top: 0;
	width: 26px;
}
.widget-content form p {
	text-align: center;
}
.widget {
	margin-bottom: 40px;
}

.footer-container {
	background: #000 none repeat scroll 0 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 50px 20px 30px;
	text-align: center;
}
.footer-container p {
	font-size: 1.2em;
	line-height: 100%;
	margin: 0;
}
.ContentPane {
	background-color: #fff;
}

.single .nomobile .widget-header {
	background-image: none;
}
.nomobile .widget-header div.widget--single {
	width: 100%;
}

.img-form-mesage-highlight, .img-form-mobile-mesage-highlight {
	font-weight: bold;
	text-transform: uppercase;
}

.img-form-mobile-message {
	display: none;
}

.img-form-message {
	margin-bottom: 20px;
	text-align: center;
	padding: 5px;
}

.account-balance {
	text-align: center;
	border: 2px solid #000 !important;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 100px 20px 100px;
}

/* MY TRANSACTIONS */
.L0_My_Transactions .widget--single {
	background-image: url("images/transactions_icon_@2x.png");
	background-position: right bottom;
}


/* CONTACT PAGE */
.L0_Contact .widget--single {
	background-image: url("images/contact_icon_@2x.png");
	background-position: right bottom;
}

.fnlForm input.dnnFormRequired {
	border-left: 1px solid #aaa !important;
}
[id$="_Default_Form_cmdCancel"] {
	display: none;
}
div[id$="_Default_Form_EditFormPlaceholder"] label span:after {
	color: #ff0000;
	content: " *";
}

/* Error messages */
.img-form-validation-error, .dnnFormItem span.dnnFormMessage.dnnFormError {
	right: initial;
	left: 33.4%;
	width: 180px;
}
.L0_Contact .ContentPane .widget::before {
	content: "If you need any help please call us on 02 9854 9999 or fill out the form below and we will contact you.";
	display: block;
	margin: 0 auto;
	padding-bottom: 40px;
	text-align: center;
}
