﻿.hidden {
      display: none;
    }

    .overlay {
      display: none;
    }

    label {
      font-family: "Toyota-Type-light";
      font-size: 12px;
    }

    .contacttabcontent .model-card .overlay a img {
      width: 30%;
    }

    .model-card {
      position: relative;

    }

    .rwd-table {
      font-family: "Toyota-Type-light";
      margin: 1em 0;
      min-width: 300px;
    }

    .rwd-table tr {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
    }

    .rwd-table th {
      display: none;
    }

    .rwd-table td {
      display: block;
    }

    .rwd-table td:first-child {
      padding-top: .5em;
    }

    .rwd-table td:last-child {
      padding-bottom: .5em;
    }

    .rwd-table td:before {
      content: attr(data-th) ": ";
      font-weight: bold;
      width: 100%;
      display: inline-block;
    }

    @media (min-width: 480px) {
      .rwd-table td:before {
        display: none;
      }
    }

    .rwd-table th,
    .rwd-table td {
      text-align: center;
    }

    @media (min-width: 480px) {

      .rwd-table th,
      .rwd-table td {
        display: table-cell;
        padding: .25em .5em;
      }

      .rwd-table th:first-child,
      .rwd-table td:first-child {
        padding-left: 0;
        background-color: #000;
        color: #fff;
      }

      .rwd-table th:last-child,
      .rwd-table td:last-child {
        padding-right: 0;
      }
    }


    .rwd-table {
      color: #000;
      width: 100%;
      overflow: hidden;
      min-height: 500px;
      /* border: 4px solid #ddd; */
    }

    /* .rwd-table tbody {
      border: 1px solid #000;
    } */

    table,
    th,
    td {
      border: 1px solid #ddd;
      border-collapse: collapse;

    }

    .rwd-table th,
    .rwd-table td {
      margin: .5em 1em;
    }

    @media (min-width: 480px) {

      .rwd-table th,
      .rwd-table td {
        padding: 1em !important;
        min-width: 20%;
        background: #fff;
      }
    }

    .rwd-table th,
    .rwd-table td:before {
      color: #000;
    }

    /* table {
            width: 100%;
            border-collapse: collapse;
        }

        th,
        td {
            border: 1px solid black;
            padding: 8px;
            text-align: center;
        }

        th {
            background-color: #f2f2f2;
        } */

    .dropdown-container {
      margin-bottom: 20px;
      display: flex;
      justify-content: space-between;
      flex-flow: row;
    }
    .label-container{
      display: flex;
      flex-flow: column;
    }
    #copyButton, #resetButton{
    margin: 20px 0;
    font-family: "Toyota-Type-SemiBold";
    border-radius: 5px;
    background: 0;
    display: inline-flex;
    padding: 10px 20px;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #135F67;
    cursor: pointer;
    }

    #copyButton:hover, #resetButton:hover{
      margin: 20px 0;
    font-family: "Toyota-Type-SemiBold";
    border-radius: 5px;
    background: #135F67;
    display: inline-flex;
    padding: 10px 20px;
    color: #FFF;
    text-transform: uppercase;
    border: 1px solid #135F67;
    cursor: pointer;
    }

    #copyButton{
      float: right;
    }

    select {
      margin: 0 0px;
      padding: 20px 10px;
      display: inline-block;
      /* 1 */
      position: relative;
      /* 2 */
      vertical-align: middle;
      /* 3 */
      overflow: hidden;
      /* 5 */
      background: #fff;
      color: #000;
      border: 1px solid #aaa;
      text-shadow: none;
      border-radius: 4px;
      transition: box-shadow 0.25s ease;
      font-family: "Toyota-Type-semiBold";
      font-size: 12px;

    }

    select:hover {
      box-shadow: 0 1px 4px rgba(#000, 0.15);
    }
