html, body {
  margin:0;
  padding: 0;
}


/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
.yddviz-body div, .yddviz-body span, .yddviz-body applet, .yddviz-body object, .yddviz-body iframe, .yddviz-body h1, .yddviz-body h2, .yddviz-body h3, .yddviz-body h4, .yddviz-body h5, .yddviz-body h6, .yddviz-body p, .yddviz-body blockquote, .yddviz-body pre, .yddviz-body a, .yddviz-body abbr, .yddviz-body acronym, .yddviz-body address, .yddviz-body big, .yddviz-body cite, .yddviz-body code, .yddviz-body del, .yddviz-body dfn, .yddviz-body em, .yddviz-body img, .yddviz-body ins, .yddviz-body kbd, .yddviz-body q, .yddviz-body s, .yddviz-body samp, .yddviz-body small, .yddviz-body strike, .yddviz-body strong, .yddviz-body sub, .yddviz-body sup, .yddviz-body tt, .yddviz-body var, .yddviz-body b, .yddviz-body u, .yddviz-body i, .yddviz-body center, .yddviz-body dl, .yddviz-body dt, .yddviz-body dd, .yddviz-body ol, .yddviz-body ul, .yddviz-body li, .yddviz-body fieldset, .yddviz-body form, .yddviz-body label, .yddviz-body legend, .yddviz-body table, .yddviz-body caption, .yddviz-body tbody, .yddviz-body tfoot, .yddviz-body thead, .yddviz-body tr, .yddviz-body th, .yddviz-body td, .yddviz-body article, .yddviz-body aside, .yddviz-body canvas, .yddviz-body details, .yddviz-body embed, .yddviz-body figure, .yddviz-body figcaption, .yddviz-body footer, .yddviz-body header, .yddviz-body hgroup, .yddviz-body menu, .yddviz-body nav, .yddviz-body output, .yddviz-body section, .yddviz-body summary, .yddviz-body time, .yddviz-body mark, .yddviz-body audio, .yddviz-body video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0} .yddviz-body article, .yddviz-body aside, .yddviz-body details, .yddviz-body figcaption, .yddviz-body figure, .yddviz-body footer, .yddviz-body header, .yddviz-body hgroup, .yddviz-body menu, .yddviz-body nav, .yddviz-body section{display:block}.yddviz-body body{line-height:1}.yddviz-body ol, .yddviz-body ul{list-style:none}.yddviz-body blockquote, .yddviz-body q{quotes:none}.yddviz-body blockquote:before,.yddviz-body blockquote:after,.yddviz-body q:before,.yddviz-body q:after{content:none}.yddviz-body table{border-collapse:collapse;border-spacing:0}


.yddviz-body {
  border-radius:3px;border:1px solid #dfdfdf;
  font-family: Arial,Verdana,Helvetica,sans-serif;
}

h3.yddviz-block-title {
  color: #18B5CA;
  font-size: 1.1em;
  line-height: 2em;
  vertical-align: bottom;
}
h3.yddviz-block-title span {
  border-radius:50px;
  background-color: #18B5CA;
  color: #fff;
  font-size: 0.7em;
  padding: 5px 10px;
}

span.yddviz-title-label {
  border-top: 1px solid #f1f1f1;
  color: #888;
  font-size: 1em;
  font-style: italic;
  display: block;
  padding-top: 5px;
}

h3.yddviz-alternative-label {
  display: block;
  margin: 10 0;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
}
.yddviz-body .yddviz-wrap {
  margin: 20px;
}
.yddviz-body .yddviz-alt-wrap {
  color: #555;
  font-size: 1em;
  line-height: 2em;
  vertical-align: bottom;
}
.yddviz-body .yddviz-alt-wrap:last-child {
  margin-bottom: 20px;
}
.yddviz-body .yddviz-alt-wrap input {
  margin-right: 10px;
}
.yddviz-body .yddviz-user-background h2 {
  font-size: 1.5em;
}

.yddviz-body .yddviz-user-background h3 {
  color: #ef6323;
  font-size: 1.2em;
  margin: 10px 0;
}
.yddviz-body .yddviz-user-background {
  border-top: 1px solid #f1f1f1;
  margin: 20px 0;
  padding: 10px 0;
}
.yddviz-body .yddviz-user-background .yddviz-title-label {
  border-top: 0;
}
.yddviz-body .yddviz-submit{background-color:#1391A2;background-image:linear-gradient(top,#18B5CA,#149CAE);background-repeat:repeat-x;border-radius:4px;border-width:1px;border-color:rgba(0,0,0,.0980392);border-style:solid;box-shadow:rgba(255,255,255,.2) 0 1px 0 0 inset,rgba(0,0,0,.0470588) 0 1px 2px 0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:20px;margin:0 0 10px;padding:.25em .5em;text-align:center;text-indent:0;text-shadow:rgba(0,0,0,.247059) 0 -1px 0;text-decoration:none;vertical-align:middle}

.yddviz-body .yddviz-age {
  margin-right: 10px;
}
.yddviz-body .yddviz-result {
  background-color: #b7d432;
  color: #444;
  padding: 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  line-height: 1.5em;
  margin: 20px 0;
}
.yddviz-body .yddviz-result a {
  color: #222;
}
.yddviz-body .yddviz-result h2{
  color: #444;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
.yddviz-body .yddviz-result .yddviz-compare h2{
  border-top: 1px solid #fff;
  margin-top: 20px;
  padding-top: 10px;
}
.yddviz-body .yddviz-compare .yddviz-compare-questions-menu-wrap {
  padding-top: 10px;
}
.yddviz-body .yddviz-compare .yddviz-compare-questions-menu-wrap span{
  background-color: #fff;
  border-top: 1px solid #fff;
  font-size: 2em;
  font-weight:bold;
  padding: 5px 10px;
  line-height: 2em;
}
.yddviz-body .yddviz-compare .yddviz-compare-questions-menu-wrap span.yddviz-selected{
  background-color: transparent;
}
.yddviz-body .yddviz-compare .yddviz-compare-questions-wrap ol {
  margin-left: 20px;
}
.yddviz-body .yddviz-compare .yddviz-compare-questions-wrap ol li{
  list-style: decimal;
}

.yddviz-body .hidden {
  display: none;
}

.yddviz-body .right {
  font-weight:bold;
}

.yddviz-body table {
  align:left;
}

.yddviz-body td {
  padding: 0px 15px;
}

.yddviz-body thead {
  color: #18B5CA;
  /* color: red; */
  font-size: 1.1em;
  line-height: 2em;
  vertical-align: bottom;
}

.yddviz-body tbody {
  /* color: #18B5CA; */
  /* color: red; */
  font-size: 1.1em;
  line-height: 2em;
  vertical-align: bottom;
}

/*
  border-radius:50px;
  background-color: #18B5CA;
  color: #fff;
  font-size: 0.7em;
  padding: 5px 10px;
*/

