﻿@font-face 
{
    font-family: "proxima-nova-alt-bold";
    src: url("../fonts/proxima-nova-alt-bold.otf") format("opentype"),
         url("../fonts/proxima-nova-alt-bold.ttf") format("truetype");
    
}

@font-face
{
    font-family: "proxima-nova-light";
    src: url("../fonts/ProximaNova-Light.otf") format("opentype"),
         url("../fonts/proximanova-light-webfont.ttf") format("truetype");
}

#panex {
    margin-top: 10px;
    margin-bottom: -20px;
    font-family: "proxima-nova-light";
    background-image: url("../images/panex/Pan ex page background gradient.png");
    background-size: 100%;
}

#top img, #bottom img {
    width: 100%;
}

.panex-signup {
    background: -webkit-linear-gradient(#5FBDB0, #37AD9C); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#5FBDB0, #37AD9C); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#5FBDB0, #37AD9C); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#5FBDB0, #37AD9C); /* Standard syntax */
    position: absolute;
    margin-top: -57px;
    margin-left: 500px;
    color: white;
    font-family: "proxima-nova-alt-bold";
    font-size: 2.5em;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    border: 1px solid #2B877A;
}

.panex-signup:active {
    box-shadow: inset 0 0 0 1px #3E4A48,inset 0 5px 10px #0F423A;
}

#middle {
    padding: 20px;
    display: table;
}

#middle div {
    display: table-cell;
}

#explanation {
    font-size: large;
    width: 50%;
    vertical-align: top;
}

#video {
    width: 50%;
    vertical-align: middle;
}

#video img {
    width: 50%;
    margin-left:25%;
    margin-right: 25%;
    text-align: center;
}

#panex-contact h2 {
    font-size: 2.5em;
    text-align: center;
}

.section-group {
    margin-left: 200px;
    padding-bottom: 50px;
}

.leftcoloumcontact {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

.rightcoloumcontact {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: top;
}

#panex-contact input[type=text], #panex-contact input[type=number], #panex-contact input[type=date], .contactinputerror {
    height: 3.5em;
    font-size: 1.1em;
}

.messageinput {
    height: 7.5em;
    line-height: 1.5em;
    font-size: 1.2em;
    resize: none;
}

#panex-contact input[type=text], #panex-contact input[type=date], #panex-contact input[type=number], .contactinputerror, .messageinput{
    background: #f5f7fa none repeat scroll 0 0;
    border: 1px solid #e6e9ed;
    border-radius: 5px;
    box-shadow: 1px 3px 1px 0 #e6e9ed;
    font-family: "proxima-nova-alt-bold";
    font-weight: 400;
    padding: 0 5%;
    width: 80%;
    margin-bottom: 20px;
}

.submitorder {
    background: -webkit-linear-gradient(#5FBDB0, #37AD9C); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#5FBDB0, #37AD9C); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#5FBDB0, #37AD9C); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#5FBDB0, #37AD9C); /* Standard syntax */
    color: white;
    font-family: "proxima-nova-alt-bold";
    font-size: 2.5em;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    border: 1px solid #2B877A;
}

.submitorder:active {
    box-shadow: inset 0 0 0 1px #3E4A48,inset 0 5px 10px #0F423A;
}

.contactinputerror::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: red;
}

.contactinputerror:-moz-placeholder { /* Firefox 18- */
  color: red;
}

.contactinputerror::-moz-placeholder { /* Firefox 19+ */
  color: red;
}

.contactinputerror:-ms-input-placeholder { /* IE 10+ */
  color: red;
}

.contactinputerror::-ms-input-placeholder { /* Edge */
  color: red;
}




