.WcoForm {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  color: #444;
  font-size: 12px;
}
.WcoForm label:not(.WcoFormSubLabel), .WcoForm .WcoFormLabel {
  margin: 5px 10px 5px 0;
}
.WcoAlign-left label:not(.WcoFormSubLabel), .WcoAlign-left .WcoFormLabel {
  display: inline-block;
  min-width: 145px;
}
.WcoAlign-right label:not(.WcoFormSubLabel), .WcoAlign-right .WcoFormLabel {
  display: inline-block;
  min-width: 145px;
  text-align: right;
}
.WcoAlign-top label:not(.WcoFormSubLabel), .WcoAlign-top .WcoFormLabel {
  display: inline-block;
  min-width: 100%;
}
.WcoAlign-left label{
  display: inline-block;
  min-width: 145px;
}
.WcoAlign-right label{
  display: inline-block;
  min-width: 145px;
  text-align: right;
}
.WcoAlign-top label{
  display: inline-block;
  min-width: 100%;
}

.WcoForm > div > label.WcoFormSubLabel {
  min-width:0;
}
.WcoForm .WcoFormSubLabel {
  margin: 5px 10px 5px 0;
  min-width:0;
}

.WcoForm a {
  text-decoration: none;
  outline: none;
  color: #555;
}
.WcoForm div {
  margin:5px 0;
  color: #555;
}

.WcoForm a:hover {
  color: #cecece;
}

.WcoForm p {
  color: #666;
  font-weight: normal;
  font-size: 12px;
  margin: 5px 0px;
  font-weight: 500;
  clear: both;
}

.WcoForm input[type="text"], .WcoForm input[type="email"], .WcoForm input[type="number"], .WcoForm input[type="password"] {
  border: 1px solid #CCC;
  border-radius: 4px;
  background: none repeat scroll 0px 0px #F5F5F5;
  padding: 5px;
  margin: 0px 5px 5px 0px;
  width: auto;
  min-width: 205px;
}

.WcoForm input[type="checkbox"], .WcoForm input[type="radio"] {
  vertical-align: middle;
  margin: -4px 5px 0px 0px;
  min-width: 0px;
  border: medium none;
}

.WcoForm input[type="button"],.WcoForm input[type="submit"] {
  background: linear-gradient(#DFDFDF, #C2C2C2) repeat scroll 0px 0px transparent;
  border-radius: 4px;
  border: 1px solid #AFAFAF;
  line-height: 23px;
  color: #343434;
  min-width: 68px;
  margin: 5px 0px;
}

.WcoForm textarea {
  font-family:inherit;
  color: #999;
  font-size: 12px;
  resize: none;
  border-radius: 4px;
  border: 1px solid #CCC;
  padding: 5px;
  background: none repeat scroll 0% 0% #F5F5F5;
  min-width:205px;
}

.WcoForm .custom-select {
  position: relative;
  display: inline-block;
  margin: 5px 0 5px -4px;
  width: 217px;
}

.WcoForm .custom-select select {
  min-width: 100%;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 6px 3px 5px 5px;
  line-height: 1.2;
  margin: 0;
  font: inherit;
  font-size: 12px;
  outline: none;
  background: #f9f9f9;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.WcoForm select {
  border: 1px solid #ccc;
  background: #f9f9f9;
  padding: 5px;
}

.WcoForm .custom-select:after {
  content: "▼";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 0.6rem;
  line-height: 25px;
  padding: 2px 7px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  color: #666;
  pointer-events: none;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.WcoForm .no-pointer-events .custom-select:after {
  content: none;
}

.WcoForm button {
  background: linear-gradient(#DFDFDF, #C2C2C2) repeat scroll 0px 0px transparent;
  border-radius: 4px;
  border: 1px solid #AFAFAF;
  line-height: 23px;
  color: #343434;
  min-width: 68px;
  margin: 5px 0px !important;
}

.WcoForm .file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin: 5px 0px;
}

.WcoForm .file-wrapper input {
  cursor: pointer;
  font-size: 100px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.WcoForm .file-wrapper .button {
  background: linear-gradient(#DFDFDF, #C2C2C2) repeat scroll 0px 0px transparent !important;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #AFAFAF;
  line-height: 35px;
  color: #343434;
  min-width: 68px;
  padding: 5px 5px 5.5px;
}

.WcoForm .blue {
  background: linear-gradient(#41A0D6, #1885C0) repeat scroll 0px 0px transparent !important;
  border-radius: 4px;
  border: 1px solid #005E92 !important;
  line-height: 23px;
  margin: 10px 0px 0px 10px;
  color: #FFF !important;
}

.WcoForm .button {
  background: linear-gradient(#DFDFDF, #C2C2C2) repeat scroll 0px 0px transparent;
  border-radius: 4px;
  border: 1px solid #AFAFAF;
  line-height: 23px;
  color: #343434;
  min-width: 68px;
  margin: 5px 0px !important;
}

.WcoForm .modal {
  display: block;
}

.WcoForm .dialog-header-notify {
  background-color: #eeeeee;
}

.WcoForm .pad {
  padding: 25px;
}

.WcoForm .btn-primary {
  background-color: linear-gradient(#DFDFDF, #C2C2C2) repeat scroll 0px 0px transparent;
  border-radius: 4px;
  border: 1px solid #AFAFAF;
  line-height: 23px;
  color: #343434;
  min-width: 68px;
  margin: 5px 0px !important;
}
.WcoForm img {
  vertical-align: middle;
}
.WcoForm input[type="button"], .WcoForm input[type="submit"] {
  background: transparent linear-gradient(#DFDFDF, #C2C2C2) repeat scroll 0px 0px;
  border-radius: 4px;
  border: 1px solid #AFAFAF;
  line-height: 23px;
  color: #343434;
  min-width: 68px;
  margin: 5px 0px;
}


.WcoForm input[type="button"], .WcoForm input[type="submit"] {
  background:linear-gradient(#41A0D6,#1885C0) repeat scroll 0px 0px transparent !important;
  border-radius:4px;
  background:#1885C0;
  border:1px solid #005E92 !important;
  line-height:23px;
  color:#FFF !important;
  min-width:68px;
}
.WcoForm input[type="button"][disabled], .WcoForm input[type="submit"][disabled] {
  opacity:0.5;
}
.WcoForm input[type="button"]:not([disabled]):hover, .WcoForm input[type="submit"]:not([disabled]):hover {
  background:-webkit-linear-gradient(#1885c0,#41a0d6) repeat scroll 0 0 rgba(0,0,0,0) !important;
  background:linear-gradient(#1885c0,#41a0d6) repeat scroll 0 0 rgba(0,0,0,0) !important;
  background:#41a0d6;
}
.WcoForm sup.red {
  color: #F00;
  font-size: 12px;
  margin: 0 2px;
 
}
/* IE 9 and below */
.WcoForm .custom-select {
  width: 207px\9;
}
.WcoForm .custom-select:after {
  visibility: hidden\9; 
}
