.agreements .checkbox {
  position: relative;
  padding-top: 7px;
  font-size: 12px; }
  .agreements .checkbox .required:after {
    content: '*';
    color: red;
    position: absolute;
    left: 22px;
    top: 10px; }
  .agreements .checkbox input {
    position: absolute;
    top: 7px;
    left: 20px; }
  .agreements .checkbox .form-group {
    padding: 0 10px;
    margin: 0; }
  .agreements .checkbox .control-label {
    padding-left: 25px; }
  .agreements .checkbox .select-all.control-label {
    padding-left: 25px; }
  .agreements .checkbox .agreement-tooltip {
    position: absolute;
    top: 30px;
    left: 3px;
    z-index: 10; }
    .agreements .checkbox .agreement-tooltip img {
      width: 15px; }
  .agreements .checkbox .tooltip-inner {
    max-width: 100%; }

.agreements .control-label {
  text-align: left !important;
  display: block; }

.agreements .select-all {
  margin-bottom: 15px !important;
  font-size: 14px;
  font-weight: bold; }

.agreements .disclaimer {
  margin-top: 15px;
  font-size: 12px; }

.agreements button {
  color: #fff;
  margin-bottom: 30px;
  background-color: #323232;
  border: 0 !important;
  border-radius: 0 !important;
  font-family: 'museo-sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900; }
  .agreements button:hover {
    background: #f8ad09;
    border-color: #f8ad09 !important;
    font-weight: 900; }

@media screen and (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 4px !important; } }

.tpay {
  background: #f8ad09; }