/*Ben's code*/

@import url('custom-fonts.css');
@import url('custom-phone.css') only screen, (max-device-width: 1024px) and (orientation:landscape);
@import url('custom-desktop.css') only screen and (min-width: 1200px);

/* to help format of Forms in IE */
div.formControlLabel {
width:150px !important;
}

body { font-family: 'PTSansRegular', sans-serif; font-size: 1em; line-height: auto; }
/*.outerbody { background:url(../images/billie_holiday.png) repeat #FFFFFF; }*/


.btn a:hover { text-decoration: none; }
.ja-header { padding-bottom: 0; padding-top: 0; }
.ja-copyright { padding: 10px 0 10px; background: #333333; }
.user-bar { font-size: 1.1em; }
.phone { font-size: 1.7em; }
#phone_demo button { margin-left: 20px; }
div.logo-image {  position: relative; top: -20px; }
.logo-image a { width: 450px; height: 100px; position: relative; top: 0px;  }
.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/*Home*/
h1 { color: #F6A800; }
h2, h3, h4, h5, h6 { color: #4298cc; }
/*/Home*/

ul.f33p { list-style: none; }
ul.f33p li { width: 32%; height: 125px; float: left; }
ul.lifloat { list-style: none; margin: 0; padding: 0; }
ul.lifloat li { float: left; }
ul.lifloat li > a { padding: 5px 10px; }
header ul.lifloat li > a:hover { text-decoration: none; background: #F8A600; border-radius: 8px; color: #FFFFFF; box-shadow: 3px 3px #CCCCCC; }
footer ul.lifloat li > a:hover { text-decoration: underline; background: none; }

div#featurelist ul { list-style: none; }
div#featurelist ul li { list-style: none; margin: 20px 0; font-size: 1.5em; font-weight: bold; border-bottom: 1px solid #CCCCCC; }
div#featurelist ul li button { margin-right: 25px; }
div#featurelist ul ul { border-bottom: none; }
div#featurelist ul ul li { margin: 5px 0 0 100px; padding-bottom: 10px; font-size: .75em; font-weight: normal; border-bottom: none; font-style: italic; }
div#featurelist ul li:last-child { border-bottom: none; }


/* Reviews Table */
#reviews ul { list-style: none; }
#reviews ul li { width: 45%; margin: 1%; float: left; box-shadow: 0 0 6px 2px #DEDEDE; border: 1px solid #DEDEDE; }
#reviews li h3 { margin-top: 0; }
#reviews li h4 { text-align: right; }
#reviews .rtop { background: url(../../../images/white_sand.png) repeat; }
#reviews li div.quote { padding: 25px 20px 10px 20px; height: 100px; background: url(../../../images/quotes_bg.jpg) no-repeat; font-size: .9em; }
#reviews li div.quotep { font-weight: bold; }
#reviews li .lsf { font-size: 2em; }
#reviews li div.readmore { width: 100%; text-align: center; background: #F6A800; }
#reviews li div.readmore:hover { background: #FFFFFF; }
#reviews li div.btn-readmore a { color: #CCCCCC; }
#reviews li div.btn-readmore a:hover { text-decoration: none; }
.btn-readmore {
  background-color: hsl(195, 60%, 35%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d95b7", endColorstr="#23748e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2d95b7), to(#23748e));
  background-image: -moz-linear-gradient(top, #2d95b7, #23748e);
  background-image: -ms-linear-gradient(top, #2d95b7, #23748e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d95b7), color-stop(100%, #23748e));
  background-image: -webkit-linear-gradient(top, #2d95b7, #23748e);
  background-image: -o-linear-gradient(top, #2d95b7, #23748e);
  background-image: linear-gradient(#2d95b7, #23748e);
  border-color: #23748e #23748e hsl(195, 60%, 32.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
  float: right;
}

.vid-container { width: 800px; margin: 0 auto; }
ul.col3 li { width: 30%; min-height: 1.5em; padding: 8px auto; line-height: .9em; float: left; list-style: none; }
.basic-shadow { border: 1px solid #DEDEDE; box-shadow: 3px 3px 3px #CCCCCC; }
ul.li-padding li { padding: 5px; text-align: center; }
.clearfix { clear: both; }

.social { font-size: 2em; position; relative; left: -100px; width: 300px; }
.social a { }
.social a:hover { text-decoration: none; color: #F6A800; }

.orange { color: #F6A800; }
.small-caps { font-variant: small-caps; }

.float-right { float: right; margin-left: 2%; }
.display-none { display: none; }
.emphasis { font-weight: bold; font-size: 1.2em; }
.formResponsive .formHorizontal .rsform-block { margin-bottom: auto; }

/*Primary Navbar*/
.dropdown-menu {  }
.ja-sidebar-1 .dropdown-menu { position: relative; background-color: transparent; box-shadow: none; border: none; margin-bottom: 10px; }
#ja-mainnav ul li:hover > a { -webkit-transition: all 200ms ease; }
#ja-mainnav ul li:hover > ul { display:block; visibility: visible; opacity: 1; -webkit-transition: all 1000ms ease; }
#ja-mainnav ul ul li:hover > a { background: #666666 url('/images/tpl/orange-arrow.png') no-repeat left; }
#ja-mainnav ul li.active > a { background: #FCB813; color:white; }



/*Nav*/
span.separator { font-size: 1.5em; font-weight: bold; margin-bottom: 10px; }
.s-spacer { height: 100px; }
.debut-dark { background: url('/images/tpl/debut_dark.png') repeat; }
.s-spacer + .outerbody { margin-top: -40px; }
.ja-sidebar-1 ul.nav { border-right: 1px solid #CCCCCC; }

/*Old Stuff*/
div.o-userbar { font-size: .8em; padding-right: 20px; }
div.o-userbar ul li { float: left; padding: 0 5px; }

.oheadmenu { display: block; padding: 5px 25px; height: 1em; background-color: #0165a3; border-radius: 5px; box-shadow: 3px 3px #666666; }
.oheadmenu li { float: left; font-size: .8em; padding: 0 10px; }
.oheadmenu li a { color: #FFFFFF; }
.oheadmenu li > a:hover { background-color: transparent; }

/*MainBody*/
.outerbody { background: url('../images/pw_maze_white.png') repeat #FFFFFF; }
#ja-mainbody { border-radius: 8px; border: 2px solid #CCCCCC; margin: 20px auto; padding: 2%; background:#FFFFFF; box-shadow: 5px 5px 10px 2px #CFCFCF; }

section.container { }
.ja-spotlight-ohome-2 h3 { padding: 5px 10px; background: #666666; border-radius: 8px; color: #FFFFFF; box-shadow: 0 5px 5px #999999; }
.ja-spotlight-ohome-1 .ja-module { border: 1px solid #CCCCCC; background: #e2e2e2; padding: 5px 10px; height: 250px; border-radius: 8px; }
.ja-spotlight-ohome-1 .ja-module p { text-align: center; }
.ja-spotlight-ohome-1 .ja-module h3 { border-bottom: 1px solid #CCCCCC; }
.customocta { text-align: right; }
.customohomecta { text-align: center; margin: 15px auto; }
.customocostatement { font-size: .8em; }

.modal { width: 1000px; margin: -450px 0 0 -550px; overflow: hidden; }
.modal-body { max-height: 1000px; overflow: hidden; }

/*Slideshow Homepage*/
section.ja-slideshow { border-bottom: 2px solid #CCCCCC; }
section.ja-slideshow > div { margin: 0 auto; }
.ja-ss-mask { display: none; }
.ja-ss-item img { position: relative; }

.home_block div { height: 200px; }

/*Video Page*/
.nav-vid-cat { margin-left: 50px; }
#video-list ul { list-style: none; }
#video-list li { list-style: none; margin-bottom: 1em; }

/*FAQ Page*/
.faq-list dd { margin-bottom: 1em; }

/*RQI Sidebar*/
/*.rqi-sidebar { font-size: .9em; border: 2px solid #CCCCCCC; border-radius: 8px; box-shadow: 3px 3px 6px 2px #CFCFCF; background: url('/images/rqi-sidebar-bg.png') repeat #FFFFFF; }*/
.rqi-sidebar { font-size: .9em; border: 4px solid #5a5a59; border-radius: 12px; background: #403f3f; }
.rqi-sidebar h2 { font-family: "PTSansNarrowBold"; font-size: 2.5em; font-variant: small-caps; color: #fff; }
.rqi-sidebar form { margin-bottom: 0; }
.rqi-sidebar input { width: 125px; }
.rqi-sidebar .formControlsSubmit { margin: 0 auto; text-align: center; }
.rqi-sidebar .formResponsive .formHorizontal .formControlLabel { width: 100px; }
.rqi-sidebar .formResponsive .formHorizontal .formControls { margin-left: 125px; }
.rqi-sidebar .rsform-block-lead-source, .rqi-sidebar .rsform-block-00n30000001oeen { display: none; }

/*Get Started Sidebar*/
.get-started-sb { font-family: "PaloAltoHeavyOblique"; text-align: center; border: 2px solid #CCCCCC; border-radius: 8px; box-shadow: 3px 3px 6px 2px #CFCFCF; background: url('images/rqi-sidebar-bg.png') repeat #FFFFFF; }
.get-started-sb > div { padding-top: 5px; }
.get-started-sb .gs-title { font-size: 2em; color: #F6A800; font-weight: bold; }

/*Pricing Page*/
.price-table .price { font-family: "PaloAltoHeavyOblique"; font-size: 4em; line-height: 1em; color: #4298cc; }
.price-table .price sup { font-size: 0.5em; }
.price-table  { clear: both; } /*Firefox bug*/
.pricing-includes { font-family: "PaloAltoHeavy"; color: #4298cc; text-align: left; }
.pricing-includes .p-include-title { font-size: 1.5em; }
.pricing-includes .p-include-text { text-align: right; margin: 0; }
.pricing-includes { margin-bottom: .5em; padding: .5em 0; }
.pricing-includes ul { list-style: none; height: 2em; }
.pricing-includes li { list-style: none; float: left; padding: 5px; }
.pricing-includes li i { font-size: 4em; padding: 10px 10px 10px 0; color: #F6A800; vertical-align: middle; }
ul.browser-list { list-style: none; height: 64px; }
.browser-list li { float: left; padding: 5px 10px; }

/*Footer*/
.formResponsive input[type="text"] { height: auto; line-height: 20px; }

/*Forms*/
.formResponsive .roadshow p.rsformVerticalClear { overflow: visible; }
.formResponsive.roadshow p.rsformVerticalClear label { float: none; height: auto; }
.formResponsive.roadshow p.rsformVerticalClear input[type="checkbox"] { height: 5em; }

/* End Ben's code */

header ul.lifloat li > a:hover {
background: none !important;
  color: #000000;
  box-shadow: none !important;
}

.btn {
position: relative;
left: -30px;
}

a#maincta {
display: inline-block;
background: #07ad13;
  color: white;
  border: none;
  font-size: 20px;
  border-radius: 5px;
  font-family: arial,verdana;
  width: 170px !important;
  height: 20px !important;
  text-decoration: none;
  position: relative;
  padding: 8px 10px 12px 10px;
  text-align: center;

}
a#maincta:hover {
background: #027d0b;
}


div#Mod179 span.formValidation {
display: none;
}
div#Mod179 p.formRed {
margin-left: 5px;
}
h2#shortformheading {
font-size: 35px !important;
color: #fcb813 !important;
}

div#fader p {
text-align: left !important;
width: 240px;
}
div#fader blockquote {
border-left: none;
}


.ja-spotlight-ohome-1 .ja-module {
border: none;
background: none;
}
.ja-spotlight-ohome-1 .module-title {
background: #fcb813;
background-image: linear-gradient(to bottom, #fcb813, #e5a60d);
color: white;
font-size: 19px;
padding: 5px;
padding-left: 10px;
border-radius: 9px;
text-transform: uppercase;
}

.customohomecta {
margin-left: 40px;
display: none;
}

.t3-header {
padding-top: 10px;
padding-bottom: 10px;
}

.head-search {
margin-top: 0px;
}
p.phone {
text-align: right;
  width: 550px !important;

}
p.phone a {
text-decoration: none;
font-size: 32px;
color: black;
}
p.phone-mobile {
display: none;
}
.logo-image a {
height: 115px;
}
.page-title {
display: none;
}
.page-header {
border-bottom: none;
height: 0px !important;
}

span.info_slide  {
width: 970px !important;
}
div.container_thumbs {
background: url('/images/7sliderbg.png') no-repeat !important;
}

.ja-sl {
padding-top: 10px;
padding-bottom: 10px;
}
div#mod_btslideshow_pro_184 {
margin-left: 35px !important;
}

span.image_number {
margin-right: 32px !important;
opacity: 0.6 !important;
}
span.image_number_select {
opacity: 1 !important;
}

span#image_n_7_0 {
margin-right: 0px !important;
}



form.formResponsive div.formControlLabel {
text-align: left !important;
width: 100px !important;
margin-left: 10px;

}
div.formControls {
margin-left: 50px !important;
}

fieldset#rsform_5_page_0 div.formControlLabel {
width: 150px !important;
margin-right: 10px;

}

/**********************
CUSTOM FORM
**********************/
.rqi-sidebar { font-size: .9em; border: 4px solid #5a5a59; border-radius: 12px; background: #403f3f; }

.rqi-sidebar .formControlLabel {color: #fff;}

.rqi-sidebar .rsform-input-box { width: 175px; position: relative; right: 40px;}

.rqi-sidebar .btn-success {margin-top: 10px; margin-right: 22px ; width: 175px; background-color: #ff961f;
background-image: -moz-linear-gradient(top,#ffa033,#f80);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffa033),to(#f80));
background-image: -webkit-linear-gradient(top,#ffa033,#f80);
background-image: -o-linear-gradient(top,#ffa033,#f80);
background-image: linear-gradient(to bottom,#ffa033,#f80);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9f32', endColorstr='#ffff8800', GradientType=0);
border-color: #f80 #f80 #b35f00;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.rqi-sidebar h2 {font-size: 2em; text-align: center;}

#rsform_13_page_0 .rqi-sidebar { font-size: .9em; border: 4px solid #5a5a59; border-radius: 12px; background: #403f3f; }

#rsform_13_page_0 .formControlLabel {color: #fff; position: relative; left: 20px;}

#rsform_13_page_0 .rsform-input-box {position: relative; width: 185px;}

#rsform_13_page_0 .formBody {position: relative; right: 20px;}

#rsform_13_page_0  .rsform-text-box {width:185px;}

#rsform_13_page_0 .btn-success {margin-top: 10px; width: 195px; background-color: #ff961f;
background-image: -moz-linear-gradient(top,#ffa033,#f80);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffa033),to(#f80));
background-image: -webkit-linear-gradient(top,#ffa033,#f80);
background-image: -o-linear-gradient(top,#ffa033,#f80);
background-image: linear-gradient(to bottom,#ffa033,#f80);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9f32', endColorstr='#ffff8800', GradientType=0);
border-color: #f80 #f80 #b35f00;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.item-pagesocialpage h1{text-align: center;}

#rsform_13_page_0{
font-size: .9em;
border: 4px solid #5a5a59;
border-radius: 12px;
background: #403f3f;
height: 500px;
position: relative;
bottom: 20px;
right: 15px;
}

#rsform_13_page_0 .rqi-sidebar h2 {font-size: 2em; text-align: center;}

h2#shortformheading {
font-family: arial !important;
font-size: 20px;
}

/******* TABLET ******

@media (min-width: 361px) and (max-width: 768px) {

  .container {
  width: 768px;
  }

}
*/

div.rmm  { /*hidingmobile menu from regular site*/
display: none;
}


  table#mobile {
  display: none;
  }

/****** MOBILE ********/

@media (min-width: 10px) and (max-width: 360px) {
  #Mod155 { /*hiding the product tour from mobile site*/
  display: none;
  }
  .outerbody {
  background: #ffffff;
  }

  #ja-mainnav { display: none; } /*hiding main menu*/



  a#maincta {
  position: relative;
  top: 0px;
  }
  a#maincta span{
  font-size: 18px;
  position: relative;
  top: 0px;
  color: white;
  }

  div.rmm  {  /*showing separate main menu module for mobile only, that is really just list of main menu links, no submenus*/
  display: block;
  left: -15px;
  top: -20px;
  z-index: 10000000;
  width: 300px;
  }
  div.rmm li a {
  font-size: 18px !important;
  }

  .container, .span8 {
  width: 360px;
  width: 360px;
  }

  ul.nav {
  display: none !important;
  }

  div#mod_btslideshow_pro_184 { /*hiding slider from mobile*/
  display: none;
  }
  div.home {  /*hiding long home page text from mobile*/
  display: none;
  }
  #ja-mainbody {
  width: 295px;
  border: none;
  background: #FFFFFF;
  box-shadow: none;
  margin-top: 0px;
  }
  h1 {
  font-size: 25px;
  }
  h2 {
  font-size:18px;
  line-height: 20px;
  }
  div.row {
  width: 325px;
  }
  div.user-bar {
  display: none;
  }
  .ja-header {
  padding-top: 20px;
  }

  .ja-mainnav ul.dropdown-menu li {
  display: none;
  }
  b.caret {
  display: none;
  }
  ul.nav li {
  border-bottom: 1px solid gray;
  }

  section.ja-slideshow {
  border: none;
  }

  .offset3 {
  margin-left: 50px;
  }
  article {
  width: 285px;
  }
  .container, .ja-content {
  width: 325px;
  }
  .customohomecta { /*hiding the 3 colored CTA buttons from mobile*/
  display: none;
  }
  div.ja-sidebar { /*hiding the right column from subpages on mobile */
  display: none;
  }

  .ja-module {
  margin-bottom: 0px;
  }

  div.container-fluid {  /*move form container to the left side on mobile*/
  padding-left: 10px;
  }
  img.demo-float  { /*hiding $95 image from the request demo form on mobile */
  visibility: hidden;
  height: 0px;
  }
  div.customer {
  border: none;
  }
  .phone {
  display: none;
  }
  .phone-mobile {
  display: block !important;
  }
  div#phone_demo {
  position: relative;
  top: -10px;
  left: -20px;
  height: 120px;
  font-size: 30px;


  }
  #eblog-wrapper {
  margin-left: 50px;
  width: 285px;
  }
  div#socialmedia {
  position: absolute;
  top: 120px !important;
  left: 60px !important;
  }

  a#requestdemobutton {
  position: relative;
  top: -35px;
  left: -10px;
  }

  .t3-navhelper {
  display: none;
  }

  #t3-content {
  width: 310px;
  }

  div.logo {
  width: 310px !important;
  margin-bottom: -20px;
  margin-left: 10px;
  }
  div.logo a {
  background:  url('/images/logo.png') no-repeat;
  background-size: 310px;
  }
  div.head-search {
  float: none;
  text-align: center !important;
  width: 345px !important;
  }

  ul#login_chat {
  display: none;
  }
  ._homepage ul#login_chat {
  display: block;
  width: 345px;
  height: 120px;
  text-align: center;
  float: none;
  }
  ._homepage ul#login_chat li {
  margin-left: 0px;
  }

  div#phone_demo {
  float: none;
  text-align: center;
  }
  div#phone_demo p.phone {
  float: none;
  text-align: center;
  font-size: 40px;

  }
  div#phone_demo p.phone a {
  font-size: 40px;
  text-decoration: none;
  color:  #a6a8ab;
  }
  div#phone_demo a.button {
  text-align: center;
  }
  a.button {
  padding: 10px;
  color: white;
  background: #578DCF;
  font-size: 30px;
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  border-radius: 8px;
  }
  a.button:hover {
  font-size: 30px !important;
  padding: 10px;
  color: white;
  background: #1a64bf;
  font-size: 18px;
  }



  #t3-mainnav {   /*hide main menu on all subpages*/
  display: none;
  }

  ._homepage #t3-mainnav  {  /*show main menu on home page*/
  display: block;
  }

  #t3-mainnav,.wrap {
  width: 300px !important;
  }
  div.navbar {
  width: 300px;
  }
  div.navbar-inner {
  width: 300px;
  }
  div.navbar li {
  float: none !important;
  }
  ul.nav {
  width: 300px;
  margin-left: 0px;
  float: left;
  }

  #t3-mainnav {
  margin-left: 10px;
  }
  #t3-mainbody {
  margin-left: 10px;
  }

  div.t3-megamenu {
  font-size: 21px;
  }

  .t3-mainnav .active {
  background-color: #FCB813 !important;
  }


  .t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {
    background-color: #FCB813 !important;
    background-image: linear-gradient(to bottom, #FCB813, #dea211) !important;
    background-repeat: repeat-x;
    box-shadow: none;
    color: #EEEEEE;
    outline: medium none;
    text-shadow: none;

  }


  .t3-mainnav .navbar .nav > li > a:focus, .t3-mainnav .navbar .nav > li > a:hover {
    background-color: #FCB813 !important;
    background-image: linear-gradient(to bottom, #FCB813, #dea211) !important;
    background-repeat: repeat-x;
    outline: medium none;
    text-shadow: none;
  }


  div.t3-spotlight div.span4 {
  float: none;
  }

  footer {
  display: none;
  }

  .span12 {
  width: 290px;
  }



  section.t3-sl-1 {
  display: none;
  }

  table#desktop {
  display: none;
  }
  table#mobile {
  display: block;
  }
  div.row section.ja-sl div.custom {
  display: none;
  }

}

/*  --------------------------------------------------
  Reveal Modals
  -------------------------------------------------- */

  .reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
  }

  .reveal-modal {
    visibility: hidden;
    top: 100px;
    position: absolute;
    z-index: 101;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
    }

  .reveal-modal.small     { width: 200px; margin-left: -140px;}
  .reveal-modal.medium     { width: 400px; margin-left: -240px;}
  .reveal-modal.large     { width: 600px; margin-left: -340px;}
  .reveal-modal.xlarge     { width: 800px; margin-left: -440px;}

  .reveal-modal .close-reveal-modal {

    display: none;
    font-size: 60px;
    line-height: .5;
    left: 15em;
    bottom: 7em;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    }

/*-------------------------------------------------
  Social Form
-------------------------------------------------- */
#rsform_12_page_0 {
margin: 0 auto;
width: 450px;
border: 4px solid #5a5a59;
border-radius: 12px;
background: #403f3f;
}

#rsform_12_page_0 tr td {
  color: #fff;
}

#rsform_12_page_0 .componentheading {
display:none;
}

#rsform_12_page_0 .formControlLabel {
  color: #fff;
}

#rsform_12_page_0 .rsform-block {
margin-top: 15px;
}

#rsform_12_page_0 .rsform-input-box {
width:300px;
}

#rsform_12_page_0 .rsform-text-box {
width:300px;
}

.ja-mainnav .navbar .nav > li > a {
padding: 10px 15px !important;
}

/* Bottom "Brand" Footer Width Fix - JF - 10/13/14 */

.span10 {
width: 100%;
}

#mktoForm_1273 .mktoButtonRow span[style] {
  margin-left: 0 !important;
}

/* Marketo form Base Styles */

form.mktoForm {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: auto;
    padding: 0 15px;
    max-width: 100%
}

form.mktoForm .mktoAsterix {
display: none;  
}

form.mktoForm .checkbox-wrapper {
  display: flex;
}

form.mktoForm .checkbox-wrapper input{
  margin-right: 5px;
}
