﻿.tdg-content .main-page-content {
  background-color: #ffffff;
}
.tdg-content .form-message {
  font-weight: bold;
}
@media (min-width: 768px) {
  .tdg-content .form-message {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .tdg-content .fieldset-style .btn-blue {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tdg-content #page-confirmation .btn {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.tdg-content .btn-disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tdg-content .phone-input {
  padding-right: 5px;
  padding-left: 5px;
}
.tdg-content #page-dog-information a {
  text-decoration: none;
}
.tdg-content .panel-group,
.tdg-content .panel-default,
.tdg-content .panel-body {
  margin-bottom: 5px !important;
}
.tdg-content #div_dangerous > div:first-of-type,
.tdg-content #div_dangerousOther > div:first-of-type {
  margin-top: 7px;
}
.tdg-content #page-confirmation .form-group {
  margin-bottom: 2px;
}
.tdg-content #page-confirmation .control-label-left,
.tdg-content #page-confirmation .control-label {
  padding-top: 3px;
}
.tdg-content #div_mailingAddressLine2 .control-label-left,
.tdg-content #div_civicLine2 .control-label-left {
  padding-top: 0px;
}
.tdg-content .total-label {
  border-top: 1px solid #000;
  padding-top: 3px;
  text-align: right;
}
@media (max-width: 575px) {
  .tdg-content .total-label {
    max-width: 40%;
    float: right;
  }
}
.tdg-content #orderInfo tr > th {
  padding-right: 10px;
  text-align: right;
}
.tdg-content table > thead > tr td {
  background-color: #187ccd;
  background-image: linear-gradient(#187ccd, #01629f);
  color: #FFFFFF;
}
.tdg-content #orderInfo tr > th {
  color: #0081C6;
}
.tdg-content .receipt-amount {
  text-align: right;
}
.tdg-content .certificate-warning-header {
  padding: 15px;
  min-height: 16.42857143px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tdg-content .certificate-warning-body {
  padding: 0;
}
.tdg-content .certificate-warning-footer {
  padding: 0px 20px 20px;
  text-align: right;
}
.tdg-content .certificate-warning-body p:last-of-type {
  margin: 0;
}
.tdg-content .certificate-warning-header {
  background-color: #01629f;
  background-image: linear-gradient(#01629f, #187ccd);
}
.tdg-content .certificate-warning {
  color: #ffffff;
}
.tdg-content .certificate-warning {
  font-weight: bold;
  text-align: center;
}
.tdg-content a .accordian-header,
.tdg-content a .accordian-header:hover {
  background-color: #01629f;
  background-image: linear-gradient(#01629f, #187ccd);
  color: #ffffff;
  text-decoration: none !important;
}
.tdg-content .panel-default {
  border-color: #000000;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .tdg-content #div_editDogButton,
  .tdg-content #div_editDogHelp {
    top: 0;
  }
}
@media (min-width: 768px) {
  .tdg-content #div_editDogButton,
  .tdg-content #div_editDogHelp {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .tdg-content .edit-button-container {
    margin-left: 10px;
  }
}
.tdg-content .outstanding-fee-group {
  padding-top: 0 !important;
}
.tdg-content .outstanding-fee-total {
  padding-left: 0;
  padding-right: 0;
  right: 15px;
}
.tdg-content .outstanding-fee-year {
  margin-right: 5px;
  width: 50px;
}
.tdg-content .outstanding-fee-amount {
  width: 50px;
  display: inline-block;
}
.tdg-content .outstanding-fee {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .tdg-content .outstanding-fee-year {
    text-align: right;
  }
  .tdg-content .outstanding-fee-amount {
    text-align: right;
    float: right;
  }
}
@media (max-width: 767px) {
  .tdg-content .outstanding-fee-year {
    text-align: left;
  }
  .tdg-content .outstanding-fee-amount {
    text-align: right;
  }
}
.tdg-content .error-text {
  color: red;
}
.tdg-content .two-fields {
  margin-right: 5px !important;
}
@media (max-width: 767px) {
  .tdg-content .two-fields {
    margin-right: 0px;
  }
}
.tdg-content .content-align-vertical {
  top: 0;
  bottom: 0;
}
.tdg-content .remove-side-pad {
  padding-left: 0;
  padding-right: 0;
}
.tdg-content .control-label-left.required:after,
.tdg-content .control-label-right.required:after {
  content: "*";
  position: absolute;
  font-weight: bold;
  font-size: large;
  bottom: 1px;
  display: inline;
}
.tdg-content .control-label-left.required > div {
  display: inline;
}
