div.center {text-align:center;}
div.bold1 {font-weight: bold; font-size: 1em; margin-bottom: 0.67em;}
div.pad1 {padding-bottom: 0.4em;}

.regform {
  padding: 10px 5px 10px 5px;
  margin: 20px auto;
  width: 96% !important;
}

* {
  box-sizing: border-box;
}

input.intext {
 max-width: 405px;
 width: 100%;
}

td.tpad1 {
 padding: 10px;
}

.xl { width: 80px;}

.doml { width: 80px;}

.x2r {width: 40%; max-width: 130px;}

img.ml {margin-left: 0px;}


.xl { text-align: right; font-weight: bold; }

.domain {display: inline;}

.kpad { padding: 0px;}




@media only screen and (max-width: 300px) {

 .tvert {
   text-orientation: mixed;
   writing-mode: tb-rl;
  }

}

@media only screen and (max-width: 359px) {
 .domain {display: none;}
 .axl { width: 90px;}
 .x2r {  width: 170px;}
 .doml { display: none; }
 span.iemail {display: none;}
}

@media only screen and (min-width: 600px) {
.regform {
  padding: 10px 20px 10px 20px;
  margin: 20px auto;
  width: 450px !important;
}

.w700 {
 max-width: 700px !important;
 width: 96% !important;
}

input.aintext {
 width: unset;
}

.x2r { max-width: 50%; width: 100%}


td.tpad1 {
 padding: 30px;
}

img.ml {margin-left: 10px}

.kpad { padding: 10px;}




}