article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .75em;
	margin: 2.33em 0
}
hr{
	background: #dbdbdb;
	margin: 1.7em 0 1.5em 0;
	clear: both;
	height: 1px;
	overflow: hidden;
	border: none;
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle;
}
button, input {
	line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible;
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*height:50px;
*width:50px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
p {
	-webkit-hyphens: auto;
	-epub-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}
b, strong, .strong {
	font-weight: bold
}
dfn, em, .em {
	font-style: italic
}
small, .small {
	font-size: 75%
}
ul, ol {
	padding: 0;
	list-style-type: none
}
dd {
	margin: 0
}
.sidebar ul, .sidebar ol, .commentlist {
	list-style: none
}
.clearfix {
	zoom: 1
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.image-replacement {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}
body {
	font-size: 18px
}
span.amp {
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
	font-style: italic
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.alert {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid
}
.alert-help {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid;
	border-color: #e8dc59;
	background: #ebe16f
}
.alert-info {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid;
	border-color: #bfe4f4;
	background: #d5edf8
}
.alert-error, .ninja-forms-error-msg {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid;
	border-color: #f8cdce;
	background: #fbe3e4
}
.alert-success {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid;
	border-color: #deeaae;
	background: #e6efc2
}
.button, .button:visited {
	padding: 10px 25px;
	color: #fff !important;
	display: inline-block;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #2ABA00;
	border: 0;
	
}
.button:hover, .button:visited:hover, .button:focus, .button:visited:focus {
	color: #fff;
	background-color: #003366;
}
.button:active, .button:visited:active {

}
.blue-button, .blue-button:visited {
	border-color: #1472ad;
	text-shadow: 0 1px 1px #1472ad;
	background-color: #1681c4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
	background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
	background-image: -moz-linear-gradient(top, #1990db, #1681c4);
	background-image: -o-linear-gradient(top, #1990db, #1681c4);
	background-image: linear-gradient(to bottom, #1990db, #1681c4);
	-webkit-box-shadow: inset 0 0 3px #59b3ec;
	-moz-box-shadow: inset 0 0 3px #59b3ec;
	box-shadow: inset 0 0 3px #59b3ec
}
.blue-button:hover, .blue-button:visited:hover, .blue-button:focus, .blue-button:visited:focus {
	border-color: #116396;
	background-color: #1472ad;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
	background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
	background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
	background-image: -o-linear-gradient(top, #1784c9, #1472ad);
	background-image: linear-gradient(to bottom, #1784c9, #1472ad)
}
.blue-button:active, .blue-button:visited:active {
	background-color: #1990db;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
	background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
	background-image: -moz-linear-gradient(top, #1681c4, #1990db);
	background-image: -o-linear-gradient(top, #1681c4, #1990db);
	background-image: linear-gradient(to bottom, #1681c4, #1990db)
}
html, body {
}
body {
	font-family: "Lato";
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	color: #565656
}
.wrap {
	width: 96%;
	margin: 0 auto
}
a:link {
	color: #0000EE;
	text-decoration: none;
}

a:visited {
	color: #551A8B;
}

a:hover, a:visited:hover, a:focus, a:visited:focus {
	color: #02028b
}
a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0,0,0,0.3)
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: "Lato", sans-serif;
	text-rendering: optimizelegibility;
	font-weight: 600;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none
}
h1, .h1 {
	font-size: 2.5em;
	line-height: 1.333em
}
h2, .h2 {
	font-size: 1.75em;
	line-height: 1.4em;
	margin-bottom: .375em
}
h3, .h3 {
	font-size: 1.125em
}
h4, .h4 {
	font-size: 1.1em;
	font-weight: 700
}
h5, .h5 {
	font-size: .846em;
	line-height: 2.09em;
	text-transform: uppercase;
	letter-spacing: 2px
}
.nav {
	border: 1px solid #ccc;
	border-bottom: 0;
}
.nav li {
}
.nav li a {
	display: block;
	text-decoration: none;
	padding: 10px 10px;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
}
.nav li ul.sub-menu li a, .nav li ul.children li a {
	padding-left: 30px
}
#content {
	margin-top: 2.2em
}
.byline {
	color: #999
}
.entry-content {
}
.entry-content dd {
	margin-left: 0;
	font-size: .9em;
	color: #787878;
	margin-bottom: 1.5em
}
.entry-content img {
	margin: 0 0 1.5em 0;
	max-width: 100%;
	height: auto
}
.entry-content video, .entry-content object {
	max-width: 100%;
	height: auto
}
.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px
}
.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px;
}
.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%
}
.wp-caption p.wp-caption-text {
	font-size: .85em;
	margin: 4px 0 7px;
	text-align: center
}
.page-navigation, .wp-prev-next {
	text-align: center;
}
.bones_page_navi {
}
.bones_page_navi li {
	margin-left: 10px;
	display:inline-block;
}
.bones_page_navi li a {
	padding: 3px 6px;
	display: inline-block;
	text-decoration: none;
	position: relative;
	color: #4D4D4D;
}
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
	color: #FD8A28;
	text-decoration: none;
}
.bones_page_navi li.bpn-current {
	padding: 3px 6px;
	color: #989898;
	position: relative;
	display: inline-block;
}
.bones_page_navi li.bpn-current a {
}
.bones_page_navi li.bpn-prev-link, .bones_page_navi li.bpn-next-link {
	font-weight: 700
}
.bones_page_navi li.bpn-prev-link a, .bones_page_navi li.bpn-next-link a {
	padding: 0
}
.bones_page_navi li.bpn-prev-link a:hover, .bones_page_navi li.bpn-next-link a:hover, .bones_page_navi li.bpn-first-page-link a:hover, .bones_page_navi li.bpn-last-page-link a:hover {
	background: none
}
.wp-prev-next .prev-link {
	float: left
}
.wp-prev-next .next-link {
	float: right
}
#comments {
}
.commentlist {
}
.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: .7335em 10px;
}
.commentlist li:last-child {
	margin-bottom: 0
}
.commentlist li ul.children {
	margin: 0;
}
.commentlist li[class*=depth-] {
	margin-top: 1.1em
}
.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0
}
.commentlist li:not(.depth-1) {
	margin-right: -10px;
	margin-left: -10px;
	margin-top: 0;
	padding-bottom: 0
}
.commentlist .odd {
	background: #eee
}
.commentlist .even {
	background: #fefefe
}
.commentlist .vcard {
	margin-left: 50px
}
.commentlist .vcard cite.fn {
	font-weight: 700;
	font-style: normal
}
.commentlist .vcard time {
	float: right
}
.commentlist .vcard time a {
	color: #999;
	text-decoration: none
}
.commentlist .vcard time a:hover {
	text-decoration: underline
}
.commentlist .vcard img.avatar {
	position: absolute;
	left: 10px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff
}
.commentlist .comment_content {
	margin-left: 50px
}
.commentlist .comment_content p {
	margin: .7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em
}
.commentlist .comment-reply-link {
	text-decoration: none;
	float: right;
	background: #4598bb;
	padding: 3px 5px;
	color: #fff;
	opacity: .65;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: .9em
}
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
	opacity: 1
}
.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em
}
.respond-form form {
	margin: .75em 0
}
.respond-form form li {
	list-style-type: none;
	clear: both;
	margin-bottom: .7335em
}
.respond-form form li label, .respond-form form li small {
	display: none
}
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea {
	padding: 3px 6px;
	background: #efefef;
	border: 2px solid #cecece;
	line-height: 1.5em;
}
.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus {
	background: #fff
}
.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid {
outline:none;
border-color:#fbc2c4;
background-color:#f6e7eb;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none
}
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] {
	max-width: 400px;
	min-width: 250px
}
.respond-form form textarea {
	resize: none;
	width: 97.3%;
	height: 150px
}
#comment-form-title {
	margin: 0 0 1.1em
}
#allowed_tags {
	margin: 1.5em 10px .7335em 0
}
.nocomments {
	margin: 0 20px 1.1em
}
.widget ul li {
}
.footer {
	clear: both
}
.entry-content ul {
	list-style-type: disc;
	padding: 0 0 0 40px
}
#inner-content ul li {
	padding-bottom: 20px
}
#inner-content p {
	margin-top: 0;
	text-align: left
}
#inner-content h2 {
	margin-top: 0
}
img.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}
.clear {
	clear: both
}
.top-header-font {
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 12px
}
#top-header a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 12px;
	padding-right: 10px
}
#top-header.wrap {
	padding-top: 0
}
.border-r {
	border-right: 1px solid #47a900
}
#top-header span.top-phone {
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 12px;
	padding-left: 10px
}
.top-social-networks.bottom {
	padding-top: 3px;
	float: none
}
.top-social-networks li {
	float: left;
	margin: 0 8px;
}
.top-social-networks a img {
	max-height: 18px;
	width: auto;
	opacity: .7;
	transition:opacity .2s ease-in-out;
}

.top-social-networks a:hover img {
	opacity: 1;
}

.top-social-networks {
	float: right;
	margin: 3px 0 0 0;
	padding: 0
}
#inner-header {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #c7d0d8;
	padding: 10px 0;
}
#inner-header.fixed {
	position: fixed;
	z-index: 99999;
	top: 0;
	background-color: rgba(255,255,255,.9);
}
#inner-header.admin {
	top: 28px
}
#inner-header .wrap {
	position: relative
}
#top-logo {
	display: block;
	float: left;
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/fieldlogix_logo2.png');
	background-repeat: no-repeat;
	width: 104px;
	height: 99px;
	margin-right: 20px;
	background-size: 104px 99px;
}
#logo-mobile {
	text-align: center;
	padding-top: 20px
}
#top-logo-mobile {
	display: block;
	float: left;
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/fieldlogix_logo2.png');
	background-repeat: no-repeat;
	width: 104px;
	height: 99px;
	margin-right: 20px;
	float: none;
	margin: auto;
	background-size: 104px 99px;
}
#menu-top-menu {
	float: right;
	padding-right: 200px
}
.header .nav {
	background-color: transparent
}
.header .nav a {
	background-color: transparent;
	color: #003267;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 400
}
.header .nav a:hover, .header .nav .current_page_item a {
	background-color: transparent;
	color: #f95d10
}
#cssmenu ul {
	margin: 0;
	padding: 0
}
#cssmenu li {
	margin: 0;
	padding: 0
}
#cssmenu a {
	margin: 0;
	padding: 0
}
#cssmenu ul {
	list-style: none;
	float: left;
	
}
#cssmenu a {
	text-decoration: none
}
#cssmenu {
	height: 88px;
	float: left;
	margin-top: 5px;
}
#cssmenu.mobile {
	height: auto;
	padding: 10px 0
}
#cssmenu>ul>li {
	float: left;
	position: relative
}
#cssmenu>ul>li>a {
	color: #383838;
	font-size: 18px;
	font-weight: 400;
	line-height: 88px;
	padding: 15px 20px;
	-webkit-transition: color .15s;
	-moz-transition: color .15s;
	-o-transition: color .15s;
	transition: color .15s
}
#cssmenu>ul>li>a:hover,
#cssmenu>ul>li.current_page_item > a {
	color: #51C500
}
#cssmenu>ul>li>ul {
	opacity: 0;
	visibility: hidden;
	padding: 16px 0 20px 0;
	background-color: #fafafa;
	text-align: left;
	position: absolute;
	top: 55px;
	left: 50%;
	margin-left: -90px;
	width: 180px;
	-webkit-transition: all .3s .1s;
	-moz-transition: all .3s .1s;
	-o-transition: all .3s .1s;
	transition: all .3s .1s;
	border:1px solid #aaa;
	z-index: 9999
}
#cssmenu>ul>li:hover>ul {
	opacity: 1;
	top: 65px;
	visibility: visible
}
#cssmenu>ul>li>ul:before {
	/*
	content: '';
	display: block;
	border-color: transparent transparent #fafafa transparent;
	border-style: solid;
	border-width: 10px;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
	background: #ff0000;
	*/
}

#cssmenu>ul>li>ul:after,
#cssmenu>ul>li>ul:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -10px;
    content: '';
    left: 50%;
    margin-left: -10px;
    position: absolute;
}

/* Styling for second triangle (border) */

#cssmenu>ul>li>ul:before {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid;
    border-bottom-color: #777777; /* Can't be included in the shorthand to work */
    top: -11px;
    margin-left: -11px;
}


#cssmenu>ul ul>li {
	position: relative
}
#cssmenu ul ul a {
	color: #383838;
	font-size: 16px;
	font-weight: 400;
	background-color: #fafafa;
	padding: 5px 8px 7px 16px;
	display: block;
	-webkit-transition: background-color .1s;
	-moz-transition: background-color .1s;
	-o-transition: background-color .1s;
	transition: background-color .1s
}

#cssmenu ul ul a:hover {
	background-color: #f0f0f0
}
#cssmenu ul ul ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: -16px;
	left: 206px;
	padding: 16px 0 20px 0;
	background-color: #fafafa;
	text-align: left;
	width: 180px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0,0.4)
}
#cssmenu ul ul>li:hover>ul {
	opacity: 1;
	left: 190px;
	visibility: visible
}
#cssmenu ul ul a:hover {
	background-color: #52c500;
	color: #f0f0f0
}
#navigation-wrapper.mobile {
	float: none
}
#mobile-menu {
	padding-top: 4px;
	position: relative;
	border-right: 2px solid #fff
}
#mobile-menu ul {
	display: none;
	position: absolute;
	border: 0;
	margin: 0;
	background-color: #f0621a;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 120%;
	padding: 0;
	z-index: 99999;
	border-top: 1px solid #d7662e
}
#mobile-menu #mobile-button.selected {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.moble #menu-top-menu {
	padding-right: 0
}
#mobile-menu li {
	float: none
}
#mobile-menu ul a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border: 0;
	border-bottom: 1px solid #d7662e;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block
}
#mobile-menu ul li:last-child a {
	border: 0
}



#header_buttons {
	float: right;
	width: 103px;
	margin: 30px 0 0 20px;
}



#mobile-button {
	display: none
}
#mobile-menu #mobile-button {
	display: block;
	text-align: left;
	text-decoration: none;
	background-image: url("https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn-orange-normal.jpg");
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-left: 15px;
	border-right: 1px solid #cdcdcd
}
.btn-round-corner {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}
a.btn-orange {
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn-orange-normal.jpg');
	background-repeat: repeat-x;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold
}
.mobile #btn-get-quote {
	padding: 10px 25px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
	margin-bottom:0px;
	line-height: 24px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #2ABA00;
	width: 100%;
	position: inherit;
	float: none;
	right: 0;
	top: 0
}
.mobile #btn-get-quote:hover, .mobile #btn-get-quote:focus {
	color: #fff;
	background-color: #265110;
}
.mobile #btn-get-quote:active {
}
#btn-get-quote.selected {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
#btn-get-quote {
	display: block;
	position: relative;
	outline: none;
}

#btn-get-quote.btn-orange {
	background: #2ABA00;
	border-radius: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	transition:background .2s ease-in-out;
}

#btn-get-quote:hover {
	color: #fff;
	background: #A7E100 !important;
}

#btn-get-quote:after {
	content: '';
	display: block;
	position: absolute;
	top: 12px;
	left:-4px;
	width: 10px;
	height: 10px; 
	background: #2ABA00;    
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	transition:background .2s ease-in-out;
}

#btn-get-quote:hover:after {
	background: #A7E100 !important;
} 


.calculator {
	display: block;
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/icons.png');
	background-repeat: no-repeat;
	width: 17px;
	height: 19px;
	position: absolute;
	right: 10px;
	top: 10px
}
.calculator.mobile {
	top: 58px
}



.btn-login,
.btn-login:visited {
	display: block;
	color: #fff !important;
	background:#003366;
	text-decoration:none;
	line-height: 24px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 16px !important;
	font-weight: bold;
	margin-bottom: 5px;
	transition: all .2s ease-in-out;
}

.btn-login:hover {
	color: #fff !important;
	background: #175da7;
}

#phone_search {
	float: right;
	margin-top: 30px;
	width: 142px;
}

.phone_icon {
	display: none !important;
}

#phone_search p {
	margin: 0 0 8px  0;
	font-size: 21px;
}

#searchform {
	background: none;
	padding: 2px;
	border:2px solid #ccc;
	width:140px;
}


.header #searchform label,
.search #searchform label {
	display: none;
}

#searchform input#s {
	border:0;
	font-size: 14px;
	line-height: 18px;
	outline: none;
	width: 100px;
	vertical-align: middle;
	background: none;
}

#searchform input#searchsubmit {
	text-indent: -9999px;
	background: none;
	border: 0;
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/mag_glass.png) no-repeat 0px 0px;
	width: 27px;
	height: 22px;
	opacity: .6;
	box-shadow: none;
	vertical-align: top;
	margin-top: 2px;
}

#searchform input#searchsubmit:hover {
	background: none;
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/mag_glass.png) no-repeat 0px 0px;
	background-color: #fff;
	opacity: 1;
	box-shadow: none;
}

.header #searchform input{
	border:0;
}



div#slider {
	background-color: #08458b;
	overflow: hidden;
	width: 100%
}
#slider .bx-wrapper .bx-viewport {
	background-color: transparent
}
#slider .bx-wrapper {
	margin: 0
}
#slider .slider-title {
	display: block;
	font-size: 45px;
	color: #fff;
	line-height: 57px;
	padding: 0;
	margin: 0
}
#slider .bx-pager {
	display: none
}
#slider .slider-subtitle {
	font-size: 23px;
	color: #65a8f0
}
#slider .slider-paragraph {
	color: #7ab5f3;
	z-index: 1001
}
#slider .first {
	padding-top: 2.5%;
	padding-bottom: 2.5%
}
#slider .bx-wrapper img {
	max-width: 250%;
	height: auto
}
#slider img.right {
	display: block;
	position: relative;
	bottom: -20px
}
.normal {
	font-weight: normal
}
.btn {
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	position: relative;
	z-index: 99998
}
a.btn-more-info {
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn-more-info-normal.png');
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	position: relative;
	z-index: 99998
}
a:hover.btn-more-info {
	color: #fff
}
.btn-green {
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn-more-info-normal.png');
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	z-index: 99998
}
.btn-blue {
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn-blue.png');
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	position: relative;
	z-index: 99998
}
.btn-blue:visited, .btn-blue:hover {
	color: #fff
}
div#content img, div#page-content img, img {
	max-width: 100%;
	height: auto
}
div#content .adjustimg {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 100%
}
div#content h2 {
	font-weight: bold;
	font-size: 30px;
	color: #202020
}
div#content p {
	font-size: 18px
}
.blue-content {
	background-color: #fff;
	vertical-align: middle;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	background-position:  50% 50%;
  	margin-bottom: 0;
}

.blue-content.news {
	background-image: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_news.jpg);
	margin-bottom: 0;
}


.blue-content.small-height {
	padding-top: 40px;
	padding-bottom: 20px
}
.blue-content h1 {
	color: #51c500;
	margin: 0
}
.blue-content h2 {
	margin: 0;
	padding-bottom: 20px;
	color: #fff;
	font-size: 1.4em;
	font-weight: 400;
}
	
.blue-content h2 strong {
	font-size: 1.0em;
	display: inline;
	font-weight: 800;
}

.blue-content p {
	padding-bottom: 30px;
	margin: 0
}

.blue-content p:last-of-type {
	padding-bottom: 0;
}

.blue-content a.button {
	margin-bottom: 0;
}

.blue-content .wrap {
	display: table;
	height: 288px;
}

.blue-content .wrap .body_text {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#news-bar {
	padding:12px 0;
}

#blog-categories {
	float: left;
}

#news-bar form {
	
}

#news-bar form select {
	font-size: 16px;
	line-height: 1.5em;
}

#blog-search {
	float: right;
}

#blog-search form {
	background: #fff;
	border: 0;
	width: 160px;
	margin: 0 auto;
	border: 1px solid #CCCCCC
}

#blog-search input {
	border: 0;
	padding: 6px;
	width: 190px;
	outline: none;
	display: inline-block;
	float: left;
	font-size: 16px;
	line-height: 16px;
}

#blog-search #searchform input#s {
	width: 120px;
}

#blog-search label {
	display: none;
}

#blog-search input#searchsubmit {
	text-indent: -9999px;
	background: none;
	border: 0;
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/ic_btn_search.png) no-repeat 0px 4px;
	width: 27px;
	opacity: .6;
	box-shadow: none;
	
}


#blog-search input#searchsubmit:hover {
	background: none;
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/ic_btn_search.png) no-repeat 0px 4px;
	opacity: 1;
	box-shadow: none;
}


strong {
	display: block;
	font-weight: bold;
	font-size: 18px
}
.fourcol h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 0
}
.fourcol h3 {
	font-size: 18px;
	margin: 0;
	color: #65a8f0
}
img.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}

img.alignright {
	float: right;
	margin: 0 0 0 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 0 0;
}

#content .row {
	margin-bottom: 60px
}
.post-content {
	padding-top: 20px;
	padding-bottom: 20px
}
.post-content.notop {
	padding-top: 0
}
.blue-subheader {
	display: block;
	color: #65a8f0;
	font-weight: normal;
	font-size: 23px
}
.dotted .padding.pad90, .padding.pad90 {
	padding: 90px;
	height: auto
}
.post-content.nobot {
	padding-bottom: 0
}
.center {
	text-align: center
}
.full-width.dotted {
	border-top: 1px dotted #ccc
}
.dotted.auto .padding {
	min-height: 550px
}
.mobile .padding {
	padding: 0
}
.mobile .fourcol {
	height: auto;
}
body.mobile .dotted .padding {
	padding-top: 30px;
	min-height: auto
}
.dotted .padding {
	padding-top: 65px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 400px;
	max-height: 700px
}
.mobile .mid-dotted {
	border: 0
}
.mid-dotted {
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc
}
.home-sprites {
	display: block;
	width: 145px;
	height: 145px;
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/home-sprites.png');
	background-repeat: no-repeat;
	margin: auto
}
#ico-2 {
	background-position: -145px 0
}
#ico-3 {
	background-position: -290px 0
}
#ico-4 {
	background-position: 0 -145px
}
#ico-5 {
	background-position: -145px -145px
}
#ico-6 {
	background-position: -290px -145px
}
#news {
	text-align: left;
	padding: 30px 30px 0 30px;
}
#news h3 {
	font-weight: bold;
	padding-bottom: 0;
	margin: 0
}
#news .bx-controls-direction {
	display: none
}
.logos {
	padding: 20px 0 10px
}
.footer {
	border-top: 1px solid #c7d0d8;
	background-color: #003267;
	padding-top: 30px;
	color: #fff
}
.footer .large-footer-text {
	font-size: 18px;
	margin-bottom:.6em;
}

.footer .heading-text {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .6em;
	margin-top: -.4em;
}

/*
Footer divs
------------------------------------ */
#footer-right-container {
	float: right;

	width: 68%;
}

.footer .fourcol.first {
	width: 26%;
	padding:0;

}

.footer .fourcol.middle {
	width: 32%;
	margin-top: 2px;
	padding:  0;
	margin: 0 5% 0 0;
}

.footer .fourcol.middle p {
	margin:0 0 1em 0;
	font-size: 18px;
	line-height: 18px;
}

.footer .fourcol.last {
	width: 63%;
	margin:0;
	padding: 0;

}

.footer .footer-nav {
	border-left: 1px solid #fff;
	padding-left: 12%;
	margin: 0;
}

.footer ul.sub-menu {
	margin-bottom: 0;
}

#footer-awards {
	margin-top: 2em;
	text-align: center;
}

#footer-awards img {
	display: inline-block;
	margin: 10px;
}

#footer-awards img:first-of-type {
	margin-left: 0;
}

#footer-awards img:last-of-type {
	margin-right: 0;
}

#footer-awards a.bbb {
	display: inline-block;
}

#footer-awards a.bbb img {
	margin: 10px !important;
}

#inner-footer {
	padding-bottom: 30px
}
.footer-nav>li {
	position: relative;
	float: left;
	margin-left: 2.762430939%;
	width: 48.618784527%
}
.footer-nav>li:first-child {
	margin-left: 0
}
.footer-nav li a {
	font-weight: bold
}
.footer-nav li li a {
	font-weight: normal;
	line-height:1.75em;
}
.footer-nav>li:last-child {
	float: right
}

.footer-nav .sub-menu {
	margin-top: .6em;
}

.footer-nav a {
	color: #fff;
	font-size: 18px;
	text-decoration: none
}
.footer-nav a:hover {
	color: #f95d10
}
.footer .gform_wrapper {
	background-color: #003267;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 0 rgba(0,0,0,0.4);
	padding: 0;
	margin: 0
}

.footer #gform_submit_button_12 {
	float: right;
	margin-bottom: 0;
}

.mobile_contact_info {
	display: none;
}




.green-bar {
	background-color: #737373;
	border-bottom: 1px solid #737373
}
.green-bar .wrap {
	padding-top: 10px;
	padding-bottom: 10px
}
#copyright {
	color: #fff;
	font-size: 14px
}
#copyright strong {
	display: inline;
	font-size: 12px
}
.job-description {
	font-size: 14px
}
.job-description li {
	padding-bottom: 0 !important
}
.apply-now-btn {
	float: right
}
.apply-now-form {
	width: 50%;
	margin: 0 auto
}
#quote-form {
	width: 582px;
	position: absolute;
	right: 0;
	top: 98px;
	z-index: 99999;
	background-color: #D7D7D7;
	border: 3px solid #D7D7D7;
	display: none
}

.gray {
	color:#a69999;
}

#quote-form:after,
#quote-form:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -10px;
    content: '';
    left: 91%;
    margin-left: -10px;
    position: absolute;
}

/* Styling for second triangle (border) */
#quote-form:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid;
    border-bottom-color: #D7D7D7; /* Can't be included in the shorthand to work */
    top: -14px;
    margin-left: -14px;
}

#quote-form .sixcol.first {
	background: #D7D7D7;
	padding:50px 15px 30px 15px;
	width: 43%;
}

#quote-form .sixcol.last {
	padding:  30px 20px;
	margin-left: 0;
	width: 57%;
	background: #fff;
}

#quote-form .gform_wrapper {
background-color: #D7D7D7;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding: 0;
}

#quote-form input[type=submit]#gform_submit_button_3 {
	display: block !important;
	margin: 0 auto;
}


#quote-form .ninja-forms-error-msg {
	margin: 0;
	margin-bottom: 10px
}


.ninja-forms-field-error {
	padding: 0;
	border: 0
}
.bottom-rounded-border {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px
}
.top-rounded-border {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px
}
#gform_3 .gfield_label, #gform_14 .gfield_label {
	padding: 10px;
	font-size: 14px;
	margin: 0;
	padding: 0
}
#quote-form.mobile {
	width: 100%;
	margin-top: 20px
}
#quote-form span.subtitle {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	color: #51C500
}
#gform_3 .medium, #gform_14 .medium {
	border: 1px solid #e9e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	color: #808080;
	padding: 8px;
	width: 100%;
	margin-bottom:10px;
}


#gform_3  .gform_footer {
	margin-top: 6px;
}

#gform_12 .medium {
	border: 1px solid #e9e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	color: #808080;
	padding: 8px;
	width: 100%;
}


.gform_wrapper li, .gform_wrapper form li {
	padding: 5px 0
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-size: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}
body .gform_wrapper .gform_footer input[type=submit] {
	padding: 8px 25px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #2ABA00;
}
body .gform_wrapper .gform_footer input[type=submit]:hover, body .gform_wrapper .gform_footer input[type=submit]:focus {
	color: #fff;
	background-color: #a7e100;
}
body .gform_wrapper .gform_footer input[type=submit]:active {

}
body .gform_wrapper {
	background-color: #fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	padding: 10px
}
body .gform_wrapper .gform_footer {
	padding: 0
}
#quote-form p {
	font-size: 18px;
	padding: 0;
	color: #383838;
}

#quote-form p:last-of-type {
	margin-bottom: 0;
}

#quote-form strong {
	display: inline;
}
span.small {
	font-size: 14px;
}
#contact-form {
	
	background: none repeat scroll 0 0 #e9e8e8;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	border: 1px solid #D9D9D9;
}
#contact-form input[type=submit] {
	border: 1px solid #bb460c;
	border-top-color: #d8510e;
	border-left-color: #d8510e;
	padding: 10px 25px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #e2550f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0611a), to(#e2550f));
	background-image: -webkit-linear-gradient(top, #f0611a, #e2550f);
	background-image: -moz-linear-gradient(top, #f0611a, #e2550f);
	background-image: -o-linear-gradient(top, #f0611a, #e2550f);
	background-image: linear-gradient(to bottom, #f0611a, #e2550f)
}
#contact-form input[type=submit]:hover, #contact-form input[type=submit]:focus {
	color: #fff;
	border: 1px solid #bb460c;
	border-top-color: #9a3a0a;
	border-left-color: #9a3a0a;
	background-color: #ca4c0d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e2550f), to(#ca4c0d));
	background-image: -webkit-linear-gradient(top, #e2550f, #ca4c0d);
	background-image: -moz-linear-gradient(top, #e2550f, #ca4c0d);
	background-image: -o-linear-gradient(top, #e2550f, #ca4c0d);
	background-image: linear-gradient(to bottom, #e2550f, #ca4c0d)
}
#contact-form input[type=submit]:active {
	background-color: #f0611a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e2550f), to(#f0611a));
	background-image: -webkit-linear-gradient(top, #e2550f, #f0611a);
	background-image: -moz-linear-gradient(top, #e2550f, #f0611a);
	background-image: -o-linear-gradient(top, #e2550f, #f0611a);
	background-image: linear-gradient(to bottom, #e2550f, #f0611a)
}
.checkbox-wrap {
	padding-left: 30px;
	padding-right: 30px;
	clear: both
}
.checkbox-wrap label {
	float: left;
	padding-left: 10px
}
#contact-form .checkbox-wrap input {
	float: left;
	width: auto;
	margin-top: 5px
}
#contact-form p:first-child {
	display: none
}
#contact-form ul li {
	padding-bottom: 5px
}
#contact-form .gform_footer {
	padding: 0;
	margin: 0;
	padding-top: 10px
}
#contact-form .gfield_select, #contact-form .medium {
	width: 100%;
	color: #808080;
	border: 1px solid #e9e8e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px
}

/* ---------- Awards Page ---------- */
.award-graphics img {
	margin: 10px;
}



#inner-content .gform_confirmation_message {
	background: #5CA327;
	color: #fff;
	padding: 1em;
	text-align: center;
}



.expand-faq h3 {
	color: #FF8A0B;
	cursor: pointer
}
.expand-faq h3:hover {
	color: #F76D0F;
}
#inner-content .plans li {
	display: block;
	margin: 0 10%;
	text-align: center;
	border-bottom: 1px solid #d7d7d7;
	padding: 12px 0;
	font-size: 16px;
	line-height: 18px;
}

#inner-content .plans li:last-of-type {
	border-bottom: 0;
}

.plans li.title {
	background-color: #51c500;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px
}
.plans .order {
	background-color: #08458b;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px
}
.plans .btn-more-info {
	font-size: 18px;
	top: 0
}
#post-list {
	padding-top: 30px
}
#post-list .fourcol {
	margin-bottom: 20px
}
#post-list h2 {
	font-size: 22px;
	line-height: 1.3em;
	padding-top: 20px
}
#post-list .excerpt {
	height: 110px;
	overflow: hidden;
	font-size: 18px;
	line-height: 1.3
}
#post-list .image {
	width: 100%;
	height: 100px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #e4e7ea;
	padding: 10px;
	border: 1px solid #e4e7ea
}
#post-list .excerpt a {
	text-decoration: none;
	font-weight: 600;
}

#post-list .excerpt p {
	margin: 0;
	line-height: 1.5em;
}

#post-list p.byline {
	margin: .5em 0;
	font-size: .8em;
}

#post-list .padding {
	padding: 10px;
	border: 1px solid #c7d0d8;
	height: 386px;
	overflow: hidden;
	background: #fff;
}
.bottom-pagination {
	padding-bottom: 20px
}
.idTabs .selected {
	padding-left: 25px;
	color: #003267;
	background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/ico-playing.png');
	background-repeat: no-repeat;
	background-position: left 3px
}
#page-content.videos h1 {
	font-size: 28px;
	line-height: 1.2;
	margin-top: 0;
}
#page-content.videos .idTabs.horizontal {
	margin-top: 0
}
#page-content.videos .idTabs {
	
}
#page-content.videos .idTabs li {
	padding-bottom: 15px
}
#page-content.videos .idTabs span {
	display: block;
	line-height: 1.2
}
#page-content.videos .idTabs .mid {
	font-size: 18px;
	padding-bottom: 10px
}
#page-content.videos .idTabs .small {
	font-size: 14px
}
#page-content.videos embed {
	border: 5px solid #cdcdcd;
	margin-bottom: 30px
}
.sets .idTabs li {
	float: left;
	margin-right: 15px;
	font-size: 16px;
	width: 12.86;
	text-align: center
}
.sets .idTabs li a {
	text-decoration: none
}
.sets .idTabs .selected {
	background-image: none;
	padding-left: 0
}
.fb-comments, .fb-comments span, .fb-comments iframe {
	width: 100% !important
}
#sidebar1 ul li {
	padding-bottom: 0
}
@media only screen and (min-width:481px) {
.menu {
}
.menu ul {
}
.menu ul li {
}
.menu ul li a {
}
.entry-content {
}
.entry-content .alignleft, .entry-content img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left
}
.entry-content .alignright, .entry-content img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right
}
.entry-content .aligncenter, .entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both
}
}
@media only screen and (min-width:768px) {
.onecol {
	width: 5.801104972%
}
.twocol {
	width: 14.364640883%
}
.threecol {
	width: 22.928176794%
}
.fourcol {
	width: 31.491712705%
}
.fivecol {
	width: 40.055248616%
}
.sixcol {
	width: 48.618784527%
}
.sevencol {
	width: 57.182320438000005%
}
.eightcol {
	width: 65.74585634900001%
}
.ninecol {
	width: 74.30939226%
}
.tencol {
	width: 82.87292817100001%
}
.elevencol {
	width: 91.436464082%
}
.twelvecol {
	width: 99.999999993%
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
	position: relative;
	float: left;
	margin-left: 2.762430939%
}
.first {
	margin-left: 0
}
.last {
	float: right
}
.wrap {
	max-width: 1010px
}
.nav {
	background: #eee;
	border: 0;
}
.nav li {
	float: left;
	position: relative;
}
.nav li a {
	border-bottom: 0;
}
.nav li a:hover, .nav li a:focus {
	background-color: #dedede
}
.nav li ul.sub-menu, .nav li ul.children {
	margin-top: 0;
	border: 1px solid #ccc;
	border-top: 0;
	position: absolute;
	display: none;
	z-index: 8999;
}
.nav li ul.sub-menu li, .nav li ul.children li {
}
.nav li ul.sub-menu li a, .nav li ul.children li a {
	padding-left: 10px;
	border-right: 0;
	display: block;
	width: 180px;
	border-bottom: 1px solid #ccc
}
.nav li ul.sub-menu li:last-child a, .nav li ul.children li:last-child a {
	border-bottom: 0
}
.nav li:hover ul {
	top: auto;
	display: block
}
.sidebar {
	margin-top: 2.2em
}
.widgettitle {
	border-bottom: 2px solid #444;
	margin-bottom: .75em
}
.widget {
	padding: 0 10px;
	margin: 2.2em 0
}
.widget ul li {
	margin-bottom: .75em;
}
.widget ul li ul {
	margin-top: .75em;
	padding-left: 1em
}
.footer-links ul li {
}
}
@media only screen and (min-width:1030px) {
}
@media only screen and (min-width:1240px) {
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
}
@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2) {
}
@media print {
* {
	background: transparent !important;
	color: #000 !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important
}

.page-break	{ display: block; page-break-before: always; }


a, a:visited {
	color: #444 !important;
	text-decoration: underline
}
a:after, a:visited:after {
	content: " (" attr(href) ")"
}
a abbr[title]:after, a:visited abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
	display: none
}
}


.underline {
	margin-bottom: .75em;
	border-bottom: 1px solid #dbdbdb;
}





.wrap.grass {
	background: 
		url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_grass.png) top center repeat-x,
		url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat top left;
	width: 100%;
	max-width: 100%;
}

.wrap.grass.bottom {
	background: 
		url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_grass.png) top center repeat-x,
		url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_grass_bottom.png) repeat-x bottom left,
		url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat top left;
}

.wrap.grass .full_width {
	max-width: 1010px;
	width: 96%;
	margin: 0 auto;
	float: none;
	padding:1em 0 0 0;
}

.full_width {
	float: none !important;
}


/*
404 page
------------------------------------ */
.error404 h1 {
	font-size: 90px;
    line-height: 90px;
    margin: 0 50px 20px 0;
    color: #000;
    display: inline-block;
}

article#post-not-found {
	padding-bottom: 50px;
}

#post-not-found.success-stories-results {
	margin-top: 50px
}

#post-not-found.success-stories-results p {
	text-align: center;
}

#post-not-found.success-stories-results p.search-terms {
	font-size: 15px;
	color: #003366;
	font-weight: bold;
}

.error404 img {
	display: inline-block;
}

/*
Standout Color Boxes and Buttons Styling
------------------------------------------------- */
.scbb-content-box-gray {
	background: #f2f2f2 !important;
	border: 2px solid #E9E9E9 !important;
	border-radius: 0 !important;
	padding: 1.5em !important;
}

.scbb-content-box-gray ul {
	list-style: disc;
	margin: 0 0 0 2em;
}

#inner-content .scbb-content-box-gray li {
	margin: 0 0 6px 0;
	padding:0;
}



/*
Wrap-around arrow effect for box titles
------------------------------------------------- */
#contact-form .arrow-title-container h2,
.widget#recent-posts-4 .widget_title_container h4,
.widget#categories-3 .widget_title_container h4,
.white-arrow-box .arrow-title-container h2 {
	background: #0E4789;
	color: #fff;
	font-size:1.3em;
	font-weight: bold;
	margin-left: -9px;
	padding:0 .5em 0 1em;
	height: 46px;
	line-height: 46px;
	display: inline-block !important;
	text-align: left !important;
	margin: 0 0 0 -30px;
	border-bottom: 1px solid #6a8cb6;
}

#contact-form .arrow-title-container:after,
.widget#recent-posts-4 .widget_title_container:after,
.widget#categories-3 .widget_title_container:after,
.white-arrow-box .arrow-title-container:after {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/arrow-title-bottom.png) no-repeat top left;
	width: 9px;
	height: 16px;
	display: block;
	content: '';
	margin: 0 0 0 -30px;
}



.arrow-title-container h2:after,
.widget#recent-posts-4 h4:after,
.widget#categories-3 h4:after {
    width: 0px;
	height: 0px;
    display:inline-block;
	border-style: solid;
	border-width: 23px 0 23px 23px;
	border-color: transparent transparent transparent #0E4789;
	position:absolute;
	margin-left: .5em;
	content: '';
}



/*
Left Nav Sidebar Parent Page Template
------------------------------------------------- */


.page-template-page-left-nav-parent #child_pages_content .fourcol:nth-child(3n+1) {
	margin-left: 0;
}

#parent_page_content h2 {
	margin-top: 0;
	font-size: 1.75em;
	line-height: 1.4em;
	margin-bottom: .375em;
	padding-top: 0;
}

#child_pages_content h2 {
	margin-bottom: 12px;
}

#post-list #child_pages_content .excerpt {
	height: 220px;
	font-size: 17px;
	line-height: 1.4em;
}

/*
Left Nav Sidebar Page Template
------------------------------------------------- */
.left-nav-container {
	padding: 20px 0;
}

.left-nav-sidebar {
	width: 20%;
	float: left;
	background:#F2F2F2;
	border: 1px solid #D7D7D7;
}

.left-nav-sidebar .widget {
	padding: 0;
	margin: 0;
}

.left-nav-sidebar li a {
	font-size: 15px;
	line-height: 16px;
	display: block;
	padding: .75em;
	position: relative;

}

.left-nav-sidebar .widgettitle {
	border-bottom: 0;
	padding: 0 .5em;
	font-size: 18px;
}

.left-nav-sidebar .widgettitle a {
	color: #0E4789;
	outline: none;
}

.left-nav-sidebar .widgettitle a:hover {
	color: #FF8A0B;
}

.left-nav-sidebar ul {
	margin-top: 0 !important;
}

.left-nav-sidebar li {
	padding-bottom: 0 !important;
}

.left-nav-sidebar li a {
	outline: none;
}

.left-nav-sidebar li a:hover,
.left-nav-sidebar li.widget_subpages_current_page a {
	background: #0E4789;
	color: #fff;
}

.left-nav-sidebar li a:hover:after,
.left-nav-sidebar li.widget_subpages_current_page a:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #0E4789;
	border-width: 19px;
	margin-top: -19px;
}

.left-nav-content {
	width: 75%;
	float: right;
}

/* ----- Tools Parent page: https://fieldlogix.com/tools/ ----- */

.page-id-27880 .left-nav-sidebar {
	display: none;
}

.page-id-27880 .left-nav-content {
	width: 100%;
	float: none;
}


/*
Column customizations for individual pages
------------------------------------------------- */

/* "About" page */
.page-id-24030 .four_fifth {
	padding-right: 7%;
}


/* "Careers" Page */
.page-id-25243 .two_third {
	padding-right: 7%;
}


/* "Apply Now" Page */
.page-id-25366 .blue-content {
	margin-bottom: 0;
}
.page-id-25366 #inner-content {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
}

.gform_wrapper#gform_wrapper_11 {
	background:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0px;
}

#field_11_1 p {
	display: inline;
}

#field_11_1 br {
	display: none;
}

.gform_wrapper#gform_wrapper_11 input,
.gform_wrapper#gform_wrapper_11 textarea {
	border: 1px solid #dfdfdf;
}

.gform_wrapper#gform_wrapper_11 input[type=file],
.gform_wrapper#gform_wrapper_11 input[type=submit]{
	border: none;
}

#gform_11 .gform_footer {
	text-align: center;
}

.gform_wrapper#gform_wrapper_11 input[type=submit] {
	padding: .75em 1.5em;
	font-size: 1.5em;
	display: inline-block;
	margin: 0 auto;
}


/* "Contact Us" Page */
.page-id-24065 .blue-content {
	color: #fff;
}

.page-id-24065 .blue-content p {
	font-size: .9em;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.page-id-24065 .blue-content p.name {
	font-size: .7em;
}

.page-id-24065 .blue-content p.name:before {
	border-top: 1px solid #fff;
	content: '';
	width: 150px;
	height: 1px;
	display: block;
	margin:  0 auto 10px auto;
}

.page-id-24065 div#page-content .blue-content img {
	max-width: 90px;
	height: auto;
	margin: 20px auto 0 auto;
}

.page-id-24065 .blue-content p:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-id-24065 .three_fifth {
	padding-right: 3%;
}

.page-id-24065 .two_fifth p {
	display: none;
}

.page-id-24065 .two_fifth #contact-form p {
	display: block;
}

.page-id-24065 .two_fifth img {
	display: block;
}

.page-id-24065 #gform_wrapper_4 {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
	border:1px solid #d7d7d7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 2em;
}

.page-id-24065 .gform_footer {
	text-align: right;
	margin-top: 0;
}

.page-id-24065 #gform_wrapper_4 input,
.page-id-24065 #gform_wrapper_4 textarea {
	border: 1px solid #d7d7d7;
}


.page-id-24065 .gform_wrapper .gform_footer input[type=submit] {
	margin-bottom: 0;
}

.page-id-24065 .three_fifth h2 {
	font-size: 1.3em;
	font-weight: 300;
	margin-bottom: 1em;
}



/* "Blog" Page */
.blog #page-content {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
}

.yarpp-related {
	margin-bottom: 2em;
}

.yarpp-related a {
	text-decoration: none;
}

#inner-content p.categories {
	margin: 2em 0;
}

p.categories a {
	text-decoration: none;
}

p.byline {
	font-size: .9em;
}

.blog-entry-cta {
	text-align: center;
}

.blog-entry-cta img.mobile {
	max-width: 300px;
	width: 300px;
	display: none;
        text-align: center;
	margin: 0 auto;
}

/* Single Page */

@media screen and (min-width: 1120px) {
	
	.single-post #page-content {
		max-width: 1080px;
	    background: #fff;
	    margin: 25px auto;
	    box-shadow: 0px 0px 1.5px rgba(0,0,0, .66);
	}

	.single-post #container {
		background: #f4f5f7;
	}
}


@media screen and (min-width: 600px) {

	.single-post #main {
		width: 80%;
		margin: 0 auto;
		float: none;
	}

	.single-post .entry-content {
		font-size: 20px;
		line-height: 34px;
	}

}


/* Archive Pages */

.archive article,
.case-study-articles article {
	border: 1px solid #D7D7D7;
	padding: 18px;
	margin-bottom: 1.25em;
}

.archive article p:last-of-type {
	margin-bottom: 0;
}

.archive article h3 {
	-webkit-margin-before: 0;
	margin: 0 0 .6em 0;
	font-size: 1.1em;
}

.archive #content article p.byline {
	font-size: .9em;
	margin-bottom: .5em;
}

.archive article a {
	text-decoration: none;
}

.excerpt-read-more {
	font-weight: 800;
}


/* Plans Page */
.page-id-24034 .blue-content p {
	font-size: 1.3em;
	color: #fff;
	font-weight: 100;
}

.page-id-24034 .one_half {
	width:39%;
	margin: 0 5.5%;
	background: #F2F2F2;
	min-height: 540px;
	margin-bottom: 2em;
}

.page-id-24034 .one_half h2 {
	text-align: center;
	padding-top: 20px;
	font-size: 1.4em;
}

.page-id-24034 .one_half p {
	padding: 0 20px;
	margin: 0;
}


.page-id-24034 .one_half img {
	display: block;
	width: 100%;
	height: auto;
}

.plan-content {

}

.plan-content {
	position: relative;
	background: #f2f2f2;
}
.plan-content:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #f2f2f2;
	border-width: 15px;
	margin-left: -15px;
}


/* Individual Plan Pages */

.plan-link {
	position: relative;
	text-align: center;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	display: block;
	outline: none;
	background: #F4F5F7;
	text-decoration: none;
	color: #4D4D4D !important;
        margin-right: 9px;
}

.plan-link-content {
	padding:24px 20px;
}

#inner-content .plan-link p {
	margin: 0;
	padding:0;
	text-align: center;
}

.plan-link .price {
	display: block;
	font-size: 18px;
	line-height: 44px;
	color: #003366;
}

.plan-link:hover {
	background: #2aba00;
}

.plan-link:hover .price {
	color: #fff;
}


.plan-link a.get-a-quote {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/see-it-now.png) no-repeat -105px 0px;
	width: 45px;
	height: 39px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	bottom: 95px;
	left: 0;

	transition: all .2s ease-in-out;
}

.plan-link:hover .get-a-quote {
	background-position: 0px 0px;
	width: 157px;
}

.plan-link:hover .plan-link-content {
	color: #fff !important;
}

.plan-link a.get-a-quote:before {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/get_a_quote_before.png) no-repeat bottom left;
	width: 9px;
	height: 39px;
	display: block;
	content: '';
	margin: 0 ;
	left: -9px;
	position: absolute;
}

.parent-pageid-24034 .one_third,
.parent-pageid-24034 .one_fourth {
	width: 21%;
	margin: 0 1.6%;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	margin-bottom: 2em;
}

.page-id-24060 #inner-content {
	text-align: center;
}

.page-id-24060 .one_third {
	min-height: 416px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.page-id-24050 .one_fourth {
	/*
	min-height: 512px;
	float: none;
	display: inline-block;
	vertical-align: top;
	*/
}

.parent-pageid-24034 #inner-content {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
}

.parent-pageid-24034  #inner-content .one_third h2,
.parent-pageid-24034  #inner-content .one_fourth h2 {
	color: #56C323;
	font-size: 24px;
	padding:0 5%;
	text-align: center;
	margin: .8em 0;
}

.parent-pageid-24034 .blue-content {
	margin-bottom: 0;
}

.parent-pageid-24034 #inner-content {
	padding-top: 40px;
}

/*
Blog Sidebar
------------------------------------------------- */
#sidebar1.fourcol {
	width: 30%;
}

#sidebar1 .widget {
	margin: 2em 0;
}

/* ----- Contact Form ----- */
.widget#black-studio-tinymce-2 {
	margin-top: 0;
	padding: 0;
}

.widget#black-studio-tinymce-2 .gform_wrapper {
	max-width: 100%;
}

#black-studio-tinymce-2 h4 {
	font-size: 1.3em;
	border-bottom: 0;
	margin-top: 0;
}

#gform_wrapper_14 {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
	box-shadow: none;
	border: 1px solid #d7d7d7;
}

#gform_wrapper_14 br,
#gform_wrapper_14 p,
.widget#black-studio-tinymce-2 p:last-of-type {
	display: none;
}

#gform_wrapper_14 .gform_footer {
	text-align: center;
	margin: .5em 0;
}


#gform_wrapper_14 .gform_footer input {
	display: inline-block;
	margin: 0 auto;
}

.widget#black-studio-tinymce-2 ul li {
	margin-bottom: 0;
}

/* ----- Recent Posts and Categories ----- */
.widget#recent-posts-4,
.widget#categories-3 {
	background:#F2F2F2;
	border: 1px solid #D7D7D7;
	padding: 20px;
}

#recent-posts-4 a,
#categories-3 a {
	text-decoration: none;
}

#recent-posts-4 li,
#categories-3 li {
	line-height: 24px;
}

#categories-3 li {
	margin-bottom: .25em;
}

#recent-posts-4 span.post-date {
	display: block;
	font-size: .8em;
	color: #9999A4;
}

#recent-posts-4 ul,
#categories-3 ul {
	margin-top: .5em;
}


/* ----- FAQ ------ */
#gform_wrapper_8.gform_wrapper {
background:none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding: 0;
width: 60%;
margin: 0 auto;
}

#inner-content #gform_wrapper_8 ul li {
	padding-bottom: 0;
}

#gform_wrapper_8.gform_wrapper .gform_body .gform_fields .gfield input,
#gform_wrapper_8.gform_wrapper .gform_body textarea {
	border: 1px solid #d7d7d7;
}

#gform_wrapper_8.gform_wrapper .gform_body textarea {
	margin-bottom: .6em;
}


#gform_wrapper_8 .gform_title {
	font-size: 2.7em;
	font-weight: bold;
	text-align: center;
}

#gform_wrapper_8 .gform_heading {
	text-align: center;
}

#gform_wrapper_8.gform_wrapper .gform_footer {
	text-align: center;
	margin-bottom: 2em;
}

#gform_wrapper_8.gform_wrapper .gform_footer input[type=submit] {
	padding: .7em 1.7em;
	font-size: 24px;
	display: inline-block;
	margin: 0 auto;
}

/* ----- Benefits ----- */

.page-id-24014 .blue-content p {
	color: #fff;
	font-size: 1.3em;
}

.page-id-24014 .one_half.narrow {
	padding: 2em 4%;
}

.page-id-24014 .one_half h2 {
	font-size: 1.5em;
}

.page-id-24014 a.button {
	padding: .7em 1.7em;
	display: inline-block;
	margin: 0 auto;
	font-weight: bold;
	font-size: 24px;
}



/* ----- Features ----- */
.page-id-36 .blue-content p {
	color: #fff;
	font-size: 1.3em;
}

.page-id-36 .one_half {
	padding-right: 3%;
	margin: 2em 0;
}

.page-id-36 .one_half.last_column {
	padding-left: 3%;
	padding-right: 0;
}

/* ----- How Eco-matics Works ----- */

.page-id-25745 .one_half {
	position: relative;
}

.page-id-25745 .one_half .number {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	color: #30B726;
	font-size: 36px;
	line-height: 36px;
}

.page-id-25745 .one_half.last_column .number {
	left: 10%;
}

.page-id-25745 .one_half {
	padding-right: 5%;
	margin-bottom: 3em;
}

.page-id-25745 .one_half.last_column {
	padding-left: 5%;
	padding-right: 0;
}


/* ----- Sitemap ----- */

.kwayy-html-sitemap-post-list ul ul {
	margin-bottom: 0;
}

#inner-content .kwayy-html-sitemap-post-list ul ul li:last-child {
	padding-bottom: 0;
}

.page-id-25325 .one_third.last_column {
	width: 29%;
	float: right;
}

.page-id-25325 .one_third.last_column h2 {
	font-size: 1.2em;
}

.page-id-25325 .one_third.last_column p a,
.page-id-25325 .one_third.last_column p a:hover {
	color: #565656
	}

/* ----- Privacy Notice ----- */
.page-id-24948 .blue-content .wrap {
	display:block;
	height: auto
}

.page-id-24948  .blue-content h1 {
	color: #4D4D4D;
	font-size: 1.4em;
	margin: 1.75em 0 0 0;
}

.page-id-24948  .blue-content  {
	margin-bottom: 0;
}




/* ----- Homepage ----- */
#homepage-slider-container {
	margin-bottom: 3em;
}

#homepage-slider-container .bx-wrapper .bx-viewport {
	left: 0;
}

#homepage-slider-container .bx-wrapper .bx-next {
	right: 0px;
	background: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn_arrow_right.png') no-repeat
}

#homepage-slider-container .bx-wrapper .bx-prev {
	right: 0px;
	left: 0;
	background: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/btn_arrow_left.png') no-repeat
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -34px;
	outline: 0;
	width: 57px;
	height: 68px;
	text-indent: -9999px;
	z-index: 9999;
	opacity: .25;
	transition:opacity .2s ease-in-out;
}

.bx-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}

#homepage-slider-container .slide-content {
	position: absolute;
	
	
}

.slide-1 .slide-content {
	font-size: 2.2em;
	line-height: 1.2em;
	color: #fff;
	top: 10%;
	left: 15%;
}

.slide-1 span {
	font-size: 2.4em;
}

#homepage-slider-container .button {
	font-size: 30px;
	padding: .7em 1.2em;
	font-weight: bold;
}

.slide-2 {
	
}

.slide-2 .slide-content {
	width: 66%;
	top: 16%;
	left: 17%;
	right:17%;
	color: #383838;
	font-size:2.2em;
	line-height: 1.6em;
	text-align: center;
	font-weight: bold;
}

.slide-3 .slide-content {
	width: 100%;
	top: 0;
	left: 0;
}

.slide-3 .slide-content .customer-logos {
	width: 60%;
	top:0;
	left: 0;
	position: relative;
	float: left;
	text-align: center;
	padding: 5%;
}

.customer-logos h1 {
	margin-bottom: 1.7em;
}

.customer-logos img {
	margin: 0 auto;
}

.slide-3 .slide-content .testimonials {
	width: 40%;
	right: 0;
	top: 0;
	background: rgba(0, 0 , 0, .7);
	color: #fff;
	position:relative;
	float: left;
	min-height: 768px; /* To make gray bg extend for full height of slide */
	padding: 5%;
	font-size: .9em;
}


.slide-3 .slide-content .testimonials:after {
	right: 100%;
	top: 33%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: rgba(0, 0 , 0, .7);
	border-width: 30px;
	margin-top: -30px;
}

.slide-3 .slide-content .testimonials strong {
	display: inline;
	font-size: 1.1em;
}


.slide-2,
.slide-3 {
	display: none;
}


.bg_texture {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
	padding: 2em 0 0 0;
}

.bg_texture .full_width {
	max-width: 1010px;
	width: 96%;
	margin: 0 auto;
	float: none;
	padding: 1em 0 3em 0;
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/ic_truck.png) no-repeat 10% 100%;
}

.latest_news {
	float: right;
	width: 66%;
	background: #fff;
	border: 1px solid #d7d7d7;
}

.latest_news h3 {
	font-size: 1.2em;
	font-weight: bold;
}

.latest_news {
	position: relative;
	background: #fff;
	border: 1px solid #d7d7d7;
}

.latest_news h2 {
	margin:30px 0 0 30px;
}

.latest_news:after, .latest_news:before {
	right: 100%;
	bottom: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.latest_news:after {


	width:0; 
     height:0; 
     border-right:20px solid #fff;
     border-top:20px solid transparent;
     border-left:20px solid transparent;
     border-bottom:20px solid #fff;
}

.latest_news:before {
	border-color: rgba(255, 0, 0, 0);
	border-right-color: #d7d7d7;
	border-right:21px solid #d7d7d7;
     border-top:21px solid transparent;
     border-left:21px solid transparent;
     border-bottom:21px solid #d7d7d7;
     margin-bottom: -1px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #56C322;
}


.white-arrow-box {
	background: #fff;
	border: 1px solid #d7d7d7;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.white-arrow-box .one_third {
	margin: 1em 0;
}

.middle-space .one_half {
	padding-right: 3%;
}

.middle-space .one_half.last_column {
	padding: 0 0 0 3%;
}

.middle-space h3 {
	font-size: 1.4em;
	margin-bottom: .25em;
}

.page-id-24147 .wrap.grass {
	padding-top: 2em;
}

.page-id-24147 .wrap.grass h1 {
	margin-top: 0;
}


.page-id-24147 .wrap.grass.bottom {
	text-align: center;
}





.page-id-24147  #inner-content .button {
	font-size: 24px;
	padding: .7em 1.2em;
	font-weight: bold;
}

.page-id-24147 .larger {
	font-size: 1.1em;
}

.one_half.globe {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/ic_grn_earth.png) no-repeat top left;
	padding-left: 50px;
	margin: 3em 2.5% 2em 0;
	text-align: left;
	width: 47.5%;
}


.one_half.droplet {
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/ic_grn_drop.png) no-repeat top left;
	padding-left: 50px;
	margin: 3em 0 2em 2.5%;
	text-align: left;
	width: 47.5%;
}



/* ----- Demo Page ----- */

.page-id-1191 #page-content {
	padding-bottom: 2em;
}



/*
Responsive Menu Plugin
------------------------------------------------- */
#responsive-menu ul.sub-menu {
	margin: 0 !important;
}

#responsive-menu #responsiveSearch {
	width: 100% !important;
}



/* ----- WordPress Galleries ----- */
.gallery {
	text-align: center;
}

.gallery.gallery-columns-4 dl,
.gallery.gallery-columns-3 dl {
	margin: 1em;
	display: inline-block;
}


/*
Gravity Forms Quick Quoter Form
------------------------------------------------- */
body .gform_wrapper.quick-quoter_wrapper {
	background: #ffffff;
	border: 1.5px solid #c7d0d8;
	border-radius: 5px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	max-width: 400px;
	margin:0 auto;
	padding: 0;
}

@media only screen and (min-width: 641px) {

	.gform_wrapper.quick-quoter_wrapper .top_label li.gfield.gf_left_half, 
	.gform_wrapper.quick-quoter_wrapper .top_label li.gfield.gf_right_half {
		width: 49%;
		padding: 0 5px !important;
	}

}


body .gform_wrapper.quick-quoter_wrapper p {
	display: none;
}

body #gform-notification-container-23 {
	max-width: 400px;
	margin: 0 auto;
	background: #5ca327;
	color: #fff;
	text-align: left;
	border-radius: 5px;
	padding: 1em;
	padding-top: 2em;
	position: relative;
	margin-top: 60px;
}


#gform-notification-container-23 img {
	position: absolute;
	top: -30px;
	left:50%;
	margin-left: -30px;
	max-width: 60px !important;
	height: auto;
}

#gforms_confirmation_message_23 .gform_confirmation_message {
	padding: 0;
	background: none;
}

.gform_wrapper.quick-quoter_wrapper br {
	display: none;
}

.gform_wrapper.quick-quoter_wrapper input {
	border: 2px solid #2aba00;
}

.gform_wrapper.quick-quoter_wrapper .top_label .gfield_label,
.gform_wrapper.quick-quoter_wrapper .section-label {
	text-align: center;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	color: #003366;
	font-size: 21px;
	line-height: 24px;
}

.gform_wrapper.quick-quoter_wrapper .top_label .gfield_label .gfield_required {
	display: none;
}


.gform_wrapper.quick-quoter_wrapper .gform_heading {
	width: 100% !important;
}

.gform_wrapper.quick-quoter_wrapper  h3.gform_title {
	color: #fff;
	margin-top: 0;
	background: #003267;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 10px;
	font-weight: normal;
	font-size: 28px;
}

.gform_wrapper.quick-quoter_wrapper .gform_page p {
	display: none;
}

.gform_wrapper.quick-quoter_wrapper .validation_error {
	display: none !important;
}

.gform_wrapper.quick-quoter_wrapper .gf_left_half label,
.gform_wrapper.quick-quoter_wrapper .gf_right_half label {
	display: none;
}

.gform_wrapper.quick-quoter_wrapper li.gf_left_half,
.gform_wrapper.quick-quoter_wrapper li.gf_right_half {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.gform_wrapper.quick-quoter_wrapper .gfield_radio li label {
	margin: 0 10px;
}

#inner-content .gform_wrapper.quick-quoter_wrapper ul li {
	padding-bottom: 0;
}

/* ---- Payroll Fraud form ----- */

#inner-content .gform_wrapper.payroll-fraud_wrapper label {
	text-align: left;
}

#inner-content .gform_wrapper.payroll-fraud_wrapper input,
#inner-content .gform_wrapper.payroll-fraud_wrapper select {
	text-align: left;
}

body .gform_wrapper.roi_wrapper.payroll-fraud_wrapper ul li.gfield {
	margin-top: 25px;
}


#inner-content .gform_wrapper.payroll-fraud_wrapper .gform_footer input[type="submit"] {
	font-size: 24px !important;
    line-height: 30px !important;
    padding: 10px 20px !important;
}

@media only screen and (min-width: 768px) {

	#inner-content .gform_wrapper.payroll-fraud_wrapper label {
		width: 35%;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper input,
	#inner-content .gform_wrapper.payroll-fraud_wrapper select {
		width: 45%;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper .gform_footer {
		width: auto;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 15px;
	}

}

@media only screen and (max-width: 767px) and (min-width: 641px) {

	.gform_wrapper.payroll-fraud_wrapper .gform_fields {
		padding: 20px;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper .gform_footer {
		padding:  0 20px;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper label {
		width: 100%;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper input,
	#inner-content .gform_wrapper.payroll-fraud_wrapper select {
		width: 100%;
	}

}


@media only screen and (max-width: 640px)  {

	.gform_wrapper.payroll-fraud_wrapper .gform_fields {
		padding: 20px;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper .gform_footer {
		padding:  0 20px;
	}

	body .gform_wrapper.payroll-fraud_wrapper.roi_wrapper .top_label div.ginput_container {
		margin: 5px 0 0 0;
	}

	#inner-content .gform_wrapper.payroll-fraud_wrapper .gform_footer input[type="submit"] {
		font-size: 20px !important;
	    line-height: 24px !important;
	}

}



/* ---- See our Pricing! form ----- */

.pricing-form-container {
	margin-bottom: 30px;
}

.number-of-drivers input {
	text-align: center;
}

.left-align-label label.gfield_label,
.gform_wrapper.centered-fields_wrapper .top_label .left-align-label label.gfield_label  {
	display: block;
    color: #000;
}


li.pricing-range-low input,
li.pricing-range-high input,
li.pricing-range-high label {
	color: #003366 !important;
}

@media only screen and (min-width: 641px) {

	li.pricing-range-low {
		display: inline-block !important;
	    width: calc(50% - 25px) !important;
	    margin-right: 10px !important;
	    margin-top: 0 !important;
	}

	li.pricing-range-low .ginput_container {
		margin-top: 0 !important;
	}


	li.pricing-range-low input {
		width: 100% !important;
		text-align: right !important;
	}

	li.pricing-range-high {
		display: inline-block !important;
	    width: calc(50% + 10px) !important;
	    margin-top: 0 !important;
	}

	li.pricing-range-high .ginput_container {
		margin-top: 0 !important;
	}

	li.pricing-range-high label {
		width: auto !important;
	    line-height: 10px !important;
	    margin-top: 15px !important;
	    margin-right: 13px !important;
	    text-align: center !important;
	}

	li.pricing-range-high input {
		width: 83% !important;
		text-align: left !important;
	}

	.left-align-label label.gfield_label,
	.gform_wrapper.centered-fields_wrapper .top_label .left-align-label label.gfield_label  {
		width: calc(50% - 10px);
	    float: left;
	    text-align: right;
	    font-size: 16px;
	    line-height: 30px;
	    margin-right: 10px;

	}

}

@media only screen and (max-width: 640px) {

	li.pricing-range-low { 
		margin-top: 10px !important;
	}

	li.pricing-range-low input { 
		margin-top: 0 !important;
	}

	li.pricing-range-high {
		margin-top: 0 !important;
	}

	li.pricing-range-high label {
		line-height: 1em !important;
	}

	li.pricing-range-high .ginput_container {
		margin-top: 0 !important;
	}


}

.select-plan select {
	background: #fff;
	border: 1px solid #ddd;
	height: 34px;
}

.left-align-label.monthly-pricing label.gfield_label,
.gform_wrapper.centered-fields_wrapper .top_label .left-align-label.monthly-pricing label.gfield_label  {
	color: #000;
	font-weight: bold;
	display: block;
	line-height: 42px;
}

.left-align-label.monthly-pricing input,
.gform_wrapper.centered-fields_wrapper .top_label .left-align-label.monthly-pricing input  {
	border: 0;
	font-weight: bold;
	font-size: 24px !important;
}

@media only screen and (max-width: 640px) {

	.left-align-label.monthly-pricing input,
	.gform_wrapper.centered-fields_wrapper .top_label .left-align-label.monthly-pricing input  {
		font-size: 18px;
		line-height: 24px;
	}

	.left-align-label.monthly-pricing input,
	.gform_wrapper.centered-fields_wrapper .top_label .left-align-label.monthly-pricing input  {
		text-align: center;
	}

}

.pricing-captcha .ginput_recaptcha div {
	margin: 0 auto;
}

@media only screen and (max-width: 370px) {
	.pricing-captcha .ginput_recaptcha {
		transform:scale(0.85);
		-webkit-transform:scale(0.85);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}


/* ----- Page Steps ----- */
.gform_wrapper.quick-quoter_wrapper .gf_page_steps {
	width: auto !important;
	margin: 0 10px;
	padding: 0;
	border-bottom: 1px solid #ddd;
}

.gform_wrapper.quick-quoter_wrapper .gf_page_steps p {
	display: none;
}

.gform_wrapper.quick-quoter_wrapper .gf_step {
	width: 32% !important; /* Larger width won't work for some reason on mobile */
	height: 41px !important;
	margin:0 !important;
	float: left;
}

.gform_wrapper.quick-quoter_wrapper .gf_step.gf_step_active {
	background:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/quick-quoter-step-active.png) no-repeat top center;
}

.gform_wrapper.quick-quoter_wrapper .gf_step.gf_step_completed {
	background:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/quick-quoter-step-completed.png) no-repeat top center;
	opacity: 1;
}

.gform_wrapper.quick-quoter_wrapper .gf_step.gf_step_first {
	background-position: top left !important;
}


.gform_wrapper.quick-quoter_wrapper .gf_step.gf_step_last {
	background-position: top right !important;
}

.gform_wrapper.quick-quoter_wrapper .gf_step span,
.gform_wrapper.quick-quoter_wrapper .gf_step label {
	display: none;
}


/* ----- Page Fields ----- */
.gform_wrapper.quick-quoter_wrapper .gform_page_fields {
	padding: 0 10px;
}

/* ----- Number of drivers buttons ----- */

.gform_wrapper.quick-quoter_wrapper  .top_label li ul.gfield_radio {
	width: 100%;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button ul {
	text-align: center;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button li {
	display: inline-block;
	margin: 0 -4px 10px 0;
	vertical-align: top;
}



/* hide input */
.gform_wrapper.quick-quoter_wrapper .gfp_big_button input:empty {
	margin-left: -999px;
	display: none;
}

/* style label */
.gform_wrapper.quick-quoter_wrapper .gfp_big_button input:empty ~ label {
	position: relative;
	float: left;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background: #fff;
	color: #53a32a;
	padding: 6px;
	width: 68px;
	max-width: 68px;
	border: 1px solid #53a32a;
	border-right: 0;
	margin:0;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button li:first-of-type input:empty ~ label {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button li:last-of-type input:empty ~ label {
	border-right:1px solid #53a32a;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button input:empty ~ label:hover {
	background: #53a32a;
	color: #fff;
}


/* toggle on */
.gform_wrapper.quick-quoter_wrapper .gfp_big_button input:checked ~ label {
	background-color: #53a32a;
	color: #fff;
	font-weight: normal;
}


/* ----- Country Flags ----- */

.gform_wrapper.quick-quoter_wrapper .country-buttons ul { 
	text-align: center;
}

.gform_wrapper.quick-quoter_wrapper .country-buttons li {
	position: relative;
	margin-bottom: 0;
}

.gform_wrapper.quick-quoter_wrapper .country-buttons li:first-of-type label {
	margin-left: 0;
}

.gform_wrapper.quick-quoter_wrapper .country-buttons li label {
	margin:0;
	max-width: 100%;
}

.country-buttons input{
    position:absolute;
    z-index:999;
    display: none !important;
}

.country-buttons label:hover {
	/* opacity: .66; */
}

/* --- USA --- */
.country-buttons .gchoice_23_3_0 label {
	background-image:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/country-select-toggle.png), url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/quote-country-select.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 0px, 0px 0px ;
	width: 272px !important;
	height: 48px;
	text-indent: -9999px;
	cursor:pointer;
}

@media all and (min-width: 1025px) {

	.country-buttons .gchoice_23_3_0 label:hover {
		background-position: 0px -48px, 0px 0px;
	}

}

.country-buttons .gchoice_23_3_0 input:checked ~ label {
  	background-position: 0px -96px, -272px 0px;
}


/* --- Mexico --- */
.country-buttons .gchoice_23_3_1 label {
	background-image:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/country-select-toggle.png), url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/quote-country-select.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 0px, 0px -48px ;
	width: 272px !important;
	height: 48px;
	text-indent: -9999px;
	cursor:pointer;
}

@media all and (min-width: 1025px) {

	.country-buttons .gchoice_23_3_1 label:hover {
		background-position: 0px -48px, 0px -48px;
	}
}

.country-buttons .gchoice_23_3_1 input:checked ~ label {
	background-position: 0px -96px, -272px -48px;
}


/* --- Canada --- */
.country-buttons .gchoice_23_3_2 label {
	background-image:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/country-select-toggle.png), url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/quote-country-select.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 0px, 0px -96px ;
	width: 272px !important;
	height: 48px;
	text-indent: -9999px;
	cursor:pointer;
}

@media all and (min-width: 1025px) {

	.country-buttons .gchoice_23_3_2 label:hover {
		background-position: 0px -48px, 0px -96px;
	}
}

.country-buttons .gchoice_23_3_2 input:checked ~ label {
	background-position: 0px -96px, -272px -96px;
}


/* --- Other --- */
.country-buttons .gchoice_23_3_3 label {
	background-image:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/country-select-toggle.png), url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/quote-country-select.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 0px, 0px -144px ;
	width: 272px !important;
	height: 48px;
	text-indent: -9999px;
	cursor:pointer;
}

@media all and (min-width: 1025px) {
	.country-buttons .gchoice_23_3_3 label:hover {
		background-position: 0px -48px, 0px -144px;
	}
}

.country-buttons .gchoice_23_3_3 input:checked ~ label {
	background-position: 0px -96px, -272px -144px;
}


/* ----- Form butotns----- */
.gform_wrapper.quick-quoter_wrapper .button {
	font-size: 15px !important;
	line-height: 16px !important;
	font-weight: 300 !important;
	padding: 5px 15px !important;
	width: auto !important;
}

/* ----- Form footer area ----- */

.gform_wrapper.quick-quoter_wrapper .gform_page_footer {
	margin: 20px 0 !important;
	border-top: 0;
	padding: 0 10px 0 10px !important;
	text-align: center;
}

.gform_wrapper.quick-quoter_wrapper .gform_page_footer p {
	display: none;
}

.gform_wrapper.quick-quoter_wrapper .button {
	margin-bottom: 0;
}

.gform_wrapper.quick-quoter_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper.quick-quoter_wrapper .gform_page_footer .button#gform_submit_button_23 {
	background: #64b022;
	margin-bottom: 0
}

.gform_wrapper.quick-quoter_wrapper .gform_page_footer .button.gform_next_button:hover,
.gform_wrapper.quick-quoter_wrapper .gform_page_footer .button#gform_submit_button_23:hover {
	background:#003366;
}

.gform_wrapper.quick-quoter_wrapper .gform_page_footer .button.gform_previous_button {
	color: #000;
	background: #e4e4e4;
	margin-bottom: 0;
}

.gform_wrapper.quick-quoter_wrapper .gform_page_footer .button.gform_previous_button:hover {
	background: #bbb;
}



/*
Gravity Forms Quick Quoter Wide Form
------------------------------------------------- */

body .gform_wrapper.quick-quoter_wrapper.wide_wrapper {
	max-width: 875px;
}

#inner-content .gform_wrapper.quick-quoter_wrapper.wide_wrapper ul li {
	text-align: center;
}

@media only screen and (min-width: 641px) {

	.gform_wrapper.wide_wrapper .top_label li.gfield.gf_left_half, 
	.gform_wrapper.wide_wrapper .top_label li.gfield.gf_right_half {
		width: 40%;
	}

}


/* ----- Custom notification popup ----- */
#custom-overlay {
	background: #000;
	background: rgba(0, 0, 0, 0.3);
	display: block;
	float: left;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

#gform-notification {
	background: #fff;
	border-radius: 10px;
	display: block;
	margin: auto;
	max-height: 237px;
	max-width: 520px;
	padding: 61px;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	text-align: center;
	width: 100%;
	z-index: 101;
}

#gform-notification .close-button {
	margin: 20px 0 0;
	padding: 12px 24px;
}

/*
Gravity Forms Quick Quoter Form with white header and big buttons
------------------------------------------------- */
.gform_wrapper.quick-quoter_wrapper.big-buttons_wrapper h3.gform_title {
	background: #003366;
	border: 1px solid #737373;
	color: #FFFFFF;
}

.gform_wrapper.quick-quoter_wrapper.big-buttons_wrapper .button {
	font-size: 24px !important;
	line-height: 30px !important;
	white-space: normal !important;
}

.gform_wrapper.quick-quoter_wrapper.big-buttons_wrapper  .gform_page_footer .button.gform_previous_button {
	background:none;
	color: #999 !important;
	border: 1px;
	font-size: 16px !important;
}

.gform_wrapper.quick-quoter_wrapper.big-buttons_wrapper  .gform_page_footer .button.gform_previous_button:hover {
	background: none;
	color: #666 !important;
}

.gform_wrapper.quick-quoter_wrapper.big-buttons_wrapper  input.button[type="submit"] {
	background: #66ae30;
}

.gform_wrapper.quick-quoter_wrapper.big-buttons_wrapper  input.button[type="submit"]:hover {
	background: #003366;
}


/*
Gravity Forms Centered Fields
------------------------------------------------- */

.gform_wrapper.centered-fields_wrapper .gform_body,
.gform_wrapper.centered-fields_wrapper .gform_footer {
	padding: 0 20px;
}

.gform_wrapper.centered-fields_wrapper .gform_footer {
	text-align: center;
}

.gform_wrapper.centered-fields_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

.gform_wrapper.centered-fields_wrapper .top_label .gfield_label {
	display: none;
}

/*
ROI Calculator form
------------------------------------------------- */

.gform_wrapper.roi_wrapper span.gform_description {
	margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
.gform_wrapper.quick-quoter_wrapper.roi_wrapper .top_label .gfield_label {
		width: auto;
		margin: 0 10px;
	}

body .gform_wrapper.roi_wrapper .top_label div.ginput_container {
		display: inline;
	}

}

.roi_wrapper input {
	text-align: center;
	font-size: 20px !important;
}

@media screen and (max-width: 640px) {

	body .gform_wrapper.roi_wrapper .top_label div.ginput_container {
		margin: 8px 16px 0 16px;
	}

	.roi_wrapper .total input {
		margin:0;
		text-align: center;
	}

	.gform_wrapper.quick-quoter_wrapper .gfp_big_button input:empty ~ label { 
		border: 1px solid #dddddd;
		border-radius: 3px;
		margin: 5px;

	}
}


.gform_wrapper.quick-quoter_wrapper.roi_wrapper  h3.gform_title {
	font-size: 21px;
}



.roi_wrapper .total input {
	border: 0;
    padding: 0 !important;
    font-size: 32px !important;
    vertical-align: middle !important;
    margin-top: -10px !important;
}

@media screen and (min-width: 641px) {

	.roi_wrapper .total input {
		width: 33% !important
	}

}


body .gform_wrapper.roi_wrapper ul li.gfield {
	margin-top: 40px;
}

.gform_wrapper.quick-quoter_wrapper.roi_wrapper .gform_page_footer {
	margin: 40px 0 !important;
}

.gform_wrapper.roi_wrapper .gform_heading {
	margin-bottom: 0;
}

.gform_wrapper.quick-quoter_wrapper.roi_wrapper  h3.gform_title {
	margin-bottom: 0;
}

.gform_wrapper.quick-quoter_wrapper.roi_wrapper .gform_page_fields {
	padding: 0;
}

#inner-content .gform_wrapper.quick-quoter_wrapper ul li.header_box{
	background: #fafafa;
	padding: 20px;
	margin-bottom: 50px;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc.header_box {
	margin-top: 0;
}

.header_box {
	font-size: 16px;
}

.header_box h3 {
	margin: 0;
}

.header_box ul.spec_list {
	padding: 0 !important;
	margin: 0 auto !important;
	text-align: center !important;
	list-style: none !important;
}

.header_box ul.spec_list li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.spec_list, 
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.spec_list {
	margin: 0 auto !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.spec_list li, 
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.spec_list li {
	list-style: none !important;
}

.gform_wrapper.quick-quoter_wrapper .header_box h2 {
	color: #003366;
	text-transform: uppercase;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button.auto_width input:empty ~ label {
	width: auto;
	max-width: auto;
	padding: 6px 12px;
}


.gform_wrapper .gfp_big_button.auto_width .gfield_radio li label {
	max-width: none;
}

/* Making a "Clear Selection" button as the last radio button */
.gform_wrapper.quick-quoter_wrapper .gfp_big_button.select_plan li:last-of-type  {
	display: block;
	text-align: center;
	margin-top: 25px;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button.select_plan li:last-of-type input:empty ~ label {
	color: #666;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 auto;
    width: auto;
    display: inline-block;
    float: none;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button.select_plan li input:empty ~ label {
	border: 1px solid #53a32a;
	border-radius: 3px;
	margin: 0 5px;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button.select_plan li:nth-of-type(5) input:empty ~ label {
	margin-left: 25px;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button.select_plan li:last-of-type input:empty ~ label:hover {
	background: #ddd;
}

.gform_wrapper.quick-quoter_wrapper .gfp_big_button.select_plan li:last-of-type  input:checked ~ label {
	background: transparent;
	font-weight: 300;
}



/*
Gravity Forms Free Guide for Creating a Driver Monitoring Policy
------------------------------------------------- */

.gform_wrapper.quick-quoter_wrapper.free-guide_wrapper h3.gform_title {
	
	text-indent: -9999px;
	background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/free-guide.png) no-repeat 50% 50% #003267;
	height: 90px;
}

.gform_wrapper.quick-quoter_wrapper.free-guide_wrapper .gform_body {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.gform_wrapper.quick-quoter_wrapper.free-guide_wrapper .gform_footer {
	width: 90%;
	margin: 16px auto 0 auto;
	text-align: center;
}

.gform_wrapper.quick-quoter_wrapper.free-guide_wrapper input {
	text-align: center;
	padding: 8px;
}

@media screen and (min-width:642px) {

	.gform_wrapper.quick-quoter_wrapper.free-guide_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		padding: 12px;
	}

}

/*
Page template: No Header / Footer
------------------------------------------------- */
.page-template-page-no-header-footer header.header,
.page-template-page-no-header-footer footer.footer {
	display: none;
}









/*
Case Studies
------------------------------------------------- */
.post-type-archive-case_study #page-content,
.tax-industry #page-content,
.tax-region #page-content {
	background:url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/bg_texture.png) repeat;
}

.post-type-archive-case_study .intro-content {
	margin: 0 1.666%;
}

.searchandfilter input, 
.searchandfilter select, 
.searchandfilter textarea {
	height: 50px;
	padding: 10px 15px;
	vertical-align: top;	
}

.search-filter {
	background: #eee;
	padding: 20px 0;
}

.case-study-content {
	padding-top: 50px;
}

.search-filter p {
	margin: 0;
	font-weight: 500;
	font-size: 14px;
}

.search-filter .searchandfilter ul li {
	display: inline-block;
	margin: 5px;
}

.searchandfilter input[type="submit"] {
	background: #003366;
	border: none;
	color: #fff;
	font-weight: bold;
}

.searchandfilter input[type="submit"]:hover,
.searchandfilter input[type="submit"]:active {
	background: #29ba00;
}

.searchandfilter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px  30px 10px 15px;
    -webkit-border-radius: 0px;
    border-radius: 0;
    background: url(https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/select_arrow.png) no-repeat top 17px right 10px #fff;
}

.case-study-articles {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 25px;
}

.case-study-articles article {
	width: 30%;
	margin: 1.666%;
	background: #fff;
}

.case-study-articles article img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.case-study-articles article {
		width: 100%;
	}
}

.case-study-articles h2 {
	font-size: 22px;
    line-height: 1.3em;
    padding-top: 12px;
}

.case-study-articles .excerpt p {
	margin-bottom: 20px !important;
}

.case-study-articles footer p {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 0;
}

.single-case_study #inner-content {
	max-width: 900px;
	margin: 40px auto;
	padding:  0 20px;
}

.case-study-tax {
	margin-top: 40px;
}

.case-study-tax strong {
	display: inline;
}

.single-case_study .breadcrumb {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 25px;
}


/*
Media Queries
------------------------------------------------- */

@media all and (min-width: 1800px) {
	.slide-3 .slide-content .testimonials,
	.slide-3 .slide-content .customer-logos  {
		padding: 10% 5%;
	}

	
}

@media all and (max-width: 1800px) {

	.blue-content .wrap {
		display: table;
		height: 288px;
	}

	.slide-3 .slide-content .testimonials,
	.slide-3 .slide-content .customer-logos  {
		padding: 7.5% 5%;
	}

	.customer-logos h1 {
		font-size: 1.5em;
	}

	.slide-3 .slide-content .testimonials:after {
		top: 22%;
	}

	.slide-2 .slide-content {
		top: 10%;
	}
	
}


@media all and (max-width: 1600px) {

	.blue-content .wrap {
		display: table;
		height: 288px;
	}

	.slide-1 .slide-content {
		font-size: 1.8em;
		
	}

	.slide-1 span {
		font-size: 2em;
	}

	#homepage-slider-container .button {
		font-size: 24px;
	}
	
	.slide-3 .slide-content .testimonials,
	.slide-3 .slide-content .customer-logos  {
		padding: 5%;
	}

	.slide-3 .slide-content .testimonials:after {
		top: 16%;
	}

	.slide-2 .slide-content {
		top: 6%;
		font-size: 1.8em;
	}
	
	
}

@media all and (max-width: 1400px) {

	.blue-content .wrap {
		display: table;
		height: 288px;
	}

	.slide-3 .slide-content .testimonials {
		min-height: auto;
	}
	
}

@media all and (max-width: 1300px) {
	.slide-1 .slide-content {
		font-size: 1.6em;
		left: 10%;
	}

	.slide-1 span {
		font-size: 1.8em;
	}

	.slide-3 .slide-content .testimonials {
		font-size: 16px;
		padding: 2.5%
	}
}

@media all and (max-width: 1200px) {

	.slide-1 .slide-content {
		font-size: 1.6em;
		left: 5%;
	}
	
	.slide-3 .slide-content .testimonials {
		font-size: 14px;
		padding: 2.5%
	}

	.customer-logos h1 {
		font-size: 1.1em;
	}

	.slide-3 .slide-content .testimonials:after {
		top: 12%;
	}

	.slide-2 .slide-content {
		top: 4%;
		font-size: 1.4em;
	}
	
}

@media all and (min-width: 1024px) {
	#mobile-header {
		display: none;
	}

	#searchform input#s {
		width: 92px; /* To make the search box appear on one line in iOS */
	}
}

@media all and (max-width: 1024px) {

	.blue-content .wrap {
		display: table;
		height: auto;
		padding: 2.5em 0;
	}

	.blue-content .wrap p:last-of-type {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	#footer-awards img {
		max-height: 50px;
		width:auto;
	}

	

	#homepage-slider-container {
		display: none;
	}

	#mobile-header {
		display: block;
		position: relative;
	}

	#mobile-header .slide-content {
		position:absolute;
		top: 10%;
		left: 3%;
		font-size: 1.3em;
		color: #fff;
		line-height: 1.3em;
	}

	.slide-content span {
		font-size: 1.5em;
	}



	/* ---- Responsive Header ----- */
	#click-menu {
		right: 10px !important;
	}

	#click-menu.click-menu-active #RMX {
		color: #fff !important;
	}

	#top-logo {
		background-image: url('https://mlslq935m1wh.i.optimole.com/mlslq935m1wh-fellogx-style/w:auto/h:auto/q:auto/https://fieldlogix.com/wp-content/themes/fieldlogix-theme/library/images/fieldlogix_logo3.png');
		background-repeat: no-repeat;
		width: 200px;
		height: 43px;
		margin: 12px 12px;
		background-size: 200px 43px;
	}
	
	#inner-header {
		padding: 0;
	}

	#inner-header.fixed {
		position: relative !important; /* Overriding position:fixed on screens 1023px and smaller */
	}

	#inner-header .wrap {
		width: 100%;
		max-width: 100%;
	}


	#phone_search {
		margin: 0;
		float: left;
		background: #5CA327;
		width: 33.333%;
		line-height: 24px !important;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 4px;
		padding-bottom: 6px;
		color: #fff;
		position: relative;
	}

	#phone_search p {
		font-size: 16px !important;
		margin:0 0 0 30px;
	}

	.phone_icon {
		display: inline-block !important;
		margin-right: 5px !important;
		font-size: 1.6em !important;
		position: absolute !important;
	}

	#phone_search a {
		color: #fff;
		text-decoration: none;
	}

	#phone_search form {
		display: none;
	}

	#header_buttons {
		clear: both;
		float: left;
		width: 66.666%;
		margin: 0;
	}

	#header_buttons .btn-login {
		width: 50%;
		float: left;
		margin: 0;
	}

	#header_buttons #btn-get-quote {
		width: 50%;
		float: left;
		margin: 0;
	}

	#header_buttons #btn-get-quote:after {
		display: none;
	}

	#quote-form  {
		width: 100%;
		margin-top: 20px;
	}

	#quote-form .sixcol.first,
	#quote-form .sixcol.last {
		width: 100%;
	}


	#quote-form:before {
		left: 49.5%;
	}
	
	#quote-form:after {
		display: none;
	}

	.responsive-menu-button.is-active .responsive-menu-inner,
	.responsive-menu-button.is-active .responsive-menu-inner::before,
	.responsive-menu-button.is-active .responsive-menu-inner::after {
		background-color: #fff !important;
	}


	
	
}


@media all and (max-width: 1023px) {
	

	

	/* Contact Page columns */
	.page-id-24065 .three_fifth,
	.page-id-24065 .two_fifth {
		padding: 0 !important;
		margin: 1em 0 !important;
		width:  100% !important;
	}
	
	


	

}



@media all and (max-width: 794px) {
	#btn-get-quote:after {
		display: none;
	}

	#quote-form:after,
	#quote-form:before {
	    border-bottom: 10px solid #d7d7d7;
	    top: -10px;
	    left: 49.5%;
	}

	.btn-login {
		position: relative;
		float: none;
		right: auto;
		top: auto;
		line-height: 16px;
		font-size: 16px;
		display: inline-block;
		margin-bottom: 5px;
	}

	.btn-login:hover {
		color: #51C500;
	}

	

	.footer .fourcol.first,
	.footer .fourcol.middle,
	.footer .fourcol.last {
		
		margin: 0;
		padding: 0;
		border: 0;
	}

	#footer-right-container {
	float: right;
	width: 66%;
	}

	.footer .fourcol.middle,
	.footer .fourcol.last {
		width: 45%;
	}

	footer .footer-nav {
		border-left: 0;
		padding: 0;
		margin: 0;
	}

	.footer .fourcol.first .heading-text {
		font-size: 1.4em;
	}

	.green-bar .ninecol.first {
		width: 40%;
	}

	.green-bar .threecol.last {
		width: 40%;
	}

	.apply-now-form {
	width: 100%;
	margin: 0 auto;
	}
	
	.page-id-1191 div#page-content .sets img {
		max-width: 60px;
		height: auto;
	}
	
	.page-id-1191 .sets .idTabs li {
		font-size: 12px !important;
	}


	.page-template-page-left-nav-parent .left-nav-sidebar {
		width:75%;
		float: none;
		margin: 20px auto 0 auto;
	}

	.page-template-page-left-nav-parent .left-nav-sidebar li {
		margin-bottom: .75em;
	}

	.page-template-page-left-nav-parent .left-nav-sidebar h4.widgettitle{
		margin-bottom: .75em;
	}

	.page-template-page-left-nav-parent .left-nav-content {
		width: 100%;
		margin: 0 auto;
		float: none;
	}

	#parent_page_content {
		width: 90%;
		margin: 0 auto;
	}

}


@media all and (max-width: 767px) {
	
	.footer .fourcol.first,
	.footer .fourcol.middle,
	.footer .fourcol.last {
		width: 100%;
		margin: 0 0 2em 0;
		padding:2em 0 0 0;
	}

	#footer-right-container {
		width: 100%;
		margin: 0;
		padding:0;
	}
	
	.green-bar {
		text-align: center;
	}

	.green-bar .ninecol.first {
		width: 100%;
	}

	.green-bar .threecol.last {
		width: 100%;
	}

	.top-social-networks {
		float: none;
		text-align: center;
		margin: 8px 0 0 0;
		padding: 0;
	}

	.top-social-networks li {
		float: none;
		display: inline-block;
	}

	#mobile-header .slide-content {
		position:absolute;
		top: 10%;
		left: 3%;
		font-size: 1em;
		color: #fff;
		line-height: 1.2em;
	}

	#mobile-header .slide-content span {
		font-size: 1.2em;
	}



	.page-id-24147 .wrap.grass.bottom .one_half p {
		margin-left: 0;
	}

	#sidebar1.fourcol {
		width: 100%;
		margin: 0 auto;
	}

	.left-nav-sidebar {
		width:75%;
		float: none;
		margin: 20px auto 0 auto;
	}

	.left-nav-sidebar li {
		margin-bottom: .75em;
	}

	.left-nav-sidebar h4.widgettitle{
		margin-bottom: .75em;
	}

	.left-nav-content {
		width: 90%;
		margin: 0 auto;
		float: none;
	}

	#post-list #child_pages_content .padding {
		height: auto;
	}

	#post-list #child_pages_content .excerpt {
		height: auto;
	}

	#child_pages_content .fourcol img {
		width: 100%;
	}
	
	.blog-entry-cta img.desktop {
		display: none;
	}

	.blog-entry-cta img.mobile {
		display: block;
	}
	
	/* ---------- Mobile Footer Template ---------- */
	
	.page-template-page-mobile-php .blue-content {
		display: none;
	}

	.page-template-page-mobile-php #inner-footer {
		display: none;
	}

	.page-template-page-mobile-php .footer {
		padding-top: 0;
	}

	.mobile_contact_info {
		display: block;
		text-align: center;
		color: #FF8A0B;
		font-size: 14px;
		font-family: 'Lato', Arial, sans-serif;
	}
	


	.page-template-page-mobile-php .btn-login {
		display: none;
	}

	.page-template-page-mobile-php #inner-header {
		border-bottom: 0;
	}

}

@media all and (max-width: 600px) {


	#mobile-header .slide-content {
		position:absolute;
		top: 10%;
		left: 3%;
		font-size: 1em;
		color: #fff;
		line-height: 2em;
		width: 66%;
	}

	#mobile-header .slide-content p {
		display: inline;
		margin: 0;
	}

	#mobile-header .slide-content span {
		font-size: 1.2em;
	}

	#mobile-header .button {
		font-size: 18px;
		padding: .25em .5em;
	}

	.responsive-menu-button {
		top: 4px !important;
	}

	

	#inner-content {
	/*	padding: 0 5% !important; */
	}
	.full_width, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth {
		padding: 0 5% !important;
		margin: 1em 0 !important;
		width:  100% !important;
	}
	

	.one_half.droplet,
	.one_half.globe {
		padding-left: 50px !important;
	}

	.white-arrow-box {
		margin: 0 5%;
	}

	.button {
		text-align: center !important;
		line-height: 1.2em !important;
	}

	.latest_news {
		float: none;
		width: 90%;
		margin: 0 5%;
	}

	.latest_news:before,
	.latest_news:after {
		display: none;
	}

	.bg_texture .full_width {
		padding-bottom: 8em;
	}

	.page-id-25745 .one_half.last_column .number {
		left: 0;
	}

	#gform_wrapper_8.gform_wrapper {

		width: 90%;
	}
	
	.page-id-24065 .gform_wrapper .top_label li.gfield.gf_left_half {
		margin: 0 0 8px 0;
		width: 99%;
		float: none;
		clear: none;
	}

	.page-id-24065 .gform_wrapper .top_label li.gfield.gf_right_half {
		float: none;
		clear: none !important;
		width: 99%;
	}

	.page-id-24065 .blue-content .one_third.first,
	.page-id-24065 .blue-content .one_third.last_column,
	.page-id-24065 .blue-content .one_third p  {
		display: none;
	}

	.page-id-24065 .blue-content .one_third {
		padding: 0 !important;
	}


	/* ----- Responsive Header Styling ------ */
	#header_buttons_container {
		background: #5CA327;
		clear: both;
	}

	#header_buttons {
		width: auto;
	}

	#header_buttons .btn-login,
	#header_buttons #btn-get-quote {
		display: inline-block;
		width: auto;
		font-size: 13px !important;
	}

	#phone_search {
		width: auto;
		float: right;
		font-size: 13px !important;
	}

	#phone_search p {
		font-size: 13px !important;
	}

	#top-logo {
		width: 150px;
		height: 32px;
		background-size: 150px 32px;
	}

	.phone_icon {
		font-size: 2.0em !important;
	}

	#quote-form {
		margin-top: 10px !important;
	}

	#quote-form:before {
		left: 90px;
	}

	/* ----- 404 page ----- */
	.error404 #inner-content #main {
		padding: 0 3%;
	}
	
}


@media all and (max-width: 460px) {
	#blog-categories,
	#blog-search {
	float: none;
	}
	
	#news-bar {
		text-align: center;
	}
	#blog-search {
		margin-top: .7em;
	}

	#blog-search input#searchsubmit {
		float: right;
	}

	.page-id-24065 .gray {
		display: block;
	}

	.page-id-24065 #contact-form {
		font-size: .9em;
	}

}


@media all and (max-width: 400px) {


	#mobile-header .slide-content {
		position:absolute;
		top: 10%;
		left: 3%;
		font-size: .9em;
		color: #fff;
		line-height: 1.5em;
		width: 66%;
	}

	#mobile-header .slide-content p {
		display: inline;
		margin: 0;
	}

	#mobile-header .slide-content span {
		font-size: 1.1em;
	}

	#mobile-header .button {
		display: none;
	}

}


@media all and (max-width: 300px) {

	.phone_icon {
		display: none !important;
	}

	#phone_search p {
		margin: 0;
	}

}