@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");
/* line 32, assets/styles/core.scss */
/*html,
body {
  font-size: 16px;
  height: 100%; }*/

/* line 38, assets/styles/core.scss */
/*body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 145%;
  color: #333; }*/

/* line 42, assets/styles/core.scss */
label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 145%;
  color: #333;
  margin: 0;
  padding: 0; }

/* line 48, assets/styles/core.scss */
input {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 145%;
  color: #333;
  margin: 0;
  padding: 0; }

/* line 54, assets/styles/core.scss */
/*font-size: 0.875rem;*/
/*textarea {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 145%;
  color: #333;
  
  color: #555;
  background-color: #ededed;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  width: 100%;
  min-height: 6em;
  padding: 0.5em 1em;
  resize: none; }*/

/* line 68, assets/styles/core.scss */
button.btn {
  border-radius: 0; }

/* line 72, assets/styles/core.scss */
h1 {
  font-size: 1.7rem;
  font-weight: 400;
  padding: 2em 0;
  margin: 0 0;
  border-bottom: 0.125em solid #292929; }

/* line 80, assets/styles/core.scss */
h2 {
  font-size: 1.5rem;
  font-weight: 300;
  padding: 2em 0 .5em;
  margin: 0; }

/* line 88, assets/styles/core.scss */
.container section {
  display: block; }

/* line 92, assets/styles/core.scss */
.container.show-all section {
  display: block; }

/* line 97, assets/styles/core.scss */
.container.show-tow #general,
.container.show-tow #tow {
  display: block; }

/* line 103, assets/styles/core.scss */
.container.show-tirechange #general,
.container.show-tirechange #tirechange {
  display: block; }

/* line 109, assets/styles/core.scss */
.container.show-jumpstart #general,
.container.show-jumpstart #jumpstart {
  display: block; }

/* line 115, assets/styles/core.scss */
.container.show-lockout #general,
.container.show-lockout #lockout {
  display: block; }

/* line 123, assets/styles/core.scss */
.question-row {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #eee; }
  @media (max-width: 991px) {
    /* line 130, assets/styles/core.scss */
    .row :first-child {
      margin-bottom: .25em; } }

/* line 136, assets/styles/core.scss */
.radio-row {
  margin-top: 0; }
  /* line 138, assets/styles/core.scss */
  .radio-row > input:not(:first-child) {    
    margin-left: 1em; }
  /* line 141, assets/styles/core.scss */
  .radio-row > label {
    margin-left: .2em; }

/* line 146, assets/styles/core.scss */
.feedback {
  /*font-size: .9rem;*/
  padding-top: 1em; }
  /* line 149, assets/styles/core.scss */
  .feedback.is-hidden {
    height: 0;
    min-height: 0;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    border: 0 none transparent; }
  /* line 160, assets/styles/core.scss */
  .feedback .fdbk-box {
    margin: 0;
    padding: 0.5em 1em;
    background-color: #deefff;
    border: 1px dashed #aac; }

/* line 170, assets/styles/core.scss */
.followup.is-hidden {
  height: 0;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border: 0 none transparent; }

    section#attachments {
      display: block;
    }

    .notes-list {
      font-size: 0.875rem;
      line-height: 1.4em;
      list-style-type: none;
      margin: 0;
      padding: 0;
      color: #999;
    }

    .notes-list li {
      margin-top: .5em;
    }

    .attachments-list ul {
      /*font-size: 0.875rem;*/
      line-height: 1.4em;
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    .attachments-list ul li {
      padding: .0em 1em;
    }

    .attachments-list ul li:nth-of-type(odd) {
      background-color: #dedede;
    }

    .attachments-list ul li:nth-of-type(even) {
      background-color: #efefef;
    }

    /*.attachments-list ul li:last-child {
      background-color: transparent;
    }*/

    .attachments-list .atch-row {
      /*display: flex;*/
      align-items: center;
    }

    .attachments-list .atch-row .atch-title {
      flex: 1;
    }

    .attachments-list .add-item-row {
      display: flex;
      align-items: center;
    }

    .attachments-list button.btn-del-item {
      font-size: 0.875rem;
      background-color: transparent;
      border: 0 none transparent;
      margin: 0;
      padding: 0;
      color: #999;
    }

    .attachments-list button.btn-del-item:hover {
      color: red;
    }

    .attachments-list button.btn-add-item {
      font-size: 0.875rem;
      line-height: 2em;
      background-color: transparent;
      border: 0 none transparent;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      color: darkgreen;
    }

    .attachments-list button.btn-add-item .add-item-title {
      padding-left: .33em;
      cursor: pointer;
    }

    .attachments-list .add-item-title {
      padding-left: .33em;
      cursor: pointer;
    }

    .attachments-list button.btn-add-item:hover {
      color: green;
    }

    .attachments-list .glyphicon-plus-sign {
      font-size: 1.3rem;
      position: relative;
      cursor: pointer;
      /*top: .25em;*/
      left: 0;
    }

    .attachments-list .atch-title {
      overflow: hidden;
      margin-right: 1em;
    }

.fade {
  transition: 1s linear all;
  -webkit-transition: 1s linear all;
}

.fade.ng-enter {
  opacity: 0;
}

.fade.ng-enter.ng-enter-active {
  opacity: 1;
}

.fade.ng-leave {
  opacity: 1;
}

.fade.ng-leave.ng-leave-active {
  opacity: 0;
}
/*# sourceMappingURL=core.css.map */