/* line 3, ng/app/styles/_screen.scss */
.thewidget {
  font-family: "Open Sans", Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 300; }
  /* line 9, ng/app/styles/_screen.scss */
  .thewidget input, .thewidget md-select {
    background-color: rgba(127, 127, 127, 0.12);
    border-radius: 1px;
    font-weight: 400;
    color: #757575; }
  /* line 16, ng/app/styles/_screen.scss */
  .thewidget md-input-container:not(.md-input-has-value):not(.md-input-focused) label {
    color: #FAFAFA;
    padding: 0 0 2px 10px; }
  /* line 21, ng/app/styles/_screen.scss */
  .thewidget md-select:not([disabled]):focus .md-select-value {
    color: #757575; }
  /* line 25, ng/app/styles/_screen.scss */
  .thewidget md-select[disabled] .md-select-value {
    color: #d7d0d0; }
  /* line 29, ng/app/styles/_screen.scss */
  .thewidget md-select .md-select-value.md-select-placeholder {
    color: #FAFAFA;
    font-weight: bold; }
  /* line 34, ng/app/styles/_screen.scss */
  .thewidget .md-tab.md-disabled {
    opacity: 1;
    color: #757575; }
  /* line 39, ng/app/styles/_screen.scss */
  .thewidget .md-input-has-value label, .thewidget .md-input-focused label {
    font-size: 1.2em; }
  /* line 42, ng/app/styles/_screen.scss */
  .thewidget md-input-container:not(.md-input-focused).md-input-has-value label {
    color: rgba(127, 127, 127, 0.87) !important; }
  /* line 46, ng/app/styles/_screen.scss */
  .thewidget md-select-value span {
    padding-bottom: 4px;
    padding-left: 6px; }
  /* line 51, ng/app/styles/_screen.scss */
  .thewidget input {
    padding-left: 10px; }
  /* line 55, ng/app/styles/_screen.scss */
  .thewidget .card-controls {
    min-height: 36px; }
  /* line 59, ng/app/styles/_screen.scss */
  .thewidget div.icon-card-column {
    float: left;
    width: 30%;
    display: block; }
  /* line 65, ng/app/styles/_screen.scss */
  .thewidget div.content-card-column {
    width: 65%;
    text-align: left;
    float: left;
    display: block;
    color: #FAFAFA; }
  /* line 73, ng/app/styles/_screen.scss */
  .thewidget md-card:focus {
    box-shadow: 0 0 5px #999999; }
  /* line 85, ng/app/styles/_screen.scss */
  .thewidget .vis-hidden {
    visibility: hidden; }
  /* line 89, ng/app/styles/_screen.scss */
  .thewidget md-tabs {
    max-width: 960px;
    margin: 0 auto; }
  /* line 94, ng/app/styles/_screen.scss */
  .thewidget .tab1row2 {
    margin-top: -10px; }
  /* line 98, ng/app/styles/_screen.scss */
  .thewidget .tab-controls div {
    text-align: right; }
  /* line 102, ng/app/styles/_screen.scss */
  .thewidget md-content {
    overflow: hidden;
    background-color: rgba(66, 66, 66, 0.3); }
  /* line 107, ng/app/styles/_screen.scss */
  .thewidget md-select-menu md-content md-option {
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.9) !important; }
  /* line 112, ng/app/styles/_screen.scss */
  .thewidget .md-title {
    color: #FAFAFA;
    line-height: 26px;
    font-size: 16px; }
  /* line 117, ng/app/styles/_screen.scss */
  .thewidget p.grid-description {
    font-size: .9em;
    padding: 5px; }
  /* line 121, ng/app/styles/_screen.scss */
  .thewidget .md-autocomplete-suggestions li {
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff; }
  /* line 125, ng/app/styles/_screen.scss */
  .thewidget .md-autocomplete-suggestions li.selected,
  .thewidget .md-autocomplete-suggestions li:hover,
  .thewidget md-option:hover, .thewidget md-option[selected=selected],
  .thewidget md-select-menu md-option:focus {
    background-color: rgba(64, 64, 64, 0.9) !important;
    color: #fff; }
  /* line 133, ng/app/styles/_screen.scss */
  .thewidget .highlight {
    border: 10px solid #fff;
    padding: 0 !important;
    cursor: pointer;
    background-color: rgba(20, 133, 204, 0.9); }
  /* line 140, ng/app/styles/_screen.scss */
  .thewidget md-card md-card-title md-card-title-text:only-child .md-subhead {
    padding-top: 0; }
  /* line 143, ng/app/styles/_screen.scss */
  .thewidget .card-disabled {
    background: repeating-linear-gradient(135deg, rgba(48, 48, 48, 0.8), rgba(48, 48, 48, 0.8) 30px, rgba(64, 64, 64, 0.6) 30px, rgba(64, 64, 64, 0.6) 60px);
    color: #757575;
    border: 10px solid transparent; }
  /* line 155, ng/app/styles/_screen.scss */
  .thewidget .card-disabled > div > img {
    opacity: .3; }
  /* line 159, ng/app/styles/_screen.scss */
  .thewidget .checkmark {
    width: 24px;
    border: 4px solid #fff;
    border-radius: 5px;
    height: 24px;
    background-color: #8bc34a;
    text-align: center;
    margin-right: 10px; }
  /* line 168, ng/app/styles/_screen.scss */
  .thewidget md-card .checkmark {
    position: absolute;
    top: -20px;
    right: -20px; }
  /* line 173, ng/app/styles/_screen.scss */
  .thewidget md-card .exclamation {
    position: absolute;
    top: -22px;
    right: -26px; }
  /* line 179, ng/app/styles/_screen.scss */
  .thewidget .checkmark md-icon {
    width: 24px;
    height: 24px; }
  /* line 183, ng/app/styles/_screen.scss */
  .thewidget .exclamation md-icon {
    height: 36px;
    width: 36px; }
  /* line 188, ng/app/styles/_screen.scss */
  .thewidget .md-headline {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300; }
  /* line 193, ng/app/styles/_screen.scss */
  .thewidget md-card md-card-title {
    padding: 5px;
    margin-bottom: 5px; }
  /* line 198, ng/app/styles/_screen.scss */
  .thewidget md-card md-card-content {
    padding: 0 5px; }
  /* line 202, ng/app/styles/_screen.scss */
  .thewidget md-card md-card-content p {
    font-size: 12px; }
  /* line 206, ng/app/styles/_screen.scss */
  .thewidget md-card .md-actions, .thewidget md-card md-card-actions {
    margin: 3px 0 0 0; }
  /* line 210, ng/app/styles/_screen.scss */
  .thewidget md-card.card-enabled {
    cursor: pointer;
    background-color: rgba(20, 133, 204, 0.6); }
  /* line 214, ng/app/styles/_screen.scss */
  .thewidget md-card:focus {
    outline: none; }
  /* line 217, ng/app/styles/_screen.scss */
  .thewidget .autocomplete-custom-template li {
    border-bottom: 1px solid #ccc;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    white-space: normal; }
  /* line 224, ng/app/styles/_screen.scss */
  .thewidget .autocomplete-custom-template li:last-child {
    border-bottom-width: 0; }
  /* line 227, ng/app/styles/_screen.scss */
  .thewidget .autocomplete-custom-template .item-title,
  .thewidget .autocomplete-custom-template .item-metadata {
    display: block;
    line-height: 2; }
  /* line 232, ng/app/styles/_screen.scss */
  .thewidget .autocomplete-custom-template .item-title md-icon {
    height: 18px;
    width: 18px; }
  /* line 237, ng/app/styles/_screen.scss */
  .thewidget md-autocomplete {
    /*max-width:300px;*/ }
  /* line 240, ng/app/styles/_screen.scss */
  .thewidget md-input-container {
    margin: 0; }
  /* line 243, ng/app/styles/_screen.scss */
  .thewidget md-input-container input {
    margin-bottom: 1px; }
  /* line 246, ng/app/styles/_screen.scss */
  .thewidget md-switch {
    margin-top: 6px; }
  /* line 249, ng/app/styles/_screen.scss */
  .thewidget .input-message {
    width: 100px;
    font-size: .8em;
    color: rgba(200, 200, 200, 0.8);
    top: 5px;
    position: relative; }
  /* line 256, ng/app/styles/_screen.scss */
  .thewidget .email-input-message {
    /*max-width: 350px;*/
    font-size: .8em;
    color: rgba(200, 200, 200, 0.8); }
  /* line 262, ng/app/styles/_screen.scss */
  .thewidget md-card {
    border-radius: 5px;
    border: 10px solid transparent;
    transition: border-color .25s ease;
    position: relative;
    flex-direction: row;
    padding: 5px 0; }
  /* line 271, ng/app/styles/_screen.scss */
  .thewidget .card-media {
    background-color: rgba(64, 64, 64, 0.5);
    margin-left: 5px; }
  /* line 275, ng/app/styles/_screen.scss */
  .thewidget md-card img {
    color: #FFF;
    width: 80px;
    padding-top: 10px; }
  /* line 280, ng/app/styles/_screen.scss */
  .thewidget md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(255, 255, 255, 0.12); }
  /* line 283, ng/app/styles/_screen.scss */
  .thewidget .checkbox-label {
    border-bottom: 1px solid rgba(64, 64, 64, 0.9);
    padding-bottom: 7px;
    position: relative;
    top: -1px; }
  /* line 289, ng/app/styles/_screen.scss */
  .thewidget md-tab-item:not(.md-active) {
    display: none; }
  /* line 293, ng/app/styles/_screen.scss */
  .thewidget md-checkbox {
    /*CSS Properties for Mobile Layout*/
    margin-top: 0px;
    margin-left: 8px; }
    @media only screen and (min-device-width: 599px) and (max-device-width: 896px) {
      /* line 293, ng/app/styles/_screen.scss */
      .thewidget md-checkbox {
        margin-top: 0px; } }
    @media only screen and (min-device-width: 320px) and (max-device-width: 598px) {
      /* line 293, ng/app/styles/_screen.scss */
      .thewidget md-checkbox {
        margin-top: 35px;
        margin-left: 8px; } }
  /* line 308, ng/app/styles/_screen.scss */
  .thewidget md-checkbox > div.md-container {
    top: 8px; }
  /* line 311, ng/app/styles/_screen.scss */
  .thewidget h3.md-title {
    font-size: 28px;
    margin-top: 0;
    font-weight: 300; }
  /* line 317, ng/app/styles/_screen.scss */
  .thewidget .md-subtitle {
    margin: 0 0 5px 10px;
    color: #aaa; }
  /* line 322, ng/app/styles/_screen.scss */
  .thewidget .product-message {
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 10px; }
  /* line 328, ng/app/styles/_screen.scss */
  .thewidget .exclaim {
    font-size: 24px;
    padding-bottom: 5px;
    position: relative;
    top: -2px; }
  /* line 334, ng/app/styles/_screen.scss */
  .thewidget md-toast.md-default-theme .md-toast-content, .thewidget .thewidget md-toast .md-toast-content {
    border: 2px solid #fff;
    color: #ffff00;
    background-color: rgba(32, 32, 32, 0.95); }
  /* line 340, ng/app/styles/_screen.scss */
  .thewidget md-input-container label, .thewidget md-select-value.md-select-placeholder {
    font-size: 14px; }
  /* line 343, ng/app/styles/_screen.scss */
  .thewidget .warning {
    color: #ff944d;
    background-color: transparent; }
  /* line 347, ng/app/styles/_screen.scss */
  .thewidget .additional-warning {
    display: none; }

/* Are these still being used? */
/* line 354, ng/app/styles/_screen.scss */
.animate-if.ng-enter, .animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s; }

/* line 358, ng/app/styles/_screen.scss */
.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity: 0; }

/* line 363, ng/app/styles/_screen.scss */
.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity: 1; }

/* site.css overrides */
/* line 370, ng/app/styles/_screen.scss */
body.front #main #main-inner #block-crft-front-hero.hero-horizontal .container .form-wrapper-outer, body.page-lead #main #main-inner #block-crft-front-hero.hero-horizontal .container .form-wrapper-outer {
  padding-top: 0; }

/* line 6, ng/app/styles/main.scss */
html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  position: inherit !important;
  top: inherit !important;
  width: inherit !important; }

/* line 24, ng/app/styles/main.scss */
button,
select,
html,
textarea,
input {
  font-family: "Open Sans", Roboto, "Helvetica Neue", sans-serif; }

/* line 33, ng/app/styles/main.scss */
.thewidget md-card.card-disabled {
  display: none; }

/* line 36, ng/app/styles/main.scss */
.thewidget md-autocomplete[md-floating-label] md-input-container {
  width: 100%; }

/* line 39, ng/app/styles/main.scss */
.thewidget md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label, .thewidget md-tabs .md-tab.md-active, .thewidget md-input-container:not(.md-input-invalid).md-input-has-value label {
  color: #8bc34a; }

/* line 42, ng/app/styles/main.scss */
.thewidget md-checkbox .md-label {
  margin-top: 0px; }

/* line 45, ng/app/styles/main.scss */
.thewidget md-checkbox .md-container {
  margin-top: 8px; }

@media all and (min-width: 1025px) {
  /* line 51, ng/app/styles/main.scss */
  .home-hero .thewidget {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    color: #80d8ff; }
    /* line 57, ng/app/styles/main.scss */
    .home-hero .thewidget md-content {
      color: #80d8ff; }
    /* line 60, ng/app/styles/main.scss */
    .home-hero .thewidget md-checkbox .md-icon {
      border-color: rgba(255, 255, 255, 0.54); }
    /* line 63, ng/app/styles/main.scss */
    .home-hero .thewidget md-tabs .md-tab:not(.md-active):not(.md-disabled) {
      color: #80d8ff; }
    /* line 66, ng/app/styles/main.scss */
    .home-hero .thewidget input, .home-hero .thewidget md-select {
      background-color: rgba(127, 127, 127, 0.12);
      color: #FAFAFA; }
  /* line 72, ng/app/styles/main.scss */
  md-virtual-repeat-container, md-select-menu md-content {
    background-color: rgba(32, 32, 32, 0.9) !important; }
  /* line 75, ng/app/styles/main.scss */
  .md-autocomplete-suggestions li, md-option {
    color: #cccccc !important;
    font-weight: 400; }
  /* line 79, ng/app/styles/main.scss */
  .md-autocomplete-suggestions li:hover, .md-autocomplete-suggestions li.selected, md-option[selected], md-option:checked, md-option:focus, md-option:active, md-option:hover {
    background-color: rgba(96, 96, 96, 0.8) !important; }
  /* line 82, ng/app/styles/main.scss */
  .md-autocomplete-suggestions li span.highlight, md-option[selected] {
    color: #8bc34a !important; } }

@media all and (max-width: 1024px) {
  /* line 1, ng/app/styles/_light.scss */
  #thewidget {
    color: #000000;
    /*border: 1px solid #e1e1e1;*/ }
    /* line 5, ng/app/styles/_light.scss */
    #thewidget md-card.card-disabled {
      display: none; }
    /* line 8, ng/app/styles/_light.scss */
    #thewidget .layout-row md-input-container {
      display: block;
      font-size: .9em; }
    /* line 13, ng/app/styles/_light.scss */
    #thewidget .email-input-message, #thewidget .input-message {
      color: #333; }
    /* line 16, ng/app/styles/_light.scss */
    #thewidget md-content {
      background-color: transparent !important; }
      /* line 19, ng/app/styles/_light.scss */
      #thewidget md-content md-tabs {
        background: #f6f6f6;
        border: 1px solid #e1e1e1;
        border-radius: 2px; }
    /* line 25, ng/app/styles/_light.scss */
    #thewidget h3.md-title {
      color: #000000; }
    /* line 28, ng/app/styles/_light.scss */
    #thewidget input, #thewidget md-select {
      background-color: transparent;
      color: #333; }
    /* line 36, ng/app/styles/_light.scss */
    #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) label,
    #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
      color: #000 !important;
      font-weight: normal; }
    /* line 46, ng/app/styles/_light.scss */
    #thewidget .tab-controls {
      margin-bottom: 20px; }
    /* line 50, ng/app/styles/_light.scss */
    #thewidget md-tabs .md-tab {
      color: rgba(0, 0, 0, 0.9); }
      /* line 53, ng/app/styles/_light.scss */
      #thewidget md-tabs .md-tab.disabled {
        color: rgba(0, 0, 0, 0.3); }
    /* line 58, ng/app/styles/_light.scss */
    #thewidget .highlight, #thewidget .checkmark {
      border-color: rgba(127, 127, 127, 0.3); }
    /* line 61, ng/app/styles/_light.scss */
    #thewidget md-prev-button, #thewidget md-next-button {
      display: none; }
    /* line 64, ng/app/styles/_light.scss */
    #thewidget md-checkbox:not(.md-checked) .md-icon:hover {
      border-color: rgba(255, 127, 127, 0.7);
      background-color: #937; }
  /* line 91, ng/app/styles/main.scss */
  #thewidget {
    margin-top: 80px; } }

/* line 98, ng/app/styles/main.scss */
body.quote {
  font-family: 'Open Sans', sans-serif;
  background-size: 110% auto;
  margin-top: 67px !important;
  min-width: 320px !important; }

/* line 2, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget input, div.quoteBuisness #thewidget select, div.quoteBuisness #thewidget md-select, div.quoteBuisness #thewidget label {
  font-size: 16px;
  color: #000; }

/* line 6, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget .layout-row {
  display: block; }

/* line 10, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget .layout-row md-input-container {
  height: 60px;
  margin: 1rem 0;
  width: 100%; }

/* line 16, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget .layout-row md-autocomplete {
  width: 100%; }

/* line 20, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget h3 {
  margin-top: 10px; }

/* line 24, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget .email-input-message {
  line-height: 1.1em; }

/* line 28, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget md-card md-icon {
  max-width: 80px;
  width: auto; }

/* line 33, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget md-card p {
  line-height: 1em;
  font-size: .9em; }

/* line 37, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget md-tabs-canvas.md-paginated {
  margin: 0; }

/* line 40, ng/app/styles/_mobile.scss */
div.quoteBuisness #thewidget #widgetForm md-input-container {
  height: 40px; }

/* line 108, ng/app/styles/main.scss */
div.quoteBuisness #widget-container select,
div.quoteBuisness #widget-container input,
div.quoteBuisness #widget-container textarea,
div.quoteBuisness #widget-container .thewidget md-select {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  background-position: 97% 50%;
  background-repeat: no-repeat;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  padding: 0.65em 0.5em 0.65em 0.5em; }

/* line 121, ng/app/styles/main.scss */
div.quoteBuisness #widget-container .thewidget md-select {
  padding: 0; }

/* line 124, ng/app/styles/main.scss */
div.quoteBuisness .thewidget md-input-container:not(.md-input-has-value):not(.md-input-focused) label {
  padding: 0px 0 0px 10px;
  line-height: 16px;
  overflow: visible; }

/* line 129, ng/app/styles/main.scss */
div.quoteBuisness .thewidget md-content {
  background-color: rgba(66, 66, 66, 0.1); }

/* line 132, ng/app/styles/main.scss */
div.quoteBuisness .md-select-value {
  border-bottom: none; }

/* line 135, ng/app/styles/main.scss */
div.quoteBuisness .thewidget md-select .md-select-value.md-select-placeholder {
  color: #000 !important;
  border: none !important; }

/* line 142, ng/app/styles/main.scss */
#asc-container, .mpie9 {
  font-family: inherit;
  color: #666666; }
  /* line 1, ng/app/styles/_light.scss */
  #asc-container #thewidget, .mpie9 #thewidget {
    color: #000000;
    /*border: 1px solid #e1e1e1;*/ }
    /* line 5, ng/app/styles/_light.scss */
    #asc-container #thewidget md-card.card-disabled, .mpie9 #thewidget md-card.card-disabled {
      display: none; }
    /* line 8, ng/app/styles/_light.scss */
    #asc-container #thewidget .layout-row md-input-container, .mpie9 #thewidget .layout-row md-input-container {
      display: block;
      font-size: .9em; }
    /* line 13, ng/app/styles/_light.scss */
    #asc-container #thewidget .email-input-message, #asc-container #thewidget .input-message, .mpie9 #thewidget .email-input-message, .mpie9 #thewidget .input-message {
      color: #333; }
    /* line 16, ng/app/styles/_light.scss */
    #asc-container #thewidget md-content, .mpie9 #thewidget md-content {
      background-color: transparent !important; }
      /* line 19, ng/app/styles/_light.scss */
      #asc-container #thewidget md-content md-tabs, .mpie9 #thewidget md-content md-tabs {
        background: #f6f6f6;
        border: 1px solid #e1e1e1;
        border-radius: 2px; }
    /* line 25, ng/app/styles/_light.scss */
    #asc-container #thewidget h3.md-title, .mpie9 #thewidget h3.md-title {
      color: #000000; }
    /* line 28, ng/app/styles/_light.scss */
    #asc-container #thewidget input, #asc-container #thewidget md-select, .mpie9 #thewidget input, .mpie9 #thewidget md-select {
      background-color: transparent;
      color: #333; }
    /* line 36, ng/app/styles/_light.scss */
    #asc-container #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) label,
    #asc-container #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) md-select .md-select-value.md-select-placeholder, .mpie9 #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) label,
    .mpie9 #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
      color: #000 !important;
      font-weight: normal; }
    /* line 46, ng/app/styles/_light.scss */
    #asc-container #thewidget .tab-controls, .mpie9 #thewidget .tab-controls {
      margin-bottom: 20px; }
    /* line 50, ng/app/styles/_light.scss */
    #asc-container #thewidget md-tabs .md-tab, .mpie9 #thewidget md-tabs .md-tab {
      color: rgba(0, 0, 0, 0.9); }
      /* line 53, ng/app/styles/_light.scss */
      #asc-container #thewidget md-tabs .md-tab.disabled, .mpie9 #thewidget md-tabs .md-tab.disabled {
        color: rgba(0, 0, 0, 0.3); }
    /* line 58, ng/app/styles/_light.scss */
    #asc-container #thewidget .highlight, #asc-container #thewidget .checkmark, .mpie9 #thewidget .highlight, .mpie9 #thewidget .checkmark {
      border-color: rgba(127, 127, 127, 0.3); }
    /* line 61, ng/app/styles/_light.scss */
    #asc-container #thewidget md-prev-button, #asc-container #thewidget md-next-button, .mpie9 #thewidget md-prev-button, .mpie9 #thewidget md-next-button {
      display: none; }
    /* line 64, ng/app/styles/_light.scss */
    #asc-container #thewidget md-checkbox:not(.md-checked) .md-icon:hover, .mpie9 #thewidget md-checkbox:not(.md-checked) .md-icon:hover {
      border-color: rgba(255, 127, 127, 0.7);
      background-color: #937; }
  /* line 149, ng/app/styles/main.scss */
  #asc-container #thewidget .thewidget, .mpie9 #thewidget .thewidget {
    font-family: inherit;
    color: #666666; }
  /* line 153, ng/app/styles/main.scss */
  #asc-container #thewidget md-tabs-wrapper, #asc-container #thewidget .tab-controls, .mpie9 #thewidget md-tabs-wrapper, .mpie9 #thewidget .tab-controls {
    background-color: transparent; }
  /* line 156, ng/app/styles/main.scss */
  #asc-container #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) input,
  #asc-container #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) select, .mpie9 #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) input,
  .mpie9 #thewidget md-input-container:not(.md-input-focused):not(.md-input-has-value) select {
    border: 1px solid #ddd;
    background-color: #ffffff; }
  /* line 163, ng/app/styles/main.scss */
  #asc-container #thewidget md-select:not([disabled]):focus .md-select-value, .mpie9 #thewidget md-select:not([disabled]):focus .md-select-value {
    color: #0c0c0c; }
  /* line 166, ng/app/styles/main.scss */
  #asc-container #thewidget md-content h3.md-title, .mpie9 #thewidget md-content h3.md-title {
    font-weight: normal;
    color: #666666;
    font-size: 24px; }
  /* line 171, ng/app/styles/main.scss */
  #asc-container md-card.card-enabled, #asc-container div.card-enabled, .mpie9 md-card.card-enabled, .mpie9 div.card-enabled {
    background-color: rgba(127, 127, 127, 0.2);
    border: 2px solid rgba(127, 127, 127, 0.3);
    margin: 10px;
    box-sizing: border-box; }
  /* line 177, ng/app/styles/main.scss */
  #asc-container #thewidget md-card.highlight, .mpie9 #thewidget md-card.highlight {
    border-color: #8bc34a; }
  /* line 180, ng/app/styles/main.scss */
  #asc-container #thewidget md-card.highlight.bundling-required, .mpie9 #thewidget md-card.highlight.bundling-required {
    border-color: #ff944d; }
  /* line 183, ng/app/styles/main.scss */
  #asc-container #thewidget md-card .checkmark, .mpie9 #thewidget md-card .checkmark {
    display: none; }
  /* line 186, ng/app/styles/main.scss */
  #asc-container #thewidget div.content-card-column, .mpie9 #thewidget div.content-card-column {
    color: #666666; }
  /* line 189, ng/app/styles/main.scss */
  #asc-container md-card.highlight, .mpie9 md-card.highlight {
    border: 5px solid rgba(127, 127, 127, 0.3); }
  /* line 193, ng/app/styles/main.scss */
  #asc-container .md-button.md-default-theme.md-primary.md-raised, #asc-container .md-button.md-primary.md-raised, #asc-container .md-button.md-default-theme.md-primary.md-fab, #asc-container .md-button.md-primary.md-fab, .mpie9 .md-button.md-default-theme.md-primary.md-raised, .mpie9 .md-button.md-primary.md-raised, .mpie9 .md-button.md-default-theme.md-primary.md-fab, .mpie9 .md-button.md-primary.md-fab {
    background-color: #009EDE; }
  /* line 196, ng/app/styles/main.scss */
  #asc-container #mdbackbutton, .mpie9 #mdbackbutton {
    background-color: rgba(127, 127, 127, 0.3); }

@media (min-width: 599px) {
  /* line 203, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal md-card {
    padding: 5px; }
  /* line 206, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal md-card.card-enabled, #asc-container #thewidget .msa-amfam-agentportal div.card-enabled {
    background-color: #2d597f !important; }
  /* line 209, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal div.content-card-column {
    color: #ffffff !important; }
  /* line 212, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal .full-width-icon {
    flex-direction: column; }
  /* line 216, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal .full-width-icon .content-card-column {
    width: 100%;
    text-align: center; }
  /* line 220, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal .full-width-icon .lob {
    display: block; }
  /* line 223, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal .full-width-icon md-card-title-text {
    overflow: hidden; }
  /* line 226, ng/app/styles/main.scss */
  #asc-container #thewidget .msa-amfam-agentportal .full-width-icon .icon-card-column {
    width: 100%; }
    /* line 228, ng/app/styles/main.scss */
    #asc-container #thewidget .msa-amfam-agentportal .full-width-icon .icon-card-column img {
      width: 30%; } }

/* Phone */
@media all and (max-width: 515px) {
  /* line 2, ng/app/styles/_mobile.scss */
  #thewidget input, #thewidget select, #thewidget md-select, #thewidget label {
    font-size: 16px;
    color: #000; }
  /* line 6, ng/app/styles/_mobile.scss */
  #thewidget .layout-row {
    display: block; }
  /* line 10, ng/app/styles/_mobile.scss */
  #thewidget .layout-row md-input-container {
    height: 60px;
    margin: 1rem 0;
    width: 100%; }
  /* line 16, ng/app/styles/_mobile.scss */
  #thewidget .layout-row md-autocomplete {
    width: 100%; }
  /* line 20, ng/app/styles/_mobile.scss */
  #thewidget h3 {
    margin-top: 10px; }
  /* line 24, ng/app/styles/_mobile.scss */
  #thewidget .email-input-message {
    line-height: 1.1em; }
  /* line 28, ng/app/styles/_mobile.scss */
  #thewidget md-card md-icon {
    max-width: 80px;
    width: auto; }
  /* line 33, ng/app/styles/_mobile.scss */
  #thewidget md-card p {
    line-height: 1em;
    font-size: .9em; }
  /* line 37, ng/app/styles/_mobile.scss */
  #thewidget md-tabs-canvas.md-paginated {
    margin: 0; }
  /* line 40, ng/app/styles/_mobile.scss */
  #thewidget #widgetForm md-input-container {
    height: 40px; } }

/* line 241, ng/app/styles/main.scss */
.text-center {
  text-align: center; }

/* line 245, ng/app/styles/main.scss */
.mpie9 .card-enabled {
  border: 3px solid #fafafa;
  margin: 10px;
  cursor: pointer;
  padding: 5px; }

/* line 251, ng/app/styles/main.scss */
.mpie9 .card-disabled {
  display: none; }

/* line 254, ng/app/styles/main.scss */
.mpie9 .product-tabs {
  margin: 0 auto; }

/* line 257, ng/app/styles/main.scss */
.mpie9 .warning {
  border-color: #ff944d !important; }

/* line 260, ng/app/styles/main.scss */
.mpie9 .highlight {
  border-color: #8bc34a !important; }

/* line 263, ng/app/styles/main.scss */
.mpie9 .highlight.bundling-required {
  border-color: #ff944d !important; }