@charset "utf-8";
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


html{min-height:100%;margin:0px;padding:0px;background:#fff; background-size:100% auto;background-position:center top;background-image:url('../images/brick-wall.jpg');background-repeat:no-repeat;}
body{font-weight:normal;font-size:18px;line-height:1.8em;font-family: 'Roboto Condensed', Helvetica, sans-serif;font-weight:300;height:100%;-ms-overflow-y:scroll;overflow-y:scroll;margin:0px;padding:0px;overflow-x:hidden;-ms-overflow-x:hidden;color:#000; }

body.ismoved { margin-left:-200px;}
img{border:none;display:block;}
a{text-decoration:none;color:#006;}
a.posAbs { display:inline-block;}
a:active { outline:none;color:#fbb03b;}
a:hover { color:#fbb03b;}
input,textarea { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.boxsized { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.centered { text-align:center;}
.fGrid,.fgrid {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;align-content:flex-start;}
.fsize { display:none !important;}
.fullWidth{margin:0px auto;width:100%;padding:0px;}
.greened { color:#7d4;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:block;height:0;clear:both;visibility:hidden;}
.last{margin-right:0px !important;}
.pageWidth{margin:0px auto;max-width:1020px;}
.headWidth{margin:0px auto;}
.slideWidth{margin:0px auto;max-width:1020px;}
.posAbs{position:absolute;}
.posRel{position:relative;}
.required:before { color:red;content:"*"}
.shadowed { -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);-moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);}
.tabsize { display:none;}
.usize { display:none;}

div#actioners { top:0;right:0;}
div#actionBar { background:#333;}
div#applyDiv {background:#069;font-size:18px;line-height:2.25em;color:#fff;font-weight:700;margin:1em 0;}
div#applyDiv > div {display:inline-block;padding:0 1em;}
div#applyDiv > div:first-child { background:#4a1;}
div#bigPicture { background:#eee;}
div#content { -webkit-transition:top 300ms;-moz-transition:top 300ms;-ms-transition:top 300ms;-o-transition:top 300ms;transition:top 300ms;}
div#cutline { text-align:center;color:#fff;padding:.5em 0;}
div#footerWrap { margin:1em 0;border-top:1px solid #000;}
div#footer {font-size:13px;color:#000;line-height:1.2em;font-family: Helvetica, Arial, sans-serif;font-weight:normal;}
div#footer > div { margin-bottom:1em;}
div#form { padding: 1em 0;}
div#form > div { margin:0 auto;-webkit-box-flex:1 224px;-moz-box-flex:1 224px;-webkit-flex:1 224px;-ms-flex:1 224px;flex:1 224px;padding:0 1em 1em;}
div#headWrap{position:relative;z-index:1000;-webkit-transition:margin-left 300ms;-moz-transition:margin-left 300ms;-ms-transition:margin-left 300ms;-o-transition:margin-left 300ms;transition:margin-left 300ms;}
div#headWrap.ismoved{margin-left:-300px;}
div#headBorder { height:6px;background:#ffc20e;}
div#headBorderCenter { height:6px; background:#a1a1a4;}
div#header { -webkit-transition:height 300ms;-moz-transition:height 300ms;-ms-transition:height 300ms;-o-transition:height 300ms;transition:height 300ms;}
div#loginForm { width:100%;max-width:420px;}
div#navWrap { background:#006;}
div#registerForm { width:100%;max-width:745px;}
div#menuFlip { top:40px;right:0;}
div#navCall { top:0;right:0;color:#3a3c3b;font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;font-weight:400;line-height:1.2em;font-size:16px;text-align:center;}
div#phoneBox {color:#fff;font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;font-weight:400;line-height:1.2em;font-size:32px;text-align:center;background:rgba(0,0,0,0.5);max-width:300px;padding:.5em}
div#reset { position:fixed;bottom:2em;right:2em;z-index: 9999;transition: opacity 0.2s ease-out;opacity: 0; width:8%;}
div#reset.show {opacity: 1;}
div#searchHold { right:1em;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
div#signUp { color:#CBCBCB;font-size:24px;line-height:1.2em;}
div#signUp > div { padding:0 1ex;}
div#slider { width:100%;margin:1em auto;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,4d5152+5,4d5152+95,ffffff+100,ffffff+100 */
background: #ccc; /* Old browsers */
}
div#slides div.cycle-slide { width:100%;}
div#slideBase {max-width:2000px;margin:0 auto;padding-bottom:22.5%;height:0; }
div#smallNav { top:50%;left:50%;color:#3a3c3b;font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;font-weight:300;line-height:1.2em;font-size:17px;text-align:center;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
div#staffList {margin:1em 0\;}
div#staffList > div {-webkit-box-flex:1 320px;-moz-box-flex:1 320px;-webkit-flex:1 320px;-ms-flex:1 320px;flex:1 320px; margin:0 .25em 1.5em;background:#eaeaea;max-width:214px;}
div#trial {-webkit-justify-content:space-around;justify-content:space-around;}
div#unlocked{z-index:100;position:relative;width:100%;margin:0 auto;height:100%;-webkit-transition:margin-left 300ms;-moz-transition:margin-left 300ms;-ms-transition:margin-left 300ms;-o-transition:margin-left 300ms;transition:margin-left 300ms;}
div#unlocked.ismoved{margin-left:-300px;}
div#whyPanel { background:#29c;}

header#logo {top:50%;left:1em;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
nav#mainNav {-webkit-transition:max-height 0.8s ease-out;-moz-transition:max-height 0.8s ease-out;-ms-transition:max-height 0.8s ease-out;-o-transition:max-height 0.8s ease-out;transition:max-height 0.8s ease-out; text-align:left;}
nav#mainNav.active { max-height:200em;}
nav#mainNav.active ul#main {opacity:1;}
nav#footNav { text-align:center;}

div.badger { max-width:320px;}
div.blogLV { margin:1em 0;}
div.boxies{ margin:0 0 1em 0; -webkit-align-items:stretch;align-items:stretch;}
div.boxies > div {color:#fff; margin:0 auto 1em;-webkit-box-flex:1 298pxpx;-moz-box-flex:1 298pxpx;-webkit-flex:1 298pxpx;-ms-flex:1 298pxpx;flex:1 298pxpx;padding:1em;color:#fff;max-width:450px;}
div.boxies.closed > div {background:#fff;color:#000; margin:1em;padding:1em;border-bottom:10px solid #a1a1a4;}
div.boxies > div img { width:100%;height:auto;max-width:450px;margin:0 auto;}
div.boxies.closed > div img { width:100%;height:auto;max-width:102px;margin:0 auto;margin:1em auto;}
div.white div.boxies > div { color:#000;}
div.blogText { font-size:16px;}
div.blue {background:#047;}
div.breadcrumb {padding:1em 0;font-size:12px;}
div.buttonHolder { text-align:right;}
div.field { padding-bottom:1em;max-width:600px;}
div.field.cent { text-align:center;}
div.fGrid div.field {-webkit-box-flex:1 419px;-moz-box-flex:1 419px;-webkit-flex:1 419px;-ms-flex:1 419px;flex:1 419px;}
div.flextwo { -webkit-box-flex:2 478px;-moz-box-flex:2 478px;-webkit-flex:2 478px;-ms-flex:2 478px;flex:2 478px;}
div.flexone {-webkit-box-flex:1 290px;-moz-box-flex:1 290px;-webkit-flex:1 290px;-ms-flex:1 290px;flex:1 290px;}
div.formbox {background:rgba(255,255,255,0.7);color:#fff;}
div.formbox.clear {background:none}
div.formbox > div {padding:1em 1em 1em;}
div.formHold {padding:1em 1em 0;min-height:14em;margin:1em 0 2em;}
div.formHold > div {-webkit-box-flex:1 330px;-moz-box-flex:1 330px;-webkit-flex:1 330px;-ms-flex:1 330px;flex:1 330px;padding-right:1em;}
div.modalForm {margin:0 auto; background:#fff;padding:1em 2.5em; color:#000;}
div.heroPad { padding:1em;}
div.input { padding-bottom:.5em;}
div.imgHolder { top:0;bottom:0;left:0;right:0;background-position: center, center;width:100%;height:100%;background-repeat:no-repeat;background-size: auto 100%;}
div.mainCopy { font-size:18px;line-height:1.555em;}
div.mainCopy.home { padding:4em 1em;}
div.mainCopy.normal { padding:1em;}
div.officerInfo { padding:.85em;font-size:14px;margin-bottom:1em;}
div.overlayer { width:100%;height:100%;max-width:498px;padding:8% 12% 4% 8%;font-size:38px;line-height:1.2em;}
div.padded { padding-top:1.25em;padding-bottom:1.25em;}
div.paddeddbl { padding-top:4em;padding-bottom:4em;}
div.paddedtext { padding:0 1em;}
div.panelText { margin:3em 0;max-width:70%;}
div.post-footer { font-size:14px;color:#000;margin:1em 0 0;}
div.postsLV > div { margin:1em 0;padding:1em;}
div.postsLV > div:nth-child(2n+1) { background:#f9f9f9;}
div.previewBar { background:#e2e2e2;}
div.sliderParent { padding-bottom:1em;}
div.slidesNav { text-align:center;font-size:60px;font-family:Arial;}
div.textlimiter { max-width:570px;padding:2em 0 1em;}
div.twothird { max-width:570px;padding:0 0 2em;}
div.twobit > div {-webkit-box-flex:1 320px;-moz-box-flex:1 320px;-webkit-flex:1 320px;-ms-flex:1 320px;flex:1 320px;font-size:18px;line-height:1.555em;margin:0 auto;max-width:464px;}
div.videoContainer{width:95%;position:relative;padding-bottom:56.25%;/* 16/9 ratio */ padding-top:30px;/* IE6 workaround*/ height:0;overflow:hidden;margin:1em auto;min-width:320px;}
div.white {background:#fff;color:#000;}
div.yellow {background:#ffc20e;color:#000;}
div.whyAction { bottom:0;width:100%;background:#17a;text-align:center;}
div.fBoxes { padding:1em 0; align-items:stretch;-webkit-align-items:stretch;}
div.fBoxes > div { margin:0 auto 1em;-webkit-box-flex:1 254px;-moz-box-flex:1 254px;-webkit-flex:1 254px;-ms-flex:1 254px;flex:1 254px; background:rgba(255,255,255,0.3);padding-bottom:1em;color:#006;font-family:'Roboto Condensed', Helvetica, sans-serif;font-size:14px;line-height:18px;text-align:center;background:#fff;}
div.fBoxes > div h2 {color:#006;padding:0 .5em;font-size:36px;font-weight:400;}
div.fBoxes > div p {padding:0 .5em;margin:0;}
div.fBoxes > div ul li { text-align:left;}
div.fBoxes > div.lesspad { padding-bottom:2em;}

h1 { font-family:'Roboto Condensed', Helvetica, sans-serif;font-weight:700;font-size:4vw;line-height:1em;color:#006;padding:0;margin:0 0 .5em;}
h2 { font-family:'Roboto Condensed', Helvetica, sans-serif;font-weight:700;font-size:3vw;line-height:1.4em;margin:0;color:#006;}
h3 { font-family:'Roboto Condensed', Helvetica, sans-serif;font-weight:400;font-size:2vw;line-height:1.6em;margin:0;color:#098;}
h4 { font-family:'Roboto Condensed', Helvetica, sans-serif;font-weight:400;font-size:22px;line-height:1.6em;margin:0 0 1em;}
h5 { font-family:'Roboto Condensed', Helvetica, sans-serif;font-weight:700;font-size:18px;line-height:1.2em;margin:0;}
h2 a { color:inherit;text-decoration:none;}
h4 a { color:#C00}
h3 a { color:inherit;}

div#actionBar h1 { color:#fff;margin:0;font-size:40px;}
div#goTrial h1 { color:#e31837;}
div#goHire h3 { font-weight:300;}
div#phoneCall a { color:#000;font-weight:300;}
div#fHead h1 { text-align:left;font-size:4.5vw;margin:0;font-weight:700;color:#069;line-height:1em;text-transform:none;text-shadow:1px 1px #fff; }
div#fHead.reverse h1 { color:#fff;text-shadow:1px 1px #000;}
div#footer h4 { text-align:center;font-size:14px;margin:.5em 0;font-weight:400;color:#fff;}
div.mainCopy p { margin:0 0 2em;}
div.blogText a { font-size:18px;font-weight:700;color:#4a1;}
div#blogList ul li a { font-size:14px;font-weight:700;color:#4a1;}
div.breadcrumb a:after {content:'\00bb';padding:0 1em;}

em.fa { padding:0 0.5ex;}
div.fBoxes h2 { color:#fff;font-weight:700;text-align:center;margin:0.5em 0;font-size:24px;}
div.heading h3 { font-size:18px;line-height:1.25em;font-family: 'Roboto Condensed', Arial, sans-serif;font-weight:400;color:#069;text-align:center;margin:0;padding:0;letter-spacing: -.03em;}
div.heading.reverse h3 { color:#fff;}
div.heading h3 a { font-weight:700;color:#7d4;}
div.heading h3 a.act {display:block;position:absolute;right:0;color:#fff;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);margin:0;}
.phone { font-weight:700;color:#4d5152;}
div.mainCopy ul { margin-top:0;}
ul.socials a.act { margin-top:0;}
ul.actions li { font-size:22px; }
ul.sitemap a { font-size:20px;font-weight:700;}
ul.sitemap ul.sub a { font-size:16px;font-weight:300;padding-left:2em;}
div.mainCopy h4 { margin:0 0 1em;padding:0;}
div.mainCopy h4 { margin:0;padding:0;}
div.panelText h1 { font-size:4vw;text-shadow:1px 1px #fff;}
div.panelText h3 { color:#a1a1a4;}
h2#lead { font-size:28px;color:#fff; text-align:center;margin:0;}
i.fa { margin-right:.5ex;}
span.staffTitle { font-size:20px;color:#069;}
span.cycle-pager-active { color:#eee;}
h2.green { color:#4a1;}
h3.green { color:#4a1;}
div.boxies h1 { text-align:center;font-size:15vw;}
div.boxies h1.fa {display:block;}

div.id a, div.id strong { font-size:16px;color:#fff;}
strong.step { color:#3a3c3b;}
a.plain { color:inherit;text-decoration:none;}
a.white {color:#fff;}
h2#lead a { color:#7d4;}
span.green { color:#4a1;}
div#footer a { color:inherit;text-decoration:underline;}
a#closer { color:#fff;text-decoration:underline; top:0;right:0;font-size:40px;}
a.golink:after { content:"\f138";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);color:#ffc20e;}


.orange { color:#fbb03b;text-decoration:none!important;}
a.orange {font-weight:700;}

span.pageCommand, a.pageCommand {background:none repeat scroll 0% 0% #069;border-radius:4px;color:#fff;font-family: 'Roboto Condensed', sans-serif;padding:4px 12px;text-decoration:none;font-size:15px;font-weight:400;}
.pageCurrent{background:none repeat scroll 0% 0% #E7E7E7;border-radius:4px;color:#000;font-family: 'Roboto Condensed', sans-serif;padding:4px 12px;text-decoration:none;font-size:15px;font-weight:400}

div.videoContainer iframe, div.videoContainer object, div.videoContainer embed{ position:absolute;top:0;left:0;width:100%;height:100%;  }
header#logo img { width:100%;max-width:720px;height:auto;-webkit-transition:all 300ms;-moz-transition:all 300ms;-ms-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;}
div.imgWrapper {width:100%;padding-bottom:100%;padding-top:30px;/* IE6 workaround*/ height:0;overflow:hidden;}
div.imgWrapper img { width: 100%; height: auto; top: -25%;left: 0px;right: 0px;bottom: -25%;}

div#searchHold img { width:100%;max-width:24px;height:auto;}
div.cycle-slide > img, div.cycle-slide > a > img { height:auto;max-height:700px;width:100%;max-width:1020px;}
div.flexone img { height:auto;margin:0 auto;}
div.fBoxes img { margin:1em auto;}
img#pinned { bottom:0;right:0;}
/*img#menFlip.active {filter:invert(100%);}*/
img#arrow { left:100%;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
img.point { top:0;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);width:8%;max-width:68px;z-index:10000;}
img.clippy{top:-10px;left:20px;z-index:200;}
img.fullWidth { width:100%;height:auto;}
div.brokerHolder div.image img { max-width:100%; top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
img.imgHolder { width:100%;height:100%;max-width:2000px;max-height:520px;margin:0 auto;}
ul.socials li img { display:inline-block;vertical-align:middle;}
img.screencap { width:100%;height:auto;margin:1em auto;}
img.slImage { bottom:0;right:0;}
div#blogList ul li img{width:72px;height:72px;float:left;margin:0px 2ex 1ex 0px;background-size:cover;background-position:center top;}
img.staffPhoto { width:100%;height:auto;}
img#imgWorkSheet { bottom:0;left:58%;}
img.resourcePerson { float:right;margin:0 0 1em 1em;}
img.contentRight { right:0;bottom:0;}
div#callUsIcon { top:1px;right:1px;width:13%;}
div#callUsIcon img { width:100%;height:auto;}
div#reset img { width:100%;height:auto;max-width:44px;}
a img.fade {opacity: 0.8; -moz-opacity: 0.8; -webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-ms-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;}
a:hover img.fade {opacity: 1; -moz-opacity:1; }
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;margin:0;}
table.tableStyled { width:100%; }
table.tableStyled {table-layout: fixed;}
table.tableStyled tr {background:#edeae2;}
/*table.tableStyled td, table.tableStyled th { width:33%;}*/
table.tableStyled tr:nth-child(odd) {background:#fff}
table.tableStyled tr td{text-align:left;line-height:1.2em;padding:.75em 1.5em}
table.tableStyled tr td img {margin:0 auto;}
table.tableStyled th { background:#058; padding:1em 2em;text-align:left;color:#fff;}
table#brokers { font-size:14px;margin:1em auto;}
table#brokers img{border:0px;margin:5px 20px 5px 0px;padding:0px 0px 0px 0px;max-width:140px;height:auto;}
table.formTable{border:1px solid #8bc;background:#f2f2f2;margin:1em 0;min-height:275px;}
td.column { width:50%;padding:1em;}

ul.fGrid li {-webkit-box-flex:1 ;-moz-box-flex:1 ;-webkit-flex:1 ;-ms-flex:1 ;flex:1 ;}
ul.plain { margin:0;padding:0;list-style-type:none;}
ul.checked { margin:1ex 0;padding:0;}
ul.checked li { background-image: url('../images/list-check.png');background-repeat: no-repeat; background-position: top left; padding-left: 2em; }
ul.socials { text-align:right;}
ul.socials.inlined { text-align:center;}
ul#regForm { margin-bottom:20px;}
ul#nav { -webkit-align-items:center;align-items:center;}
ul#nav li {text-align:center;font-size:20px;font-size:2vw;line-height:1.2em;font-family:"Open Sans", Helvetica, sans-serif; font-weight:300; }
ul#nav li a { color:#000;text-transform:uppercase;}
ul#nav li a.current { border-bottom:3px solid #fff;}
ul#logoBar li {font-size:18px; line-height:30px;font-family:"Open Sans", Helvetica, sans-serif; font-weight:700; color:#fff;}
div#smallNav ul.socials li {margin:0 1ex; text-transform:uppercase;}
ul.socials li {display:inline-block;}
div.field ul li { display:inline-block;margin-right:1ex;}
div.closed div ul, ul.yellowcheck  { list-style-image: url('../images/yellow-check.png');margin:1em 0;padding-left:16px;}
div.closed div ul li, ul.yellowcheck li { padding-bottom:1em;margin-left:0;}


input[type="checkbox"],input[type="radio"]{opacity:0;position:absolute;left:-9999px;z-index:12;width:18px;height:18px;cursor:pointer;}

input[type=checkbox]:checked ~ .text:before,input[type=radio]:checked ~ .text:before{display:inline-block;content:'\f00c';background-color:#f5f8fc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);}
input[type=checkbox] ~ .text:before,input[type=radio] ~ .text:before{font-family:fontAwesome;font-weight:bold;font-size:13px;color:#333333;content:"\a0";background-color:#fafafa;border:2px solid #909094;box-shadow:0 1px 2px rgba(0,0,0,0.05);display:inline-block;text-align:center;vertical-align:middle;height:25px;line-height:22px;min-width:25px;margin-right:15px;margin-bottom:2px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}


div.input input[type="text"],div.input input[type="password"]{font-family:"Open Sans",sans-serif;color:#000;font-size:16px;width:100%;padding:5px 0px 5px 4%;border:2px solid #909094; height:35px;}
div.input label{padding-left:5px;color:#909094;font-weight:normal;}
div.input label{padding-left:10px;color:#909094;}
.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0px;font-weight:normal;cursor:pointer;}

input[type="checkbox"]:not(:checked),input[type="checkbox"]:checked{position:absolute;left:-9999px;}
input[type="checkbox"],input[type="radio"]{opacity:0;position:absolute;left:-9999px;z-index:12;width:18px;height:18px;cursor:pointer;}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;}


div#menToggle span {font-family:'Roboto Condensed',Arial, sans-serif;font-size:17px;line-height:21px;color:#fff;cursor:pointer;}
div#menToggle span:after{content:'\25B2';padding-left:1em;}
div#menToggle span.active:after{content:'\25BC';padding-left:1em;}

ul#main > li { padding:.33em; text-align:center;}
ul#main > li:hover { background:#fbb03b;}
ul#main > li:hover a { color:#006;}
ul#main li a {font-family:'Roboto Condensed',Arial, sans-serif;font-size:30px;color:#fff;text-decoration:none;font-weight:300;}
ul#main ul.sub { margin-bottom:1em;}
ul#main ul.sub li a {font-size:16px;font-weight:300;}
ul#secondary { margin:1em auto 4em;}
ul#secondary li { display:inline-block;padding:0 1ex;text-align:center;}
/*ul#secondary li:not(:first-child) { border-left:1px solid #FFEB96;}*/
ul#secondary li a {font-family:'Roboto Condensed',Arial, sans-serif;font-size:18px;color:#000;text-decoration:none;font-weight:400;line-height:1.4em;text-transform:uppercase;}
ul#secondary li a:hover { color:#006;}
ul#secondary ul.sub li a {font-size:14px;font-weight:300;line-height:1.4em;}

/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:2.5em;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;}
#cboxTitle{position:absolute; bottom:100%;; left:0; color:#000;}
#cboxCurrent{position:absolute; bottom:100%;right:0px; color:#000;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}


@media only screen and (max-width:41.99em) {
div#footer { display:table;}
div#footer img { margin:0 auto;}
div#header{height:122px;}
div#powered { display:table-header-group;}
div#reset { bottom:2px;right:2px;}
div#signUp > div { padding:1ex 0;}
header#logo {width:88%;}
div#unlocked { margin-top:1em;}
div.badger { margin:0 auto 1em;}
div.badger img { margin:0 auto;}
div.flextwo {display:table-footer-group;}
div.flexone {display:table-header-group;}
/*div.homeslide { display:none!important;}*/
img.screencap { width:92%;}
h1 { font-size:9vw;}
h2 { font-size:7vw;}
h3 { font-size:6vw;}
ul, ol { margin:1em 0;padding:0 0 0 8px;}
li.haschild > a::after {content:"\25BC";padding-left:1em;}
li.haschild.sfHover > a::after {content:"\25B2";padding-left:1em;}
div.twobit > div:first-child { margin-top:1em;}
div.twobit > div { margin-bottom:1em;}
.pageWidth { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img.right { margin:1em auto;}
div.boxies > div { max-width:420px;}
div.mainCopy { font-size:5vw;}
img#menFlip { width:40px;height:400px;background:transparent url('../images/menu-flip-m.png') top left no-repeat;}
img#menFlip.active {background:#414041 url('../images/menu-flip-active-m.png') top left no-repeat;}
.tabsize { display:none!important;}
.usize { display:none!important;}
nav#mainNav {max-height:40px;overflow:hidden;}
ul#main {opacity:0;transition: opacity 0.2s ease-out;}
ul#main > li { text-align:left;}
li.menFlipper { text-align:right;}
div.overlayer { top:0;left:0;background:rgba(255,255,255,0.7); font-size:7vw;padding:6%;}
}

@media only screen and (min-width:42em){
.tabsize { display:block}
.mobile { display:none!important;}
img#menFlip { width:60px;height:60px;background:transparent url('../images/menu-flip.png') top left no-repeat;}
img#menFlip.active {background:#414041 url('../images/menu-flip-active.png') top left no-repeat;}
div#headWrap.held span.callus { display:none;}
div#header{height:164px;}
div.boxies h1 { text-align:center;font-size:5vw;}
img.right { width:auto;height:auto;max-width:40%;margin:0 0 1em 2em;float:right;}
.badger { position:absolute;bottom:1em;right:1em;z-index:998;}
ul#main {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;align-content:flex-start;}
ul#main > li { padding:.33em;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
div.overlayer { background:transparent url('../images/white-paint-smudge.png') center center no-repeat;background-size:100% auto;top:50%;left:2px;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
div.fBoxes > div { max-width:320px;padding-bottom:4em;position:relative;border: 1px solid #000; }
div.fBoxes > div a.act { position:absolute;bottom:0.5em;left:50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);}


}

@media only screen and (min-width:42em) and (orientation : landscape){
div.heroSize { height:100vh;padding:0;overflow:visible;}
div.heroPad { padding:5em 1em;}
div:not(.white) > div.heroPad { background-image:url('../images/dot-matrix.png');background-position:bottom 6.5em left 0;background-repeat:repeat-x;}

}

@media only screen and (max-width:50.99em){
td.column {display:block;width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
wbr {display:inline-block;}
div.twobit > div { padding:0 1ex;}
ul.actions li { padding:1ex;}
div#copywrite { padding:0 1em;}
div#copywrite div.flextwo {flex: 2 1 452px;}
}

@media only screen and (min-width:51em){
li.form-left { float:left;}
li.form-right { float:right;}
.copyWidth{margin:0px auto;max-width:1000px;padding:4em 0 1.5em 0;}
.tablet { display:none!important;}
.fsize { display:block!important;}
div.flexone { padding-left:1.2em;}
div.flexone.formbox { padding-left:0;}
a[href^="tel"] { cursor:text}
/*h1 { font-size:46px;}*/
div.panelText h1 { font-size:48px;}
div.dotmatrix {background:transparent url('../images/dot-matrix.png') top left repeat-x;height:24px;margin:2em auto;}
div#header {background:url('../images/paint-smudge.png') top right no-repeat;}
ul.actions li { padding:.75em 1.5em;}
div#goWhy h3 { padding-right:300px;}
div#goWhy p { padding-right:300px;}
div#goWhy div.paddeddbl { padding-bottom:6em;}
div#goTrial div.paddeddbl { padding-bottom:6em;}
div.panelText { max-width:35%;}
ul#regForm li{width:48%;}
ul.socials li, ul#logoBar li { margin:0 0.25ex;}

}

@media only screen and (max-width:63.99em) {
.padded { padding-left:1ex;padding-right:1ex}
.paddeddbl { padding-left:1ex;padding-right:1ex}
div.headWidth {max-width:1200px;}

}

@media only screen and (min-width:64em) {
ul#nav li {font-size:1vw;}
body{font-size:18px;}
.pageWidth { padding-left:0;padding-right:0;}
div.heading h3 { font-size:24px;}
div.mainCopy {padding-left:0;padding-right:0}
h1 { font-size:48px;}
h2 { font-size:36px;}
h3 { font-size:18px;}
div#smallNav ul.socials li {margin:0 2ex; }
div.overlayer { font-size:42px;}
}

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

}

@media only screen and (max-device-width : 1024px) and (orientation : landscape){
}

@media only screen and (min-device-width :719px) and (max-device-width :721px) and (-webkit-min-device-pixel-ratio :2) and (orientation :portrait){
.fGrid, .android { display:block;}
.android:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
}

@media only screen and (min-device-width :719px) and (max-device-width :721px) and (-webkit-min-device-pixel-ratio :2) and (orientation :landscape){
.fGrid, .android { display:block;}
.android:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
}

@media print{

body{background :#fff;font-size :11pt;}
a{text-decoration :underline;color :#047 !important;}
.noprint{display:none !important;}
.break {PAGE-BREAK-AFTER:always;}
.act { border-bottom:none !important;font-size:9pt !important;}

h1 { font-size:20pt !important;}
h2 { font-size:16pt !important;}
h4 { font-size:11pt !important;}
h5 { font-size:12pt !important;}

div#actions > div { font-size:9pt; border:none;width:33%;}
div.fGrid { display:table-row;vertical-align:top;}
div.fGrid > div { display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 .5ex;}
div.fBoxes > div { font-size:9pt;border:none;width:25%;}
div.reGrid > div:first-child { display:table-header-group;}
div.reGrid > div:last-child { display:table-footer-group;}
a.act.posAbs { position:relative;}
div#staffList > div { display:inline-block; margin:0 2px 1em;}

img.printOnly {display:block !important; margin:0 auto;}

* {background-image: none !important; background:#fff !important; color:#000 !important;}

}

img.printOnly { display:none;}
