/*

	+-------------------------------------------------------------------+
	|	contact.css														|
	|	Part of CSS template for Haelvoet								|
	|	Specific styles for the contact page							|
	|																	|
	|	Created by Wouter Samyn on 2013-12-19.							|
	|	Copyright (c) 2013 Well Communications. All rights reserved.	|
	+-------------------------------------------------------------------+

	COPY-PASTE VARIABLES
	--------------------
	text grey			999389
	dark grey			2a1f06
	medium grey			534c3a
	border grey			e3e3e3

*/
/*
	+-------------------------------------------------------------------------------------------+
	|											GENERAL											|
	+-------------------------------------------------------------------------------------------+
*/
/*	ELEMENTS	*/
h1 {
  border: none;
}
h2 {
  font-size: 18px;
  margin-bottom: 15px;
}
h4 {
  font-weight: normal;
  font-family: 'Arial', sans-serif;
  font-size: 15px;
  text-transform: none;
  margin-bottom: 7px;
}
table {
  width: 90%;
}
td {
  padding: 5px;
  vertical-align: top;
}
td.label {
  font-family: 'Khand', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #767676;
  text-align: right;
  width: 108px;
  padding-right: 20px;
}
.fr td.label {
  width: 120px;
}
tr.error td.label {
  color: #c30001;
}
td input {
  border: 1px solid #413733;
  padding: 6px 8px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
td select {
  width: 100%;
  padding: 4px;
}
td textarea {
  border: 1px solid #413733;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 150px;
  padding: 6px 8px;
}
td button {
  font-family: 'Khand', Arial, sans-serif;
  font-size: 14px;
  border: 1px solid #e3e3e3;
  border-width: 1px 0px;
  line-height: 30px;
  background-color: transparent;
  color: #767676;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
}
td button span {
  font-size: 20px;
  padding-left: 5px;
}
section#contactForm {
  background: transparent url("../img/distributors/sidebar_seperator.png") right top repeat-y;
}
tr.error .checkbox label,
tr.error .checkbox a {
  color: #c30001;
}
td .checkbox a {
  text-decoration: underline;
}
td .checkbox input[type='checkbox'] {
  width: auto;
  float: left;
}
td .checkbox label {
  display: inherit;
  padding-left: 25px;
}
.verstuurd {
  line-height: 16px;
  vertical-align: top;
}
.verstuurd img {
  line-height: 16px;
  vertical-align: top;
  padding-right: 5px;
}
#contactWrapper {
  background: transparent url("../img/contact/contact_bg.png") 260px top no-repeat;
  margin-top: -50px;
  padding-top: 90px;
}
#frmLogin {
  background-color: #392f2b;
  color: #fff;
  padding: 25px;
  width: auto;
}
#frmLogin h3 {
  font-size: 18px;
  width: 75%;
}
#frmLogin p {
  line-height: 18px;
  margin-top: 15px;
}
#frmLogin input {
  display: block;
  width: 100%;
  padding: 4px 8px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
#frmLogin input.error {
  color: #b00;
}
#frmLogin div.feedback.error h3 {
  color: #32302b;
}
#frmLogin div.feedback a {
  color: #32302b;
}
#frmNewsletter h4 {
  font-size: 24px;
  color: #c6c3bd;
  margin-bottom: 15px;
  font-weight: bold;
}
#frmNewsletter p {
  padding-bottom: 15px;
}
#frmNewsletter input {
  width: auto;
  padding: 6px 8px;
  border: 1px solid #c6c3c1;
  color: #737373;
  width: 250px;
  margin-bottom: 10px;
  margin-right: 10px;
}
#frmNewsletter button {
  font-family: 'Khand', Arial, sans-serif;
  font-size: 14px;
  border: 1px solid #c6c3c1;
  border-width: 1px 0px;
  line-height: 20px;
  background-color: transparent;
  color: #767676;
  text-transform: uppercase;
  cursor: pointer;
}
#frmNewsletter input.blank {
  color: #bbb;
}
div.feedback.error {
  background-color: transparent;
  border: none;
  background-position: 0px 12px;
  padding-left: 25px;
  color: #a90000;
}
div.feedback.error a {
  display: none;
}
div.feedback.success {
  background-color: transparent;
  border: none;
  background-position: 0px 12px;
  padding-left: 25px;
  color: #007f00;
}
div.feedback.success a {
  display: none;
}
/*
	+-------------------------------------------------------------------------------------------+
	|										MEDIA QUERIES										|
	+-------------------------------------------------------------------------------------------+
*/
/* ========================= */
/* = SMARTPHONE - PORTRAIT = */
/* ========================= */
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .col {
    width: 100%;
    float: none;
  }
  .col.two {
    width: 100%;
    float: none;
  }
  section#contactForm {
    background: none;
  }
  table td {
    display: block;
    width: 100%;
    padding: 3px 0px;
  }
  table td.label {
    text-align: left;
    margin-top: 10px;
  }
  #contactWrapper {
    background: none;
  }
}
/* ========================== */
/* = SMARTPHONE - LANDSCAPE = */
/* ========================== */
/* ===================== */
/* = TABLET - PORTRAIT = */
/* ===================== */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #contactWrapper {
    background: transparent url("../img/contact/contact_bg.png") 100px top no-repeat;
    padding-top: 130px;
  }
}
/* ================================ */
/* = TABLET - LANDSCAPE + DESKTOP = */
/* ================================ */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  #contactWrapper {
    background: transparent url("../img/contact/contact_bg.png") 210px top no-repeat;
  }
}
/* =================== */
/* = DESKTOP VERSION = */
/* =================== */
