@media all and (min-width: 601px) {
  .agtherapists_form .field_container_rateinfo {
    text-align: center;
    margin: 1%; }
  .agtherapists_form--edit .field_container:nth-child(2n+1) {
    clear: none; }
  .agtherapists_form--edit .field_container:nth-child(2n) {
    clear: both; }
  .agtherapists_form .field_container {
    width: 48%;
    float: left; }
    .agtherapists_form .field_container.no-clear {
      clear: none; }
    .agtherapists_form .field_container.clear {
      clear: both;
      margin-left: 0; }
    .agtherapists_form .field_container.col-25 {
      width: 23%; }
    .agtherapists_form .field_container.col-100 {
      width: 98%; }
      .agtherapists_form .field_container.col-100 label {
        width: auto;
        float: left;
        margin-right: 1em; }
  .agtherapists_form fieldset {
    clear: both; }
    .agtherapists_form fieldset h2 {
      margin: 0.5em 1%; } }

#poststuff #post-body.columns-2 {
  margin-right: 20px; }

.entry-content .profile-navigation {
  margin-top: 1em; }

.entry-content .agtherapists_form, .entry-content .agtherapists_form * {
  box-sizing: border-box;
  color: #6272bd; }

.entry-content .agtherapists_form .error * {
  color: #B40400;
  border-color: #B40400; }

.entry-content .agtherapists_form h2 {
  margin-top: 1em;
  margin-bottom: 0.5em; }

.entry-content .agtherapists_form p, .entry-content .agtherapists_form ul {
  margin-bottom: 0.5em;
  font-weight: bold; }

.entry-content .agtherapists_form .field_header {
  margin: 1em 1% 0;
  clear: both;
  overflow: hidden; }

.entry-content .agtherapists_form .field_container {
  margin: 0 1% 1em;
  overflow: hidden; }
  .entry-content .agtherapists_form .field_container * {
    width: auto; }
  .entry-content .agtherapists_form .field_container label {
    display: block; }
  .entry-content .agtherapists_form .field_container input[type="text"], .entry-content .agtherapists_form .field_container input[type="password"], .entry-content .agtherapists_form .field_container textarea {
    width: 100%; }
  .entry-content .agtherapists_form .field_container.margin {
    margin-top: 1.25em; }

.entry-content .agtherapists_form .field_container_rateinfo {
  background-color: #6272bd;
  padding: 0.5em 1em;
  clear: both;
  margin-left: 0;
  margin-right: 0; }
  .entry-content .agtherapists_form .field_container_rateinfo * {
    color: #fff; }

.entry-content .agtherapists_form .ag-form-fieldset-address {
  border: 1px solid #6272bd;
  margin-bottom: 1em; }

.entry-content .agtherapists_form .ag-form-toggle-address {
  display: block;
  margin-bottom: 1em; }

.button.agtherapists-button {
  padding: 0.428571429rem 0.714285714rem;
  font-size: 1em;
  text-transform: uppercase;
  background: #6272bd;
  color: #fff;
  border: 1px solid #6272bd;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block; }
  .button.agtherapists-button:visited {
    color: #fff; }
  .button.agtherapists-button:hover, .button.agtherapists-button:focus {
    color: #6272bd;
    background-color: #fff; }
  .button.agtherapists-button.button-confirm {
    background: #00a32a;
    border-color: #00a32a; }
    .button.agtherapists-button.button-confirm:hover, .button.agtherapists-button.button-confirm:focus {
      color: #00a32a;
      background-color: #fff; }
  .button.agtherapists-button.button-cancel {
    background: #B40400;
    border-color: #B40400; }
    .button.agtherapists-button.button-cancel:hover, .button.agtherapists-button.button-cancel:focus {
      color: #B40400;
      background-color: #fff; }

.notice {
  padding: 1em;
  color: #fff;
  background-color: #B40400;
  margin: 1em 0;
  clear: both; }
  .notice p {
    margin: 0; }
  .notice.notice-error {
    background-color: #B40400; }
  .notice.notice-success {
    background-color: #00a32a; }

button.ag-form-toggle-address + fieldset {
  display: none; }

button.ag-form-toggle-address.active + fieldset {
  display: block; }

button.ag-form-navigation.form-has-errors {
  display: none; }

#page-1, #page-2 {
  overflow: hidden; }

.hidden {
  display: none !important; }

.consent--inactive {
  color: #B40400; }

.consent--active {
  color: #00a32a; }

#agtherapists_message_container h3 {
  margin-top: 0;
  margin-bottom: 0; }

#agtherapists_message_container li, #agtherapists_message_container h3 {
  color: #fff; }

#agtherapists_message_container a {
  color: #fff;
  padding: 0;
  background: none; }
  #agtherapists_message_container a:hover, #agtherapists_message_container a:focus {
    text-decoration: none; }

#loginform label {
  display: block; }

@media all and (min-width: 601px) {
  .agtherapists_form fieldset {
    clear: both; }
    .agtherapists_form fieldset h2 {
      margin: 0.5em 1%; }
  #loginform label {
    float: left;
    width: 40%;
    margin-right: 2%; }
  #loginform p {
    clear: both;
    overflow: hidden;
    margin-bottom: 0.5em; } }
