
div[contenteditable]{
  height:25px !important;
}
.FieldValid {
    background-color: #B3F6BB;
    height: 100% !important;
}
.FieldInvalid {
    background-color: #f6b3b3;
    height: 100% !important;
}
.no_underline a:link {text-decoration: none}
.no_underline a:visited  {text-decoration: none}
.no_underline a:active  {text-decoration: none}
.no_underline a:hover  {text-decoration: none}

.logomain{
position:absolute;
top:10px;
right:10px;
z-index:-1;
}

#rzv_balls{
    text-align:center;
}

#rzv_balls img {
    display: inline-block;
    margin: 0 auto;

}

#rzv_sponsor{
    text-align:center;
}

#rzv_sponsor img {
    display: inline-block;
    margin: 0 auto;

}

#rzv_title{
    font-family: 'Cantata One', serif;
    text-align:center;
    font-size:40px;
    color:#464646;
    text-shadow: 4px 4px 4px #eee;
}

#rzv_title1 {
    font-family: 'Cantata One', serif;
    text-align:center;
    font-size: 40px;
    color: #3b3b3b; !importent;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title1 h2{
    font-size:20px;
}
#rzv_title1 h3{
    font-size:14px;
}
#rzv_title1 a{
    color:purple;
    text-decoration:underline;
}


#rzv_title1 text{
    font-size:20px;
}
#rzv_title1b{
    font-family: 'Cantata One', serif;
    text-align:center;
    font-size:40px;
    color:#464646;
    text-shadow: 1px 1px 1px #3b3b3b;
}
#rzv_title1c{
  font-family: 'Cantata One', serif;
  text-align:center;
  font-size:40px;
  color:#3b3b3b; !importent;
}
#rzv_title2{
    font-family: 'Ubuntu', sans-serif;

    font-weight: 400;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title3{
    font-family: 'Wendy One', sans-serif;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title4{
    font-family: 'Kreon', serif;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title5{
    font-family: 'Days One', sans-serif;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title6{
    font-family: 'Metrophobic', sans-serif;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title7{
    font-family: 'Capriola', sans-serif;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}
#rzv_title8{
    font-family: 'Open Sans', sans-serif;
    text-align:center;
    font-size:60px;
    color:#3b3b3b;
    text-shadow: 1px 1px 1px #eee;
}

#rzv_content1{
    font-family: 'Cantata One', serif;
    text-align:left;
    font-size:14px;
    color:#3b3b3b;
}
.rzv_sponsor_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
    -webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
    box-shadow:inset 0px 1px 0px 0px #cae3fc;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
    background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
    background-color:#79bbff;
    -webkit-border-top-left-radius:22px;
    -moz-border-radius-topleft:22px;
    border-top-left-radius:22px;
    -webkit-border-top-right-radius:22px;
    -moz-border-radius-topright:22px;
    border-top-right-radius:22px;
    -webkit-border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    text-indent:0px;
    border:1px solid #469df5;
    display:inline-block;
    color:#ffffff;
    font-family:Impact;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:65px;
    line-height:65px;
    width:131px;
    text-decoration:none;
    text-align:center;
    text-shadow:4px 4px 3px #287ace;
}
.rzv_sponsor_button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
    background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
    background-color:#4197ee;
}.rzv_sponsor_button:active {
    position:relative;
    top:1px;
}
/* ----------- base styles ----------- */
* {
  box-sizing: border-box; }

body {
  font-family: helvetica;
  font-size: 1.5em;
  margin: 0;
  padding: 0; }

p {
  margin: 0;
  padding: 1em 5%; }

ul2 {
  margin: 1em 5%;
  padding: 0; }

.flex-container {
  max-width: 100%;
  margin: 0 auto; }

.header {
  width: 100%;
  padding: 1em 0; }

.content {
  width: 100%;

  padding: 1em 0; }

.sidebar {
  width: 100%;
  padding: 1em 0; }

.primary {
 }

.secondary {
 }

.footer {
  width: 100%;

  padding: 1em 0; }

/* ----------- base styles part 2----------- */
.flex-content {
  padding: 0; }

.box1 {

  }

.box2 {
  }

.box3 {
 }


/* ----------- flexbox ----------- */
.flex-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.header {
  -webkit-order: 1;
  order: 1; }

.content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  height: 30em;
  -webkit-order: 3;
  order: 3; }

.box1 {
  -webkit-flex-grow: 8;
  flex-grow: 8; }

.box2 {
  -webkit-flex-grow: 1;
  flex-grow: 1; }

.box3 {
  -webkit-flex-grow: 3;
  flex-grow: 3; }

.primary {
  -webkit-order: 2;
  order: 2; }

.secondary {
  -webkit-order: 4;
  order: 4; }

.footer {
  -webkit-order: 5;
  order: 5; }

/* ----------- media queries --------------------- */
@media screen and (min-width: 48em) {
  .content {

    -webkit-order: 3;
    order: 3; }

  .primary {
    width: 33%;
    padding: 1em 3.333%;
    -webkit-order: 2;
    order: 2; }

  .box1 {
    -webkit-flex-grow: 6;
    flex-grow: 6;
    -webkit-order: 1;
    order: 1; }

  .box2 {
    -webkit-order: 3;
    order: 3; }

  .box3 {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-order: 2;
    order: 2; } }
@media screen and (min-width: 60em) {
  .content {
    margin-right: auto;
    margin-left: auto;
    -webkit-order: 3;
    order: 3;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap; }

  .primary {
    -webkit-order: 2;
    order: 2; }

  .secondary {
    -webkit-order: 3;
    order: 3; }

  .box1 {
    width: 100%; }

  .box3 {
    -webkit-flex-grow: 2;
    flex-grow: 2;
    -webkit-order: 3;
    order: 3; }

  .sidebar {
    width: 15%; } }




#jstwitter {
    position: relative;
}
#jstwitter .item {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 0 3px 1px rgba(100,100,100,0.2);
    -moz-box-shadow:0 0 3px 1px rgba(100,100,100,0.2);
    box-shadow:0 0 3px 1px rgba(100,100,100,0.2);
    overflow:hidden;
    background: #fff;
}
#jstwitter .tweet-wrapper {
    padding:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    line-height:16px;
}
#jstwitter .item a {
    text-decoration: none;
    color: #03a8e5;
}
#jstwitter .item img {
    width:100%;
}
#jstwitter .item a:hover {
    text-decoration: underline;
}
#jstwitter .item .text {
    display:block;
}
#jstwitter .item .time, #jstwitter .tweet .user {
    font-style: italic;
    color: #666666;
}
/* ----------- Fix zozo tabs parent height-----------
.z-tabs > .z-container .vertical {
    height: 0;
}

.z-tabs > .z-container .horizontal {
    heigth: 400;
}
*/
.z-tabs > .z-container, .z-tabs > .z-container > .z-content {
        height: auto;

    }

.description {
  font-family:arial;
  color:black;
  font-size:20px;
}

.description text{
  color: black;
}

.description em {
  color: #ff0000;
}

.description em2 {
  color: #0000FF
}

#customers
{
width:100%;
border-collapse:collapse;

font-family: 'Cantata One', serif;
text-align:center;
font-size:15px;
color:#464646;
text-shadow: 1px 1px 1px #3b3b3b;
}

.rzv-font {
    font-family: 'Cantata One', serif;
    font-size: 15px;
    color: #464646;
}

#customers td, #customers th
{
font-size:1em;
border:1px solid #464646;
padding:3px 7px 2px 7px;
}
#customers th
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#464646;
color:#ffffff;
}
#customers tr.alt td
{
color:#0000ff;
background-color:#EAF2D3;
}

.rzv_tables
{
width:100%;
border-collapse:collapse;
font-family: 'Cantata One', serif;
text-align:center;
font-size:15px;
color:#464646;
}
.rzv_tableshomepage
{
width:100%;
border-collapse:collapse;
font-family: 'Cantata One', serif;
text-align:center;
font-size:12px;
color:#464646;
}
.rzv_tables td, .rzv_tables th
{
#font-size:1em;
border:0px solid #464646;
padding:3px 7px 2px 7px;
}
.rzv_tables th
{
font-size:1.1em;
text-align:center;
padding-top:5px;
padding-bottom:4px;
background-color:#464646;
color:#ffffff;
}
.rzv_tables tr.alt td
{
color:#0000ff;
background-color:#EAF2D3;
}

.header1
{
    background-color:#464646 !important;
    color:white !important;
}

.header2
{
    background-color:#464646 !important;
    color:white !important;
}

.header1:hover > tr
{
    background-color:#464646 !important;
    color:white !important;
}

.header2 .tr:hover
{
    background-color:#464646 !important;
    color:white !important;
}

.matchRow:hover
{
    background-color:#ddd !important;
    color:#464646 !important;
}

.ui-dialog {
z-index: 1000 !important ;
}

#demo-accordion {
    margin-bottom: 50px;
}

.tab-content {
    background-color: white;
    padding: 15px;
}

.row {
    width: 100%;
}

.newshideme {
    display:none;
}

.tabhideme {
    display:none !important;
}