@font-face {
  font-family: 'NVIDIA';
  src: 
  url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2"),
  ;
}
@font-face {
  font-family: 'NVIDIA';
  src: 
  url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2"),
  ;
}
@font-face {
  font-family: 'NVIDIA';
  src: 
  url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2"),
  ;
}
@font-face {
  font-family: 'NVIDIA';
  src: 
  url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2"),
  ;
}
html, body {
  font-family: NVIDIA!important;	/*font-family:Arial, Verdana, sans-serif;*/
}

a {color:#86C200;font-weight:bold; text-decoration: underline;}
h1 {color:#76b900;font-size:25px;font-weight:bold;}
h2 {color: #88C203;letter-spacing: -1px;margin-top:0}
hr.thick {border-top: 3px solid #86C200;}

input::-ms-clear {display: none;}

.required {color:#76b900;margin-right:3px;}
.required-text {margin-bottom:5px;}
.btn-default {color: #fff;background-color: #76b900;border-color: #509411;}
.btn-default:focus {color: #fff;background-color: #76b900;border-color: #509411;}
.btn-default:hover {color: #fff;background-color: #8BD700;border-color: #509411;}
.btn-default:active {color: #fff;background-color: #69AE05;  border-color: #509411;}
.btn-default[disabled] {background-color: #A6D15A;}
.header{background: #000000; padding:30px;}
.footer{padding:0 30px 30px;text-align: center;}
#banner { height:100px; padding-left:20px;margin:0;}
#banner h1 {margin:30px 0 0}
#banner p {color:#ffffff;font-weight: bold;}
#banner-bottom {border-bottom: 10px solid #76b900;border-left: 10px solid transparent;border-right: 15px solid transparent;height:0;width: 100%; margin: 0;}
#dob {width:100%;}
.subheader{color:#ffffff; padding:10px 20px; text-transform:uppercase; font-weight: bold;
  background: #84c000; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0YzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTlhMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #84c000 0%, #559a0b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c000), color-stop(100%,#559a0b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #84c000 0%,#559a0b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #84c000 0%,#559a0b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #84c000 0%,#559a0b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #84c000 0%,#559a0b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c000', endColorstr='#559a0b',GradientType=0 ); /* IE6-8 */
}
.startHidden{display: none;}
.container {min-width:270px; max-width:940px; margin-top:30px}
.help-block {white-space:nowrap;}
.has-feedback .form-control {padding-right:0;}

#success-wrapper, #error-wrapper, #registrationForm-wrapper {background:#F6F6F6; border:1px #D8D8D8 solid; padding:0 35px 20px; margin-bottom: 20px;}
#success-wrapper, #error-wrapper {padding:20px}
#success-wrapper div, #error-wrapper div {background:#ffffff!important; border:1px #D8D8D8 solid; padding: 15px 30px;}
#error-wrapper {color:#ff0000;}
#registrationForm .pages {background:#ffffff!important; border:1px #D8D8D8 solid; padding:30px}

#breadcrumb ul {list-style-type:none; padding:0;margin-bottom: 20px;}
#breadcrumb li.first {background:url(../img/bc-left.png) no-repeat;}
#breadcrumb li {text-align:center;background:url(../img/bc-tail.png) no-repeat;float:left;line-height:40px;padding-left:10px;width:33%;margin-bottom: 20px;}
#breadcrumb li a, #breadcrumb li span {background:url(../img/bc-bg.png) repeat-x; float:left;color:#ffffff; text-shadow:1px 2px 3px #000000; font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none; width:85%}
#breadcrumb li span.head, #breadcrumb li span.end {width:10px;}
#breadcrumb li span.head {background:url(../img/bc-head.png) no-repeat;}
#breadcrumb li span.end {background:url(../img/bc-right.png) no-repeat;}

#breadcrumb li.first.active {background:url(../img/bc-bg-active.png) no-repeat;}
#breadcrumb li.enabled {cursor: pointer;}
#breadcrumb li.active {text-align:center;background:url(../img/bc-tail-active.png) no-repeat;}
#breadcrumb li.active a, #breadcrumb li.active span {background:url(../img/bc-bg-active.png) repeat-x;}
#breadcrumb li.active span.head {background:url(../img/bc-head-active.png) no-repeat;}
#breadcrumb li.active span.end {background:url(../img/bc-bg-active.png);}

/*
#banner{background-image:url(../img/banner_mobile_320.png)}
#banner{background-image:url(../img/banner_mobile_640.png)}
*/

@media (min-width: 250px) {
  #breadcrumb li a, #breadcrumb li span {width:82%}
  #banner h1 {font-size:16px;font-weight:normal;}
  #banner p {font-size:12px;}
  #banner{background-image:url(../img/banner_tablet.png); background-position: right;}
}
@media (min-width: 400px) {
  #breadcrumb li a, #breadcrumb li span {width:88%}
  #banner p {font-size:14px;}
}
@media (min-width: 468px) {
  #breadcrumb li a, #breadcrumb li span {width:91%}
  #banner h1 {font-size:20px;font-weight:normal;}
}
@media (min-width: 500px) {
  #breadcrumb li a, #breadcrumb li span {width:92%}
  #banner h1 {font-size:22px;font-weight:bold;}
}
@media (min-width: 768px) {
  #breadcrumb li a, #breadcrumb li span {width:95%}
}
@media (min-width: 992px) {
  #banner{background-image:url(../img/banner_web.png);}
}

#page-personal input[readonly] {
  background-color: #fff;
  cursor: default;
}

#page-verify .glyphicon {
  display: none!important;
}

.browser-note-msg > h1 {margin: 15px 0 0px 0!important; color:#76b900!important;}
.browser-note-msg > p {line-height:18px; max-width:530px;margin:auto;}
.browser-note-icons a {text-decoration: none;}
