input,
textarea {
  display: inline-block;
  border: 1px solid gainsboro;
  color: #606060;
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-position: 8px center;
  padding: 0 8px;
  margin-bottom: 20px;
  height: 40px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: inset 0 0 1px 1px white;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  vertical-align: middle; }
  input:focus,
  textarea:focus {
    background-color: #fafafa;
    outline: 0;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    border-color: #bebebe;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 16px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 16px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 16px rgba(0, 0, 0, 0.2); }
  input:disabled,
  textarea:disabled {
    color: #a0a0a0; }

textarea {
  padding: 8px;
  height: auto;
  resize: none; }

[id$='LinkButton_Submit'].disabled {
  background-color: #f0f0f0 !important;
  color: #a0a0a0 !important;
  cursor: default !important;
  pointer-events: none !important;
  text-shadow: 1px 1px 1px white !important; }

#map_wrapper {
  margin: 32px auto 0 auto; }

#map_container {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 56.25%; }
  #map_container #map_dummy {
    padding-top: 56.25%; }
  #map_container #map_content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#contact {
  margin: 32px 10%;
  overflow: hidden; }

#info {
  color: #909090;
  float: left;
  font-size: 10pt;
  margin-right: 2%;
  width: 20%;
  text-shadow: 0 0 1px #d0d0d0; }
  #info > span {
    display: block;
    height: 24px;
    line-height: 24px; }
  #info i {
    text-align: center;
    width: 24px; }

[id$='Panel_Message'] {
  float: left;
  width: 78%; }
  [id$='Panel_Message'] > p {
    display: inline-block;
    font-size: 10pt;
    margin-right: 1%;
    width: 30%; }
    [id$='Panel_Message'] > p > span {
      color: #909090;
      display: block;
      font-weight: 300;
      margin-bottom: 8px;
      text-shadow: 0 0 1px #a0a0a0; }
    [id$='Panel_Message'] > p > input, [id$='Panel_Message'] > p textarea {
      width: 100%; }
    [id$='Panel_Message'] > p:last-child {
      display: block; }

[id$='LinkButton_Submit'] {
  background: #f15a23;
  color: white;
  display: inline-block;
  font-size: 10pt;
  padding: 8px 16px; }
  [id$='LinkButton_Submit']:hover, [id$='LinkButton_Submit']:active {
    background: #404040; }

@media (max-width: 1080px) {
  #contact > div {
    display: block;
    float: none;
    margin-bottom: 16px;
    text-align: center;
    width: auto; }

  [id$='Panel_Message'] p {
    display: block;
    margin: 0 auto; } }
[id$='Panel_Message2'] {
  float: left;
  width: 78%; }
  [id$='Panel_Message2'] .Row {
    overflow: hidden; }
  [id$='Panel_Message2'] .Row > div {
    float: left;
    margin-right: 4px; }
  [id$='Panel_Message2'] .Row > div:last-child {
    margin-right: 0; }
  [id$='Panel_Message2'] .Row > div > span {
    color: #909090;
    display: block;
    font-size: 10pt;
    font-weight: 300;
    margin-bottom: 8px;
    text-align: left;
    text-shadow: 0 0 1px #a0a0a0; }
  [id$='Panel_Message2'] .Row > div > input,
  [id$='Panel_Message2'] .Row > div > textarea {
    width: 100%; }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(1),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(1) ~ div {
    width: -webkit-calc(100% / 1 - 4px * (1 - 1) / 1);
    width: -moz-calc(100% / 1 - 4px * (1 - 1) / 1);
    width: calc(100% / 1 - 4px * (1 - 1) / 1); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(2),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(2) ~ div {
    width: -webkit-calc(100% / 2 - 4px * (2 - 1) / 2);
    width: -moz-calc(100% / 2 - 4px * (2 - 1) / 2);
    width: calc(100% / 2 - 4px * (2 - 1) / 2); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(3),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(3) ~ div {
    width: -webkit-calc(100% / 3 - 4px * (3 - 1) / 3);
    width: -moz-calc(100% / 3 - 4px * (3 - 1) / 3);
    width: calc(100% / 3 - 4px * (3 - 1) / 3); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(4),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(4) ~ div {
    width: -webkit-calc(100% / 4 - 4px * (4 - 1) / 4);
    width: -moz-calc(100% / 4 - 4px * (4 - 1) / 4);
    width: calc(100% / 4 - 4px * (4 - 1) / 4); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(5),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(5) ~ div {
    width: -webkit-calc(100% / 5 - 4px * (5 - 1) / 5);
    width: -moz-calc(100% / 5 - 4px * (5 - 1) / 5);
    width: calc(100% / 5 - 4px * (5 - 1) / 5); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(6),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(6) ~ div {
    width: -webkit-calc(100% / 6 - 4px * (6 - 1) / 6);
    width: -moz-calc(100% / 6 - 4px * (6 - 1) / 6);
    width: calc(100% / 6 - 4px * (6 - 1) / 6); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(7),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(7) ~ div {
    width: -webkit-calc(100% / 7 - 4px * (7 - 1) / 7);
    width: -moz-calc(100% / 7 - 4px * (7 - 1) / 7);
    width: calc(100% / 7 - 4px * (7 - 1) / 7); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(8),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(8) ~ div {
    width: -webkit-calc(100% / 8 - 4px * (8 - 1) / 8);
    width: -moz-calc(100% / 8 - 4px * (8 - 1) / 8);
    width: calc(100% / 8 - 4px * (8 - 1) / 8); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(9),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(9) ~ div {
    width: -webkit-calc(100% / 9 - 4px * (9 - 1) / 9);
    width: -moz-calc(100% / 9 - 4px * (9 - 1) / 9);
    width: calc(100% / 9 - 4px * (9 - 1) / 9); }
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(10),
  [id$='Panel_Message2'] .Row div:first-child:nth-last-child(10) ~ div {
    width: -webkit-calc(100% / 10 - 4px * (10 - 1) / 10);
    width: -moz-calc(100% / 10 - 4px * (10 - 1) / 10);
    width: calc(100% / 10 - 4px * (10 - 1) / 10); }

