/**{
border:1px solid red;
}
*/
body{
font-family:Sans-Serif;
font-weight:lighter;
font-size: 1.2rem;
}
h1{
text-align:left;
font-size: 1.8rem;
margin-left: 5%;
width:90%;
}
h2{
clear:both;
padding-top:25px;
text-align:left;
font-size: 1.8rem;
margin-left: 5%;
width:90%;
}
.showForm{
text-align:center;
}
.showForm dl{
border: 1px solid #fff;
clear: both;
height: auto;
margin-left: 5%;
margin-top: 20px;
margin-bottom: 50px;
display: block;
width:99%;
text-align:left;
}
.showForm dt{
clear: both;
float: left;
width: 40%;
border: 1px solid #fff;
margin-right: 40px;
padding: 0px;
}
.showForm dd{
float:left;
width:40%;
border:1px solid #fff;
margin-left:0px;
margin-bottom: 3px;
}

.showForm .showError{
border:1px solid red!important;
box-shadow: 0px 0px 1px 0px rgb(255, 51, 51) !important;
}

.showForm input, .showForm select{
    height:40px!important;
    font-size:15px;
}
.showForm input{
width:100%;
}
.showForm input[type=checkbox]{
width:30px;
    position: relative;
    top: 13px;
    margin-right: 10px;
}
.chboxTContainer{
width: 90% !important;
margin-left: 50px;
margin-top: -25px;
}
.showForm .checkboxInsert{
width: 200px;
height: 28px!important;

}
.showForm .checkboxInsertSmall{
width: 50px!important;

}
.showForm dt.aloneRow{
width:80%;
}
.aloneRow input{
padding:0px;
padding-right: 44px;
}
.showForm button{
margin-top:50px;
width:100%;
height:40px;
}
.showForm textarea{
width:100%;
height:60px;
}
.marginTop{
margin-top:50px;
}
.hiddenC{
   display:none;
}
.cboth{
    clear:both;
}
#logoForm {
	margin-top: 23px;
}

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

.showForm {
    top: 50px;
}
.showForm dl {
    width: 100%;
    margin-left: 5%;
    margin-top: 20px;
}
.showForm dt {
    width: 40%;
}

}
@media only screen and (max-width: 950px) and (orientation : portrait){

}