a#back_and_reset {
  cursor: pointer;
  display: none;
  align-items: center;
  font-size: 23px;
  text-transform: capitalize;
  text-decoration: none;
  margin: 25px 0;
  max-width: 200px; }
  a#back_and_reset svg {
    height: 20px;
    margin-right: 15px; }
  #load_prediction a#back_and_reset {
    display: flex; }

div#trupredictor_wrapper {
  font-size: 18px;
  font-weight: normal; }
  div#trupredictor_wrapper h3 {
    text-align: center;
    font-weight: normal;
    margin-bottom: 20px; }
  div#trupredictor_wrapper h5 {
    font-weight: normal;
    margin-bottom: 20px; }
  div#trupredictor_wrapper form#prediction-inputsForm {
    position: relative; }
    div#trupredictor_wrapper form#prediction-inputsForm .form-row {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0 0 20px 0; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper form#prediction-inputsForm .form-row {
          flex-direction: column; } }
      div#trupredictor_wrapper form#prediction-inputsForm .form-row > div {
        flex-basis: 48%;
        min-width: 48%;
        display: flex;
        flex-direction: column;
        margin: 10px 0; }
        @media only screen and (max-width: 767px) {
          div#trupredictor_wrapper form#prediction-inputsForm .form-row > div {
            flex-basis: 100%;
            min-width: 100%; } }
        div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > label {
          margin-bottom: 15px; }
        div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > div span,
        div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > span {
          font-size: 15px; }
    div#trupredictor_wrapper form#prediction-inputsForm button {
      border: none;
      padding: 10px 15px;
      min-width: 200px;
      text-transform: uppercase;
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      outline: none; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper form#prediction-inputsForm button {
          width: 100%; } }
    div#trupredictor_wrapper form#prediction-inputsForm input {
      line-height: 1.5em;
      outline: none;
      padding: 0.5em 1em 0.5em 1em;
      border-radius: 6px;
      -webkit-appearance: none;
      -moz-appearance: none;
      border: 1px solid #ccc;
      box-shadow: none;
      width: 100%;
      -moz-appearance: textfield; }
      div#trupredictor_wrapper form#prediction-inputsForm input::-webkit-inner-spin-button, div#trupredictor_wrapper form#prediction-inputsForm input::-webkit-outer-spin-button {
        display: none; }
    div#trupredictor_wrapper form#prediction-inputsForm .loader-overlay {
      position: absolute;
      background: rgba(255, 255, 255, 0.65);
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper form#prediction-inputsForm .loader-overlay {
          max-height: 100%; } }
  div#trupredictor_wrapper .summary_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 40px; }
    div#trupredictor_wrapper .summary_wrapper > div {
      display: flex;
      align-items: center;
      padding: 5px 0;
      font-size: 18px; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper .summary_wrapper > div {
          flex-direction: column;
          align-items: flex-start; } }
      div#trupredictor_wrapper .summary_wrapper > div > span {
        font-weight: bold;
        margin-right: 15px;
        text-transform: capitalize; }
  div#trupredictor_wrapper div[class$='-coverages'] {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    width: 100%;
    border-radius: 10px 10px 0 0;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      div#trupredictor_wrapper div[class$='-coverages'] {
        border-top: 1px solid #6f6ccc; } }
    div#trupredictor_wrapper div[class$='-coverages'] .coverage-row {
      display: flex;
      min-width: 100%;
      justify-content: stretch;
      align-items: stretch;
      flex-direction: row;
      flex-basis: 100%; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper div[class$='-coverages'] .coverage-row {
          flex-direction: column; } }
      div#trupredictor_wrapper div[class$='-coverages'] .coverage-row:first-child > div {
        font-weight: bold;
        text-transform: capitalize; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper div[class$='-coverages'] .coverage-row:first-child {
          display: none; } }
      div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div {
        flex-grow: 1;
        padding: 10px 20px;
        display: flex;
        max-width: 20%;
        align-items: center; }
        @media only screen and (max-width: 767px) {
          div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div {
            max-width: none;
            display: flex;
            flex-direction: row;
            align-items: stretch;
            padding: 10px 15px 10px 0; }
            div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div::before {
              background: #6f6ccc;
              color: white;
              text-transform: capitalize;
              content: attr(data-header);
              position: relative;
              padding: 10px;
              min-width: 155px;
              flex-grow: 1;
              margin-right: 10px;
              max-width: 40%;
              margin: -10px 10px -10px 0; } }
        div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div:first-child {
          width: 40%;
          max-width: 40%; }
          @media only screen and (max-width: 767px) {
            div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div:first-child {
              width: 100%;
              max-width: none; } }
        div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div:first-child:last-child {
          max-width: none; }
    div#trupredictor_wrapper div[class$='-coverages'][class^='markets'] .coverage-row > div:not(:first-child) {
      max-width: 30%; }
      @media only screen and (max-width: 767px) {
        div#trupredictor_wrapper div[class$='-coverages'][class^='markets'] .coverage-row > div:not(:first-child) {
          max-width: none; } }
  div#trupredictor_wrapper .error-message {
    margin-bottom: 40px;
    font-size: 16px; }

a#back_and_reset {
  color: #f1a153;
  text-transform: capitalize; }

#load_prediction h4 {
  text-transform: capitalize;
  border-bottom: 1px solid #f1a153;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-top: 10px; }

#load_prediction > h4:first-child {
  text-align: center;
  margin-bottom: 40px;
  border-bottom: 4px solid #f1a153;
  padding-bottom: 20px;
  border-radius: 20px;
  font-size: 35px; }

div#trupredictor_wrapper {
  color: #42415b; }
  div#trupredictor_wrapper h3 {
    color: inherit; }
  div#trupredictor_wrapper h5 {
    color: inherit;
    font-weight: normal; }
  div#trupredictor_wrapper form#prediction-inputsForm .form-row .select-wrapper select,
  div#trupredictor_wrapper form#prediction-inputsForm .form-row .select-wrapper .select2-container .select2-selection--single {
    height: auto;
    background-color: white;
    border-radius: 6px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #ccc;
    box-shadow: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat; }
    div#trupredictor_wrapper form#prediction-inputsForm .form-row .select-wrapper select.invalid,
    div#trupredictor_wrapper form#prediction-inputsForm .form-row .select-wrapper .select2-container .select2-selection--single.invalid {
      border-bottom-color: red; }
    div#trupredictor_wrapper form#prediction-inputsForm .form-row .select-wrapper select .select2-selection__arrow,
    div#trupredictor_wrapper form#prediction-inputsForm .form-row .select-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
      display: none; }
  div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > label {
    color: inherit;
    margin-bottom: 15px; }
    div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > label > span {
      color: red; }
  div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > div span,
  div#trupredictor_wrapper form#prediction-inputsForm .form-row > div > span {
    color: red;
    font-size: 15px; }
  div#trupredictor_wrapper form#prediction-inputsForm h4 {
    text-transform: capitalize;
    border-bottom: 1px solid #f1a153;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-top: 10px; }
  div#trupredictor_wrapper form#prediction-inputsForm button {
    background-color: #f1a153;
    color: #fff;
    border: none;
    padding: 10px 15px;
    min-width: 200px;
    text-transform: uppercase;
    border-radius: 6px; }
  div#trupredictor_wrapper form#prediction-inputsForm input.invalid {
    border-bottom-color: red; }
  div#trupredictor_wrapper .summary_wrapper > div > span {
    font-weight: bold;
    color: #6f6ccc;
    text-transform: capitalize; }
  div#trupredictor_wrapper div[class$='-coverages'] {
    border-radius: 10px 10px 0 0; }
    div#trupredictor_wrapper div[class$='-coverages'] .coverage-row {
      border-bottom: 1px solid #6f6ccc; }
      div#trupredictor_wrapper div[class$='-coverages'] .coverage-row:first-child > div {
        background: #6f6ccc;
        color: white;
        font-weight: bold;
        text-transform: capitalize; }
      div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div {
        border-left: 1px solid #6f6ccc; }
        @media only screen and (max-width: 767px) {
          div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div {
            border-right: 1px solid #6f6ccc; } }
        div#trupredictor_wrapper div[class$='-coverages'] .coverage-row > div:last-child {
          border-right: 1px solid #6f6ccc; }
  div#trupredictor_wrapper .error-message {
    color: red; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  div#trupredictor_wrapper .lds-ring {
    position: relative;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center; }
    div#trupredictor_wrapper .lds-ring div {
      box-sizing: border-box;
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      border: 6px solid #f1a153;
      border-radius: 50%;
      animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      border-color: #f1a153 transparent transparent transparent; }
      div#trupredictor_wrapper .lds-ring div:nth-child(1) {
        animation-delay: -0.45s; }
      div#trupredictor_wrapper .lds-ring div:nth-child(2) {
        animation-delay: -0.3s; }
      div#trupredictor_wrapper .lds-ring div:nth-child(3) {
        animation-delay: -0.15s; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZGlzdC9jc3MvbWFzdGVyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiX3NyYy9zY3NzL21hc3Rlci5zY3NzIiwKCQkiX3NyYy9zY3NzL3NraW4uc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUNBLEFBQUEsQ0FBQyxBQUFBLGVBQWUsQ0FBQztFQUNmLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxVQUFVO0VBQzFCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsU0FBUyxFQUFFLEtBQUssR0FVakI7RUFsQkQsQUFVRSxDQVZELEFBQUEsZUFBZSxDQVVkLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLElBQUksR0FDbkI7RUFFRCxBQUFBLGdCQUFnQixDQWZsQixDQUFDLEFBQUEsZUFBZSxDQWVLO0lBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFBQSxHQUFHLEFBQUEscUJBQXFCLENBQUM7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTSxHQStOcEI7RUFqT0QsQUFJRSxHQUpDLEFBQUEscUJBQXFCLENBSXRCLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBUkgsQUFVRSxHQVZDLEFBQUEscUJBQXFCLENBVXRCLEVBQUUsQ0FBQztJQUNELFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBYkgsQUFlRSxHQWZDLEFBQUEscUJBQXFCLENBZXRCLElBQUksQUFBQSxzQkFBc0IsQ0FBQztJQUN6QixRQUFRLEVBQUUsUUFBUSxHQXdGbkI7SUF4R0gsQUFrQkksR0FsQkQsQUFBQSxxQkFBcUIsQ0Fl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 */