.reg1 {
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-radius: 12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-webkit-box-shadow: rgba(0, 0, 0, 0.298) 0px 0px 10px 1px;
align-content: stretch;
align-items: stretch;
align-self: stretch;
border-radius: 12px;
box-shadow: rgba(0, 0, 0, 0.298) 0px 0px 10px 1px;
color: #000000;
display: block;
flex: 0 1 auto;
flex-basis: auto;
flex-direction: row;
flex-flow: row;
flex-grow: 0;
flex-shrink: 1;
flex-wrap: nowrap;
font: normal normal 400 13px/normal Arial;
height: 420px;
justify-content: flex-start;
margin: 0px;
min-height: 100px;
min-width: 400px;
order: 0;
outline: #000000 0px;
padding: 22px;
position: relative;
resize: none;
width: 780px;
}
.reg2 {
align-content: stretch;
align-items: stretch;
align-self: stretch;
background: #FFFFFF;
border-bottom: 0px solid #FFFFFF;
border-left: 0px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF;
color: #000000;
display: block;
flex: 0 1 auto;
flex-basis: auto;
flex-direction: row;
flex-flow: row;
flex-grow: 0;
flex-shrink: 1;
flex-wrap: nowrap;
font: normal normal 400 13px/normal Arial;
height: 420px;
justify-content: flex-start;
margin: 0px;
order: 0;
outline: #000000 3px;
overflow: hidden;
padding: 0px;
position: relative;
resize: none;
width: 780px;
z-index: 1102;
}

.reg_input {
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
align-content: stretch;
align-items: stretch;
align-self: stretch;
border-radius: 4px;
border-spacing: 2px;
flex: 0 1 auto;
flex-basis: auto;
flex-direction: row;
flex-flow: row;
flex-grow: 0;
flex-shrink: 1;
flex-wrap: nowrap;
font: normal normal 400 13px/normal Arial;
height: 21px;
justify-content: flex-start;
margin: 0px;
order: 0;
outline: #000000 0px;
padding: 4px 0px 2px 6px;
resize: none;
width: 310px;
}

.reg_td {
color: #4D4D4D;
font: normal normal 700 13px/normal Arial;
padding:10px 0px 0 0;
}

.reg_button {
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-box-shadow: #A1E56A 0px 1px 0px 0px inset;
align-content: stretch;
align-items: stretch;
align-self: stretch;
background: linear-gradient(to bottom, #85C74F 1%, #619E30 100%);
border-bottom: 1px solid #579228;
border-left: 1px solid #579228;
border-radius: 4px;
border-right: 1px solid #579228;
border-spacing: 2px;
border-top: 1px solid #579228;
box-shadow: #A1E56A 0px 1px 0px 0px inset;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
flex: 0 1 auto;
flex-basis: auto;
flex-direction: row;
flex-flow: row;
flex-grow: 0;
flex-shrink: 1;
flex-wrap: nowrap;
font: normal normal 400 13px/normal Arial;
height: 30px;
justify-content: flex-start;
margin: 30px 0 0 0px;
order: 0;
outline: #FFFFFF 3px;
overflow: hidden;
padding: 0px;
resize: none;
text-align: center;
text-shadow: rgba(0, 0, 0, 0.400) 0px -1px 0px;
width: 310px;}

.reg_title {
align-content: stretch;
align-items: stretch;
align-self: stretch;
border-spacing: 2px;

column-gap: 23px;

flex: 0 1 auto;
flex-basis: auto;
flex-direction: row;
flex-flow: row;
flex-grow: 0;
flex-shrink: 1;
flex-wrap: nowrap;
font: normal normal 700 23.4px/normal "Trebuchet MS";
height: 28px;
justify-content: flex-start;
letter-spacing: -1px;
margin: 0px;
order: 0;

padding: 0px;
resize: none;
text-align: left;
width:350px;
}

.c_black {
color: #000000;
}
.c_red
{
color: #a02239;
}

.header_reg {
-o-transform-origin: 390px 15.5px;
-webkit-transform-origin: 390px 15.5px;
align-content: stretch;
align-items: stretch;
align-self: stretch;
background: #A02239 url("/favicon.png") no-repeat 20px 30%;
border-top: 1px solid #C03B54;
color: #ffffff;
display: block;
flex: 0 1 auto;
flex-basis: auto;
flex-direction: row;
flex-flow: row;
flex-grow: 0;
flex-shrink: 1;
flex-wrap: nowrap;
font: normal normal 700 16px/normal Arial;
height: 30px;
justify-content: flex-start;
margin: 0px;
order: 0;
outline: #000000 0px;
padding: 10px 0 0 60px;
resize: none;
width: 780px;
}
