  #easy-csr-body { background:#eee;border:1px solid #ccc; border-radius:10px;padding:5px;background-image: linear-gradient(#fff,#eee,#e0e0e0,#e1e1e1,#e2e2e2); margin-bottom:20px; }
legend.cnform { font-size:80%;padding-left:5px; padding-right:5px; border-bottom:0px; width:auto;  }
table.cnform tr td:first-child { text-align:right; padding-right:15px; font-weight:bold; font-size:90%;}
table.cnform tr td input { border:1px solid #ccc; margin-bottom:3px; border-radius:3px; width:200px; margin-right:8px; font-size:88%; background-image: linear-gradient(#eee,#fdfdfd,#fefefe,#fff);}
table.cnform tr td textarea { border:1px solid #ccc; margin-bottom:3px; border-radius:3px; width:200px; margin-right:8px; font-size:88%; background-image: linear-gradient(#eee,#fdfdfd,#fefefe,#fff); }
table.cnform tr td select { border:1px solid #ccc; margin-bottom:3px; border-radius:3px; width:200px; margin-right:8px; font-size:88%; background-image: linear-gradient(#eee,#fdfdfd,#fefefe,#fff); }
table.cnform tr td button { border:1px solid #ccc; border-radius:3px; }
fieldset.cnform { border:1px solid #ccc; padding-left:10px;font-size:85%;height:320px;width:360px; }
#csr-panel { font-size:95%; }
#csr-panel ul li { line-height:110%; font-size:95%; }
#csr-panel textarea { border:1px solid #ccc;width:98%;min-height:120px;font-size:90%; }
div.easyCSRdescription{ display:none; }

button {
  display: inline-block;
  padding: 13px 25px;
  text-transform: uppercase;
  line-height: 1 !important;
  font-weight: 600;
  color: #ffffff;
  border-radius: 50px;
  text-decoration: none !important;
  background: #0f9dff;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease; 
}
.button:hover {
    background-color: #0088E5;
    color: #ffffff; 
    cursor: pointer;
    }
