@charset "utf-8";
.detectcss { display: none; width: 400px; }
article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}.noWrap{white-space:nowrap}img{width:100%;border:0}a:focus,button:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:0}section{width:100%;padding:3.5em 0}[class^=colCount] [class^=colSpan]{float:left}.colCount2 .colSpan1{width:48.5%;margin-left:3%}.colCount2>.colSpan2{width:100%}.colCount2 .colCount2 .colSpan1{width:47.5%;margin-left:5%}.colCount3 .colSpan1{width:31.66666666666667%;margin-left:2.5%}.colCount3 .colSpan2{width:65.83333333333333%;margin-left:2.5%}.colCount3 .colSpan3{width:100%}.colCount3 .colCount2 .colSpan1{width:48%;margin-left:4%}.colCount4>.colSpan1{width:23.5%;margin-left:2%}.colCount4>.colSpan2{width:49%;margin-left:2%}.colCount4>.colSpan3{width:74.5%;margin-left:2%}.colCount4>.colSpan4{width:100%}.colCount4 .colSpan1 .colCount2 .colSpan1{width:47.5%;margin-left:5%}.colCount4 .colSpan1 .colCount3 .colSpan1{width:30%;margin-left:5%}.colCount5 .colSpan1{width:18.4%;margin-left:2%}.colCount6>.colSpan1{width:15%;margin-left:2%}.colCount6>.colSpan2{width:32%;margin-left:2%}.colCount6>.colSpan4{width:66%;margin-left:2%}.colCount6>.colSpan5{width:83%;margin-left:2%}.colCount6>.colSpan6{width:100%}.title,[class^=colCount]{width:90%;margin:0 auto}[class^=colCount] [class^=colCount]{width:100%}.fullRow:after,[class^=colCount]:after{content:"";display:table;clear:both}[class^=colCount] [class^=colCount] [class^=colSpan]:first-child,[class^=colCount] [class^=colSpan]:first-child{margin-left:0}[class^=colCount] .right{float:right;text-align:right}.content h2{margin:1em 0 .5em}.content h3{margin:1em 0 -.25em}.content h4,.content h5{margin:1.25em 0 -.5em}.content h2+ul,.content h3+ul,.content h4+ul,.content h5+ul,.content ul:first-child{padding:0 0 0 1.25em}.content ul{list-style-type:disc;padding:0 0 0 2.25em}.content ol li,.content ul li{margin-top:.25em}.content ol{list-style-type:none;padding:0;counter-reset:item}.content ol>li:before{counter-increment:item;content:counters(item,".")". ";position:absolute;left:0}.content ol li{padding:0 0 0 1.75em;position:relative}.content ol ol li{padding:0 0 0 2em}.content ol ul{padding:0 0 0 1em;list-style-type:lower-alpha}.content ol ul li{padding:0}.content ul ul{margin:0;padding:0 0 0 1em;list-style-type:circle}.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content ol:first-child,.content p:first-child,.content table:first-child,.content ul:first-child{margin-top:0}
/* Base Elements */
body { background: #fff; font-family: 'Nunito Sans', sans-serif; font-weight: 400; color: #000; font-size: 1vw; }
h1, h2, h3 { font-variant-ligatures: no-common-ligatures; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #000; }
h1, h2 { font-size: 2.7em; line-height: 1.15em; letter-spacing: 0.02em; margin: 0 0 0.75em; }
h3 { font-size: 1.3em; line-height: 1.2em; letter-spacing: 0.02em; margin: 0 0 0.25em; }
h4 { font-size: 1.1em; line-height: 1em; font-weight: 700; margin: 0.5em 0; }
h5 { font-size: 1em; line-height: 1em; font-weight: 700; margin: 0.5em 0; }
p, ul, ol { line-height: 1.6em; margin: 0.9em 0 0; font-size: 1em; }

a { text-decoration: none; color: #ee3e33; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
a:hover, a:focus { color: #000; }
a[href^="tel"] { text-decoration: none; cursor: text; pointer-events: none; }
::selection { background: #ee3e33; color: #fff; }
::-moz-selection { background: #ee3e33; color: #fff; }
.ninja, .mobileOnly { display: none; }
em { font-style: italic; }
strong { font-weight: 700; }
sup { font-size: 0.65em; vertical-align: super; position: relative; margin: 0 0.2em 0 0; line-height: 0; }
/* End Base Elements */

/* Form Elements */
label, .label { font-size: 0.85em; width: 100%; display: block; margin: 1.25em 0 0.5em; line-height: 1.3em; }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], select, textarea { font-family: 'Roboto', sans-serif; font-weight: 300; color: #000; width: 100%; padding: 0 0.75em; margin: 0; height: 2.5em; background: #eee; border: solid 1px #dbdbdb; font-size: 0.8em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], textarea { -webkit-appearance: none; }
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, textarea:focus { outline: 0; border-color: #ee3e33; }
input.formError, select.formError { border: solid 1px #f2cfd6; background: #f2cfd6; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } 
input[type="number"] { -moz-appearance: textfield; }

select { width: 100%; padding: 0 0 0 0.75em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.selectWrapper select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.selectWrapper select::-ms-expand { display: none; }
.selectWrapper { width: 100%; position: relative; display: inline-block; vertical-align: top; color: #000; }
.selectWrapper:after { content: '\f0d7'; font-family: 'FontAwesome'; display: inline-block; position: absolute; right: 1px; top: 50%; background: transparent; padding: 0.15em 0.5em; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); pointer-events: none; }

textarea { resize: vertical; padding: 0.75em; overflow: auto; }
textarea.rowSpan2 { height: 8em; }
textarea.rowSpan3 { height: 13.3em; }
.highlight { font-weight: 700; color: #ba193b; line-height: 1em; }

.submit { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-decoration: none; font-size: 1em; text-align: center; background: #ee3e33; border: solid 0.15em #ee3e33; color: #fff; margin: 2em 0 0; padding: 0.5em 1.5em; /*min-width: 10em;*/ border-radius: 0; -webkit-appearance: none; -webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out; -moz-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out; -ms-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out; transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out; cursor: pointer; }
.submit:hover, .submit:focus { background: #154475; border-color: #154475; outline: 0; }
.disabled { background: #b3b3b3; border-color: #b3b3b3; cursor: not-allowed; pointer-events: none; }
.inlineSubmit { font-size: 0.8em; }

input[type="checkbox"], input[type="radio"] { display: none; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { font-family: 'FontAwesome'; display: inline-block; font-size: 1.1em; width: 1.5em; margin: 0.05em 0 0; vertical-align: top; }
input[type="checkbox"] + label:before { content: "\f096"; }
input[type="checkbox"]:checked + label:before { content: "\f046"; }
input[type="radio"] + label:before { content: "\f10c"; }
input[type="radio"]:checked + label:before { content: "\f192"; }
.checkboxBlock { display: inline-block; vertical-align: top; width: 90%; }
/* End Base Form Elements */

/* Main Styles */
.content a { text-decoration: underline; }
.content .submit { text-decoration: none; }
a.submit:hover, a.submit:focus { color: #fff; }
.content ol > li:before { font-weight: 700; }
.content h2 { font-size: 1.5em; font-weight: 700; color: #ee3e33; }
.content table + p, .content table + h2, .content table + h3, .content table + h4 { margin-top: 1.5em; }
.content h2 { text-transform: none; }

.verticalDivider, .muted { color: #888; font-weight: 300; }
.verticalDivider { margin: 0 0.5em; }
.emphasis { color: #ee3e33; }
section { padding: 3em 0 3.5em; }
section.additionalContent, section.contactForm, section.content, section.blogs, section.members { padding-top: 1.5em; }
.terms { font-size: 0.8em; line-height: 1.5em; }
.lineThrough { text-decoration: line-through; }

h2 + .colCount2 .colSpan1 label:first-child, h3 + .colCount2 .colSpan1 label:first-child { margin-top: 0; }
section [class^="colCount"] + [class^="colCount"] { margin-top: 2em; }
form [class^="colCount"] + [class^="colCount"] { margin-top: 0; }
section.content .colCount, section.content .title, section.blog .colCount, section.content ~ section .colCount { width: 50%; }
section .btnRow .submit { color: #fff; }
section .btnRow .submit + .submit { margin-left: 1.5em; }
section .tableWrapper + .terms { margin: 2em 0; }
section .textSubmit { background: none; border: 0; padding: 0; font-family: 'Nunito Sans', sans-serif; font-weight: 700; text-transform: uppercase; text-decoration: none; white-space: nowrap; }

.videoWrapperOuter { width: 75%; margin: 1.5em 0; }
.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* End Main Styles */

/* Promo Strip */
section.promoStrip { background: #ee3e33; text-align: center; padding: 0.5em 0; }
section.promoStrip h2 { margin: 0; font-size: 0.75em; line-height: 1em; letter-spacing: 0.02em; }
section.promoStrip a, section.promoStrip a:hover, section.promoStrip a:focus { color: #fff; }
/* End Promo Strip */

/* Popups */
.fancybox-skin { padding: 0!important; background: #fff!important; border-radius: 0!important; }
.fancybox-skin .fancybox-inner { height: auto!important; }
.fancybox-wrap { top: 20%!important; }
.fancybox-skin .colCount { width: 100%; display: -ms-flexbox; -ms-flex-align: center; display: flex; align-items: center; }
.fancybox-skin .supportImg { width: 42%; float: left; }
.fancybox-skin .content { width: 58%; padding: 2em 1.5em 2em 2em; float: left; }
.fancybox-skin .content h3 { color: #ee3e33; }

.fancybox-skin p { font-size: 0.9em; line-height: 1.5em; }
.fancybox-skin .content #subscriptionWrapper { margin: 1.25em 0 1.75em; }
.fancybox-skin h4 { font-size: 1em; margin: 0 0 0.75em; }
.fancybox-skin .connect { list-style-type: none; padding: 0; }
.fancybox-skin .connect li { display: inline; font-size: 1.3em; margin-left: 10%; padding: 0; }
.fancybox-skin .connect li:first-child { margin-left: 0; }
.fancybox-skin .connect a { text-decoration: none; }

.fancybox-skin input { width: 19em; height: 2.5em; font-size: 0.8em; margin: 0; border-width: 1px 0 1px 1px; }
.fancybox-skin .submit { height: 2.5em; font-size: 0.8em; line-height: 2.1em; margin: 0; padding: 0 2em; vertical-align: top; }

.fancybox-skin .imgVideo { width: 100%; padding: 1em 5% 1.5em; border-top: solid 1px #dbdbdb; }
.fancybox-skin .imgVideo h3 { margin: 0.15em 0 0; }
.fancybox-skin .imgVideo .colSpan1:first-child { text-align: right; width: 36%; }
.fancybox-skin .imgVideo .colSpan1 + .colSpan1 { width: 60.5%; }
/* End Popups */

/* Nav */
.menuBtn { display: none; }
nav { z-index: 1; position: relative; width: 100%; /*border-bottom: solid 1px #c7c8ca;*/ overflow: hidden; }
nav:after { content: ""; display: table; clear: both; }
nav .logo { width: 10%; float: left; padding: 1.25em 0; margin: 0 0 0 5%; }
nav .logo a { display: block; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s ease-in-out; -moz-transition: -moz-transform 0.2s ease-in-out;  transition: transform 0.2s ease-in-out; transform-origin: center center; }
nav .logo a:hover, nav .logo a:focus { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
nav [class^="navSlide"] { width: 43%; margin: 0 10%; float: left; }
nav [class^="navSlide"] ul { margin: 0; padding: 3em 0 0; }
nav [class^="navSlide"] > ul { display: -ms-flexbox; -ms-flex-pack: justify; display: flex; justify-content: space-between; }
nav [class^="navSlide"] ul li { display: inline-block; letter-spacing: 0.02em; margin: 0 0.75em 0; position: relative; }
nav [class^="navSlide"] ul li a { font-family: 'Roboto Condensed'; font-weight: 700; font-size: 1.1em; color: #000; }
nav [class^="navSlide"] ul li a:hover, nav [class^="navSlide"] ul li a:focus, nav [class^="navSlide"] ul .active a { color: #ee3e33; }
nav [class^="navSlide"] ul ul, nav [class^="navSlide"] .navControl, nav [class^="navSlide"] ul li.submenuTriggerDrop i { display: none; }
nav [class^="submitWrapper"] { width: 17%; float: right; text-align: right; margin: 2.6em 5% 0 0; }
nav .submit { font-size: 0.9em; margin: 0; padding: 0.6em 1em; border-color: #154475; background: #154475; color: #fff; }
nav .submit + .submit { margin-left: 1.5em; }
nav .submit:hover, nav .submit:focus { background: #ee3e33; border-color: #ee3e33; }
nav .navSlideMembers { width: 54%; }
nav .submitWrapperMembers { width: 6%; }
/* End Nav */

/* Slider & Main Tiles */
section.slider, section [class^="mainTile"] { padding: 0; position: relative; }
section.slider .flexslider .slides li { position: relative; }
section.slider .textOverlay, section .mainTileSearch .overlay { width: 44%; padding: 0 5% 0 5%; position: absolute; z-index: 1; left: 0; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); }
section.slider .textOverlay p, section.slider .textOverlay .submit { opacity: 0; }
section.slider .textOverlay .mainHead { font-family: 'Roboto Condensed'; font-weight: 700; font-size: 2.2em; line-height: 1.15em; color: #fff; margin: 0; letter-spacing: 0.02em; }
section.slider .textOverlay .subHead, section .mainTileSearch .overlay p { color: #fff; }

section .mainTile .overlay { width: 34%; padding: 0 5% 0 5%; position: absolute; z-index: 1; bottom: 8%; }
section .mainTile .overlay h1 { font-size: 2.2em; line-height: 1.15em; margin: 0; }
section .mainTileSearch .overlay h1 { color: #fff; font-size: 2.2em; margin: 0; }

section .search { position: absolute; z-index: 1; left: 5%; bottom: 8%; width: 30%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
section .search .colCount2, section .search .submit { width: 100%; }
section .search .colSpan1 { width: 47.5%; }
section .search .colSpan1:nth-of-type(2) { margin-left: 5%; }
section .search .submit { margin: 5% 0 0; font-size: 1.1em; }
section .search .selectWrapper:after { font-size: 1.25em; color: #fff; }
section .search select, section .search input[type="text"] { font-family: 'Roboto Condensed'; font-weight: 700; font-size: 1.1em; letter-spacing: 0.02em; color: #fff; background: rgba(255,255,255,0.18); border-color: #fff; border-width: 0.1em; }
section .search select option { background: #3c3d41; }
.ie9 section .search .selectWrapper:after { content: none; }
section .search input[type="text"]::-webkit-input-placeholder { color: #fff; }
section .search input[type="text"]:-moz-placeholder { color: #fff; opacity: 1; }
section .search input[type="text"]::-moz-placeholder { color: #fff; opacity: 1; }
section .search input[type="text"]:-ms-input-placeholder { color: #fff; }
section .search .submit:hover, section .search .submit:focus { background: #fff; border-color: #fff; color: #ee3e33; }
section .listingDate { margin: 0 0 0 0.5em; font-size: 0.8em; } 

section.slider .imgWrapper, section .mainTileSearch .imgWrapper { width: 100%; padding-bottom: 31.25%; position: relative; background: #2b293f; } /* 800/2560*100 */
section.slider .imgWrapper img, section .mainTileSearch .imgWrapper img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

section .mainTile .imgWrapper { width: 100%; padding-bottom: 23.4375%; position: relative; background: #2b293f; } /* 600/2560*100 */
section .mainTile .imgWrapper img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-active-slide .flex-caption p { -webkit-animation: fadeInSlider 0.75s ease-in-out 0.5s forwards; -moz-animation: fadeInSlider 0.75s ease-in-out 0.5s forwards; animation: fadeInSlider 0.75s ease-in-out 0.5s forwards; }

@-webkit-keyframes fadeInSlider { from { opacity: 0; -webkit-transform: translate(0,0); -webkit-transition: -webkit-transform 0.4s ease-in-out; } to { opacity: 1; -webkit-transform: translate(0,0); -webkit-transition: -webkit-transform 0.4s ease-in-out; } }
@-moz-keyframes fadeInSlider { from { opacity: 0; -moz-transform: translate(0,0); -moz-transition: -moz-transform 0.4s ease-in-out; } to { opacity: 1; -moz-transform: translate(0,0); -moz-transition: -moz-transform 0.4s ease-in-out; } }
@keyframes fadeInSlider { from { opacity: 0; transform: translate(0,0); transition: transform 0.4s ease-in-out; } to { opacity: 1; transform: translate(0,0); transition: transform 0.4s ease-in-out; } }

.ie9 section.slider .textOverlay p { opacity: 1; }

.flex-control-nav li { margin: 0.9em 0 0; }
.flex-control-paging li a { width: 0.9em; height: 0.9em; border-radius: 0; }
.flexslider ul { margin: 0; line-height: 0; padding: 0; }
.flex-control-paging li a { background: #fff; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background: #ee3e33; }
.flex-control-nav { width: 1em; bottom: 8%; line-height: 1; right: 5%; }

.flexslider .flex-direction-nav a { width: 3%; height: 3em; margin: -1.25em 0 0; top: 50%; color: #fff; }
.flexslider .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-next { display: block; opacity: 1; z-index: 1; }
.flexslider .flex-direction-nav a.flex-prev { left: 1.5em; }
.flexslider .flex-direction-nav a.flex-next { right: 1.5em; }
.flexslider .flex-direction-nav a:before { font-size: 3em; margin-bottom: 1em; font-family: 'websiteGlyphs'!important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.flexslider .flex-direction-nav a.flex-prev:before { content: '\fa994'; }
.flexslider .flex-direction-nav a.flex-next:before { content: '\fa995'; }
.flexslider .flex-direction-nav a:hover { color: #ee3e33; text-shadow: none; }

@media all and (-ms-high-contrast:none)
{
	.flexslider .flex-direction-nav a:before { font-size: 0.33em; } /* IE10 */
	*::-ms-backdrop, .flexslider .flex-direction-nav a:before { font-size: 1.1em; } /* IE11 */
}
.ie9 .flexslider .flex-direction-nav a:before { font-size: 0.4em; } /* IE9 */
/* End Slider & Main Tiles */

/* Testimonials & Car Loans */
.testimonialsIndex .item { width: 15%; margin: 2% 0 0 2%; float: left; }
.testimonialsIndex .item:nth-of-type(6n+1) { margin-left: 0; clear: left; }
.testimonialsIndex .item:nth-of-type(1), .testimonialsIndex .item:nth-of-type(2), .testimonialsIndex .item:nth-of-type(3), .testimonialsIndex .item:nth-of-type(4), .testimonialsIndex .item:nth-of-type(5), .testimonialsIndex .item:nth-of-type(6) { margin-top: 0; }
.testimonialsIndex .testimonialContent { display: none; }
.testimonialsIndex .testimonialDetail strong { color: #ee3e33; }
.testimonialsIndex .testimonialDetail h2 { font-size: 1em; margin: 1em 0 0.5em; width: 82%; }
.testimonialsIndex .testimonialDetail p { font-size: 0.85em; line-height: 1.5em; margin: 0; }
.testimonialContent p:last-child { font-weight: 700; }
.testimonialContent { padding: 0.5em 13em 0 5em; position: relative; }
.testimonialContent:before { font-family: 'govAuctions' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e904"; color: #d5d5d5; position: absolute; left: 0; top: 0; }
section.tiles .testimonialContent:before, section.content .testimonialContent:before { font-size: 2.6em; } /* Targeted separately for IE */

section.content + .testimonialsIndex { padding-top: 0; }
section.content + .testimonialsIndex .item { width: 23.5%; margin: 0 0 0 2%; }
section.content + .testimonialsIndex .item:nth-of-type(4n+1) { margin-left: 0; clear: left; }

/* removed 11/12/18
section.testimonialsPage { padding-top: 0; }
section.testimonialsPage .colCount2 { display: -ms-flexbox; -ms-flex-align: center; display: flex; align-items: center; }
section.testimonialsPage [class^="colCount"] + [class^="colCount"] { margin-top: 0; }
section.testimonialsPage [class^="mainTile"] + .colCount2, section.carLoansPage [class^="mainTile"] + .colCount2 { margin-top: 3em; }
section.testimonialsPage .colSpan1, section.carLoansPage .colSpan1 { width: 47%; margin-left: 6%; }
section.testimonialsPage .testimonialContent:before { color: #eee }
section.testimonialsPage h2 { font-size: 1.2em; margin: 1em 0 0.5em; width: 82%; color: #ee3e33; }
section.testimonialsPage p { margin: 0; line-height: 1.5em; }
section.testimonialsPage .testimonialContent p:last-child { margin: 0.5em 0 0; }
section.testimonialsPage .colCount2:nth-of-type(odd), section.carLoansPage .colCount2:nth-of-type(odd) { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
section.testimonialsPage .colCount2:nth-of-type(odd) .colSpan1:nth-of-type(2) .testimonialContent, section.testimonialsPage .colCount2:nth-of-type(odd) .colSpan1:nth-of-type(2) .testimonialDetail { padding: 0.5em 5em 0 13em; position: relative; }
section.testimonialsPage .colCount2:nth-of-type(odd) .testimonialContent:before { left: 3em; }
section.testimonialsPage .testimonialDetail { padding: 0.5em 13em 0 5em; }
*/

section.testimonialsPageGrid { padding-top: 0; }
section.testimonialsPageGrid h2 { font-size: 1.1em; margin: 1em 0 0.5em; color: #ee3e33; }
section.testimonialsPageGrid p { margin: 0; line-height: 1.5em; font-size: 0.9em; }
section.testimonialsPageGrid .testimonialContent p:last-child { margin: 0.5em 0 0; }
section.testimonialsPageGrid .item { float: left; width: 23.5%; margin: 2% 0 0 2%; position: relative; }
section.testimonialsPageGrid .item:nth-of-type(4n+1) { clear: left; margin-left: 0; }
section.testimonialsPageGrid .testimonialContent { margin-top: 1.5em; padding: 0.5em 0 0 4em; }
section.testimonialsPageGrid .testimonialDetail { padding: 1.5em 4em 0; position: absolute; top: 0; left: 0; right: 0; color: #fff; }
section.testimonialsPageGrid .testimonialContent:before { font-size: 1.6em; top: -0.1em; }
section.testimonialsPageGrid .item .imgWrapper { width: 100%; padding-bottom: 55.555555555555556%; position: relative; background: #000; } /* 120/216*100 */
section.testimonialsPageGrid .item .imgWrapper img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
section.testimonialsPageGrid .colCount img { opacity: 0.4; }
section.testimonialsPageGrid .mainTile .imgWrapper { background: #f8f8f8; }

section.carLoansPage { padding-top: 0; }
section.carLoansPage .mainTile .overlay { width: 43%; }
section.carLoansPage .mainTile .overlay h1 { color: #fff; margin-bottom: 0.5em; }
section.carLoansPage .mainTile .overlay p { color: #fff; }
section.carLoansPage .colCount2 { margin-top: 3em; }
section.carLoansPage h2 { color: #ee3e33; }
/*section.carLoansPage .colCount2:nth-of-type(odd) .colSpan1:nth-of-type(2) { padding: 0 5.5em 0 13.5em; }
section.carLoansPage .colCount2:nth-of-type(even) .colSpan1:nth-of-type(2) { padding: 0 14em 0 0; }*/
/* End Testimonials & Car Loans */

/* === INDEX CONTENT === */
/* Tiles */
section.tiles { padding-top: 0; }
section.tiles .colCount { background: #eee; }
section.tiles .tile { width: 50%; float: left; position: relative; }
section.tiles .tile:nth-of-type(2) h2, section.tiles .tile:nth-of-type(3) h2 { font-size: 1.6em; width: 52%; margin: 0; }
section.tiles .tile .overlay { position: absolute; right: 2.5em; bottom: 2.5em; left: 2.5em; }

section.tiles .tile h2 { font-size: 2.2em; color: #fff; }
section.tiles .tile h2 span { font-weight: 400; font-size: 0.4em; line-height: 1.1em; text-transform: uppercase; display: block; margin-bottom: 0.6em; }
section.tiles .tile p { color: #fff; font-size: 0.8em; line-height: 1.4em; }
section.tiles .tile:hover .submit, section.tiles .tile:focus .submit { background: #fff; border-color: #fff; color: #ee3e33; }

section.tiles .testimonials { width: 50%; float: left; position: relative; padding: 2em; }
section.tiles .testimonials .item .testimonialDetail { display: none; }
section.tiles .testimonials h2 { font-size: 2.2em; }
section.tiles .testimonials .flex-control-paging li a, section.tiles .testimonials .flex-control-paging li a { background: #d5d5d5; }
section.tiles .testimonials .flex-control-paging li a.flex-active, section.tiles .testimonials .flex-control-paging li a:hover { background: #ee3e33; }
section.tiles .flex-control-nav { width: 100%; text-align: left; left: 0; bottom: 0; right: 5em; padding: 0.5em 5em 0 5em; }
section.tiles .flex-control-nav li { margin: 0 0.9em 0 0; }
section.tiles .flexslider { padding-bottom: 3em; overflow: visible; }

section .contentTile { background: #eee; margin: 1.5em 0 0; padding: 2.5em; }
section .contentTile h2 { color: #154475; font-size: 2.2em; width: 75%; }
section .contentTile h2 span { color: #000; font-weight: 400; font-size: 0.4em; line-height: 1.1em; text-transform: uppercase; display: block; margin-bottom: 0.6em; }
section .contentTile p + p { margin-top: 0; }
/* End Tiles */

/* About */
section.about { padding-top: 0; }
section.about h1 { margin: 0 0 0.5em; }
section.about ul { list-style-type: disc; padding: 0 0 0 2.25em; }
section.about ul li { margin-top: 0.25em; }
/* End About */
/* === END INDEX CONTENT === */

/* Search */
section.search { padding-top: 0; }
section.search .colCount6 { margin: 2.5em auto 3em; text-align: center; }
section.search i { display: block; font-size: 5.75em; color: #ee3e33; margin: 0 0 0.4em; }
section.search h3 { font-size: 1.1em; margin: 0; }
/* End Search */

/* Footer */
footer { width: 100%; }
footer section { background: #eee; padding: 2.5em 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
footer section h3 { font-size: 1em; letter-spacing: 0; margin-bottom: 0.5em; font-family: 'Nunito Sans', sans-serif; }
footer section ul, footer section p { margin: 0; line-height: 1.2em; }
footer section p + p, footer section p + ul { margin: 0.75em 0 0; }
footer section ul li { margin: 0.5em 0 0; font-size: 0.8em; line-height: 1.4em; }
footer section ul li:first-child { margin: 0; }

footer section a, footer section p { color: #000; }
footer section a:hover, footer section a:focus { color: #ee3e33; }

footer section .brands h3, footer section .brands img { display: inline-block; vertical-align: middle; }
footer section .brands h3 { width: 16%; }
footer section .brands img { width: 8.4%; padding: 0 0.7em; }

footer section.copyright { background: #fff; padding: 0; font-size: 0.9em; }
footer section.copyright .colCount2 { padding: 0.75em 0; }
footer section.copyright p { margin: 0; font-size: 0.8em; line-height: 1.4em; padding: 1.75em 0; }
footer section.copyright p a { color: #fff; }
footer section.copyright p a { color: #000; text-decoration: none; margin-left: 0.25em; }
footer section.copyright p a:hover { color: #50c9ed; }
/* End Footer */

/* Content Pages */
section.content .testimonialContent { margin: 2.5em 0; }
section.content .krisSignature { width: 6em; }

section.content .sellingPointWrapper .item { width: 47.5%; margin: 2em 0 0 5%; float: left; }
section.content .sellingPointWrapper .item:nth-of-type(2n+1) { clear: left; margin-left: 0; }
section.content .sellingPointWrapper:after, section.content .sellingPointWrapper .item:after { content: ""; display: table; clear: both; }

section.content .sellingPointWrapper span { display: block; float: left; width: 23%; font-size: 3.75em; color: #ee3e33; margin: 0 0 0.2em; text-align: center; }
section.content .sellingPointWrapper .sellingPointContent { float: right; width: 77%; padding: 0 0 0 1.25em; }
section.content .sellingPointWrapper h3 { font-size: 1.1em; margin: 0; }
section.content .sellingPointWrapper p { font-size: 0.9em; line-height: 1.5em; }

section.content .btnRow .submit { margin-top: 0; }
section.content .btnRow { margin: 1.5em 0 2.5em; }
section.content .paymentMethods { width: 85%; margin: 1.5em 0 0; }
section.content .paymentMethods:after { content: ""; display: table; clear: both; }
section.content .paymentMethods .item { float: left; width: 12.571428571428571%; margin-left: 2%; }
section.content .paymentMethods .item:first-child { margin-left: 0; }

section.content .upsell { margin: 1.5em 0 0; }
section.content .upsell:after { content: ""; display: table; clear: both; }
section.content .upsell .upsellImage { width: 25%; float: left; padding: 0.5em 2.5em 0 0; }
section.content .upsell .upsellContent { width: 75%; float: left; }

section.content .membersResourceBlocks { list-style-type: none; margin: 0 0 1.5em; padding: 0; }
section.content .membersResourceBlocks:after { content: ""; display: table; clear: both; }
section.content .membersResourceBlocks li { float: left; width: 48.5%; margin: 3% 0 0 3%; padding: 1em; font-size: 0.9em; line-height: 1.5em; background: #eee; }
section.content .membersResourceBlocks li:nth-of-type(2n+1) { margin-left: 0; }
section.content .membersResourceBlocks li > span:first-child { font-weight: 700; display: block; margin: 0 0 0.5em; }
section.content .linkOverride { color: #000; }
section.content .linkOverride:hover, section.content .linkOverride:focus { color: #ee3e33; }
section.content .colCount3 + ul { margin: 2.5em 0 0; padding: 0 0 0 1.25em; }

section.content .eBookDownloads { margin: 1.5em 0; text-align: center; display: -ms-flexbox; display: flex; }
section.content .eBookDownloads:after { content: ""; display: table; clear: both; }
section.content .eBookDownloads .item { display: -ms-flex; -ms-flex-direction: column; display: flex; flex-direction: column; width: 15%; margin-left: 2%; float: left; }
section.content .eBookDownloads .item:nth-of-type(1) { margin-left: 0; }
section.content .eBookDownloads img { margin: 0 0 0.75em; }
section.content .eBookDownloads .textSubmit { font-size: 0.8em; margin: auto 0 0; }

section.content .joinBlocks { list-style-type: none; margin: 0 0 2.5em; padding: 0; }
section.content .joinBlocks:after { content: ""; display: table; clear: both; }
section.content .joinBlocks li { float: left; width: 48.5%; margin: 3% 0 0 3%; padding: 0 0 0 3em; font-size: 0.9em; line-height: 1.5em; position: relative; }
section.content .joinBlocks li:nth-of-type(2n+1) { margin-left: 0; clear: left; }
section.content .joinBlocks li:before { font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; font-size: 1.8em; color: #ee3e33; position: absolute; left: 0; top: 0; }

section.content .membershipLevel { font-size: 0.4em; line-height: 1.5em; letter-spacing: 0; color: #ee3e33; margin-left: 0.5em; }

section .affiliateBanners { list-style-type: none; padding: 0; margin: 1.5em 0 0; }
section .affiliateBanner728 img { width: 75%; }
section .affiliateBanner468 img { width: 48%; }
section .affiliateBanner234 img { width: 25%; }
section .affiliateBanner250 img { width: 28%; }
section .affiliateBanner125 img { width: 14%; }
section .affiliateBanner120 img { width: 12%; }
/* section .affiliateBanners pre { margin: 1.8em 0 2.2em; tab-size: 3; padding: 0.5em; background: #2b303b; color: #fff; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-size: 0.8em; line-height: 1.4em; letter-spacing: 0.03em; overflow-x: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } */

section .affiliateBanners pre {
    margin: 0em 0 0.2em;
    tab-size: 3;
    padding: 0.5em;
    / background: #2b303b; /
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    line-height: 0.4em;
    letter-spacing: 0.03em;
    overflow-x: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* End Content Pages */

/* Custom Select */
.customSelect, .customSelect .menu { min-width: 18em; }
.customSelect { font-size: 0.8em; text-align: left; padding: 0 0.75em; margin: 0.4em 0; background: #eee; border: solid 1px #dbdbdb; float: right; position: relative; z-index: 2; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
.customSelect:after { content: '\f0d7'; font-family: 'FontAwesome'; display: inline-block; position: absolute; right: 1px; top: 50%; background: #f1f1f1; padding: 0.15em 0.5em; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); pointer-events: none; font-size: 1.25em; }
.customSelect .label { font-size: 1em; line-height: 2.75em; letter-spacing: 0.02em; margin: 0; }
.customSelect p.label { cursor: pointer; }
.customSelect span.label { font-weight: 700; text-transform: uppercase; position: absolute; left: -5.5em; }
.customSelect .menu { position: absolute; left: -1px; background: #f1f1f1; border-style: solid; border-width: 0 1px 1px; border-color: #dbdbdb; padding: 0 0.75em; display: none; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
.customSelect .menu span { display: block; font-size: 0.9em; line-height: 2.25em; text-transform: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
.customSelect .menu span:hover { color: #ee3e33; }
.customSelect .menu span:last-child { padding-bottom: 0.75em; }

.customSelectActive, .customSelectActive .menu { border-color: #ee3e33; }
.customSelect:focus { outline: 0; border-color: #ee3e33; }
/* End Custom Select */

/* Expanding Filters */
.divider { display: block; line-height: 0; width: 100%; margin: 0 auto; }
.divider:before { background-color: #dbdbdb; border-bottom: solid 1px #fff; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 100%; }

.filter li { cursor: pointer; }
.filter .filterContent { display: none; }
.filter .filterName, .filter a { padding-left: 0; -webkit-transition: padding 0.2s ease-in-out, color 0.2s ease-in-out; -moz-transition: padding 0.2s ease-in-out, color 0.2s ease-in-out; transition: padding 0.2s ease-in-out, color 0.2s ease-in-out; }
.filter .filterActive .filterName, .filter li:hover .filterName, .filter li a:hover, .filter li a:focus { color: #ee3e33; padding-left: 0.5em; }
.filter .inlineLink i { padding: 1em 0 1em 1em; font-weight: 400; }
.filter + .filterVariations .divider:first-child { display: none; }

.filter .clearAll { display: none; color: #ee3e33; cursor: pointer; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.filter .clearAll i { padding-left: 0; }
.filter .clearAll:hover { color: #000; }

.filter .inlineLink { line-height: 1em; display: inline-block; vertical-align: super; position: relative; float: right; }
.filter h3 .inlineLink { font-size: 0.7em; width: 10em; text-align: right; top: -0.5em; }
.filter h3 .mainText { width: 60%; display: inline-block; }
.filter li .inlineLink { font-size: 0.95em; top: 0.15em; }
.filter li .inlineLink i { padding: 0; color: #000; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.filter li .inlineLink i:hover { padding: 0; color: #ee3e33; }

section.cart .filter h3 .inlineLink { width: 2em; }
section.cart .filter h3 .mainText { width: 89%; }

section.additionalContent .filter .filterContent { margin: 0 0 1.5em; }
section.additionalContent .filter h3 .inlineLink { width: 3em; }
section.additionalContent .filter h3 .mainText { width: 92%; }
section.additionalContent .filter + .filter .divider:first-of-type { display: none; }
/* End Expanding Filters */

/* Side Bar */
/*section.dashboard { padding: 0; }
section.dashboard .colCount4 { width: 100%; position: relative; display: -ms-flexbox; display: flex; }
section.dashboard .colCount4 .colSpan3 { margin-left: 3%; padding: 2.5em 10% 3.5em 0; width: 71%; float: left; position: relative; }
section.dashboard .colCount4 .colSpan3 .colCount:first-child { position: relative; z-index: 1; }
section.dashboard .colCount4 aside + .colSpan3 { float: right; }
section.dashboard .colCount4 aside.colSpan1 { background: #dadada; padding: 2.5em 2% 3.5em; width: 26%; float: left; }
section.dashboard .pushControl { display: none; }

section.dashboard aside .contact p { font-size: 0.85em; }
section.dashboard aside .contact p:first-child { margin-top: 0; }
section.dashboard aside .contact i { font-size: 1.5em; vertical-align: middle; margin-right: 0.25em; }
section.dashboard aside .contact a { color: inherit; }
section.dashboard aside .contact a:hover, section.dashboard aside .contact a:focus { color: #ee3e33; }
section.dashboard aside .filter h3 { cursor: text; pointer-events: none; }

section aside .muted { font-size: 0.9em; margin: 0; text-transform: uppercase; }
section aside h1 { font-size: 1.5em; font-weight: 700; color: #ee3e33; }*/
section .filter > h3 { font-size: 1.1em; font-weight: 700; color: #000; margin: 0; padding: 1em 0; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
section .filter > h3:hover { color: #ee3e33; }
section .filter p { font-size: 0.9em; line-height: 1.5em; }

section aside .filter .filterContent > ul { font-size: 0.85em; text-transform: uppercase; margin: 0 0 1.5em; }
section aside .filter li { margin-top: 1.25em; line-height: 1.4em; }
section aside .filter li:first-child { margin-top: 0; }
/* End Side Bar */

/* Login & Account Create */
section.loginForm h1, section.accountCreate h1 { margin-bottom: 0.5em; }
section.loginForm .formContent, section.accountCreate .formContent, section.loginForm .title, section.accountCreate .title { margin: 0 auto; width: 32%; }
section.loginForm p { margin: 0.6em 0 0; }
section.loginForm input { height: 2.75em; font-size: 0.9em; margin: 2em 0 0; }
section.loginForm input:first-child { margin-top: 0.5em; }
section.loginForm .submit, section.accountCreate .submit { width: 100%; }
section.accountCreate .colCount2:first-child label { margin-top: 0; }
section.accountCreate .colCount2 .colSpan1 { width: 48%; margin-left: 4%; }
section.accountCreate .colCount2 .colSpan1:first-child { margin-left: 0; }
/* End Login & Account Create */

/* Contact Form */
section.contactForm { padding-bottom: 0; }
section.contactForm input { height: 2.75em; font-size: 0.9em; }
section.contactForm textarea { font-size: 0.9em; }
section.contactForm #map { height: 27em; margin-bottom: 2.5em; }
#recaptchaWrapper { margin-top: 1.5em; }
/* End Contact Form */

/* Dashboard */
section.dashboard .filterContent { display: block; }
section.dashboardAddresses .colSpan3 h3 { margin: 1em 0 0.75em; }
section.dashboardAddresses .colSpan3 h3:first-child { margin-top: 0; }

section.dashboard .currentDetails { margin: 1.5em 0 0; }
section.dashboard .currentDetails h3 .inlineLink { text-transform: uppercase; font-size: 0.7em; top: 0.35em; line-height: 1em; display: inline-block; vertical-align: super; position: relative; }
section.dashboard h2 ~ .content { margin: 1em 0 -0.25em; }
/* End Dashboard */

/* Error Messages */
.errorMessages { border: solid 1px #ba193b; width: 90%; margin: -1.5em auto 1.5em; font-size: 0.75em; padding: 1em 0.75em; }
.errorMessages h4 { margin: 0; text-transform: uppercase; font-size: 1em; color: #ba193b; }
.errorMessages h4:first-child { margin-top: 0.25em; }
.errorMessages i { color: #ba193b; }
.confirmationMessage { border-color: #dbdbdb; }
.confirmationMessage h4, .confirmationMessage i { color: #00d071; }
[class^="colSpan"] .errorMessages { width: 100%; }

.fancybox-skin .errorMessages { margin: 0 auto 1.5em; font-size: 0.8em; padding: 0.5em; }
.fancybox-skin .errorMessages { width: 100%; margin: 1.5em 0; }
.fancybox-skin .errorMessages .fa-exclamation-triangle { color: #ba193b; }
.fancybox-skin .errorMessages .fa-check-circle { color: #00d071; }

section.error404 .colCount2 { width: 55%; display: -ms-flexbox; -ms-flex-align: center; -ms-flex-direction: row-reverse; display: flex; align-items: center; flex-direction: row-reverse; }
section.error404 .colCount2 .colSpan1 { width: 48%; margin: 0 4% 0 0; }
section.error404 .colCount2 .right { text-align: left; margin-right: 0; }
section.error404 h1 { color: #ee3e33; font-size: 7em; line-height: 1em; font-weight: 700; margin-bottom: 0; }
section.error404 h2 { line-height: 1.1em; margin: 0.4em 0 0.75em; }
section.error404 .submit { margin: 0; }
/* End Error Messages */

/* === BLOG === */
/* Default Blog Styles */
section.blogs h1 { margin-bottom: 0; }
section.blogs .item { display: block; width: 31.66666666666667%; margin: 2.5% 2.5% 0 0; background: #fff; border: solid 1px #dbdbdb; float: left; }
section.blogs .item:nth-of-type(1), section.blogs .item:nth-of-type(2), section.blogs .item:nth-of-type(3) { margin-top: 0; }
section.blogs .item:nth-of-type(3n) { margin-right: 0; }
section.blogs .item:nth-of-type(3n+1) { clear: left; }
section.blogs .customSelect span.label { left: -4.75em; }

section.blogs .item .colCount2 { padding: 1.25em; }
section[class^="blog"] .infoFeed, section[class^="blog"] .tags p { margin: 0; font-size: 0.75em; line-height: 1.4em; }
section.blogs .item h3 { margin: 0.5em 0 -0.25em; font-size: 1.4em; clear: both; display: inline-block; }
section.blogs .item p:first-child { margin-top: 0; }
section.blogs .item a, section.blog aside a { font-weight: 700; letter-spacing: 0.02em; }

section[class^="blog"] .tags { border-top: solid 1px #dbdbdb; margin-top: 1.25em; padding-top: 1.25em; }
section[class^="blog"] .tags .filter { white-space: nowrap; color: inherit; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
section.blogs .tags .filter { cursor: pointer; }
section.blogs .tags .filter:hover { color: #ee3e33; }
section[class^="blog"] .tags .filter:after { content: ","; }
section[class^="blog"] .tags .filter:last-child:after { content: ""; }

section.blog .imgWrapper { width: 100%; padding-bottom: 25%; position: relative; background: #2b293f; } /* 600/2400*100 */
section.blog .imgWrapper img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

section.blog { padding: 0 0 2.5em; }
section.blog h1 { margin-bottom: 0.25em; }
section.blog .infoFeed, section.blog .tags p { font-size: 0.8em; }
/*section.blog .colCount2:first-child { padding: 2.5em 0 0.25em; }*/
section.blog .content img { width: 60%; margin: 2em 0; }

section.blog .blogShare { margin-top: 0.3em; text-align: right; }
section.blog .blogShare ul { margin: 0; padding: 0; }
section.blog .blogShare ul li { display: inline; font-size: 1.25em; margin: 0 0 0 1.25em; }
section.blog .blogShare ul li:first-child { margin-left: 0; }
section.blog .blogShare h5 { display: inline; font-size: 0.8em; margin: 0; }

section.blog .btnRow { border-top: solid 1px #dbdbdb; margin-top: 1.25em; padding-top: 1.25em; }
section.blog .btnRow .submit { margin-top: 0; }
/* End Default Blog Styles */

section.blog aside { border-left: solid 0.2em #dadada; padding: 0 5% 0 2%; }
section.blog .colCount4 { padding: 1.5em 0 3.5em; }
section.blog aside h2 { margin: 1.4em 0 0; font-size: 1.5em; color: #ee3e33; }
section.blog .item + .item { margin: 2em 0 0; }

/* Side Bar */
section.blog { padding-bottom: 0; }
section.blog h1 { font-size: 1.75em; margin: 0.25em 0 0.75em; }
section.blog .colCount4 { width: 100%; display: -ms-flexbox; display: flex; }
section.blog .colCount4 .colSpan3 { width: 63.66666666666666%; float: left; padding-left: 5%; padding-right: 0; margin: 0 3% 2.5em 0; }
section.blog aside.colSpan1 { width: 33.33333333333333%; float: right; margin: 0; }
section.blog aside .divider { margin: 1.5em 0; }
section.blog aside h3 { margin: 0.25em 0 0.75em; font-size: 1.2em; }
section.blog aside .colCount2 > p { font-size: 0.8em; line-height: 1.6em; }
section.blog aside .colCount2 > p:first-child { margin-top: 1.5em; }
section.blog .colCount4 .colSpan3 .colCount { width: 100%; }
/* End Side Bar Style */
/* === END BLOG === */

/* Resources
section.resources h2 { font-size: 1.25em; }
section.resources p { font-size: 0.9em; line-height: 1.5em; }
section.resources a { font-weight: 700; text-decoration: none; }
section.resources .loopItem { width: 48.5%; margin: 2em 3% 0 0; float: left; }
section.resources .loopItem:nth-child(1), section.resources .loopItem:nth-child(2) { margin-top: 0; }
section.resources .loopItem:nth-child(2n) { margin-right: 0; }
section.resources .loopItem:nth-child(2n+1) { clear: left; }
section.resources .loopItem:after { content: ""; display: table; clear: both; }
section.resources .loopItem img, section.resources .loopItem i { float: left; width: 20%; font-size: 10.1em; }
section.resources .loopItem .content { float: left; width: 80%; padding: 1em 2em 0; }
End Resources */

/* Inline Search */
section .inlineSearchItem { display: inline-block; vertical-align: bottom; width: 25%; }
section .inlineSearchItem + .inlineSearchItem { margin: 0 0 0 2%; }
section .inlineSearchItem .submit { height: 2.5em; font-size: 0.8em; }
/* End Inline Search */

/* Tables */
.tableWrapper { margin: 1.5em 0 0; }
.tableWrapper table { margin: 0; }
table { font-size: 0.9em; line-height: 1.3em; margin: 1.5em 0 0; background: #fff; width: 100%; border: solid 1px #c5c5c5; }
table td { padding: 0.75em; /*text-align: center;*/ vertical-align: middle; border-right: solid 1px #c5c5c5; border-bottom: solid 1px #c5c5c5; }
table td:first-child { text-align: left; }
table:not(.packages) tr:first-child { background: #3f3f3f; }
table:not(.packages) tr:first-child td { color: #fff; font-size: 1em; line-height: 1.3em; font-weight: 700; }

table.packages { font-size: 0.8em; }
table.packages td { padding: 0.9em; text-align: center; }
table.packages h4 { margin: 0; }
table.packages .price { font-size: 1.8em; color: #ee3e33; }
table.packages .price .inlineSummary { display: block; font-size: 0.6em; color: #000; margin: 0.2em 0 0; }
table.packages thead { background: #3f3f3f; color: #fff; }
table.packages td:first-child { text-align: left; }
table.packages tr td:first-child { width: 40%; }
table.packages tr td:nth-of-type(2), table.packages tr td:nth-of-type(3) { width: 30%; }
table.packages .submit { /*font-size: 0.8em;*/ margin: 0; }
/*table.packages .fa-times-circle { color: #00d071; }
table.packages .fa-check-circle { color: #ba193b; }*/
table.packages .fa { font-size: 1.5em; }
table.packages .fa-times-circle { color: #bbb; }
table.packages .fa-check-circle { color: #00d071; }
table.packages + .packages { margin: -1px 0 0; }
/* End Tables */

/* Members Styles */
section.members .mediumOnly { display: none; }
section.members .pushControl { display: none; }

section.members .breadcrumbs { margin: 0 0 0.75em; }
section.members .breadcrumbs p { font-size: 0.8em; margin: 0; text-transform: uppercase; letter-spacing: 0.01em; }
section.members .breadcrumbs a { color: #000; text-decoration: none; }
section.members .breadcrumbs a:hover, section.members .breadcrumbs a:focus { color: #ee3e33; }

section.members table { font-size: 0.8em; }
section.members .auctionDetail td:first-child { white-space: nowrap; }
section.members .usGovOnlineAuctions td:first-child { width: 15%; }

section.members .publicOnline { font-size: 0.9em; line-height: 1.5em; }
section.members .publicOnline li { margin-top: 0.5em; }
section.members .publicOnline span { display: block; }

section.members .colCount:first-child { display: -ms-flexbox; display: flex; }
section.members .membersIntroWrapper:after, section.members .membersIntroContent:after { content: ""; display: table; clear: both; }
section.members .membersIntro { padding: 0 3% 2.5em 0; width: 66.666666666666667%; float: left; }
section.members .membersIntroContent { position: relative; }

section.members .membersIntro .colCount h2 { font-size: 1.5em }
section.members .membersIntro .introTile { width: 25.25%; position: absolute; top: 5em; left: -9%; }
section.members .membersIntro .introTile .overlay { position: absolute; top: 1.5em; right: 1.5em; left: 5em; }
section.members .membersIntro .introTile h2 { font-size: 2em; color: #fff; margin: 0; }


section.members .membersIntro .mapWrapper { width: 81%; margin-left: auto; padding: 0 0 0 0.8em; height: 0; padding-top: 66.657957%; position: relative; } /* 176.1/210.5*100 */
section.members .membersIntro .mapWrapper svg { position: absolute; top: 0; left: 0; }



section.members .mobileStates { display: none; }
section.members .membersIntro:after { content: ""; display: table; clear: both; }
section.members h2 { font-size: 1.6em; color: #ee3e33; margin-top: 1.5em; }

section .mapWrapper a rect, section .mapWrapper a polygon, section .mapWrapper a path { -webkit-transition: fill 0.2s ease-in-out; -moz-transition: fill 0.2s ease-in-out; transition: fill 0.2s ease-in-out; }
section .mapWrapper a:hover path, section .mapWrapper a:focus path { fill: #ee3e33; }
section .mapWrapper [class*="Active"] rect, section .mapWrapper [class*="Active"] polygon, section .mapWrapper [class*="Active"] path { fill: #ee3e33; }
section .mapWrapper .st1 { fill: #fff!important; }

section.members .membersTiles { width: 100%; padding: 2em 0 0; }
section.members .membersTiles .tile { float: left; width: 25%; position: relative; }
section.members .membersTiles .tile:nth-of-type(1) { width: 50%; }
section.members .membersTiles .tile .overlay { position: absolute; right: 1.5em; bottom: 1.5em; left: 1.5em; }
section.members .membersTiles .tile:nth-of-type(1) .overlay { width: 51%; }
section.members .membersTiles .tile h3 { font-size: 1.6em; color: #fff; margin: 0; }
section.members .membersTiles .tile h3 span { font-weight: 400; font-size: 0.5em; line-height: 1.1em; text-transform: uppercase; display: block; margin-bottom: 0.6em; }
section.members .membersTiles .tile:nth-of-type(2) h3, section.members .membersTiles .tile:nth-of-type(3) h3 { font-size: 1.1em; text-align: center; }
section.members .membersTiles .tile p { color: #fff; font-size: 0.8em; line-height: 1.4em; }
section.members .membersTiles .tile:hover .submit, section.members .membersTiles .tile:focus .submit { background: #fff; border-color: #fff; color: #ee3e33; }
section.members .membersTiles:after { content: ""; display: table; clear: both; }

section.members .resources:after { content: ""; display: table; clear: both; }
section.members .resources p { font-size: 0.85em; line-height: 1.4em; }
section.members .resources p:first-child { margin: 0; }
section.members .resources a { text-decoration: underline; display: block; margin: 0 0 0.6em; }
section.members .resources .resource { float: left; width: 31.66666666666667%; margin: 1em 0 0 2.5%; }
section.members .resources .resource:nth-of-type(3n+1) { margin-left: 0; clear: both; }
section.members .resources .resource:nth-of-type(1), section.members .resources .resource:nth-of-type(2), section.members .resources .resource:nth-of-type(3) { margin-top: 0; }

section.members aside { width: 33.33333333333333%; float: right; margin: 0; border-left: solid 0.2em #dadada; padding: 2em 5% 2em 2%; }
section.members aside p, section.members aside ul, section.members aside ol { font-size: 0.85em; line-height: 1.4em; }
section.members aside h2 { font-size: 1em; color: #000; }
section.members aside h2:first-of-type { margin-top: 0; }
section.members aside a { text-decoration: underline; }
section.members aside ul a { text-decoration: none; white-space: nowrap; font-family: 'Roboto Condensed'; font-weight: 700; text-transform: uppercase; margin: 0 0 0 0.25em; }
section.members aside .resource a { text-decoration: underline; display: block; margin: 1.5em 0 0.6em; }

section.members .numOverride li { padding: 0; }
section.members .numOverride li:before { content: none; }

section.members #map { height: 16em; margin: 0 0 1.5em; }

section.members .membersResourceBlocks { list-style-type: none; margin: 0 0 1.5em; padding: 0; }
section.members .membersResourceBlocks:after { content: ""; display: table; clear: both; }
section.members .membersResourceBlocks li { float: left; width: 31.333333333333333%; margin: 3% 0 0 3%; padding: 2em 2em 1em; font-size: 0.9em; line-height: 1.5em; background: #eee; }
section.members .membersResourceBlocks span { font-size: 0.9em; line-height: 1.4em; text-align: center; display: block; margin: 0.75em 0 0; }
section.members .membersResourceBlocks span a { white-space: nowrap; }
section.members .membersResourceBlocks li:nth-of-type(3n+1) { margin-left: 0; clear: left; }
/* End Members Styles */

/* Google iFrame Fix */
iframe[name='google_conversion_frame'] { height: 0!important; width: 0!important; line-height: 0!important; font-size: 0!important; margin-top: -13px; float: left; }
/* End Google iFrame Fix */


/* Custom Techmind */
/* .submitWrapper { */
    /* display: flex; */
    /* flex-direction: row; */
    /* justify-content: flex-end; */
/* } */
/* nav .submitWrapper .submit { */
    /* height: 44px; */
/* } */