/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Copyright (c) 2001-present X-Cart Holdings LLC. All rights reserved.
 * See https://www.x-cart.com/license-agreement.html for license details.
 */

body.target-advanced-contact-us div.list-container {
  width: 100%;
  text-align: center;
}

.contact-us-main {
  display: inline-block;
  text-align: initial;
}

.contact-us-main .info-boxes {
  float: left;
  margin-left: 100px;
}

.contact-us-main .info-boxes .info-box {
  margin-bottom: 12px;
}

#contact-site-form {
  max-width: 460px;
  float: left;
}

.contact-us-description {
  width: 460px;
  margin-bottom: 12px;
}

.contact-us-description h2 {
  margin-top: 24px;
  margin-bottom: 12px;
}

/* contact us original styles */

.form-item, .form-actions {
  margin-bottom: 1em;
  margin-top: 1em;
}

#contact-site-form label,
  #contact-site-form .captcha
{
  color: #2F5576;
  font-size: 16px;
  padding-top: 0;
}

#contact-site-form label {
  width: 148px;
  display: inline-block;
  font-weight: normal;
  vertical-align: top;
}


#contact-site-form div.table-value {
  float: none;
  display: inline;
}

#contact-site-form .resizable-textarea {
  display: block;
  padding-top: 7px;
}

#contact-site-form label .form-required {
  float: right;
  position: relative;
  top: 2px;
}

#contact-site-form label.for-message .form-required {
  float: none;
  position: static;
}

#contact-site-form textarea {
  width: 100%;
}

#contact-site-form .action {
  margin-left: 250px;
}

#contact-site-form #recaptcha_widget_div {
  margin-left: 150px;
}

@media (max-width: 830px) {
  #contact-site-form, .contact-us-description, .contact-us-main  {
    width: 100%;
  }

  .contact-us-main .info-boxes {
    margin: 0 auto;
  }
}
