/**
 * @package     Spinner-Group
 * @subpackage  Coupler Correction Calculator
 * @author      Ronny Gertler <ronny.gertler@diva-e.com>
 * @link        https://spinner-group.com/
 * @copyright   Copyright (c) 2019 diva-e Digital Value Excellence
 */
.coupler-correction-calculator-container .row {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.coupler-correction-calculator-container label {
  width: 100%;
}
.coupler-correction-calculator-container .errors h3 {
  color: #b94a48;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content {
  padding: 30px 20px;
  border-radius: 10px;
  background: #ffffff;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .form-control {
  display: block;
  width: 100%;
  height: 46px;
  padding: 12px;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .form-group {
  position: relative;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .btn {
  height: 46px;
  padding: 6px 30px;
  width: 100%;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .btn-reset {
  background: #efeeee;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .btn-reset:hover,
.coupler-correction-calculator-container .coupler-correction-calculator-content .btn-reset:focus,
.coupler-correction-calculator-container .coupler-correction-calculator-content .btn-reset:active {
  background: #ece8e8;
  border: none;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .btn-print-results {
  display: none;
  margin-top: 30px;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .form-reference-frequency input {
  padding-right: 45px;
}
.coupler-correction-calculator-container .coupler-correction-calculator-content .form-reference-frequency .input-suffix {
  position: absolute;
  right: 12px;
  top: 37px;
  font-weight: 400;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table {
  border: 1px solid #dedcd8;
  margin-top: 30px;
  border-radius: 10px;
  border-collapse: unset;
  overflow: hidden;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table td {
  width: 50%;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table tr:nth-child(even) {
  background: #f7f5f4;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table thead tr {
  background: #f7f5f4;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table thead tr td {
  font-size: 11px;
  font-weight: bold;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table tbody {
  font-weight: normal;
}
.coupler-correction-calculator-container .coupler-correction-calculator-results .table.col-3 td {
  width: 33.333%;
}
.coupler-correction-calculator-container.has-results .coupler-correction-calculator-content .btn-print-results {
  display: block;
}
@media (min-width: 360px) {
  .coupler-correction-calculator-container .coupler-correction-calculator-results .table thead tr td {
    font-size: 13px;
  }
}
@media (min-width: 480px) {
  .coupler-correction-calculator-container .coupler-correction-calculator-content .btn-print-results {
    width: auto;
  }
}
@media (min-width: 768px) {
  .coupler-correction-calculator-container .input-container,
  .coupler-correction-calculator-container .calculate-btn-container {
    width: 28%;
  }
  .coupler-correction-calculator-container .reset-btn-container {
    width: 16%;
  }
  .coupler-correction-calculator-container .coupler-correction-calculator-content .btn-calculate-now,
  .coupler-correction-calculator-container .coupler-correction-calculator-content .btn-reset {
    padding: 6px 0;
  }
  .coupler-correction-calculator-container .input-container,
  .coupler-correction-calculator-container .calculate-btn-container,
  .coupler-correction-calculator-container .reset-btn-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .coupler-correction-calculator-container .coupler-correction-calculator-content .btn-calculate-now,
  .coupler-correction-calculator-container .coupler-correction-calculator-content .btn-reset {
    padding: 6px 30px;
  }
  .coupler-correction-calculator-container .input-container,
  .coupler-correction-calculator-container .calculate-btn-container,
  .coupler-correction-calculator-container .reset-btn-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media print {
  .coupler-correction-calculator-container .btn,
  .coupler-correction-calculator-container h3 {
    display: none !important;
  }
  .coupler-correction-calculator-container .input-container {
    width: 50% !important;
    display: inline-block !important;
  }
  .coupler-correction-calculator-container .table {
    border-radius: 0 !important;
    margin-top: 10px !important;
  }
}
