
form div.full {
    height: auto !important;
    SGXXXXXXmargin: 0 8px 10px 0px;
    padding: 0px;
    width: 100%;
    float: left;

    Xdisplay: block;

}

form label.full {
    SGheight: 42px;
    SGXXXXmargin: 0 8px 10px 0px;
    padding: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    Xdisplay: block;
}

form input, form select {
    margin: 0;
    padding: 0;
    width: 280px;
    background-color: #F2F2F2;
    border: 1px solid #7F7F7F;
    height: 18px;
}

input {
    margin: 0 0 0 0px;
}

div.privpolicy {
    width: 95%;
    height: 250px !important;
    padding: 1%;
    border-style: solid;
    border-width: 1px;
    overflow-y: scroll;
    overflow-x: hide;
    margin-top: 1%;
    margin-bottom: 1%;
}
div.privpolicy ul {
    list-style-type: disc !important;
    font-size: 13px !important;
    margin-left: 4% !important;
}
div.privpolicy ul li {margin: 1% 0 !important;}
#read-policy {
    height: auto !important;
    margin: 1% 0 0 !important;
}
#paper-request #read-policy, #book-download #read-policy, #request-form #read-policy {margin: 1.5% 1% 0 0 !important;}
#paper-request .privacy-container {margin-bottom: 0 !important;}
#opt-in {
    margin: 0.25% 1% 3% 0 !important;
    height: auto !important;
}
#contactForm .send {margin-top: 0;}
#contactForm .send input#send, #paper-request .send input#fsubmit {
    margin-top: 3% !important;
    color: #000000;
}
#contactForm .send input#send:hover, #book-download .send input#fsubmit:hover {-webkit-filter: drop-shadow(0px 0px 8px rgba(247, 154, 21, 1.0));}


.req_fld{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC);
    //background-position: right 2px top;
    padding: 5px;
    background-repeat: no-repeat;
    box-shadow: none;
}

input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC);
    background-position: right 2px top;
    background-repeat: no-repeat;
    box-shadow: none;
}

  input:required:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right 2px top;
    background-repeat: no-repeat;
  }

select:required:invalid, select:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC);
    background-position: right 20px top;
    background-repeat: no-repeat;
    box-shadow: none;
}

  select:required:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right 20px top;
    background-repeat: no-repeat;
  }


form#contactForm input, form#contactForm select {
width: 95%;
float: left;
margin: 0 0 2%;
    xheight: 25px;
  } 

form#contactForm input[type="checkbox"], form#contactForm input[type="radio"] {
    box-sizing: border-box;
    margin-right: 10px;
    width: 25px !important;
}

form#contactForm div.send input {
    padding: 1% 10%;
    background: #f79a15;
    border: none;
    color: #fff;
    font-size: 1.3em;
    width: auto !important;
    float: none;
    height: auto;
    border-radius: 0;
    -webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,1.0));
    -webkit-transition: all 0.5s linear;
}

form#contactForm input#email-addresses-general,
form#contactForm input#email-addresses-sales,
form#contactForm input#email-addresses-tech
{
width: 20px;
display: table-cell;
vertical-align: middle;
margin: 0 6px;
}

div#documents form.whitepaper-form div.content fieldset div.privacy-container .pr div.privpolicy, div#documents form.whitepaper-form fieldset div.privacy-container div.privpolicy{
   width: auto;
height: 250px !important;
padding: 2px;
border-style: solid;
border-width: 1px;
overflow-y: scroll;
overflow-x: hide;
}


div#documents form.whitepaper-form div.content fieldset div.full, div#documents form.whitepaper-form fieldset div.full
form div.full {
    height: auto !important;
    padding: 0px;
    width: 100%;
}

div#documents form.whitepaper-form div.content fieldset div.full .g-recaptcha, div#documents form.whitepaper-form fieldset div.full .g-recaptcha, 
.g-recaptcha {
    margin: 0 auto;
    display: block;
    float: none;
}


form#book-download div.send,
form#book-download div.send input,
div#documents form.whitepaper-form div.content div.send, div#documents form.whitepaper-form div.send, form div.send input {
    margin-top: 50px !important;
    /* padding: 1% 10%; */
    /* background: #f79a15; */
    border: none;
    color: #000;
    font-size: 1.2em;
    /* width: auto; */
    float: none;
    /* height: auto; */
    border-radius: 0;
    -webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,1.0));
}

div#documents form.whitepaper-form div.content form div.send input:hover {-webkit-filter: drop-shadow(0px 0px 8px rgba(247, 154, 21, 1.0));}
.g-recaptcha {
  width: 304px;
  margin: 0 auto;
  float: none;

}


#contactForm .regionResponseLabel {margin-top: 3.5%;}
#contactForm ul.regions {
    display: inline-table;
    margin-top: 2px;
}
label.email {margin-top: 11%;}
#contactForm ul.regionResponse {
    display: inline-table;
    margin-top: 10px;
}
#contactForm ul li, #contactForm li {
    margin: 0.25em 0;
    display: inline-flex;
    clear: both;
    width: 100%;
}
#contactForm ul li input[type="radio"], #contactForm ul li input[type="radio"] {
Xmargin: 4px 0 0 0;
vertical-align: middle;
}

#book-download fieldset.info div, #request-form fieldset.info div {
    width: 50% !important;
    height: 50px;
}
#book-download .send input#fsubmit {
    margin-top: 0 !important;
    height: auto !important;
    width: auto !important; 
    margin-left: 0 !important; 
}
form#book-download div.send {margin-top: 3% !important;}
.subscriptions input[type="checkbox"] {
    height: auto;
    margin-top: 2%;
}
#request-form .privpolicy {margin-bottom: 0;}
#request-form .send input, .contact-btn {
    padding: 1% 10%;
    background: #f79a15 !important;
    border: none;
    color: #000;
    font-size: 1.3em;
    width: auto !important;
    float: none;
    height: auto !important;
    border-radius: 0;
    -webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,1.0));
    -webkit-transition: all 0.5s linear;
    margin-top: 3% !important;
    text-decoration: none !important;
}
#request-form .send input:hover, .contact-btn:hover {
    -webkit-filter: drop-shadow(0px 0px 8px rgba(247, 154, 21, 1.0));
}
.contact-btn {
    margin-left: 28%;
    color: #000 !important;
}
