body {
  margin: 0 auto;
  width: 800px;
}

#main-box {
  width: 830px;
  padding: 20px 30px 40px 30px;
}

table th {
  text-align: left;
}

.no-border {
  border: 0px !important;
}

#page-footer {
  text-align: center;
}
#error-msg {
  color: #db2828;
}

.field-required {
  color: #db2828;
  padding-left: 5px;
}

/* form validations */
label.field-with-error {
  color: #e30000 !important;
}

input.field-with-error {
  border-color: #e30000 !important;
  background-color: #fff2f4 !important;
}

.field.error {
  border-color: #e30000 !important; 
}

.error-message {
  color: #e30000;
}

.form-textbox {
  position: relative;
}

.right-float {
  float: right;
}

.link-text {
  color:#0000FF;
}

.ui.list .item{
  margin: 10px 0px 10px 0px !important;
}

.ui.list .item .content .header {
  margin: 5px 0px 10px 0px !important;
}

.selection-desc {
  margin-left: -12px;
}

.url {
  margin-left: 25px;
}

.username {
  width: 40%;
}

.password {
  width: 130px;
}

.password-notes {
  margin-top: 10px;
}

.lic_type {
  width: 80px;
}

.initial-payment {
  color: red;
  font-size: 2em;
}
