
/* config3.com custom css */

@font-face {
	font-family: 'neutra';
	src: url('/fonts/neutradisplay-bold-webfont.eot');
	src: url('/fonts/neutradisplay-bold-webfont.woff') format('woff'),
		url('/fonts/neutradisplay-bold-webfont.ttf') format('truetype'),
		url('/fonts/neutradisplay-bold-webfont.svg#neutra_displaybold') format('svg'),
		url('/fonts/neutradisplay-bold-webfont.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'neutra';
	src: url('/fonts/neutradisplay-titling-webfont.eot');
	src: url('/fonts/neutradisplay-titling-webfont.woff') format('woff'),
		url('/fonts/neutradisplay-titling-webfont.ttf') format('truetype'),
		url('/fonts/neutradisplay-titling-webfont.svg#neutra_displaytitling') format('svg'),
		url('/fonts/neutradisplay-titling-webfont.eot?#iefix') format('embedded-opentype');
	font-weight: bold;
	font-style: normal;
}

body {
	background-color: #fff;
	background-image: url('/wp-content/uploads/2023/07/body-back-20171102.jpg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
}

.c3Header{
	background-image: url('/wp-content/uploads/2023/07/nav-back.png');
	background-position: top left;
	background-repeat: repeat-x;
}

.c3Body{
	background-color: #fff;
	padding-top: 45px;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}

a, button, input[type=button]{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a, a:active, a:focus{
	color: #1f4d1b;
	text-decoration: underline;
}

a:hover{
	color: #4e9048;
}

.hideAboveMobile, .hideAboveMobileInlineBlock{
	display: none;
}

.hideInMobile{
	display: block;
}

.hideInMobileInlineBlock{
	display: inline-block;
}

.hideInMobileTableCell{
	display: table-cell;
}

.hideInMobileInline{
	display: inline;
}

.hideAboveTablet{
	display: none !important;
}

.articlePic{
	max-width: 60%;
	height: auto;
	float: left;
	margin: 0 15px 10px 0;
}

.navbar {
	padding: 0;
	height: 90px;
}

.navbar-brand {
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	right: auto;
	z-index: 1000;
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-brand img{
	width: auto;
	height: auto;
}

.navbar-toggler{
	position: absolute;
	top: 15px;
	right: 15px;
}

.tableBonusFinePrintLink {
	font-size: 12px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

#custSlider900 {
	border: none;
	padding: 0;
	margin-bottom: 0;
}

#custSlider900 .slidesjs-container {
	margin-bottom: 3px;
}

#custSlider900 .slidesjs-navigation {
	margin-top: 3px;
}

#custSlider900 .slidesjs-previous {
	margin-right: 5px;
	float: left;
	text-decoration: none;
}

#custSlider900 .slidesjs-next {
	margin-right: 5px;
	float: left;
	text-decoration: none;
}

.slidesjs-pagination {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 10000;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}

.slidesjs-pagination li a {
	display: block;
	width: 13px;
	height: 0;
	padding-top: 13px;
	background-image: url(../img/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {
	background-position: 0 -13px
}

.content-right .slidesjs-pagination li a:hover {
	background-position: 0 -26px
}

#slides a:link, #slides a:visited {
	color: #333
}

#custSlider900 a:hover, #custSlider900 a:active {
	color: #9e2020
}

.slidesjs-slide img{
	display: block;
	height: auto;
	max-width: 100%;
}

.navbar {
	padding: .5rem 0;
}

@media (min-width: 992px){
	.navbar-toggleable-md .navbar-collapse {
		display: none !important;
	}
}

.c3SidebarNav ul{
	list-style: none;
	padding: 0;
	margin-top: 15px;
}

.c3SidebarNav li a, .c3SidebarNav li a:active, .c3SidebarNav li a:focus{
	display: block;
	padding: 4px 4px 4px 4px;
	border: 1px solid #1f4d1b;
	border-width: 1px 1px 0 1px;
	background-color: #377033;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
}

.c3SidebarNav li a:hover{
	background-color: #1f4d1b;
	color: #ffcc00;
	text-decoration: none;
}

.c3SidebarNav li:first-child a{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.c3SidebarNav li:last-child a{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 1px solid #15abfb;
}

li#menu-item-1024 a{ background-image: url('/wp-content/uploads/2018/09/cat-us.png'); padding-left: 34px; }
li#menu-item-1025 a{ background-image: url('/wp-content/uploads/2018/09/cat-gb.png'); padding-left: 34px; }
li#menu-item-1026 a{ background-image: url('/wp-content/uploads/2018/09/cat-ca.png'); padding-left: 34px; }
li#menu-item-1027 a{ background-image: url('/wp-content/uploads/2018/09/cat-au.png'); padding-left: 34px; }
li#menu-item-1028 a{ background-image: url('/wp-content/uploads/2018/09/cat-za.png'); padding-left: 34px; }

/*
li#menu-item-150 a{ background-image: url('/wp-content/uploads/2018/09/cat-real-money.png'); }
li#menu-item-151 a{ background-image: url('/wp-content/uploads/2018/09/cat-free-play.png'); }
li#menu-item-152 a{ background-image: url('/wp-content/uploads/2018/09/cat-mobile.png'); }
li#menu-item-153 a{ background-image: url('/wp-content/uploads/2018/09/cat-casino-reviews.png'); }
li#menu-item-154 a{ background-image: url('/wp-content/uploads/2018/09/cat-software-reviews.png'); }
li#menu-item-155 a{ background-image: url('/wp-content/uploads/2018/09/cat-banking-guide.png'); }
li#menu-item-156 a{ background-image: url('/wp-content/uploads/2018/09/cat-tips.png'); }
li#menu-item-157 a{ background-image: url('/wp-content/uploads/2018/09/cat-blacklisted-casinos.png'); }
li#menu-item-158 a{ background-image: url('/wp-content/uploads/2018/09/cat-news.png'); }
*/

.c3SidebarNav .form-inline .input-group {
    width: 100%;
}

.c3SidebarNav .btn-outline-primary, .c3SidebarNav .btn-outline-primary:active, .c3SidebarNav .btn-outline-primary:focus{
	color: #1f4d1b;
	border-color: #1f4d1b;
}

.c3SidebarNav .btn-outline-primary:hover{
	color: #ffcc00;
	background-color: #1f4d1b;
}

.nf-form-fields-required{
	display: none;
}

#nf-field-8-wrap p{
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}

#nf-form-1-cont input[type=text], #nf-form-1-cont input[type=email], #nf-form-1-cont select{
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #ccc;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#nf-form-1-cont select{
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #ccc;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 28px;
}

#nf-form-1-cont .nf-field-container{
    margin-bottom: 0px;
}

#nf-form-1-cont nf-field:nth-child(2) .nf-field-container,
#nf-form-1-cont nf-field:nth-child(4) .nf-field-container
{
    width: 50%;
	float: left;
	clear: none;
	padding-right: 2px;
}

#nf-form-1-cont nf-field:nth-child(3) .nf-field-container,
#nf-form-1-cont nf-field:nth-child(5) .nf-field-container
{
    width: 50%;
	float: right;
	clear: none;
	padding-left: 2px;
}

#nf-field-4, #nf-field-4:active, #nf-field-4:focus{
	border: 1px solid #1f4d1b;
	background-color: transparent;
	color: #1f4d1b;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 14px;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#nf-field-4:hover{
	border: 1px solid #1f4d1b;
	background-color: #1f4d1b;
	color: #ffcc00;
}

.c3SidebarNav h3{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	padding: 0;
	margin: 30px 0 5px;
}

#polls_form_2{
	font-size: 14px;
}

.ndxTableHeader{
	background-color: #1f4d1b;
	color: #fff;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	text-transform: none;
}

.table > tbody > tr > td{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #1f4d1b;
	border-width: 0 0 1px 0;
	line-height: 110%;
}

.table > tbody > tr:first-child > td{
	background-color: #d2e7d0;
}

.v3stars{
	width: 99px;
	height: 18px;
	background-image: url(/img/stars.png);
	background-position: 0 -220px;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 auto;
}

.topRankNumbers{
	border: 1px solid #1f4d1b;
	background-color: #fff;
	color: #666;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	float: right;
	padding: 4px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	width: 30px;
	height: 30px;
	margin: 0 3px 0 0;
}

.topRankNumbers.rank1{
	border: 2px solid #1f4d1b;
	color: #000;
	font-size: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	width: 36px;
	height: 36px;
	margin: 0 0 0 0;
}

.showInMobile{
	display: none;
}

.v3stars{
	width: 99px;
	height: 18px;
	background-image: url('/wp-content/uploads/2018/09/stars.png');
	background-position: 0 -220px;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 auto;
}

.playNowButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffcc00), color-stop(1, #dfb302));
	background:-moz-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:-webkit-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:-o-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:-ms-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:linear-gradient(to bottom, #ffcc00 5%, #dfb302 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#dfb302',GradientType=0);
	background-color:#ffcc00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Open Sans',arial;
	font-size:22px;
	font-weight:bold;
	padding:12px 24px;
	text-decoration:none;
	text-shadow:0px 1px 2px rgba(0,0,0,0.8);
}
.playNowButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfb302), color-stop(1, #ffcc00));
	background:-moz-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:-webkit-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:-o-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:-ms-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:linear-gradient(to bottom, #dfb302 5%, #ffcc00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfb302', endColorstr='#ffcc00',GradientType=0);
	background-color:#dfb302;
	color:#ffffff;
	text-decoration:none;
}
.playNowButton:active {
	position:relative;
	top:1px;
	color:#ffffff;
	text-decoration:none;
}

.table-condensed td {
	padding: 5px;
}

.geoBlurb{
	line-height: 130%;
	font-size: 15px;
}

h1, h2, h3, h4, h5 {
	font-family: neutra, Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-weight: bold;
	color: #1f4d1b;
}

h1, h2, h3 {
	margin-bottom: 20px;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 20px;
}

.c3StandardButton, .c3StandardButton:active, .c3StandardButton:focus{
	border: 1px solid #1f4d1b;
	background-color: transparent;
	color: #1f4d1b;
	padding: 5px 15px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
}

.c3StandardButton:hover{
	border: 1px solid #1f4d1b;
	background-color: #1f4d1b;
	color: #ffcc00;
	text-decoration: none;
}

.c3StandardButton.large, .c3StandardButton.large:active, .c3StandardButton.large:focus, .c3StandardButton.large:hover{
	border: 2px solid #1f4d1b;
	padding: 10px 25px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.c3MasonryItemWrapper{
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 30px !important;
}

.c3MasonryItemTitle{
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	margin-bottom: 3px;
}

.c3MasonryItemTitle a, .c3MasonryItemTitle a:active, .c3MasonryItemTitle a:focus, .c3MasonryItemTitle a:hover{
	color: #1f4d1b;
	text-decoration: none;
}

.c3MasonryItemDate{
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	margin-bottom: 3px;
	color: #aaa;
}

.c3MasonryItemText{
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}

.c3MasonryItemButton{
	margin-bottom: 0;
	text-align: center;
	font
}

.c3MasonryItemText a, .c3MasonryItemText a:active, .c3MasonryItemText a:focus, .c3MasonryItemText a:hover{
	color: #333;
	text-decoration: none;
}

.c3MasonryItemImage{
	margin-bottom: 5px;
}

.navigation.pagination h2{
	display: none;
}

.navigation.pagination{
	text-align: center;
	display: table;
	margin: 0 auto 30px;
}

.navigation.pagination a, .navigation.pagination span{
	display: inline-block;
	border: 1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#custSlider900{
	margin-bottom: 16px;
}

#custSlider900 .owl-dots {
	text-align: right;
	position: absolute;
	bottom: -6px;
	right: 4px;
}

#custSlider900 .owl-dots .owl-dot {
	display: inline-block;
}

#custSlider900 .owl-dots .owl-dot span {
	background: none repeat scroll 0 0 #fff;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 2px;
	width: 12px;
	border: 2px solid #ccc;
}

#custSlider900 .owl-dots .owl-dot.active span {
	border: 2px solid #ffcc00;
	background: none repeat scroll 0 0 #ffcc00;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

img.alignleft{
	display: block;
	float: left;
	margin: 5px 15px 10px 0;
}

img.alignright{
	display: block;
	float: left;
	margin: 5px 0 10px 15px;
}


.flashGameWrapper{
	height: 190px;
	position: relative;
	margin-bottom: 30px;
}

.flashGameLogo{
	position: absolute;
	top: 16px;
	left: 15px;
	bottom: 0;
	right: 15px;
	overflow: hidden;
	background-color: #ccc;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.flashGameName{
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	height: 16px;
	overflow: hidden;
	background-color: #083049;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.flashGamePlayButton{
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	text-align: center;
}

.flashGamePlayButton a {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffcc00), color-stop(1, #dfb302));
	background:-moz-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:-webkit-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:-o-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:-ms-linear-gradient(top, #ffcc00 5%, #dfb302 100%);
	background:linear-gradient(to bottom, #ffcc00 5%, #dfb302 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#dfb302',GradientType=0);
	background-color:#ffcc00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:0px 1px 2px rgba(0,0,0,0.8);
}

.flashGamePlayButton a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfb302), color-stop(1, #ffcc00));
	background:-moz-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:-webkit-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:-o-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:-ms-linear-gradient(top, #dfb302 5%, #ffcc00 100%);
	background:linear-gradient(to bottom, #dfb302 5%, #ffcc00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfb302', endColorstr='#ffcc00',GradientType=0);
	background-color:#dfb302;
}

.flashGamePlayButton a:active {
	position:relative;
	top:1px;
}

.flashGameCoverLink{
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	bottom: 0;
	right: 15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.flashGameCoverLink:hover{
	background-color: rgba(255,255,255,0.3);
}

div.content time, .c3PostMeta{
	display: block;
	font-size: 12px;
	color: #1f4d1b;
	
}

.c3InContent250{
	float: right;
	margin: 0 0 10px 20px;
}

.c3InContent250 img{
	max-width: 100%;
	height: auto;
}

.c3PostMetaWrapper{
	padding-bottom: 10px;
}

#ndx25YearsBanner{
	background-color: #ffcc00;
	padding: 15px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
	position: relative;
}

#ndx25YearsBanner .redText{
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

#ndx25YearsBanner a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#ndx25YearsHeaderBanner{
	position: absolute;
	top: 20px;
	right: 0;
	left: 20%;
	text-align: center;
}

#c3Header468Banner{
	position: absolute;
	top: 14px;
	right: -15px;
}

.c3Hero{
	width: 100%;
	height: auto;
}

.navbar-collapse{
	position: absolute;
	top: 88px;
	right: -15px;
	z-index: 10000;
}

.navbar-collapse #menu-sidebar-menu{
	background-color: #021801 !important;
	padding-bottom: 10px;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.6);
	box-shadow: 0 2px 5px rgba(0,0,0,0.6);
	border: 1px solid #ffcc00;
	border-width: 0 1px 1px 1px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#menu-sidebar-menu a, #menu-sidebar-menu a:active, #menu-sidebar-menu a:focus{
	color: #fff !important;
	text-decoration: none;
	padding: 5px 25px;
	font-size: 16px;
	font-weight: normal;
}

#menu-sidebar-menu a:hover{
	color: #ffcc00 !important;
	text-decoration: none;
}

#menu-sidebar-menu li{
	padding: 0;
	text-align: right;
}

.navbar-light .navbar-toggler, .navbar-light .navbar-toggler:active, .navbar-light .navbar-toggler:focus{
	border: 1px solid #ffcc00;
	background-color: #ffcc00;
	color: #1f4d1b;
	outline: none !important;
	z-index: 10000;
}

.navbar-light .navbar-toggler:hover{
	border: 1px solid #fff;
	background-color: #fff;
	color: #fff;
	outline: none !important;
}

.c3PostPageFeatureImage{
	width: 100%;
	height: 200px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

#navSlider01{
	margin-top: 15px;
}

#nf-form-2-cont .nf-form-content{
	position: relative;
}

#nf-form-2-cont nf-field{
	width: 170px;
	display: block;
	position: absolute;
	top: 0;
}

#nf-form-2-cont nf-field:nth-child(2) {
	right: 0;
}

#nf-form-2-cont nf-field:nth-child(1) {
	right: 180px;
}

#nf-form-2-cont .nf-error-msg{
	display: none;
}

#nf-form-2-cont .nf-field-container{
	margin-bottom: 0;
}

#nf-form-2-cont  #nf-field-11, #nf-form-2-cont  #nf-field-11:focus, #nf-form-2-cont  #nf-field-11:active{
	width: 100%;
	background-color: #ffcc00;
	border: 0;
	border-radius: 7px;
	padding: 3px;
	font-weight: bold;
	text-transform: uppercase;
}

#nf-form-2-cont  #nf-field-11:hover{
	background-color: #f8e082;
}

.c3404RegBanner{
	color: #fff;
	background-color: #377033;
	padding: 20px 24px;
	border-radius: 10px;
	margin-bottom: 40px;
}

.c3404RegBanner p{
	margin-bottom: 0;
	font-weight: bold;
}









/* resonsive overrides */

@media (max-width:1199px) {

	#nf-form-2-cont nf-field{
		width: 140px;
		display: block;
		position: absolute;
		top: 0;
	}

	#nf-form-2-cont nf-field:nth-child(1) {
		right: 150px;
	}

}

@media (max-width:991px) {

	.hideInTablet{
		display: none !important;
	}

	.hideAboveTablet{
		display: block !important;
	}
	
	#c3Header468Banner{
		display: none;
	}

	#nf-form-2-cont nf-field{
		width: 150px;
		display: block;
		position: static;
		top: auto;
	}

	#nf-form-2-cont nf-field:nth-child(1) {
		right: auto;
	}

}

@media (max-width: 767px) {

	.showInMobile{
		display: initial;
	}

	.hideAboveMobile{
		display: block;
	}

	.hideAboveMobileInlineBlock{
		display: inline-block;
	}

	.hideInMobile, .hideInMobileInlineBlock, .hideInMobileInline, .hideInMobileTableCell{
		display: none;
	}
	
	.navbar-brand img{
		max-width: 70%;
		height: auto;
	}

	.c3PostPageFeatureImage{
		height: 100px;
	}
	
	#nf-form-2-cont nf-field{
		width: 100%;
		display: block;
		position: static;
		top: auto;
	}
}

@media (max-width: 575px) {
	
	#nf-form-2-cont nf-field{
		width: 200px;
		display: block;
		position: static;
		top: auto;
		margin: 0 auto;
	}

	.c3404RegBanner p{
		margin-bottom: 20px;
		text-align: center;
	}
	
}

@media (max-width: 505px) {
	
	.c3InContent250{
		float: none;
		margin: 0 0 20px 0;
	}

}
