/* EQ various edits throughout file */
/* Regular*/
/@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
	url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
	url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
	url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal}
@font-face {
   
  font-family: FSMatthew;
  src:url('../fonts/FSMatthewWeb-Regular.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-Regular'), url('../fonts/FSMatthewWeb-Regular.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/FSMatthewWeb-Regular.woff') format('woff');
 
}

@font-face {
   	
  font-family: 'FSMatthew Medium Italic';
  src:url('../fonts/FSMatthewWeb-MediumItalic.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-Regular'), url('../fonts/FSMatthewWeb-MediumItalic.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-MediumItalic.woff') format('woff');
}

@font-face {
   	
  font-family: 'FSMatthew Medium';
  src:url('../fonts/FSMatthewWeb-Medium.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-Medium'), url('../fonts/FSMatthewWeb-Medium.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-Medium.woff') format('woff');
}


@font-face {
   	
  font-family: 'FSMatthew Light Italic';
  src:url('../fonts/FSMatthewWeb-LightItalic.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-LightItalic'), url('../fonts/FSMatthewWeb-LightItalic.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-LightItalic.woff') format('woff');
}
 

@font-face {
   	
  font-family: 'FSMatthew Light';
  src:url('../fonts/FSMatthewWeb-Light.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-Light'), url('../fonts/FSMatthewWeb-Light.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-Light.woff') format('woff');
}
 
@font-face {
   	
  font-family: 'FSMatthew Italic';
  src:url('../fonts/FSMatthewWeb-Italic.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-Italic'), url('../fonts/FSMatthewWeb-Italic.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-Italic.woff') format('woff');
}
 
 
@font-face {
   	
  font-family: 'FSMatthew Bold Italic';
  src:url('../fonts/FSMatthewWeb-BoldItalic.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-BoldItalic'), url('../fonts/FSMatthewWeb-BoldItalic.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-BoldItalic.woff') format('woff');
}
 
@font-face {
   	
  font-family: 'FSMatthew Bold';
  src:url('../fonts/FSMatthewWeb-Bold.eot?v=4.3.0');
  src: local(FSMatthew), local('FSMatthewWeb-Bold'), url('../fonts/FSMatthewWeb-Bold.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/FSMatthewWeb-Bold.woff') format('woff');
}
 
.FSMatthew
{
 font-size:14px;
 font-family: 'FSMatthew';
}
 

.FSMatthew14
{
 font-size:14px;
 font-family: 'FSMatthew';
 color:#006699;
}


.FSMatthewLight
{
 font-size:14px;
 font-family: 'FSMatthew Light';
 color:#006699;
}


.FSMatthewMedium
{
 font-size:18px;
 font-family: 'FSMatthew Medium';
 color:#006699;
}

.FSMatthewRegular14

{
 font-size:14px;
 font-family: 'FSMatthew';

}

.FSMatthewRegular12

{
 font-size:12px;
 font-family: 'FSMatthew';

}

.FSMatthewMedium32

{
color:#006699;
 font-size:32px;
 font-family: 'FSMatthew Medium';

}

.FSMatthewBold12

{
 font-size:12px;
 font-family: 'FSMatthew Medium';
font-weight:bold;
}


.FSMatthewBold14

{
 font-size:14px;
 font-family: 'FSMatthew Medium';
font-weight:bold;
}


.FSMatthewMedium100
{
 font-size:100px;
 font-family: 'FSMatthew Medium';
 color:#006699;
 line-height:normal;
}



.FSMatthewMedium50
{
 font-size:50px;
 font-family: 'FSMatthew Medium';
color:#006699;

}


/* Re-Styling colour for Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons .owl-prev  {
	color: #006699;
}


.owl-theme .owl-controls .owl-buttons .owl-next  {
	color: #006699;
}




html {
	overflow-y:scroll;
	height:100%;
	  scroll-behavior: smooth;
}
#Body {
	margin:0;
	padding:0;
	background:#FFF;
}
body {
	margin:0;
	padding:0;

	background:#FFF;
	height:100%;
	font-family:FSMatthew;
	 
}
#Form {
	height:100%;
}
* {
	margin:0;
	padding:0;
	outline:none;
	-webkit-font-smoothing:subpixel-antialiased;
	font-smoothing:subpixel-antialiased;
	text-rendering:optimizeLegibility;
}

.Normal, .NormalDisabled, .NormalDeleted{font-size:14px;}
/* Main Container Width and styles */
.BGTable {
	padding:0;
	background:#FFF;
}
.siteWidth{
	width:1170px;
	max-width:100%;
	margin:0 auto;
	padding:0 25px;
}

#CloseCookiesAlertPanel{cursor:pointer;cursor:hand;}
#CookiesAlertPanel{
	color:#FFF; background-color:#006699; padding:10px; margin:auto; text-align:center; width:100%; z-index:1000;
}

.contentMain .siteWidth, .greyMain .siteWidth, .lowerMain .siteWidth, .bottomMain .siteWidth, .footerMain .siteWidth, footer .siteWidth {
	padding:0;
}
.splashPage, .bannerMainFull {
	width:100%;
	height:100%;
}
.headerMain .siteWidth {
	position:relative;
}
.headerMain {
	/*min-height:54px;*/
	padding:0;
	/*border:1px solid #A09FAC;*/
	border-width:1px 0;
	width:100%;
	background:#FFF;
	z-index:999;
	position:relative;
	background-color: #F7F7F8;
}
.is-sticky .headerMain {
    -webkit-box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
	min-height:40px;
	}
.showControlBar .is-sticky .headerMain {
	margin-top:53px;
}
.logoMain {
	margin:0;
	padding:14px 0;
	height:68px;
	float:left;
	max-width:100%;
}
.logoMain img {
	margin:0;
	padding:0;
	max-width:100%;
	padding:0;
	/* transition:all 0.3s ease-out 0s; */
	height:40px;
}
.topMain .siteWidth {
	position:relative;
}
.topMain {
	min-height:41px;
	width:100%;
	overflow:hidden;
	background-color: #006699;
}
.menuMain {
	position:absolute;
	height:42px;
	margin:-21px 15px 0 0;
	top:50%;
	right:0;
}

/*
#mobileMenu.collapse{
    display: block;
	height: 0;
    overflow: hidden;
    transition: all 0.7s ease-out 0s;
}
#mobileMenu.collapse.in{
	display: block;
    height: 300px;
}
*/

.menuMainInner {
	display:block;
	float:right;
	height:36px;
	margin:3px 0;
	padding:0;
	vertical-align:top;
}
.mobileMenuMain {
	padding:0;
	float:right;
	display:inline-block;
	margin:6px 0 0 6px;
}
a.menuButton {
	color:#006699;
	display:block;
	font-size:14px;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:36px;
	vertical-align:top;
}
/* Content Panes */
.myPane {
	padding:0;
}
.ContentPane {
	width:auto;
}
.TopBarPane {
	float:left;
}
/* Pane Wrappers */
.contentMain {
	padding:0;
	margin:0;
	min-height:150px;
}
.adminPage .contentMain {
	min-height:600px;
}
.bannerMain {
}
.greyMain {
	background:#F7F7F8;
	
}
.greyMain.open{
	height:auto;
}

.NoPad, .noPad, nopad {
	padding:0 !important;
}
.DNNEmptyPane {
	display:none!important;
}
/* Font style */
body, html, table, th, td, div, p, li, blockquote, h1, h2, h3, h4, h5, h6, .Normal {
	color:#57575F;
/*	font-size:15px; */
	font-size:1em;	 
	line-height:135%;
	text-decoration:none;
	font-family:FSMatthew ,Arial;
	font-weight:normal;
	letter-spacing:0em;
}
p {
	margin:0;
	padding:0 0 20px 0;
}
p:last-child {
	padding-bottom:0;
}
td {
	text-align:left;
	vertical-align:top;
}
ul {
	margin:0 0 20px 20px;
	list-style: disc;
}
img {
	border:none;
	outline:none;
	max-width:100%;
	height:auto;
}
.mediaWrapper {
	position:relative;
	padding-bottom:56.25%;
	height:0;
}
.mediaWrapper iframe, .mediaWrapper embed, .mediaWrapper object {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
iframe {
	display:block;
}
* {
	outline:none !important;
}
br {
	margin:0;
	padding:0;
	height:1px;
}
hr {
	border:0;
	border-bottom:1px dotted #E5E5E5 !important;
	clear:both;
	padding:0;
	margin:20px 0;
}
/* Default link syle */
a, a:link, a:visited, a:active {
	color:#75CB19;
	text-decoration:none;
	outline:none;
	cursor:pointer;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
a:hover {
	color:#BBB;
	text-decoration:none;
}
.NormalBold {
	color:inherit;
	font-weight:bold;
}
/* Headings */
H1, .h1 {
	font-family:'FSMatthew';
	font-weight:normal;
	color:#75CB19;
	font-size:45px;
	margin:0 0 0.5em 0;
	line-height:100%;
	letter-spacing:-0.015em;
}
H2, .h2 {
	font-family:"FSMatthew Medium";
	font-weight:normal;
	color:#006699;
	font-size:32px;
	margin:0 0 0.5em 0;
	line-height:100%;
	letter-spacing:-0.015em;
}

H3, .h3 {
	font-family:"FSMatthew Medium" ;
	font-weight:normal;
	color:#006699;
	font-size:22px;
	margin:0 0 10px;
	line-height:100%;
	letter-spacing:-0.015em;
}
H4, .h4 {
    font-family:"FSMatthew Medium";	 
	color:#006699;
	font-size:20px;
	margin:0 0 10px;
	line-height:120%;
	letter-spacing:-0.015em;
}
H5, .h5 {
    font-family:'FSMatthew Medium';
	color:#006699;
	font-size:18px;
	margin:0 0 10px;
	line-height:120%;
	letter-spacing:-0.015em;
}
H6, .h6 {
	font-family:'FSMatthew Medium';
	font-weight:normal;
	color:#006699;
	font-size:16px;
	margin:0 0 10px;
	line-height:120%;
	letter-spacing:-0.015em;
}
small {
	font-size:0.8em;
}
.NoPadding {
	padding:0!important;
}
/* Module Classes */
.Head {
	color:#7E7E7E;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
a.Head:Link, a.Head:Visited, a.Head:Active {
	color:#75CB19;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
a.Head:Hover {
	color:#75CB19;
	text-decoration:none;
}
/* SubHead */
.SubHead {
	color:#7E7E7E;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a.SubHead:Link, a.SubHead:Visited, a.SubHead:Active {
	color:#75CB19;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a.SubHead:Hover {
	color:#75CB19;
	text-decoration:none;
}
/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
	color:#7E7E7E;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
}
a.SubSubHead:Link, a.SubSubHead:Visited, a.SubSubHead:Active {
	color:#75CB19;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a.SubSubHead:Hover {
	color:#75CB19;
	text-decoration:none;
}
/* Text style for skin objects */
.SkinObject {
	color:#7E7E7E;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.SkinObject:Link, a.SkinObject:Visited, a.SkinObject:Active {
	color:#75CB19;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.SkinObject:Hover {
	color:#75CB19;
	text-decoration:none;
}
/*=====================================================================*/

/* Input and Other Admin Site Styles                                   */

/*=====================================================================*/

/* Normal Text Box */
.NormalTextBox {
	font-family:FSMatthew, Georgia, "Times New Roman", Times, serif;
	color:#999;
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;
	border:1px solid #EEE;
}
input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] {
	font-family:FSMatthew, Georgia, "Times New Roman", Times, serif;
	border:1px solid #57575F;
	line-height:100%;
	padding:4px;
	margin-bottom:10px;
	vertical-align:top;
}
select option, .dnnFormItem select option {
	text-indent:7px;
}
select::-ms-expand, .dnnFormItem select::-ms-expand {
	display:none;
}
/* Admin link styles */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	color:#75CB19;
}
a.CommandButton:hover {
	color:#666;
}
/* button style for standard HTML buttons */
.StandardButton, a.StandardButton:Link, a.StandardButton:Visited, a.StandardButton:Active {
	color:#75CB19;
}
a.StandardButton:Hover {
	color:#666;
}
/* Skin Tokens */


/* Login Pane */
.loginMain {
	float:right;
	/* EQ larger font */
	font-size:16px;
	/* EQ end */
	line-height:0;
}
.loginMain a, .loginMain a:link, .loginMain a:active, .loginMain a:visited{color: white;line-height: 40px;}

.loginGroup, .registerGroup, .registerGroup li {
	zoom:1;
	display:inline-block;
*	display:inline;
	height:40px;
	vertical-align:text-top;
}
.loginGroup {
	padding-left:10px;
}
.registerGroup strong {
	font-weight:normal;
}
ul.buttonGroup {
	list-style:none;
	margin:0;
	padding:0;
}
ul.buttonGroup li {
	height:35px;
	overflow:hidden;
	position:relative;
}
li.userDisplayName {
	float:right;
	margin:0 0 0 -10px;
}
li.userMessages, li.userNotifications {
	width:35px;
	margin:0;
}
li.userMessages a, li.userNotifications a:before {
	color:#C9C9C9;
}
li.userMessages a:hover, li.userNotifications a:hover {
	color:#999;
}
li.userMessages a:before, li.userNotifications a:before {
	width:40px;
	font-family:'FontAwesome';
	font-size:14px;
	text-align:center;
	height:40px;
	line-height:40px;
	overflow:hidden;
}
li.userMessages a:before {
	content:'ïƒ ';
}
li.userNotifications a:before {
	content:'ï€¤';
}
li.userMessages a > span, li.userNotifications a > span {
	background:#75CB19;
	color:#FFF;
	font-size:9px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	min-width:14px;
	padding:0 2px 0 3px;
	z-index:999;
	position:absolute;
	right:5px;
	text-align:center;
	top:5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
li.userProfileImg {
}
li.userProfileImg a img {
	height:20px;
	width:auto;
	border:2px solid #F2F2F2;
	margin:-8px 5px 0 -5px;
}
li.userProfileImg a:hover img {
	border:2px solid #FFF;
}
a.Logintxt, .registerGroup a {
	font-size:14px;
	color:#A9A9A9;
	line-height:40px;
	padding:0 5px;
}
a.Logintxt:hover, .registerGroup a:hover {
	color:#000;
	text-decoration:none;
}
/* Breadcrumb Pane */
.breadcrumbMain {
/*	font-size:0; */
	background:#FFF;
	/* border-bottom:1px solid #F2F2F2; */
}
.breadcrumbMain .siteWidth {
}
.breadLeft {
	float:left;
	min-height:30px;
	padding:15px 0 15px;
	display: none;
	/* display:block; */
}
.breadRight {
	float:right;
	min-height:30px;
	padding:10px 0 10px;
	display:block;
}
.breadcrumbMain h3 {
	font-size:28px;
	line-height:28px;
	display:block;
	padding:0;
	color:#222;
}
a.breadcrumbText {
	color:#222;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	display:inline-block;
	margin: 0 2px;
}
a:hover.breadcrumbText:last-child {
	color:#75CB19;
}
a.breadcrumbText:hover {
	color:#75CB19;
}
/* Search Pane */
.searchMain {
	height:40px;
	margin:0 8px 0 0;
	padding:2px;
	text-align:right;
	display:none;
	position:absolute;
	right:0;
	top:0;
}
.searchMain .searchInputContainer {
	margin:0 !important;
}
.searchMain .NormalTextBox {
	height:35px;
	line-height:35px;
	width:166px;
	margin:0 0 0;
	padding:0 32px 0 6px;
	border:1px solid #F2F2F2;
	vertical-align:top;
	vertical-align: middle;
	background:#FFF;
	font-size:15px;
}
.searchMain .SearchInput {
	color:#A9A9A9;
	display:inline-block;
	vertical-align:top;
	line-height:35px;
	text-align:center;
	width:35px;
	margin:0 2px;
	font-size:14px;
}
.searchMain .SearchInput:hover {
	color:#222;
	background:#F2F2F2;
}
.searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	position:absolute;
	top:4px;
}
ul.searchSkinObjectPreview {
	border:1px solid #F2F2F2 !important;
	border-bottom:0 !important;
	border-top:3px solid #75CB19 !important;
	right:-41px !important;
	top:39px !important;
}
ul.searchSkinObjectPreview > li {
	border-top:0 !important;
	border-bottom:1px solid #F2F2F2;
	padding:6px !important;
}
ul.searchSkinObjectPreview > li:hover {
	background-color:#F9F9F9 !important;
}
a.searchButton {
	height:36px;
	margin:6px 0 0 0;
	display:block;
	padding:0;
	width:30px;
	text-align:center;
	color:#F7F7F8;
	line-height:30px;
	font-size:14px;
	float:right;
	/* EQ search feature not ready yet, so hide for now */
	display:none;
	/* EQ end */
}
a.searchButton i {
	line-height:30px;
}
a.searchButton:hover {
	color:#75CB19;
}
a.searchButtonClose {
	text-align:center;
	line-height:35px;
	height:35px;
	width:35px;
	color:#A9A9A9;
	margin:0;
	display: inline-block;
	vertical-align:top;
}
a.searchButtonClose:hover {
	color:#222;
	background:#F2F2F2;
}

/* Banner text */
.bannerText {
}

/* Carousel banner (shows only RH half on phones) */
.carousel-banner {
    overflow:hidden;
}
.carousel-banner img {
    max-width: 100%;
    width: 100%;
}
@media only screen and (max-width: 768px) {
.carousel-banner img {
    max-width: 200%;
    width: 200%;
    margin: 0 0 0 -100%;
}
}
.carousel-caption {
    opacity: 1; position: absolute; top: 10%; left: 5%; width: 40%;
}
.carousel-control {
    display:none;
}

/* Footer */
.footerMain {
	background:#313131;
}
.footerMain * {
	color:#fff;
}
.footerMain th, .footerMain td, .footerMain div, .footerMain p, .footerMain li, .footerMain blockquote, .footerMain .Normal {
	font-size:14px;
}
.footerMain a {
	color:#FAFAFF;
}
.footerMain a:hover {
	color:#DDD;
}
.Footer {
	padding:10px 0;
	background:#2C2C2C;
	text-align:center;
}
.Footertxt, a.Footertxt {
	font-size:14px;
	color:#FAFAFF;
	white-space:nowrap;
	padding:0 10px;
}
a.Footertxt:hover {
	text-decoration:none;
	color:#DDD;
}

.footerMain .rssLine {display: none;}

/* scrolls */
#topContent {
	background:#666;
	color:#FFF;
	bottom:35px;
	height:40px;
	line-height:38px;
	opacity:0.5;
	overflow:hidden;
	position:fixed;
	right:25px;
	width:40px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	display:none;
	z-index: 999;
	text-align:center;
}
a.nextScreenButton {
	background: none repeat scroll 0 0 #f9f9f9;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	bottom: 0px;
	color: #888;
	display: block;
	width:60px;
	height:40px;
	line-height:56px;
	position: absolute;
	right:50%;
	margin-right:-30px;
	text-align: center;
	z-index: 999;
	-webkit-box-shadow:0 -3px 5px -2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 -3px 5px -2px rgba(0, 0, 0, 0.1);
	box-shadow:0 -3px 5px -2px rgba(0, 0, 0, 0.1);
}
a.nextScreenButton:hover, a.nextScreenButton:active, a.nextScreenButton:focus {
	color:#AAA;
}
/* DNN Buttons */
.dnnPrimaryAction, a.dnnPrimaryAction, .dnnFormItem input[type="submit"], .dnnPrimaryAction:hover, a.dnnPrimaryAction:hover, .dnnPrimaryAction:active, a.dnnPrimaryAction:active, .dnnPrimaryAction:focus, a.dnnPrimaryAction:focus, .dnnSecondaryAction, a.dnnSecondaryAction, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, .dnnSecondaryAction:active, a.dnnSecondaryAction:active, .dnnSecondaryAction:focus, a.dnnSecondaryAction:focus {
	font-family:FSMatthew, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	background:#75CB19;
/*	-webkit-border-radius:4px !important; */
	-webkit-border-radius:0px !important;	
	/*-moz-border-radius:4px !important; */
	-moz-border-radius:0px !important;	
/*	border-radius:4px !important; */
	border-radius:0px !important; 
	border:0!important;
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 0 rgba(0,0,0,0);
	display:inline-block;
	cursor:pointer;
	color:#FFF;
	padding:7px 12px !important;
	text-decoration:none;
	text-shadow:none;
	display:inline-block !important;
	letter-spacing:0;
	line-height:20px !important;
	/* EQ added */
	margin-left:15px;
	margin-right:15px;
	/* EQ end */
}
.dnnPrimaryAction:hover, a.dnnPrimaryAction:hover, .dnnPrimaryAction:active, a.dnnPrimaryAction:active, .dnnPrimaryAction:focus, a.dnnPrimaryAction:focus {
	background:#AAA;
}
.dnnSecondaryAction, a.dnnSecondaryAction {
	background:#666;
}
.dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, .dnnSecondaryAction:active, a.dnnSecondaryAction:active, .dnnSecondaryAction:focus, a.dnnSecondaryAction:focus {
	background:#AAA;
}
/* EQ replaced with 15px margin both side so that stacked buttons are aligned
.dnnPrimaryAction + .dnnPrimaryAction, .dnnPrimaryAction + .dnnSecondaryAction, .dnnSecondaryAction + .dnnPrimaryAction, .dnnSecondaryAction + .dnnSecondaryAction {
	margin-left:15px !important;
} */
a.dnnDisabledAction:link, a.dnnDisabledAction:visited, a.dnnDisabledAction:active, a.dnnDisabledAction:hover {
	background: none repeat scroll 0 0 #eee;
	 color: #BBB;
	opacity: 0.6;
	text-decoration: none;
}
a.largeButton, a.largeButton:hover, .largeButton, .largeButton:hover {
	font-size:15px !important;
	margin-top: 15px;
	padding:15px 35px !important;
}
/* Text On Parallax Banner */
.bannerMainFull .parallaxMe h1 {
	font-size:60px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px;
}
.bannerMainFull .parallaxMe h2 {
	font-size:30px;
	margin:0 0 20px;
}
/* banner positioning */
.bannerMainFull .parallaxMe .position1 {
	margin:-20px 0 0 20px;
	max-width:30%;
}
.bannerMainFull .parallaxMe .position2 {
	margin:20px 0 0 30px;
	max-width:30%;
}
.bannerMain .parallaxMe {
	margin:-12px 0 0 0;
}
/* Text On Background OWL Banner */
.backgroundMe .owlCarousel  h1 {
	font-size:60px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px;
}
.backgroundMe .owlCarousel  h2 {
	font-size:30px;
	margin:0 0 20px;
}
.backgroundMe .owlCarousel .position1 {
	margin:-20px 0 0 20px;
	max-width:30%;
}
.backgroundMe .owlCarousel .position2 {
	margin:20px 0 0 30px;
	max-width:30%;
}
.backgroundMe .owlCarousel .position3 {
	margin:20px 0 0 30px;
	max-width:30%;
}
/* Content Styles */
.centerMe {
	float:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.hideMe {
	display:none;
}
/* font */
.uppercase {
	text-transform:uppercase;
}
/* images */
.imgLeft {
	float:left;
	margin:0 15px 5px 0;
	padding:3px;
	border:1px solid #F2F2F2;
}
.imgRight {
	float:right;
	margin:0 0 5px 15px;
	padding:3px;
	border:1px solid #F2F2F2;
}
.imgCenter {
	float:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding:3px;
	border:1px solid #F2F2F2;
}
.imgBorder {
	border: 1px solid #f2f2f2;
    padding: 3px;
}
/* floats */
.FloatLeft {
	float:left;
}
.FloatRight {
	float:right;
}
.FloatNone {
	float:none;
}
.ClearFloat,.clearfix {
	clear:both!important;
	height:0!important;
	line-height:0!important;
	font-size:0!important;
}
/* lists */
ul.list {
	list-style:none outside none;
	margin:0 0 20px;
	padding-left:0;
}
.list li:before {
	content:"ï…Š";
	font-family:FontAwesome;
	margin-right:10px;
	position:relative;
	top:0;
	left:2px;
	color:#75CB19;
}
.list li + li {
	margin-top:13px;
}
.list li:last-child {
	margin-bottom:13px;
}
.list.square li:before {
	content:"ïƒˆ";
}
.list.square-check li:before {
	content:"ï…Š";
}
.list.circle li:before {
	content:"ï„‘";
}
.list.circle-arrow li:before {
	content:"ï„¸";
}
.list.hand li:before {
	content:"ï‚‡";
}
.list.triangle li:before {
	content:"ïƒš";
}
.list.arrow li:before {
	content:"ï¡";
}
.list.circle-check li:before {
	content:"ï˜";
}
ol.list {
	list-style:decimal outside none;
	padding-left:19px;
}
ol.list li {
	padding-left:7px;
}
ol.list li:before {
	display:none;
}
/* social bar */
ul.social {
	margin:0;
	padding:10px 0;
}
ul.social li {
	display:inline-block;
	font-size:16px;
	line-height:16px;
	letter-spacing:1em;
}
ul.social li:last-child {
	letter-spacing:0;
}
ul.social li a {
	color:#CCC;
}
ul.social li a:hover {
	color:#333;
}
.footerPanes ul.social li a {
	color:#999;
}
.footerPanes ul.social li a:hover {
	color:#DDD;
}
/* parallax white box */
.WhiteBox {
	padding:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: rgba(255,255,255,0.8);
}
.WhiteBox h1{color:#57575F;}
.WhiteBox div.FSMatthewRegular{color:#57575F;}

/* logo reel */
.TopBottomLineBox {
	margin:40px 0 0;
	padding:9px 0 0;
	border-width:1px 0;
}
/* address & time */
.addressLabel, .timeLabel {
	display:inline-block;
	vertical-align:text-top;
	width:60px;
	font-weight:bold;
}
.timeLabel {
	width:110px;
}
.addressData, .timeData {
	display:inline-block;
	vertical-align:text-top;
}
.paneOutline {
	border:3px solid #EEE;
	border-bottom-color:#CCC;
	border-right-color:#CCC;
}
/* bottomMe Images*/
.bottomMe {
	height:100%;
	vertical-align:bottom;
}
.alignContBottom {
	margin-bottom:-50px
}


/* Bootstrap fix */

.modal-content .modal-title{text-transform:none;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .panel-primary > .panel-heading {
	background-color:#75CB19;
	background-image:linear-gradient(to bottom, rgba(255,255,255,0.25) 0px, rgba(255,255,255,0) 100%);
}
.panel-heading h1, .panel-heading h2, .panel-heading h3, .panel-heading h4, .panel-heading h5, .panel-heading h6, .panel-heading .h1, .panel-heading .h2, .panel-heading .h3, .panel-heading .h4, .panel-heading .h5, .panel-heading .h6 {
	color:inherit;
}
a.btn {
	transition:none;
}
a.btn-primary, a.btn-success, a.btn-info, a.btn-warning, a.btn-danger {
	color:#FFF;
}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge, .btn-primary .badge {
	color:#75CB19;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	text-shadow:none;
}
.nav .caret {
	border-bottom-color:#75CB19;
	border-top-color:#75CB19;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .panel-primary > .panel-heading, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	background-color:#75CB19;
	border-color:#75CB19;
	background-image:linear-gradient(to bottom, rgba(255,255,255,0.25) 0px, rgba(255,255,255,0) 100%);
}
.panel-primary {
	border-color:#75CB19;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color:#75CB19;
	border-color:#75CB19;
	opacity:0.75;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
	color:rgba(255,255,255,0.75);
}
.nav {
	margin:0;
}

/* Chrome Bug Last Word Wrapping */
h1:after, h2:after, h3:after, h4:after, h5:after, h6:after,
.breadRight:after {
	content:'â€Œ'; /* Zero Width Non-Joiner Invisible Character */
	font-family:FSMatthew, Helvetica, sans-serif;
	width:1px;
	height:1px;
	overflow:hidden;
	float:right;
}

/* HN: for fixed logo**/
.fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
	transition:all 0.5s ease-out 0s;
min-height: 50px;
}
/* Contact Form */
label.control-label{font-weight:normal !important;padding-bottom: 6px;}
.bstrap30 .form-group{padding: 0px 10px;}
.bstrap30 .form-group.last{background: rgb(233,233,236);}
.bstrap30 .form-control{border-radius:0!important;}
.bstrap30 .btn{border-radius:0; padding:4px 31px; border:0; transition:all 0.5s ease-out 0s; background-image:none; background-color:#006699; text-shadow:none; color:#FFF}
.bstrap30 .btn:hover{background:#CC0033;}
.bstrap30 .btn.active{background-color:#CC0033;}

.bstrap30 .form-control:focus {border-color: #006699!important;box-shadow: 0 0 2px #006699!important; } 
.alert-info {background-color:#F7F7F8 !important; background-image:none !important;border-color: #F7F7F8 !important;}

/* Recent News */
.left.rn_content{width:170px;}

/* OWL Carousel */
.customNavigation{
  text-align: center;
  margin-bottom:40px;
}
.customNavigation a{
  transition:all 0.5s ease-out 0s;
  
  color: white;
  border-radius: 0;
  font-size:0;
  padding:5px;
}
.customNavigation .btn:before{
	content:"";
	width:144px;
	height:144px;
	background-image:url(../images/klip-icons-144x144px-play-12.png);
	background-repeat:no-repeat;
	display:block;
}
.customNavigation .btn.play:before{
	background-image:url(../images/klip-icons-144x144px-pause-12a.png);
}


.customNavigation a:hover{
	opacity:0.7;
	color: white;
}
.owl-pagination{display:none;}


/*  owlCarousel */
.owlCarousel-img{}

.eq2{background:#0E0C26;}
h2.eq5{color:#57575F;}
#equisysContactMobile{padding-right:0!important;}
#Body.modal-open{padding-right:0!important;}

/* Video Home */
.video_home{overflow:hidden;position:relative;}
.video_home video,
.video_home iframe{min-height:700px;min-width:100%;}
.youtube_video{}



.triggerAnimation.delay750.animated.bounceInDown{}
.triggerAnimation.delay1000.animated.bounceInDown{}

/* Anchor Links */
.DnnModule.DnnModule-811{position:relative;}
.DnnModule.DnnModule-811>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-812{position:relative;}
.DnnModule.DnnModule-812>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-819{position:relative;}
.DnnModule.DnnModule-819>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-741{position:relative;}
.DnnModule.DnnModule-741>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-739{position:relative;}
.DnnModule.DnnModule-739>a{position:absolute;top:-120px;width:1px;height:40px;display:block;}

/*
For Sandbox:
739 > 830	Better business
819 > 842	How it Works
812 > 839 	Reselling partners
811 > 838	About us
*/
.DnnModule.DnnModule-838{position:relative;}
.DnnModule.DnnModule-838>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-839{position:relative;}
.DnnModule.DnnModule-839>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-842{position:relative;}
.DnnModule.DnnModule-842>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-741{position:relative;}
.DnnModule.DnnModule-741>a{position:absolute;top:-80px;width:1px;height:40px;display:block;}

.DnnModule.DnnModule-830{position:relative;}
.DnnModule.DnnModule-830>a{position:absolute;top:-120px;width:1px;height:40px;display:block;}

/*
#dnn_dnnLOGO_hypLogo{padding:5px 0;display:block;}
.fixed .logoMain{margin:0;transition:all 0.3s ease-out 0s; padding: 0px;}
.fixed .logoMain img{margin:0; width:auto;height:45px;}
.fixed div.menuMain div.menuMainInner{margin:5px 0;transition:all 0.5s ease-out 0s;}
*/

/*------Niraj------------*/
.row-fluid{padding:70px 0;}
.FSMatthewLight{padding:10px 0;}
#content{color:#fff;padding:30px;position:absolute; text-shadow:2px 2px #000;top:150px;}
.howwework-bg{background-image: url("/Portals/3/Content/Images/Classroom1.gif");background-attachment:fixed; background-repeat:repeat-y; background-size:cover;}
.carousel-control.right, .carousel-control.left{ background:none;}
.slider-mobile h6{color:#006699;font-family:"FSMatthew Medium";font-size:100px;}
.row-slider{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.expenses-bg{background:#000;}
.expenses-bg .WhiteBox{background:none;}
.backgroundMe.fullScreen{ background-attachment:fixed;background-image: url("/Portals/3/Content/Images/Classroom1-wide-high.gif");background-position:50% 50%!important;height:363px;}
.bannerMainFull{width:100%;position:relative;}

.True_Admin #dnn_FooterPaneQuarter5{display:block!important;}
/* jh Sept 2021 new footer #dnn_FooterPaneQuarter5{padding: 0 30px 20px;} */
#dnn_FooterPaneQuarter5{padding: 0 12px 10px;}

.four-icons>div{margin-bottom:80px;}

.DnnModule-741 .parallaxMe{height:auto!important;}

h1.small_title{text-align:center;font-size:14px;}

#dnn_ContactFormPane .bstrap30 .form-horizontal .control-label,
#dnn_ContactFormPane .bstrap30 .radio label, 
#dnn_ContactFormPane .bstrap30 .checkbox label,
#dnn_GreyTopPane .bstrap30 .form-horizontal .control-label,
#dnn_GreyTopPane .bstrap30 .radio label, 
#dnn_GreyTopPane .bstrap30 .checkbox label{color:#57575F;}

#dnn_ContactFormPane .bstrap30 .form-control,
#dnn_GreyTopPane .bstrap30 .form-control{padding:3px 12px;color: #A09FAC;}

/*------Editor------------*/
.Equi_Green18 {font-family:FSMatthew; color:#006699; font-size:18px;font-weight:normal;}
.Equi_Red16  {font-family:FSMatthew ;color:red; font-size:16px;font-weight:bold;}
.Equi_Grey16 {font-family:FSMatthew; color:Grey; font-size:16px; font-weight:normal;}




/*--- New Banner - which changes layout on portrait ---- */
.MainBanner2 {
    position: relative;
    width="100%"; height: calc(100vw * (9 / 32)) ;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    max-height: 720px !important;
}

.BannerContainer .siteWidth {
    position: relative !important;
}

.BannerContainer {
	display: none; /* hide banner text until page is loaded */
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    max-width: 2560px;
}

.BannerContainer .content {
    position: absolute;
    top: 20px;
    left: 15px;
    width: 43%; /* was 48% before diagonal divide */
    padding: 10px;
    padding-right: 0px;
    height: 94%;
}

.BannerContainer .content h2 {
    width: 92%; /* added for diagonal divide */
}

.BannerContainer .content p {
    color: white;
}

.BannerContainer .content .dnnPrimaryAction {
    margin-left: 0px !important;
}

.BannerContainer .content .dnnSecondaryAction {
    margin-top: 10px;
}

/* when the screen width is greater than 2560px then that the max we want to resize the image too , add borders to side edges */
@media screen and (min-width: 2560px) {
    .MainBanner2 {
        background-size: 2560px !important;
        ; background-position: center !important;
        ; }
}

@media screen and (max-width: 990px) and (min-width: 769px) {
    .BannerContainer .content .dnnPrimaryAction, .BannerContainer .content .dnnSecondaryAction {
        margin-right: 3px;
    }
}

@media screen and (max-width: 768px) and (min-width: 540px) {
    .MainBanner2 {
        height: 95vw;
        background-position: right bottom !important;
        /* Image is twice width so that is only shows the right hand side */
        background-size: 200vw !important;
    }

    .BannerContainer {
        width="100%"; overflow: hidden;
        height: 38vw;
    }

    .BannerContainer .content {
        width: 95%;
        padding: 10px;
    }
}

@media screen and (max-width: 539px) {
    .MainBanner2 {
        height: calc(70vw + 150px);
        background-position: right bottom !important;
        background-size: 200vw !important;
    }

    .BannerContainer {
        width="100%"; overflow: hidden;
        height: calc(23vw + 100px);
    }

    .BannerContainer .content {
        width: 95%;
        padding: 10px;
    }
}

@media screen and (max-width: 360px) {
    .MainBanner2 {
        height: calc(50vw + 225px);
    }

    .BannerContainer {
        height: 200px;
    }
/* eq jh 26-08-2021
    .dnnSecondaryAction {
        margin-left: 0px !important;
    }
*/
}

h1.bannerText {
    /* https://css-tricks.com/snippets/css/fluid-typography/ 
	font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
	*/
    font-size: calc(30px + 15 * ((100vw - 768px) / (1380 - 768)));
    padding: 5px 10px 0 0px;
}

h2.bannerText {
    font-size: calc(17px + 15 * ((100vw - 768px) / (1380 - 768)));
}

p.bannerText {
    font-size: calc(14px + 4 * ((100vw - 320px) / 680));
    padding: 0 5px 0 0px;
}

a.largeButton.bannerText , a.largeButton.bannerText:hover, .largeButton.bannerText , .largeButton.bannerText:hover {
    font-size: calc(14px + 5 * ((100vw - 768px) / (1380 - 768))) !important;
    padding: calc(12px + 3 * ((100vw - 768px) / (1380 - 768))) calc(25px + 10 * ((100vw - 768px) / (1380 - 768))) !important;
    /* padding:12px 15px !important; */
}

@media screen and (min-width: 991px) {
    h1.bannerText {
        padding: 10px 10px 0 0px;
        ; }
}

/* Set the max size the bannertext can grow too */
@media screen and (min-width: 1380px) {
    h1.bannerText {
        font-size:45px;
        padding: 30px 10px 0 0;
        ;}

    h2.bannerText {
        font-size: 32px;
    }

    p.bannerText {
        font-size: 18px;
    }

    a.largeButton.bannerText,a.largeButton.bannerText:hover,.largeButton.bannerText,.largeButton.bannerText:hover {
        font-size: 19px !important;
        padding: 15px 35px !important;
    }
}

@media screen and (min-width: 1500px) {
    h1.bannerText {
        padding: 45px 10px 0 0;
        ;}
}

@media screen and (max-width: 990px) and (min-width:769px) {
    h1.bannerText {
        font-size: calc(25px + 15 * ((100vw - 768px) / (1380 - 768)));
        padding: 5px 10px 0 0;
    }

    h2.bannerText {
        font-size: calc(16px + 15 * ((100vw - 768px) / (1380 - 768)));
    }

    p.bannerText {
        font-size: calc(14px + 4 * ((100vw - 320px) / 680));
        padding: 0 5px 0 0;
    }

    a.largeButton.bannerText,a.largeButton.bannerText:hover,.largeButton.bannerText,.largeButton.bannerText:hover {
        font-size: 13px !important;
        padding: 8px 16px !important;
    }
}

@media screen and (max-width: 768px) {
    h1.bannerText {
        font-size:calc(20px + 20 * ((100vw - 320px) / (768 - 320)));
        padding: 0 5px 0 0;
        ;}

    h2.bannerText {
        font-size: calc(14px + 10 * ((100vw - 320px) / (768 - 320)));
    }

    a.largeButton.bannerText,a.largeButton.bannerText:hover,.largeButton.bannerText,.largeButton.bannerText:hover {
        font-size: 13px !important;
        padding: 8px 16px !important;
    }
}

/* Request by Rachel to enable modules to be hidden on mobile devices */
@media only screen and (max-width: 768px) {
.hide-mobile {
display: none;
}
}


.language-object .NormalTextBox{
	color: #ffffff;
	border: 0px;
	margin-top:5px;
	margin-right:30px;
}


.breadAbsolute {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	min-height:30px;
	padding:10px 0 10px;
	display:block;	 
}


/* Chrome Bug Last Word Wrapping */
h1:after, h2:after, h3:after, h4:after, h5:after, h6:after, .breadAbsolute:after {
	content:'â€Œ'; /* Zero Width Non-Joiner Invisible Character */
	font-family:FSMatthew, Helvetica, sans-serif;
	width:1px;
	height:1px;
	overflow:hidden;
	float:right;
}
