@charset "UTF-8";
/* CUSTOM VARIABLES */
/* LAYOUT */
/* ---------- Basic Layout Styles ----------- */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=1cc5c854-993e-4101-8803-669b7f28b7c1");
html,
body,
#page {
  height: 100%; }

#page-wrapper {
  min-height: 100%;
  min-width: 1024px; }

#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
  width: 1024px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 992px) {
    #header div.section,
    #featured div.section,
    #messages div.section,
    #main,
    #triptych,
    #footer-columns,
    #footer {
      width: 100%; } }

#header div.section {
  position: relative; }

#mobile-nav .mm-list li a.header-links-login {
  color: #FFFFFF;
  outline: none;
  font-weight: 500;
  padding: 10px 40px 20px 40px;
  font-family: Arial, sans-serif; }

.sa-customer-connect-widget {
  padding: 40px 30px;
  margin-bottom: 20px; }

.sa-customer-connect-widget p {
  font-weight: normal;
  font-family: Arial, sans-serif; }

.sa-customer-connect-widget p strong {
  font-family: Arial, sans-serif; }

.sa-customer-connect-widget p a {
  color: #0071B3; }

.sa-customer-connect-widget p.last {
  margin-bottom: 0;
  font-weight: normal !important; }

.region-header {
  float: right;
  /* LTR */
  margin: 0 5px 10px; }

.with-secondary-menu .region-header {
  margin-top: 3em; }

.without-secondary-menu .region-header {
  margin-top: 15px; }

#secondary-menu {
  position: absolute;
  right: 0;
  /* LTR */
  top: 0;
  width: 480px; }

.two-sidebars #content {
  width: 480px; }

.no-sidebars #content {
  width: 1024px;
  float: none; }

#sidebar-first,
#sidebar-second {
  width: 240px; }

#main-wrapper {
  min-height: 300px; }

#content .section,
.sidebar .section {
  padding: 0; }

#breadcrumb {
  margin: 0 15px; }

.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
  margin: 20px 20px 30px;
  width: 280px; }

#footer-wrapper {
  padding: 35px 5px 30px; }

.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  padding: 0 10px;
  width: 220px; }

/* COLORS */
/* ---------- Color Module Styles ----------- */
.comment .comment-arrow {
  border-color: #ffffff; }

#page,
#main-wrapper,
#main-menu-links li a.active,
#main-menu-links li.active-trail a {
  background: #ffffff; }

.tabs ul.primary li a.active {
  background-color: #ffffff; }

.tabs ul.primary li.active a {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff; }

a {
  color: #0071B3; }

a:hover,
a:focus {
  color: #018fe2; }

a:active {
  color: #23aeff; }

.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9; }

.region-header,
.region-header a,
.region-header li a.active,
#name-and-slogan,
#name-and-slogan a,
#secondary-menu-links li a {
  color: #fffeff; }

/* print */
/* ---------- General Layout ---------- */
@media print {
  body,
  input,
  textarea,
  select {
    color: #000;
    background: none; }
  body.two-sidebars,
  body.sidebar-first,
  body.sidebar-second {
    width: 640px; }
  #sidebar-first,
  #sidebar-second,
  .navigation,
  #toolbar,
  #footer-wrapper,
  .tabs,
  .add-or-remove-shortcuts {
    display: none; }
  .one-sidebar #content,
  .two-sidebars #content {
    width: 100%; }
  #triptych-wrapper {
    width: 1024px;
    margin: 0;
    padding: 0;
    border: none; }
  #triptych-first, #triptych-middle, #triptych-last {
    width: 250px; }
  /* ---------- Node Pages ---------- */
  #comments .title,
  #comments form,
  .comment_forbidden {
    display: none; } }

/* BASE */
/* 
 * HTML5 âœ° Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

div.PBColumn {
  float: none !important;
  margin: 0 0 0 0 !important; }

.headerzone {
  margin: 0px 0px 5px 0px;
  min-width: 1200px; }

.view-port {
  margin: 10px 0 auto;
  min-width: 1200px; }

.content-view-port {
  margin: 0 auto;
  width: 1024px; }

.main-zone {
  width: 660px; }

.main-zone, .right-zone {
  float: left; }

.bottom-zone {
  clear: both; }

/*css to show different icon next to content in artifact chooser*/
li.ekContent > a .jstree-icon {
  background: url("/SharedAssets/StateAuto/static/images/content-icon.png") 0px 0px no-repeat !important; }

/* Ad Adjustments */
.adContainer .BigBoxAdUnit {
  width: 300px; }

/*   
.container-6 
{
    padding-right: 0px !important;
}

.container-6
{
    width:970px !important;
}
*/
.showsListBox {
  height: 300px;
  width: 300px; }

.listboxButtons {
  width: 40px;
  margin-right: 10px;
  margin-left: 10px; }

/*
.navigation ul, .user_tools ul, .columnwidgetlist > ul, ul.level_1, ul.level_2, ul.level_3, .brandnavigation ul, 
ul.release_group, .brand_grid ul, .block ul, #blocks ul, .press_ticker ul, .navigation li, .user_tools li, 
.columnwidgetlist > li, li.level_1, li.level_2, li.level_3, .brandnavigation li, li.release_group, ul.brand_grid, 
.block li, #blocks li,  ul.browse, .browse li, .press_ticker li, ul.columnwidgetlist, ul.corporate_resources, 
ul.related_documents, ul.social_media, .quicklinks ul, ul.related_images, ul.links, .press_release_wrap ul, ul.news_archive,
ul.featured_shows, .ui-dialog.custom .video .related ul, ul.user_tools, .google-search-results ul, ul.legalLinks, .custom-dialog .video .related ul
{
    list-style: none; 
    padding:0 ;
    margin:0;
}
*/
/* FRAMEWORK */
/* @font-face {
  font-family: "PT Sans-Light";
  src: url("");
  src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("../fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"), url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg"); }

@font-face {
  font-family: "PT Sans-Roman";
  src: url("");
  src: url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("../fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg"); }

@font-face {
  font-family: "PT Sans-Bold";
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("../fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg"); }
@font-face {
    font-family: "PT Sans-Regular";
    src: url("../fonts/PTS55F-webfont.eot?#iefix");
    src: url("../fonts/PTS55F-webfont.eot?#iefix") format("eot"), url("../fonts/PTS55F-webfont.woff2") format("woff2"), url("../fonts/PTS55F-webfont.woff") format("woff"), url("../fonts/PTS55F-webfont.ttf") format("truetype"), url("../fonts/PTS55F-webfont.svg#PTS55F-webfont") format("svg"); }
     */
  
/* line 34, .../../../sass/framework.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 40, .../../../sass/framework.scss */
html {
  font-size: 16px; }

/* line 43, .../../../sass/framework.scss */
body {
  font-size: 15px !important;
  min-width: 320px; }

/* line 48, .../../../sass/framework.scss */
a {
  outline: 0; }

/* line 52, .../../../sass/framework.scss */
b, strong {
  font-family: Arial, sans-serif;
  font-weight: 700; }

/* line 57, .../../../sass/framework.scss */
.container {
  max-width: 1024px !important;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px !important;
  padding-right: 0px !important; }

/* line 66, .../../../sass/framework.scss */
.sa-widget {
  padding-left: 50px !important;
  padding-right: 50px !important; }

/* line 68, .../../../sass/framework.scss */
.page-wrapper {
  max-width: 1024px;
  display: table;
  position: relative;
  left: auto;
  right: auto;
  width: 100%;
  margin: 0 auto; }

/* line 70, .../../../sass/framework.scss */
ol, ul {
  margin: 0px;
  padding: 0px; }

/* line 73, .../../../sass/framework.scss */
.col-lg-12.col-md-12.col-sm-12.col-xs-12.zone-12.zone.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 75, .../../../sass/framework.scss */
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1 {
  width: 14.285714285714285714285714285714%;
  *width: 14.285714285714285714285714285714%; }

/* line 82, .../../../sass/framework.scss */
.column-8-4 {
  padding: 0px;
  margin: 0px; }

/* line 84, .../../../sass/framework.scss */
h1, h2, h3 {
  font-family: Arial, sans-serif; }

/* line 85, .../../../sass/framework.scss */
h4, h5, h6, p {
  font-family: Arial, sans-serif; }

/* line 87, .../../../sass/framework.scss */
h1 {
  font-size: 3rem;
  font-weight: 100; }

/* line 88, .../../../sass/framework.scss */
h2 {
  font-size: 2.00rem;
  font-weight: 100; }

/* line 89, .../../../sass/framework.scss */
h3 {
  font-size: 1.750rem;
  font-weight: 100; }

/* line 90, .../../../sass/framework.scss */
h4 {
  font-size: 1.250rem;
  font-weight: 400; }

/* line 91, .../../../sass/framework.scss */
p {
  font-size: 1rem;
  font-weight: 400; }

/* line 92, .../../../sass/framework.scss */
h5 {
  font-size: 0.875rem;
  font-weight: 400; }

/* Small devices (mobile, 767px and up) */
@media (max-width: 767px) {
  /* line 106, .../../../sass/framework.scss */
  .show-desktop-lg {
    display: none !important; }
  /* line 107, .../../../sass/framework.scss */
  .show-desktop {
    display: none !important; }
  /* line 108, .../../../sass/framework.scss */
  .show-tablet {
    display: none !important; }
  /* line 109, .../../../sass/framework.scss */
  .show-mobile {
    display: block !important; }
  /* line 110, .../../../sass/framework.scss */
  .hide-desktop-lg {
    display: block !important; }
  /* line 111, .../../../sass/framework.scss */
  .hide-mobile {
    display: none !important; }
  /* line 112, .../../../sass/framework.scss */
  .hide-desktop {
    display: block !important; }
  /* line 114, .../../../sass/framework.scss */
  .sa-widget {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  /* line 118, .../../../sass/framework.scss */
  .container > .row {
    margin: 0 !important; }
  /* line 122, .../../../sass/framework.scss */
  .zone {
    padding: 0px !important; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 131, .../../../sass/framework.scss */
  .show-desktop-lg {
    display: none !important; }
  /* line 132, .../../../sass/framework.scss */
  .show-desktop {
    display: none !important; }
  /* line 133, .../../../sass/framework.scss */
  .show-tablet {
    display: block !important; }
  /* line 134, .../../../sass/framework.scss */
  .show-mobile {
    display: none !important; }
  /* line 135, .../../../sass/framework.scss */
  .hide-desktop-lg {
    display: block !important; }
  /* line 136, .../../../sass/framework.scss */
  .hide-mobile {
    display: block !important; }
  /* line 137, .../../../sass/framework.scss */
  .hide-desktop {
    display: none !important; }
  /* line 139, .../../../sass/framework.scss */
  .sa-widget {
    padding-left: 50px;
    padding-right: 50px; }
  /* line 141, .../../../sass/framework.scss */
  .container > .row {
    margin: 0 !important; }
  /* line 145, .../../../sass/framework.scss */
  .zone {
    padding: 0px !important; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 154, .../../../sass/framework.scss */
  .show-desktop-lg {
    display: none !important; }
  /* line 155, .../../../sass/framework.scss */
  .show-desktop {
    display: block !important; }
  /* line 156, .../../../sass/framework.scss */
  .show-tablet {
    display: none !important; }
  /* line 157, .../../../sass/framework.scss */
  .show-mobile {
    display: none !important; }
  /* line 158, .../../../sass/framework.scss */
  .hide-desktop-lg {
    display: block !important; }
  /* line 159, .../../../sass/framework.scss */
  .hide-mobile {
    display: block !important; }
  /* line 160, .../../../sass/framework.scss */
  .hide-desktop {
    display: none !important; }
  /* line 162, .../../../sass/framework.scss */
  .sa-widget {
    padding-left: 50px;
    padding-right: 50px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* line 168, .../../../sass/framework.scss */
  .show-desktop-lg {
    display: none !important; }
  /* line 169, .../../../sass/framework.scss */
  .show-desktop {
    display: block !important; }
  /* line 170, .../../../sass/framework.scss */
  .show-tablet {
    display: none !important; }
  /* line 171, .../../../sass/framework.scss */
  .show-mobile {
    display: none !important; }
  /* line 172, .../../../sass/framework.scss */
  .hide-desktop-lg {
    display: block !important; }
  /* line 173, .../../../sass/framework.scss */
  .hide-mobile {
    display: block !important; }
  /* line 174, .../../../sass/framework.scss */
  .hide-desktop {
    display: none !important; }
  /* line 176, .../../../sass/framework.scss */
  .sa-widget {
    padding-left: 50px;
    padding-right: 50px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1700px) {
  /* line 182, .../../../sass/framework.scss */
  .show-desktop-lg {
    display: block !important; }
  /* line 183, .../../../sass/framework.scss */
  .show-desktop {
    display: none !important; }
  /* line 184, .../../../sass/framework.scss */
  .show-tablet {
    display: none !important; }
  /* line 185, .../../../sass/framework.scss */
  .show-mobile {
    display: none !important; }
  /* line 186, .../../../sass/framework.scss */
  .hide-desktop-lg {
    display: none !important; }
  /* line 187, .../../../sass/framework.scss */
  .hide-mobile {
    display: block !important; }
  /* line 188, .../../../sass/framework.scss */
  .hide-desktop {
    display: none !important; }
  /* line 190, .../../../sass/framework.scss */
  .sa-widget {
    padding-left: 50px;
    padding-right: 50px; } }

/* JQUERY STEPS */
/*
    Common 
*/
.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden; }

.wizard a,
.tabcontrol a {
  outline: 0; }

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0; }

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0; }

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em; }

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em; }

/*
    Wizard
*/
.wizard > .steps {
  position: relative;
  display: block;
  width: 100%; }

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%; }

.wizard > .steps .number {
  font-size: 1.429em; }

.wizard > .steps > ul > li {
  width: 25%; }

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left; }

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%; }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default; }

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #2184be;
  color: #fff;
  cursor: default; }

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #9dc8e2;
  color: #fff; }

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff; }

.wizard > .content {
  background: #eee;
  display: block;
  margin: 0.5em;
  min-height: 35em;
  overflow: hidden;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%; }

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.wizard > .content > .body ul {
  list-style: disc !important; }

.wizard > .content > .body ul > li {
  display: list-item; }

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%; }

.wizard > .content > .body input {
  display: block;
  border: 1px solid #ccc; }

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block; }

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #8a1f11; }

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em; }

.wizard > .content > .body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em; }

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%; }

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%; }

.wizard > .actions > ul {
  display: inline-block;
  text-align: right; }

.wizard > .actions > ul > li {
  margin: 0 0.5em; }

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em; }

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #2184be;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa; }

/*
    Tabcontrol
*/
.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%; }

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1; }

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0; }

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0; }

.tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none; }

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none; }

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px; }

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px; }

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.tabcontrol > .content > .body ul {
  list-style: disc !important; }

.tabcontrol > .content > .body ul > li {
  display: list-item; }

/* PARSLEY */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6; }

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7; }

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in; }

.parsley-errors-list.filled {
  opacity: 1; }

.parsley-required,
.parsley-type,
.parsley-errors-list {
  color: red; }

.form-step div label {
  width: 300px;
  vertical-align: top; }

.form-step div span,
.form-step div input {
  display: inline-block !important; }

.content section {
  overflow-y: scroll; }

/* THEME */
/* Secondary Pallette */
/* line 10, ../sass/theme.scss */
.stateauto--orange {
  color: #ff7900; }

/* line 14, ../sass/theme.scss */
.stateauto--magenta {
  color: #575a5d; }

/* line 18, ../sass/theme.scss */
.stateauto--gray {
  color: #575a5d; }

/* Secondary Pallette */
/* line 32, ../sass/theme.scss */
.white {
  color: #ffffff; }

/* line 36, ../sass/theme.scss */
.yellow {
  color: #ffd200; }

/* line 40, ../sass/theme.scss */
.light-gray {
  color: #999; }

/* Background Pallete */
/* line 45, ../sass/theme.scss */
.white--background {
  background-color: #ffffff; }

/* line 49, ../sass/theme.scss */
.light-gray_2--background {
  background-color: #f0efed; }

/* line 53, ../sass/theme.scss */
.stateauto-gray--background {
  background-color: #575a5d; }

/* line 57, ../sass/theme.scss */
.pattern-bg {
  display: block;
  background-image: url("../images/pattern-bg.png");
  background-repeat: repeat !important; }

/* line 63, ../sass/theme.scss */
.survey-bg {
  width: 100%; }

/* line 66, ../sass/theme.scss */
.survey-bg .patter-bg {
  width: 100%; }

/* line 71, ../sass/theme.scss */
ul {
  padding-left: 15px; }

/* line 74, ../sass/theme.scss */
ul li {
  margin-bottom: 15px;
  color: #575a5d;
  line-height: 1.2em; }

/* line 79, ../sass/theme.scss */
ul li a {
  color: #042447;
  line-height: 1.2em; }

/* line 86, ../sass/theme.scss */
.header-zip-code, .agents-zip-code, .text-field-full, .text-field-quarter, .text-field-quarter-mobile, .text-field-half, .text-field-half-mobile, .text-field-three-fourth, .text-field-three-fourth-mobile {
  font-family: Arial, sans-serif;
  min-height: 55px; }

/* line 91, ../sass/theme.scss */
a {
  outline: 0; }

/* line 95, ../sass/theme.scss */
*:focus {
  outline: 0; }

/* line 99, ../sass/theme.scss */
button.dropdown-toggle {
  min-height: 55px; }

/* line 102, ../sass/theme.scss */
button.dropdown-toggle:focus {
  border: 2px solid #8fd400 !important; }

/* line 107, ../sass/theme.scss */
.dropdown-menu li a {
  white-space: normal !important;
  word-wrap: break-word; }

/* line 113, ../sass/theme.scss */
.text-block-widget h1 {
  margin: 0px;
  color: #575a5d; }

/* line 118, ../sass/theme.scss */
.text-block-widget h2, .text-block-widget h3 {
  color: #000;
  margin: 0; }

/* line 123, ../sass/theme.scss */
.text-block-widget h4, .text-block-widget h5, .text-block-widget p {
  color: #575a5d;
  margin: 0; }

/* line 128, ../sass/theme.scss */
.text-block-widget ul {
  margin: 0; }

/* line 132, ../sass/theme.scss */
.text-block-widget img {
  margin-bottom: 20px; }

/* line 137, ../sass/theme.scss */
.text-block-widget button.secondary-button.half {
  width: 49%;
  font-weight: 300;
  white-space: normal; }

@media (max-width: 767px) {
  /* line 137, ../sass/theme.scss */
  .text-block-widget button.secondary-button.half {
    width: 100%;
    margin-bottom: 20px; } }

/* line 148, ../sass/theme.scss */
.text-block-widget button.primary-button.half {
  width: 49%;
  font-weight: 300;
  white-space: normal; }

@media (max-width: 767px) {
  /* line 148, ../sass/theme.scss */
  .text-block-widget button.primary-button.half {
    width: 100%;
    margin-bottom: 20px; } }

/* line 159, ../sass/theme.scss */
.text-block-widget .mb-10 {
  margin-bottom: 10px; }

button.startover-button {
  transition: background-color 0.5s ease;
  background: #8fd400;
  text-transform: uppercase;
  color: #000000;
  padding: 15px 20px;
  font-size: 16px;
  border: none;
  font-weight: 300;
  letter-spacing: 2px;
  border-radius: 0px;
  min-height: 55px;
  margin-bottom: -70px; }

button.startover-button:hover {
  background: #8fd400;
  text-transform: uppercase;
  color: #000000;
  font-size: 16px; }

/* line 226, ../sass/theme.scss */
button.startover-button:active {
  background: #98928d;
  text-transform: uppercase;
  color: #000000;
  font-size: 16px; }

/* line 233, ../sass/theme.scss */
button.startover-button--inactive {
  background: #b5ada6;
  text-transform: uppercase;
  color: #000000;
  opacity: 30%;
  font-size: 16px; }

/* line 165, ../sass/theme.scss */
button.primary-button {
  transition: background-color 0.5s ease;
  background: #8fd400;
  text-transform: uppercase;
  color: #000000;
  padding: 15px 20px;
  font-size: 16px;
  border: 1px solid;
  font-weight: 300;
  letter-spacing: 2px;
  border-radius: 0px;
  min-height: 55px; }

/* line 179, ../sass/theme.scss */
button.primary-button:hover {
  background: #8fd400;
  font-size: 16px;
  color: #000000; }

/* line 185, ../sass/theme.scss */
button.primary-button:focus {
  background: #8fd400;
  font-size: 16px;
  color: #000000; }

/* line 191, ../sass/theme.scss */
button.primary-button:active {
  background: #649400;
  font-size: 16px;
  color: #000000; }

/* line 197, ../sass/theme.scss */
button.primary-button--inactive {
  background: #8fd400;
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
  opacity: 30%; }

/* line 205, ../sass/theme.scss */
.secondary-button {
  transition: background-color 0.5s ease;
  background: #8fd400;
  text-transform: uppercase;
  color: #000000;
  padding: 15px 20px;
  border: none;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 100;
  letter-spacing: 2px;
  min-height: 55px; }

/* line 219, ../sass/theme.scss */
button.secondary-button:hover {
  background: #8fd400;
  text-transform: uppercase;
  color: #000000;
  font-size: 16px; }

/* line 226, ../sass/theme.scss */
button.secondary-button:active {
  background: #98928d;
  text-transform: uppercase;
  color: #000000;
  font-size: 16px; }

/* line 233, ../sass/theme.scss */
button.secondary-button--inactive {
  background: #b5ada6;
  text-transform: uppercase;
  color: #000000;
  opacity: 30%;
  font-size: 16px; }

/* Small devices (mobile, 767px and up) */
@media (max-width: 767px) {
  /* line 243, ../sass/theme.scss */
  .pattern-bg {
    height: auto;
    padding: 30px 0; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 251, ../sass/theme.scss */
  .pattern-bg {
    height: 510px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 258, ../sass/theme.scss */
  .pattern-bg {
    height: 510px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* line 265, ../sass/theme.scss */
  .pattern-bg {
    height: 510px; } }

/* CUSTOM COMMON CSS STYLES */
/* PARSLEY JS OVERRIDES */
.content section {
  overflow: visible; }

/* PANELS OVERRIDES */
.panels-flexible-home_page_layout .panels-flexible-row {
  padding: 0 !important; }

/*# sourceMappingURL=../css/core.css.map */
