.card {
  background-color: white;
  padding: 10px;
  margin-bottom: 15px;
  box-shadow: 0 10px 20px -8px black;
  border-radius: 2px; }
  .card.card-tab-content {
    padding-top: 0;
    margin-top: 0; }
  .card label {
    font-weight: 400; }

.card-row-2 {
  margin: 0 -30px; }

.card-title {
  margin-top: 0;
  padding-top: 10px;
  font-weight: 300;
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.card-tab-list {
  margin-bottom: 0;
  background-color: #394694;
  padding-left: 0; }
  .card-tab-list a {
    display: block;
    padding: 5px 10px;
    font-weight: 300;
    font-size: 1.75rem;
    color: white;
    text-decoration: none;
    border-bottom: none;
    border-radius: 1px 1px 0 0; }
    .card-tab-list a:focus {
      outline: none; }
  .card-tab-list > li {
    display: inline-block; }
    .card-tab-list > li:hover {
      background-color: #97A5D6; }
    .card-tab-list > li.ui-tabs-active > a {
      background-color: white;
      color: #394694; }

.button {
  -webkit-transition: position 0.25s ease-in-out;
  -moz-transition: position 0.25s ease-in-out;
  -ms-transition: position 0.25s ease-in-out;
  -o-transition: position 0.25s ease-in-out;
  transition: position 0.25s ease-in-out;
  margin: 5px auto;
  background-color: #394694;
  -webkit-box-shadow: 0 5px #7A8BA3;
  -moz-box-shadow: 0 5px #7A8BA3;
  box-shadow: 0 5px #7A8BA3;
  border-radius: 2px;
  border: none;
  color: white;
  outline: none;
  padding: 5px 10px;
  font-size: 1.5rem;
  text-decoration: none; }
  .button.button-pressed {
    position: relative;
    top: 6px;
    box-shadow: inset 0 -2px #7A8BA3; }
  .button > input {
    display: none; }
  .button:not(.button-pressed):hover {
    position: relative;
    top: -4px;
    -webkit-box-shadow: 0 9px #7a8ba3;
    -moz-box-shadow: 0 9px #7a8ba3;
    box-shadow: 0 9px #7a8ba3; }
  .button.button-dull {
    background-color: #858585;
    -webkit-box-shadow: 0 5px #4b5768;
    -moz-box-shadow: 0 5px #4b5768;
    box-shadow: 0 5px #4b5768; }
    .button.button-dull:hover {
      -webkit-box-shadow: 0 9px #4b5768;
      -moz-box-shadow: 0 9px #4b5768;
      box-shadow: 0 9px #4b5768; }
  .button[data-disabled="true"], .button:disabled {
    background-color: gray;
    -webkit-box-shadow: 0 0 transparent;
    -moz-box-shadow: 0 0 transparent;
    box-shadow: 0 0 transparent; }
    .button[data-disabled="true"]:hover, .button:disabled:hover {
      position: relative;
      top: 0;
      -webkit-box-shadow: 0 0 transparent;
      -moz-box-shadow: 0 0px transparent;
      box-shadow: 0 0px transparent; }
  .button.add-to-cart-button {
    margin: 25px auto;
    background-color: #66c01a;
    -webkit-box-shadow: 0 5px #7A8BA3;
    -moz-box-shadow: 0 5px #7A8BA3;
    box-shadow: 0 5px #7A8BA3;
    border-radius: 2px;
    border: none;
    color: white;
    outline: none;
    padding: 5px 10px;
    font-size: 2.5rem; }
    .button.add-to-cart-button[data-disabled="true"] {
      background-color: gray;
      -webkit-box-shadow: 0 0 transparent;
      -moz-box-shadow: 0 0 transparent;
      box-shadow: 0 0 transparent; }
      .button.add-to-cart-button[data-disabled="true"]:hover {
        position: relative;
        top: 0;
        -webkit-box-shadow: 0 0 transparent;
        -moz-box-shadow: 0 0px transparent;
        box-shadow: 0 0px transparent; }
    .button.add-to-cart-button:hover {
      position: relative;
      top: -2px;
      background-color: #72d61d;
      -webkit-box-shadow: 0 7px #7A8BA3;
      -moz-box-shadow: 0 7px #7A8BA3;
      box-shadow: 0 7px #7A8BA3; }
    .button.add-to-cart-button:active {
      position: relative;
      top: 3px;
      -webkit-box-shadow: 0 2px #7A8BA3;
      -moz-box-shadow: 0 2px #7A8BA3;
      box-shadow: 0 2px #7A8BA3; }
  .button.fat-button {
    margin: 25px auto;
    border-radius: 2px;
    border: none;
    color: white;
    outline: none;
    padding: 5px 10px;
    font-size: 2.5rem; }
    .button.fat-button[data-disabled="true"], .button.fat-button:disabled {
      background-color: gray;
      -webkit-box-shadow: 0 0 transparent;
      -moz-box-shadow: 0 0 transparent;
      box-shadow: 0 0 transparent; }
      .button.fat-button[data-disabled="true"]:hover, .button.fat-button:disabled:hover {
        position: relative;
        top: 0;
        -webkit-box-shadow: 0 0 transparent;
        -moz-box-shadow: 0 0px transparent;
        box-shadow: 0 0px transparent; }
    .button.fat-button:hover {
      position: relative;
      top: -2px;
      -webkit-box-shadow: 0 7px #7A8BA3;
      -moz-box-shadow: 0 7px #7A8BA3;
      box-shadow: 0 7px #7A8BA3; }
    .button.fat-button:active {
      position: relative;
      top: 3px;
      -webkit-box-shadow: 0 2px #7A8BA3;
      -moz-box-shadow: 0 2px #7A8BA3;
      box-shadow: 0 2px #7A8BA3; }

.material-radio {
  display: block;
  padding-right: 20px;
  font-size: 1.8rem;
  line-height: 1.8rem;
  cursor: pointer;
  font-weight: 300;
  margin: 5px auto;
  font-family: Roboto, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .material-radio .disabled {
    color: #C0C0C0;
    border-color: #C0C0C0; }
  .material-radio:hover .inner {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .5; }
  .material-radio input {
    height: 1px;
    width: 1px;
    opacity: 0; }
    .material-radio input:checked + .outer .inner {
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      -o-transform: scale(0.7);
      transform: scale(0.7);
      opacity: 1; }
    .material-radio input:checked + .outer {
      border: 3px solid #5569A4; }
    .material-radio input:focus + .outer .inner {
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      -o-transform: scale(0.7);
      transform: scale(0.7);
      opacity: 1;
      background-color: #445382; }
  .material-radio .outer {
    height: 20px;
    width: 20px;
    display: inline-block;
    border: 3px solid #394694;
    border-radius: 50%;
    background-color: #fff; }
    .material-radio .outer.disabled {
      color: #C0C0C0;
      border-color: #C0C0C0; }
  .material-radio .inner {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    height: 16px;
    width: 16px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    display: block;
    margin: -1px;
    border-radius: 50%;
    background-color: #5569A4;
    opacity: 0; }

.subtle-zoom {
  -webkit-animation: subtle-zoom 0.5s ease-in-out forwards;
  -moz-animation: subtle-zoom 0.5s ease-in-out forwards;
  animation: subtle-zoom 0.5s ease-in-out forwards; }
@-webkit-keyframes subtle-zoom {
  0% {
    -webkit-transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.25, 1.25); }
  100% {
    -webkit-transform: scale(1, 1); } }
@-moz-keyframes subtle-zoom {
  0% {
    -moz-transform: scale(1, 1); }
  50% {
    -moz-transform: scale(1.25, 1.25); }
  100% {
    -moz-transform: scale(1, 1); } }
@keyframes subtle-zoom {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.25, 1.25);
    -moz-transform: scale(1.25, 1.25);
    -ms-transform: scale(1.25, 1.25);
    -o-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25); }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }
/** Flat Input **/
.flat-input {
  color: #666666; }
  .flat-input .ui-selectmenu-button {
    min-width: 250px !important;
    margin-left: 85px;
    margin-top: 5px;
    border-radius: 0;
    color: white;
    background-color: #394694;
    outline: none;
    border: 1px solid #5569A4; }
    .flat-input .ui-selectmenu-button:hover {
      background-color: #4858b8; }
  .flat-input .input-row {
    position: relative;
    margin-top: 5px; }
    .flat-input .input-row button {
      position: absolute;
      bottom: 5px;
      right: 0; }
    .flat-input .input-row .constant-label {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      cursor: text;
      position: absolute;
      font-size: 2rem;
      font-weight: 300;
      display: block;
      top: 20%;
      left: 0;
      bottom: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .flat-input .input-row .constant-label[data-input-required]:before {
        content: '';
        display: block;
        position: absolute;
        width: 5px;
        height: 5px;
        background-color: #FF9B9B;
        border-radius: 10px;
        left: -10px;
        top: calc(50% - 5px); }
      .flat-input .input-row .constant-label[data-empty-input=false], .flat-input .input-row .constant-label[data-sibling-focus=true] {
        left: 0;
        top: -0.5rem;
        bottom: 50%;
        font-size: 1.5rem; }
      .flat-input .input-row .constant-label .label-subtext {
        display: none; }
  .flat-input input[type=text],
  .flat-input input[type=number],
  .flat-input input[type=password],
  .flat-input input[type=email],
  .flat-input input[type=tel],
  .flat-input textarea {
    border: none;
    color: black;
    border-bottom: 1px solid #9c9c9c;
    outline: none;
    width: 100%;
    font-size: 2rem;
    font-weight: 300;
    margin-top: 10px;
    padding-top: 5px;
    letter-spacing: 0.25rem; }
    .flat-input input[type=text]:focus,
    .flat-input input[type=number]:focus,
    .flat-input input[type=password]:focus,
    .flat-input input[type=email]:focus,
    .flat-input input[type=tel]:focus,
    .flat-input textarea:focus {
      background-color: #EEEEEF; }
      .flat-input input[type=text]:focus:valid,
      .flat-input input[type=number]:focus:valid,
      .flat-input input[type=password]:focus:valid,
      .flat-input input[type=email]:focus:valid,
      .flat-input input[type=tel]:focus:valid,
      .flat-input textarea:focus:valid {
        border-bottom: 2px solid #0DC691; }
      .flat-input input[type=text]:focus:invalid,
      .flat-input input[type=number]:focus:invalid,
      .flat-input input[type=password]:focus:invalid,
      .flat-input input[type=email]:focus:invalid,
      .flat-input input[type=tel]:focus:invalid,
      .flat-input textarea:focus:invalid {
        border-bottom: 2px solid #c6575c; }
    .flat-input input[type=text][data-empty-input=false]:valid,
    .flat-input input[type=number][data-empty-input=false]:valid,
    .flat-input input[type=password][data-empty-input=false]:valid,
    .flat-input input[type=email][data-empty-input=false]:valid,
    .flat-input input[type=tel][data-empty-input=false]:valid,
    .flat-input textarea[data-empty-input=false]:valid {
      border-bottom: 2px solid #0DC691; }
    .flat-input input[type=text][data-empty-input=false]:invalid,
    .flat-input input[type=number][data-empty-input=false]:invalid,
    .flat-input input[type=password][data-empty-input=false]:invalid,
    .flat-input input[type=email][data-empty-input=false]:invalid,
    .flat-input input[type=tel][data-empty-input=false]:invalid,
    .flat-input textarea[data-empty-input=false]:invalid {
      border-bottom: 2px solid #c6575c; }

.table-clean {
  margin-top: 6px;
  font-size: 1.5rem; }
  @media (min-width: 1200px) {
    .table-clean {
      margin-top: initial; } }
  .table-clean .clean-title {
    padding-top: 5px; }
  .table-clean tr > td {
    text-align: center; }
  .table-clean tr > td:first-of-type {
    word-break: keep-all;
    font-weight: 400;
    text-align: right; }

.fa-ban {
  color: #CE1E00; }

.ui-selectmenu-menu .ui-menu-item {
  font-weight: 400; }
  .ui-selectmenu-menu .ui-menu-item.ui-state-focus {
    background-color: #394694;
    color: white;
    border: 1px solid black; }

.dashed-break {
  border-top: 3px dashed #C0C0C0;
  margin: 15px 0; }

/*# sourceMappingURL=old-buttons.css.map */
