@charset "UTF-8";
/* CSS Document */

@import "https://fonts.googleapis.com/css?family=Montserrat:700|Roboto:400,400italic,700,700italic";

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden],template {
    display:none
}

a {
    background:transparent
}

a:active,a:hover {
    outline:0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

h1 {
    font-size:2em;
    margin:.67em 0
}

mark {
    background:#ff0;
    color:#000
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:1em 40px
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

pre {
    overflow:auto
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea {
    color:inherit;
    font:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    margin:0
}

button {
    overflow:visible
}

button,select {
    text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

input {
    line-height:normal
}

input[type="checkbox"],input[type="radio"] {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto
}

input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

textarea {
    overflow:auto
}

optgroup {
    font-weight:700
}

table {
    border-collapse:collapse;
    border-spacing:0
}

td,th {
    padding:0
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,button,input,select,textarea {
    color:#444
}

html {
    font-size:1em;
    line-height:1.4
}

::-moz-selection {
    background:#b3d4fc;
    text-shadow:none
}

::selection {
    background:#b3d4fc;
    text-shadow:none
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}

audio,canvas,img,video {
    vertical-align:middle
}

fieldset {
    border:0;
    margin:0;
    padding:0
}

textarea {
    resize:vertical
}

.browsehappy {
    margin:.2em 0;
    background:#ccc;
    color:#000;
    padding:.2em 0
}

html,body {
  font-family:"Roboto",sans-serif;
  background: url('https://nvlupin.blob.core.windows.net/images/van/NGP/NGP01/1/60964/images/rosadelauro-ngp-form-bg.jpg') repeat center center fixed;
  background-size:cover;}
h1,h2,h3,h4,h5,h6,label {
    font-family:"Montserrat",sans-serif
}

textarea:focus,input:focus {
    outline:0
}

header {
    position:relative;
    width:100%;
	max-height:105px;
	padding:5px;
    background: url('#') no-repeat center center;
}

header h1 {
    margin:0;
    font-size:2.1875em;
    padding:130px 0 20px;
    color:#FFF;
    text-align:center;
    text-transform:uppercase
}

#main {
    background:rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;
    width:960px;
    margin:5px auto;
    overflow:hidden;
    padding:20px;
    border:1px solid #ddd;
    border-radius:5px
}

#main a {
    color:#444
}

footer #social {
    text-align:center
}

footer #social a {
    color:white;
    text-decoration:none;
    font-size:2.25em;
    padding:10px
}

footer #paid {
    width:100%;
    width:400px;
    border:1px solid white;
    color:white;
    font-size:.75em;
    text-align:center;
    padding:5px;
    margin:20px auto
}

#signupheader {
    float:left;
    width:590px;
    margin-right:20px;
    color:#444
}

#signupheader img {
    max-width:100%;
    height:auto
}

#signupheader iframe {
    max-width:100%
}

.signuperror {
    border:1px solid #c93a37;
    background:#369;
    padding:10px;
    display:block;
    overflow:hidden;
    font-weight:700;
    text-align:center;
    font-size:.8125em
}

form#signup {

    float:left;
    padding:0;
    width:350px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#000
}

form#signup #signuptable {
    width:100%
}

form#signup input[type="email"],form#signup input[type="number"],form#signup input[type="password"],form#signup input[type="search"],form#signup input[type="tel"],form#signup input[type="text"],form#signup input[type="url"],form#signup input[type="color"],form#signup input[type="date"],form#signup input[type="datetime"],form#signup input[type="datetime-local"],form#signup input[type="month"],form#signup input[type="time"],form#signup input[type="week"],form#signup textarea {
    width:100%;
    border:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:5px;
    font-size:1.25em
}

form#signup label {
    color:#;
    text-transform:uppercase;
    font-size:.625em
}

form#signup span.error {
    font-size:.75em;
    color:#c93a37;
    font-weight:700
}

form#signup #bsd-field-submit-btn input[type="submit"] {
    border:none;
    border-radius:5px;
    background:#047ccc;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    text-align:center;
    width:100%;
    padding:10px;
    font-size:1.5em;
    color:#FFF;
    text-transform:uppercase
}

form#signup #bsd-field-submit-btn input[type="submit"]:hover {
    background:#c93a37
}

form#signup #bsd-field-submit-btn input[type="submit"]:active {
    margin-top:1px;
    border-bottom-width:1px
}

@media only screen and (max-width: 1024px) {
#main {
    width:auto;
    margin:20px
}

#signupheader,form#signup {
    width:auto;
    margin-right:0;
    float:none;
    overflow:hidden
}
}

@media only screen and (max-width: 640px) {
header h1 {
    font-size:1.5em
}

form#signup #bsd-field-submit-btn input[type="submit"] {
    font-size:1.125em
}

footer #paid {
    width:auto;
    margin:20px
}
}

.ir {
    background-color:transparent;
    border:0;
    overflow:hidden;
    *text-indent:-9999px
}

.ir:before {
    content:"";
    display:block;
    width:0;
    height:150%
}

.hidden {
    display:none!important;
    visibility:hidden
}

.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}

.invisible {
    visibility:hidden
}

.clearfix:before,.clearfix:after {
    content:" ";
    display:table
}

.clearfix:after {
    clear:both
}

.clearfix {
    *zoom:1
}

@media print {
* {
    background:transparent!important;
    color:#000!important;
    box-shadow:none!important;
    text-shadow:none!important
}

a,a:visited {
    text-decoration:underline
}

a[href]:after {
    content:" (" attr(href) ")"
}

abbr[title]:after {
    content:" (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
    content:""
}

pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid
}

thead {
    display:table-header-group
}

tr,img {
    page-break-inside:avoid
}

img {
    max-width:100%!important
}

@page {
    margin:.5cm
}

p,h2,h3 {
    orphans:3;
    widows:3
}

h2,h3 {
    page-break-after:avoid
}
}